From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============6948150822265435946==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [regression] c4e4528a6d: WARNING: CPU: 0 PID: 1 at kernel/trace/trace_functions_graph.c:223 ftrace_return_to_handler+0x94/0x11f() Date: Mon, 02 Nov 2015 16:27:36 +0800 Message-ID: <87r3k8956v.fsf@yhuang-dev.intel.com> List-Id: --===============6948150822265435946== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://github.com/alaahl/linux.git for-upstream commit c4e4528a6dbfc0161a9445fdcbc53c26168adda9 ("regression: Disable FENTR= Y") +--------------------------------------------------------------------------= ---+------------+------------+ | = | b32721f46a | c4e4528a6d | +--------------------------------------------------------------------------= ---+------------+------------+ | boot_successes = | 9 | 0 | | boot_failures = | 6 | 13 | | Out_of_memory:Kill_process = | 5 | | | BUG:kernel_boot_hang = | 1 | | | WARNING:at_kernel/trace/trace_functions_graph.c:#ftrace_return_to_handler= () | 0 | 13 | | backtrace:register_tracer = | 0 | 10 | | backtrace:init_graph_trace = | 0 | 10 | | backtrace:kernel_init_freeable = | 0 | 10 | | backtrace:cpu_startup_entry = | 0 | 1 | +--------------------------------------------------------------------------= ---+------------+------------+ [ 2.093113] Testing ftrace regs: PASSED [ 2.192075] Testing tracer function_graph: = [ 2.280011] ------------[ cut here ]------------ [ 2.284000] WARNING: CPU: 0 PID: 1 at kernel/trace/trace_functions_graph= .c:223 ftrace_return_to_handler+0x94/0x11f() [ 2.284000] Bad frame pointer: expected ffff880013803e40, received ffff8= 80013803ed0 [ 2.284000] from func __calc_delta return to ffffffff884e5684 [ 2.284000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.3.0-rc6-01764-gc= 4e4528 #1 [ 2.284000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = Debian-1.8.2-1 04/01/2014 [ 2.284000] 0000000000000000 ffff880013803d40 ffffffff88b30204 ffff8800= 13803d88 [ 2.284000] ffff880013803d78 ffffffff884a7e22 ffffffff88562357 ffffffff= 885920c9 [ 2.284000] ffff8800138151c0 000000000002b800 ffff880012be0060 ffff8800= 13803de0 [ 2.284000] Call Trace: [ 2.284000] [] dump_stack+0x72/0x9d [ 2.284000] [] warn_slowpath_common+0xbc/0xd5 [ 2.284000] [] ? ftrace_return_to_handler+0x94/0x11f [ 2.284000] [] ? devm_memunmap+0x85/0x85 [ 2.284000] [] warn_slowpath_fmt+0x48/0x50 [ 2.284000] [] ? __calc_delta+0x20/0x176 [ 2.284000] [] ftrace_return_to_handler+0x94/0x11f [ 2.284000] [] ? sched_slice+0xf3/0x102 [ 2.284000] [] ? sched_slice+0xf3/0x102 [ 2.284000] [] return_to_handler+0x15/0x27 [ 2.284000] [] ? ftrace_graph_caller+0x94/0x94 [ 2.284000] [] sched_slice+0xf3/0x102 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] entity_tick+0x965/0xa30 [ 2.284000] [] ? task_tick_fair+0x37/0x67 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] entity_tick+0x7dc/0xa30 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] entity_tick+0x2af/0xa30 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] task_tick_fair+0x37/0x67 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] scheduler_tick+0x56/0x92 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] update_process_times+0x5a/0x67 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] tick_periodic+0x83/0x85 [ 2.284000] [] apic_timer_interrupt+0x87/0x90 [ 2.284000] [] ? amd_sched_process_job+0x9/0xb0 [ 2.284000] [] ? amd_sched_process_job+0x9/0xb0 [ 2.284000] [] ? hash_contains_ip+0x22/0x5a [ 2.284000] [] ftrace_get_addr_new+0x29/0xa2 [ 2.284000] [] ftrace_replace_code+0x1b6/0x3f8 [ 2.284000] [] ftrace_modify_all_code+0x41/0xca [ 2.284000] [] arch_ftrace_update_code+0x10/0x19 [ 2.284000] [] ftrace_run_update_code+0x1e/0x3f [ 2.284000] [] ftrace_startup_enable+0x32/0x34 [ 2.284000] [] ftrace_startup+0x1c5/0x1e1 [ 2.284000] [] ? trace_graph_function+0x78/0x78 [ 2.284000] [] register_ftrace_graph+0x241/0x25e [ 2.284000] [] ? ftrace_dump+0x1fd/0x1fd [ 2.284000] [] trace_selftest_startup_function_graph+= 0x55/0xdf [ 2.284000] [] register_tracer+0x12a/0x218 [ 2.284000] [] ? init_graph_tracefs+0x32/0x32 [ 2.284000] [] init_graph_trace+0x62/0x64 [ 2.284000] [] do_one_initcall+0x131/0x224 [ 2.284000] [] kernel_init_freeable+0x10e/0x1d1 [ 2.284000] [] ? rest_init+0x8c/0x8c [ 2.284000] [] kernel_init+0xe/0x144 [ 2.284000] [] ret_from_fork+0x3f/0x70 [ 2.284000] [] ? rest_init+0x8c/0x8c [ 2.284000] ---[ end trace 62f2af1e4e86c781 ]--- [ 2.284000] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 4.3.= 0-rc6-01764-gc4e4528 #1 Thanks, Ying Huang --===============6948150822265435946== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.3.0-rc6-01764-gc4e4528" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjMuMC1yYzYgS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05G SUdfWDg2XzY0PXkKIyBDT05GSUdfV0FOVFNfS0RVTVAgaXMgbm90IHNldApDT05GSUdfWDg2PXkK Q09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5D T1JFPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVG Q09ORklHPSJhcmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQ X1NVUFBPUlQ9eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX0hBVkVfTEFURU5D WVRPUF9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpD T05GSUdfTkVFRF9TR19ETUFfTEVOR1RIPXkKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CkNPTkZJ R19HRU5FUklDX0JVRz15CkNPTkZJR19HRU5FUklDX0JVR19SRUxBVElWRV9QT0lOVEVSUz15CkNP TkZJR19HRU5FUklDX0hXRUlHSFQ9eQpDT05GSUdfQVJDSF9NQVlfSEFWRV9QQ19GREM9eQpDT05G SUdfUldTRU1fWENIR0FERF9BTEdPUklUSE09eQpDT05GSUdfR0VORVJJQ19DQUxJQlJBVEVfREVM QVk9eQpDT05GSUdfQVJDSF9IQVNfQ1BVX1JFTEFYPXkKQ09ORklHX0FSQ0hfSEFTX0NBQ0hFX0xJ TkVfU0laRT15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CkNPTkZJR19ORUVEX1BF Ul9DUFVfRU1CRURfRklSU1RfQ0hVTks9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX1BBR0VfRklSU1Rf Q0hVTks9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJR19BUkNIX1NV U1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9XQU5UX0hVR0VfUE1EX1NIQVJFPXkKQ09ORklH X0FSQ0hfV0FOVF9HRU5FUkFMX0hVR0VUTEI9eQpDT05GSUdfWk9ORV9ETUEzMj15CkNPTkZJR19B VURJVF9BUkNIPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfT1BUSU1JWkVEX0lOTElOSU5HPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfREVCVUdfUEFHRUFMTE9DPXkKQ09ORklHX1g4Nl82NF9TTVA9eQpD T05GSUdfQVJDSF9IV0VJR0hUX0NGTEFHUz0iLWZjYWxsLXNhdmVkLXJkaSAtZmNhbGwtc2F2ZWQt cnNpIC1mY2FsbC1zYXZlZC1yZHggLWZjYWxsLXNhdmVkLXJjeCAtZmNhbGwtc2F2ZWQtcjggLWZj YWxsLXNhdmVkLXI5IC1mY2FsbC1zYXZlZC1yMTAgLWZjYWxsLXNhdmVkLXIxMSIKQ09ORklHX0FS Q0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFSTFlDT05fTUVNPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTQKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0lSUV9XT1JLPXkKQ09ORklHX0JVSUxEVElNRV9FWFRB QkxFX1NPUlQ9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5JVF9FTlZfQVJHX0xJTUlU PTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJTEVfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVSU0lPTl9BVVRPPXkKQ09O RklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxfQlpJUDI9eQpDT05GSUdf SEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19IQVZFX0tF Uk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKIyBDT05GSUdfS0VSTkVMX0daSVAg aXMgbm90IHNldAojIENPTkZJR19LRVJORUxfQlpJUDIgaXMgbm90IHNldAojIENPTkZJR19LRVJO RUxfTFpNQSBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfWFo9eQojIENPTkZJR19LRVJORUxfTFpP IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxU X0hPU1ROQU1FPSIobm9uZSkiCiMgQ09ORklHX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19TWVNW SVBDIGlzIG5vdCBzZXQKQ09ORklHX1BPU0lYX01RVUVVRT15CkNPTkZJR19QT1NJWF9NUVVFVUVf U1lTQ1RMPXkKQ09ORklHX0NST1NTX01FTU9SWV9BVFRBQ0g9eQpDT05GSUdfRkhBTkRMRT15CiMg Q09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZFX0FSQ0hf QVVESVRTWVNDQUxMPXkKIyBDT05GSUdfQVVESVRTWVNDQUxMIGlzIG5vdCBzZXQKCiMKIyBJUlEg c3Vic3lzdGVtCiMKQ09ORklHX0dFTkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJR X1NIT1c9eQpDT05GSUdfR0VORVJJQ19QRU5ESU5HX0lSUT15CkNPTkZJR19HRU5FUklDX0lSUV9D SElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpD T05GSUdfSVJRX0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNP TkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FS Q0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZ Q0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NL RVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dF TkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRF PXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19O T19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19I Wl9JRExFPXkKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CkNPTkZJR19OT19IWj15CiMg Q09ORklHX0hJR0hfUkVTX1RJTUVSUyBpcyBub3Qgc2V0CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQg c3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5HPXkKIyBDT05GSUdf VElDS19DUFVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTj15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldAojIENPTkZJR19C U0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKQ09ORklHX1RBU0tTVEFUUz15CkNPTkZJR19UQVNL X0RFTEFZX0FDQ1Q9eQpDT05GSUdfVEFTS19YQUNDVD15CiMgQ09ORklHX1RBU0tfSU9fQUNDT1VO VElORyBpcyBub3Qgc2V0CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CkNP TkZJR19SQ1VfRVhQRVJUPXkKQ09ORklHX1NSQ1U9eQojIENPTkZJR19UQVNLU19SQ1UgaXMgbm90 IHNldApDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HPXkK IyBDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfRkFO T1VUPTY0CkNPTkZJR19SQ1VfRkFOT1VUX0xFQUY9MTYKIyBDT05GSUdfUkNVX0ZBU1RfTk9fSFog aXMgbm90IHNldAojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19SQ1Vf S1RIUkVBRF9QUklPPTAKIyBDT05GSUdfUkNVX05PQ0JfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdf UkNVX0VYUEVESVRFX0JPT1QgaXMgbm90IHNldApDT05GSUdfQlVJTERfQklOMkM9eQpDT05GSUdf SUtDT05GSUc9eQojIENPTkZJR19JS0NPTkZJR19QUk9DIGlzIG5vdCBzZXQKQ09ORklHX0xPR19C VUZfU0hJRlQ9MTcKQ09ORklHX0xPR19DUFVfTUFYX0JVRl9TSElGVD0xMgpDT05GSUdfSEFWRV9V TlNUQUJMRV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5H PXkKQ09ORklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNI X1NVUFBPUlRTX0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CiMgQ09ORklHX05VTUFf QkFMQU5DSU5HX0RFRkFVTFRfRU5BQkxFRCBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBTPXkKIyBD T05GSUdfQ0dST1VQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0ZSRUVaRVIgaXMg bm90IHNldAojIENPTkZJR19DR1JPVVBfUElEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9E RVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVTRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS T1VQX0NQVUFDQ1QgaXMgbm90IHNldAojIENPTkZJR19NRU1DRyBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1BFUkYgaXMgbm90IHNl dAojIENPTkZJR19DR1JPVVBfU0NIRUQgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBzZXQKQ09ORklHX05B TUVTUEFDRVM9eQojIENPTkZJR19VVFNfTlMgaXMgbm90IHNldAojIENPTkZJR19JUENfTlMgaXMg bm90IHNldApDT05GSUdfVVNFUl9OUz15CkNPTkZJR19QSURfTlM9eQpDT05GSUdfTkVUX05TPXkK IyBDT05GSUdfU0NIRURfQVVUT0dST1VQIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTRlNfREVQUkVD QVRFRCBpcyBub3Qgc2V0CkNPTkZJR19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNP TkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRfQlpJ UDIgaXMgbm90IHNldAojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKQ09ORklHX1JEX1haPXkK IyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBzZXQKQ09O RklHX0NDX09QVElNSVpFX0ZPUl9TSVpFPXkKQ09ORklHX1NZU0NUTD15CkNPTkZJR19BTk9OX0lO T0RFUz15CkNPTkZJR19IQVZFX1VJRDE2PXkKQ09ORklHX1NZU0NUTF9FWENFUFRJT05fVFJBQ0U9 eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkKIyBDT05GSUdfRVhQ RVJUIGlzIG5vdCBzZXQKQ09ORklHX1VJRDE2PXkKQ09ORklHX01VTFRJVVNFUj15CkNPTkZJR19T R0VUTUFTS19TWVNDQUxMPXkKQ09ORklHX1NZU0ZTX1NZU0NBTEw9eQojIENPTkZJR19TWVNDVExf U1lTQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNUz15CiMgQ09ORklHX0tBTExTWU1TX0FM TCBpcyBub3Qgc2V0CkNPTkZJR19QUklOVEs9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JF PXkKQ09ORklHX1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVU RVg9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNP TkZJR19FVkVOVEZEPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09ORklHX1NITUVNPXkKQ09ORklH X0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQojIENPTkZJR19VU0VSRkFVTFRGRCBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX01FTUJBUlJJRVI9eQojIENPTkZJR19F TUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKCiMKIyBLZXJuZWwg UGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJGX0VWRU5UUz15CiMg Q09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05GSUdfVk1fRVZFTlRf Q09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CkNPTkZJR19DT01QQVRfQlJLPXkKIyBDT05G SUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19TTFVCPXkKQ09ORklHX1NMVUJfQ1BVX1BBUlRJQUw9 eQojIENPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMgbm90IHNldAojIENPTkZJR19Q Uk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdfS0VYRUNfQ09S RT15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CiMg Q09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldApDT05GSUdfVVBST0JFUz15CiMgQ09ORklHX0hB VkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRf VU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNIX1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklH X0hBVkVfSU9SRU1BUF9QUk9UPXkKQ09ORklHX0hBVkVfS1BST0JFUz15CkNPTkZJR19IQVZFX0tS RVRQUk9CRVM9eQpDT05GSUdfSEFWRV9PUFRQUk9CRVM9eQpDT05GSUdfSEFWRV9LUFJPQkVTX09O X0ZUUkFDRT15CkNPTkZJR19IQVZFX0FSQ0hfVFJBQ0VIT09LPXkKQ09ORklHX0hBVkVfRE1BX0FU VFJTPXkKQ09ORklHX0hBVkVfRE1BX0NPTlRJR1VPVVM9eQpDT05GSUdfR0VORVJJQ19TTVBfSURM RV9USFJFQUQ9eQpDT05GSUdfQVJDSF9XQU5UU19EWU5BTUlDX1RBU0tfU1RSVUNUPXkKQ09ORklH X0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJR19IQVZFX0NMSz15CkNPTkZJ R19IQVZFX0RNQV9BUElfREVCVUc9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklH X0hBVkVfTUlYRURfQlJFQUtQT0lOVFNfUkVHUz15CkNPTkZJR19IQVZFX1VTRVJfUkVUVVJOX05P VElGSUVSPXkKQ09ORklHX0hBVkVfUEVSRl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfUEVSRl9S RUdTPXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNI X0pVTVBfTEFCRUw9eQpDT05GSUdfQVJDSF9IQVZFX05NSV9TQUZFX0NNUFhDSEc9eQpDT05GSUdf SEFWRV9BTElHTkVEX1NUUlVDVF9QQUdFPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15CkNP TkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BB UlNFX1ZFUlNJT049eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hB VkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkK IyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQUk9U RUNUT1JfTk9ORT15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMgbm90IHNl dAojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFW RV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElOR19HRU49 eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFO U1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hfSFVHRV9WTUFQPXkKQ09ORklHX0hB VkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX01PRFVMRVNfVVNFX0VMRl9SRUxBPXkKQ09ORklH X0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01J WkU9eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQz PXkKQ09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBw cm9maWxpbmcKIwojIENPTkZJR19HQ09WX0tFUk5FTCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hB U19HQ09WX1BST0ZJTEVfQUxMPXkKIyBDT05GSUdfSEFWRV9HRU5FUklDX0RNQV9DT0hFUkVOVCBp cyBub3Qgc2V0CkNPTkZJR19TTEFCSU5GTz15CkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JB U0VfU01BTEw9MAojIENPTkZJR19NT0RVTEVTIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRVNfVFJF RV9MT09LVVA9eQpDT05GSUdfU1RPUF9NQUNISU5FPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JM S19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdS SVRZPXkKIyBDT05GSUdfQkxLX0NNRExJTkVfUEFSU0VSIGlzIG5vdCBzZXQKCiMKIyBQYXJ0aXRp b24gVHlwZXMKIwojIENPTkZJR19QQVJUSVRJT05fQURWQU5DRUQgaXMgbm90IHNldApDT05GSUdf QU1JR0FfUEFSVElUSU9OPXkKQ09ORklHX01TRE9TX1BBUlRJVElPTj15CkNPTkZJR19FRklfUEFS VElUSU9OPXkKQ09ORklHX0JMT0NLX0NPTVBBVD15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJ R19JT1NDSEVEX05PT1A9eQojIENPTkZJR19JT1NDSEVEX0RFQURMSU5FIGlzIG5vdCBzZXQKQ09O RklHX0lPU0NIRURfQ0ZRPXkKIyBDT05GSUdfREVGQVVMVF9DRlEgaXMgbm90IHNldApDT05GSUdf REVGQVVMVF9OT09QPXkKQ09ORklHX0RFRkFVTFRfSU9TQ0hFRD0ibm9vcCIKQ09ORklHX1BBREFU QT15CkNPTkZJR19BU04xPXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdf SU5MSU5FX1JFQURfVU5MT0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05G SUdfSU5MSU5FX1dSSVRFX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVURVhfU1BJTl9PTl9P V05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xPQ0tfU1BJTl9PTl9P V05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09ORklHX1FVRVVFRF9T UElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfUVVFVUVE X1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5cGUgYW5kIGZlYXR1 cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19YODZfRkVBVFVSRV9O QU1FUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNldApDT05GSUdfWDg2X01QUEFSU0U9 eQpDT05GSUdfWDg2X0VYVEVOREVEX1BMQVRGT1JNPXkKIyBDT05GSUdfWDg2X1ZTTVAgaXMgbm90 IHNldAojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxf TFBTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBz ZXQKQ09ORklHX0lPU0ZfTUJJPXkKQ09ORklHX0lPU0ZfTUJJX0RFQlVHPXkKQ09ORklHX1g4Nl9T VVBQT1JUU19NRU1PUllfRkFJTFVSRT15CiMgQ09ORklHX1NDSEVEX09NSVRfRlJBTUVfUE9JTlRF UiBpcyBub3Qgc2V0CkNPTkZJR19IWVBFUlZJU09SX0dVRVNUPXkKQ09ORklHX1BBUkFWSVJUPXkK IyBDT05GSUdfUEFSQVZJUlRfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQVJBVklSVF9TUElO TE9DS1MgaXMgbm90IHNldAojIENPTkZJR19YRU4gaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNU PXkKIyBDT05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSQVZJUlRfVElN RV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX0NMT0NLPXkKQ09ORklHX05P X0JPT1RNRU09eQojIENPTkZJR19NSzggaXMgbm90IHNldAojIENPTkZJR19NUFNDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUNPUkUyIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFUT00gaXMgbm90IHNldApD T05GSUdfR0VORVJJQ19DUFU9eQpDT05GSUdfWDg2X0lOVEVSTk9ERV9DQUNIRV9TSElGVD02CkNP TkZJR19YODZfTDFfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X1RTQz15CkNPTkZJR19YODZfQ01Q WENIRzY0PXkKQ09ORklHX1g4Nl9DTU9WPXkKQ09ORklHX1g4Nl9NSU5JTVVNX0NQVV9GQU1JTFk9 NjQKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CkNPTkZJR19DUFVfU1VQX0lOVEVMPXkKQ09ORklH X0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFVUj15CkNPTkZJR19IUEVUX1RJTUVS PXkKQ09ORklHX0RNST15CiMgQ09ORklHX0dBUlRfSU9NTVUgaXMgbm90IHNldAojIENPTkZJR19D QUxHQVJZX0lPTU1VIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9UTEI9eQpDT05GSUdfSU9NTVVfSEVM UEVSPXkKIyBDT05GSUdfTUFYU01QIGlzIG5vdCBzZXQKQ09ORklHX05SX0NQVVM9NjQKIyBDT05G SUdfU0NIRURfU01UIGlzIG5vdCBzZXQKQ09ORklHX1NDSEVEX01DPXkKIyBDT05GSUdfUFJFRU1Q VF9OT05FIGlzIG5vdCBzZXQKQ09ORklHX1BSRUVNUFRfVk9MVU5UQVJZPXkKIyBDT05GSUdfUFJF RU1QVCBpcyBub3Qgc2V0CkNPTkZJR19QUkVFTVBUX0NPVU5UPXkKQ09ORklHX1g4Nl9MT0NBTF9B UElDPXkKQ09ORklHX1g4Nl9JT19BUElDPXkKIyBDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tF Tl9CT09UX0lSUVMgaXMgbm90IHNldApDT05GSUdfWDg2X01DRT15CkNPTkZJR19YODZfTUNFX0lO VEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4Nl9NQ0VfVEhSRVNIT0xEPXkKQ09O RklHX1g4Nl9NQ0VfSU5KRUNUPXkKQ09ORklHX1g4Nl9USEVSTUFMX1ZFQ1RPUj15CiMgQ09ORklH X1ZNODYgaXMgbm90IHNldApDT05GSUdfWDg2XzE2QklUPXkKQ09ORklHX1g4Nl9FU1BGSVg2ND15 CkNPTkZJR19YODZfVlNZU0NBTExfRU1VTEFUSU9OPXkKQ09ORklHX0k4Sz15CkNPTkZJR19NSUNS T0NPREU9eQojIENPTkZJR19NSUNST0NPREVfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19NSUNS T0NPREVfQU1EIGlzIG5vdCBzZXQKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKIyBD T05GSUdfTUlDUk9DT0RFX0VBUkxZIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X01TUiBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9DUFVJRCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BIWVNfQUREUl9U XzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJfVF82NEJJVD15CkNPTkZJR19YODZfRElSRUNU X0dCUEFHRVM9eQpDT05GSUdfTlVNQT15CkNPTkZJR19BTURfTlVNQT15CkNPTkZJR19YODZfNjRf QUNQSV9OVU1BPXkKQ09ORklHX05PREVTX1NQQU5fT1RIRVJfTk9ERVM9eQpDT05GSUdfTlVNQV9F TVU9eQpDT05GSUdfTk9ERVNfU0hJRlQ9NgpDT05GSUdfQVJDSF9TUEFSU0VNRU1fRU5BQkxFPXkK Q09ORklHX0FSQ0hfU1BBUlNFTUVNX0RFRkFVTFQ9eQpDT05GSUdfQVJDSF9TRUxFQ1RfTUVNT1JZ X01PREVMPXkKQ09ORklHX0FSQ0hfUFJPQ19LQ09SRV9URVhUPXkKQ09ORklHX0lMTEVHQUxfUE9J TlRFUl9WQUxVRT0weGRlYWQwMDAwMDAwMDAwMDAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9 eQpDT05GSUdfU1BBUlNFTUVNX01BTlVBTD15CkNPTkZJR19TUEFSU0VNRU09eQpDT05GSUdfTkVF RF9NVUxUSVBMRV9OT0RFUz15CkNPTkZJR19IQVZFX01FTU9SWV9QUkVTRU5UPXkKQ09ORklHX1NQ QVJTRU1FTV9FWFRSRU1FPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQX0VOQUJMRT15CkNPTkZJ R19TUEFSU0VNRU1fQUxMT0NfTUVNX01BUF9UT0dFVEhFUj15CiMgQ09ORklHX1NQQVJTRU1FTV9W TUVNTUFQIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1C TE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVN T1JZX0lTT0xBVElPTj15CiMgQ09ORklHX01PVkFCTEVfTk9ERSBpcyBub3Qgc2V0CiMgQ09ORklH X0hBVkVfQk9PVE1FTV9JTkZPX05PREUgaXMgbm90IHNldAojIENPTkZJR19NRU1PUllfSE9UUExV RyBpcyBub3Qgc2V0CkNPTkZJR19QQUdFRkxBR1NfRVhURU5ERUQ9eQpDT05GSUdfU1BMSVRfUFRM T0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CkNPTkZJR19N RU1PUllfQkFMTE9PTj15CkNPTkZJR19CQUxMT09OX0NPTVBBQ1RJT049eQpDT05GSUdfQ09NUEFD VElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVHRVBBR0VfTUlH UkFUSU9OPXkKQ09ORklHX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX1pPTkVfRE1BX0ZMQUc9 MQojIENPTkZJR19CT1VOQ0UgaXMgbm90IHNldApDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdf TU1VX05PVElGSUVSPXkKQ09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9 NDA5NgpDT05GSUdfQVJDSF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllf RkFJTFVSRT15CiMgQ09ORklHX0hXUE9JU09OX0lOSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19UUkFO U1BBUkVOVF9IVUdFUEFHRT15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUyBp cyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9NQURWSVNFPXkKQ09ORklHX0NM RUFOQ0FDSEU9eQpDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlzIG5vdCBzZXQKIyBD T05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFTPTcKQ09ORklHX1pQ T09MPXkKIyBDT05GSUdfWkJVRCBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9DIGlzIG5vdCBz ZXQKQ09ORklHX0dFTkVSSUNfRUFSTFlfSU9SRU1BUD15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RF RkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQ9eQpDT05GSUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09O RklHX0ZSQU1FX1ZFQ1RPUj15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklH X1g4Nl9QTUVNX0xFR0FDWT15CkNPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKQ09O RklHX1g4Nl9CT09UUEFSQU1fTUVNT1JZX0NPUlJVUFRJT05fQ0hFQ0s9eQpDT05GSUdfWDg2X1JF U0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5JVElaRVIgaXMgbm90 IHNldApDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05G SUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19YODZfSU5URUxfTVBY IGlzIG5vdCBzZXQKQ09ORklHX0VGST15CiMgQ09ORklHX0VGSV9TVFVCIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDQ09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMCBpcyBub3Qgc2V0CkNPTkZJ R19IWl8yNTA9eQojIENPTkZJR19IWl8zMDAgaXMgbm90IHNldAojIENPTkZJR19IWl8xMDAwIGlz IG5vdCBzZXQKQ09ORklHX0haPTI1MAojIENPTkZJR19TQ0hFRF9IUlRJQ0sgaXMgbm90IHNldApD T05GSUdfS0VYRUM9eQpDT05GSUdfS0VYRUNfRklMRT15CkNPTkZJR19LRVhFQ19WRVJJRllfU0lH PXkKIyBDT05GSUdfQ1JBU0hfRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9TVEFSVD0w eDEwMDAwMDAKQ09ORklHX1JFTE9DQVRBQkxFPXkKQ09ORklHX1JBTkRPTUlaRV9CQVNFPXkKQ09O RklHX1JBTkRPTUlaRV9CQVNFX01BWF9PRkZTRVQ9MHg0MDAwMDAwMApDT05GSUdfWDg2X05FRURf UkVMT0NTPXkKQ09ORklHX1BIWVNJQ0FMX0FMSUdOPTB4MjAwMDAwCkNPTkZJR19IT1RQTFVHX0NQ VT15CiMgQ09ORklHX0JPT1RQQVJBTV9IT1RQTFVHX0NQVTAgaXMgbm90IHNldApDT05GSUdfREVC VUdfSE9UUExVR19DUFUwPXkKQ09ORklHX0NPTVBBVF9WRFNPPXkKIyBDT05GSUdfQ01ETElORV9C T09MIGlzIG5vdCBzZXQKQ09ORklHX01PRElGWV9MRFRfU1lTQ0FMTD15CkNPTkZJR19IQVZFX0xJ VkVQQVRDSD15CkNPTkZJR19BUkNIX0VOQUJMRV9NRU1PUllfSE9UUExVRz15CkNPTkZJR19VU0Vf UEVSQ1BVX05VTUFfTk9ERV9JRD15CgojCiMgUG93ZXIgbWFuYWdlbWVudCBhbmQgQUNQSSBvcHRp b25zCiMKQ09ORklHX1NVU1BFTkQ9eQpDT05GSUdfU1VTUEVORF9GUkVFWkVSPXkKQ09ORklHX1BN X1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVFUCBpcyBu b3Qgc2V0CkNPTkZJR19QTV9XQUtFTE9DS1M9eQpDT05GSUdfUE1fV0FLRUxPQ0tTX0xJTUlUPTEw MAojIENPTkZJR19QTV9XQUtFTE9DS1NfR0MgaXMgbm90IHNldApDT05GSUdfUE09eQojIENPTkZJ R19QTV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QTV9PUFA9eQpDT05GSUdfUE1fQ0xLPXkKIyBD T05GSUdfV1FfUE9XRVJfRUZGSUNJRU5UX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQUNQST15 CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJMRVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJX1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CkNP TkZJR19BQ1BJX1NMRUVQPXkKQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSPXkKQ09ORklHX0FDUElf UkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09ORklHX0FDUElfRUNfREVCVUdGUz15CkNPTkZJR19B Q1BJX0FDPXkKIyBDT05GSUdfQUNQSV9CQVRURVJZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQlVU VE9OPXkKQ09ORklHX0FDUElfVklERU89eQpDT05GSUdfQUNQSV9GQU49eQpDT05GSUdfQUNQSV9E T0NLPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1IgaXMgbm90IHNldApDT05GSUdfQUNQSV9OVU1B PXkKQ09ORklHX0FDUElfQ1VTVE9NX0RTRFRfRklMRT0iIgojIENPTkZJR19BQ1BJX0NVU1RPTV9E U0RUIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSU5JVFJEX1RBQkxFX09WRVJSSURFPXkKQ09ORklH X0FDUElfREVCVUc9eQpDT05GSUdfQUNQSV9QQ0lfU0xPVD15CkNPTkZJR19YODZfUE1fVElNRVI9 eQojIENPTkZJR19BQ1BJX0NPTlRBSU5FUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdf SU9BUElDPXkKQ09ORklHX0FDUElfU0JTPXkKQ09ORklHX0FDUElfSEVEPXkKIyBDT05GSUdfQUNQ SV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQkdSVD15CiMgQ09ORklHX0FD UElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfTkZJVD15CkNP TkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQojIENPTkZJ R19BQ1BJX0FQRUkgaXMgbm90IHNldApDT05GSUdfQUNQSV9FWFRMT0c9eQpDT05GSUdfUE1JQ19P UFJFR0lPTj15CkNPTkZJR19TRkk9eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJ R19DUFVfRlJFUT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfQ09NTU9OPXkKIyBDT05GSUdfQ1BVX0ZS RVFfU1RBVCBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX1BFUkZPUk1B TkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfUE9XRVJTQVZFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBz ZXQKQ09ORklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZS RVFfREVGQVVMVF9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dP Vl9QRVJGT1JNQU5DRT15CkNPTkZJR19DUFVfRlJFUV9HT1ZfUE9XRVJTQVZFPXkKIyBDT05GSUdf Q1BVX0ZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CkNPTkZJR19DUFVfRlJFUV9HT1ZfT05E RU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9HT1ZfQ09OU0VSVkFUSVZFIGlzIG5vdCBzZXQKCiMK IyBDUFUgZnJlcXVlbmN5IHNjYWxpbmcgZHJpdmVycwojCkNPTkZJR19DUFVGUkVRX0RUPXkKQ09O RklHX1g4Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdfWDg2X1A0X0NMT0NLTU9EPXkKCiMKIyBzaGFy ZWQgb3B0aW9ucwojCkNPTkZJR19YODZfU1BFRURTVEVQX0xJQj15CgojCiMgQ1BVIElkbGUKIwpD T05GSUdfQ1BVX0lETEU9eQpDT05GSUdfQ1BVX0lETEVfR09WX0xBRERFUj15CkNPTkZJR19DUFVf SURMRV9HT1ZfTUVOVT15CiMgQ09ORklHX0FSQ0hfTkVFRFNfQ1BVX0lETEVfQ09VUExFRCBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9JRExFPXkKCiMKIyBNZW1vcnkgcG93ZXIgc2F2aW5ncwojCiMg Q09ORklHX0k3MzAwX0lETEUgaXMgbm90IHNldAoKIwojIEJ1cyBvcHRpb25zIChQQ0kgZXRjLikK IwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQojIENPTkZJR19QQ0lfTU1DT05GSUcg aXMgbm90IHNldApDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfQlVTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX1BDSV9NU0kgaXMg bm90IHNldAojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExP Q19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09O RklHX0hUX0lSUT15CkNPTkZJR19QQ0lfQVRTPXkKQ09ORklHX1BDSV9JT1Y9eQojIENPTkZJR19Q Q0lfUFJJIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9QQVNJRD15CkNPTkZJR19QQ0lfTEFCRUw9eQoK IwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCkNPTkZJR19JU0FfRE1BX0FQST15CkNP TkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPXkKIyBDT05GSUdfUENNQ0lBIGlzIG5vdCBzZXQK Q09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdlcwojCkNPTkZJR19ZRU5UQT15CkNP TkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9SSUNPSD15CkNPTkZJR19ZRU5UQV9UST15CkNP TkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19ZRU5UQV9UT1NISUJBPXkKQ09ORklHX0hPVFBM VUdfUENJPXkKIyBDT05GSUdfSE9UUExVR19QQ0lfQUNQSSBpcyBub3Qgc2V0CkNPTkZJR19IT1RQ TFVHX1BDSV9DUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0NQQ0lfWlQ1NTUwPXkKIyBDT05GSUdf SE9UUExVR19QQ0lfQ1BDSV9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX0hPVFBMVUdfUENJX1NI UEM9eQpDT05GSUdfUkFQSURJTz15CkNPTkZJR19SQVBJRElPX0RJU0NfVElNRU9VVD0zMApDT05G SUdfUkFQSURJT19FTkFCTEVfUlhfVFhfUE9SVFM9eQojIENPTkZJR19SQVBJRElPX0RNQV9FTkdJ TkUgaXMgbm90IHNldAojIENPTkZJR19SQVBJRElPX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JB UElESU9fRU5VTV9CQVNJQz15CgojCiMgUmFwaWRJTyBTd2l0Y2ggZHJpdmVycwojCkNPTkZJR19S QVBJRElPX1RTSTU3WD15CkNPTkZJR19SQVBJRElPX0NQU19YWD15CkNPTkZJR19SQVBJRElPX1RT STU2OD15CkNPTkZJR19SQVBJRElPX0NQU19HRU4yPXkKIyBDT05GSUdfWDg2X1NZU0ZCIGlzIG5v dCBzZXQKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxhdGlvbnMKIwpDT05GSUdf QklORk1UX0VMRj15CkNPTkZJR19DT01QQVRfQklORk1UX0VMRj15CiMgQ09ORklHX0NPUkVfRFVN UF9ERUZBVUxUX0VMRl9IRUFERVJTIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQoj IENPTkZJR19IQVZFX0FPVVQgaXMgbm90IHNldApDT05GSUdfQklORk1UX01JU0M9eQpDT05GSUdf Q09SRURVTVA9eQpDT05GSUdfSUEzMl9FTVVMQVRJT049eQojIENPTkZJR19JQTMyX0FPVVQgaXMg bm90IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX0NPTVBBVD15CkNPTkZJ R19DT01QQVRfRk9SX1U2NF9BTElHTk1FTlQ9eQpDT05GSUdfS0VZU19DT01QQVQ9eQpDT05GSUdf WDg2X0RFVl9ETUFfT1BTPXkKQ09ORklHX1BNQ19BVE9NPXkKQ09ORklHX05FVD15CkNPTkZJR19D T01QQVRfTkVUTElOS19NRVNTQUdFUz15CgojCiMgTmV0d29ya2luZyBvcHRpb25zCiMKIyBDT05G SUdfUEFDS0VUIGlzIG5vdCBzZXQKQ09ORklHX1VOSVg9eQpDT05GSUdfVU5JWF9ESUFHPXkKQ09O RklHX1hGUk09eQpDT05GSUdfWEZSTV9BTEdPPXkKIyBDT05GSUdfWEZSTV9VU0VSIGlzIG5vdCBz ZXQKQ09ORklHX1hGUk1fU1VCX1BPTElDWT15CkNPTkZJR19YRlJNX01JR1JBVEU9eQojIENPTkZJ R19YRlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZSTV9JUENPTVA9eQpDT05GSUdf TkVUX0tFWT15CiMgQ09ORklHX05FVF9LRVlfTUlHUkFURSBpcyBub3Qgc2V0CkNPTkZJR19JTkVU PXkKIyBDT05GSUdfSVBfTVVMVElDQVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURf Uk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CkNP TkZJR19JUF9QTlBfQk9PVFA9eQpDT05GSUdfSVBfUE5QX1JBUlA9eQpDT05GSUdfTkVUX0lQSVA9 eQojIENPTkZJR19ORVRfSVBHUkVfREVNVVggaXMgbm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5F TD15CkNPTkZJR19TWU5fQ09PS0lFUz15CkNPTkZJR19ORVRfSVBWVEk9eQpDT05GSUdfTkVUX1VE UF9UVU5ORUw9eQpDT05GSUdfTkVUX0ZPVT15CkNPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFM9eQpD T05GSUdfSU5FVF9BSD15CkNPTkZJR19JTkVUX0VTUD15CkNPTkZJR19JTkVUX0lQQ09NUD15CkNP TkZJR19JTkVUX1hGUk1fVFVOTkVMPXkKQ09ORklHX0lORVRfVFVOTkVMPXkKIyBDT05GSUdfSU5F VF9YRlJNX01PREVfVFJBTlNQT1JUIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfWEZSTV9NT0RFX1RV Tk5FTD15CiMgQ09ORklHX0lORVRfWEZSTV9NT0RFX0JFRVQgaXMgbm90IHNldApDT05GSUdfSU5F VF9MUk89eQpDT05GSUdfSU5FVF9ESUFHPXkKQ09ORklHX0lORVRfVENQX0RJQUc9eQpDT05GSUdf SU5FVF9VRFBfRElBRz15CkNPTkZJR19UQ1BfQ09OR19BRFZBTkNFRD15CkNPTkZJR19UQ1BfQ09O R19CSUM9eQpDT05GSUdfVENQX0NPTkdfQ1VCSUM9eQpDT05GSUdfVENQX0NPTkdfV0VTVFdPT0Q9 eQpDT05GSUdfVENQX0NPTkdfSFRDUD15CkNPTkZJR19UQ1BfQ09OR19IU1RDUD15CiMgQ09ORklH X1RDUF9DT05HX0hZQkxBIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX1ZFR0FTPXkKQ09ORklH X1RDUF9DT05HX1NDQUxBQkxFPXkKQ09ORklHX1RDUF9DT05HX0xQPXkKQ09ORklHX1RDUF9DT05H X1ZFTk89eQpDT05GSUdfVENQX0NPTkdfWUVBSD15CkNPTkZJR19UQ1BfQ09OR19JTExJTk9JUz15 CkNPTkZJR19UQ1BfQ09OR19EQ1RDUD15CkNPTkZJR19UQ1BfQ09OR19DREc9eQojIENPTkZJR19E RUZBVUxUX0JJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfQ1VCSUMgaXMgbm90IHNldAoj IENPTkZJR19ERUZBVUxUX0hUQ1AgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1ZFR0FTIGlz IG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfVkVOTz15CiMgQ09ORklHX0RFRkFVTFRfV0VTVFdPT0Qg aXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX0RDVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfREVG QVVMVF9DREcgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX1JFTk8gaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9UQ1BfQ09ORz0idmVubyIKIyBDT05GSUdfVENQX01ENVNJRyBpcyBub3Qgc2V0 CkNPTkZJR19JUFY2PXkKQ09ORklHX0lQVjZfUk9VVEVSX1BSRUY9eQojIENPTkZJR19JUFY2X1JP VVRFX0lORk8gaXMgbm90IHNldAojIENPTkZJR19JUFY2X09QVElNSVNUSUNfREFEIGlzIG5vdCBz ZXQKQ09ORklHX0lORVQ2X0FIPXkKQ09ORklHX0lORVQ2X0VTUD15CiMgQ09ORklHX0lORVQ2X0lQ Q09NUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQ VjZfSUxBIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5FVDZfWEZSTV9UVU5ORUwgaXMgbm90IHNldApD T05GSUdfSU5FVDZfVFVOTkVMPXkKQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9UUkFOU1BPUlQ9eQpD T05GSUdfSU5FVDZfWEZSTV9NT0RFX1RVTk5FTD15CkNPTkZJR19JTkVUNl9YRlJNX01PREVfQkVF VD15CiMgQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTiBpcyBub3Qgc2V0 CkNPTkZJR19JUFY2X1ZUST15CiMgQ09ORklHX0lQVjZfU0lUIGlzIG5vdCBzZXQKQ09ORklHX0lQ VjZfVFVOTkVMPXkKQ09ORklHX0lQVjZfR1JFPXkKQ09ORklHX0lQVjZfTVVMVElQTEVfVEFCTEVT PXkKIyBDT05GSUdfSVBWNl9TVUJUUkVFUyBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01ST1VURT15 CkNPTkZJR19JUFY2X01ST1VURV9NVUxUSVBMRV9UQUJMRVM9eQpDT05GSUdfSVBWNl9QSU1TTV9W Mj15CkNPTkZJR19ORVRMQUJFTD15CkNPTkZJR19ORVRXT1JLX1NFQ01BUks9eQpDT05GSUdfTkVU X1BUUF9DTEFTU0lGWT15CkNPTkZJR19ORVRXT1JLX1BIWV9USU1FU1RBTVBJTkc9eQpDT05GSUdf TkVURklMVEVSPXkKQ09ORklHX05FVEZJTFRFUl9ERUJVRz15CiMgQ09ORklHX05FVEZJTFRFUl9B RFZBTkNFRCBpcyBub3Qgc2V0CgojCiMgQ29yZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCiMg Q09ORklHX05FVEZJTFRFUl9JTkdSRVNTIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9ORVRM SU5LPXkKIyBDT05GSUdfTkVURklMVEVSX05FVExJTktfTE9HIGlzIG5vdCBzZXQKQ09ORklHX05G X0NPTk5UUkFDSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CiMgQ09ORklHX05GX0NP Tk5UUkFDS19QUk9DRlMgaXMgbm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX0ZUUD15CkNPTkZJ R19ORl9DT05OVFJBQ0tfSVJDPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX05FVEJJT1NfTlMgaXMg bm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1NJUD15CiMgQ09ORklHX05GX0NUX05FVExJTksg aXMgbm90IHNldApDT05GSUdfTkZfTkFUPXkKQ09ORklHX05GX05BVF9ORUVERUQ9eQojIENPTkZJ R19ORl9OQVRfQU1BTkRBIGlzIG5vdCBzZXQKQ09ORklHX05GX05BVF9GVFA9eQpDT05GSUdfTkZf TkFUX0lSQz15CkNPTkZJR19ORl9OQVRfU0lQPXkKIyBDT05GSUdfTkZfTkFUX1RGVFAgaXMgbm90 IHNldApDT05GSUdfTkZfTkFUX1JFRElSRUNUPXkKQ09ORklHX05GX1RBQkxFUz15CiMgQ09ORklH X05GX1RBQkxFU19JTkVUIGlzIG5vdCBzZXQKQ09ORklHX05GX1RBQkxFU19ORVRERVY9eQpDT05G SUdfTkZUX0VYVEhEUj15CiMgQ09ORklHX05GVF9NRVRBIGlzIG5vdCBzZXQKQ09ORklHX05GVF9D VD15CkNPTkZJR19ORlRfUkJUUkVFPXkKIyBDT05GSUdfTkZUX0hBU0ggaXMgbm90IHNldApDT05G SUdfTkZUX0NPVU5URVI9eQpDT05GSUdfTkZUX0xPRz15CiMgQ09ORklHX05GVF9MSU1JVCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GVF9NQVNRIGlzIG5vdCBzZXQKQ09ORklHX05GVF9SRURJUj15CkNP TkZJR19ORlRfTkFUPXkKIyBDT05GSUdfTkZUX1JFSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ORlRf Q09NUEFUPXkKQ09ORklHX05FVEZJTFRFUl9YVEFCTEVTPXkKCiMKIyBYdGFibGVzIGNvbWJpbmVk IG1vZHVsZXMKIwojIENPTkZJR19ORVRGSUxURVJfWFRfTUFSSyBpcyBub3Qgc2V0CgojCiMgWHRh YmxlcyB0YXJnZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTlNFQ01BUks9eQoj IENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0xPRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJ TFRFUl9YVF9OQVQgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX05FVE1B UCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfTkZMT0cgaXMgbm90IHNl dApDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9SRURJUkVDVD15CiMgQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfU0VDTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VU X1RDUE1TUz15CgojCiMgWHRhYmxlcyBtYXRjaGVzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRD SF9BRERSVFlQRT15CkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfQ09OTlRSQUNLPXkKQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9eQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1NU QVRFPXkKQ09ORklHX0lQX1NFVD15CkNPTkZJR19JUF9TRVRfTUFYPTI1NgpDT05GSUdfSVBfU0VU X0JJVE1BUF9JUD15CiMgQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUMgaXMgbm90IHNldApDT05G SUdfSVBfU0VUX0JJVE1BUF9QT1JUPXkKQ09ORklHX0lQX1NFVF9IQVNIX0lQPXkKQ09ORklHX0lQ X1NFVF9IQVNIX0lQTUFSSz15CkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlQ9eQpDT05GSUdfSVBf U0VUX0hBU0hfSVBQT1JUSVA9eQojIENPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQgaXMgbm90 IHNldApDT05GSUdfSVBfU0VUX0hBU0hfTUFDPXkKQ09ORklHX0lQX1NFVF9IQVNIX05FVFBPUlRO RVQ9eQojIENPTkZJR19JUF9TRVRfSEFTSF9ORVQgaXMgbm90IHNldApDT05GSUdfSVBfU0VUX0hB U0hfTkVUTkVUPXkKIyBDT05GSUdfSVBfU0VUX0hBU0hfTkVUUE9SVCBpcyBub3Qgc2V0CiMgQ09O RklHX0lQX1NFVF9IQVNIX05FVElGQUNFIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9MSVNUX1NF VD15CiMgQ09ORklHX0lQX1ZTIGlzIG5vdCBzZXQKCiMKIyBJUDogTmV0ZmlsdGVyIENvbmZpZ3Vy YXRpb24KIwpDT05GSUdfTkZfREVGUkFHX0lQVjQ9eQpDT05GSUdfTkZfQ09OTlRSQUNLX0lQVjQ9 eQpDT05GSUdfTkZfVEFCTEVTX0lQVjQ9eQojIENPTkZJR19ORlRfQ0hBSU5fUk9VVEVfSVBWNCBp cyBub3Qgc2V0CiMgQ09ORklHX05GVF9SRUpFQ1RfSVBWNCBpcyBub3Qgc2V0CkNPTkZJR19ORlRf RFVQX0lQVjQ9eQpDT05GSUdfTkZfVEFCTEVTX0FSUD15CkNPTkZJR19ORl9EVVBfSVBWND15CiMg Q09ORklHX05GX0xPR19BUlAgaXMgbm90IHNldAojIENPTkZJR19ORl9MT0dfSVBWNCBpcyBub3Qg c2V0CiMgQ09ORklHX05GX1JFSkVDVF9JUFY0IGlzIG5vdCBzZXQKQ09ORklHX05GX05BVF9JUFY0 PXkKQ09ORklHX05GVF9DSEFJTl9OQVRfSVBWND15CkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERV9J UFY0PXkKIyBDT05GSUdfTkZUX1JFRElSX0lQVjQgaXMgbm90IHNldAojIENPTkZJR19ORl9OQVRf UFBUUCBpcyBub3Qgc2V0CiMgQ09ORklHX05GX05BVF9IMzIzIGlzIG5vdCBzZXQKQ09ORklHX0lQ X05GX0lQVEFCTEVTPXkKIyBDT05GSUdfSVBfTkZfRklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBfTkZfTkFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBfTkZfTUFOR0xFIGlzIG5vdCBzZXQKQ09O RklHX0lQX05GX1JBVz15CgojCiMgSVB2NjogTmV0ZmlsdGVyIENvbmZpZ3VyYXRpb24KIwojIENP TkZJR19ORl9ERUZSQUdfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05GX0NPTk5UUkFDS19JUFY2 IGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX0lQVjYgaXMgbm90IHNldAojIENPTkZJR19O Rl9EVVBfSVBWNiBpcyBub3Qgc2V0CiMgQ09ORklHX05GX1JFSkVDVF9JUFY2IGlzIG5vdCBzZXQK IyBDT05GSUdfTkZfTE9HX0lQVjYgaXMgbm90IHNldApDT05GSUdfSVA2X05GX0lQVEFCTEVTPXkK Q09ORklHX0lQNl9ORl9NQVRDSF9JUFY2SEVBREVSPXkKIyBDT05GSUdfSVA2X05GX0ZJTFRFUiBp cyBub3Qgc2V0CkNPTkZJR19JUDZfTkZfTUFOR0xFPXkKQ09ORklHX0lQNl9ORl9SQVc9eQpDT05G SUdfSVBfRENDUD15CkNPTkZJR19JTkVUX0RDQ1BfRElBRz15CgojCiMgRENDUCBDQ0lEcyBDb25m aWd1cmF0aW9uCiMKQ09ORklHX0lQX0RDQ1BfQ0NJRDJfREVCVUc9eQpDT05GSUdfSVBfRENDUF9D Q0lEMz15CiMgQ09ORklHX0lQX0RDQ1BfQ0NJRDNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBf RENDUF9URlJDX0xJQj15CgojCiMgRENDUCBLZXJuZWwgSGFja2luZwojCiMgQ09ORklHX0lQX0RD Q1BfREVCVUcgaXMgbm90IHNldApDT05GSUdfSVBfU0NUUD15CiMgQ09ORklHX1NDVFBfREJHX09C SkNOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19NRDUgaXMg bm90IHNldApDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX1NIQTE9eQojIENPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDVFBfQ09P S0lFX0hNQUNfTUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfQ09PS0lFX0hNQUNfU0hBMT15CiMg Q09ORklHX1JEUyBpcyBub3Qgc2V0CkNPTkZJR19USVBDPXkKIyBDT05GSUdfVElQQ19NRURJQV9V RFAgaXMgbm90IHNldApDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9DTElQPXkKIyBDT05GSUdfQVRN X0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0CkNPTkZJR19BVE1fTEFORT15CiMgQ09ORklHX0FUTV9N UE9BIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0JSMjY4NCBpcyBub3Qgc2V0CkNPTkZJR19MMlRQ PXkKQ09ORklHX0wyVFBfREVCVUdGUz15CiMgQ09ORklHX0wyVFBfVjMgaXMgbm90IHNldAojIENP TkZJR19CUklER0UgaXMgbm90IHNldApDT05GSUdfSEFWRV9ORVRfRFNBPXkKQ09ORklHX05FVF9E U0E9eQpDT05GSUdfTkVUX0RTQV9IV01PTj15CkNPTkZJR19ORVRfRFNBX1RBR19EU0E9eQpDT05G SUdfTkVUX0RTQV9UQUdfVFJBSUxFUj15CiMgQ09ORklHX1ZMQU5fODAyMVEgaXMgbm90IHNldApD T05GSUdfREVDTkVUPXkKQ09ORklHX0RFQ05FVF9ST1VURVI9eQpDT05GSUdfTExDPXkKIyBDT05G SUdfTExDMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lQWCBpcyBub3Qgc2V0CkNPTkZJR19BVEFMSz15 CiMgQ09ORklHX0RFVl9BUFBMRVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNl dApDT05GSUdfTEFQQj15CkNPTkZJR19QSE9ORVQ9eQpDT05GSUdfNkxPV1BBTj15CkNPTkZJR182 TE9XUEFOX05IQz15CkNPTkZJR182TE9XUEFOX05IQ19ERVNUPXkKQ09ORklHXzZMT1dQQU5fTkhD X0ZSQUdNRU5UPXkKIyBDT05GSUdfNkxPV1BBTl9OSENfSE9QIGlzIG5vdCBzZXQKQ09ORklHXzZM T1dQQU5fTkhDX0lQVjY9eQojIENPTkZJR182TE9XUEFOX05IQ19NT0JJTElUWSBpcyBub3Qgc2V0 CiMgQ09ORklHXzZMT1dQQU5fTkhDX1JPVVRJTkcgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFO X05IQ19VRFAgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1ND15CiMgQ09ORklHX0lFRUU4MDIx NTRfTkw4MDIxNTRfRVhQRVJJTUVOVEFMIGlzIG5vdCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfU09D S0VUPXkKIyBDT05GSUdfSUVFRTgwMjE1NF82TE9XUEFOIGlzIG5vdCBzZXQKQ09ORklHX01BQzgw MjE1ND15CkNPTkZJR19ORVRfU0NIRUQ9eQoKIwojIFF1ZXVlaW5nL1NjaGVkdWxpbmcKIwpDT05G SUdfTkVUX1NDSF9DQlE9eQpDT05GSUdfTkVUX1NDSF9IVEI9eQpDT05GSUdfTkVUX1NDSF9IRlND PXkKIyBDT05GSUdfTkVUX1NDSF9BVE0gaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9QUklPPXkK Q09ORklHX05FVF9TQ0hfTVVMVElRPXkKQ09ORklHX05FVF9TQ0hfUkVEPXkKQ09ORklHX05FVF9T Q0hfU0ZCPXkKQ09ORklHX05FVF9TQ0hfU0ZRPXkKQ09ORklHX05FVF9TQ0hfVEVRTD15CkNPTkZJ R19ORVRfU0NIX1RCRj15CkNPTkZJR19ORVRfU0NIX0dSRUQ9eQpDT05GSUdfTkVUX1NDSF9EU01B Uks9eQojIENPTkZJR19ORVRfU0NIX05FVEVNIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9E UlIgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX01RUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19O RVRfU0NIX0NIT0tFPXkKQ09ORklHX05FVF9TQ0hfUUZRPXkKQ09ORklHX05FVF9TQ0hfQ09ERUw9 eQojIENPTkZJR19ORVRfU0NIX0ZRX0NPREVMIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRlE9 eQojIENPTkZJR19ORVRfU0NIX0hIRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfUElFIGlz IG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9QTFVHIGlzIG5vdCBzZXQKCiMKIyBDbGFzc2lmaWNh dGlvbgojCkNPTkZJR19ORVRfQ0xTPXkKIyBDT05GSUdfTkVUX0NMU19CQVNJQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9DTFNfVENJTkRFWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfUk9V VEU0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19GVyBpcyBub3Qgc2V0CkNPTkZJR19ORVRf Q0xTX1UzMj15CiMgQ09ORklHX0NMU19VMzJfUEVSRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NMU19V MzJfTUFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfUlNWUCBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfQ0xTX1JTVlA2PXkKIyBDT05GSUdfTkVUX0NMU19GTE9XIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0NMU19DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19CUEY9eQpDT05GSUdf TkVUX0NMU19GTE9XRVI9eQojIENPTkZJR19ORVRfRU1BVENIIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0NMU19BQ1QgaXMgbm90IHNldApDT05GSUdfTkVUX0NMU19JTkQ9eQpDT05GSUdfTkVUX1ND SF9GSUZPPXkKQ09ORklHX0RDQj15CkNPTkZJR19ETlNfUkVTT0xWRVI9eQojIENPTkZJR19CQVRN QU5fQURWIGlzIG5vdCBzZXQKQ09ORklHX09QRU5WU1dJVENIPXkKIyBDT05GSUdfVlNPQ0tFVFMg aXMgbm90IHNldApDT05GSUdfTkVUTElOS19NTUFQPXkKQ09ORklHX05FVExJTktfRElBRz15CkNP TkZJR19NUExTPXkKQ09ORklHX05FVF9NUExTX0dTTz15CkNPTkZJR19NUExTX1JPVVRJTkc9eQpD T05GSUdfSFNSPXkKQ09ORklHX05FVF9TV0lUQ0hERVY9eQojIENPTkZJR19ORVRfTDNfTUFTVEVS X0RFViBpcyBub3Qgc2V0CkNPTkZJR19SUFM9eQpDT05GSUdfUkZTX0FDQ0VMPXkKQ09ORklHX1hQ Uz15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9O RVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JR TD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKQ09ORklH X05FVF9QS1RHRU49eQojIENPTkZJR19ORVRfRFJPUF9NT05JVE9SIGlzIG5vdCBzZXQKQ09ORklH X0hBTVJBRElPPXkKCiMKIyBQYWNrZXQgUmFkaW8gcHJvdG9jb2xzCiMKIyBDT05GSUdfQVgyNSBp cyBub3Qgc2V0CiMgQ09ORklHX0NBTiBpcyBub3Qgc2V0CkNPTkZJR19JUkRBPXkKCiMKIyBJckRB IHByb3RvY29scwojCkNPTkZJR19JUkxBTj15CkNPTkZJR19JUk5FVD15CiMgQ09ORklHX0lSQ09N TSBpcyBub3Qgc2V0CiMgQ09ORklHX0lSREFfVUxUUkEgaXMgbm90IHNldAoKIwojIElyREEgb3B0 aW9ucwojCiMgQ09ORklHX0lSREFfQ0FDSEVfTEFTVF9MU0FQIGlzIG5vdCBzZXQKIyBDT05GSUdf SVJEQV9GQVNUX1JSIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQV9ERUJVRyBpcyBub3Qgc2V0Cgoj CiMgSW5mcmFyZWQtcG9ydCBkZXZpY2UgZHJpdmVycwojCgojCiMgU0lSIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX0lSVFRZX1NJUj15CgojCiMgRG9uZ2xlIHN1cHBvcnQKIwpDT05GSUdfRE9OR0xF PXkKIyBDT05GSUdfRVNJX0RPTkdMRSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDVElTWVNfRE9OR0xF IGlzIG5vdCBzZXQKQ09ORklHX1RFS1JBTV9ET05HTEU9eQpDT05GSUdfVE9JTTMyMzJfRE9OR0xF PXkKQ09ORklHX0xJVEVMSU5LX0RPTkdMRT15CiMgQ09ORklHX01BNjAwX0RPTkdMRSBpcyBub3Qg c2V0CiMgQ09ORklHX0dJUkJJTF9ET05HTEUgaXMgbm90IHNldAojIENPTkZJR19NQ1AyMTIwX0RP TkdMRSBpcyBub3Qgc2V0CiMgQ09ORklHX09MRF9CRUxLSU5fRE9OR0xFIGlzIG5vdCBzZXQKIyBD T05GSUdfQUNUMjAwTF9ET05HTEUgaXMgbm90IHNldApDT05GSUdfS0lOR1NVTl9ET05HTEU9eQoj IENPTkZJR19LU0RBWlpMRV9ET05HTEUgaXMgbm90IHNldApDT05GSUdfS1M5NTlfRE9OR0xFPXkK CiMKIyBGSVIgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfVVNCX0lSREE9eQpDT05GSUdfU0lHTUFU RUxfRklSPXkKIyBDT05GSUdfTlNDX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19XSU5CT05EX0ZJUj15 CiMgQ09ORklHX1NNQ19JUkNDX0ZJUiBpcyBub3Qgc2V0CkNPTkZJR19BTElfRklSPXkKQ09ORklH X1ZMU0lfRklSPXkKIyBDT05GSUdfVklBX0ZJUiBpcyBub3Qgc2V0CiMgQ09ORklHX01DU19GSVIg aXMgbm90IHNldAojIENPTkZJR19CVCBpcyBub3Qgc2V0CkNPTkZJR19BRl9SWFJQQz15CiMgQ09O RklHX0FGX1JYUlBDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1JYS0FEPXkKQ09ORklHX0ZJQl9S VUxFUz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VY VF9DT1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1NQWT15CkNPTkZJR19XRVhU X1BSSVY9eQpDT05GSUdfQ0ZHODAyMTE9eQpDT05GSUdfTkw4MDIxMV9URVNUTU9ERT15CiMgQ09O RklHX0NGRzgwMjExX0RFVkVMT1BFUl9XQVJOSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgw MjExX1JFR19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NGRzgwMjExX0RFRkFVTFRfUFMgaXMg bm90IHNldAojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZH ODAyMTFfSU5URVJOQUxfUkVHREIgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQ T1JUPXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfQ0ZHODAyMTFfV0VYVF9FWFBPUlQ9 eQpDT05GSUdfTElCODAyMTE9eQpDT05GSUdfTElCODAyMTFfQ1JZUFRfV0VQPXkKQ09ORklHX0xJ QjgwMjExX0NSWVBUX0NDTVA9eQpDT05GSUdfTElCODAyMTFfQ1JZUFRfVEtJUD15CiMgQ09ORklH X0xJQjgwMjExX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTEgaXMgbm90IHNldApD T05GSUdfTUFDODAyMTFfU1RBX0hBU0hfTUFYX1NJWkU9MApDT05GSUdfV0lNQVg9eQpDT05GSUdf V0lNQVhfREVCVUdfTEVWRUw9OApDT05GSUdfUkZLSUxMPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15 CkNPTkZJR19SRktJTExfUkVHVUxBVE9SPXkKQ09ORklHX1JGS0lMTF9HUElPPXkKQ09ORklHX05F VF85UD15CiMgQ09ORklHX05FVF85UF9WSVJUSU8gaXMgbm90IHNldApDT05GSUdfTkVUXzlQX0RF QlVHPXkKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CkNPTkZJR19DRVBIX0xJQj15CiMgQ09ORklH X0NFUEhfTElCX1BSRVRUWURFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0VQSF9MSUJfVVNFX0RO U19SRVNPTFZFUiBpcyBub3Qgc2V0CkNPTkZJR19ORkM9eQojIENPTkZJR19ORkNfRElHSVRBTCBp cyBub3Qgc2V0CkNPTkZJR19ORkNfTkNJPXkKQ09ORklHX05GQ19OQ0lfU1BJPXkKIyBDT05GSUdf TkZDX05DSV9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX05GQ19IQ0k9eQojIENPTkZJR19ORkNfU0hE TEMgaXMgbm90IHNldAoKIwojIE5lYXIgRmllbGQgQ29tbXVuaWNhdGlvbiAoTkZDKSBkZXZpY2Vz CiMKQ09ORklHX05GQ19QTjUzMz15CiMgQ09ORklHX05GQ19XSUxJTksgaXMgbm90IHNldApDT05G SUdfTkZDX1NJTT15CiMgQ09ORklHX05GQ19QTjU0NCBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19N SUNST1JFQUQgaXMgbm90IHNldAojIENPTkZJR19ORkNfTVJWTCBpcyBub3Qgc2V0CkNPTkZJR19O RkNfU1QyMU5GQ0E9eQpDT05GSUdfTkZDX1NUX05DST15CkNPTkZJR19ORkNfU1RfTkNJX0kyQz15 CkNPTkZJR19ORkNfU1RfTkNJX1NQST15CkNPTkZJR19ORkNfTlhQX05DST15CiMgQ09ORklHX05G Q19OWFBfTkNJX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX05GQ19TM0ZXUk41X0kyQyBpcyBub3Qg c2V0CiMgQ09ORklHX0xXVFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQlBGX0pJVD15Cgoj CiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJ R19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVW VE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJFVkVOVF9GSVJNV0FSRV9CVUlMRCBpcyBub3Qgc2V0CkNPTkZJR19GV19MT0FERVI9 eQpDT05GSUdfRklSTVdBUkVfSU5fS0VSTkVMPXkKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNP TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQpDT05GSUdfRldfTE9BREVSX1VTRVJfSEVMUEVS X0ZBTExCQUNLPXkKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CiMgQ09ORklHX0RFQlVHX0RS SVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NZU19IWVBFUlZJU09SIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBp cyBub3Qgc2V0CkNPTkZJR19HRU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkK Q09ORklHX1JFR01BUF9JMkM9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfTU1J Tz15CkNPTkZJR19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05G SUdfRkVOQ0VfVFJBQ0UgaXMgbm90IHNldAojIENPTkZJR19ETUFfQ01BIGlzIG5vdCBzZXQKCiMK IyBCdXMgZGV2aWNlcwojCkNPTkZJR19DT05ORUNUT1I9eQojIENPTkZJR19QUk9DX0VWRU5UUyBp cyBub3Qgc2V0CiMgQ09ORklHX01URCBpcyBub3Qgc2V0CkNPTkZJR19PRj15CiMgQ09ORklHX09G X1VOSVRURVNUIGlzIG5vdCBzZXQKQ09ORklHX09GX0FERFJFU1M9eQpDT05GSUdfT0ZfQUREUkVT U19QQ0k9eQpDT05GSUdfT0ZfSVJRPXkKQ09ORklHX09GX05FVD15CkNPTkZJR19PRl9NRElPPXkK Q09ORklHX09GX1BDST15CkNPTkZJR19PRl9QQ0lfSVJRPXkKIyBDT05GSUdfT0ZfT1ZFUkxBWSBp cyBub3Qgc2V0CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfUEFSUE9SVD15CkNPTkZJR19QQVJQ T1JUPXkKIyBDT05GSUdfUEFSUE9SVF9QQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfR1ND IGlzIG5vdCBzZXQKQ09ORklHX1BBUlBPUlRfQVg4ODc5Nj15CkNPTkZJR19QQVJQT1JUXzEyODQ9 eQpDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJVR19N RVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKQ09ORklHX1BOUEFDUEk9eQpDT05GSUdfQkxLX0RF Vj15CkNPTkZJR19CTEtfREVWX05VTExfQkxLPXkKQ09ORklHX0JMS19ERVZfRkQ9eQpDT05GSUdf QkxLX0RFVl9QQ0lFU1NEX01USVAzMlhYPXkKIyBDT05GSUdfQkxLX0NQUV9DSVNTX0RBIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1VNRU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldApD T05GSUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OApDT05G SUdfQkxLX0RFVl9DUllQVE9MT09QPXkKQ09ORklHX0JMS19ERVZfRFJCRD15CiMgQ09ORklHX0RS QkRfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTkJEPXkKIyBDT05G SUdfQkxLX0RFVl9OVk1FIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfU0tEPXkKQ09ORklHX0JM S19ERVZfT1NEPXkKQ09ORklHX0JMS19ERVZfU1g4PXkKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMg bm90IHNldAojIENPTkZJR19DRFJPTV9QS1RDRFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09W RVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CTEs9eQpDT05GSUdfQkxLX0RFVl9IRD15 CkNPTkZJR19CTEtfREVWX1JCRD15CiMgQ09ORklHX0JMS19ERVZfUlNYWCBpcyBub3Qgc2V0Cgoj CiMgTWlzYyBkZXZpY2VzCiMKQ09ORklHX1NFTlNPUlNfTElTM0xWMDJEPXkKIyBDT05GSUdfQUQ1 MjVYX0RQT1QgaXMgbm90IHNldAojIENPTkZJR19EVU1NWV9JUlEgaXMgbm90IHNldApDT05GSUdf SUJNX0FTTT15CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENPTkZJR19TR0lfSU9DNCBp cyBub3Qgc2V0CkNPTkZJR19USUZNX0NPUkU9eQpDT05GSUdfVElGTV83WFgxPXkKIyBDT05GSUdf SUNTOTMyUzQwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0hQX0lMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5ODAyQUxTIGlzIG5v dCBzZXQKQ09ORklHX0lTTDI5MDAzPXkKQ09ORklHX0lTTDI5MDIwPXkKQ09ORklHX1NFTlNPUlNf VFNMMjU1MD15CkNPTkZJR19TRU5TT1JTX0JIMTc4MD15CkNPTkZJR19TRU5TT1JTX0JIMTc3MD15 CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKIyBDT05GSUdfSE1DNjM1MiBpcyBub3Qgc2V0CkNP TkZJR19EUzE2ODI9eQojIENPTkZJR19USV9EQUM3NTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1X QVJFX0JBTExPT04gaXMgbm90IHNldApDT05GSUdfQk1QMDg1PXkKIyBDT05GSUdfQk1QMDg1X0ky QyBpcyBub3Qgc2V0CkNPTkZJR19CTVAwODVfU1BJPXkKIyBDT05GSUdfVVNCX1NXSVRDSF9GU0E5 NDgwIGlzIG5vdCBzZXQKQ09ORklHX0xBVFRJQ0VfRUNQM19DT05GSUc9eQpDT05GSUdfU1JBTT15 CiMgQ09ORklHX0MyUE9SVCBpcyBub3Qgc2V0CgojCiMgRUVQUk9NIHN1cHBvcnQKIwojIENPTkZJ R19FRVBST01fQVQyNCBpcyBub3Qgc2V0CkNPTkZJR19FRVBST01fQVQyNT15CkNPTkZJR19FRVBS T01fTEVHQUNZPXkKQ09ORklHX0VFUFJPTV9NQVg2ODc1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15 CiMgQ09ORklHX0VFUFJPTV85M1hYNDYgaXMgbm90IHNldApDT05GSUdfQ0I3MTBfQ09SRT15CkNP TkZJR19DQjcxMF9ERUJVRz15CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMg VGV4YXMgSW5zdHJ1bWVudHMgc2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwpDT05G SUdfVElfU1Q9eQpDT05GSUdfU0VOU09SU19MSVMzX0kyQz15CgojCiMgQWx0ZXJhIEZQR0EgZmly bXdhcmUgZG93bmxvYWQgbW9kdWxlCiMKQ09ORklHX0FMVEVSQV9TVEFQTD15CkNPTkZJR19WTVdB UkVfVk1DST15CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwpDT05GSUdfSU5URUxfTUlDX0JV Uz15CgojCiMgU0NJRiBCdXMgRHJpdmVyCiMKQ09ORklHX1NDSUZfQlVTPXkKCiMKIyBJbnRlbCBN SUMgSG9zdCBEcml2ZXIKIwpDT05GSUdfSU5URUxfTUlDX0hPU1Q9eQoKIwojIEludGVsIE1JQyBD YXJkIERyaXZlcgojCiMgQ09ORklHX0lOVEVMX01JQ19DQVJEIGlzIG5vdCBzZXQKCiMKIyBTQ0lG IERyaXZlcgojCkNPTkZJR19TQ0lGPXkKQ09ORklHX0dFTldRRT15CkNPTkZJR19HRU5XUUVfUExB VEZPUk1fRVJST1JfUkVDT1ZFUlk9MApDT05GSUdfRUNITz15CiMgQ09ORklHX0NYTF9CQVNFIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1hMX0tFUk5FTF9BUEkgaXMgbm90IHNldAojIENPTkZJR19DWExf RUVIIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfSURFPXkKQ09ORklHX0lERT15CgojCiMgUGxlYXNl IHNlZSBEb2N1bWVudGF0aW9uL2lkZS9pZGUudHh0IGZvciBoZWxwL2luZm8gb24gSURFIGRyaXZl cwojCkNPTkZJR19JREVfWEZFUl9NT0RFPXkKQ09ORklHX0lERV9USU1JTkdTPXkKQ09ORklHX0lE RV9BVEFQST15CiMgQ09ORklHX0JMS19ERVZfSURFX1NBVEEgaXMgbm90IHNldApDT05GSUdfSURF X0dEPXkKQ09ORklHX0lERV9HRF9BVEE9eQpDT05GSUdfSURFX0dEX0FUQVBJPXkKIyBDT05GSUdf QkxLX0RFVl9ERUxLSU4gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0lERUNEIGlzIG5vdCBz ZXQKQ09ORklHX0JMS19ERVZfSURFVEFQRT15CiMgQ09ORklHX0JMS19ERVZfSURFQUNQSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0lERV9UQVNLX0lPQ1RMIGlzIG5vdCBzZXQKIyBDT05GSUdfSURFX1BS T0NfRlMgaXMgbm90IHNldAoKIwojIElERSBjaGlwc2V0IHN1cHBvcnQvYnVnZml4ZXMKIwojIENP TkZJR19JREVfR0VORVJJQyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPXkKQ09O RklHX0JMS19ERVZfQ01ENjQwPXkKQ09ORklHX0JMS19ERVZfQ01ENjQwX0VOSEFOQ0VEPXkKIyBD T05GSUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JREVETUFfU0ZG PXkKCiMKIyBQQ0kgSURFIGNoaXBzZXRzIHN1cHBvcnQKIwpDT05GSUdfQkxLX0RFVl9JREVQQ0k9 eQpDT05GSUdfSURFUENJX1BDSUJVU19PUkRFUj15CkNPTkZJR19CTEtfREVWX09GRkJPQVJEPXkK IyBDT05GSUdfQkxLX0RFVl9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9PUFRJ NjIxIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUloxMDAwPXkKQ09ORklHX0JMS19ERVZfSURF RE1BX1BDST15CkNPTkZJR19CTEtfREVWX0FFQzYyWFg9eQpDT05GSUdfQkxLX0RFVl9BTEkxNVgz PXkKQ09ORklHX0JMS19ERVZfQU1ENzRYWD15CiMgQ09ORklHX0JMS19ERVZfQVRJSVhQIGlzIG5v dCBzZXQKQ09ORklHX0JMS19ERVZfQ01ENjRYPXkKQ09ORklHX0JMS19ERVZfVFJJRkxFWD15CkNP TkZJR19CTEtfREVWX0hQVDM2Nj15CkNPTkZJR19CTEtfREVWX0pNSUNST049eQojIENPTkZJR19C TEtfREVWX1BJSVggaXMgbm90IHNldApDT05GSUdfQkxLX0RFVl9JVDgxNzI9eQpDT05GSUdfQkxL X0RFVl9JVDgyMTM9eQpDT05GSUdfQkxLX0RFVl9JVDgyMVg9eQpDT05GSUdfQkxLX0RFVl9OUzg3 NDE1PXkKIyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1NWV0tTPXkKQ09O RklHX0JMS19ERVZfU0lJTUFHRT15CkNPTkZJR19CTEtfREVWX1NJUzU1MTM9eQpDT05GSUdfQkxL X0RFVl9TTEM5MEU2Nj15CkNPTkZJR19CTEtfREVWX1RSTTI5MD15CkNPTkZJR19CTEtfREVWX1ZJ QTgyQ1hYWD15CkNPTkZJR19CTEtfREVWX1RDODZDMDAxPXkKQ09ORklHX0JMS19ERVZfSURFRE1B PXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9EPXkKQ09ORklHX1JB SURfQVRUUlM9eQpDT05GSUdfU0NTST15CkNPTkZJR19TQ1NJX0RNQT15CkNPTkZJR19TQ1NJX05F VExJTks9eQpDT05GSUdfU0NTSV9NUV9ERUZBVUxUPXkKQ09ORklHX1NDU0lfUFJPQ19GUz15Cgoj CiMgU0NTSSBzdXBwb3J0IHR5cGUgKGRpc2ssIHRhcGUsIENELVJPTSkKIwpDT05GSUdfQkxLX0RF Vl9TRD15CkNPTkZJR19DSFJfREVWX1NUPXkKQ09ORklHX0NIUl9ERVZfT1NTVD15CkNPTkZJR19C TEtfREVWX1NSPXkKQ09ORklHX0JMS19ERVZfU1JfVkVORE9SPXkKQ09ORklHX0NIUl9ERVZfU0c9 eQojIENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQ09OU1RBTlRT IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz15CkNPTkZJR19T Q1NJX0ZDX0FUVFJTPXkKQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9eQpDT05GSUdfU0NTSV9TQVNf QVRUUlM9eQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPXkKIyBDT05GSUdfU0NTSV9TQVNfQVRBIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVAgaXMgbm90IHNldApDT05GSUdfU0NT SV9TUlBfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CkNPTkZJR19JU0NTSV9UQ1A9eQpD T05GSUdfSVNDU0lfQk9PVF9TWVNGUz15CkNPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJPXkKIyBDT05G SUdfU0NTSV9DWEdCNF9JU0NTSSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0JOWDJfSVNDU0k9eQpD T05GSUdfU0NTSV9CTlgyWF9GQ09FPXkKIyBDT05GSUdfQkUySVNDU0kgaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl8zV19YWFhYX1JBSUQ9eQojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldApD T05GSUdfU0NTSV8zV185WFhYPXkKIyBDT05GSUdfU0NTSV8zV19TQVMgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FDQVJEIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUFDUkFJRD15CkNPTkZJR19T Q1NJX0FJQzdYWFg9eQpDT05GSUdfQUlDN1hYWF9DTURTX1BFUl9ERVZJQ0U9MzIKQ09ORklHX0FJ QzdYWFhfUkVTRVRfREVMQVlfTVM9NTAwMAojIENPTkZJR19BSUM3WFhYX0JVSUxEX0ZJUk1XQVJF IGlzIG5vdCBzZXQKIyBDT05GSUdfQUlDN1hYWF9ERUJVR19FTkFCTEUgaXMgbm90IHNldApDT05G SUdfQUlDN1hYWF9ERUJVR19NQVNLPTAKIyBDT05GSUdfQUlDN1hYWF9SRUdfUFJFVFRZX1BSSU5U IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3OVhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lf QUlDOTRYWD15CiMgQ09ORklHX0FJQzk0WFhfREVCVUcgaXMgbm90IHNldApDT05GSUdfU0NTSV9N VlNBUz15CiMgQ09ORklHX1NDU0lfTVZTQVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19TQ1NJ X01WU0FTX1RBU0tMRVQgaXMgbm90IHNldApDT05GSUdfU0NTSV9NVlVNST15CkNPTkZJR19TQ1NJ X0RQVF9JMk89eQpDT05GSUdfU0NTSV9BRFZBTlNZUz15CiMgQ09ORklHX1NDU0lfQVJDTVNSIGlz IG5vdCBzZXQKQ09ORklHX1NDU0lfRVNBUzJSPXkKQ09ORklHX01FR0FSQUlEX05FV0dFTj15CiMg Q09ORklHX01FR0FSQUlEX01NIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlz IG5vdCBzZXQKQ09ORklHX01FR0FSQUlEX1NBUz15CkNPTkZJR19TQ1NJX01QVDJTQVM9eQpDT05G SUdfU0NTSV9NUFQyU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01QVDJTQVNfTE9HR0lORz15 CkNPTkZJR19TQ1NJX01QVDNTQVM9eQpDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CiMg Q09ORklHX1NDU0lfTVBUM1NBU19MT0dHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZTSENE PXkKIyBDT05GSUdfU0NTSV9VRlNIQ0RfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9VRlNI Q0RfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQVElPUCBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0JVU0xPR0lDPXkKQ09ORklHX1NDU0lfRkxBU0hQT0lOVD15CiMgQ09ORklHX1ZN V0FSRV9QVlNDU0kgaXMgbm90IHNldApDT05GSUdfTElCRkM9eQpDT05GSUdfTElCRkNPRT15CiMg Q09ORklHX0ZDT0UgaXMgbm90IHNldAojIENPTkZJR19GQ09FX0ZOSUMgaXMgbm90IHNldAojIENP TkZJR19TQ1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBz ZXQKQ09ORklHX1NDU0lfRUFUQT15CkNPTkZJR19TQ1NJX0VBVEFfVEFHR0VEX1FVRVVFPXkKQ09O RklHX1NDU0lfRUFUQV9MSU5LRURfQ09NTUFORFM9eQpDT05GSUdfU0NTSV9FQVRBX01BWF9UQUdT PTE2CkNPTkZJR19TQ1NJX0ZVVFVSRV9ET01BSU49eQpDT05GSUdfU0NTSV9HRFRIPXkKQ09ORklH X1NDU0lfSVNDST15CkNPTkZJR19TQ1NJX0lQUz15CiMgQ09ORklHX1NDU0lfSU5JVElPIGlzIG5v dCBzZXQKQ09ORklHX1NDU0lfSU5JQTEwMD15CkNPTkZJR19TQ1NJX1NURVg9eQojIENPTkZJR19T Q1NJX1NZTTUzQzhYWF8yIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVBSPXkKQ09ORklHX1NDU0lf SVBSX1RSQUNFPXkKQ09ORklHX1NDU0lfSVBSX0RVTVA9eQojIENPTkZJR19TQ1NJX1FMT0dJQ18x MjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTEFfRkMgaXMgbm90IHNldApDT05GSUdfU0NT SV9RTEFfSVNDU0k9eQojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldApDT05GSUdfU0NTSV9E QzM5NXg9eQojIENPTkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9X RDcxOVggaXMgbm90IHNldApDT05GSUdfU0NTSV9ERUJVRz15CkNPTkZJR19TQ1NJX1BNQ1JBSUQ9 eQpDT05GSUdfU0NTSV9QTTgwMDE9eQojIENPTkZJR19TQ1NJX0JGQV9GQyBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX1ZJUlRJTz15CkNPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRT15CkNPTkZJR19TQ1NJ X0RIPXkKQ09ORklHX1NDU0lfREhfUkRBQz15CiMgQ09ORklHX1NDU0lfREhfSFBfU1cgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0RIX0VNQyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIX0FMVUE9 eQpDT05GSUdfU0NTSV9PU0RfSU5JVElBVE9SPXkKQ09ORklHX1NDU0lfT1NEX1VMRD15CkNPTkZJ R19TQ1NJX09TRF9EUFJJTlRfU0VOU0U9MQojIENPTkZJR19TQ1NJX09TRF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19BVEE9eQojIENPTkZJR19BVEFfTk9OU1RBTkRBUkQgaXMgbm90IHNldApDT05G SUdfQVRBX1ZFUkJPU0VfRVJST1I9eQpDT05GSUdfQVRBX0FDUEk9eQojIENPTkZJR19TQVRBX1pQ T0REIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfUE1QPXkKCiMKIyBDb250cm9sbGVycyB3aXRoIG5v bi1TRkYgbmF0aXZlIGludGVyZmFjZQojCkNPTkZJR19TQVRBX0FIQ0k9eQpDT05GSUdfU0FUQV9B SENJX1BMQVRGT1JNPXkKQ09ORklHX0FIQ0lfQ0VWQT15CkNPTkZJR19TQVRBX0lOSUMxNjJYPXkK Q09ORklHX1NBVEFfQUNBUkRfQUhDST15CiMgQ09ORklHX1NBVEFfU0lMMjQgaXMgbm90IHNldAoj IENPTkZJR19BVEFfU0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTUQgaXMgbm90IHNldApDT05GSUdf VEFSR0VUX0NPUkU9eQpDT05GSUdfVENNX0lCTE9DSz15CiMgQ09ORklHX1RDTV9GSUxFSU8gaXMg bm90IHNldAojIENPTkZJR19UQ01fUFNDU0kgaXMgbm90IHNldApDT05GSUdfVENNX1VTRVIyPXkK Q09ORklHX0xPT1BCQUNLX1RBUkdFVD15CiMgQ09ORklHX1RDTV9GQyBpcyBub3Qgc2V0CiMgQ09O RklHX0lTQ1NJX1RBUkdFVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NCUF9UQVJHRVQgaXMgbm90IHNl dAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUpIHN1 cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9eQpDT05GSUdfRklSRVdJUkVfT0hDST15CiMgQ09ORklH X0ZJUkVXSVJFX1NCUDIgaXMgbm90IHNldAojIENPTkZJR19GSVJFV0lSRV9ORVQgaXMgbm90IHNl dApDT05GSUdfRklSRVdJUkVfTk9TWT15CkNPTkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJ R19NQUNfRU1VTU9VU0VCVE49eQpDT05GSUdfTkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQojIENP TkZJR19ORVRfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVQ9eQojIENPTkZJR19BUkNORVRf MTIwMSBpcyBub3Qgc2V0CkNPTkZJR19BUkNORVRfMTA1MT15CkNPTkZJR19BUkNORVRfUkFXPXkK Q09ORklHX0FSQ05FVF9DQVA9eQojIENPTkZJR19BUkNORVRfQ09NOTB4eCBpcyBub3Qgc2V0CkNP TkZJR19BUkNORVRfQ09NOTB4eElPPXkKIyBDT05GSUdfQVJDTkVUX1JJTV9JIGlzIG5vdCBzZXQK Q09ORklHX0FSQ05FVF9DT00yMDAyMD15CkNPTkZJR19BUkNORVRfQ09NMjAwMjBfUENJPXkKQ09O RklHX0FUTV9EUklWRVJTPXkKQ09ORklHX0FUTV9EVU1NWT15CkNPTkZJR19BVE1fVENQPXkKQ09O RklHX0FUTV9MQU5BST15CiMgQ09ORklHX0FUTV9FTkkgaXMgbm90IHNldAojIENPTkZJR19BVE1f RklSRVNUUkVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0FUTV9aQVRNIGlzIG5vdCBzZXQKIyBDT05G SUdfQVRNX05JQ1NUQVIgaXMgbm90IHNldApDT05GSUdfQVRNX0lEVDc3MjUyPXkKIyBDT05GSUdf QVRNX0lEVDc3MjUyX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0lEVDc3MjUyX1JDVl9B TEwgaXMgbm90IHNldApDT05GSUdfQVRNX0lEVDc3MjUyX1VTRV9TVU5JPXkKQ09ORklHX0FUTV9B TUJBU1NBRE9SPXkKQ09ORklHX0FUTV9BTUJBU1NBRE9SX0RFQlVHPXkKIyBDT05GSUdfQVRNX0hP UklaT04gaXMgbm90IHNldApDT05GSUdfQVRNX0lBPXkKQ09ORklHX0FUTV9JQV9ERUJVRz15CkNP TkZJR19BVE1fRk9SRTIwMEU9eQojIENPTkZJR19BVE1fRk9SRTIwMEVfVVNFX1RBU0tMRVQgaXMg bm90IHNldApDT05GSUdfQVRNX0ZPUkUyMDBFX1RYX1JFVFJZPTE2CkNPTkZJR19BVE1fRk9SRTIw MEVfREVCVUc9MApDT05GSUdfQVRNX0hFPXkKQ09ORklHX0FUTV9IRV9VU0VfU1VOST15CiMgQ09O RklHX0FUTV9TT0xPUyBpcyBub3Qgc2V0CgojCiMgQ0FJRiB0cmFuc3BvcnQgZHJpdmVycwojCkNP TkZJR19WSE9TVF9ORVQ9eQpDT05GSUdfVkhPU1RfUklORz15CkNPTkZJR19WSE9TVD15CkNPTkZJ R19WSE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZPXkKCiMKIyBEaXN0cmlidXRlZCBTd2l0Y2ggQXJj aGl0ZWN0dXJlIGRyaXZlcnMKIwpDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFg9eQpDT05GSUdfTkVU X0RTQV9NVjg4RTYwNjA9eQpDT05GSUdfTkVUX0RTQV9NVjg4RTZYWFhfTkVFRF9QUFU9eQpDT05G SUdfTkVUX0RTQV9NVjg4RTYxMzE9eQojIENPTkZJR19ORVRfRFNBX01WODhFNjEyM182MV82NSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9EU0FfTVY4OEU2MTcxIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX0RTQV9NVjg4RTYzNTIgaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBX0JDTV9TRjIgaXMg bm90IHNldApDT05GSUdfRVRIRVJORVQ9eQpDT05GSUdfTURJTz15CkNPTkZJR19ORVRfVkVORE9S XzNDT009eQojIENPTkZJR19WT1JURVggaXMgbm90IHNldApDT05GSUdfVFlQSE9PTj15CkNPTkZJ R19ORVRfVkVORE9SX0FEQVBURUM9eQpDT05GSUdfQURBUFRFQ19TVEFSRklSRT15CkNPTkZJR19O RVRfVkVORE9SX0FHRVJFPXkKQ09ORklHX0VUMTMxWD15CkNPTkZJR19ORVRfVkVORE9SX0FMVEVP Tj15CiMgQ09ORklHX0FDRU5JQyBpcyBub3Qgc2V0CkNPTkZJR19BTFRFUkFfVFNFPXkKQ09ORklH X05FVF9WRU5ET1JfQU1EPXkKQ09ORklHX0FNRDgxMTFfRVRIPXkKQ09ORklHX1BDTkVUMzI9eQoj IENPTkZJR19ORVRfVkVORE9SX0FSQyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FUSEVS T1M9eQpDT05GSUdfQVRMMj15CiMgQ09ORklHX0FUTDEgaXMgbm90IHNldAojIENPTkZJR19BVEwx RSBpcyBub3Qgc2V0CkNPTkZJR19BVEwxQz15CkNPTkZJR19BTFg9eQojIENPTkZJR19ORVRfQ0FE RU5DRSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX0I0ND15 CkNPTkZJR19CNDRfUENJX0FVVE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDSUNPUkVfQVVUT1NFTEVD VD15CkNPTkZJR19CNDRfUENJPXkKQ09ORklHX0JDTUdFTkVUPXkKQ09ORklHX0JOWDI9eQpDT05G SUdfQ05JQz15CkNPTkZJR19USUdPTjM9eQpDT05GSUdfQk5YMlg9eQojIENPTkZJR19CTlgyWF9T UklPViBpcyBub3Qgc2V0CkNPTkZJR19TWVNURU1QT1JUPXkKIyBDT05GSUdfQk5YVCBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQlJPQ0FERSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVO RE9SX0NBVklVTT15CiMgQ09ORklHX1RIVU5ERVJfTklDX1BGIGlzIG5vdCBzZXQKQ09ORklHX1RI VU5ERVJfTklDX1ZGPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfQkdYIGlzIG5vdCBzZXQKQ09ORklH X0xJUVVJRElPPXkKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09ORklHX0NIRUxTSU9f VDEgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UMz15CiMgQ09ORklHX0NIRUxTSU9fVDQgaXMg bm90IHNldApDT05GSUdfQ0hFTFNJT19UNFZGPXkKQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQpD T05GSUdfRU5JQz15CkNPTkZJR19DWF9FQ0FUPXkKIyBDT05GSUdfRE5FVCBpcyBub3Qgc2V0CiMg Q09ORklHX05FVF9WRU5ET1JfREVDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRExJTks9 eQojIENPTkZJR19ETDJLIGlzIG5vdCBzZXQKIyBDT05GSUdfU1VOREFOQ0UgaXMgbm90IHNldApD T05GSUdfTkVUX1ZFTkRPUl9FTVVMRVg9eQpDT05GSUdfQkUyTkVUPXkKIyBDT05GSUdfQkUyTkVU X0hXTU9OIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKIyBDT05GSUdfRVpD SElQX05QU19NQU5BR0VNRU5UX0VORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VY QVIgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9IUD15CkNPTkZJR19IUDEwMD15CkNPTkZJ R19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qgc2V0CkNPTkZJR19FMTAw MD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJ R19JR0JfRENBPXkKIyBDT05GSUdfSUdCVkYgaXMgbm90IHNldAojIENPTkZJR19JWEdCIGlzIG5v dCBzZXQKQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKQ09ORklHX0lYR0JFX0RD QT15CiMgQ09ORklHX0lYR0JFX0RDQiBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEUgaXMgbm90IHNl dApDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFg9eQpDT05GSUdfSVAxMDAwPXkKIyBDT05GSUdfSk1F IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTUVMTEFOT1g9eQojIENPTkZJR19NTFg0X0VOIGlzIG5vdCBzZXQKIyBDT05G SUdfTUxYNF9DT1JFIGlzIG5vdCBzZXQKQ09ORklHX01MWDVfQ09SRT15CkNPTkZJR19NTFg1X0NP UkVfRU49eQpDT05GSUdfTUxYU1dfQ09SRT15CkNPTkZJR19NTFhTV19QQ0k9eQojIENPTkZJR19N TFhTV19TV0lUQ0hYMiBpcyBub3Qgc2V0CkNPTkZJR19NTFhTV19TUEVDVFJVTT15CiMgQ09ORklH X05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NI SVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX01ZUkkgaXMgbm90IHNldApDT05GSUdf RkVBTE5YPXkKQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNST15CkNPTkZJR19OQVRTRU1JPXkKQ09O RklHX05TODM4MjA9eQpDT05GSUdfTkVUX1ZFTkRPUl84MzkwPXkKQ09ORklHX05FMktfUENJPXkK IyBDT05GSUdfTkVUX1ZFTkRPUl9OVklESUEgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9P S0k9eQpDT05GSUdfRVRIT0M9eQojIENPTkZJR19ORVRfUEFDS0VUX0VOR0lORSBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfUUxPR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRP Ul9RVUFMQ09NTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSyBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1JFTkVTQVM9eQojIENPTkZJR19ORVRfVkVORE9SX1JEQyBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1JPQ0tFUj15CiMgQ09ORklHX05FVF9WRU5ET1Jf U0FNU1VORyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NFRVE9eQpDT05GSUdfTkVUX1ZF TkRPUl9TSUxBTj15CkNPTkZJR19TQzkyMDMxPXkKQ09ORklHX05FVF9WRU5ET1JfU0lTPXkKIyBD T05GSUdfU0lTOTAwIGlzIG5vdCBzZXQKQ09ORklHX1NJUzE5MD15CkNPTkZJR19TRkM9eQojIENP TkZJR19TRkNfTUNESV9NT04gaXMgbm90IHNldAojIENPTkZJR19TRkNfU1JJT1YgaXMgbm90IHNl dApDT05GSUdfU0ZDX01DRElfTE9HR0lORz15CkNPTkZJR19ORVRfVkVORE9SX1NNU0M9eQojIENP TkZJR19FUElDMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NNU0M5MTFYPXkKIyBDT05GSUdfU01TQzkx MVhfQVJDSF9IT09LUyBpcyBub3Qgc2V0CkNPTkZJR19TTVNDOTQyMD15CiMgQ09ORklHX05FVF9W RU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1NVTj15CkNPTkZJR19I QVBQWU1FQUw9eQojIENPTkZJR19TVU5HRU0gaXMgbm90IHNldAojIENPTkZJR19DQVNTSU5JIGlz IG5vdCBzZXQKIyBDT05GSUdfTklVIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BT WVM9eQojIENPTkZJR19TWU5PUFNZU19EV0NfRVRIX1FPUyBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9WRU5ET1JfVEVIVVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9USSBpcyBub3Qg c2V0CkNPTkZJR19ORVRfVkVORE9SX1ZJQT15CkNPTkZJR19WSUFfUkhJTkU9eQojIENPTkZJR19W SUFfUkhJTkVfTU1JTyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJQV9WRUxPQ0lUWSBpcyBub3Qgc2V0 CkNPTkZJR19ORVRfVkVORE9SX1dJWk5FVD15CiMgQ09ORklHX1dJWk5FVF9XNTEwMCBpcyBub3Qg c2V0CkNPTkZJR19XSVpORVRfVzUzMDA9eQojIENPTkZJR19XSVpORVRfQlVTX0RJUkVDVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1dJWk5FVF9CVVNfSU5ESVJFQ1QgaXMgbm90IHNldApDT05GSUdfV0la TkVUX0JVU19BTlk9eQpDT05GSUdfRkREST15CiMgQ09ORklHX0RFRlhYIGlzIG5vdCBzZXQKQ09O RklHX1NLRlA9eQpDT05GSUdfSElQUEk9eQpDT05GSUdfUk9BRFJVTk5FUj15CiMgQ09ORklHX1JP QURSVU5ORVJfTEFSR0VfUklOR1MgaXMgbm90IHNldApDT05GSUdfTkVUX1NCMTAwMD15CkNPTkZJ R19QSFlMSUI9eQoKIwojIE1JSSBQSFkgZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfQVFVQU5USUFf UEhZPXkKIyBDT05GSUdfQVQ4MDNYX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19BTURfUEhZPXkKQ09O RklHX01BUlZFTExfUEhZPXkKIyBDT05GSUdfREFWSUNPTV9QSFkgaXMgbm90IHNldApDT05GSUdf UVNFTUlfUEhZPXkKQ09ORklHX0xYVF9QSFk9eQojIENPTkZJR19DSUNBREFfUEhZIGlzIG5vdCBz ZXQKQ09ORklHX1ZJVEVTU0VfUEhZPXkKIyBDT05GSUdfVEVSQU5FVElDU19QSFkgaXMgbm90IHNl dApDT05GSUdfU01TQ19QSFk9eQpDT05GSUdfQkNNX05FVF9QSFlMSUI9eQpDT05GSUdfQlJPQURD T01fUEhZPXkKQ09ORklHX0JDTTdYWFhfUEhZPXkKQ09ORklHX0JDTTg3WFhfUEhZPXkKQ09ORklH X0lDUExVU19QSFk9eQojIENPTkZJR19SRUFMVEVLX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05B VElPTkFMX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19TVEUxMFhQPXkKQ09ORklHX0xTSV9FVDEwMTFD X1BIWT15CkNPTkZJR19NSUNSRUxfUEhZPXkKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMgbm90IHNl dAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NISVBfUEhZPXkK Q09ORklHX0ZJWEVEX1BIWT15CkNPTkZJR19NRElPX0JJVEJBTkc9eQpDT05GSUdfTURJT19HUElP PXkKQ09ORklHX01ESU9fT0NURU9OPXkKQ09ORklHX01ESU9fQlVTX01VWD15CkNPTkZJR19NRElP X0JVU19NVVhfR1BJTz15CkNPTkZJR19NRElPX0JVU19NVVhfTU1JT1JFRz15CkNPTkZJR19NRElP X0JDTV9VTklNQUM9eQojIENPTkZJR19NSUNSRUxfS1M4OTk1TUEgaXMgbm90IHNldAojIENPTkZJ R19QTElQIGlzIG5vdCBzZXQKQ09ORklHX1BQUD15CiMgQ09ORklHX1BQUF9CU0RDT01QIGlzIG5v dCBzZXQKQ09ORklHX1BQUF9ERUZMQVRFPXkKQ09ORklHX1BQUF9GSUxURVI9eQojIENPTkZJR19Q UFBfTVBQRSBpcyBub3Qgc2V0CkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUE9BVE09 eQojIENPTkZJR19QUFBPRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BQUE9MMlRQIGlzIG5vdCBzZXQK Q09ORklHX1BQUF9BU1lOQz15CiMgQ09ORklHX1BQUF9TWU5DX1RUWSBpcyBub3Qgc2V0CiMgQ09O RklHX1NMSVAgaXMgbm90IHNldApDT05GSUdfU0xIQz15CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9 eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tBV0VUSD15CkNPTkZJR19VU0JfUEVHQVNV Uz15CkNPTkZJR19VU0JfUlRMODE1MD15CkNPTkZJR19VU0JfUlRMODE1Mj15CiMgQ09ORklHX1VT Ql9MQU43OFhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VU0JORVQ9eQojIENPTkZJR19VU0JfTkVU X0FYODgxN1ggaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9BWDg4MTc5XzE3OEE9eQpDT05GSUdf VVNCX05FVF9DRENFVEhFUj15CkNPTkZJR19VU0JfTkVUX0NEQ19FRU09eQojIENPTkZJR19VU0Jf TkVUX0NEQ19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX0hVQVdFSV9DRENfTkNNIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9DRENfTUJJTSBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf TkVUX0RNOTYwMT15CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9ORVRfU1I5ODAwPXkKQ09ORklHX1VTQl9ORVRfU01TQzc1WFg9eQojIENPTkZJR19VU0JfTkVU X1NNU0M5NVhYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9HTDYyMEEgaXMgbm90IHNldAoj IENPTkZJR19VU0JfTkVUX05FVDEwODAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUX1BMVVNC IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9ORVRfTUNTNzgzMD15CkNPTkZJR19VU0JfTkVUX1JORElT X0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUPXkKIyBDT05GSUdfVVNCX0FMSV9NNTYz MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BTjI3MjAgaXMgbm90IHNldApDT05GSUdfVVNCX0JF TEtJTj15CiMgQ09ORklHX1VTQl9BUk1MSU5VWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FUFNP TjI4ODggaXMgbm90IHNldApDT05GSUdfVVNCX0tDMjE5MD15CkNPTkZJR19VU0JfTkVUX1pBVVJV Uz15CkNPTkZJR19VU0JfTkVUX0NYODIzMTBfRVRIPXkKQ09ORklHX1VTQl9ORVRfS0FMTUlBPXkK Q09ORklHX1VTQl9ORVRfUU1JX1dXQU49eQojIENPTkZJR19VU0JfSFNPIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX05FVF9JTlQ1MVgxIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DRENfUEhPTkVUPXkK Q09ORklHX1VTQl9JUEhFVEg9eQpDT05GSUdfVVNCX1NJRVJSQV9ORVQ9eQojIENPTkZJR19VU0Jf Vkw2MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9DSDkyMDA9eQpDT05GSUdfV0xBTj15CkNP TkZJR19BSVJPPXkKQ09ORklHX0FUTUVMPXkKIyBDT05GSUdfUENJX0FUTUVMIGlzIG5vdCBzZXQK Q09ORklHX1BSSVNNNTQ9eQpDT05GSUdfVVNCX1pEMTIwMT15CkNPTkZJR19VU0JfTkVUX1JORElT X1dMQU49eQpDT05GSUdfQVRIX0NBUkRTPXkKIyBDT05GSUdfQVRIX0RFQlVHIGlzIG5vdCBzZXQK IyBDT05GSUdfQVRINUtfUENJIGlzIG5vdCBzZXQKQ09ORklHX0FUSDZLTD15CkNPTkZJR19BVEg2 S0xfU0RJTz15CiMgQ09ORklHX0FUSDZLTF9VU0IgaXMgbm90IHNldApDT05GSUdfQVRINktMX0RF QlVHPXkKQ09ORklHX0FUSDZLTF9UUkFDSU5HPXkKQ09ORklHX1dJTDYyMTA9eQojIENPTkZJR19X SUw2MjEwX0lTUl9DT1IgaXMgbm90IHNldApDT05GSUdfV0lMNjIxMF9UUkFDSU5HPXkKQ09ORklH X0JSQ01VVElMPXkKQ09ORklHX0JSQ01GTUFDPXkKQ09ORklHX0JSQ01GTUFDX1BST1RPX0JDREM9 eQpDT05GSUdfQlJDTUZNQUNfU0RJTz15CiMgQ09ORklHX0JSQ01GTUFDX1VTQiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JSQ01GTUFDX1BDSUUgaXMgbm90IHNldAojIENPTkZJR19CUkNNX1RSQUNJTkcg aXMgbm90IHNldApDT05GSUdfQlJDTURCRz15CkNPTkZJR19IT1NUQVA9eQpDT05GSUdfSE9TVEFQ X0ZJUk1XQVJFPXkKIyBDT05GSUdfSE9TVEFQX0ZJUk1XQVJFX05WUkFNIGlzIG5vdCBzZXQKIyBD T05GSUdfSE9TVEFQX1BMWCBpcyBub3Qgc2V0CkNPTkZJR19IT1NUQVBfUENJPXkKQ09ORklHX0lQ VzIxMDA9eQojIENPTkZJR19JUFcyMTAwX01PTklUT1IgaXMgbm90IHNldApDT05GSUdfSVBXMjEw MF9ERUJVRz15CkNPTkZJR19JUFcyMjAwPXkKIyBDT05GSUdfSVBXMjIwMF9NT05JVE9SIGlzIG5v dCBzZXQKQ09ORklHX0lQVzIyMDBfUU9TPXkKQ09ORklHX0lQVzIyMDBfREVCVUc9eQpDT05GSUdf TElCSVBXPXkKIyBDT05GSUdfTElCSVBXX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0xJQkVSVEFT PXkKIyBDT05GSUdfTElCRVJUQVNfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0xJQkVSVEFTX1NESU89 eQpDT05GSUdfTElCRVJUQVNfU1BJPXkKQ09ORklHX0xJQkVSVEFTX0RFQlVHPXkKIyBDT05GSUdf TElCRVJUQVNfTUVTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hFUk1FUyBpcyBub3Qgc2V0CiMgQ09O RklHX1dMX01FRElBVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xfVEkgaXMgbm90IHNldAojIENP TkZJR19NV0lGSUVYIGlzIG5vdCBzZXQKCiMKIyBXaU1BWCBXaXJlbGVzcyBCcm9hZGJhbmQgZGV2 aWNlcwojCiMgQ09ORklHX1dJTUFYX0kyNDAwTV9VU0IgaXMgbm90IHNldAojIENPTkZJR19XQU4g aXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPXkKIyBDT05GSUdfSUVFRTgwMjE1 NF9GQUtFTEIgaXMgbm90IHNldApDT05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzA9eQojIENPTkZJ R19JRUVFODAyMTU0X0FUODZSRjIzMF9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgw MjE1NF9NUkYyNEo0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTRfQ0MyNTIwIGlzIG5v dCBzZXQKQ09ORklHX0lFRUU4MDIxNTRfQVRVU0I9eQpDT05GSUdfVk1YTkVUMz15CiMgQ09ORklH X0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdfSVNETj15CiMgQ09ORklHX0lTRE5fSTRMIGlz IG5vdCBzZXQKQ09ORklHX0lTRE5fQ0FQST15CkNPTkZJR19DQVBJX1RSQUNFPXkKIyBDT05GSUdf SVNETl9DQVBJX0NBUEkyMCBpcyBub3Qgc2V0CgojCiMgQ0FQSSBoYXJkd2FyZSBkcml2ZXJzCiMK IyBDT05GSUdfQ0FQSV9BVk0gaXMgbm90IHNldAojIENPTkZJR19DQVBJX0VJQ09OIGlzIG5vdCBz ZXQKIyBDT05GSUdfSVNETl9EUlZfR0lHQVNFVCBpcyBub3Qgc2V0CkNPTkZJR19NSVNETj15CkNP TkZJR19NSVNETl9EU1A9eQpDT05GSUdfTUlTRE5fTDFPSVA9eQoKIwojIG1JU0ROIGhhcmR3YXJl IGRyaXZlcnMKIwpDT05GSUdfTUlTRE5fSEZDUENJPXkKQ09ORklHX01JU0ROX0hGQ01VTFRJPXkK Q09ORklHX01JU0ROX0hGQ1VTQj15CkNPTkZJR19NSVNETl9BVk1GUklUWj15CkNPTkZJR19NSVNE Tl9TUEVFREZBWD15CkNPTkZJR19NSVNETl9JTkZJTkVPTj15CkNPTkZJR19NSVNETl9XNjY5Mj15 CiMgQ09ORklHX01JU0ROX05FVEpFVCBpcyBub3Qgc2V0CkNPTkZJR19NSVNETl9JUEFDPXkKQ09O RklHX01JU0ROX0lTQVI9eQoKIwojIElucHV0IGRldmljZSBzdXBwb3J0CiMKQ09ORklHX0lOUFVU PXkKIyBDT05GSUdfSU5QVVRfTEVEUyBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9GRl9NRU1MRVNT PXkKQ09ORklHX0lOUFVUX1BPTExERVY9eQpDT05GSUdfSU5QVVRfU1BBUlNFS01BUD15CkNPTkZJ R19JTlBVVF9NQVRSSVhLTUFQPXkKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lO UFVUX01PVVNFREVWPXkKIyBDT05GSUdfSU5QVVRfTU9VU0VERVZfUFNBVVggaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0VERVZfU0NSRUVOX1g9MTAyNApDT05GSUdfSU5QVVRfTU9VU0VERVZf U0NSRUVOX1k9NzY4CkNPTkZJR19JTlBVVF9KT1lERVY9eQojIENPTkZJR19JTlBVVF9FVkRFViBp cyBub3Qgc2V0CkNPTkZJR19JTlBVVF9FVkJVRz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMK IwpDT05GSUdfSU5QVVRfS0VZQk9BUkQ9eQpDT05GSUdfS0VZQk9BUkRfQURQNTU4OD15CkNPTkZJ R19LRVlCT0FSRF9BRFA1NTg5PXkKQ09ORklHX0tFWUJPQVJEX0FUS0JEPXkKQ09ORklHX0tFWUJP QVJEX1FUMTA3MD15CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09ORklH X0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19LRVlCT0FSRF9HUElPX1BPTExFRD15CkNPTkZJR19LRVlCT0FSRF9UQ0E2NDE2 PXkKIyBDT05GSUdfS0VZQk9BUkRfVENBODQxOCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X01BVFJJWCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xNODMyMyBpcyBub3Qgc2V0CiMg Q09ORklHX0tFWUJPQVJEX0xNODMzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX01BWDcz NTkgaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfTUNTPXkKIyBDT05GSUdfS0VZQk9BUkRfTVBS MTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKQ09ORklH X0tFWUJPQVJEX09QRU5DT1JFUz15CiMgQ09ORklHX0tFWUJPQVJEX1NBTVNVTkcgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9TVE9XQVdBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1NVTktCRCBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9PTUFQND15CiMgQ09ORklHX0tFWUJP QVJEX1RDMzU4OVggaXMgbm90IHNldApDT05GSUdfS0VZQk9BUkRfVFdMNDAzMD15CiMgQ09ORklH X0tFWUJPQVJEX1hUS0JEIGlzIG5vdCBzZXQKQ09ORklHX0tFWUJPQVJEX0NBUDExWFg9eQpDT05G SUdfS0VZQk9BUkRfQkNNPXkKQ09ORklHX0lOUFVUX01PVVNFPXkKQ09ORklHX01PVVNFX1BTMj15 CkNPTkZJR19NT1VTRV9QUzJfQUxQUz15CkNPTkZJR19NT1VTRV9QUzJfTE9HSVBTMlBQPXkKQ09O RklHX01PVVNFX1BTMl9TWU5BUFRJQ1M9eQpDT05GSUdfTU9VU0VfUFMyX0NZUFJFU1M9eQpDT05G SUdfTU9VU0VfUFMyX0xJRkVCT09LPXkKQ09ORklHX01PVVNFX1BTMl9UUkFDS1BPSU5UPXkKIyBD T05GSUdfTU9VU0VfUFMyX0VMQU5URUNIIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9TRU5U RUxJQz15CiMgQ09ORklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VT RV9QUzJfRk9DQUxURUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldApD T05GSUdfTU9VU0VfU0VSSUFMPXkKQ09ORklHX01PVVNFX0FQUExFVE9VQ0g9eQpDT05GSUdfTU9V U0VfQkNNNTk3ND15CkNPTkZJR19NT1VTRV9DWUFQQT15CkNPTkZJR19NT1VTRV9FTEFOX0kyQz15 CiMgQ09ORklHX01PVVNFX0VMQU5fSTJDX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9FTEFO X0kyQ19TTUJVUz15CkNPTkZJR19NT1VTRV9WU1hYWEFBPXkKIyBDT05GSUdfTU9VU0VfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkMgaXMgbm90IHNldAojIENPTkZJ R19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sg aXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVUPXkKIyBDT05GSUdfVEFCTEVUX1VTQl9BQ0VD QUQgaXMgbm90IHNldAojIENPTkZJR19UQUJMRVRfVVNCX0FJUFRFSyBpcyBub3Qgc2V0CkNPTkZJ R19UQUJMRVRfVVNCX0dUQ089eQpDT05GSUdfVEFCTEVUX1VTQl9IQU5XQU5HPXkKQ09ORklHX1RB QkxFVF9VU0JfS0JUQUI9eQpDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQ9eQpDT05GSUdfSU5Q VVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15CkNPTkZJR19U T1VDSFNDUkVFTl9BRFM3ODQ2PXkKQ09ORklHX1RPVUNIU0NSRUVOX0FENzg3Nz15CkNPTkZJR19U T1VDSFNDUkVFTl9BRDc4Nzk9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fQUQ3ODc5X0kyQz15CkNPTkZJ R19UT1VDSFNDUkVFTl9BRDc4NzlfU1BJPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQVIxMDIxX0ky QyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FUTUVMX01YVCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0FVT19QSVhDSVIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9CVTIxMDEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ0hJUE9ORV9JQ044 MzE4IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQ1k4Q1RNRzExMCBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRT15CkNPTkZJR19UT1VDSFNDUkVFTl9DWVRU U1BfSTJDPXkKQ09ORklHX1RPVUNIU0NSRUVOX0NZVFRTUF9TUEk9eQojIENPTkZJR19UT1VDSFND UkVFTl9DWVRUU1A0X0NPUkUgaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fREE5MDUyPXkK Q09ORklHX1RPVUNIU0NSRUVOX0RZTkFQUk89eQojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJ UkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKIyBDT05G SUdfVE9VQ0hTQ1JFRU5fRUdBTEFYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fRlVK SVRTVSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0dPT0RJWCBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0lMSTIxMFggaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9HVU5aRSBpcyBub3Qgc2V0CkNPTkZJR19UT1VDSFNDUkVFTl9FTEFOPXkKQ09ORklHX1RPVUNI U0NSRUVOX0VMTz15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX1c4MDAxIGlzIG5vdCBzZXQK Q09ORklHX1RPVUNIU0NSRUVOX1dBQ09NX0kyQz15CkNPTkZJR19UT1VDSFNDUkVFTl9NQVgxMTgw MT15CkNPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwPXkKQ09ORklHX1RPVUNIU0NSRUVOX01NUzEx ND15CkNPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0g9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fSU1YNlVM X1RTQz15CkNPTkZJR19UT1VDSFNDUkVFTl9JTkVYSU89eQpDT05GSUdfVE9VQ0hTQ1JFRU5fTUs3 MTI9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUEVOTU9VTlQ9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fRURU X0ZUNVgwNj15CkNPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFJJR0hUPXkKIyBDT05GSUdfVE9VQ0hT Q1JFRU5fVE9VQ0hXSU4gaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fUElYQ0lSPXkKQ09O RklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fV004MzFY IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBpcyBub3Qgc2V0 CkNPTkZJR19UT1VDSFNDUkVFTl9NQzEzNzgzPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQy MTM9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDX1NFUklPPXkKQ09ORklHX1RPVUNIU0NSRUVOX1RT QzIwMDU9eQpDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNz15CkNPTkZJR19UT1VDSFNDUkVFTl9Q Q0FQPXkKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fU1QxMjMyIGlzIG5vdCBzZXQKQ09ORklHX1RPVUNI U0NSRUVOX1NYODY1ND15CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RQUzY1MDdYIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01JU0M9 eQojIENPTkZJR19JTlBVVF84OFBNODBYX09OS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf QUQ3MTRYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBzZXQKQ09ORklH X0lOUFVUX0UzWDBfQlVUVE9OPXkKIyBDT05GSUdfSU5QVVRfUENTUEtSIGlzIG5vdCBzZXQKQ09O RklHX0lOUFVUX01BWDg5MjVfT05LRVk9eQpDT05GSUdfSU5QVVRfTUFYODk5N19IQVBUSUM9eQpD T05GSUdfSU5QVVRfTUMxMzc4M19QV1JCVVRUT049eQpDT05GSUdfSU5QVVRfTU1BODQ1MD15CkNP TkZJR19JTlBVVF9NUFUzMDUwPXkKQ09ORklHX0lOUFVUX0FQQU5FTD15CkNPTkZJR19JTlBVVF9H UDJBPXkKQ09ORklHX0lOUFVUX0dQSU9fQkVFUEVSPXkKIyBDT05GSUdfSU5QVVRfR1BJT19USUxU X1BPTExFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0FUTEFTX0JUTlMgaXMgbm90IHNldApD T05GSUdfSU5QVVRfQVRJX1JFTU9URTI9eQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1PVEU9eQpD T05GSUdfSU5QVVRfS1hUSjk9eQpDT05GSUdfSU5QVVRfS1hUSjlfUE9MTEVEX01PREU9eQpDT05G SUdfSU5QVVRfUE9XRVJNQVRFPXkKIyBDT05GSUdfSU5QVVRfWUVBTElOSyBpcyBub3Qgc2V0CkNP TkZJR19JTlBVVF9DTTEwOT15CkNPTkZJR19JTlBVVF9SRUdVTEFUT1JfSEFQVElDPXkKIyBDT05G SUdfSU5QVVRfUkVUVV9QV1JCVVRUT04gaXMgbm90IHNldApDT05GSUdfSU5QVVRfVFBTNjUyMThf UFdSQlVUVE9OPXkKIyBDT05GSUdfSU5QVVRfVFdMNDAzMF9QV1JCVVRUT04gaXMgbm90IHNldApD T05GSUdfSU5QVVRfVFdMNDAzMF9WSUJSQT15CkNPTkZJR19JTlBVVF9UV0w2MDQwX1ZJQlJBPXkK IyBDT05GSUdfSU5QVVRfVUlOUFVUIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX1BBTE1BU19QV1JC VVRUT049eQpDT05GSUdfSU5QVVRfUENGODU3ND15CkNPTkZJR19JTlBVVF9QV01fQkVFUEVSPXkK Q09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VOQ09ERVI9eQpDT05GSUdfSU5QVVRfREE5MDUyX09O S0VZPXkKIyBDT05GSUdfSU5QVVRfREE5MDU1X09OS0VZIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVU X1dNODMxWF9PTj15CiMgQ09ORklHX0lOUFVUX1BDQVAgaXMgbm90IHNldApDT05GSUdfSU5QVVRf QURYTDM0WD15CkNPTkZJR19JTlBVVF9BRFhMMzRYX0kyQz15CkNPTkZJR19JTlBVVF9BRFhMMzRY X1NQST15CkNPTkZJR19JTlBVVF9JTVNfUENVPXkKQ09ORklHX0lOUFVUX0NNQTMwMDA9eQpDT05G SUdfSU5QVVRfQ01BMzAwMF9JMkM9eQojIENPTkZJR19JTlBVVF9JREVBUEFEX1NMSURFQkFSIGlz IG5vdCBzZXQKQ09ORklHX0lOUFVUX0RSVjI2MFhfSEFQVElDUz15CkNPTkZJR19JTlBVVF9EUlYy NjY1X0hBUFRJQ1M9eQpDT05GSUdfSU5QVVRfRFJWMjY2N19IQVBUSUNTPXkKCiMKIyBIYXJkd2Fy ZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NF UklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKIyBDT05GSUdfU0VSSU9fU0VSUE9SVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX1BBUktC RD15CkNPTkZJR19TRVJJT19QQ0lQUzI9eQpDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NF UklPX1JBVz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPXkKQ09ORklHX1NFUklPX1BTMk1VTFQ9 eQpDT05GSUdfU0VSSU9fQVJDX1BTMj15CiMgQ09ORklHX1NFUklPX0FQQlBTMiBpcyBub3Qgc2V0 CkNPTkZJR19HQU1FUE9SVD15CiMgQ09ORklHX0dBTUVQT1JUX05TNTU4IGlzIG5vdCBzZXQKQ09O RklHX0dBTUVQT1JUX0w0PXkKIyBDT05GSUdfR0FNRVBPUlRfRU1VMTBLMSBpcyBub3Qgc2V0CkNP TkZJR19HQU1FUE9SVF9GTTgwMT15CgojCiMgQ2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfVFRZ PXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05TPXkKQ09ORklHX1ZUX0NP TlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19IV19DT05TT0xFPXkKQ09O RklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklH X0RFVlBUU19NVUxUSVBMRV9JTlNUQU5DRVMgaXMgbm90IHNldApDT05GSUdfTEVHQUNZX1BUWVM9 eQpDT05GSUdfTEVHQUNZX1BUWV9DT1VOVD0yNTYKQ09ORklHX1NFUklBTF9OT05TVEFOREFSRD15 CkNPTkZJR19ST0NLRVRQT1JUPXkKQ09ORklHX0NZQ0xBREVTPXkKQ09ORklHX0NZWl9JTlRSPXkK Q09ORklHX01PWEFfSU5URUxMSU89eQojIENPTkZJR19NT1hBX1NNQVJUSU8gaXMgbm90IHNldAoj IENPTkZJR19TWU5DTElOSyBpcyBub3Qgc2V0CkNPTkZJR19TWU5DTElOS01QPXkKQ09ORklHX1NZ TkNMSU5LX0dUPXkKQ09ORklHX05PWk9NST15CiMgQ09ORklHX0lTSSBpcyBub3Qgc2V0CkNPTkZJ R19OX0hETEM9eQpDT05GSUdfTl9HU009eQojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQK Q09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwojIFNlcmlhbCBk cml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxfODI1MD15CiMg Q09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0CkNPTkZJR19T RVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJ QUxfODI1MF9ETUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUw X05SX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX1JVTlRJTUVfVUFSVFM9NApDT05GSUdfU0VS SUFMXzgyNTBfRVhURU5ERUQ9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUFOWV9QT1JUUz15CkNPTkZJ R19TRVJJQUxfODI1MF9TSEFSRV9JUlE9eQpDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUT15 CiMgQ09ORklHX1NFUklBTF84MjUwX1JTQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF84MjUw X0RXIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlzIG5vdCBzZXQKCiMK IyBOb24tODI1MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKQ09ORklHX1NFUklBTF9NQVgzMTAwPXkK Q09ORklHX1NFUklBTF9NQVgzMTBYPXkKQ09ORklHX1NFUklBTF9VQVJUTElURT15CkNPTkZJR19T RVJJQUxfVUFSVExJVEVfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJ QUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFUklBTF9PRl9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfU0NDTlhQPXkKIyBD T05GSUdfU0VSSUFMX1NDQ05YUF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1ND MTZJUzdYWCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX0pUQUdVQVJUPXkKIyBDT05G SUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVF9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VS SUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0lGWDZYNjAgaXMgbm90 IHNldAojIENPTkZJR19TRVJJQUxfWElMSU5YX1BTX1VBUlQgaXMgbm90IHNldApDT05GSUdfU0VS SUFMX0FSQz15CkNPTkZJR19TRVJJQUxfQVJDX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMX0FSQ19O Ul9QT1JUUz0xCkNPTkZJR19TRVJJQUxfUlAyPXkKQ09ORklHX1NFUklBTF9SUDJfTlJfVUFSVFM9 MzIKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxf Q09ORVhBTlRfRElHSUNPTE9SIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9NRU5fWjEzNT15CkNP TkZJR19QUklOVEVSPXkKQ09ORklHX0xQX0NPTlNPTEU9eQpDT05GSUdfUFBERVY9eQojIENPTkZJ R19WSVJUSU9fQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX0hBTkRMRVI9eQpDT05GSUdf SVBNSV9QQU5JQ19FVkVOVD15CiMgQ09ORklHX0lQTUlfUEFOSUNfU1RSSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfSVBNSV9ERVZJQ0VfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBNSV9T SSBpcyBub3Qgc2V0CkNPTkZJR19JUE1JX1NTSUY9eQojIENPTkZJR19JUE1JX1dBVENIRE9HIGlz IG5vdCBzZXQKQ09ORklHX0lQTUlfUE9XRVJPRkY9eQojIENPTkZJR19IV19SQU5ET00gaXMgbm90 IHNldAojIENPTkZJR19OVlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1IzOTY0IGlzIG5vdCBzZXQK Q09ORklHX0FQUExJQ09NPXkKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldApDT05GSUdfUkFXX0RS SVZFUj15CkNPTkZJR19NQVhfUkFXX0RFVlM9MjU2CkNPTkZJR19IUEVUPXkKQ09ORklHX0hQRVRf TU1BUD15CiMgQ09ORklHX0hQRVRfTU1BUF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0hBTkdD SEVDS19USU1FUj15CiMgQ09ORklHX1RDR19UUE0gaXMgbm90IHNldApDT05GSUdfVEVMQ0xPQ0s9 eQpDT05GSUdfREVWUE9SVD15CkNPTkZJR19YSUxMWUJVUz15CiMgQ09ORklHX1hJTExZQlVTX09G IGlzIG5vdCBzZXQKCiMKIyBJMkMgc3VwcG9ydAojCkNPTkZJR19JMkM9eQpDT05GSUdfQUNQSV9J MkNfT1BSRUdJT049eQpDT05GSUdfSTJDX0JPQVJESU5GTz15CiMgQ09ORklHX0kyQ19DT01QQVQg aXMgbm90IHNldApDT05GSUdfSTJDX0NIQVJERVY9eQpDT05GSUdfSTJDX01VWD15CgojCiMgTXVs dGlwbGV4ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19BUkJfR1BJT19DSEFMTEVO R0UgaXMgbm90IHNldApDT05GSUdfSTJDX01VWF9HUElPPXkKIyBDT05GSUdfSTJDX01VWF9QQ0E5 NTQxIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19NVVhfUENBOTU0eD15CkNPTkZJR19JMkNfTVVYX1JF Rz15CkNPTkZJR19JMkNfSEVMUEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0ky Q19BTEdPQklUPXkKQ09ORklHX0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1 cHBvcnQKIwoKIwojIFBDIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdf STJDX0FMSTE1MzUgaXMgbm90IHNldApDT05GSUdfSTJDX0FMSTE1NjM9eQpDT05GSUdfSTJDX0FM STE1WDM9eQojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDgx MTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19J U0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0lTTVQgaXMgbm90IHNldApDT05GSUdfSTJDX1BJ SVg0PXkKQ09ORklHX0kyQ19ORk9SQ0UyPXkKIyBDT05GSUdfSTJDX05GT1JDRTJfUzQ5ODUgaXMg bm90IHNldApDT05GSUdfSTJDX1NJUzU1OTU9eQojIENPTkZJR19JMkNfU0lTNjMwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX1NJUzk2WCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfVklBPXkKQ09ORklH X0kyQ19WSUFQUk89eQoKIwojIEFDUEkgZHJpdmVycwojCiMgQ09ORklHX0kyQ19TQ01JIGlzIG5v dCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0 ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15CkNPTkZJR19JMkNfREVTSUdOV0FS RV9DT1JFPXkKQ09ORklHX0kyQ19ERVNJR05XQVJFX1BMQVRGT1JNPXkKIyBDT05GSUdfSTJDX0RF U0lHTldBUkVfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05XQVJFX0JBWVRSQUlMPXkK IyBDT05GSUdfSTJDX0VNRVYyIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0dQSU8gaXMgbm90IHNl dApDT05GSUdfSTJDX0tFTVBMRD15CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05G SUdfSTJDX1BDQV9QTEFURk9STT15CiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX1JLM1ggaXMgbm90IHNldApDT05GSUdfSTJDX1NJTVRFQz15CkNPTkZJR19JMkNf WElMSU5YPXkKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKIyBDT05G SUdfSTJDX0RJT0xBTl9VMkMgaXMgbm90IHNldAojIENPTkZJR19JMkNfRExOMiBpcyBub3Qgc2V0 CkNPTkZJR19JMkNfUEFSUE9SVD15CkNPTkZJR19JMkNfUEFSUE9SVF9MSUdIVD15CkNPTkZJR19J MkNfUk9CT1RGVVpaX09TSUY9eQojIENPTkZJR19JMkNfVEFPU19FVk0gaXMgbm90IHNldApDT05G SUdfSTJDX1RJTllfVVNCPXkKQ09ORklHX0kyQ19WSVBFUkJPQVJEPXkKCiMKIyBPdGhlciBJMkMv U01CdXMgYnVzIGRyaXZlcnMKIwpDT05GSUdfSTJDX1NMQVZFPXkKIyBDT05GSUdfSTJDX1NMQVZF X0VFUFJPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlz IG5vdCBzZXQKQ09ORklHX1NQST15CiMgQ09ORklHX1NQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19TUElfTUFTVEVSPXkKCiMKIyBTUEkgTWFzdGVyIENvbnRyb2xsZXIgRHJpdmVycwojCiMgQ09O RklHX1NQSV9BTFRFUkEgaXMgbm90IHNldApDT05GSUdfU1BJX0JJVEJBTkc9eQpDT05GSUdfU1BJ X0JVVFRFUkZMWT15CkNPTkZJR19TUElfQ0FERU5DRT15CkNPTkZJR19TUElfRExOMj15CiMgQ09O RklHX1NQSV9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0xNNzBfTExQIGlzIG5vdCBzZXQK Q09ORklHX1NQSV9GU0xfTElCPXkKQ09ORklHX1NQSV9GU0xfU1BJPXkKIyBDT05GSUdfU1BJX09D X1RJTlkgaXMgbm90IHNldApDT05GSUdfU1BJX1BYQTJYWF9ETUE9eQpDT05GSUdfU1BJX1BYQTJY WD15CkNPTkZJR19TUElfUFhBMlhYX1BDST15CkNPTkZJR19TUElfU0MxOElTNjAyPXkKIyBDT05G SUdfU1BJX1hDT01NIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9YSUxJTlg9eQojIENPTkZJR19TUElf WllOUU1QX0dRU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0RFU0lHTldBUkUgaXMgbm90IHNl dAoKIwojIFNQSSBQcm90b2NvbCBNYXN0ZXJzCiMKIyBDT05GSUdfU1BJX1NQSURFViBpcyBub3Qg c2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKQ09ORklHX1NQTUk9eQpDT05GSUdf SFNJPXkKQ09ORklHX0hTSV9CT0FSRElORk89eQoKIwojIEhTSSBjb250cm9sbGVycwojCgojCiMg SFNJIGNsaWVudHMKIwpDT05GSUdfSFNJX0NIQVI9eQoKIwojIFBQUyBzdXBwb3J0CiMKQ09ORklH X1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNsaWVudHMgc3Vw cG9ydAojCkNPTkZJR19QUFNfQ0xJRU5UX0tUSU1FUj15CkNPTkZJR19QUFNfQ0xJRU5UX0xESVND PXkKIyBDT05GSUdfUFBTX0NMSUVOVF9QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BQU19DTElF TlRfR1BJTz15CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAojCgojCiMgUFRQIGNsb2NrIHN1 cHBvcnQKIwpDT05GSUdfUFRQXzE1ODhfQ0xPQ0s9eQojIENPTkZJR19EUDgzNjQwX1BIWSBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX1dBTlRfT1BUSU9OQUxfR1BJT0xJQj15CkNPTkZJR19HUElPTElC PXkKQ09ORklHX0dQSU9fREVWUkVTPXkKQ09ORklHX09GX0dQSU89eQpDT05GSUdfR1BJT19BQ1BJ PXkKQ09ORklHX0dQSU9MSUJfSVJRQ0hJUD15CiMgQ09ORklHX0RFQlVHX0dQSU8gaXMgbm90IHNl dApDT05GSUdfR1BJT19TWVNGUz15CkNPTkZJR19HUElPX0dFTkVSSUM9eQpDT05GSUdfR1BJT19N QVg3MzBYPXkKCiMKIyBNZW1vcnkgbWFwcGVkIEdQSU8gZHJpdmVycwojCkNPTkZJR19HUElPXzc0 WFhfTU1JTz15CkNPTkZJR19HUElPX0FMVEVSQT15CkNPTkZJR19HUElPX0RXQVBCPXkKQ09ORklH X0dQSU9fRjcxODhYPXkKQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STT15CkNPTkZJR19HUElP X0dSR1BJTz15CkNPTkZJR19HUElPX0lDSD15CiMgQ09ORklHX0dQSU9fSVQ4NzYxRSBpcyBub3Qg c2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD15CkNPTkZJR19HUElPX1NDSD15CiMgQ09ORklHX0dQ SU9fU0NIMzExWCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVlg4NTUgaXMgbm90IHNldApDT05G SUdfR1BJT19YSUxJTlg9eQoKIwojIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX0FE UDU1ODg9eQpDT05GSUdfR1BJT19BRFA1NTg4X0lSUT15CkNPTkZJR19HUElPX0FETlA9eQpDT05G SUdfR1BJT19NQVg3MzAwPXkKQ09ORklHX0dQSU9fTUFYNzMyWD15CiMgQ09ORklHX0dQSU9fTUFY NzMyWF9JUlEgaXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldApDT05G SUdfR1BJT19QQ0Y4NTdYPXkKIyBDT05GSUdfR1BJT19TWDE1MFggaXMgbm90IHNldAoKIwojIE1G RCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX0RBOTA1Mj15CkNPTkZJR19HUElPX0RBOTA1NT15CiMgQ09ORklHX0dQSU9fRExOMiBp cyBub3Qgc2V0CkNPTkZJR19HUElPX0pBTlpfVFRMPXkKQ09ORklHX0dQSU9fS0VNUExEPXkKIyBD T05GSUdfR1BJT19QQUxNQVMgaXMgbm90IHNldAojIENPTkZJR19HUElPX1JDNVQ1ODMgaXMgbm90 IHNldAojIENPTkZJR19HUElPX1RDMzU4OVggaXMgbm90IHNldApDT05GSUdfR1BJT19UUFM2NTg2 WD15CiMgQ09ORklHX0dQSU9fVFBTNjU5MTAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1RXTDQw MzAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1RXTDYwNDAgaXMgbm90IHNldApDT05GSUdfR1BJ T19XTTgzMVg9eQojIENPTkZJR19HUElPX1dNODk5NCBpcyBub3Qgc2V0CgojCiMgUENJIEdQSU8g ZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQU1EODExMT15CkNPTkZJR19HUElPX0lOVEVMX01JRD15 CkNPTkZJR19HUElPX01MX0lPSD15CkNPTkZJR19HUElPX1JEQzMyMVg9eQojIENPTkZJR19HUElP X1NPREFWSUxMRSBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhwYW5kZXJzCiMKIyBDT05GSUdf R1BJT183NFgxNjQgaXMgbm90IHNldApDT05GSUdfR1BJT19NQVg3MzAxPXkKQ09ORklHX0dQSU9f TUNQMjNTMDg9eQpDT05GSUdfR1BJT19NQzMzODgwPXkKQ09ORklHX0dQSU9fWlg9eQoKIwojIFVT QiBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNP TkZJR19XMT15CiMgQ09ORklHX1cxX0NPTiBpcyBub3Qgc2V0CgojCiMgMS13aXJlIEJ1cyBNYXN0 ZXJzCiMKQ09ORklHX1cxX01BU1RFUl9NQVRST1g9eQpDT05GSUdfVzFfTUFTVEVSX0RTMjQ5MD15 CkNPTkZJR19XMV9NQVNURVJfRFMyNDgyPXkKQ09ORklHX1cxX01BU1RFUl9EUzFXTT15CkNPTkZJ R19XMV9NQVNURVJfR1BJTz15CgojCiMgMS13aXJlIFNsYXZlcwojCiMgQ09ORklHX1cxX1NMQVZF X1RIRVJNIGlzIG5vdCBzZXQKIyBDT05GSUdfVzFfU0xBVkVfU01FTSBpcyBub3Qgc2V0CkNPTkZJ R19XMV9TTEFWRV9EUzI0MDg9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDA4X1JFQURCQUNLPXkKIyBD T05GSUdfVzFfU0xBVkVfRFMyNDEzIGlzIG5vdCBzZXQKQ09ORklHX1cxX1NMQVZFX0RTMjQwNj15 CiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI0 MzE9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVf RFMyNzYwPXkKQ09ORklHX1cxX1NMQVZFX0RTMjc4MD15CiMgQ09ORklHX1cxX1NMQVZFX0RTMjc4 MSBpcyBub3Qgc2V0CiMgQ09ORklHX1cxX1NMQVZFX0RTMjhFMDQgaXMgbm90IHNldApDT05GSUdf VzFfU0xBVkVfQlEyNzAwMD15CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENPTkZJR19QT1dFUl9T VVBQTFlfREVCVUcgaXMgbm90IHNldApDT05GSUdfUERBX1BPV0VSPXkKQ09ORklHX01BWDg5MjVf UE9XRVI9eQpDT05GSUdfV004MzFYX0JBQ0tVUD15CiMgQ09ORklHX1dNODMxWF9QT1dFUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RT Mjc2MCBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RTMjc4MD15CiMgQ09ORklHX0JBVFRFUllf RFMyNzgxIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODIgaXMgbm90IHNldApDT05G SUdfQkFUVEVSWV9TQlM9eQpDT05GSUdfQkFUVEVSWV9CUTI3eDAwPXkKIyBDT05GSUdfQkFUVEVS WV9CUTI3WDAwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfQlEyN1gwMF9QTEFURk9S TSBpcyBub3Qgc2V0CkNPTkZJR19CQVRURVJZX0RBOTA1Mj15CkNPTkZJR19CQVRURVJZX01BWDE3 MDQwPXkKQ09ORklHX0JBVFRFUllfTUFYMTcwNDI9eQpDT05GSUdfQ0hBUkdFUl9JU1AxNzA0PXkK Q09ORklHX0NIQVJHRVJfTUFYODkwMz15CkNPTkZJR19DSEFSR0VSX1RXTDQwMzA9eQojIENPTkZJ R19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfR1BJTyBpcyBub3Qg c2V0CkNPTkZJR19DSEFSR0VSX01BTkFHRVI9eQojIENPTkZJR19DSEFSR0VSX01BWDE0NTc3IGlz IG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfTUFYODk5Nz15CiMgQ09ORklHX0NIQVJHRVJfTUFYODk5 OCBpcyBub3Qgc2V0CkNPTkZJR19DSEFSR0VSX0JRMjQxNVg9eQpDT05GSUdfQ0hBUkdFUl9CUTI0 MTkwPXkKQ09ORklHX0NIQVJHRVJfQlEyNDI1Nz15CkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9eQpD T05GSUdfQ0hBUkdFUl9CUTI1ODkwPXkKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0JB VFRFUllfR0FVR0VfTFRDMjk0MT15CkNPTkZJR19DSEFSR0VSX1JUOTQ1NT15CiMgQ09ORklHX1BP V0VSX1JFU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklH X0hXTU9OPXkKQ09ORklHX0hXTU9OX1ZJRD15CiMgQ09ORklHX0hXTU9OX0RFQlVHX0NISVAgaXMg bm90IHNldAoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUJJVFVHVVJVPXkK Q09ORklHX1NFTlNPUlNfQUJJVFVHVVJVMz15CiMgQ09ORklHX1NFTlNPUlNfQUQ3MzE0IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfQUQ3NDE0PXkKQ09ORklHX1NFTlNPUlNfQUQ3NDE4PXkKQ09O RklHX1NFTlNPUlNfQURNMTAyMT15CkNPTkZJR19TRU5TT1JTX0FETTEwMjU9eQpDT05GSUdfU0VO U09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNfQURNMTAyOT15CkNPTkZJR19TRU5TT1JTX0FE TTEwMzE9eQojIENPTkZJR19TRU5TT1JTX0FETTkyNDAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19BRFQ3WDEwPXkKQ09ORklHX1NFTlNPUlNfQURUNzMxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0 MTA9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0MTEgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19B RFQ3NDYyPXkKQ09ORklHX1NFTlNPUlNfQURUNzQ3MD15CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3 NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQVNDNzYyMSBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0s4VEVNUD15CkNPTkZJR19TRU5TT1JTX0sxMFRFTVA9eQpDT05GSUdfU0VOU09SU19G QU0xNUhfUE9XRVI9eQpDT05GSUdfU0VOU09SU19BUFBMRVNNQz15CiMgQ09ORklHX1NFTlNPUlNf QVNCMTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQVRYUDE9eQpDT05GSUdfU0VOU09SU19E UzYyMD15CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf REVMTF9TTU09eQojIENPTkZJR19TRU5TT1JTX0RBOTA1Ml9BREMgaXMgbm90IHNldApDT05GSUdf U0VOU09SU19EQTkwNTU9eQojIENPTkZJR19TRU5TT1JTX0k1S19BTUIgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19GNzE4MDVGPXkKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9eQojIENPTkZJR19T RU5TT1JTX0Y3NTM3NVMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQzEzNzgzX0FEQz15CkNP TkZJR19TRU5TT1JTX0ZTQ0hNRD15CiMgQ09ORklHX1NFTlNPUlNfR0w1MThTTSBpcyBub3Qgc2V0 CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQojIENPTkZJR19TRU5TT1JTX0c3NjBBIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19HNzYyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR1BJT19G QU49eQojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0lCTUFFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSUJNUEVYIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfSTU1MDA9eQpDT05GSUdfU0VOU09SU19DT1JFVEVNUD15CkNPTkZJR19TRU5T T1JTX0lUODc9eQpDT05GSUdfU0VOU09SU19KQzQyPXkKQ09ORklHX1NFTlNPUlNfUE9XUjEyMjA9 eQpDT05GSUdfU0VOU09SU19MSU5FQUdFPXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTQ1IGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT15CkNPTkZJR19TRU5TT1JTX0xUQzQyMTU9eQpD T05GSUdfU0VOU09SU19MVEM0MjIyPXkKQ09ORklHX1NFTlNPUlNfTFRDNDI0NT15CkNPTkZJR19T RU5TT1JTX0xUQzQyNjA9eQpDT05GSUdfU0VOU09SU19MVEM0MjYxPXkKIyBDT05GSUdfU0VOU09S U19NQVgxMTExIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjU9eQojIENPTkZJR19T RU5TT1JTX01BWDE2MTkgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19NQVgxNjY4PXkKQ09ORklH X1NFTlNPUlNfTUFYMTk3PXkKIyBDT05GSUdfU0VOU09SU19NQVg2NjM5IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYNjY0Mj15CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0hUVTIx PXkKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N RU5GMjFCTUNfSFdNT04gaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRENYWD15CiMgQ09ORklH X1NFTlNPUlNfTE02MyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzA9eQpDT05GSUdfU0VO U09SU19MTTczPXkKIyBDT05GSUdfU0VOU09SU19MTTc1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfTE03Nz15CiMgQ09ORklHX1NFTlNPUlNfTE03OCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JT X0xNODA9eQojIENPTkZJR19TRU5TT1JTX0xNODMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19M TTg1PXkKQ09ORklHX1NFTlNPUlNfTE04Nz15CkNPTkZJR19TRU5TT1JTX0xNOTA9eQpDT05GSUdf U0VOU09SU19MTTkyPXkKIyBDT05GSUdfU0VOU09SU19MTTkzIGlzIG5vdCBzZXQKQ09ORklHX1NF TlNPUlNfTE05NTIzND15CiMgQ09ORklHX1NFTlNPUlNfTE05NTI0MSBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfTE05NTI0NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUEM4NzM2MCBp cyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9eQpDT05GSUdfU0VOU09SU19OVENfVEhF Uk1JU1RPUj15CkNPTkZJR19TRU5TT1JTX05DVDY2ODM9eQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1 PXkKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15CkNPTkZJR19TRU5TT1JTX05DVDc5MDQ9eQpDT05G SUdfU0VOU09SU19QQ0Y4NTkxPXkKQ09ORklHX1BNQlVTPXkKQ09ORklHX1NFTlNPUlNfUE1CVVM9 eQojIENPTkZJR19TRU5TT1JTX0FETTEyNzUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTI1 MDY2PXkKQ09ORklHX1NFTlNPUlNfTFRDMjk3OD15CkNPTkZJR19TRU5TT1JTX0xUQzI5NzhfUkVH VUxBVE9SPXkKQ09ORklHX1NFTlNPUlNfTUFYMTYwNjQ9eQpDT05GSUdfU0VOU09SU19NQVgyMDc1 MT15CkNPTkZJR19TRU5TT1JTX01BWDM0NDQwPXkKQ09ORklHX1NFTlNPUlNfTUFYODY4OD15CkNP TkZJR19TRU5TT1JTX1RQUzQwNDIyPXkKIyBDT05GSUdfU0VOU09SU19VQ0Q5MDAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19VQ0Q5MjAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfWkw2 MTAwPXkKQ09ORklHX1NFTlNPUlNfUFdNX0ZBTj15CkNPTkZJR19TRU5TT1JTX1NIVDE1PXkKQ09O RklHX1NFTlNPUlNfU0hUMjE9eQojIENPTkZJR19TRU5TT1JTX1NIVEMxIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfU0lTNTU5NT15CkNPTkZJR19TRU5TT1JTX0RNRTE3Mzc9eQojIENPTkZJR19T RU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19FTUMyMTAzPXkKQ09ORklH X1NFTlNPUlNfRU1DNlcyMDE9eQojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfU01TQzQ3TTE5Mj15CiMgQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5NyBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0NINTZYWF9DT01NT04gaXMgbm90IHNldApDT05G SUdfU0VOU09SU19TTU02NjU9eQojIENPTkZJR19TRU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0FEUzEwMTUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFM3 ODI4PXkKQ09ORklHX1NFTlNPUlNfQURTNzg3MT15CiMgQ09ORklHX1NFTlNPUlNfQU1DNjgyMSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMjA5IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfSU5BMlhYPXkKIyBDT05GSUdfU0VOU09SU19UQzc0IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVEhNQzUwPXkKQ09ORklHX1NFTlNPUlNfVE1QMTAyPXkKQ09ORklHX1NFTlNPUlNfVE1QMTAz PXkKQ09ORklHX1NFTlNPUlNfVE1QNDAxPXkKQ09ORklHX1NFTlNPUlNfVE1QNDIxPXkKQ09ORklH X1NFTlNPUlNfVklBX0NQVVRFTVA9eQpDT05GSUdfU0VOU09SU19WSUE2ODZBPXkKQ09ORklHX1NF TlNPUlNfVlQxMjExPXkKQ09ORklHX1NFTlNPUlNfVlQ4MjMxPXkKQ09ORklHX1NFTlNPUlNfVzgz NzgxRD15CkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9eQpDT05GSUdfU0VOU09SU19XODM3OTJEPXkK Q09ORklHX1NFTlNPUlNfVzgzNzkzPXkKIyBDT05GSUdfU0VOU09SU19XODM3OTUgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19XODNMNzg1VFM9eQpDT05GSUdfU0VOU09SU19XODNMNzg2Tkc9eQpD T05GSUdfU0VOU09SU19XODM2MjdIRj15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0VIRj15CkNPTkZJ R19TRU5TT1JTX1dNODMxWD15CgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX1NFTlNPUlNfQUNQ SV9QT1dFUj15CkNPTkZJR19TRU5TT1JTX0FUSzAxMTA9eQpDT05GSUdfVEhFUk1BTD15CkNPTkZJ R19USEVSTUFMX0hXTU9OPXkKQ09ORklHX1RIRVJNQUxfT0Y9eQojIENPTkZJR19USEVSTUFMX1dS SVRBQkxFX1RSSVBTIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfU1RFUF9X SVNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQK IyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFIGlzIG5vdCBzZXQKIyBDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldAojIENPTkZJ R19USEVSTUFMX0dPVl9GQUlSX1NIQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX1NU RVBfV0lTRT15CkNPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkc9eQpDT05GSUdfVEhFUk1BTF9H T1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBu b3Qgc2V0CkNPTkZJR19DUFVfVEhFUk1BTD15CiMgQ09ORklHX0NMT0NLX1RIRVJNQUwgaXMgbm90 IHNldApDT05GSUdfVEhFUk1BTF9FTVVMQVRJT049eQpDT05GSUdfSU5URUxfUE9XRVJDTEFNUD15 CkNPTkZJR19YODZfUEtHX1RFTVBfVEhFUk1BTD15CkNPTkZJR19JTlRFTF9TT0NfRFRTX0lPU0Zf Q09SRT15CkNPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUw9eQpDT05GSUdfSU5UMzQwWF9USEVS TUFMPXkKQ09ORklHX0FDUElfVEhFUk1BTF9SRUw9eQojIENPTkZJR19JTlRFTF9QQ0hfVEhFUk1B TCBpcyBub3Qgc2V0CiMgQ09ORklHX1dBVENIRE9HIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9QT1NT SUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklHX1NTQj15CkNPTkZJ R19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1BD SUhPU1Q9eQojIENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNldApDT05GSUdfU1NC X1NESU9IT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9TRElPSE9TVD15CkNPTkZJR19TU0JfREVC VUc9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9EUklW RVJfUENJQ09SRT15CiMgQ09ORklHX1NTQl9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19C Q01BX1BPU1NJQkxFPXkKCiMKIyBCcm9hZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9 eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CiMgQ09ORklHX0JDTUFfSE9TVF9QQ0kg aXMgbm90IHNldApDT05GSUdfQkNNQV9IT1NUX1NPQz15CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9 eQojIENPTkZJR19CQ01BX0RSSVZFUl9HTUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFf RFJJVkVSX0dQSU8gaXMgbm90IHNldApDT05GSUdfQkNNQV9ERUJVRz15CgojCiMgTXVsdGlmdW5j dGlvbiBkZXZpY2UgZHJpdmVycwojCkNPTkZJR19NRkRfQ09SRT15CkNPTkZJR19NRkRfQVMzNzEx PXkKIyBDT05GSUdfTUZEX0FTMzcyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BNSUNfQURQNTUyMCBp cyBub3Qgc2V0CkNPTkZJR19NRkRfQUFUMjg3MF9DT1JFPXkKQ09ORklHX01GRF9BVE1FTF9ITENE Qz15CkNPTkZJR19NRkRfQkNNNTkwWFg9eQojIENPTkZJR19NRkRfQVhQMjBYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBu b3Qgc2V0CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5MDUyX1NQST15CiMgQ09O RklHX01GRF9EQTkwNTJfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9EQTkwNTU9eQpDT05GSUdf TUZEX0RBOTA2Mj15CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldApDT05GSUdfTUZEX0RB OTE1MD15CkNPTkZJR19NRkRfRExOMj15CkNPTkZJR19NRkRfTUMxM1hYWD15CkNPTkZJR19NRkRf TUMxM1hYWF9TUEk9eQojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSEk2NDIxX1BNSUMgaXMgbm90IHNldApDT05GSUdfSFRDX1BBU0lDMz15CiMgQ09ORklH X0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8g aXMgbm90IHNldApDT05GSUdfTFBDX0lDSD15CkNPTkZJR19MUENfU0NIPXkKIyBDT05GSUdfSU5U RUxfU09DX1BNSUMgaXMgbm90IHNldApDT05GSUdfTUZEX0lOVEVMX0xQU1M9eQpDT05GSUdfTUZE X0lOVEVMX0xQU1NfQUNQST15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX1BDSSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfSkFOWl9DTU9ESU89eQpDT05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRf ODhQTTgwMD15CkNPTkZJR19NRkRfODhQTTgwNT15CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfTUFYMTQ1Nzc9eQojIENPTkZJR19NRkRfTUFYNzc2ODYgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYNzc2OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4 NDMgaXMgbm90IHNldApDT05GSUdfTUZEX01BWDg5MDc9eQpDT05GSUdfTUZEX01BWDg5MjU9eQpD T05GSUdfTUZEX01BWDg5OTc9eQpDT05GSUdfTUZEX01BWDg5OTg9eQojIENPTkZJR19NRkRfTVQ2 Mzk3IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NRU5GMjFCTUM9eQpDT05GSUdfRVpYX1BDQVA9eQpD T05GSUdfTUZEX1ZJUEVSQk9BUkQ9eQpDT05GSUdfTUZEX1JFVFU9eQojIENPTkZJR19NRkRfUENG NTA2MzMgaXMgbm90IHNldApDT05GSUdfTUZEX1JEQzMyMVg9eQpDT05GSUdfTUZEX1JUU1hfUENJ PXkKIyBDT05GSUdfTUZEX1JUNTAzMyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlRTWF9VU0I9eQpD T05GSUdfTUZEX1JDNVQ1ODM9eQpDT05GSUdfTUZEX1JLODA4PXkKIyBDT05GSUdfTUZEX1JONVQ2 MTggaXMgbm90IHNldAojIENPTkZJR19NRkRfU0VDX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19N RkRfU0k0NzZYX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU001MDEgaXMgbm90IHNldAoj IENPTkZJR19NRkRfU0tZODE0NTIgaXMgbm90IHNldAojIENPTkZJR19NRkRfU01TQyBpcyBub3Qg c2V0CiMgQ09ORklHX0FCWDUwMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NUTVBFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9USV9B TTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0MyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfTFA4Nzg4PXkKQ09ORklHX01GRF9QQUxNQVM9eQpDT05GSUdfVFBTNjEwNVg9eQoj IENPTkZJR19UUFM2NTAxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDdYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1RQUzY1MDkwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE3IGlz IG5vdCBzZXQKQ09ORklHX01GRF9UUFM2NTIxOD15CkNPTkZJR19NRkRfVFBTNjU4Nlg9eQpDT05G SUdfTUZEX1RQUzY1OTEwPXkKQ09ORklHX01GRF9UUFM2NTkxMj15CiMgQ09ORklHX01GRF9UUFM2 NTkxMl9JMkMgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfU1BJIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1RQUzgwMDMxIGlzIG5vdCBzZXQKQ09ORklHX1RXTDQwMzBfQ09SRT15CkNP TkZJR19NRkRfVFdMNDAzMF9BVURJTz15CkNPTkZJR19UV0w2MDQwX0NPUkU9eQojIENPTkZJR19N RkRfV0wxMjczX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQK Q09ORklHX01GRF9UQzM1ODlYPXkKIyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdf TUZEX1ZYODU1PXkKQ09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX0kyQz15 CiMgQ09ORklHX01GRF9BUklaT05BX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV001MTAyPXkK IyBDT05GSUdfTUZEX1dNNTExMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTcgaXMgbm90 IHNldAojIENPTkZJR19NRkRfV004OTk4IGlzIG5vdCBzZXQKQ09ORklHX01GRF9XTTg0MDA9eQpD T05GSUdfTUZEX1dNODMxWD15CkNPTkZJR19NRkRfV004MzFYX0kyQz15CkNPTkZJR19NRkRfV004 MzFYX1NQST15CiMgQ09ORklHX01GRF9XTTgzNTBfSTJDIGlzIG5vdCBzZXQKQ09ORklHX01GRF9X TTg5OTQ9eQpDT05GSUdfUkVHVUxBVE9SPXkKQ09ORklHX1JFR1VMQVRPUl9ERUJVRz15CkNPTkZJ R19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT15CkNPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05T VU1FUj15CiMgQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVIgaXMgbm90IHNldAoj IENPTkZJR19SRUdVTEFUT1JfODhQTTgwMCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfQUNU ODg2NT15CkNPTkZJR19SRUdVTEFUT1JfQUQ1Mzk4PXkKQ09ORklHX1JFR1VMQVRPUl9BQVQyODcw PXkKQ09ORklHX1JFR1VMQVRPUl9BUzM3MTE9eQpDT05GSUdfUkVHVUxBVE9SX0JDTTU5MFhYPXkK IyBDT05GSUdfUkVHVUxBVE9SX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5 MDU1PXkKIyBDT05GSUdfUkVHVUxBVE9SX0RBOTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VM QVRPUl9EQTkyMTAgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0RBOTIxMT15CkNPTkZJR19S RUdVTEFUT1JfRkFONTM1NTU9eQpDT05GSUdfUkVHVUxBVE9SX0dQSU89eQpDT05GSUdfUkVHVUxB VE9SX0lTTDkzMDU9eQpDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRP Ul9MUDM5NzE9eQpDT05GSUdfUkVHVUxBVE9SX0xQMzk3Mj15CiMgQ09ORklHX1JFR1VMQVRPUl9M UDg3MlggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xQODc1NT15CiMgQ09ORklHX1JFR1VM QVRPUl9MUDg3ODggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0xUQzM1ODk9eQpDT05GSUdf UkVHVUxBVE9SX01BWDE0NTc3PXkKQ09ORklHX1JFR1VMQVRPUl9NQVgxNTg2PXkKQ09ORklHX1JF R1VMQVRPUl9NQVg4NjQ5PXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg2NjAgaXMgbm90IHNldApD T05GSUdfUkVHVUxBVE9SX01BWDg5MDc9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5MjU9eQpDT05G SUdfUkVHVUxBVE9SX01BWDg5NTI9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5NzM9eQpDT05GSUdf UkVHVUxBVE9SX01BWDg5OTc9eQpDT05GSUdfUkVHVUxBVE9SX01BWDg5OTg9eQojIENPTkZJR19S RUdVTEFUT1JfTUMxMzc4MyBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9NQzEzODkyIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVHVUxBVE9SX01UNjMxMSBpcyBub3Qgc2V0CkNPTkZJR19SRUdV TEFUT1JfUEFMTUFTPXkKQ09ORklHX1JFR1VMQVRPUl9QQ0FQPXkKIyBDT05GSUdfUkVHVUxBVE9S X1BGVVpFMTAwIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9QV009eQpDT05GSUdfUkVHVUxB VE9SX1FDT01fU1BNST15CkNPTkZJR19SRUdVTEFUT1JfUkM1VDU4Mz15CkNPTkZJR19SRUdVTEFU T1JfUks4MDg9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzIgaXMgbm90IHNldAojIENPTkZJ R19SRUdVTEFUT1JfVFBTNjEwNVggaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX1RQUzYyMzYw PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwN1g9 eQpDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjE4PXkKIyBDT05GSUdfUkVHVUxBVE9SX1RQUzY1MjRY IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD15CkNPTkZJR19SRUdVTEFUT1Jf VFBTNjU5MTA9eQojIENPTkZJR19SRUdVTEFUT1JfVFdMNDAzMCBpcyBub3Qgc2V0CkNPTkZJR19S RUdVTEFUT1JfV004MzFYPXkKQ09ORklHX1JFR1VMQVRPUl9XTTg0MDA9eQpDT05GSUdfUkVHVUxB VE9SX1dNODk5ND15CkNPTkZJR19NRURJQV9TVVBQT1JUPXkKCiMKIyBNdWx0aW1lZGlhIGNvcmUg c3VwcG9ydAojCiMgQ09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUIGlzIG5vdCBzZXQKQ09ORklH X01FRElBX0FOQUxPR19UVl9TVVBQT1JUPXkKQ09ORklHX01FRElBX0RJR0lUQUxfVFZfU1VQUE9S VD15CkNPTkZJR19NRURJQV9SQURJT19TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfU0RSX1NVUFBP UlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfUkNfU1VQUE9SVD15CkNPTkZJR19NRURJQV9DT05U Uk9MTEVSPXkKQ09ORklHX1ZJREVPX0RFVj15CkNPTkZJR19WSURFT19WNEwyX1NVQkRFVl9BUEk9 eQpDT05GSUdfVklERU9fVjRMMj15CiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZJREVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX1BDSV9TS0VMRVRPTiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVU5FUj15CkNPTkZJR19W SURFT0JVRl9HRU49eQpDT05GSUdfVklERU9CVUZfRE1BX1NHPXkKQ09ORklHX1ZJREVPQlVGMl9D T1JFPXkKQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9eQpDT05GSUdfVklERU9CVUYyX0RNQV9DT05U SUc9eQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9eQpDT05GSUdfVklERU9CVUYyX0RNQV9TRz15 CkNPTkZJR19WSURFT0JVRjJfRFZCPXkKQ09ORklHX0RWQl9DT1JFPXkKQ09ORklHX0RWQl9ORVQ9 eQpDT05GSUdfVFRQQ0lfRUVQUk9NPXkKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9OAojIENPTkZJ R19EVkJfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAoKIwojIE1lZGlhIGRyaXZlcnMKIwpDT05G SUdfUkNfQ09SRT15CkNPTkZJR19SQ19NQVA9eQojIENPTkZJR19SQ19ERUNPREVSUyBpcyBub3Qg c2V0CkNPTkZJR19SQ19ERVZJQ0VTPXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9eQpDT05GSUdfSVJf RU5FPXkKIyBDT05GSUdfSVJfSElYNUhEMiBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX0lNT04gaXMg bm90IHNldAojIENPTkZJR19JUl9NQ0VVU0IgaXMgbm90IHNldApDT05GSUdfSVJfSVRFX0NJUj15 CiMgQ09ORklHX0lSX0ZJTlRFSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lSX05VVk9UT04gaXMgbm90 IHNldAojIENPTkZJR19JUl9SRURSQVQzIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJfU1RSRUFNWkFQ IGlzIG5vdCBzZXQKQ09ORklHX0lSX1dJTkJPTkRfQ0lSPXkKQ09ORklHX0lSX0lHT1JQTFVHVVNC PXkKQ09ORklHX0lSX0lHVUFOQT15CkNPTkZJR19JUl9UVFVTQklSPXkKQ09ORklHX1JDX0xPT1BC QUNLPXkKQ09ORklHX0lSX0dQSU9fQ0lSPXkKIyBDT05GSUdfTUVESUFfVVNCX1NVUFBPUlQgaXMg bm90IHNldApDT05GSUdfTUVESUFfUENJX1NVUFBPUlQ9eQoKIwojIE1lZGlhIGNhcHR1cmUvYW5h bG9nIFRWIHN1cHBvcnQKIwojIENPTkZJR19WSURFT19JVlRWIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX0hFWElVTV9HRU1JTkk9eQpDT05GSUdfVklERU9fSEVYSVVNX09SSU9OPXkKQ09ORklHX1ZJ REVPX01YQj15CkNPTkZJR19WSURFT19EVDMxNTU9eQoKIwojIE1lZGlhIGNhcHR1cmUvYW5hbG9n L2h5YnJpZCBUViBzdXBwb3J0CiMKIyBDT05GSUdfVklERU9fQ1gxOCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX0NYMjU4MjEgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1g4OD15CkNPTkZJR19W SURFT19DWDg4X0JMQUNLQklSRD15CkNPTkZJR19WSURFT19DWDg4X0RWQj15CiMgQ09ORklHX1ZJ REVPX0NYODhfRU5BQkxFX1ZQMzA1NCBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDg4X01QRUc9 eQpDT05GSUdfVklERU9fQlQ4NDg9eQojIENPTkZJR19EVkJfQlQ4WFggaXMgbm90IHNldAojIENP TkZJR19WSURFT19TQUE3MTM0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fU0FBNzE2NCBpcyBu b3Qgc2V0CgojCiMgTWVkaWEgZGlnaXRhbCBUViBQQ0kgQWRhcHRlcnMKIwpDT05GSUdfRFZCX0FW NzExMD15CkNPTkZJR19EVkJfQVY3MTEwX09TRD15CkNPTkZJR19EVkJfQlVER0VUX0NPUkU9eQpD T05GSUdfRFZCX0JVREdFVD15CkNPTkZJR19EVkJfQlVER0VUX0NJPXkKQ09ORklHX0RWQl9CVURH RVRfQVY9eQpDT05GSUdfRFZCX0JVREdFVF9QQVRDSD15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09Q X1BDST15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QX1BDSV9ERUJVRz15CkNPTkZJR19EVkJfUExV VE8yPXkKQ09ORklHX0RWQl9ETTExMDU9eQpDT05GSUdfRFZCX1BUMT15CkNPTkZJR19EVkJfUFQz PXkKQ09ORklHX01BTlRJU19DT1JFPXkKQ09ORklHX0RWQl9NQU5USVM9eQojIENPTkZJR19EVkJf SE9QUEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX05HRU5FIGlzIG5vdCBzZXQKIyBDT05GSUdf RFZCX0REQlJJREdFIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9TTUlQQ0lFPXkKQ09ORklHX0RWQl9O RVRVUF9VTklEVkI9eQojIENPTkZJR19EVkJfUExBVEZPUk1fRFJJVkVSUyBpcyBub3Qgc2V0Cgoj CiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKIyBDT05GSUdfU01TX1NESU9fRFJWIGlz IG5vdCBzZXQKQ09ORklHX1JBRElPX0FEQVBURVJTPXkKQ09ORklHX1JBRElPX1RFQTU3NVg9eQpD T05GSUdfUkFESU9fU0k0NzBYPXkKQ09ORklHX1VTQl9TSTQ3MFg9eQpDT05GSUdfUkFESU9fU0k0 NzEzPXkKIyBDT05GSUdfVVNCX1NJNDcxMyBpcyBub3Qgc2V0CkNPTkZJR19QTEFURk9STV9TSTQ3 MTM9eQpDT05GSUdfSTJDX1NJNDcxMz15CkNPTkZJR19VU0JfTVI4MDA9eQpDT05GSUdfVVNCX0RT QlI9eQpDT05GSUdfUkFESU9fTUFYSVJBRElPPXkKIyBDT05GSUdfUkFESU9fU0hBUksgaXMgbm90 IHNldApDT05GSUdfUkFESU9fU0hBUksyPXkKQ09ORklHX1VTQl9LRUVORT15CiMgQ09ORklHX1VT Ql9SQVJFTU9OTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUE5MDE9eQojIENPTkZJR19SQURJT19U RUE1NzY0IGlzIG5vdCBzZXQKQ09ORklHX1JBRElPX1NBQTc3MDZIPXkKQ09ORklHX1JBRElPX1RF RjY4NjI9eQojIENPTkZJR19SQURJT19XTDEyNzMgaXMgbm90IHNldAoKIwojIFRleGFzIEluc3Ry dW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2VkKQojCiMgQ09ORklHX1JBRElPX1dMMTI4 WCBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJz CiMKIyBDT05GSUdfRFZCX0ZJUkVEVFYgaXMgbm90IHNldApDT05GSUdfVklERU9fQ1gyMzQxWD15 CkNPTkZJR19WSURFT19UVkVFUFJPTT15CkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJFPXkKQ09ORklH X0RWQl9CMkMyX0ZMRVhDT1A9eQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9ERUJVRz15CkNPTkZJ R19WSURFT19TQUE3MTQ2PXkKQ09ORklHX1ZJREVPX1NBQTcxNDZfVlY9eQoKIwojIE1lZGlhIGFu Y2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgZnJvbnRlbmRzKQojCiMgQ09O RklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fSVJf STJDIGlzIG5vdCBzZXQKCiMKIyBFbmNvZGVycywgZGVjb2RlcnMsIHNlbnNvcnMgYW5kIG90aGVy IGhlbHBlciBjaGlwcwojCgojCiMgQXVkaW8gZGVjb2RlcnMsIHByb2Nlc3NvcnMgYW5kIG1peGVy cwojCkNPTkZJR19WSURFT19UVkFVRElPPXkKQ09ORklHX1ZJREVPX1REQTc0MzI9eQpDT05GSUdf VklERU9fVERBOTg0MD15CiMgQ09ORklHX1ZJREVPX1RFQTY0MTVDIGlzIG5vdCBzZXQKQ09ORklH X1ZJREVPX1RFQTY0MjA9eQpDT05GSUdfVklERU9fTVNQMzQwMD15CkNPTkZJR19WSURFT19DUzUz NDU9eQpDT05GSUdfVklERU9fQ1M1M0wzMkE9eQpDT05GSUdfVklERU9fVExWMzIwQUlDMjNCPXkK IyBDT05GSUdfVklERU9fVURBMTM0MiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19XTTg3NzU9eQpD T05GSUdfVklERU9fV004NzM5PXkKIyBDT05GSUdfVklERU9fVlAyN1NNUFggaXMgbm90IHNldApD T05GSUdfVklERU9fU09OWV9CVEZfTVBYPXkKCiMKIyBSRFMgZGVjb2RlcnMKIwojIENPTkZJR19W SURFT19TQUE2NTg4IGlzIG5vdCBzZXQKCiMKIyBWaWRlbyBkZWNvZGVycwojCiMgQ09ORklHX1ZJ REVPX0FEVjcxODAgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzE4Mz15CiMgQ09ORklHX1ZJ REVPX0FEVjc2MDQgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzg0Mj15CiMgQ09ORklHX1ZJ REVPX0JUODE5IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0JUODU2PXkKIyBDT05GSUdfVklERU9f QlQ4NjYgaXMgbm90IHNldApDT05GSUdfVklERU9fS1MwMTI3PXkKQ09ORklHX1ZJREVPX01MODZW NzY2Nz15CkNPTkZJR19WSURFT19TQUE3MTEwPXkKQ09ORklHX1ZJREVPX1NBQTcxMVg9eQpDT05G SUdfVklERU9fVEMzNTg3NDM9eQpDT05GSUdfVklERU9fVFZQNTE0WD15CkNPTkZJR19WSURFT19U VlA1MTUwPXkKQ09ORklHX1ZJREVPX1RWUDcwMDI9eQpDT05GSUdfVklERU9fVFcyODA0PXkKQ09O RklHX1ZJREVPX1RXOTkwMz15CiMgQ09ORklHX1ZJREVPX1RXOTkwNiBpcyBub3Qgc2V0CkNPTkZJ R19WSURFT19WUFgzMjIwPXkKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwojIENPTkZJ R19WSURFT19TQUE3MTdYIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0NYMjU4NDA9eQoKIwojIFZp ZGVvIGVuY29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9eQojIENPTkZJR19WSURFT19TQUE3 MTg1IGlzIG5vdCBzZXQKQ09ORklHX1ZJREVPX0FEVjcxNzA9eQojIENPTkZJR19WSURFT19BRFY3 MTc1IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fQURWNzM0MyBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJREVPX0FEVjczOTMgaXMgbm90IHNldApDT05GSUdfVklERU9fQURWNzUxMT15CkNPTkZJR19W SURFT19BRDkzODlCPXkKIyBDT05GSUdfVklERU9fQUs4ODFYIGlzIG5vdCBzZXQKQ09ORklHX1ZJ REVPX1RIUzgyMDA9eQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwojCiMgQ09ORklHX1ZJREVP X09WOTY1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1M1SzRFQ0dYIGlzIG5vdCBzZXQKQ09O RklHX1ZJREVPX1M1SzVCQUY9eQpDT05GSUdfVklERU9fUzVDNzNNMz15CgojCiMgRmxhc2ggZGV2 aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05GSUdfVklERU9fVVBENjQw MzFBPXkKQ09ORklHX1ZJREVPX1VQRDY0MDgzPXkKCiMKIyBBdWRpby9WaWRlbyBjb21wcmVzc2lv biBjaGlwcwojCiMgQ09ORklHX1ZJREVPX1NBQTY3NTJIUyBpcyBub3Qgc2V0CgojCiMgTWlzY2Vs bGFuZW91cyBoZWxwZXIgY2hpcHMKIwpDT05GSUdfVklERU9fVEhTNzMwMz15CiMgQ09ORklHX1ZJ REVPX001Mjc5MCBpcyBub3Qgc2V0CgojCiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJp dmVyCiMKQ09ORklHX01FRElBX1RVTkVSPXkKCiMKIyBDdXN0b21pemUgVFYgdHVuZXJzCiMKQ09O RklHX01FRElBX1RVTkVSX1NJTVBMRT15CiMgQ09ORklHX01FRElBX1RVTkVSX1REQTgyOTAgaXMg bm90IHNldApDT05GSUdfTUVESUFfVFVORVJfVERBODI3WD15CkNPTkZJR19NRURJQV9UVU5FUl9U REExODI3MT15CkNPTkZJR19NRURJQV9UVU5FUl9UREE5ODg3PXkKQ09ORklHX01FRElBX1RVTkVS X1RFQTU3NjE9eQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2Nz15CkNPTkZJR19NRURJQV9UVU5F Ul9NU0kwMDE9eQojIENPTkZJR19NRURJQV9UVU5FUl9NVDIwWFggaXMgbm90IHNldApDT05GSUdf TUVESUFfVFVORVJfTVQyMDYwPXkKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUVESUFfVFVORVJfTVQyMjY2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFf VFVORVJfTVQyMTMxIGlzIG5vdCBzZXQKQ09ORklHX01FRElBX1RVTkVSX1FUMTAxMD15CkNPTkZJ R19NRURJQV9UVU5FUl9YQzIwMjg9eQpDT05GSUdfTUVESUFfVFVORVJfWEM1MDAwPXkKQ09ORklH X01FRElBX1RVTkVSX1hDNDAwMD15CiMgQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDVTIGlzIG5v dCBzZXQKQ09ORklHX01FRElBX1RVTkVSX01YTDUwMDdUPXkKQ09ORklHX01FRElBX1RVTkVSX01D NDRTODAzPXkKQ09ORklHX01FRElBX1RVTkVSX01BWDIxNjU9eQpDT05GSUdfTUVESUFfVFVORVJf VERBMTgyMTg9eQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDExPXkKQ09ORklHX01FRElBX1RVTkVS X0ZDMDAxMj15CkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTM9eQpDT05GSUdfTUVESUFfVFVORVJf VERBMTgyMTI9eQpDT05GSUdfTUVESUFfVFVORVJfRTQwMDA9eQpDT05GSUdfTUVESUFfVFVORVJf RkMyNTgwPXkKQ09ORklHX01FRElBX1RVTkVSX004OFJTNjAwMFQ9eQpDT05GSUdfTUVESUFfVFVO RVJfVFVBOTAwMT15CkNPTkZJR19NRURJQV9UVU5FUl9TSTIxNTc9eQpDT05GSUdfTUVESUFfVFVO RVJfSVQ5MTNYPXkKQ09ORklHX01FRElBX1RVTkVSX1I4MjBUPXkKIyBDT05GSUdfTUVESUFfVFVO RVJfTVhMMzAxUkYgaXMgbm90IHNldApDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj15Cgoj CiMgQ3VzdG9taXNlIERWQiBGcm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKHNhdGVsbGl0 ZSkgZnJvbnRlbmRzCiMKIyBDT05GSUdfRFZCX1NUQjA4OTkgaXMgbm90IHNldApDT05GSUdfRFZC X1NUQjYxMDA9eQojIENPTkZJR19EVkJfU1RWMDkweCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfU1RW NjExMHg9eQpDT05GSUdfRFZCX004OERTMzEwMz15CgojCiMgTXVsdGlzdGFuZGFyZCAoY2FibGUg KyB0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9EUlhLPXkKQ09ORklHX0RWQl9U REExODI3MUMyREQ9eQojIENPTkZJR19EVkJfU0kyMTY1IGlzIG5vdCBzZXQKCiMKIyBEVkItUyAo c2F0ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0NYMjQxMTA9eQpDT05GSUdfRFZCX0NY MjQxMjM9eQpDT05GSUdfRFZCX01UMzEyPXkKIyBDT05GSUdfRFZCX1pMMTAwMzYgaXMgbm90IHNl dAojIENPTkZJR19EVkJfWkwxMDAzOSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfUzVIMTQyMD15CkNP TkZJR19EVkJfU1RWMDI4OD15CkNPTkZJR19EVkJfU1RCNjAwMD15CkNPTkZJR19EVkJfU1RWMDI5 OT15CkNPTkZJR19EVkJfU1RWNjExMD15CiMgQ09ORklHX0RWQl9TVFYwOTAwIGlzIG5vdCBzZXQK Q09ORklHX0RWQl9UREE4MDgzPXkKIyBDT05GSUdfRFZCX1REQTEwMDg2IGlzIG5vdCBzZXQKQ09O RklHX0RWQl9UREE4MjYxPXkKIyBDT05GSUdfRFZCX1ZFUzFYOTMgaXMgbm90IHNldApDT05GSUdf RFZCX1RVTkVSX0lURDEwMDA9eQpDT05GSUdfRFZCX1RVTkVSX0NYMjQxMTM9eQpDT05GSUdfRFZC X1REQTgyNlg9eQojIENPTkZJR19EVkJfVFVBNjEwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQ1gy NDExNj15CiMgQ09ORklHX0RWQl9DWDI0MTE3IGlzIG5vdCBzZXQKQ09ORklHX0RWQl9DWDI0MTIw PXkKQ09ORklHX0RWQl9TSTIxWFg9eQpDT05GSUdfRFZCX1RTMjAyMD15CkNPTkZJR19EVkJfRFMz MDAwPXkKQ09ORklHX0RWQl9NQjg2QTE2PXkKIyBDT05GSUdfRFZCX1REQTEwMDcxIGlzIG5vdCBz ZXQKCiMKIyBEVkItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfU1A4ODcw PXkKIyBDT05GSUdfRFZCX1NQODg3WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9DWDIyNzAwIGlz IG5vdCBzZXQKQ09ORklHX0RWQl9DWDIyNzAyPXkKIyBDT05GSUdfRFZCX1M1SDE0MzIgaXMgbm90 IHNldAojIENPTkZJR19EVkJfRFJYRCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTDY0NzgxPXkKQ09O RklHX0RWQl9UREExMDA0WD15CkNPTkZJR19EVkJfTlhUNjAwMD15CkNPTkZJR19EVkJfTVQzNTI9 eQpDT05GSUdfRFZCX1pMMTAzNTM9eQpDT05GSUdfRFZCX0RJQjMwMDBNQj15CkNPTkZJR19EVkJf RElCMzAwME1DPXkKQ09ORklHX0RWQl9ESUI3MDAwTT15CkNPTkZJR19EVkJfRElCNzAwMFA9eQpD T05GSUdfRFZCX0RJQjkwMDA9eQpDT05GSUdfRFZCX1REQTEwMDQ4PXkKQ09ORklHX0RWQl9BRjkw MTM9eQojIENPTkZJR19EVkJfRUMxMDAgaXMgbm90IHNldApDT05GSUdfRFZCX0hEMjlMMj15CiMg Q09ORklHX0RWQl9TVFYwMzY3IGlzIG5vdCBzZXQKIyBDT05GSUdfRFZCX0NYRDI4MjBSIGlzIG5v dCBzZXQKQ09ORklHX0RWQl9DWEQyODQxRVI9eQpDT05GSUdfRFZCX1JUTDI4MzA9eQpDT05GSUdf RFZCX1JUTDI4MzI9eQpDT05GSUdfRFZCX1NJMjE2OD15CiMgQ09ORklHX0RWQl9BUzEwMl9GRSBp cyBub3Qgc2V0CgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1ZFUzE4 MjA9eQpDT05GSUdfRFZCX1REQTEwMDIxPXkKQ09ORklHX0RWQl9UREExMDAyMz15CkNPTkZJR19E VkJfU1RWMDI5Nz15CgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29yZWFuIFRlcnJlc3RyaWFs L0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBYPXkKQ09ORklHX0RWQl9P UjUxMjExPXkKIyBDT05GSUdfRFZCX09SNTExMzIgaXMgbm90IHNldApDT05GSUdfRFZCX0JDTTM1 MTA9eQojIENPTkZJR19EVkJfTEdEVDMzMFggaXMgbm90IHNldApDT05GSUdfRFZCX0xHRFQzMzA1 PXkKIyBDT05GSUdfRFZCX0xHRFQzMzA2QSBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTEcyMTYwPXkK IyBDT05GSUdfRFZCX1M1SDE0MDkgaXMgbm90IHNldApDT05GSUdfRFZCX0FVODUyMj15CkNPTkZJ R19EVkJfQVU4NTIyX0RUVj15CkNPTkZJR19EVkJfQVU4NTIyX1Y0TD15CkNPTkZJR19EVkJfUzVI MTQxMT15CgojCiMgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9T OTIxPXkKQ09ORklHX0RWQl9ESUI4MDAwPXkKQ09ORklHX0RWQl9NQjg2QTIwUz15CgojCiMgSVNE Qi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKQ09ORklH X0RWQl9UQzkwNTIyPXkKCiMKIyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAoj CkNPTkZJR19EVkJfUExMPXkKQ09ORklHX0RWQl9UVU5FUl9ESUIwMDcwPXkKQ09ORklHX0RWQl9U VU5FUl9ESUIwMDkwPXkKCiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCiMgQ09O RklHX0RWQl9EUlgzOVhZSiBpcyBub3Qgc2V0CkNPTkZJR19EVkJfTE5CSDI1PXkKQ09ORklHX0RW Ql9MTkJQMjE9eQpDT05GSUdfRFZCX0xOQlAyMj15CkNPTkZJR19EVkJfSVNMNjQwNT15CkNPTkZJ R19EVkJfSVNMNjQyMT15CkNPTkZJR19EVkJfSVNMNjQyMz15CiMgQ09ORklHX0RWQl9BODI5MyBp cyBub3Qgc2V0CiMgQ09ORklHX0RWQl9TUDIgaXMgbm90IHNldAojIENPTkZJR19EVkJfTEdTOEdM NSBpcyBub3Qgc2V0CiMgQ09ORklHX0RWQl9MR1M4R1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFZC X0FUQk04ODMwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9UREE2NjV4PXkKQ09ORklHX0RWQl9JWDI1 MDVWPXkKIyBDT05GSUdfRFZCX004OFJTMjAwMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfQUY5MDMz PXkKQ09ORklHX0RWQl9IT1JVUzNBPXkKQ09ORklHX0RWQl9BU0NPVDJFPXkKCiMKIyBUb29scyB0 byBkZXZlbG9wIG5ldyBmcm9udGVuZHMKIwpDT05GSUdfRFZCX0RVTU1ZX0ZFPXkKCiMKIyBHcmFw aGljcyBzdXBwb3J0CiMKQ09ORklHX0FHUD15CkNPTkZJR19BR1BfQU1ENjQ9eQojIENPTkZJR19B R1BfSU5URUwgaXMgbm90IHNldAojIENPTkZJR19BR1BfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdf QUdQX1ZJQSBpcyBub3Qgc2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQ VVM9MTYKQ09ORklHX1ZHQV9TV0lUQ0hFUk9PPXkKQ09ORklHX0RSTT15CkNPTkZJR19EUk1fS01T X0hFTFBFUj15CkNPTkZJR19EUk1fS01TX0ZCX0hFTFBFUj15CkNPTkZJR19EUk1fRkJERVZfRU1V TEFUSU9OPXkKIyBDT05GSUdfRFJNX0xPQURfRURJRF9GSVJNV0FSRSBpcyBub3Qgc2V0CkNPTkZJ R19EUk1fVFRNPXkKCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwpDT05GSUdfRFJN X0kyQ19BRFY3NTExPXkKIyBDT05GSUdfRFJNX0kyQ19DSDcwMDYgaXMgbm90IHNldApDT05GSUdf RFJNX0kyQ19TSUwxNjQ9eQpDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WD15CkNPTkZJR19EUk1f VERGWD15CiMgQ09ORklHX0RSTV9SMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1JBREVPTiBp cyBub3Qgc2V0CkNPTkZJR19EUk1fQU1ER1BVPXkKIyBDT05GSUdfRFJNX0FNREdQVV9DSUsgaXMg bm90IHNldApDT05GSUdfRFJNX0FNREdQVV9VU0VSUFRSPXkKQ09ORklHX0RSTV9OT1VWRUFVPXkK Q09ORklHX05PVVZFQVVfREVCVUc9NQpDT05GSUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKIyBD T05GSUdfRFJNX05PVVZFQVVfQkFDS0xJR0hUIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0k5MTUg aXMgbm90IHNldAojIENPTkZJR19EUk1fTUdBIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1NJUyBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSUEgaXMgbm90IHNldApDT05GSUdfRFJNX1NBVkFHRT15 CkNPTkZJR19EUk1fVkdFTT15CiMgQ09ORklHX0RSTV9WTVdHRlggaXMgbm90IHNldApDT05GSUdf RFJNX0dNQTUwMD15CiMgQ09ORklHX0RSTV9HTUE2MDAgaXMgbm90IHNldAojIENPTkZJR19EUk1f R01BMzYwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9VREwgaXMgbm90IHNldAojIENPTkZJR19E Uk1fQVNUIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9NR0FHMjAwPXkKQ09ORklHX0RSTV9DSVJSVVNf UUVNVT15CkNPTkZJR19EUk1fUVhMPXkKQ09ORklHX0RSTV9CT0NIUz15CiMgQ09ORklHX0RSTV9W SVJUSU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9CUklER0U9eQoKIwojIERpc3BsYXkgSW50 ZXJmYWNlIEJyaWRnZXMKIwojIENPTkZJR19EUk1fTlhQX1BUTjM0NjAgaXMgbm90IHNldAojIENP TkZJR19EUk1fUEFSQURFX1BTODYyMiBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmlj ZXMKIwpDT05GSUdfRkI9eQpDT05GSUdfRklSTVdBUkVfRURJRD15CkNPTkZJR19GQl9DTURMSU5F PXkKQ09ORklHX0ZCX0REQz15CkNPTkZJR19GQl9CT09UX1ZFU0FfU1VQUE9SVD15CkNPTkZJR19G Ql9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NPUFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9J TUFHRUJMSVQ9eQojIENPTkZJR19GQl9DRkJfUkVWX1BJWEVMU19JTl9CWVRFIGlzIG5vdCBzZXQK Q09ORklHX0ZCX1NZU19GSUxMUkVDVD15CkNPTkZJR19GQl9TWVNfQ09QWUFSRUE9eQpDT05GSUdf RkJfU1lTX0lNQUdFQkxJVD15CkNPTkZJR19GQl9GT1JFSUdOX0VORElBTj15CiMgQ09ORklHX0ZC X0JPVEhfRU5ESUFOIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQklHX0VORElBTiBpcyBub3Qgc2V0 CkNPTkZJR19GQl9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX0ZCX1NZU19GT1BTPXkKQ09ORklHX0ZC X0RFRkVSUkVEX0lPPXkKQ09ORklHX0ZCX0hFQ1VCQT15CkNPTkZJR19GQl9TVkdBTElCPXkKIyBD T05GSUdfRkJfTUFDTU9ERVMgaXMgbm90IHNldApDT05GSUdfRkJfQkFDS0xJR0hUPXkKQ09ORklH X0ZCX01PREVfSEVMUEVSUz15CkNPTkZJR19GQl9USUxFQkxJVFRJTkc9eQoKIwojIEZyYW1lIGJ1 ZmZlciBoYXJkd2FyZSBkcml2ZXJzCiMKIyBDT05GSUdfRkJfQ0lSUlVTIGlzIG5vdCBzZXQKQ09O RklHX0ZCX1BNMj15CiMgQ09ORklHX0ZCX1BNMl9GSUZPX0RJU0NPTk5FQ1QgaXMgbm90IHNldApD T05GSUdfRkJfQ1lCRVIyMDAwPXkKQ09ORklHX0ZCX0NZQkVSMjAwMF9EREM9eQpDT05GSUdfRkJf QVJDPXkKQ09ORklHX0ZCX0FTSUxJQU5UPXkKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAoj IENPTkZJR19GQl9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJR19GQl9VVkVTQT15CiMgQ09ORklHX0ZC X1ZFU0EgaXMgbm90IHNldApDT05GSUdfRkJfRUZJPXkKQ09ORklHX0ZCX040MTE9eQpDT05GSUdf RkJfSEdBPXkKQ09ORklHX0ZCX09QRU5DT1JFUz15CkNPTkZJR19GQl9TMUQxM1hYWD15CiMgQ09O RklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMgbm90IHNldApDT05G SUdfRkJfSTc0MD15CkNPTkZJR19GQl9MRTgwNTc4PXkKIyBDT05GSUdfRkJfQ0FSSUxMT19SQU5D SCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01BVFJPWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JB REVPTiBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVFkxMjg9eQojIENPTkZJR19GQl9BVFkxMjhfQkFD S0xJR0hUIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FUWT15CiMgQ09ORklHX0ZCX0FUWV9DVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9HWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FUWV9CQUNL TElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfUzM9eQojIENPTkZJR19GQl9TM19EREMgaXMgbm90 IHNldApDT05GSUdfRkJfU0FWQUdFPXkKIyBDT05GSUdfRkJfU0FWQUdFX0kyQyBpcyBub3Qgc2V0 CkNPTkZJR19GQl9TQVZBR0VfQUNDRUw9eQpDT05GSUdfRkJfU0lTPXkKQ09ORklHX0ZCX1NJU18z MDA9eQojIENPTkZJR19GQl9TSVNfMzE1IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklBIGlzIG5v dCBzZXQKQ09ORklHX0ZCX05FT01BR0lDPXkKQ09ORklHX0ZCX0tZUk89eQpDT05GSUdfRkJfM0RG WD15CiMgQ09ORklHX0ZCXzNERlhfQUNDRUwgaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19GQl9WT09ET08xPXkKQ09ORklHX0ZCX1ZUODYyMz15CiMgQ09O RklHX0ZCX1RSSURFTlQgaXMgbm90IHNldApDT05GSUdfRkJfQVJLPXkKQ09ORklHX0ZCX1BNMz15 CkNPTkZJR19GQl9DQVJNSU5FPXkKIyBDT05GSUdfRkJfQ0FSTUlORV9EUkFNX0VWQUwgaXMgbm90 IHNldApDT05GSUdfQ0FSTUlORV9EUkFNX0NVU1RPTT15CkNPTkZJR19GQl9TTVNDVUZYPXkKQ09O RklHX0ZCX1VETD15CkNPTkZJR19GQl9WSVJUVUFMPXkKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlz IG5vdCBzZXQKQ09ORklHX0ZCX01CODYyWFg9eQpDT05GSUdfRkJfTUI4NjJYWF9QQ0lfR0RDPXkK IyBDT05GSUdfRkJfTUI4NjJYWF9JMkMgaXMgbm90IHNldAojIENPTkZJR19GQl9CUk9BRFNIRUVU IGlzIG5vdCBzZXQKQ09ORklHX0ZCX0FVT19LMTkwWD15CkNPTkZJR19GQl9BVU9fSzE5MDA9eQpD T05GSUdfRkJfQVVPX0sxOTAxPXkKIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklH X0ZCX1NTRDEzMDc9eQpDT05GSUdfRkJfU003MTI9eQpDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQ T1JUPXkKIyBDT05GSUdfTENEX0NMQVNTX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElH SFRfQ0xBU1NfREVWSUNFPXkKIyBDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90IHNldAoj IENPTkZJR19CQUNLTElHSFRfUFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTI9 eQpDT05GSUdfQkFDS0xJR0hUX01BWDg5MjU9eQojIENPTkZJR19CQUNLTElHSFRfQVBQTEUgaXMg bm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkKIyBDT05GSUdfQkFDS0xJR0hU X1NBSEFSQSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfV004MzFYPXkKIyBDT05GSUdfQkFD S0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0FEUDg4NzA9eQpDT05G SUdfQkFDS0xJR0hUX0FBVDI4NzA9eQpDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEE9eQpDT05GSUdf QkFDS0xJR0hUX0xNMzYzOT15CiMgQ09ORklHX0JBQ0tMSUdIVF9MUDg1NVggaXMgbm90IHNldApD T05GSUdfQkFDS0xJR0hUX0xQODc4OD15CiMgQ09ORklHX0JBQ0tMSUdIVF9QQU5ET1JBIGlzIG5v dCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUzM3MTE9eQojIENPTkZJR19CQUNLTElHSFRfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MVjUyMDdMUCBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfQkQ2MTA3PXkKQ09ORklHX1ZHQVNUQVRFPXkKQ09ORklHX0hETUk9eQoKIwojIENv bnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09OU09MRT15CkNPTkZJ R19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZUX1NDUk9MTEJBQ0tf U0laRT02NApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9DT05TT0xFX0NPTFVN TlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJBTUVCVUZGRVJfQ09O U09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklNQVJZPXkKQ09ORklH X0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQpDT05GSUdfTE9HTz15CiMgQ09ORklHX0xP R09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CkNPTkZJR19MT0dPX0xJTlVYX1ZHQTE2PXkKQ09ORklH X0xPR09fTElOVVhfQ0xVVDIyND15CkNPTkZJR19TT1VORD15CkNPTkZJR19TT1VORF9PU1NfQ09S RT15CkNPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTT15CiMgQ09ORklHX1NORCBpcyBub3Qg c2V0CkNPTkZJR19TT1VORF9QUklNRT15CkNPTkZJR19TT1VORF9PU1M9eQojIENPTkZJR19TT1VO RF9UUkFDRUlOSVQgaXMgbm90IHNldApDT05GSUdfU09VTkRfRE1BUD15CkNPTkZJR19TT1VORF9W TUlEST15CkNPTkZJR19TT1VORF9UUklYPXkKIyBDT05GSUdfVFJJWF9IQVZFX0JPT1QgaXMgbm90 IHNldApDT05GSUdfU09VTkRfTVNTPXkKQ09ORklHX1NPVU5EX01QVTQwMT15CkNPTkZJR19TT1VO RF9QQVM9eQojIENPTkZJR19QQVNfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfU09VTkRfUFNT PXkKIyBDT05GSUdfUFNTX01JWEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNTX0hBVkVfQk9PVCBp cyBub3Qgc2V0CkNPTkZJR19TT1VORF9TQj15CkNPTkZJR19TT1VORF9ZTTM4MTI9eQpDT05GSUdf U09VTkRfVUFSVDY4NTA9eQpDT05GSUdfU09VTkRfQUVEU1AxNj15CiMgQ09ORklHX1NDNjYwMCBp cyBub3Qgc2V0CkNPTkZJR19TT1VORF9LQUhMVUE9eQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklH X0hJRD15CiMgQ09ORklHX0hJRF9CQVRURVJZX1NUUkVOR1RIIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEUkFXIGlzIG5vdCBzZXQKQ09ORklHX1VISUQ9eQpDT05GSUdfSElEX0dFTkVSSUM9eQoKIwoj IFNwZWNpYWwgSElEIGRyaXZlcnMKIwojIENPTkZJR19ISURfQTRURUNIIGlzIG5vdCBzZXQKQ09O RklHX0hJRF9BQ1JVWD15CiMgQ09ORklHX0hJRF9BQ1JVWF9GRiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFMPXkKQ09ORklHX0hJRF9CRUxL SU49eQpDT05GSUdfSElEX0NIRVJSWT15CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19ISURfRFJBR09OUklTRSBp cyBub3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZGPXkKIyBDT05GSUdfSElEX0VMRUNPTSBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9LRVlUT1VDSD15CkNPTkZJR19ISURfS1lFPXkKQ09ORklHX0hJ RF9XQUxUT1A9eQojIENPTkZJR19ISURfR1lSQVRJT04gaXMgbm90IHNldAojIENPTkZJR19ISURf SUNBREUgaXMgbm90IHNldApDT05GSUdfSElEX1RXSU5IQU49eQpDT05GSUdfSElEX0tFTlNJTkdU T049eQojIENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19ISURfTEVOT1ZPPXkK Q09ORklHX0hJRF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfSElEUFA9eQpDT05GSUdf TE9HSVRFQ0hfRkY9eQpDT05GSUdfTE9HSVJVTUJMRVBBRDJfRkY9eQojIENPTkZJR19MT0dJRzk0 MF9GRiBpcyBub3Qgc2V0CkNPTkZJR19MT0dJV0hFRUxTX0ZGPXkKQ09ORklHX0hJRF9NQUdJQ01P VVNFPXkKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQojIENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90 IHNldApDT05GSUdfSElEX01VTFRJVE9VQ0g9eQpDT05GSUdfSElEX09SVEVLPXkKQ09ORklHX0hJ RF9QQU5USEVSTE9SRD15CkNPTkZJR19QQU5USEVSTE9SRF9GRj15CkNPTkZJR19ISURfUEVUQUxZ Tlg9eQojIENPTkZJR19ISURfUElDT0xDRCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUExBTlRST05J Q1M9eQpDT05GSUdfSElEX1BSSU1BWD15CiMgQ09ORklHX0hJRF9TQUlURUsgaXMgbm90IHNldApD T05GSUdfSElEX1NBTVNVTkc9eQpDT05GSUdfSElEX1NQRUVETElOSz15CiMgQ09ORklHX0hJRF9T VEVFTFNFUklFUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU1VOUExVUz15CiMgQ09ORklHX0hJRF9S TUkgaXMgbm90IHNldApDT05GSUdfSElEX0dSRUVOQVNJQT15CiMgQ09ORklHX0dSRUVOQVNJQV9G RiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TTUFSVEpPWVBMVVMgaXMgbm90IHNldApDT05GSUdf SElEX1RJVk89eQpDT05GSUdfSElEX1RPUFNFRUQ9eQpDT05GSUdfSElEX1RISU5HTT15CiMgQ09O RklHX0hJRF9USFJVU1RNQVNURVIgaXMgbm90IHNldAojIENPTkZJR19ISURfV0FDT00gaXMgbm90 IHNldAojIENPTkZJR19ISURfV0lJTU9URSBpcyBub3Qgc2V0CkNPTkZJR19ISURfWElOTU89eQpD T05GSUdfSElEX1pFUk9QTFVTPXkKIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90IHNldApDT05G SUdfSElEX1pZREFDUk9OPXkKQ09ORklHX0hJRF9TRU5TT1JfSFVCPXkKQ09ORklHX0hJRF9TRU5T T1JfQ1VTVE9NX1NFTlNPUj15CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMKIyBDT05GSUdfVVNCX0hJ RCBpcyBub3Qgc2V0CkNPTkZJR19ISURfUElEPXkKCiMKIyBJMkMgSElEIHN1cHBvcnQKIwpDT05G SUdfSTJDX0hJRD15CkNPTkZJR19VU0JfT0hDSV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9T VVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNP TkZJR19VU0I9eQojIENPTkZJR19VU0JfQU5OT1VOQ0VfTkVXX0RFVklDRVMgaXMgbm90IHNldAoK IwojIE1pc2NlbGxhbmVvdXMgVVNCIG9wdGlvbnMKIwpDT05GSUdfVVNCX0RFRkFVTFRfUEVSU0lT VD15CiMgQ09ORklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT1RH PXkKQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKQ09ORklHX1VTQl9PVEdfQkxBQ0tMSVNUX0hV Qj15CiMgQ09ORklHX1VTQl9PVEdfRlNNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9VTFBJX0JVUz15 CiMgQ09ORklHX1VTQl9NT04gaXMgbm90IHNldApDT05GSUdfVVNCX1dVU0I9eQpDT05GSUdfVVNC X1dVU0JfQ0JBRj15CkNPTkZJR19VU0JfV1VTQl9DQkFGX0RFQlVHPXkKCiMKIyBVU0IgSG9zdCBD b250cm9sbGVyIERyaXZlcnMKIwpDT05GSUdfVVNCX0M2N1gwMF9IQ0Q9eQpDT05GSUdfVVNCX1hI Q0lfSENEPXkKQ09ORklHX1VTQl9YSENJX1BDST15CkNPTkZJR19VU0JfWEhDSV9QTEFURk9STT15 CiMgQ09ORklHX1VTQl9FSENJX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PWFUyMTBIUF9I Q0QgaXMgbm90IHNldApDT05GSUdfVVNCX0lTUDExNlhfSENEPXkKIyBDT05GSUdfVVNCX0lTUDEz NjJfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0ZVU0JIMjAwX0hDRCBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9GT1RHMjEwX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUFYMzQyMV9IQ0Q9 eQojIENPTkZJR19VU0JfT0hDSV9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUhDSV9IQ0Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9S OEE2NjU5N19IQ0Q9eQpDT05GSUdfVVNCX1dIQ0lfSENEPXkKQ09ORklHX1VTQl9IV0FfSENEPXkK Q09ORklHX1VTQl9IQ0RfQkNNQT15CkNPTkZJR19VU0JfSENEX1NTQj15CiMgQ09ORklHX1VTQl9I Q0RfVEVTVF9NT0RFIGlzIG5vdCBzZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwoj IENPTkZJR19VU0JfQUNNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNl dApDT05GSUdfVVNCX1dETT15CkNPTkZJR19VU0JfVE1DPXkKCiMKIyBOT1RFOiBVU0JfU1RPUkFH RSBkZXBlbmRzIG9uIFNDU0kgYnV0IEJMS19ERVZfU0QgbWF5CiMKCiMKIyBhbHNvIGJlIG5lZWRl ZDsgc2VlIFVTQl9TVE9SQUdFIEhlbHAgZm9yIG1vcmUgaW5mbwojCiMgQ09ORklHX1VTQl9TVE9S QUdFIGlzIG5vdCBzZXQKCiMKIyBVU0IgSW1hZ2luZyBkZXZpY2VzCiMKQ09ORklHX1VTQl9NREM4 MDA9eQpDT05GSUdfVVNCX01JQ1JPVEVLPXkKQ09ORklHX1VTQklQX0NPUkU9eQpDT05GSUdfVVNC SVBfVkhDSV9IQ0Q9eQpDT05GSUdfVVNCSVBfSE9TVD15CiMgQ09ORklHX1VTQklQX0RFQlVHIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9NVVNCX0hEUkM9eQpDT05GSUdfVVNCX01VU0JfSE9TVD15Cgoj CiMgUGxhdGZvcm0gR2x1ZSBMYXllcgojCgojCiMgTVVTQiBETUEgbW9kZQojCkNPTkZJR19NVVNC X1BJT19PTkxZPXkKQ09ORklHX1VTQl9EV0MzPXkKIyBDT05GSUdfVVNCX0RXQzNfVUxQSSBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfRFdDM19IT1NUPXkKCiMKIyBQbGF0Zm9ybSBHbHVlIERyaXZlciBT dXBwb3J0CiMKQ09ORklHX1VTQl9EV0MzX1BDST15CiMgQ09ORklHX1VTQl9EV0MyIGlzIG5vdCBz ZXQKQ09ORklHX1VTQl9JU1AxNzYwPXkKQ09ORklHX1VTQl9JU1AxNzYwX0hDRD15CkNPTkZJR19V U0JfSVNQMTc2MF9IT1NUX1JPTEU9eQoKIwojIFVTQiBwb3J0IGRyaXZlcnMKIwojIENPTkZJR19V U0JfVVNTNzIwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUw9eQpDT05GSUdfVVNCX1NFUklB TF9DT05TT0xFPXkKIyBDT05GSUdfVVNCX1NFUklBTF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9TSU1QTEUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9BSVJDQUJM RT15CkNPTkZJR19VU0JfU0VSSUFMX0FSSzMxMTY9eQpDT05GSUdfVVNCX1NFUklBTF9CRUxLSU49 eQpDT05GSUdfVVNCX1NFUklBTF9DSDM0MT15CiMgQ09ORklHX1VTQl9TRVJJQUxfV0hJVEVIRUFU IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUPXkKQ09ORklHX1VT Ql9TRVJJQUxfQ1AyMTBYPXkKQ09ORklHX1VTQl9TRVJJQUxfQ1lQUkVTU19NOD15CkNPTkZJR19V U0JfU0VSSUFMX0VNUEVHPXkKQ09ORklHX1VTQl9TRVJJQUxfRlRESV9TSU89eQojIENPTkZJR19V U0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfSVBBUT15CkNPTkZJ R19VU0JfU0VSSUFMX0lSPXkKQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9eQpDT05GSUdfVVNC X1NFUklBTF9FREdFUE9SVF9UST15CkNPTkZJR19VU0JfU0VSSUFMX0Y4MTIzMj15CkNPTkZJR19V U0JfU0VSSUFMX0dBUk1JTj15CkNPTkZJR19VU0JfU0VSSUFMX0lQVz15CkNPTkZJR19VU0JfU0VS SUFMX0lVVT15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fUERBPXkKQ09ORklHX1VTQl9TRVJJ QUxfS0VZU1BBTj15CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fTVBSPXkKIyBDT05GSUdfVVNC X1NFUklBTF9LRVlTUEFOX1VTQTI4IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BB Tl9VU0EyOFg9eQojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNBMjhYQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0EyOFhCIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9LRVlTUEFOX1VTQTE5IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9L RVlTUEFOX1VTQTE4WCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNBMTlX PXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0ExOVFXPXkKQ09ORklHX1VTQl9TRVJJQUxf S0VZU1BBTl9VU0ExOVFJPXkKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTQ5VyBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0E0OVdMQyBpcyBub3Qgc2V0CkNP TkZJR19VU0JfU0VSSUFMX0tMU0k9eQojIENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPXkKQ09ORklHX1VTQl9TRVJJQUxfTUVU Uk89eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIwPXkKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzcx NV9QQVJQT1JUPXkKQ09ORklHX1VTQl9TRVJJQUxfTU9TNzg0MD15CiMgQ09ORklHX1VTQl9TRVJJ QUxfTVhVUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX05BVk1BTj15CkNPTkZJR19V U0JfU0VSSUFMX1BMMjMwMz15CiMgQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfU0VSSUFMX1FDQVVYPXkKIyBDT05GSUdfVVNCX1NFUklBTF9RVUFMQ09NTSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1NQQ1A4WDU9eQpDT05GSUdfVVNCX1NFUklBTF9T QUZFPXkKIyBDT05GSUdfVVNCX1NFUklBTF9TQUZFX1BBRERFRCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTPXkKQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MPXkKIyBD T05GSUdfVVNCX1NFUklBTF9USSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFD Sz15CkNPTkZJR19VU0JfU0VSSUFMX1hJUkNPTT15CkNPTkZJR19VU0JfU0VSSUFMX1dXQU49eQpD T05GSUdfVVNCX1NFUklBTF9PUFRJT049eQojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMg bm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90IHNldApDT05GSUdfVVNC X1NFUklBTF9YU0VOU19NVD15CkNPTkZJR19VU0JfU0VSSUFMX1dJU0hCT05FPXkKIyBDT05GSUdf VVNCX1NFUklBTF9TU1UxMDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1FUMiBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0RFQlVHPXkKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBk cml2ZXJzCiMKQ09ORklHX1VTQl9FTUk2Mj15CkNPTkZJR19VU0JfRU1JMjY9eQpDT05GSUdfVVNC X0FEVVRVWD15CkNPTkZJR19VU0JfU0VWU0VHPXkKIyBDT05GSUdfVVNCX1JJTzUwMCBpcyBub3Qg c2V0CkNPTkZJR19VU0JfTEVHT1RPV0VSPXkKQ09ORklHX1VTQl9MQ0Q9eQojIENPTkZJR19VU0Jf TEVEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DWVBSRVNTX0NZN0M2Mz15CkNPTkZJR19VU0JfQ1lU SEVSTT15CkNPTkZJR19VU0JfSURNT1VTRT15CiMgQ09ORklHX1VTQl9GVERJX0VMQU4gaXMgbm90 IHNldAojIENPTkZJR19VU0JfQVBQTEVESVNQTEFZIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TSVNV U0JWR0E9eQpDT05GSUdfVVNCX1NJU1VTQlZHQV9DT049eQpDT05GSUdfVVNCX0xEPXkKIyBDT05G SUdfVVNCX1RSQU5DRVZJQlJBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JT1dBUlJJT1I9eQoj IENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FSFNFVF9URVNUX0ZJWFRV UkUgaXMgbm90IHNldApDT05GSUdfVVNCX0lTSUdIVEZXPXkKIyBDT05GSUdfVVNCX1lVUkVYIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQojIENPTkZJR19VU0JfSFNJQ19VU0IzNTAz IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9eQpDT05GSUdfVVNCX0FUTT15 CiMgQ09ORklHX1VTQl9TUEVFRFRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NYQUNSVSBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9VRUFHTEVBVE0gaXMgbm90IHNldApDT05GSUdfVVNCX1hV U0JBVE09eQoKIwojIFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9 eQpDT05GSUdfTk9QX1VTQl9YQ0VJVj15CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNl dAojIENPTkZJR19UQUhWT19VU0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90IHNldApDT05GSUdfVVdCPXkKQ09ORklH X1VXQl9IV0E9eQpDT05GSUdfVVdCX1dIQ0k9eQojIENPTkZJR19VV0JfSTE0ODBVIGlzIG5vdCBz ZXQKQ09ORklHX01NQz15CiMgQ09ORklHX01NQ19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX01N Q19DTEtHQVRFIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBDYXJkIERyaXZlcnMKIwojIENP TkZJR19NTUNfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfU0RJT19VQVJUPXkKIyBDT05GSUdfTU1D X1RFU1QgaXMgbm90IHNldAoKIwojIE1NQy9TRC9TRElPIEhvc3QgQ29udHJvbGxlciBEcml2ZXJz CiMKQ09ORklHX01NQ19TREhDST15CkNPTkZJR19NTUNfU0RIQ0lfUENJPXkKIyBDT05GSUdfTU1D X1JJQ09IX01NQyBpcyBub3Qgc2V0CkNPTkZJR19NTUNfU0RIQ0lfQUNQST15CkNPTkZJR19NTUNf U0RIQ0lfUExURk09eQpDT05GSUdfTU1DX1NESENJX09GX0FSQVNBTj15CiMgQ09ORklHX01NQ19T REhDSV9PRl9BVDkxIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX0ZfU0RIMzAgaXMgbm90 IHNldAojIENPTkZJR19NTUNfV0JTRCBpcyBub3Qgc2V0CkNPTkZJR19NTUNfVElGTV9TRD15CkNP TkZJR19NTUNfU1BJPXkKQ09ORklHX01NQ19DQjcxMD15CkNPTkZJR19NTUNfVklBX1NETU1DPXkK Q09ORklHX01NQ19WVUIzMDA9eQojIENPTkZJR19NTUNfVVNIQyBpcyBub3Qgc2V0CiMgQ09ORklH X01NQ19VU0RISTZST0wwIGlzIG5vdCBzZXQKQ09ORklHX01NQ19SRUFMVEVLX1BDST15CkNPTkZJ R19NTUNfUkVBTFRFS19VU0I9eQojIENPTkZJR19NTUNfVE9TSElCQV9QQ0kgaXMgbm90IHNldAoj IENPTkZJR19NTUNfTVRLIGlzIG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKQ09ORklHX01FTVNU SUNLX0RFQlVHPXkKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1VO U0FGRV9SRVNVTUU9eQpDT05GSUdfTVNQUk9fQkxPQ0s9eQpDT05GSUdfTVNfQkxPQ0s9eQoKIwoj IE1lbW9yeVN0aWNrIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1RJ Rk1fTVM9eQpDT05GSUdfTUVNU1RJQ0tfSk1JQ1JPTl8zOFg9eQpDT05GSUdfTUVNU1RJQ0tfUjU5 Mj15CkNPTkZJR19NRU1TVElDS19SRUFMVEVLX1BDST15CiMgQ09ORklHX01FTVNUSUNLX1JFQUxU RUtfVVNCIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09ORklHX0xFRFNfQ0xBU1M9eQoj IENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVycwojCiMg Q09ORklHX0xFRFNfQkNNNjMyOCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0JDTTYzNTg9eQojIENP TkZJR19MRURTX0xNMzUzMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xNMzY0Mj15CkNPTkZJR19M RURTX1BDQTk1MzI9eQojIENPTkZJR19MRURTX1BDQTk1MzJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJ R19MRURTX0dQSU89eQpDT05GSUdfTEVEU19MUDM5NDQ9eQpDT05GSUdfTEVEU19MUDU1WFhfQ09N TU9OPXkKQ09ORklHX0xFRFNfTFA1NTIxPXkKIyBDT05GSUdfTEVEU19MUDU1MjMgaXMgbm90IHNl dApDT05GSUdfTEVEU19MUDU1NjI9eQpDT05GSUdfTEVEU19MUDg1MDE9eQojIENPTkZJR19MRURT X0xQODc4OCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQODg2MD15CkNPTkZJR19MRURTX0NMRVZP X01BSUw9eQojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldApDT05GSUdfTEVEU19QQ0E5 NjNYPXkKQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUz15CiMgQ09ORklHX0xFRFNfREE5MDUyIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfREFDMTI0UzA4NT15CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfTEVEU19CRDI4 MDI9eQojIENPTkZJR19MRURTX0lOVEVMX1NTNDIwMCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xU MzU5Mz15CiMgQ09ORklHX0xFRFNfREVMTF9ORVRCT09LUyBpcyBub3Qgc2V0CkNPTkZJR19MRURT X01DMTM3ODM9eQpDT05GSUdfTEVEU19UQ0E2NTA3PXkKQ09ORklHX0xFRFNfVExDNTkxWFg9eQoj IENPTkZJR19MRURTX01BWDg5OTcgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1NXg9eQojIENP TkZJR19MRURTX01FTkYyMUJNQyBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmso MSkgVVNCIFJHQiBMRUQgaXMgdW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkK IwpDT05GSUdfTEVEU19CTElOS009eQoKIwojIExFRCBUcmlnZ2VycwojCiMgQ09ORklHX0xFRFNf VFJJR0dFUlMgaXMgbm90IHNldAojIENPTkZJR19BQ0NFU1NJQklMSVRZIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5GSU5JQkFORCBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15CkNP TkZJR19FREFDX1NVUFBPUlQ9eQpDT05GSUdfRURBQz15CkNPTkZJR19FREFDX0xFR0FDWV9TWVNG Uz15CkNPTkZJR19FREFDX0RFQlVHPXkKQ09ORklHX0VEQUNfREVDT0RFX01DRT15CkNPTkZJR19F REFDX01NX0VEQUM9eQpDT05GSUdfRURBQ19BTUQ2ND15CkNPTkZJR19FREFDX0FNRDY0X0VSUk9S X0lOSkVDVElPTj15CkNPTkZJR19FREFDX0U3NTJYPXkKQ09ORklHX0VEQUNfSTgyOTc1WD15CiMg Q09ORklHX0VEQUNfSTMwMDAgaXMgbm90IHNldAojIENPTkZJR19FREFDX0kzMjAwIGlzIG5vdCBz ZXQKIyBDT05GSUdfRURBQ19JRTMxMjAwIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfWDM4PXkKQ09O RklHX0VEQUNfSTU0MDA9eQojIENPTkZJR19FREFDX0k3Q09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X0VEQUNfSTUwMDAgaXMgbm90IHNldApDT05GSUdfRURBQ19JNTEwMD15CkNPTkZJR19FREFDX0k3 MzAwPXkKQ09ORklHX1JUQ19MSUI9eQojIENPTkZJR19SVENfQ0xBU1MgaXMgbm90IHNldApDT05G SUdfRE1BREVWSUNFUz15CiMgQ09ORklHX0RNQURFVklDRVNfREVCVUcgaXMgbm90IHNldAoKIwoj IERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJTkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hB Tk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQpDT05GSUdfRE1BX09GPXkKIyBDT05GSUdfRlNMX0VE TUEgaXMgbm90IHNldApDT05GSUdfSURNQTY0PXkKQ09ORklHX0lOVEVMX0lPQVRETUE9eQojIENP TkZJR19JTlRFTF9NSUNfWDEwMF9ETUEgaXMgbm90IHNldAojIENPTkZJR19EV19ETUFDIGlzIG5v dCBzZXQKIyBDT05GSUdfRFdfRE1BQ19QQ0kgaXMgbm90IHNldAojIENPTkZJR19IU1VfRE1BX1BD SSBpcyBub3Qgc2V0CgojCiMgRE1BIENsaWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKQ09O RklHX0RNQVRFU1Q9eQpDT05GSUdfRE1BX0VOR0lORV9SQUlEPXkKQ09ORklHX0RDQT15CiMgQ09O RklHX0FVWERJU1BMQVkgaXMgbm90IHNldApDT05GSUdfVUlPPXkKQ09ORklHX1VJT19DSUY9eQpD T05GSUdfVUlPX1BEUlZfR0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dFTklSUT15CkNPTkZJR19V SU9fQUVDPXkKQ09ORklHX1VJT19TRVJDT1MzPXkKQ09ORklHX1VJT19QQ0lfR0VORVJJQz15CkNP TkZJR19VSU9fTkVUWD15CkNPTkZJR19VSU9fUFJVU1M9eQpDT05GSUdfVUlPX01GNjI0PXkKIyBD T05GSUdfVklSVF9EUklWRVJTIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlv IGRyaXZlcnMKIwpDT05GSUdfVklSVElPX1BDST15CiMgQ09ORklHX1ZJUlRJT19QQ0lfTEVHQUNZ IGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKIyBDT05GSUdfVklSVElPX0lOUFVU IGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29m dCBIeXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldAojIENP TkZJR19TVEFHSU5HIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKQ09O RklHX0FDRVJfV01JPXkKIyBDT05GSUdfQUNFUkhERiBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSUVO V0FSRV9XTUkgaXMgbm90IHNldApDT05GSUdfQVNVU19MQVBUT1A9eQpDT05GSUdfREVMTF9XTUk9 eQpDT05GSUdfREVMTF9XTUlfQUlPPXkKIyBDT05GSUdfREVMTF9TTU84ODAwIGlzIG5vdCBzZXQK Q09ORklHX0RFTExfUkJUTj15CkNPTkZJR19GVUpJVFNVX0xBUFRPUD15CiMgQ09ORklHX0ZVSklU U1VfTEFQVE9QX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlVKSVRTVV9UQUJMRVQgaXMgbm90 IHNldApDT05GSUdfQU1JTE9fUkZLSUxMPXkKQ09ORklHX0hQX0FDQ0VMPXkKQ09ORklHX0hQX1dJ UkVMRVNTPXkKQ09ORklHX0hQX1dNST15CkNPTkZJR19NU0lfTEFQVE9QPXkKQ09ORklHX1BBTkFT T05JQ19MQVBUT1A9eQpDT05GSUdfQ09NUEFMX0xBUFRPUD15CkNPTkZJR19TT05ZX0xBUFRPUD15 CiMgQ09ORklHX1NPTllQSV9DT01QQVQgaXMgbm90IHNldAojIENPTkZJR19JREVBUEFEX0xBUFRP UCBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUEkgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19IREFQUz15CkNPTkZJR19FRUVQQ19MQVBUT1A9eQpDT05GSUdfQVNVU19XTUk9eQpDT05G SUdfQVNVU19OQl9XTUk9eQojIENPTkZJR19FRUVQQ19XTUkgaXMgbm90IHNldApDT05GSUdfQUNQ SV9XTUk9eQojIENPTkZJR19NU0lfV01JIGlzIG5vdCBzZXQKQ09ORklHX1RPUFNUQVJfTEFQVE9Q PXkKQ09ORklHX0FDUElfVE9TSElCQT15CkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD15CkNPTkZJ R19UT1NISUJBX0hBUFM9eQojIENPTkZJR19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19J TlRFTF9JUFMgaXMgbm90IHNldApDT05GSUdfSUJNX1JUTD15CkNPTkZJR19TQU1TVU5HX0xBUFRP UD15CkNPTkZJR19NWE1fV01JPXkKQ09ORklHX0lOVEVMX09BS1RSQUlMPXkKQ09ORklHX1NBTVNV TkdfUTEwPXkKQ09ORklHX0FQUExFX0dNVVg9eQojIENPTkZJR19JTlRFTF9SU1QgaXMgbm90IHNl dApDT05GSUdfSU5URUxfU01BUlRDT05ORUNUPXkKQ09ORklHX1BWUEFOSUM9eQpDT05GSUdfSU5U RUxfUE1DX0lQQz15CiMgQ09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldApDT05G SUdfQ0hST01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9eQojIENPTkZJR19D SFJPTUVPU19QU1RPUkUgaXMgbm90IHNldApDT05GSUdfQ0xLREVWX0xPT0tVUD15CkNPTkZJR19I QVZFX0NMS19QUkVQQVJFPXkKQ09ORklHX0NPTU1PTl9DTEs9eQoKIwojIENvbW1vbiBDbG9jayBG cmFtZXdvcmsKIwojIENPTkZJR19DT01NT05fQ0xLX1dNODMxWCBpcyBub3Qgc2V0CkNPTkZJR19D T01NT05fQ0xLX1JLODA4PXkKQ09ORklHX0NPTU1PTl9DTEtfU0k1MzUxPXkKQ09ORklHX0NPTU1P Tl9DTEtfU0k1NzA9eQojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U5MjUgaXMgbm90IHNldApDT05G SUdfQ0xLX1RXTDYwNDA9eQpDT05GSUdfQ09NTU9OX0NMS19QQUxNQVM9eQpDT05GSUdfQ09NTU9O X0NMS19QV009eQojIENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NP TU1PTl9DTEtfQ0RDRTcwNiBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVy cwojCgojCiMgQ2xvY2sgU291cmNlIGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09O RklHX0k4MjUzX0xPQ0s9eQpDT05GSUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hf VElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMg Q09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0CkNPTkZJR19NQUlMQk9YPXkKIyBDT05GSUdf UENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX01CT1ggaXMgbm90IHNldAojIENPTkZJR19J T01NVV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwpDT05GSUdf UkVNT1RFUFJPQz15CkNPTkZJR19TVEVfTU9ERU1fUlBST0M9eQoKIwojIFJwbXNnIGRyaXZlcnMK IwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwojIENPTkZJR19T VU5YSV9TUkFNIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19UST15CkNPTkZJR19QTV9ERVZGUkVRPXkK CiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1B TkQ9eQpDT05GSUdfREVWRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfREVWRlJFUV9HT1Zf UE9XRVJTQVZFPXkKIyBDT05GSUdfREVWRlJFUV9HT1ZfVVNFUlNQQUNFIGlzIG5vdCBzZXQKCiMK IyBERVZGUkVRIERyaXZlcnMKIwpDT05GSUdfUE1fREVWRlJFUV9FVkVOVD15CkNPTkZJR19FWFRD T049eQoKIwojIEV4dGNvbiBEZXZpY2UgRHJpdmVycwojCkNPTkZJR19FWFRDT05fR1BJTz15CiMg Q09ORklHX0VYVENPTl9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9NQVg4OTk3 IGlzIG5vdCBzZXQKQ09ORklHX0VYVENPTl9QQUxNQVM9eQojIENPTkZJR19FWFRDT05fUlQ4OTcz QSBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVENPTl9TTTU1MDIgaXMgbm90IHNldAojIENPTkZJR19F WFRDT05fVVNCX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NRU1PUlkgaXMgbm90IHNldAojIENP TkZJR19JSU8gaXMgbm90IHNldAojIENPTkZJR19OVEIgaXMgbm90IHNldApDT05GSUdfVk1FX0JV Uz15CgojCiMgVk1FIEJyaWRnZSBEcml2ZXJzCiMKQ09ORklHX1ZNRV9DQTkxQ1g0Mj15CkNPTkZJ R19WTUVfVFNJMTQ4PXkKCiMKIyBWTUUgQm9hcmQgRHJpdmVycwojCkNPTkZJR19WTUlWTUVfNzgw NT15CgojCiMgVk1FIERldmljZSBEcml2ZXJzCiMKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lT RlM9eQpDT05GSUdfUFdNX0FUTUVMX0hMQ0RDX1BXTT15CkNPTkZJR19QV01fRlNMX0ZUTT15CiMg Q09ORklHX1BXTV9MUFNTIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PXkKQ09ORklHX1BX TV9UV0w9eQpDT05GSUdfUFdNX1RXTF9MRUQ9eQpDT05GSUdfSVJRQ0hJUD15CkNPTkZJR19JUEFD S19CVVM9eQpDT05GSUdfQk9BUkRfVFBDSTIwMD15CiMgQ09ORklHX1NFUklBTF9JUE9DVEFMIGlz IG5vdCBzZXQKQ09ORklHX1JFU0VUX0NPTlRST0xMRVI9eQojIENPTkZJR19GTUMgaXMgbm90IHNl dAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQpDT05GSUdfUEhZX1BY QV8yOE5NX0hTSUM9eQpDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjI9eQojIENPTkZJR19CQ01fS09O QV9VU0IyX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19QSFlfVFVTQjEyMTA9eQpDT05GSUdfUE9XRVJD QVA9eQpDT05GSUdfSU5URUxfUkFQTD15CkNPTkZJR19NQ0I9eQpDT05GSUdfTUNCX1BDST15Cgoj CiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CkNPTkZJR19BTURf TUNFX0lOSj15CiMgQ09ORklHX1RIVU5ERVJCT0xUIGlzIG5vdCBzZXQKCiMKIyBBbmRyb2lkCiMK Q09ORklHX0FORFJPSUQ9eQpDT05GSUdfQU5EUk9JRF9CSU5ERVJfSVBDPXkKQ09ORklHX0xJQk5W RElNTT15CiMgQ09ORklHX0JMS19ERVZfUE1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX05EX0JMSyBp cyBub3Qgc2V0CkNPTkZJR19ORF9DTEFJTT15CkNPTkZJR19CVFQ9eQojIENPTkZJR19OVk1FTSBp cyBub3Qgc2V0CgojCiMgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19FREQ9eQojIENPTkZJR19F RERfT0ZGIGlzIG5vdCBzZXQKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CkNPTkZJR19ERUxMX1JC VT15CiMgQ09ORklHX0RDREJBUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlJRD15CiMgQ09ORklHX0RN SV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19ETUlfU0NBTl9NQUNISU5FX05PTl9FRklfRkFMTEJB Q0s9eQojIENPTkZJR19JU0NTSV9JQkZUX0ZJTkQgaXMgbm90IHNldApDT05GSUdfR09PR0xFX0ZJ Uk1XQVJFPXkKCiMKIyBHb29nbGUgRmlybXdhcmUgRHJpdmVycwojCkNPTkZJR19HT09HTEVfU01J PXkKQ09ORklHX0dPT0dMRV9NRU1DT05TT0xFPXkKCiMKIyBFRkkgKEV4dGVuc2libGUgRmlybXdh cmUgSW50ZXJmYWNlKSBTdXBwb3J0CiMKQ09ORklHX0VGSV9WQVJTPXkKQ09ORklHX0VGSV9FU1JU PXkKQ09ORklHX0VGSV9WQVJTX1BTVE9SRT15CkNPTkZJR19FRklfVkFSU19QU1RPUkVfREVGQVVM VF9ESVNBQkxFPXkKIyBDT05GSUdfRUZJX1JVTlRJTUVfTUFQIGlzIG5vdCBzZXQKQ09ORklHX0VG SV9SVU5USU1FX1dSQVBQRVJTPXkKQ09ORklHX1VFRklfQ1BFUj15CgojCiMgRmlsZSBzeXN0ZW1z CiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19FWFQyX0ZTPXkKQ09ORklHX0VY VDJfRlNfWEFUVFI9eQpDT05GSUdfRVhUMl9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19FWFQyX0ZT X1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0VYVDNfRlM9eQpDT05GSUdfRVhUM19GU19QT1NJ WF9BQ0w9eQpDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklH X0VYVDRfRlNfUE9TSVhfQUNMPXkKQ09ORklHX0VYVDRfRlNfU0VDVVJJVFk9eQpDT05GSUdfRVhU NF9FTkNSWVBUSU9OPXkKQ09ORklHX0VYVDRfRlNfRU5DUllQVElPTj15CiMgQ09ORklHX0VYVDRf REVCVUcgaXMgbm90IHNldApDT05GSUdfSkJEMj15CkNPTkZJR19KQkQyX0RFQlVHPXkKQ09ORklH X0ZTX01CQ0FDSEU9eQpDT05GSUdfUkVJU0VSRlNfRlM9eQojIENPTkZJR19SRUlTRVJGU19DSEVD SyBpcyBub3Qgc2V0CkNPTkZJR19SRUlTRVJGU19QUk9DX0lORk89eQpDT05GSUdfUkVJU0VSRlNf RlNfWEFUVFI9eQpDT05GSUdfUkVJU0VSRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfUkVJU0VS RlNfRlNfU0VDVVJJVFkgaXMgbm90IHNldApDT05GSUdfSkZTX0ZTPXkKIyBDT05GSUdfSkZTX1BP U0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklHX0pGU19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09O RklHX0pGU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19KRlNfU1RBVElTVElDUz15CiMgQ09ORklH X1hGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19HRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTPXkKQ09O RklHX09DRlMyX0ZTX08yQ0I9eQojIENPTkZJR19PQ0ZTMl9GU19TVEFUUyBpcyBub3Qgc2V0CiMg Q09ORklHX09DRlMyX0RFQlVHX01BU0tMT0cgaXMgbm90IHNldAojIENPTkZJR19PQ0ZTMl9ERUJV R19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05JTEZT Ml9GUz15CiMgQ09ORklHX0YyRlNfRlMgaXMgbm90IHNldApDT05GSUdfRlNfREFYPXkKQ09ORklH X0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpD T05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9eQoj IENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQT15CiMgQ09ORklHX1FVT1RB X05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJJTlRfUVVPVEFfV0FSTklO RyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1FVT1RB X1RSRUU9eQojIENPTkZJR19RRk1UX1YxIGlzIG5vdCBzZXQKQ09ORklHX1FGTVRfVjI9eQpDT05G SUdfUVVPVEFDVEw9eQpDT05GSUdfUVVPVEFDVExfQ09NUEFUPXkKQ09ORklHX0FVVE9GUzRfRlM9 eQpDT05GSUdfRlVTRV9GUz15CiMgQ09ORklHX0NVU0UgaXMgbm90IHNldApDT05GSUdfT1ZFUkxB WV9GUz15CgojCiMgQ2FjaGVzCiMKIyBDT05GSUdfRlNDQUNIRSBpcyBub3Qgc2V0CgojCiMgQ0Qt Uk9NL0RWRCBGaWxlc3lzdGVtcwojCkNPTkZJR19JU085NjYwX0ZTPXkKQ09ORklHX0pPTElFVD15 CkNPTkZJR19aSVNPRlM9eQpDT05GSUdfVURGX0ZTPXkKQ09ORklHX1VERl9OTFM9eQoKIwojIERP Uy9GQVQvTlQgRmlsZXN5c3RlbXMKIwojIENPTkZJR19NU0RPU19GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZGQVRfRlMgaXMgbm90IHNldAojIENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQ c2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05GSUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkK Q09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKIyBDT05GSUdf UFJPQ19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpD T05GSUdfVE1QRlM9eQojIENPTkZJR19UTVBGU19QT1NJWF9BQ0wgaXMgbm90IHNldAojIENPTkZJ R19UTVBGU19YQVRUUiBpcyBub3Qgc2V0CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRM Ql9QQUdFPXkKQ09ORklHX0NPTkZJR0ZTX0ZTPXkKIyBDT05GSUdfRUZJVkFSX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX01JU0NfRklMRVNZU1RFTVM9eQpDT05GSUdfQURGU19GUz15CkNPTkZJR19BREZT X0ZTX1JXPXkKQ09ORklHX0FGRlNfRlM9eQojIENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldApD T05GSUdfSEZTX0ZTPXkKQ09ORklHX0hGU1BMVVNfRlM9eQpDT05GSUdfSEZTUExVU19GU19QT1NJ WF9BQ0w9eQpDT05GSUdfQkVGU19GUz15CiMgQ09ORklHX0JFRlNfREVCVUcgaXMgbm90IHNldApD T05GSUdfQkZTX0ZTPXkKQ09ORklHX0VGU19GUz15CiMgQ09ORklHX0xPR0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JBTUZTIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTPXkKIyBDT05GSUdfU1FV QVNIRlNfRklMRV9DQUNIRSBpcyBub3Qgc2V0CkNPTkZJR19TUVVBU0hGU19GSUxFX0RJUkVDVD15 CiMgQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEUgaXMgbm90IHNldAojIENPTkZJR19TUVVB U0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJ X1BFUkNQVT15CkNPTkZJR19TUVVBU0hGU19YQVRUUj15CiMgQ09ORklHX1NRVUFTSEZTX1pMSUIg aXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfTFo0PXkKQ09ORklHX1NRVUFTSEZTX0xaTz15CiMg Q09ORklHX1NRVUFTSEZTX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxL X1NJWkUgaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfRU1CRURERUQ9eQpDT05GSUdfU1FVQVNI RlNfRlJBR01FTlRfQ0FDSEVfU0laRT0zCkNPTkZJR19WWEZTX0ZTPXkKIyBDT05GSUdfTUlOSVhf RlMgaXMgbm90IHNldAojIENPTkZJR19PTUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBGU19G UyBpcyBub3Qgc2V0CiMgQ09ORklHX1FOWDRGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19RTlg2RlNf RlM9eQpDT05GSUdfUU5YNkZTX0RFQlVHPXkKIyBDT05GSUdfUk9NRlNfRlMgaXMgbm90IHNldApD T05GSUdfUFNUT1JFPXkKIyBDT05GSUdfUFNUT1JFX0NPTlNPTEUgaXMgbm90IHNldAojIENPTkZJ R19QU1RPUkVfUE1TRyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkVfRlRSQUNFPXkKIyBDT05GSUdf UFNUT1JFX1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldApDT05GSUdf VUZTX0ZTPXkKQ09ORklHX1VGU19GU19XUklURT15CiMgQ09ORklHX1VGU19ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX0VYT0ZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FVFdPUktfRklMRVNZU1RF TVM9eQpDT05GSUdfTkZTX0ZTPXkKQ09ORklHX05GU19WMj15CkNPTkZJR19ORlNfVjM9eQpDT05G SUdfTkZTX1YzX0FDTD15CkNPTkZJR19ORlNfVjQ9eQojIENPTkZJR19ORlNfU1dBUCBpcyBub3Qg c2V0CiMgQ09ORklHX05GU19WNF8xIGlzIG5vdCBzZXQKQ09ORklHX1JPT1RfTkZTPXkKIyBDT05G SUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VSTkVMX0RO Uz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdfTkZTRD15CkNPTkZJR19ORlNEX1YyX0FDTD15 CkNPTkZJR19ORlNEX1YzPXkKQ09ORklHX05GU0RfVjNfQUNMPXkKQ09ORklHX05GU0RfVjQ9eQpD T05GSUdfTkZTRF9QTkZTPXkKIyBDT05GSUdfTkZTRF9WNF9TRUNVUklUWV9MQUJFTCBpcyBub3Qg c2V0CiMgQ09ORklHX05GU0RfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0dSQUNF X1BFUklPRD15CkNPTkZJR19MT0NLRD15CkNPTkZJR19MT0NLRF9WND15CkNPTkZJR19ORlNfQUNM X1NVUFBPUlQ9eQpDT05GSUdfTkZTX0NPTU1PTj15CkNPTkZJR19TVU5SUEM9eQpDT05GSUdfU1VO UlBDX0dTUz15CiMgQ09ORklHX1JQQ1NFQ19HU1NfS1JCNSBpcyBub3Qgc2V0CkNPTkZJR19TVU5S UENfREVCVUc9eQojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9eQojIENP TkZJR19DSUZTX1NUQVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19XRUFLX1BXX0hBU0ggaXMg bm90IHNldAojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX0NJRlNfWEFU VFIgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklHX0NJRlNfREVCVUcyIGlz IG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERlNfVVBDQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lG U19TTUIyIGlzIG5vdCBzZXQKQ09ORklHX05DUF9GUz15CiMgQ09ORklHX05DUEZTX1BBQ0tFVF9T SUdOSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkNQRlNfSU9DVExfTE9DS0lORyBpcyBub3Qgc2V0 CiMgQ09ORklHX05DUEZTX1NUUk9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX05DUEZTX05GU19OUyBp cyBub3Qgc2V0CiMgQ09ORklHX05DUEZTX09TMl9OUyBpcyBub3Qgc2V0CkNPTkZJR19OQ1BGU19T TUFMTERPUz15CiMgQ09ORklHX05DUEZTX05MUyBpcyBub3Qgc2V0CkNPTkZJR19OQ1BGU19FWFRS QVM9eQojIENPTkZJR19DT0RBX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FGU19GUz15CkNPTkZJR19B RlNfREVCVUc9eQpDT05GSUdfOVBfRlM9eQpDT05GSUdfOVBfRlNfUE9TSVhfQUNMPXkKQ09ORklH XzlQX0ZTX1NFQ1VSSVRZPXkKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1 OS0xIgpDT05GSUdfTkxTX0NPREVQQUdFXzQzNz15CiMgQ09ORklHX05MU19DT0RFUEFHRV83Mzcg aXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzc3NT15CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODUwPXkKQ09ORklHX05MU19DT0RFUEFHRV84NTI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15 CkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBu b3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYxPXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg2 MiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODYzPXkKQ09ORklHX05MU19DT0RFUEFH RV84NjQ9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2NT15CiMgQ09ORklHX05MU19DT0RFUEFHRV84 NjYgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg2OT15CkNPTkZJR19OTFNfQ09ERVBB R0VfOTM2PXkKQ09ORklHX05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkz Mj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTQ5PXkKIyBDT05GSUdfTkxTX0NPREVQQUdFXzg3NCBp cyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV84PXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUw PXkKQ09ORklHX05MU19DT0RFUEFHRV8xMjUxPXkKQ09ORklHX05MU19BU0NJST15CiMgQ09ORklH X05MU19JU084ODU5XzEgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV8yIGlzIG5vdCBz ZXQKQ09ORklHX05MU19JU084ODU5XzM9eQojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBz ZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5 XzYgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV83IGlzIG5vdCBzZXQKQ09ORklHX05M U19JU084ODU5Xzk9eQojIENPTkZJR19OTFNfSVNPODg1OV8xMyBpcyBub3Qgc2V0CiMgQ09ORklH X05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90 IHNldApDT05GSUdfTkxTX0tPSThfUj15CkNPTkZJR19OTFNfS09JOF9VPXkKQ09ORklHX05MU19N QUNfUk9NQU49eQpDT05GSUdfTkxTX01BQ19DRUxUSUM9eQpDT05GSUdfTkxTX01BQ19DRU5URVVS Tz15CkNPTkZJR19OTFNfTUFDX0NST0FUSUFOPXkKQ09ORklHX05MU19NQUNfQ1lSSUxMSUM9eQpD T05GSUdfTkxTX01BQ19HQUVMSUM9eQojIENPTkZJR19OTFNfTUFDX0dSRUVLIGlzIG5vdCBzZXQK Q09ORklHX05MU19NQUNfSUNFTEFORD15CkNPTkZJR19OTFNfTUFDX0lOVUlUPXkKQ09ORklHX05M U19NQUNfUk9NQU5JQU49eQpDT05GSUdfTkxTX01BQ19UVVJLSVNIPXkKQ09ORklHX05MU19VVEY4 PXkKIyBDT05GSUdfRExNIGlzIG5vdCBzZXQKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19U UkFDRV9JUlFGTEFHU19TVVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpD T05GSUdfUFJJTlRLX1RJTUU9eQpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBD T05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVH IGlzIG5vdCBzZXQKCiMKIyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25z CiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0CkNPTkZJR19FTkFCTEVfV0FSTl9ERVBS RUNBVEVEPXkKIyBDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfRlJB TUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FT TSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NI RUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfQVJDSF9XQU5UX0ZS QU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19ERUJVR19GT1JD RV9XRUFLX1BFUl9DUFUgaXMgbm90IHNldApDT05GSUdfTUFHSUNfU1lTUlE9eQpDT05GSUdfTUFH SUNfU1lTUlFfREVGQVVMVF9FTkFCTEU9MHgxCkNPTkZJR19ERUJVR19LRVJORUw9eQoKIwojIE1l bW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VYVEVOU0lPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX09CSkVDVFMgaXMg bm90IHNldApDT05GSUdfU0xVQl9ERUJVR19PTj15CkNPTkZJR19TTFVCX1NUQVRTPXkKQ09ORklH X0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0g aXMgbm90IHNldAojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X01FTU9SWV9JTklUPXkKIyBDT05GSUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfREVCVUdfU1RBQ0tPVkVSRkxPVz15CiMgQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZM T1cgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CiMgQ09ORklHX0RFQlVH X1NISVJRIGlzIG5vdCBzZXQKCiMKIyBEZWJ1ZyBMb2NrdXBzIGFuZCBIYW5ncwojCiMgQ09ORklH X0xPQ0tVUF9ERVRFQ1RPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMg bm90IHNldApDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVF PTEKQ09ORklHX1BBTklDX1RJTUVPVVQ9MApDT05GSUdfU0NIRURfREVCVUc9eQpDT05GSUdfU0NI RURfSU5GTz15CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9T VEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfREVCVUdfVElNRUtFRVBJTkc9eQojIENP TkZJR19USU1FUl9TVEFUUyBpcyBub3Qgc2V0CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2Nr cywgbXV0ZXhlcywgZXRjLi4uKQojCiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01VVEVY RVMgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QUk9WRV9MT0NL SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVH X0FUT01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1NUQUNL VFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JV R1ZFUkJPU0U9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf UElfTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQ1JFREVOVElBTFMgaXMg bm90IHNldAoKIwojIFJDVSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QUk9WRV9SQ1UgaXMgbm90IHNl dApDT05GSUdfU1BBUlNFX1JDVV9QT0lOVEVSPXkKIyBDT05GSUdfVE9SVFVSRV9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BV X1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKIyBDT05GSUdf UkNVX0VRU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0JMT0NLX0VYVF9ERVZUIGlz IG5vdCBzZXQKIyBDT05GSUdfTk9USUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5DWVRPUCBpcyBu b3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERUJVR19TVFJJQ1RfVVNFUl9DT1BZX0NIRUNLUz15CkNP TkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19OT1BfVFJBQ0VSPXkKQ09ORklH X0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfVFJBQ0VS PXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fR1JBUEhfRlBfVEVTVD15CkNPTkZJR19IQVZFX0RZTkFN SUNfRlRSQUNFPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0VfV0lUSF9SRUdTPXkKQ09ORklH X0hBVkVfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfSEFWRV9TWVNDQUxMX1RSQUNFUE9J TlRTPXkKQ09ORklHX0hBVkVfQ19SRUNPUkRNQ09VTlQ9eQpDT05GSUdfVFJBQ0VfQ0xPQ0s9eQpD T05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19DT05URVhU X1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15 CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNUSU9O X1RSQUNFUj15CkNPTkZJR19GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQojIENPTkZJR19JUlFTT0ZG X1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEX1RSQUNFUiBpcyBub3Qgc2V0CiMgQ09O RklHX0ZUUkFDRV9TWVNDQUxMUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUl9TTkFQU0hPVCBp cyBub3Qgc2V0CkNPTkZJR19UUkFDRV9CUkFOQ0hfUFJPRklMSU5HPXkKIyBDT05GSUdfQlJBTkNI X1BST0ZJTEVfTk9ORSBpcyBub3Qgc2V0CiMgQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5D SEVTIGlzIG5vdCBzZXQKQ09ORklHX1BST0ZJTEVfQUxMX0JSQU5DSEVTPXkKQ09ORklHX1RSQUNJ TkdfQlJBTkNIRVM9eQpDT05GSUdfQlJBTkNIX1RSQUNFUj15CiMgQ09ORklHX1NUQUNLX1RSQUNF UiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lPX1RSQUNFPXkKQ09ORklHX1VQUk9CRV9FVkVO VD15CkNPTkZJR19CUEZfRVZFTlRTPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CkNPTkZJR19EWU5B TUlDX0ZUUkFDRT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRlVO Q1RJT05fUFJPRklMRVI9eQpDT05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQpDT05GSUdfRlRS QUNFX1NFTEZURVNUPXkKQ09ORklHX0ZUUkFDRV9TVEFSVFVQX1RFU1Q9eQpDT05GSUdfRVZFTlRf VFJBQ0VfVEVTVF9TWVNDQUxMUz15CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CiMgQ09O RklHX1RSQUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JF TkNITUFSSz15CiMgQ09ORklHX1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CkNP TkZJR19UUkFDRV9FTlVNX01BUF9GSUxFPXkKCiMKIyBSdW50aW1lIFRlc3RpbmcKIwpDT05GSUdf TEtEVE09eQojIENPTkZJR19URVNUX0xJU1RfU09SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tU UkFDRV9TRUxGX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQlRSRUVfVEVTVCBpcyBub3Qgc2V0 CkNPTkZJR19BVE9NSUM2NF9TRUxGVEVTVD15CiMgQ09ORklHX1RFU1RfSEVYRFVNUCBpcyBub3Qg c2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9L U1RSVE9YPXkKQ09ORklHX1RFU1RfUkhBU0hUQUJMRT15CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0 X0RNQV9JTklUPXkKQ09ORklHX0JVSUxEX0RPQ1NSQz15CiMgQ09ORklHX0RNQV9BUElfREVCVUcg aXMgbm90IHNldAojIENPTkZJR19URVNUX0ZJUk1XQVJFIGlzIG5vdCBzZXQKQ09ORklHX1RFU1Rf VURFTEFZPXkKIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMg bm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQK IyBDT05GSUdfU1RSSUNUX0RFVk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09U VVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKIyBD T05GSUdfRUFSTFlfUFJJTlRLX0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMg bm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkK Q09ORklHX0RPVUJMRUZBVUxUPXkKIyBDT05GSUdfREVCVUdfVExCRkxVU0ggaXMgbm90IHNldApD T05GSUdfSU9NTVVfU1RSRVNTPXkKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05G SUdfSU9fREVMQVlfVFlQRV8wWDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJ R19JT19ERUxBWV9UWVBFX1VERUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENP TkZJR19JT19ERUxBWV8wWDgwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxB WV9OT05FPXkKQ09ORklHX0RFRkFVTFRfSU9fREVMQVlfVFlQRT0zCiMgQ09ORklHX0RFQlVHX0JP T1RfUEFSQU1TIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfT1BUSU1JWkVfSU5MSU5JTkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1g4 Nl9ERUJVR19TVEFUSUNfQ1BVX0hBUyBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVCVUdfRlBVPXkK Q09ORklHX1BVTklUX0FUT01fREVCVUc9eQoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdf S0VZUz15CiMgQ09ORklHX1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldAojIENPTkZJR19C SUdfS0VZUyBpcyBub3Qgc2V0CkNPTkZJR19FTkNSWVBURURfS0VZUz15CiMgQ09ORklHX1NFQ1VS SVRZX0RNRVNHX1JFU1RSSUNUIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklHX1NF Q1VSSVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CiMgQ09ORklHX1NFQ1VSSVRZX05F VFdPUktfWEZSTSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9QQVRIPXkKQ09ORklHX0xTTV9N TUFQX01JTl9BRERSPTY1NTM2CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYPXkKQ09ORklHX1NFQ1VS SVRZX1NFTElOVVhfQk9PVFBBUkFNPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQk9PVFBBUkFN X1ZBTFVFPTEKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ESVNBQkxFIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDVVJJVFlfU0VMSU5VWF9ERVZFTE9QIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZ X1NFTElOVVhfQVZDX1NUQVRTPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQ0hFQ0tSRVFQUk9U X1ZBTFVFPTEKIyBDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9QT0xJQ1lEQl9WRVJTSU9OX01BWCBp cyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1NNQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfVE9NT1lPIGlzIG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SPXkKQ09ORklH X1NFQ1VSSVRZX0FQUEFSTU9SX0JPT1RQQVJBTV9WQUxVRT0xCkNPTkZJR19TRUNVUklUWV9BUFBB Uk1PUl9IQVNIPXkKQ09ORklHX1NFQ1VSSVRZX1lBTUE9eQojIENPTkZJR19JTlRFR1JJVFkgaXMg bm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWV9TRUxJTlVYPXkKIyBDT05GSUdfREVGQVVM VF9TRUNVUklUWV9BUFBBUk1PUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFRkFVTFRfU0VDVVJJVFlf REFDIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfU0VDVVJJVFk9InNlbGludXgiCkNPTkZJR19D UllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19DUllQVE9fQUxHQVBJ PXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFEPXkKQ09ORklHX0NS WVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19CTEtD SVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19IQVNIMj15CkNPTkZJ R19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NSWVBUT19STkdfREVG QVVMVD15CkNPTkZJR19DUllQVE9fUENPTVA9eQpDT05GSUdfQ1JZUFRPX1BDT01QMj15CkNPTkZJ R19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19BS0NJUEhFUj15CkNPTkZJR19DUllQ VE9fUlNBPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VSMj15 CiMgQ09ORklHX0NSWVBUT19VU0VSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSX0RJ U0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19OVUxM PXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fUENSWVBUPXkKQ09ORklHX0NS WVBUT19XT1JLUVVFVUU9eQpDT05GSUdfQ1JZUFRPX0NSWVBURD15CkNPTkZJR19DUllQVE9fTUNS WVBURD15CkNPTkZJR19DUllQVE9fQVVUSEVOQz15CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9 eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGljYXRlZCBFbmNy eXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009eQpDT05GSUdf Q1JZUFRPX0dDTT15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19DUllQ VE9fU0VRSVY9eQpDT05GSUdfQ1JZUFRPX0VDSEFJTklWPXkKCiMKIyBCbG9jayBtb2RlcwojCkNP TkZJR19DUllQVE9fQ0JDPXkKQ09ORklHX0NSWVBUT19DVFI9eQpDT05GSUdfQ1JZUFRPX0NUUz15 CkNPTkZJR19DUllQVE9fRUNCPXkKQ09ORklHX0NSWVBUT19MUlc9eQpDT05GSUdfQ1JZUFRPX1BD QkM9eQpDT05GSUdfQ1JZUFRPX1hUUz15CgojCiMgSGFzaCBtb2RlcwojCkNPTkZJR19DUllQVE9f Q01BQz15CkNPTkZJR19DUllQVE9fSE1BQz15CkNPTkZJR19DUllQVE9fWENCQz15CkNPTkZJR19D UllQVE9fVk1BQz15CgojCiMgRGlnZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJ R19DUllQVE9fQ1JDMzJDX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMj15CkNP TkZJR19DUllQVE9fQ1JDMzJfUENMTVVMPXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQojIENP TkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0hB U0g9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1PXkKQ09ORklHX0NSWVBUT19QT0xZMTMwNV9YODZf NjQ9eQpDT05GSUdfQ1JZUFRPX01END15CkNPTkZJR19DUllQVE9fTUQ1PXkKQ09ORklHX0NSWVBU T19NSUNIQUVMX01JQz15CiMgQ09ORklHX0NSWVBUT19STUQxMjggaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1JNRDE2MD15CkNPTkZJR19DUllQVE9fUk1EMjU2PXkKQ09ORklHX0NSWVBUT19STUQz MjA9eQpDT05GSUdfQ1JZUFRPX1NIQTE9eQojIENPTkZJR19DUllQVE9fU0hBMV9TU1NFMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TSEEyNTZfU1NTRTMgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fU0hBNTEyX1NTU0UzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEExX01CPXkKQ09O RklHX0NSWVBUT19TSEEyNTY9eQojIENPTkZJR19DUllQVE9fU0hBNTEyIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX1RHUjE5MiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fV1A1MTI9eQpDT05G SUdfQ1JZUFRPX0dIQVNIX0NMTVVMX05JX0lOVEVMPXkKCiMKIyBDaXBoZXJzCiMKQ09ORklHX0NS WVBUT19BRVM9eQpDT05GSUdfQ1JZUFRPX0FFU19YODZfNjQ9eQojIENPTkZJR19DUllQVE9fQUVT X05JX0lOVEVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZUFRP X0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JMT1dGSVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9D T01NT049eQojIENPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19DQU1FTExJQT15CkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklH X0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0NBTUVM TElBX0FFU05JX0FWWDJfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DQVNUX0NPTU1P Tj15CkNPTkZJR19DUllQVE9fQ0FTVDU9eQpDT05GSUdfQ1JZUFRPX0NBU1Q1X0FWWF9YODZfNjQ9 eQpDT05GSUdfQ1JZUFRPX0NBU1Q2PXkKQ09ORklHX0NSWVBUT19DQVNUNl9BVlhfWDg2XzY0PXkK Q09ORklHX0NSWVBUT19ERVM9eQojIENPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0IGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19GQ1JZUFQ9eQojIENPTkZJR19DUllQVE9fS0hBWkFEIGlzIG5v dCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f U0FMU0EyMF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NIQUNIQTIwPXkKQ09ORklH X0NSWVBUT19DSEFDSEEyMF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1NFRUQ9eQpDT05GSUdfQ1JZ UFRPX1NFUlBFTlQ9eQojIENPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82NCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQ RU5UX0FWWDJfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1RFQSBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19UV09GSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15 CkNPTkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2 XzY0XzNXQVk9eQojIENPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0IGlzIG5vdCBzZXQK CiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT15CkNPTkZJR19DUllQVE9f WkxJQj15CiMgQ09ORklHX0NSWVBUT19MWk8gaXMgbm90IHNldApDT05GSUdfQ1JZUFRPXzg0Mj15 CkNPTkZJR19DUllQVE9fTFo0PXkKQ09ORklHX0NSWVBUT19MWjRIQz15CgojCiMgUmFuZG9tIE51 bWJlciBHZW5lcmF0aW9uCiMKQ09ORklHX0NSWVBUT19BTlNJX0NQUk5HPXkKQ09ORklHX0NSWVBU T19EUkJHX01FTlU9eQpDT05GSUdfQ1JZUFRPX0RSQkdfSE1BQz15CkNPTkZJR19DUllQVE9fRFJC R19IQVNIPXkKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15CkNPTkZJR19DUllQVE9fRFJCRz15CkNP TkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CkNPTkZJR19DUllQVE9fVVNFUl9BUEk9eQpDT05G SUdfQ1JZUFRPX1VTRVJfQVBJX0hBU0g9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBI RVIgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz15CiMgQ09ORklHX0NSWVBU T19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19IVz15CkNPTkZJR19DUllQ VE9fREVWX1BBRExPQ0s9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLX0FFUz15CiMgQ09ORklH X0NSWVBUT19ERVZfUEFETE9DS19TSEEgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX0ND UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0RIODk1eENDIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NWRiBpcyBub3Qgc2V0CkNPTkZJR19BU1lN TUVUUklDX0tFWV9UWVBFPXkKIyBDT05GSUdfQVNZTU1FVFJJQ19QVUJMSUNfS0VZX1NVQlRZUEUg aXMgbm90IHNldApDT05GSUdfUFVCTElDX0tFWV9BTEdPX1JTQT15CgojCiMgQ2VydGlmaWNhdGVz IGZvciBzaWduYXR1cmUgY2hlY2tpbmcKIwpDT05GSUdfU1lTVEVNX1RSVVNURURfS0VZUklORz15 CkNPTkZJR19TWVNURU1fVFJVU1RFRF9LRVlTPSIiCkNPTkZJR19IQVZFX0tWTT15CkNPTkZJR19L Vk1fQ09NUEFUPXkKQ09ORklHX1ZJUlRVQUxJWkFUSU9OPXkKQ09ORklHX0JJTkFSWV9QUklOVEY9 eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hB VkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dF TkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpD T05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15 CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklH X0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FS Q0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9 eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpD T05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0 CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNl dAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJD UkMzMkM9eQpDT05GSUdfQ1JDOD15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMg aXMgbm90IHNldApDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBSRVNT PXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19a TElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNT PXkKQ09ORklHX0xaNF9DT01QUkVTUz15CkNPTkZJR19MWjRIQ19DT01QUkVTUz15CkNPTkZJR19M WjRfREVDT01QUkVTUz15CkNPTkZJR19YWl9ERUM9eQpDT05GSUdfWFpfREVDX1g4Nj15CkNPTkZJ R19YWl9ERUNfUE9XRVJQQz15CkNPTkZJR19YWl9ERUNfSUE2ND15CkNPTkZJR19YWl9ERUNfQVJN PXkKQ09ORklHX1haX0RFQ19BUk1USFVNQj15CkNPTkZJR19YWl9ERUNfU1BBUkM9eQpDT05GSUdf WFpfREVDX0JDSj15CkNPTkZJR19YWl9ERUNfVEVTVD15CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9 eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19HRU5FUklDX0FMTE9DQVRPUj15CkNPTkZJ R19JTlRFUlZBTF9UUkVFPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19J T01FTT15CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NI RUNLX1NJR05BVFVSRT15CkNPTkZJR19DUFVfUk1BUD15CkNPTkZJR19EUUw9eQpDT05GSUdfR0xP Qj15CkNPTkZJR19HTE9CX1NFTEZURVNUPXkKQ09ORklHX05MQVRUUj15CkNPTkZJR19BUkNIX0hB U19BVE9NSUM2NF9ERUNfSUZfUE9TSVRJVkU9eQpDT05GSUdfTFJVX0NBQ0hFPXkKQ09ORklHX0NM Wl9UQUI9eQpDT05GSUdfQ09SRElDPXkKQ09ORklHX0REUj15CkNPTkZJR19NUElMSUI9eQpDT05G SUdfT0lEX1JFR0lTVFJZPXkKQ09ORklHX1VDUzJfU1RSSU5HPXkKQ09ORklHX0ZPTlRfU1VQUE9S VD15CkNPTkZJR19GT05UUz15CiMgQ09ORklHX0ZPTlRfOHg4IGlzIG5vdCBzZXQKQ09ORklHX0ZP TlRfOHgxNj15CiMgQ09ORklHX0ZPTlRfNngxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRfN3gx NCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZPTlRfUEVBUkxfOHg4IGlzIG5vdCBzZXQKIyBDT05GSUdf Rk9OVF9BQ09STl84eDggaXMgbm90IHNldApDT05GSUdfRk9OVF9NSU5JXzR4Nj15CkNPTkZJR19G T05UXzZ4MTA9eQpDT05GSUdfRk9OVF9TVU44eDE2PXkKQ09ORklHX0ZPTlRfU1VOMTJ4MjI9eQpD T05GSUdfRk9OVF8xMHgxOD15CiMgQ09ORklHX1NHX1NQTElUIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX1NHX0NIQUlOPXkKQ09ORklHX0FSQ0hfSEFTX1BNRU1fQVBJPXkKQ09ORklHX0FSQ0hf SEFTX01NSU9fRkxVU0g9eQo= --===============6948150822265435946== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 j68CAPocJ6WxxGf7AgAAAAAEWVo= --===============6948150822265435946==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752182AbbKBIa3 (ORCPT ); Mon, 2 Nov 2015 03:30:29 -0500 Received: from mga01.intel.com ([192.55.52.88]:9929 "EHLO mga01.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751024AbbKBIa0 (ORCPT ); Mon, 2 Nov 2015 03:30:26 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,233,1444719600"; d="xz'?scan'208";a="809448213" From: kernel test robot Subject: [lkp] [regression] c4e4528a6d: WARNING: CPU: 0 PID: 1 at kernel/trace/trace_functions_graph.c:223 ftrace_return_to_handler+0x94/0x11f() CC: lkp@01.org CC: LKML CC: Alaa Hleihel TO: Amir Vadai Date: Mon, 02 Nov 2015 16:27:36 +0800 Message-ID: <87r3k8956v.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://github.com/alaahl/linux.git for-upstream commit c4e4528a6dbfc0161a9445fdcbc53c26168adda9 ("regression: Disable FENTRY") +-----------------------------------------------------------------------------+------------+------------+ | | b32721f46a | c4e4528a6d | +-----------------------------------------------------------------------------+------------+------------+ | boot_successes | 9 | 0 | | boot_failures | 6 | 13 | | Out_of_memory:Kill_process | 5 | | | BUG:kernel_boot_hang | 1 | | | WARNING:at_kernel/trace/trace_functions_graph.c:#ftrace_return_to_handler() | 0 | 13 | | backtrace:register_tracer | 0 | 10 | | backtrace:init_graph_trace | 0 | 10 | | backtrace:kernel_init_freeable | 0 | 10 | | backtrace:cpu_startup_entry | 0 | 1 | +-----------------------------------------------------------------------------+------------+------------+ [ 2.093113] Testing ftrace regs: PASSED [ 2.192075] Testing tracer function_graph: [ 2.280011] ------------[ cut here ]------------ [ 2.284000] WARNING: CPU: 0 PID: 1 at kernel/trace/trace_functions_graph.c:223 ftrace_return_to_handler+0x94/0x11f() [ 2.284000] Bad frame pointer: expected ffff880013803e40, received ffff880013803ed0 [ 2.284000] from func __calc_delta return to ffffffff884e5684 [ 2.284000] CPU: 0 PID: 1 Comm: swapper/0 Not tainted 4.3.0-rc6-01764-gc4e4528 #1 [ 2.284000] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS Debian-1.8.2-1 04/01/2014 [ 2.284000] 0000000000000000 ffff880013803d40 ffffffff88b30204 ffff880013803d88 [ 2.284000] ffff880013803d78 ffffffff884a7e22 ffffffff88562357 ffffffff885920c9 [ 2.284000] ffff8800138151c0 000000000002b800 ffff880012be0060 ffff880013803de0 [ 2.284000] Call Trace: [ 2.284000] [] dump_stack+0x72/0x9d [ 2.284000] [] warn_slowpath_common+0xbc/0xd5 [ 2.284000] [] ? ftrace_return_to_handler+0x94/0x11f [ 2.284000] [] ? devm_memunmap+0x85/0x85 [ 2.284000] [] warn_slowpath_fmt+0x48/0x50 [ 2.284000] [] ? __calc_delta+0x20/0x176 [ 2.284000] [] ftrace_return_to_handler+0x94/0x11f [ 2.284000] [] ? sched_slice+0xf3/0x102 [ 2.284000] [] ? sched_slice+0xf3/0x102 [ 2.284000] [] return_to_handler+0x15/0x27 [ 2.284000] [] ? ftrace_graph_caller+0x94/0x94 [ 2.284000] [] sched_slice+0xf3/0x102 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] entity_tick+0x965/0xa30 [ 2.284000] [] ? task_tick_fair+0x37/0x67 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] entity_tick+0x7dc/0xa30 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] entity_tick+0x2af/0xa30 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] task_tick_fair+0x37/0x67 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] scheduler_tick+0x56/0x92 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] update_process_times+0x5a/0x67 [ 2.284000] [] ftrace_graph_caller+0x94/0x94 [ 2.284000] [] tick_periodic+0x83/0x85 [ 2.284000] [] apic_timer_interrupt+0x87/0x90 [ 2.284000] [] ? amd_sched_process_job+0x9/0xb0 [ 2.284000] [] ? amd_sched_process_job+0x9/0xb0 [ 2.284000] [] ? hash_contains_ip+0x22/0x5a [ 2.284000] [] ftrace_get_addr_new+0x29/0xa2 [ 2.284000] [] ftrace_replace_code+0x1b6/0x3f8 [ 2.284000] [] ftrace_modify_all_code+0x41/0xca [ 2.284000] [] arch_ftrace_update_code+0x10/0x19 [ 2.284000] [] ftrace_run_update_code+0x1e/0x3f [ 2.284000] [] ftrace_startup_enable+0x32/0x34 [ 2.284000] [] ftrace_startup+0x1c5/0x1e1 [ 2.284000] [] ? trace_graph_function+0x78/0x78 [ 2.284000] [] register_ftrace_graph+0x241/0x25e [ 2.284000] [] ? ftrace_dump+0x1fd/0x1fd [ 2.284000] [] trace_selftest_startup_function_graph+0x55/0xdf [ 2.284000] [] register_tracer+0x12a/0x218 [ 2.284000] [] ? init_graph_tracefs+0x32/0x32 [ 2.284000] [] init_graph_trace+0x62/0x64 [ 2.284000] [] do_one_initcall+0x131/0x224 [ 2.284000] [] kernel_init_freeable+0x10e/0x1d1 [ 2.284000] [] ? rest_init+0x8c/0x8c [ 2.284000] [] kernel_init+0xe/0x144 [ 2.284000] [] ret_from_fork+0x3f/0x70 [ 2.284000] [] ? rest_init+0x8c/0x8c [ 2.284000] ---[ end trace 62f2af1e4e86c781 ]--- [ 2.284000] CPU: 0 PID: 1 Comm: swapper/0 Tainted: G W 4.3.0-rc6-01764-gc4e4528 #1 Thanks, Ying Huang --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.3.0-rc6-01764-gc4e4528 # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.3.0-rc6 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y # CONFIG_WANTS_KDUMP is not set CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set CONFIG_KERNEL_XZ=y # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SWAP is not set # CONFIG_SYSVIPC is not set CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y # CONFIG_USELIB is not set CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y # CONFIG_AUDITSYSCALL is not set # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y # CONFIG_NO_HZ_FULL is not set CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y # CONFIG_TASK_IO_ACCOUNTING is not set # # RCU Subsystem # CONFIG_TREE_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FAST_NO_HZ is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 # CONFIG_RCU_NOCB_CPU is not set # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 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=y # CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is not set CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_DEVICE is not set # CONFIG_CPUSETS is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_MEMCG is not set # CONFIG_CGROUP_HUGETLB is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_SCHED is not set # CONFIG_BLK_CGROUP is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y # CONFIG_UTS_NS is not set # CONFIG_IPC_NS is not set CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y # 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 is not set # CONFIG_RD_LZMA is not set CONFIG_RD_XZ=y # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT is not set CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y # CONFIG_USERFAULTFD is not set CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y # CONFIG_EMBEDDED is not set CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y CONFIG_COMPAT_BRK=y # CONFIG_SLAB is not set CONFIG_SLUB=y CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_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_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_COMPAT_IPC_PARSE_VERSION=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # # GCOV-based kernel profiling # # CONFIG_GCOV_KERNEL is not set CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # # CONFIG_PARTITION_ADVANCED is not set CONFIG_AMIGA_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_BLOCK_COMPAT=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_PADATA=y CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=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=y CONFIG_SMP=y CONFIG_X86_FEATURE_NAMES=y # CONFIG_X86_X2APIC is not set CONFIG_X86_MPPARSE=y CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_VSMP is not set # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_PARAVIRT_SPINLOCKS is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y # CONFIG_MAXSMP is not set CONFIG_NR_CPUS=64 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y CONFIG_X86_THERMAL_VECTOR=y # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y # CONFIG_MICROCODE_INTEL is not set # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y # CONFIG_MICROCODE_EARLY is not set # CONFIG_X86_MSR is not set # CONFIG_X86_CPUID is not set CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_NUMA=y CONFIG_AMD_NUMA=y CONFIG_X86_64_ACPI_NUMA=y CONFIG_NODES_SPAN_OTHER_NODES=y CONFIG_NUMA_EMU=y CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_PROC_KCORE_TEXT=y 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_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y # CONFIG_MOVABLE_NODE is not set # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set # CONFIG_MEMORY_HOTPLUG is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 # CONFIG_BOUNCE is not set CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y # CONFIG_HWPOISON_INJECT is not set CONFIG_TRANSPARENT_HUGEPAGE=y # CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS is not set CONFIG_TRANSPARENT_HUGEPAGE_MADVISE=y CONFIG_CLEANCACHE=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZPOOL=y # CONFIG_ZBUD is not set # CONFIG_ZSMALLOC is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y CONFIG_FRAME_VECTOR=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y CONFIG_X86_CHECK_BIOS_CORRUPTION=y CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK=y CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y # CONFIG_X86_INTEL_MPX is not set 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 is not set CONFIG_KEXEC=y CONFIG_KEXEC_FILE=y CONFIG_KEXEC_VERIFY_SIG=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_RANDOMIZE_BASE_MAX_OFFSET=0x40000000 CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set CONFIG_DEBUG_HOTPLUG_CPU0=y CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=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 is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set CONFIG_PM_OPP=y CONFIG_PM_CLK=y # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=y CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y # CONFIG_ACPI_PROCESSOR is not set CONFIG_ACPI_NUMA=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_INITRD_TABLE_OVERRIDE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=y CONFIG_ACPI_HED=y # CONFIG_ACPI_CUSTOM_METHOD is not set CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=y CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set CONFIG_ACPI_EXTLOG=y CONFIG_PMIC_OPREGION=y CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y # CONFIG_CPU_FREQ_GOV_USERSPACE is not set CONFIG_CPU_FREQ_GOV_ONDEMAND=y # CONFIG_CPU_FREQ_GOV_CONSERVATIVE is not set # # CPU frequency scaling drivers # CONFIG_CPUFREQ_DT=y CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # 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=y # # Memory power savings # # CONFIG_I7300_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y # CONFIG_PCI_PRI is not set CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y CONFIG_PCCARD=y # CONFIG_PCMCIA is not set CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=y CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_HOTPLUG_PCI=y # CONFIG_HOTPLUG_PCI_ACPI is not set CONFIG_HOTPLUG_PCI_CPCI=y CONFIG_HOTPLUG_PCI_CPCI_ZT5550=y # CONFIG_HOTPLUG_PCI_CPCI_GENERIC is not set CONFIG_HOTPLUG_PCI_SHPC=y CONFIG_RAPIDIO=y CONFIG_RAPIDIO_DISC_TIMEOUT=30 CONFIG_RAPIDIO_ENABLE_RX_TX_PORTS=y # CONFIG_RAPIDIO_DMA_ENGINE is not set # CONFIG_RAPIDIO_DEBUG is not set CONFIG_RAPIDIO_ENUM_BASIC=y # # RapidIO Switch drivers # CONFIG_RAPIDIO_TSI57X=y CONFIG_RAPIDIO_CPS_XX=y CONFIG_RAPIDIO_TSI568=y CONFIG_RAPIDIO_CPS_GEN2=y # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_COREDUMP=y CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set # CONFIG_X86_X32 is not set CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y CONFIG_UNIX_DIAG=y CONFIG_XFRM=y CONFIG_XFRM_ALGO=y # CONFIG_XFRM_USER is not set CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y # CONFIG_IP_MULTICAST is not set # CONFIG_IP_ADVANCED_ROUTER is not set CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y CONFIG_IP_PNP_BOOTP=y CONFIG_IP_PNP_RARP=y CONFIG_NET_IPIP=y # CONFIG_NET_IPGRE_DEMUX is not set CONFIG_NET_IP_TUNNEL=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=y CONFIG_NET_UDP_TUNNEL=y CONFIG_NET_FOU=y CONFIG_NET_FOU_IP_TUNNELS=y CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y # CONFIG_INET_XFRM_MODE_TRANSPORT is not set CONFIG_INET_XFRM_MODE_TUNNEL=y # CONFIG_INET_XFRM_MODE_BEET is not set CONFIG_INET_LRO=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_INET_UDP_DIAG=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y # CONFIG_TCP_CONG_HYBLA is not set CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y CONFIG_TCP_CONG_YEAH=y CONFIG_TCP_CONG_ILLINOIS=y CONFIG_TCP_CONG_DCTCP=y CONFIG_TCP_CONG_CDG=y # CONFIG_DEFAULT_BIC is not set # CONFIG_DEFAULT_CUBIC is not set # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_VEGAS is not set CONFIG_DEFAULT_VENO=y # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_DCTCP is not set # CONFIG_DEFAULT_CDG is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="veno" # CONFIG_TCP_MD5SIG is not set CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y # CONFIG_IPV6_ROUTE_INFO is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set CONFIG_INET6_AH=y CONFIG_INET6_ESP=y # CONFIG_INET6_IPCOMP is not set # CONFIG_IPV6_MIP6 is not set # CONFIG_IPV6_ILA is not set # CONFIG_INET6_XFRM_TUNNEL is not set CONFIG_INET6_TUNNEL=y CONFIG_INET6_XFRM_MODE_TRANSPORT=y CONFIG_INET6_XFRM_MODE_TUNNEL=y CONFIG_INET6_XFRM_MODE_BEET=y # CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set CONFIG_IPV6_VTI=y # CONFIG_IPV6_SIT is not set CONFIG_IPV6_TUNNEL=y CONFIG_IPV6_GRE=y CONFIG_IPV6_MULTIPLE_TABLES=y # CONFIG_IPV6_SUBTREES is not set CONFIG_IPV6_MROUTE=y CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y CONFIG_IPV6_PIMSM_V2=y CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y CONFIG_NETFILTER_DEBUG=y # CONFIG_NETFILTER_ADVANCED is not set # # Core Netfilter Configuration # # CONFIG_NETFILTER_INGRESS is not set CONFIG_NETFILTER_NETLINK=y # CONFIG_NETFILTER_NETLINK_LOG is not set CONFIG_NF_CONNTRACK=y CONFIG_NF_CONNTRACK_SECMARK=y # CONFIG_NF_CONNTRACK_PROCFS is not set CONFIG_NF_CONNTRACK_FTP=y CONFIG_NF_CONNTRACK_IRC=y # CONFIG_NF_CONNTRACK_NETBIOS_NS is not set CONFIG_NF_CONNTRACK_SIP=y # CONFIG_NF_CT_NETLINK is not set CONFIG_NF_NAT=y CONFIG_NF_NAT_NEEDED=y # CONFIG_NF_NAT_AMANDA is not set CONFIG_NF_NAT_FTP=y CONFIG_NF_NAT_IRC=y CONFIG_NF_NAT_SIP=y # CONFIG_NF_NAT_TFTP is not set CONFIG_NF_NAT_REDIRECT=y CONFIG_NF_TABLES=y # CONFIG_NF_TABLES_INET is not set CONFIG_NF_TABLES_NETDEV=y CONFIG_NFT_EXTHDR=y # CONFIG_NFT_META is not set CONFIG_NFT_CT=y CONFIG_NFT_RBTREE=y # CONFIG_NFT_HASH is not set CONFIG_NFT_COUNTER=y CONFIG_NFT_LOG=y # CONFIG_NFT_LIMIT is not set # CONFIG_NFT_MASQ is not set CONFIG_NFT_REDIR=y CONFIG_NFT_NAT=y # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=y CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # # CONFIG_NETFILTER_XT_MARK is not set # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=y # CONFIG_NETFILTER_XT_TARGET_LOG is not set # CONFIG_NETFILTER_XT_NAT is not set # CONFIG_NETFILTER_XT_TARGET_NETMAP is not set # CONFIG_NETFILTER_XT_TARGET_NFLOG is not set CONFIG_NETFILTER_XT_TARGET_REDIRECT=y # CONFIG_NETFILTER_XT_TARGET_SECMARK is not set CONFIG_NETFILTER_XT_TARGET_TCPMSS=y # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y CONFIG_NETFILTER_XT_MATCH_POLICY=y CONFIG_NETFILTER_XT_MATCH_STATE=y CONFIG_IP_SET=y CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=y # CONFIG_IP_SET_BITMAP_IPMAC is not set CONFIG_IP_SET_BITMAP_PORT=y CONFIG_IP_SET_HASH_IP=y CONFIG_IP_SET_HASH_IPMARK=y CONFIG_IP_SET_HASH_IPPORT=y CONFIG_IP_SET_HASH_IPPORTIP=y # CONFIG_IP_SET_HASH_IPPORTNET is not set CONFIG_IP_SET_HASH_MAC=y CONFIG_IP_SET_HASH_NETPORTNET=y # CONFIG_IP_SET_HASH_NET is not set CONFIG_IP_SET_HASH_NETNET=y # CONFIG_IP_SET_HASH_NETPORT is not set # CONFIG_IP_SET_HASH_NETIFACE is not set CONFIG_IP_SET_LIST_SET=y # CONFIG_IP_VS is not set # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=y CONFIG_NF_CONNTRACK_IPV4=y CONFIG_NF_TABLES_IPV4=y # CONFIG_NFT_CHAIN_ROUTE_IPV4 is not set # CONFIG_NFT_REJECT_IPV4 is not set CONFIG_NFT_DUP_IPV4=y CONFIG_NF_TABLES_ARP=y CONFIG_NF_DUP_IPV4=y # CONFIG_NF_LOG_ARP is not set # CONFIG_NF_LOG_IPV4 is not set # CONFIG_NF_REJECT_IPV4 is not set CONFIG_NF_NAT_IPV4=y CONFIG_NFT_CHAIN_NAT_IPV4=y CONFIG_NF_NAT_MASQUERADE_IPV4=y # CONFIG_NFT_REDIR_IPV4 is not set # CONFIG_NF_NAT_PPTP is not set # CONFIG_NF_NAT_H323 is not set CONFIG_IP_NF_IPTABLES=y # CONFIG_IP_NF_FILTER is not set # CONFIG_IP_NF_NAT is not set # CONFIG_IP_NF_MANGLE is not set CONFIG_IP_NF_RAW=y # # IPv6: Netfilter Configuration # # CONFIG_NF_DEFRAG_IPV6 is not set # CONFIG_NF_CONNTRACK_IPV6 is not set # CONFIG_NF_TABLES_IPV6 is not set # CONFIG_NF_DUP_IPV6 is not set # CONFIG_NF_REJECT_IPV6 is not set # CONFIG_NF_LOG_IPV6 is not set CONFIG_IP6_NF_IPTABLES=y CONFIG_IP6_NF_MATCH_IPV6HEADER=y # CONFIG_IP6_NF_FILTER is not set CONFIG_IP6_NF_MANGLE=y CONFIG_IP6_NF_RAW=y CONFIG_IP_DCCP=y CONFIG_INET_DCCP_DIAG=y # # DCCP CCIDs Configuration # CONFIG_IP_DCCP_CCID2_DEBUG=y CONFIG_IP_DCCP_CCID3=y # CONFIG_IP_DCCP_CCID3_DEBUG is not set CONFIG_IP_DCCP_TFRC_LIB=y # # DCCP Kernel Hacking # # CONFIG_IP_DCCP_DEBUG is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_DEFAULT_COOKIE_HMAC_SHA1=y # CONFIG_SCTP_DEFAULT_COOKIE_HMAC_NONE is not set # CONFIG_SCTP_COOKIE_HMAC_MD5 is not set CONFIG_SCTP_COOKIE_HMAC_SHA1=y # CONFIG_RDS is not set CONFIG_TIPC=y # CONFIG_TIPC_MEDIA_UDP is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=y # CONFIG_ATM_MPOA is not set # CONFIG_ATM_BR2684 is not set CONFIG_L2TP=y CONFIG_L2TP_DEBUGFS=y # CONFIG_L2TP_V3 is not set # CONFIG_BRIDGE is not set CONFIG_HAVE_NET_DSA=y CONFIG_NET_DSA=y CONFIG_NET_DSA_HWMON=y CONFIG_NET_DSA_TAG_DSA=y CONFIG_NET_DSA_TAG_TRAILER=y # CONFIG_VLAN_8021Q is not set CONFIG_DECNET=y CONFIG_DECNET_ROUTER=y CONFIG_LLC=y # CONFIG_LLC2 is not set # CONFIG_IPX is not set CONFIG_ATALK=y # CONFIG_DEV_APPLETALK is not set # CONFIG_X25 is not set CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_6LOWPAN=y CONFIG_6LOWPAN_NHC=y CONFIG_6LOWPAN_NHC_DEST=y CONFIG_6LOWPAN_NHC_FRAGMENT=y # CONFIG_6LOWPAN_NHC_HOP is not set CONFIG_6LOWPAN_NHC_IPV6=y # CONFIG_6LOWPAN_NHC_MOBILITY is not set # CONFIG_6LOWPAN_NHC_ROUTING is not set # CONFIG_6LOWPAN_NHC_UDP is not set CONFIG_IEEE802154=y # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=y # CONFIG_IEEE802154_6LOWPAN is not set CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y CONFIG_NET_SCH_HTB=y CONFIG_NET_SCH_HFSC=y # CONFIG_NET_SCH_ATM is not set CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=y CONFIG_NET_SCH_SFB=y CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y CONFIG_NET_SCH_TBF=y CONFIG_NET_SCH_GRED=y CONFIG_NET_SCH_DSMARK=y # CONFIG_NET_SCH_NETEM is not set # CONFIG_NET_SCH_DRR is not set # CONFIG_NET_SCH_MQPRIO is not set CONFIG_NET_SCH_CHOKE=y CONFIG_NET_SCH_QFQ=y CONFIG_NET_SCH_CODEL=y # CONFIG_NET_SCH_FQ_CODEL is not set CONFIG_NET_SCH_FQ=y # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set # CONFIG_NET_SCH_PLUG is not set # # Classification # CONFIG_NET_CLS=y # CONFIG_NET_CLS_BASIC is not set # CONFIG_NET_CLS_TCINDEX is not set # CONFIG_NET_CLS_ROUTE4 is not set # CONFIG_NET_CLS_FW is not set CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set # CONFIG_NET_CLS_RSVP is not set CONFIG_NET_CLS_RSVP6=y # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_CLS_BPF=y CONFIG_NET_CLS_FLOWER=y # CONFIG_NET_EMATCH is not set # CONFIG_NET_CLS_ACT is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=y # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=y # CONFIG_VSOCKETS is not set CONFIG_NETLINK_MMAP=y CONFIG_NETLINK_DIAG=y CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=y CONFIG_MPLS_ROUTING=y CONFIG_HSR=y CONFIG_NET_SWITCHDEV=y # CONFIG_NET_L3_MASTER_DEV 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_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=y # CONFIG_NET_DROP_MONITOR is not set CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set # CONFIG_CAN is not set CONFIG_IRDA=y # # IrDA protocols # CONFIG_IRLAN=y CONFIG_IRNET=y # CONFIG_IRCOMM is not set # CONFIG_IRDA_ULTRA is not set # # IrDA options # # CONFIG_IRDA_CACHE_LAST_LSAP is not set # CONFIG_IRDA_FAST_RR is not set # CONFIG_IRDA_DEBUG is not set # # Infrared-port device drivers # # # SIR device drivers # CONFIG_IRTTY_SIR=y # # Dongle support # CONFIG_DONGLE=y # CONFIG_ESI_DONGLE is not set # CONFIG_ACTISYS_DONGLE is not set CONFIG_TEKRAM_DONGLE=y CONFIG_TOIM3232_DONGLE=y CONFIG_LITELINK_DONGLE=y # CONFIG_MA600_DONGLE is not set # CONFIG_GIRBIL_DONGLE is not set # CONFIG_MCP2120_DONGLE is not set # CONFIG_OLD_BELKIN_DONGLE is not set # CONFIG_ACT200L_DONGLE is not set CONFIG_KINGSUN_DONGLE=y # CONFIG_KSDAZZLE_DONGLE is not set CONFIG_KS959_DONGLE=y # # FIR device drivers # CONFIG_USB_IRDA=y CONFIG_SIGMATEL_FIR=y # CONFIG_NSC_FIR is not set CONFIG_WINBOND_FIR=y # CONFIG_SMC_IRCC_FIR is not set CONFIG_ALI_FIR=y CONFIG_VLSI_FIR=y # CONFIG_VIA_FIR is not set # CONFIG_MCS_FIR is not set # CONFIG_BT is not set CONFIG_AF_RXRPC=y # CONFIG_AF_RXRPC_DEBUG is not set CONFIG_RXKAD=y CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_REG_DEBUG is not set # CONFIG_CFG80211_DEFAULT_PS is not set # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_CFG80211_WEXT_EXPORT=y CONFIG_LIB80211=y CONFIG_LIB80211_CRYPT_WEP=y CONFIG_LIB80211_CRYPT_CCMP=y CONFIG_LIB80211_CRYPT_TKIP=y # CONFIG_LIB80211_DEBUG is not set # CONFIG_MAC80211 is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 CONFIG_WIMAX=y CONFIG_WIMAX_DEBUG_LEVEL=8 CONFIG_RFKILL=y CONFIG_RFKILL_INPUT=y CONFIG_RFKILL_REGULATOR=y CONFIG_RFKILL_GPIO=y CONFIG_NET_9P=y # CONFIG_NET_9P_VIRTIO is not set CONFIG_NET_9P_DEBUG=y # CONFIG_CAIF is not set CONFIG_CEPH_LIB=y # CONFIG_CEPH_LIB_PRETTYDEBUG is not set # CONFIG_CEPH_LIB_USE_DNS_RESOLVER is not set CONFIG_NFC=y # CONFIG_NFC_DIGITAL is not set CONFIG_NFC_NCI=y CONFIG_NFC_NCI_SPI=y # CONFIG_NFC_NCI_UART is not set CONFIG_NFC_HCI=y # CONFIG_NFC_SHDLC is not set # # Near Field Communication (NFC) devices # CONFIG_NFC_PN533=y # CONFIG_NFC_WILINK is not set CONFIG_NFC_SIM=y # CONFIG_NFC_PN544 is not set # CONFIG_NFC_MICROREAD is not set # CONFIG_NFC_MRVL is not set CONFIG_NFC_ST21NFCA=y CONFIG_NFC_ST_NCI=y CONFIG_NFC_ST_NCI_I2C=y CONFIG_NFC_ST_NCI_SPI=y CONFIG_NFC_NXP_NCI=y # CONFIG_NFC_NXP_NCI_I2C is not set # CONFIG_NFC_S3FWRN5_I2C is not set # CONFIG_LWTUNNEL is not set CONFIG_HAVE_BPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set # CONFIG_PREVENT_FIRMWARE_BUILD 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=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set # CONFIG_DMA_CMA is not set # # Bus devices # CONFIG_CONNECTOR=y # CONFIG_PROC_EVENTS is not set # CONFIG_MTD is not set CONFIG_OF=y # CONFIG_OF_UNITTEST is not set CONFIG_OF_ADDRESS=y CONFIG_OF_ADDRESS_PCI=y CONFIG_OF_IRQ=y CONFIG_OF_NET=y CONFIG_OF_MDIO=y CONFIG_OF_PCI=y CONFIG_OF_PCI_IRQ=y # CONFIG_OF_OVERLAY is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y # CONFIG_PARPORT_PC is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y CONFIG_BLK_DEV_FD=y CONFIG_BLK_DEV_PCIESSD_MTIP32XX=y # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 CONFIG_BLK_DEV_CRYPTOLOOP=y CONFIG_BLK_DEV_DRBD=y # CONFIG_DRBD_FAULT_INJECTION is not set CONFIG_BLK_DEV_NBD=y # CONFIG_BLK_DEV_NVME is not set CONFIG_BLK_DEV_SKD=y CONFIG_BLK_DEV_OSD=y CONFIG_BLK_DEV_SX8=y # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_HD=y CONFIG_BLK_DEV_RBD=y # CONFIG_BLK_DEV_RSXX is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=y # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set CONFIG_IBM_ASM=y # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=y CONFIG_TIFM_7XX1=y # CONFIG_ICS932S401 is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1780=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set CONFIG_DS1682=y # CONFIG_TI_DAC7512 is not set # CONFIG_VMWARE_BALLOON is not set CONFIG_BMP085=y # CONFIG_BMP085_I2C is not set CONFIG_BMP085_SPI=y # CONFIG_USB_SWITCH_FSA9480 is not set CONFIG_LATTICE_ECP3_CONFIG=y CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_AT25=y CONFIG_EEPROM_LEGACY=y CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set CONFIG_CB710_CORE=y CONFIG_CB710_DEBUG=y CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y CONFIG_SENSORS_LIS3_I2C=y # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=y CONFIG_VMWARE_VMCI=y # # Intel MIC Bus Driver # CONFIG_INTEL_MIC_BUS=y # # SCIF Bus Driver # CONFIG_SCIF_BUS=y # # Intel MIC Host Driver # CONFIG_INTEL_MIC_HOST=y # # Intel MIC Card Driver # # CONFIG_INTEL_MIC_CARD is not set # # SCIF Driver # CONFIG_SCIF=y CONFIG_GENWQE=y CONFIG_GENWQE_PLATFORM_ERROR_RECOVERY=0 CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y CONFIG_IDE_GD_ATAPI=y # CONFIG_BLK_DEV_DELKIN is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=y # CONFIG_BLK_DEV_IDEACPI is not set # CONFIG_IDE_TASK_IOCTL is not set # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set CONFIG_BLK_DEV_IDEDMA_SFF=y # # PCI IDE chipsets support # CONFIG_BLK_DEV_IDEPCI=y CONFIG_IDEPCI_PCIBUS_ORDER=y CONFIG_BLK_DEV_OFFBOARD=y # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set CONFIG_BLK_DEV_RZ1000=y CONFIG_BLK_DEV_IDEDMA_PCI=y CONFIG_BLK_DEV_AEC62XX=y CONFIG_BLK_DEV_ALI15X3=y CONFIG_BLK_DEV_AMD74XX=y # CONFIG_BLK_DEV_ATIIXP is not set CONFIG_BLK_DEV_CMD64X=y CONFIG_BLK_DEV_TRIFLEX=y CONFIG_BLK_DEV_HPT366=y CONFIG_BLK_DEV_JMICRON=y # CONFIG_BLK_DEV_PIIX is not set CONFIG_BLK_DEV_IT8172=y CONFIG_BLK_DEV_IT8213=y CONFIG_BLK_DEV_IT821X=y CONFIG_BLK_DEV_NS87415=y # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set CONFIG_BLK_DEV_SVWKS=y CONFIG_BLK_DEV_SIIMAGE=y CONFIG_BLK_DEV_SIS5513=y CONFIG_BLK_DEV_SLC90E66=y CONFIG_BLK_DEV_TRM290=y CONFIG_BLK_DEV_VIA82CXXX=y CONFIG_BLK_DEV_TC86C001=y CONFIG_BLK_DEV_IDEDMA=y # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y CONFIG_SCSI_MQ_DEFAULT=y CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y CONFIG_BLK_DEV_SR=y CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set # CONFIG_SCSI_CONSTANTS is not set CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=y CONFIG_ISCSI_BOOT_SYSFS=y CONFIG_SCSI_CXGB3_ISCSI=y # CONFIG_SCSI_CXGB4_ISCSI is not set CONFIG_SCSI_BNX2_ISCSI=y CONFIG_SCSI_BNX2X_FCOE=y # CONFIG_BE2ISCSI is not set CONFIG_BLK_DEV_3W_XXXX_RAID=y # CONFIG_SCSI_HPSA is not set CONFIG_SCSI_3W_9XXX=y # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=y CONFIG_SCSI_AIC7XXX=y CONFIG_AIC7XXX_CMDS_PER_DEVICE=32 CONFIG_AIC7XXX_RESET_DELAY_MS=5000 # CONFIG_AIC7XXX_BUILD_FIRMWARE is not set # CONFIG_AIC7XXX_DEBUG_ENABLE is not set CONFIG_AIC7XXX_DEBUG_MASK=0 # CONFIG_AIC7XXX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC79XX is not set CONFIG_SCSI_AIC94XX=y # CONFIG_AIC94XX_DEBUG is not set CONFIG_SCSI_MVSAS=y # CONFIG_SCSI_MVSAS_DEBUG is not set # CONFIG_SCSI_MVSAS_TASKLET is not set CONFIG_SCSI_MVUMI=y CONFIG_SCSI_DPT_I2O=y CONFIG_SCSI_ADVANSYS=y # CONFIG_SCSI_ARCMSR is not set CONFIG_SCSI_ESAS2R=y CONFIG_MEGARAID_NEWGEN=y # CONFIG_MEGARAID_MM is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=y CONFIG_SCSI_MPT2SAS=y CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS_LOGGING=y CONFIG_SCSI_MPT3SAS=y CONFIG_SCSI_MPT3SAS_MAX_SGE=128 # CONFIG_SCSI_MPT3SAS_LOGGING is not set CONFIG_SCSI_UFSHCD=y # CONFIG_SCSI_UFSHCD_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set # CONFIG_SCSI_HPTIOP is not set CONFIG_SCSI_BUSLOGIC=y CONFIG_SCSI_FLASHPOINT=y # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y CONFIG_LIBFCOE=y # CONFIG_FCOE is not set # CONFIG_FCOE_FNIC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set CONFIG_SCSI_EATA=y CONFIG_SCSI_EATA_TAGGED_QUEUE=y CONFIG_SCSI_EATA_LINKED_COMMANDS=y CONFIG_SCSI_EATA_MAX_TAGS=16 CONFIG_SCSI_FUTURE_DOMAIN=y CONFIG_SCSI_GDTH=y CONFIG_SCSI_ISCI=y CONFIG_SCSI_IPS=y # CONFIG_SCSI_INITIO is not set CONFIG_SCSI_INIA100=y CONFIG_SCSI_STEX=y # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_IPR=y CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set CONFIG_SCSI_QLA_ISCSI=y # CONFIG_SCSI_LPFC is not set CONFIG_SCSI_DC395x=y # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y CONFIG_SCSI_PMCRAID=y CONFIG_SCSI_PM8001=y # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y CONFIG_SCSI_CHELSIO_FCOE=y CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y # CONFIG_SCSI_DH_HP_SW is not set # CONFIG_SCSI_DH_EMC is not set CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=y CONFIG_SCSI_OSD_ULD=y CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_AHCI_PLATFORM=y CONFIG_AHCI_CEVA=y CONFIG_SATA_INIC162X=y CONFIG_SATA_ACARD_AHCI=y # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set CONFIG_TARGET_CORE=y CONFIG_TCM_IBLOCK=y # CONFIG_TCM_FILEIO is not set # CONFIG_TCM_PSCSI is not set CONFIG_TCM_USER2=y CONFIG_LOOPBACK_TARGET=y # CONFIG_TCM_FC is not set # CONFIG_ISCSI_TARGET is not set # CONFIG_SBP_TARGET is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y CONFIG_FIREWIRE_OHCI=y # CONFIG_FIREWIRE_SBP2 is not set # CONFIG_FIREWIRE_NET is not set CONFIG_FIREWIRE_NOSY=y CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y # CONFIG_NET_CORE is not set CONFIG_ARCNET=y # CONFIG_ARCNET_1201 is not set CONFIG_ARCNET_1051=y CONFIG_ARCNET_RAW=y CONFIG_ARCNET_CAP=y # CONFIG_ARCNET_COM90xx is not set CONFIG_ARCNET_COM90xxIO=y # CONFIG_ARCNET_RIM_I is not set CONFIG_ARCNET_COM20020=y CONFIG_ARCNET_COM20020_PCI=y CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=y CONFIG_ATM_TCP=y CONFIG_ATM_LANAI=y # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_NICSTAR is not set CONFIG_ATM_IDT77252=y # CONFIG_ATM_IDT77252_DEBUG is not set # CONFIG_ATM_IDT77252_RCV_ALL is not set CONFIG_ATM_IDT77252_USE_SUNI=y CONFIG_ATM_AMBASSADOR=y CONFIG_ATM_AMBASSADOR_DEBUG=y # CONFIG_ATM_HORIZON is not set CONFIG_ATM_IA=y CONFIG_ATM_IA_DEBUG=y CONFIG_ATM_FORE200E=y # CONFIG_ATM_FORE200E_USE_TASKLET is not set CONFIG_ATM_FORE200E_TX_RETRY=16 CONFIG_ATM_FORE200E_DEBUG=0 CONFIG_ATM_HE=y CONFIG_ATM_HE_USE_SUNI=y # CONFIG_ATM_SOLOS is not set # # CAIF transport drivers # CONFIG_VHOST_NET=y CONFIG_VHOST_RING=y CONFIG_VHOST=y CONFIG_VHOST_CROSS_ENDIAN_LEGACY=y # # Distributed Switch Architecture drivers # CONFIG_NET_DSA_MV88E6XXX=y CONFIG_NET_DSA_MV88E6060=y CONFIG_NET_DSA_MV88E6XXX_NEED_PPU=y CONFIG_NET_DSA_MV88E6131=y # CONFIG_NET_DSA_MV88E6123_61_65 is not set # CONFIG_NET_DSA_MV88E6171 is not set # CONFIG_NET_DSA_MV88E6352 is not set # CONFIG_NET_DSA_BCM_SF2 is not set CONFIG_ETHERNET=y CONFIG_MDIO=y CONFIG_NET_VENDOR_3COM=y # CONFIG_VORTEX is not set CONFIG_TYPHOON=y CONFIG_NET_VENDOR_ADAPTEC=y CONFIG_ADAPTEC_STARFIRE=y CONFIG_NET_VENDOR_AGERE=y CONFIG_ET131X=y CONFIG_NET_VENDOR_ALTEON=y # CONFIG_ACENIC is not set CONFIG_ALTERA_TSE=y CONFIG_NET_VENDOR_AMD=y CONFIG_AMD8111_ETH=y CONFIG_PCNET32=y # CONFIG_NET_VENDOR_ARC is not set CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=y # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set CONFIG_ATL1C=y CONFIG_ALX=y # CONFIG_NET_CADENCE is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=y CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y CONFIG_BCMGENET=y CONFIG_BNX2=y CONFIG_CNIC=y CONFIG_TIGON3=y CONFIG_BNX2X=y # CONFIG_BNX2X_SRIOV is not set CONFIG_SYSTEMPORT=y # CONFIG_BNXT is not set # CONFIG_NET_VENDOR_BROCADE is not set CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set CONFIG_THUNDER_NIC_VF=y # CONFIG_THUNDER_NIC_BGX is not set CONFIG_LIQUIDIO=y CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=y # CONFIG_CHELSIO_T4 is not set CONFIG_CHELSIO_T4VF=y CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=y CONFIG_CX_ECAT=y # CONFIG_DNET is not set # CONFIG_NET_VENDOR_DEC is not set CONFIG_NET_VENDOR_DLINK=y # CONFIG_DL2K is not set # CONFIG_SUNDANCE is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=y # CONFIG_BE2NET_HWMON is not set CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set # CONFIG_NET_VENDOR_EXAR is not set CONFIG_NET_VENDOR_HP=y CONFIG_HP100=y CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGB_DCA=y # CONFIG_IGBVF is not set # CONFIG_IXGB is not set CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCA=y # CONFIG_IXGBE_DCB is not set # CONFIG_I40E is not set CONFIG_NET_VENDOR_I825XX=y CONFIG_IP1000=y # CONFIG_JME is not set # CONFIG_NET_VENDOR_MARVELL is not set CONFIG_NET_VENDOR_MELLANOX=y # CONFIG_MLX4_EN is not set # CONFIG_MLX4_CORE is not set CONFIG_MLX5_CORE=y CONFIG_MLX5_CORE_EN=y CONFIG_MLXSW_CORE=y CONFIG_MLXSW_PCI=y # CONFIG_MLXSW_SWITCHX2 is not set CONFIG_MLXSW_SPECTRUM=y # CONFIG_NET_VENDOR_MICREL is not set # CONFIG_NET_VENDOR_MICROCHIP is not set # CONFIG_NET_VENDOR_MYRI is not set CONFIG_FEALNX=y CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NATSEMI=y CONFIG_NS83820=y CONFIG_NET_VENDOR_8390=y CONFIG_NE2K_PCI=y # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=y # CONFIG_NET_PACKET_ENGINE is not set # CONFIG_NET_VENDOR_QLOGIC is not set # CONFIG_NET_VENDOR_QUALCOMM is not set # CONFIG_NET_VENDOR_REALTEK is not set CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_ROCKER=y # CONFIG_NET_VENDOR_SAMSUNG is not set CONFIG_NET_VENDOR_SEEQ=y CONFIG_NET_VENDOR_SILAN=y CONFIG_SC92031=y CONFIG_NET_VENDOR_SIS=y # CONFIG_SIS900 is not set CONFIG_SIS190=y CONFIG_SFC=y # CONFIG_SFC_MCDI_MON is not set # CONFIG_SFC_SRIOV is not set CONFIG_SFC_MCDI_LOGGING=y CONFIG_NET_VENDOR_SMSC=y # CONFIG_EPIC100 is not set CONFIG_SMSC911X=y # CONFIG_SMSC911X_ARCH_HOOKS is not set CONFIG_SMSC9420=y # CONFIG_NET_VENDOR_STMICRO is not set CONFIG_NET_VENDOR_SUN=y CONFIG_HAPPYMEAL=y # CONFIG_SUNGEM is not set # CONFIG_CASSINI is not set # CONFIG_NIU is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_SYNOPSYS_DWC_ETH_QOS is not set # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set CONFIG_NET_VENDOR_VIA=y CONFIG_VIA_RHINE=y # CONFIG_VIA_RHINE_MMIO is not set # CONFIG_VIA_VELOCITY is not set CONFIG_NET_VENDOR_WIZNET=y # CONFIG_WIZNET_W5100 is not set CONFIG_WIZNET_W5300=y # CONFIG_WIZNET_BUS_DIRECT is not set # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y CONFIG_FDDI=y # CONFIG_DEFXX is not set CONFIG_SKFP=y CONFIG_HIPPI=y CONFIG_ROADRUNNER=y # CONFIG_ROADRUNNER_LARGE_RINGS is not set CONFIG_NET_SB1000=y CONFIG_PHYLIB=y # # MII PHY device drivers # CONFIG_AQUANTIA_PHY=y # CONFIG_AT803X_PHY is not set CONFIG_AMD_PHY=y CONFIG_MARVELL_PHY=y # CONFIG_DAVICOM_PHY is not set CONFIG_QSEMI_PHY=y CONFIG_LXT_PHY=y # CONFIG_CICADA_PHY is not set CONFIG_VITESSE_PHY=y # CONFIG_TERANETICS_PHY is not set CONFIG_SMSC_PHY=y CONFIG_BCM_NET_PHYLIB=y CONFIG_BROADCOM_PHY=y CONFIG_BCM7XXX_PHY=y CONFIG_BCM87XX_PHY=y CONFIG_ICPLUS_PHY=y # CONFIG_REALTEK_PHY is not set # CONFIG_NATIONAL_PHY is not set CONFIG_STE10XP=y CONFIG_LSI_ET1011C_PHY=y CONFIG_MICREL_PHY=y # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_MICROCHIP_PHY=y CONFIG_FIXED_PHY=y CONFIG_MDIO_BITBANG=y CONFIG_MDIO_GPIO=y CONFIG_MDIO_OCTEON=y CONFIG_MDIO_BUS_MUX=y CONFIG_MDIO_BUS_MUX_GPIO=y CONFIG_MDIO_BUS_MUX_MMIOREG=y CONFIG_MDIO_BCM_UNIMAC=y # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=y # CONFIG_PPP_BSDCOMP is not set CONFIG_PPP_DEFLATE=y CONFIG_PPP_FILTER=y # CONFIG_PPP_MPPE is not set CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=y # CONFIG_PPPOE is not set # CONFIG_PPPOL2TP is not set CONFIG_PPP_ASYNC=y # CONFIG_PPP_SYNC_TTY is not set # CONFIG_SLIP is not set CONFIG_SLHC=y CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=y # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y # CONFIG_USB_NET_AX8817X is not set CONFIG_USB_NET_AX88179_178A=y CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y # CONFIG_USB_NET_CDC_NCM is not set # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set # CONFIG_USB_NET_CDC_MBIM is not set CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set CONFIG_USB_NET_SR9800=y CONFIG_USB_NET_SMSC75XX=y # CONFIG_USB_NET_SMSC95XX is not set # CONFIG_USB_NET_GL620A is not set # CONFIG_USB_NET_NET1080 is not set # CONFIG_USB_NET_PLUSB is not set CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET=y # CONFIG_USB_ALI_M5632 is not set # CONFIG_USB_AN2720 is not set CONFIG_USB_BELKIN=y # CONFIG_USB_ARMLINUX is not set # CONFIG_USB_EPSON2888 is not set CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=y CONFIG_USB_NET_KALMIA=y CONFIG_USB_NET_QMI_WWAN=y # CONFIG_USB_HSO is not set # CONFIG_USB_NET_INT51X1 is not set CONFIG_USB_CDC_PHONET=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y # CONFIG_USB_VL600 is not set CONFIG_USB_NET_CH9200=y CONFIG_WLAN=y CONFIG_AIRO=y CONFIG_ATMEL=y # CONFIG_PCI_ATMEL is not set CONFIG_PRISM54=y CONFIG_USB_ZD1201=y CONFIG_USB_NET_RNDIS_WLAN=y CONFIG_ATH_CARDS=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K_PCI is not set CONFIG_ATH6KL=y CONFIG_ATH6KL_SDIO=y # CONFIG_ATH6KL_USB is not set CONFIG_ATH6KL_DEBUG=y CONFIG_ATH6KL_TRACING=y CONFIG_WIL6210=y # CONFIG_WIL6210_ISR_COR is not set CONFIG_WIL6210_TRACING=y CONFIG_BRCMUTIL=y CONFIG_BRCMFMAC=y CONFIG_BRCMFMAC_PROTO_BCDC=y CONFIG_BRCMFMAC_SDIO=y # CONFIG_BRCMFMAC_USB is not set # CONFIG_BRCMFMAC_PCIE is not set # CONFIG_BRCM_TRACING is not set CONFIG_BRCMDBG=y CONFIG_HOSTAP=y CONFIG_HOSTAP_FIRMWARE=y # CONFIG_HOSTAP_FIRMWARE_NVRAM is not set # CONFIG_HOSTAP_PLX is not set CONFIG_HOSTAP_PCI=y CONFIG_IPW2100=y # CONFIG_IPW2100_MONITOR is not set CONFIG_IPW2100_DEBUG=y CONFIG_IPW2200=y # CONFIG_IPW2200_MONITOR is not set CONFIG_IPW2200_QOS=y CONFIG_IPW2200_DEBUG=y CONFIG_LIBIPW=y # CONFIG_LIBIPW_DEBUG is not set CONFIG_LIBERTAS=y # CONFIG_LIBERTAS_USB is not set CONFIG_LIBERTAS_SDIO=y CONFIG_LIBERTAS_SPI=y CONFIG_LIBERTAS_DEBUG=y # CONFIG_LIBERTAS_MESH is not set # CONFIG_HERMES is not set # CONFIG_WL_MEDIATEK is not set # CONFIG_WL_TI is not set # CONFIG_MWIFIEX is not set # # WiMAX Wireless Broadband devices # # CONFIG_WIMAX_I2400M_USB is not set # CONFIG_WAN is not set CONFIG_IEEE802154_DRIVERS=y # CONFIG_IEEE802154_FAKELB is not set CONFIG_IEEE802154_AT86RF230=y # CONFIG_IEEE802154_AT86RF230_DEBUGFS is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set CONFIG_IEEE802154_ATUSB=y CONFIG_VMXNET3=y # CONFIG_FUJITSU_ES is not set CONFIG_ISDN=y # CONFIG_ISDN_I4L is not set CONFIG_ISDN_CAPI=y CONFIG_CAPI_TRACE=y # CONFIG_ISDN_CAPI_CAPI20 is not set # # CAPI hardware drivers # # CONFIG_CAPI_AVM is not set # CONFIG_CAPI_EICON is not set # CONFIG_ISDN_DRV_GIGASET is not set CONFIG_MISDN=y CONFIG_MISDN_DSP=y CONFIG_MISDN_L1OIP=y # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=y CONFIG_MISDN_HFCMULTI=y CONFIG_MISDN_HFCUSB=y CONFIG_MISDN_AVMFRITZ=y CONFIG_MISDN_SPEEDFAX=y CONFIG_MISDN_INFINEON=y CONFIG_MISDN_W6692=y # CONFIG_MISDN_NETJET is not set CONFIG_MISDN_IPAC=y CONFIG_MISDN_ISAR=y # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_LEDS is not set CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y # CONFIG_INPUT_EVDEV is not set CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=y CONFIG_KEYBOARD_ADP5589=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=y # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set CONFIG_KEYBOARD_GPIO_POLLED=y CONFIG_KEYBOARD_TCA6416=y # 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=y # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set CONFIG_KEYBOARD_OPENCORES=y # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_OMAP4=y # CONFIG_KEYBOARD_TC3589X is not set CONFIG_KEYBOARD_TWL4030=y # CONFIG_KEYBOARD_XTKBD is not set CONFIG_KEYBOARD_CAP11XX=y CONFIG_KEYBOARD_BCM=y CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y CONFIG_MOUSE_CYAPA=y CONFIG_MOUSE_ELAN_I2C=y # CONFIG_MOUSE_ELAN_I2C_I2C is not set CONFIG_MOUSE_ELAN_I2C_SMBUS=y CONFIG_MOUSE_VSXXXAA=y # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_I2C is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set # CONFIG_TABLET_USB_AIPTEK is not set CONFIG_TABLET_USB_GTCO=y CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_SERIAL_WACOM4=y CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y CONFIG_TOUCHSCREEN_ADS7846=y CONFIG_TOUCHSCREEN_AD7877=y CONFIG_TOUCHSCREEN_AD7879=y CONFIG_TOUCHSCREEN_AD7879_I2C=y CONFIG_TOUCHSCREEN_AD7879_SPI=y # CONFIG_TOUCHSCREEN_AR1021_I2C is not set # CONFIG_TOUCHSCREEN_ATMEL_MXT is not set # CONFIG_TOUCHSCREEN_AUO_PIXCIR is not set # CONFIG_TOUCHSCREEN_BU21013 is not set # CONFIG_TOUCHSCREEN_CHIPONE_ICN8318 is not set # CONFIG_TOUCHSCREEN_CY8CTMG110 is not set CONFIG_TOUCHSCREEN_CYTTSP_CORE=y CONFIG_TOUCHSCREEN_CYTTSP_I2C=y CONFIG_TOUCHSCREEN_CYTTSP_SPI=y # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set CONFIG_TOUCHSCREEN_DA9052=y CONFIG_TOUCHSCREEN_DYNAPRO=y # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX is not set # CONFIG_TOUCHSCREEN_FUJITSU is not set # CONFIG_TOUCHSCREEN_GOODIX is not set # CONFIG_TOUCHSCREEN_ILI210X is not set # CONFIG_TOUCHSCREEN_GUNZE is not set CONFIG_TOUCHSCREEN_ELAN=y CONFIG_TOUCHSCREEN_ELO=y # CONFIG_TOUCHSCREEN_WACOM_W8001 is not set CONFIG_TOUCHSCREEN_WACOM_I2C=y CONFIG_TOUCHSCREEN_MAX11801=y CONFIG_TOUCHSCREEN_MCS5000=y CONFIG_TOUCHSCREEN_MMS114=y CONFIG_TOUCHSCREEN_MTOUCH=y CONFIG_TOUCHSCREEN_IMX6UL_TSC=y CONFIG_TOUCHSCREEN_INEXIO=y CONFIG_TOUCHSCREEN_MK712=y CONFIG_TOUCHSCREEN_PENMOUNT=y CONFIG_TOUCHSCREEN_EDT_FT5X06=y CONFIG_TOUCHSCREEN_TOUCHRIGHT=y # CONFIG_TOUCHSCREEN_TOUCHWIN is not set CONFIG_TOUCHSCREEN_PIXCIR=y CONFIG_TOUCHSCREEN_WDT87XX_I2C=y # CONFIG_TOUCHSCREEN_WM831X is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set CONFIG_TOUCHSCREEN_MC13783=y CONFIG_TOUCHSCREEN_TOUCHIT213=y CONFIG_TOUCHSCREEN_TSC_SERIO=y CONFIG_TOUCHSCREEN_TSC2005=y CONFIG_TOUCHSCREEN_TSC2007=y CONFIG_TOUCHSCREEN_PCAP=y # CONFIG_TOUCHSCREEN_ST1232 is not set CONFIG_TOUCHSCREEN_SX8654=y # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_88PM80X_ONKEY is not set # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set CONFIG_INPUT_E3X0_BUTTON=y # CONFIG_INPUT_PCSPKR is not set CONFIG_INPUT_MAX8925_ONKEY=y CONFIG_INPUT_MAX8997_HAPTIC=y CONFIG_INPUT_MC13783_PWRBUTTON=y CONFIG_INPUT_MMA8450=y CONFIG_INPUT_MPU3050=y CONFIG_INPUT_APANEL=y CONFIG_INPUT_GP2A=y CONFIG_INPUT_GPIO_BEEPER=y # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_ATLAS_BTNS is not set CONFIG_INPUT_ATI_REMOTE2=y CONFIG_INPUT_KEYSPAN_REMOTE=y CONFIG_INPUT_KXTJ9=y CONFIG_INPUT_KXTJ9_POLLED_MODE=y CONFIG_INPUT_POWERMATE=y # CONFIG_INPUT_YEALINK is not set CONFIG_INPUT_CM109=y CONFIG_INPUT_REGULATOR_HAPTIC=y # CONFIG_INPUT_RETU_PWRBUTTON is not set CONFIG_INPUT_TPS65218_PWRBUTTON=y # CONFIG_INPUT_TWL4030_PWRBUTTON is not set CONFIG_INPUT_TWL4030_VIBRA=y CONFIG_INPUT_TWL6040_VIBRA=y # CONFIG_INPUT_UINPUT is not set CONFIG_INPUT_PALMAS_PWRBUTTON=y CONFIG_INPUT_PCF8574=y CONFIG_INPUT_PWM_BEEPER=y CONFIG_INPUT_GPIO_ROTARY_ENCODER=y CONFIG_INPUT_DA9052_ONKEY=y # CONFIG_INPUT_DA9055_ONKEY is not set CONFIG_INPUT_WM831X_ON=y # CONFIG_INPUT_PCAP is not set CONFIG_INPUT_ADXL34X=y CONFIG_INPUT_ADXL34X_I2C=y CONFIG_INPUT_ADXL34X_SPI=y CONFIG_INPUT_IMS_PCU=y CONFIG_INPUT_CMA3000=y CONFIG_INPUT_CMA3000_I2C=y # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set CONFIG_INPUT_DRV260X_HAPTICS=y CONFIG_INPUT_DRV2665_HAPTICS=y CONFIG_INPUT_DRV2667_HAPTICS=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y # CONFIG_SERIO_SERPORT is not set # CONFIG_SERIO_CT82C710 is not set CONFIG_SERIO_PARKBD=y CONFIG_SERIO_PCIPS2=y CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y # CONFIG_SERIO_APBPS2 is not set CONFIG_GAMEPORT=y # CONFIG_GAMEPORT_NS558 is not set CONFIG_GAMEPORT_L4=y # CONFIG_GAMEPORT_EMU10K1 is not set CONFIG_GAMEPORT_FM801=y # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_DEVPTS_MULTIPLE_INSTANCES is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y CONFIG_ROCKETPORT=y CONFIG_CYCLADES=y CONFIG_CYZ_INTR=y CONFIG_MOXA_INTELLIO=y # CONFIG_MOXA_SMARTIO is not set # CONFIG_SYNCLINK is not set CONFIG_SYNCLINKMP=y CONFIG_SYNCLINK_GT=y CONFIG_NOZOMI=y # CONFIG_ISI is not set CONFIG_N_HDLC=y CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_FINTEK is not set # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y CONFIG_SERIAL_MAX310X=y CONFIG_SERIAL_UARTLITE=y CONFIG_SERIAL_UARTLITE_CONSOLE=y CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_OF_PLATFORM is not set CONFIG_SERIAL_SCCNXP=y # CONFIG_SERIAL_SCCNXP_CONSOLE is not set # CONFIG_SERIAL_SC16IS7XX is not set CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_SERIAL_ARC=y CONFIG_SERIAL_ARC_CONSOLE=y 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_CONEXANT_DIGICOLOR is not set CONFIG_SERIAL_MEN_Z135=y CONFIG_PRINTER=y CONFIG_LP_CONSOLE=y CONFIG_PPDEV=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y # CONFIG_IPMI_PANIC_STRING is not set # CONFIG_IPMI_DEVICE_INTERFACE is not set # CONFIG_IPMI_SI is not set CONFIG_IPMI_SSIF=y # CONFIG_IPMI_WATCHDOG is not set CONFIG_IPMI_POWEROFF=y # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set # CONFIG_R3964 is not set CONFIG_APPLICOM=y # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=y # CONFIG_TCG_TPM is not set CONFIG_TELCLOCK=y CONFIG_DEVPORT=y CONFIG_XILLYBUS=y # CONFIG_XILLYBUS_OF is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=y CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # # CONFIG_I2C_ARB_GPIO_CHALLENGE is not set CONFIG_I2C_MUX_GPIO=y # CONFIG_I2C_MUX_PCA9541 is not set CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set CONFIG_I2C_ALI1563=y CONFIG_I2C_ALI15X3=y # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set CONFIG_I2C_PIIX4=y CONFIG_I2C_NFORCE2=y # CONFIG_I2C_NFORCE2_S4985 is not set CONFIG_I2C_SIS5595=y # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set CONFIG_I2C_VIA=y CONFIG_I2C_VIAPRO=y # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y CONFIG_I2C_DESIGNWARE_CORE=y CONFIG_I2C_DESIGNWARE_PLATFORM=y # CONFIG_I2C_DESIGNWARE_PCI is not set CONFIG_I2C_DESIGNWARE_BAYTRAIL=y # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_RK3X is not set CONFIG_I2C_SIMTEC=y CONFIG_I2C_XILINX=y # # External I2C/SMBus adapter drivers # # CONFIG_I2C_DIOLAN_U2C is not set # CONFIG_I2C_DLN2 is not set CONFIG_I2C_PARPORT=y CONFIG_I2C_PARPORT_LIGHT=y CONFIG_I2C_ROBOTFUZZ_OSIF=y # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y CONFIG_I2C_VIPERBOARD=y # # Other I2C/SMBus bus drivers # 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=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # # CONFIG_SPI_ALTERA is not set CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y CONFIG_SPI_CADENCE=y CONFIG_SPI_DLN2=y # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set CONFIG_SPI_FSL_LIB=y CONFIG_SPI_FSL_SPI=y # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX_DMA=y CONFIG_SPI_PXA2XX=y CONFIG_SPI_PXA2XX_PCI=y CONFIG_SPI_SC18IS602=y # CONFIG_SPI_XCOMM is not set CONFIG_SPI_XILINX=y # CONFIG_SPI_ZYNQMP_GQSPI is not set # CONFIG_SPI_DESIGNWARE is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # CONFIG_PPS_CLIENT_KTIMER=y CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_CLIENT_PARPORT is not set CONFIG_PPS_CLIENT_GPIO=y # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # CONFIG_DP83640_PHY is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_OF_GPIO=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # CONFIG_GPIO_74XX_MMIO=y CONFIG_GPIO_ALTERA=y CONFIG_GPIO_DWAPB=y CONFIG_GPIO_F7188X=y CONFIG_GPIO_GENERIC_PLATFORM=y CONFIG_GPIO_GRGPIO=y CONFIG_GPIO_ICH=y # CONFIG_GPIO_IT8761E is not set CONFIG_GPIO_LYNXPOINT=y CONFIG_GPIO_SCH=y # CONFIG_GPIO_SCH311X is not set # CONFIG_GPIO_VX855 is not set CONFIG_GPIO_XILINX=y # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y CONFIG_GPIO_ADP5588_IRQ=y CONFIG_GPIO_ADNP=y CONFIG_GPIO_MAX7300=y CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set # CONFIG_GPIO_PCA953X is not set CONFIG_GPIO_PCF857X=y # CONFIG_GPIO_SX150X is not set # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set CONFIG_GPIO_DA9052=y CONFIG_GPIO_DA9055=y # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_JANZ_TTL=y CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_PALMAS is not set # CONFIG_GPIO_RC5T583 is not set # CONFIG_GPIO_TC3589X is not set CONFIG_GPIO_TPS6586X=y # CONFIG_GPIO_TPS65910 is not set # CONFIG_GPIO_TWL4030 is not set # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_WM831X=y # CONFIG_GPIO_WM8994 is not set # # PCI GPIO expanders # CONFIG_GPIO_AMD8111=y CONFIG_GPIO_INTEL_MID=y CONFIG_GPIO_ML_IOH=y CONFIG_GPIO_RDC321X=y # CONFIG_GPIO_SODAVILLE is not set # # SPI GPIO expanders # # CONFIG_GPIO_74X164 is not set CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MCP23S08=y CONFIG_GPIO_MC33880=y CONFIG_GPIO_ZX=y # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set CONFIG_W1=y # CONFIG_W1_CON is not set # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=y CONFIG_W1_MASTER_DS2490=y CONFIG_W1_MASTER_DS2482=y CONFIG_W1_MASTER_DS1WM=y CONFIG_W1_MASTER_GPIO=y # # 1-wire Slaves # # CONFIG_W1_SLAVE_THERM is not set # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y # CONFIG_W1_SLAVE_DS2413 is not set CONFIG_W1_SLAVE_DS2406=y # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=y # CONFIG_W1_SLAVE_DS2433 is not set CONFIG_W1_SLAVE_DS2760=y CONFIG_W1_SLAVE_DS2780=y # CONFIG_W1_SLAVE_DS2781 is not set # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=y CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=y CONFIG_MAX8925_POWER=y CONFIG_WM831X_BACKUP=y # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2760 is not set CONFIG_BATTERY_DS2780=y # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y CONFIG_BATTERY_BQ27x00=y # CONFIG_BATTERY_BQ27X00_I2C is not set # CONFIG_BATTERY_BQ27X00_PLATFORM is not set CONFIG_BATTERY_DA9052=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y CONFIG_CHARGER_ISP1704=y CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_TWL4030=y # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set CONFIG_CHARGER_MANAGER=y # CONFIG_CHARGER_MAX14577 is not set CONFIG_CHARGER_MAX8997=y # CONFIG_CHARGER_MAX8998 is not set CONFIG_CHARGER_BQ2415X=y CONFIG_CHARGER_BQ24190=y CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_CHARGER_RT9455=y # CONFIG_POWER_RESET is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=y CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y CONFIG_SENSORS_ADM1025=y CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7310=y CONFIG_SENSORS_ADT7410=y # CONFIG_SENSORS_ADT7411 is not set CONFIG_SENSORS_ADT7462=y CONFIG_SENSORS_ADT7470=y # CONFIG_SENSORS_ADT7475 is not set # CONFIG_SENSORS_ASC7621 is not set CONFIG_SENSORS_K8TEMP=y CONFIG_SENSORS_K10TEMP=y CONFIG_SENSORS_FAM15H_POWER=y CONFIG_SENSORS_APPLESMC=y # CONFIG_SENSORS_ASB100 is not set CONFIG_SENSORS_ATXP1=y CONFIG_SENSORS_DS620=y # CONFIG_SENSORS_DS1621 is not set CONFIG_SENSORS_DELL_SMM=y # CONFIG_SENSORS_DA9052_ADC is not set CONFIG_SENSORS_DA9055=y # CONFIG_SENSORS_I5K_AMB is not set CONFIG_SENSORS_F71805F=y CONFIG_SENSORS_F71882FG=y # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_MC13783_ADC=y CONFIG_SENSORS_FSCHMD=y # CONFIG_SENSORS_GL518SM is not set CONFIG_SENSORS_GL520SM=y # CONFIG_SENSORS_G760A is not set # CONFIG_SENSORS_G762 is not set CONFIG_SENSORS_GPIO_FAN=y # CONFIG_SENSORS_HIH6130 is not set # CONFIG_SENSORS_IBMAEM is not set # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_I5500=y CONFIG_SENSORS_CORETEMP=y CONFIG_SENSORS_IT87=y CONFIG_SENSORS_JC42=y CONFIG_SENSORS_POWR1220=y CONFIG_SENSORS_LINEAGE=y # CONFIG_SENSORS_LTC2945 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y CONFIG_SENSORS_LTC4245=y CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=y # CONFIG_SENSORS_MAX1619 is not set CONFIG_SENSORS_MAX1668=y CONFIG_SENSORS_MAX197=y # CONFIG_SENSORS_MAX6639 is not set CONFIG_SENSORS_MAX6642=y # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_HTU21=y # CONFIG_SENSORS_MCP3021 is not set # CONFIG_SENSORS_MENF21BMC_HWMON is not set CONFIG_SENSORS_ADCXX=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM70=y CONFIG_SENSORS_LM73=y # CONFIG_SENSORS_LM75 is not set CONFIG_SENSORS_LM77=y # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=y # CONFIG_SENSORS_LM83 is not set CONFIG_SENSORS_LM85=y CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LM95234=y # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=y CONFIG_SENSORS_NTC_THERMISTOR=y CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y CONFIG_SENSORS_NCT7904=y CONFIG_SENSORS_PCF8591=y CONFIG_PMBUS=y CONFIG_SENSORS_PMBUS=y # CONFIG_SENSORS_ADM1275 is not set CONFIG_SENSORS_LM25066=y CONFIG_SENSORS_LTC2978=y CONFIG_SENSORS_LTC2978_REGULATOR=y CONFIG_SENSORS_MAX16064=y CONFIG_SENSORS_MAX20751=y CONFIG_SENSORS_MAX34440=y CONFIG_SENSORS_MAX8688=y CONFIG_SENSORS_TPS40422=y # CONFIG_SENSORS_UCD9000 is not set # CONFIG_SENSORS_UCD9200 is not set CONFIG_SENSORS_ZL6100=y CONFIG_SENSORS_PWM_FAN=y CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=y CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y CONFIG_SENSORS_EMC6W201=y # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_SCH56XX_COMMON is not set CONFIG_SENSORS_SMM665=y # CONFIG_SENSORS_ADC128D818 is not set # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_ADS7871=y # CONFIG_SENSORS_AMC6821 is not set # CONFIG_SENSORS_INA209 is not set CONFIG_SENSORS_INA2XX=y # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y CONFIG_SENSORS_TMP102=y CONFIG_SENSORS_TMP103=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y CONFIG_SENSORS_VIA686A=y CONFIG_SENSORS_VT1211=y CONFIG_SENSORS_VT8231=y CONFIG_SENSORS_W83781D=y CONFIG_SENSORS_W83791D=y CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y CONFIG_SENSORS_W83627EHF=y CONFIG_SENSORS_WM831X=y # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=y CONFIG_SENSORS_ATK0110=y CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_OF=y # CONFIG_THERMAL_WRITABLE_TRIPS is not set CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y CONFIG_THERMAL_GOV_BANG_BANG=y CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_CPU_THERMAL=y # CONFIG_CLOCK_THERMAL is not set CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=y CONFIG_X86_PKG_TEMP_THERMAL=y CONFIG_INTEL_SOC_DTS_IOSF_CORE=y CONFIG_INTEL_SOC_DTS_THERMAL=y CONFIG_INT340X_THERMAL=y CONFIG_ACPI_THERMAL_REL=y # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_DEBUG=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y # CONFIG_BCMA_HOST_PCI is not set CONFIG_BCMA_HOST_SOC=y CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set CONFIG_BCMA_DEBUG=y # # Multifunction device drivers # CONFIG_MFD_CORE=y CONFIG_MFD_AS3711=y # CONFIG_MFD_AS3722 is not set # CONFIG_PMIC_ADP5520 is not set CONFIG_MFD_AAT2870_CORE=y CONFIG_MFD_ATMEL_HLCDC=y CONFIG_MFD_BCM590XX=y # CONFIG_MFD_AXP20X is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y # CONFIG_MFD_DA9052_I2C is not set CONFIG_MFD_DA9055=y CONFIG_MFD_DA9062=y # CONFIG_MFD_DA9063 is not set CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_MFD_HI6421_PMIC is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=y # CONFIG_INTEL_SOC_PMIC is not set 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=y CONFIG_MFD_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set CONFIG_MFD_MAX14577=y # CONFIG_MFD_MAX77686 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set CONFIG_MFD_MAX8907=y CONFIG_MFD_MAX8925=y CONFIG_MFD_MAX8997=y CONFIG_MFD_MAX8998=y # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y CONFIG_EZX_PCAP=y CONFIG_MFD_VIPERBOARD=y CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set CONFIG_MFD_RDC321X=y CONFIG_MFD_RTSX_PCI=y # CONFIG_MFD_RT5033 is not set CONFIG_MFD_RTSX_USB=y CONFIG_MFD_RC5T583=y CONFIG_MFD_RK808=y # CONFIG_MFD_RN5T618 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set # CONFIG_MFD_STMPE is not set # CONFIG_MFD_SYSCON is not set # CONFIG_MFD_TI_AM335X_TSCADC is not set # CONFIG_MFD_LP3943 is not set CONFIG_MFD_LP8788=y CONFIG_MFD_PALMAS=y CONFIG_TPS6105X=y # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set CONFIG_TWL4030_CORE=y CONFIG_MFD_TWL4030_AUDIO=y CONFIG_TWL6040_CORE=y # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set CONFIG_MFD_TC3589X=y # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=y CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y # CONFIG_MFD_ARIZONA_SPI is not set CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM8400=y CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y CONFIG_MFD_WM831X_SPI=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y CONFIG_REGULATOR_FIXED_VOLTAGE=y CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PM800 is not set CONFIG_REGULATOR_ACT8865=y CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_AAT2870=y CONFIG_REGULATOR_AS3711=y CONFIG_REGULATOR_BCM590XX=y # CONFIG_REGULATOR_DA9052 is not set CONFIG_REGULATOR_DA9055=y # CONFIG_REGULATOR_DA9062 is not set # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_ISL9305=y CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y CONFIG_REGULATOR_LP3972=y # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y # CONFIG_REGULATOR_LP8788 is not set CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_MAX14577=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y # CONFIG_REGULATOR_MAX8660 is not set CONFIG_REGULATOR_MAX8907=y CONFIG_REGULATOR_MAX8925=y CONFIG_REGULATOR_MAX8952=y CONFIG_REGULATOR_MAX8973=y CONFIG_REGULATOR_MAX8997=y CONFIG_REGULATOR_MAX8998=y # CONFIG_REGULATOR_MC13783 is not set # CONFIG_REGULATOR_MC13892 is not set # CONFIG_REGULATOR_MT6311 is not set CONFIG_REGULATOR_PALMAS=y CONFIG_REGULATOR_PCAP=y # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RK808=y # CONFIG_REGULATOR_TPS51632 is not set # CONFIG_REGULATOR_TPS6105X is not set CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y CONFIG_REGULATOR_TPS6507X=y CONFIG_REGULATOR_TPS65218=y # CONFIG_REGULATOR_TPS6524X is not set CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65910=y # CONFIG_REGULATOR_TWL4030 is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8400=y CONFIG_REGULATOR_WM8994=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # # CONFIG_MEDIA_CAMERA_SUPPORT is not set CONFIG_MEDIA_ANALOG_TV_SUPPORT=y CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y # CONFIG_MEDIA_SDR_SUPPORT is not set CONFIG_MEDIA_RC_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y CONFIG_VIDEO_DEV=y CONFIG_VIDEO_V4L2_SUBDEV_API=y CONFIG_VIDEO_V4L2=y # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set # CONFIG_VIDEO_PCI_SKELETON is not set CONFIG_VIDEO_TUNER=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF_DMA_SG=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_DMA_CONTIG=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_VIDEOBUF2_DMA_SG=y CONFIG_VIDEOBUF2_DVB=y CONFIG_DVB_CORE=y CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=y CONFIG_DVB_MAX_ADAPTERS=8 # CONFIG_DVB_DYNAMIC_MINORS is not set # # Media drivers # CONFIG_RC_CORE=y CONFIG_RC_MAP=y # CONFIG_RC_DECODERS is not set CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=y CONFIG_IR_ENE=y # CONFIG_IR_HIX5HD2 is not set # CONFIG_IR_IMON is not set # CONFIG_IR_MCEUSB is not set CONFIG_IR_ITE_CIR=y # CONFIG_IR_FINTEK is not set # CONFIG_IR_NUVOTON is not set # CONFIG_IR_REDRAT3 is not set # CONFIG_IR_STREAMZAP is not set CONFIG_IR_WINBOND_CIR=y CONFIG_IR_IGORPLUGUSB=y CONFIG_IR_IGUANA=y CONFIG_IR_TTUSBIR=y CONFIG_RC_LOOPBACK=y CONFIG_IR_GPIO_CIR=y # CONFIG_MEDIA_USB_SUPPORT is not set CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture/analog TV support # # CONFIG_VIDEO_IVTV is not set CONFIG_VIDEO_HEXIUM_GEMINI=y CONFIG_VIDEO_HEXIUM_ORION=y CONFIG_VIDEO_MXB=y CONFIG_VIDEO_DT3155=y # # Media capture/analog/hybrid TV support # # CONFIG_VIDEO_CX18 is not set # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=y CONFIG_VIDEO_CX88_BLACKBIRD=y CONFIG_VIDEO_CX88_DVB=y # CONFIG_VIDEO_CX88_ENABLE_VP3054 is not set CONFIG_VIDEO_CX88_MPEG=y CONFIG_VIDEO_BT848=y # CONFIG_DVB_BT8XX is not set # CONFIG_VIDEO_SAA7134 is not set # CONFIG_VIDEO_SAA7164 is not set # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110=y CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=y CONFIG_DVB_BUDGET=y CONFIG_DVB_BUDGET_CI=y CONFIG_DVB_BUDGET_AV=y CONFIG_DVB_BUDGET_PATCH=y CONFIG_DVB_B2C2_FLEXCOP_PCI=y CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG=y CONFIG_DVB_PLUTO2=y CONFIG_DVB_DM1105=y CONFIG_DVB_PT1=y CONFIG_DVB_PT3=y CONFIG_MANTIS_CORE=y CONFIG_DVB_MANTIS=y # CONFIG_DVB_HOPPER is not set # CONFIG_DVB_NGENE is not set # CONFIG_DVB_DDBRIDGE is not set CONFIG_DVB_SMIPCIE=y CONFIG_DVB_NETUP_UNIDVB=y # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # # CONFIG_SMS_SDIO_DRV is not set CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=y CONFIG_RADIO_SI470X=y CONFIG_USB_SI470X=y CONFIG_RADIO_SI4713=y # CONFIG_USB_SI4713 is not set CONFIG_PLATFORM_SI4713=y CONFIG_I2C_SI4713=y CONFIG_USB_MR800=y CONFIG_USB_DSBR=y CONFIG_RADIO_MAXIRADIO=y # CONFIG_RADIO_SHARK is not set CONFIG_RADIO_SHARK2=y CONFIG_USB_KEENE=y # CONFIG_USB_RAREMONO is not set CONFIG_USB_MA901=y # CONFIG_RADIO_TEA5764 is not set CONFIG_RADIO_SAA7706H=y CONFIG_RADIO_TEF6862=y # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # CONFIG_RADIO_WL128X is not set # # Supported FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set CONFIG_VIDEO_CX2341X=y CONFIG_VIDEO_TVEEPROM=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_SAA7146=y CONFIG_VIDEO_SAA7146_VV=y # # Media ancillary drivers (tuners, sensors, i2c, frontends) # # CONFIG_MEDIA_SUBDRV_AUTOSELECT is not set # CONFIG_VIDEO_IR_I2C is not set # # Encoders, decoders, sensors and other helper chips # # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=y CONFIG_VIDEO_TDA7432=y CONFIG_VIDEO_TDA9840=y # CONFIG_VIDEO_TEA6415C is not set CONFIG_VIDEO_TEA6420=y CONFIG_VIDEO_MSP3400=y CONFIG_VIDEO_CS5345=y CONFIG_VIDEO_CS53L32A=y CONFIG_VIDEO_TLV320AIC23B=y # CONFIG_VIDEO_UDA1342 is not set CONFIG_VIDEO_WM8775=y CONFIG_VIDEO_WM8739=y # CONFIG_VIDEO_VP27SMPX is not set CONFIG_VIDEO_SONY_BTF_MPX=y # # RDS decoders # # CONFIG_VIDEO_SAA6588 is not set # # Video decoders # # CONFIG_VIDEO_ADV7180 is not set CONFIG_VIDEO_ADV7183=y # CONFIG_VIDEO_ADV7604 is not set CONFIG_VIDEO_ADV7842=y # CONFIG_VIDEO_BT819 is not set CONFIG_VIDEO_BT856=y # CONFIG_VIDEO_BT866 is not set CONFIG_VIDEO_KS0127=y CONFIG_VIDEO_ML86V7667=y CONFIG_VIDEO_SAA7110=y CONFIG_VIDEO_SAA711X=y CONFIG_VIDEO_TC358743=y CONFIG_VIDEO_TVP514X=y CONFIG_VIDEO_TVP5150=y CONFIG_VIDEO_TVP7002=y CONFIG_VIDEO_TW2804=y CONFIG_VIDEO_TW9903=y # CONFIG_VIDEO_TW9906 is not set CONFIG_VIDEO_VPX3220=y # # Video and audio decoders # # CONFIG_VIDEO_SAA717X is not set CONFIG_VIDEO_CX25840=y # # Video encoders # CONFIG_VIDEO_SAA7127=y # CONFIG_VIDEO_SAA7185 is not set CONFIG_VIDEO_ADV7170=y # CONFIG_VIDEO_ADV7175 is not set # CONFIG_VIDEO_ADV7343 is not set # CONFIG_VIDEO_ADV7393 is not set CONFIG_VIDEO_ADV7511=y CONFIG_VIDEO_AD9389B=y # CONFIG_VIDEO_AK881X is not set CONFIG_VIDEO_THS8200=y # # Camera sensor devices # # CONFIG_VIDEO_OV9650 is not set # CONFIG_VIDEO_S5K4ECGX is not set CONFIG_VIDEO_S5K5BAF=y CONFIG_VIDEO_S5C73M3=y # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=y CONFIG_VIDEO_UPD64083=y # # Audio/Video compression chips # # CONFIG_VIDEO_SAA6752HS is not set # # Miscellaneous helper chips # CONFIG_VIDEO_THS7303=y # CONFIG_VIDEO_M52790 is not set # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=y # # Customize TV tuners # CONFIG_MEDIA_TUNER_SIMPLE=y # CONFIG_MEDIA_TUNER_TDA8290 is not set CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MSI001=y # CONFIG_MEDIA_TUNER_MT20XX is not set CONFIG_MEDIA_TUNER_MT2060=y # CONFIG_MEDIA_TUNER_MT2063 is not set # CONFIG_MEDIA_TUNER_MT2266 is not set # CONFIG_MEDIA_TUNER_MT2131 is not set CONFIG_MEDIA_TUNER_QT1010=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y # CONFIG_MEDIA_TUNER_MXL5005S is not set CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_MAX2165=y CONFIG_MEDIA_TUNER_TDA18218=y CONFIG_MEDIA_TUNER_FC0011=y CONFIG_MEDIA_TUNER_FC0012=y CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y CONFIG_MEDIA_TUNER_E4000=y CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_M88RS6000T=y CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_IT913X=y CONFIG_MEDIA_TUNER_R820T=y # CONFIG_MEDIA_TUNER_MXL301RF is not set CONFIG_MEDIA_TUNER_QM1D1C0042=y # # Customise DVB Frontends # # # Multistandard (satellite) frontends # # CONFIG_DVB_STB0899 is not set CONFIG_DVB_STB6100=y # CONFIG_DVB_STV090x is not set CONFIG_DVB_STV6110x=y CONFIG_DVB_M88DS3103=y # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y CONFIG_DVB_TDA18271C2DD=y # CONFIG_DVB_SI2165 is not set # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=y CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y # CONFIG_DVB_ZL10036 is not set # CONFIG_DVB_ZL10039 is not set CONFIG_DVB_S5H1420=y CONFIG_DVB_STV0288=y CONFIG_DVB_STB6000=y CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=y # CONFIG_DVB_STV0900 is not set CONFIG_DVB_TDA8083=y # CONFIG_DVB_TDA10086 is not set CONFIG_DVB_TDA8261=y # CONFIG_DVB_VES1X93 is not set CONFIG_DVB_TUNER_ITD1000=y CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_TDA826X=y # CONFIG_DVB_TUA6100 is not set CONFIG_DVB_CX24116=y # CONFIG_DVB_CX24117 is not set CONFIG_DVB_CX24120=y CONFIG_DVB_SI21XX=y CONFIG_DVB_TS2020=y CONFIG_DVB_DS3000=y CONFIG_DVB_MB86A16=y # CONFIG_DVB_TDA10071 is not set # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=y # CONFIG_DVB_SP887X is not set # CONFIG_DVB_CX22700 is not set CONFIG_DVB_CX22702=y # CONFIG_DVB_S5H1432 is not set # CONFIG_DVB_DRXD is not set CONFIG_DVB_L64781=y CONFIG_DVB_TDA1004X=y CONFIG_DVB_NXT6000=y CONFIG_DVB_MT352=y CONFIG_DVB_ZL10353=y CONFIG_DVB_DIB3000MB=y CONFIG_DVB_DIB3000MC=y CONFIG_DVB_DIB7000M=y CONFIG_DVB_DIB7000P=y CONFIG_DVB_DIB9000=y CONFIG_DVB_TDA10048=y CONFIG_DVB_AF9013=y # CONFIG_DVB_EC100 is not set CONFIG_DVB_HD29L2=y # CONFIG_DVB_STV0367 is not set # CONFIG_DVB_CXD2820R is not set CONFIG_DVB_CXD2841ER=y CONFIG_DVB_RTL2830=y CONFIG_DVB_RTL2832=y CONFIG_DVB_SI2168=y # CONFIG_DVB_AS102_FE is not set # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=y CONFIG_DVB_TDA10021=y CONFIG_DVB_TDA10023=y CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_OR51211=y # CONFIG_DVB_OR51132 is not set CONFIG_DVB_BCM3510=y # CONFIG_DVB_LGDT330X is not set CONFIG_DVB_LGDT3305=y # CONFIG_DVB_LGDT3306A is not set CONFIG_DVB_LG2160=y # CONFIG_DVB_S5H1409 is not set CONFIG_DVB_AU8522=y CONFIG_DVB_AU8522_DTV=y CONFIG_DVB_AU8522_V4L=y CONFIG_DVB_S5H1411=y # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=y CONFIG_DVB_DIB8000=y CONFIG_DVB_MB86A20S=y # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=y # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y CONFIG_DVB_TUNER_DIB0070=y CONFIG_DVB_TUNER_DIB0090=y # # SEC control devices for DVB-S # # CONFIG_DVB_DRX39XYJ is not set CONFIG_DVB_LNBH25=y CONFIG_DVB_LNBP21=y CONFIG_DVB_LNBP22=y CONFIG_DVB_ISL6405=y CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y # CONFIG_DVB_A8293 is not set # CONFIG_DVB_SP2 is not set # CONFIG_DVB_LGS8GL5 is not set # CONFIG_DVB_LGS8GXX is not set # CONFIG_DVB_ATBM8830 is not set CONFIG_DVB_TDA665x=y CONFIG_DVB_IX2505V=y # CONFIG_DVB_M88RS2000 is not set CONFIG_DVB_AF9033=y CONFIG_DVB_HORUS3A=y CONFIG_DVB_ASCOT2E=y # # Tools to develop new frontends # CONFIG_DVB_DUMMY_FE=y # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y # CONFIG_AGP_INTEL is not set # CONFIG_AGP_SIS is not set # CONFIG_AGP_VIA is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=y CONFIG_DRM_KMS_HELPER=y CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y # CONFIG_DRM_LOAD_EDID_FIRMWARE is not set CONFIG_DRM_TTM=y # # I2C encoder or helper chips # CONFIG_DRM_I2C_ADV7511=y # CONFIG_DRM_I2C_CH7006 is not set CONFIG_DRM_I2C_SIL164=y CONFIG_DRM_I2C_NXP_TDA998X=y CONFIG_DRM_TDFX=y # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set CONFIG_DRM_AMDGPU=y # CONFIG_DRM_AMDGPU_CIK is not set CONFIG_DRM_AMDGPU_USERPTR=y CONFIG_DRM_NOUVEAU=y CONFIG_NOUVEAU_DEBUG=5 CONFIG_NOUVEAU_DEBUG_DEFAULT=3 # CONFIG_DRM_NOUVEAU_BACKLIGHT is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set CONFIG_DRM_SAVAGE=y CONFIG_DRM_VGEM=y # CONFIG_DRM_VMWGFX is not set CONFIG_DRM_GMA500=y # CONFIG_DRM_GMA600 is not set # CONFIG_DRM_GMA3600 is not set # CONFIG_DRM_UDL is not set # CONFIG_DRM_AST is not set CONFIG_DRM_MGAG200=y CONFIG_DRM_CIRRUS_QEMU=y CONFIG_DRM_QXL=y CONFIG_DRM_BOCHS=y # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_NXP_PTN3460 is not set # CONFIG_DRM_PARADE_PS8622 is not set # # Frame buffer Devices # CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_CMDLINE=y CONFIG_FB_DDC=y CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y CONFIG_FB_SVGALIB=y # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set CONFIG_FB_PM2=y # CONFIG_FB_PM2_FIFO_DISCONNECT is not set CONFIG_FB_CYBER2000=y CONFIG_FB_CYBER2000_DDC=y CONFIG_FB_ARC=y CONFIG_FB_ASILIANT=y # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set CONFIG_FB_UVESA=y # CONFIG_FB_VESA is not set CONFIG_FB_EFI=y CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set CONFIG_FB_I740=y CONFIG_FB_LE80578=y # CONFIG_FB_CARILLO_RANCH is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set CONFIG_FB_ATY128=y # CONFIG_FB_ATY128_BACKLIGHT is not set CONFIG_FB_ATY=y # CONFIG_FB_ATY_CT is not set # CONFIG_FB_ATY_GX is not set # CONFIG_FB_ATY_BACKLIGHT is not set CONFIG_FB_S3=y # CONFIG_FB_S3_DDC is not set CONFIG_FB_SAVAGE=y # CONFIG_FB_SAVAGE_I2C is not set CONFIG_FB_SAVAGE_ACCEL=y CONFIG_FB_SIS=y CONFIG_FB_SIS_300=y # CONFIG_FB_SIS_315 is not set # CONFIG_FB_VIA is not set CONFIG_FB_NEOMAGIC=y CONFIG_FB_KYRO=y CONFIG_FB_3DFX=y # CONFIG_FB_3DFX_ACCEL is not set # CONFIG_FB_3DFX_I2C is not set CONFIG_FB_VOODOO1=y CONFIG_FB_VT8623=y # CONFIG_FB_TRIDENT is not set CONFIG_FB_ARK=y CONFIG_FB_PM3=y CONFIG_FB_CARMINE=y # CONFIG_FB_CARMINE_DRAM_EVAL is not set CONFIG_CARMINE_DRAM_CUSTOM=y CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y CONFIG_FB_VIRTUAL=y # CONFIG_FB_METRONOME is not set CONFIG_FB_MB862XX=y CONFIG_FB_MB862XX_PCI_GDC=y # CONFIG_FB_MB862XX_I2C is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y CONFIG_FB_AUO_K1901=y # CONFIG_FB_SIMPLE is not set CONFIG_FB_SSD1307=y CONFIG_FB_SM712=y CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=y CONFIG_BACKLIGHT_MAX8925=y # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y # CONFIG_BACKLIGHT_SAHARA is not set CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP8860 is not set CONFIG_BACKLIGHT_ADP8870=y CONFIG_BACKLIGHT_AAT2870=y CONFIG_BACKLIGHT_LM3630A=y CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_LP8788=y # CONFIG_BACKLIGHT_PANDORA is not set CONFIG_BACKLIGHT_AS3711=y # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set CONFIG_BACKLIGHT_BD6107=y CONFIG_VGASTATE=y CONFIG_HDMI=y # # Console display driver support # CONFIG_VGA_CONSOLE=y CONFIG_VGACON_SOFT_SCROLLBACK=y CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64 CONFIG_DUMMY_CONSOLE=y CONFIG_DUMMY_CONSOLE_COLUMNS=80 CONFIG_DUMMY_CONSOLE_ROWS=25 CONFIG_FRAMEBUFFER_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y CONFIG_LOGO=y # CONFIG_LOGO_LINUX_MONO is not set CONFIG_LOGO_LINUX_VGA16=y CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y # CONFIG_SND is not set CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y # CONFIG_SOUND_TRACEINIT is not set CONFIG_SOUND_DMAP=y CONFIG_SOUND_VMIDI=y CONFIG_SOUND_TRIX=y # CONFIG_TRIX_HAVE_BOOT is not set CONFIG_SOUND_MSS=y CONFIG_SOUND_MPU401=y CONFIG_SOUND_PAS=y # CONFIG_PAS_JOYSTICK is not set CONFIG_SOUND_PSS=y # CONFIG_PSS_MIXER is not set # CONFIG_PSS_HAVE_BOOT is not set CONFIG_SOUND_SB=y CONFIG_SOUND_YM3812=y CONFIG_SOUND_UART6850=y CONFIG_SOUND_AEDSP16=y # CONFIG_SC6600 is not set CONFIG_SOUND_KAHLUA=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set CONFIG_UHID=y CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set CONFIG_HID_ACRUX=y # CONFIG_HID_ACRUX_FF is not set # CONFIG_HID_APPLE is not set CONFIG_HID_AUREAL=y CONFIG_HID_BELKIN=y CONFIG_HID_CHERRY=y # CONFIG_HID_CHICONY is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_WALTOP=y # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set CONFIG_HID_TWINHAN=y CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set CONFIG_LOGIWHEELS_FF=y CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y CONFIG_HID_ORTEK=y CONFIG_HID_PANTHERLORD=y CONFIG_PANTHERLORD_FF=y CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=y # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y CONFIG_HID_SPEEDLINK=y # CONFIG_HID_STEELSERIES is not set CONFIG_HID_SUNPLUS=y # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=y # CONFIG_GREENASIA_FF is not set # CONFIG_HID_SMARTJOYPLUS is not set CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_WIIMOTE is not set CONFIG_HID_XINMO=y CONFIG_HID_ZEROPLUS=y # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=y CONFIG_HID_SENSOR_HUB=y CONFIG_HID_SENSOR_CUSTOM_SENSOR=y # # USB HID support # # CONFIG_USB_HID is not set CONFIG_HID_PID=y # # I2C HID support # CONFIG_I2C_HID=y CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_OTG=y CONFIG_USB_OTG_WHITELIST=y CONFIG_USB_OTG_BLACKLIST_HUB=y # CONFIG_USB_OTG_FSM is not set CONFIG_USB_ULPI_BUS=y # CONFIG_USB_MON is not set CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y CONFIG_USB_WUSB_CBAF_DEBUG=y # # USB Host Controller Drivers # CONFIG_USB_C67X00_HCD=y CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y # CONFIG_USB_EHCI_HCD is not set # CONFIG_USB_OXU210HP_HCD is not set CONFIG_USB_ISP116X_HCD=y # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FUSBH200_HCD is not set # CONFIG_USB_FOTG210_HCD is not set CONFIG_USB_MAX3421_HCD=y # CONFIG_USB_OHCI_HCD is not set # CONFIG_USB_UHCI_HCD is not set # CONFIG_USB_SL811_HCD is not set CONFIG_USB_R8A66597_HCD=y CONFIG_USB_WHCI_HCD=y CONFIG_USB_HWA_HCD=y CONFIG_USB_HCD_BCMA=y CONFIG_USB_HCD_SSB=y # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set CONFIG_USB_WDM=y CONFIG_USB_TMC=y # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_HOST=y # CONFIG_USBIP_DEBUG is not set CONFIG_USB_MUSB_HDRC=y CONFIG_USB_MUSB_HOST=y # # Platform Glue Layer # # # MUSB DMA mode # CONFIG_MUSB_PIO_ONLY=y CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_ULPI is not set CONFIG_USB_DWC3_HOST=y # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC2 is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1760_HCD=y CONFIG_USB_ISP1760_HOST_ROLE=y # # USB port drivers # # CONFIG_USB_USS720 is not set CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y # CONFIG_USB_SERIAL_GENERIC is not set # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=y CONFIG_USB_SERIAL_ARK3116=y CONFIG_USB_SERIAL_BELKIN=y CONFIG_USB_SERIAL_CH341=y # CONFIG_USB_SERIAL_WHITEHEAT is not set CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y CONFIG_USB_SERIAL_CP210X=y CONFIG_USB_SERIAL_CYPRESS_M8=y CONFIG_USB_SERIAL_EMPEG=y CONFIG_USB_SERIAL_FTDI_SIO=y # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y CONFIG_USB_SERIAL_IR=y CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y CONFIG_USB_SERIAL_GARMIN=y CONFIG_USB_SERIAL_IPW=y CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y CONFIG_USB_SERIAL_KEYSPAN_MPR=y # CONFIG_USB_SERIAL_KEYSPAN_USA28 is not set CONFIG_USB_SERIAL_KEYSPAN_USA28X=y # CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set # CONFIG_USB_SERIAL_KEYSPAN_USA28XB is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set # CONFIG_USB_SERIAL_KEYSPAN_USA18X is not set CONFIG_USB_SERIAL_KEYSPAN_USA19W=y CONFIG_USB_SERIAL_KEYSPAN_USA19QW=y CONFIG_USB_SERIAL_KEYSPAN_USA19QI=y # CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set # CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set CONFIG_USB_SERIAL_KLSI=y # CONFIG_USB_SERIAL_KOBIL_SCT is not set CONFIG_USB_SERIAL_MCT_U232=y CONFIG_USB_SERIAL_METRO=y CONFIG_USB_SERIAL_MOS7720=y CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=y # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=y CONFIG_USB_SERIAL_PL2303=y # CONFIG_USB_SERIAL_OTI6858 is not set CONFIG_USB_SERIAL_QCAUX=y # CONFIG_USB_SERIAL_QUALCOMM is not set CONFIG_USB_SERIAL_SPCP8X5=y CONFIG_USB_SERIAL_SAFE=y # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=y CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set CONFIG_USB_SERIAL_XSENS_MT=y CONFIG_USB_SERIAL_WISHBONE=y # CONFIG_USB_SERIAL_SSU100 is not set # CONFIG_USB_SERIAL_QT2 is not set CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # CONFIG_USB_EMI62=y CONFIG_USB_EMI26=y CONFIG_USB_ADUTUX=y CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y CONFIG_USB_LCD=y # CONFIG_USB_LED is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set CONFIG_USB_SISUSBVGA=y CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=y # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=y # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=y # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y # CONFIG_USB_HSIC_USB3503 is not set CONFIG_USB_LINK_LAYER_TEST=y CONFIG_USB_ATM=y # CONFIG_USB_SPEEDTOUCH is not set # CONFIG_USB_CXACRU is not set # CONFIG_USB_UEAGLEATM is not set CONFIG_USB_XUSBATM=y # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_TAHVO_USB is not set # CONFIG_USB_ISP1301 is not set # CONFIG_USB_GADGET is not set CONFIG_UWB=y CONFIG_UWB_HWA=y CONFIG_UWB_WHCI=y # CONFIG_UWB_I1480U is not set CONFIG_MMC=y # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_CLKGATE is not set # # MMC/SD/SDIO Card Drivers # # CONFIG_MMC_BLOCK is not set CONFIG_SDIO_UART=y # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=y CONFIG_MMC_SDHCI_PCI=y # CONFIG_MMC_RICOH_MMC is not set CONFIG_MMC_SDHCI_ACPI=y CONFIG_MMC_SDHCI_PLTFM=y CONFIG_MMC_SDHCI_OF_ARASAN=y # CONFIG_MMC_SDHCI_OF_AT91 is not set # CONFIG_MMC_SDHCI_F_SDH30 is not set # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=y CONFIG_MMC_SPI=y CONFIG_MMC_CB710=y CONFIG_MMC_VIA_SDMMC=y CONFIG_MMC_VUB300=y # CONFIG_MMC_USHC is not set # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=y CONFIG_MMC_REALTEK_USB=y # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=y CONFIG_MEMSTICK_JMICRON_38X=y CONFIG_MEMSTICK_R592=y CONFIG_MEMSTICK_REALTEK_PCI=y # CONFIG_MEMSTICK_REALTEK_USB is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # # CONFIG_LEDS_BCM6328 is not set CONFIG_LEDS_BCM6358=y # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3642=y CONFIG_LEDS_PCA9532=y # CONFIG_LEDS_PCA9532_GPIO is not set CONFIG_LEDS_GPIO=y CONFIG_LEDS_LP3944=y CONFIG_LEDS_LP55XX_COMMON=y CONFIG_LEDS_LP5521=y # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y # CONFIG_LEDS_LP8788 is not set CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y # CONFIG_LEDS_PCA955X is not set CONFIG_LEDS_PCA963X=y CONFIG_LEDS_WM831X_STATUS=y # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_DAC124S085=y # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_REGULATOR is not set CONFIG_LEDS_BD2802=y # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_DELL_NETBOOKS is not set CONFIG_LEDS_MC13783=y CONFIG_LEDS_TCA6507=y CONFIG_LEDS_TLC591XX=y # CONFIG_LEDS_MAX8997 is not set CONFIG_LEDS_LM355x=y # CONFIG_LEDS_MENF21BMC is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=y # # LED Triggers # # CONFIG_LEDS_TRIGGERS is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y CONFIG_EDAC=y CONFIG_EDAC_LEGACY_SYSFS=y CONFIG_EDAC_DEBUG=y CONFIG_EDAC_DECODE_MCE=y CONFIG_EDAC_MM_EDAC=y CONFIG_EDAC_AMD64=y CONFIG_EDAC_AMD64_ERROR_INJECTION=y CONFIG_EDAC_E752X=y CONFIG_EDAC_I82975X=y # CONFIG_EDAC_I3000 is not set # CONFIG_EDAC_I3200 is not set # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=y CONFIG_EDAC_I5400=y # CONFIG_EDAC_I7CORE is not set # CONFIG_EDAC_I5000 is not set CONFIG_EDAC_I5100=y CONFIG_EDAC_I7300=y CONFIG_RTC_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y # CONFIG_DMADEVICES_DEBUG is not set # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y CONFIG_DMA_OF=y # CONFIG_FSL_EDMA is not set CONFIG_IDMA64=y CONFIG_INTEL_IOATDMA=y # CONFIG_INTEL_MIC_X100_DMA is not set # CONFIG_DW_DMAC is not set # CONFIG_DW_DMAC_PCI is not set # CONFIG_HSU_DMA_PCI is not set # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=y CONFIG_DMA_ENGINE_RAID=y CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set CONFIG_UIO=y CONFIG_UIO_CIF=y CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=y CONFIG_UIO_AEC=y CONFIG_UIO_SERCOS3=y CONFIG_UIO_PCI_GENERIC=y CONFIG_UIO_NETX=y CONFIG_UIO_PRUSS=y CONFIG_UIO_MF624=y # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y # CONFIG_VIRTIO_PCI_LEGACY is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=y # CONFIG_ACERHDF is not set # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=y CONFIG_DELL_WMI=y CONFIG_DELL_WMI_AIO=y # CONFIG_DELL_SMO8800 is not set CONFIG_DELL_RBTN=y CONFIG_FUJITSU_LAPTOP=y # CONFIG_FUJITSU_LAPTOP_DEBUG is not set # CONFIG_FUJITSU_TABLET is not set CONFIG_AMILO_RFKILL=y CONFIG_HP_ACCEL=y CONFIG_HP_WIRELESS=y CONFIG_HP_WMI=y CONFIG_MSI_LAPTOP=y CONFIG_PANASONIC_LAPTOP=y CONFIG_COMPAL_LAPTOP=y CONFIG_SONY_LAPTOP=y # CONFIG_SONYPI_COMPAT is not set # CONFIG_IDEAPAD_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set CONFIG_SENSORS_HDAPS=y CONFIG_EEEPC_LAPTOP=y CONFIG_ASUS_WMI=y CONFIG_ASUS_NB_WMI=y # CONFIG_EEEPC_WMI is not set CONFIG_ACPI_WMI=y # CONFIG_MSI_WMI is not set CONFIG_TOPSTAR_LAPTOP=y CONFIG_ACPI_TOSHIBA=y CONFIG_TOSHIBA_BT_RFKILL=y CONFIG_TOSHIBA_HAPS=y # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_IPS is not set CONFIG_IBM_RTL=y CONFIG_SAMSUNG_LAPTOP=y CONFIG_MXM_WMI=y CONFIG_INTEL_OAKTRAIL=y CONFIG_SAMSUNG_Q10=y CONFIG_APPLE_GMUX=y # CONFIG_INTEL_RST is not set CONFIG_INTEL_SMARTCONNECT=y CONFIG_PVPANIC=y CONFIG_INTEL_PMC_IPC=y # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y # CONFIG_CHROMEOS_PSTORE is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_WM831X is not set CONFIG_COMMON_CLK_RK808=y CONFIG_COMMON_CLK_SI5351=y CONFIG_COMMON_CLK_SI570=y # CONFIG_COMMON_CLK_CDCE925 is not set CONFIG_CLK_TWL6040=y CONFIG_COMMON_CLK_PALMAS=y CONFIG_COMMON_CLK_PWM=y # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_CDCE706 is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set # CONFIG_ALTERA_MBOX is not set # CONFIG_IOMMU_SUPPORT is not set # # Remoteproc drivers # CONFIG_REMOTEPROC=y CONFIG_STE_MODEM_RPROC=y # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y CONFIG_DEVFREQ_GOV_PERFORMANCE=y CONFIG_DEVFREQ_GOV_POWERSAVE=y # CONFIG_DEVFREQ_GOV_USERSPACE is not set # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=y # # Extcon Device Drivers # CONFIG_EXTCON_GPIO=y # CONFIG_EXTCON_MAX14577 is not set # CONFIG_EXTCON_MAX8997 is not set CONFIG_EXTCON_PALMAS=y # CONFIG_EXTCON_RT8973A is not set # CONFIG_EXTCON_SM5502 is not set # CONFIG_EXTCON_USB_GPIO is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set # CONFIG_NTB is not set CONFIG_VME_BUS=y # # VME Bridge Drivers # CONFIG_VME_CA91CX42=y CONFIG_VME_TSI148=y # # VME Board Drivers # CONFIG_VMIVME_7805=y # # VME Device Drivers # CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_ATMEL_HLCDC_PWM=y CONFIG_PWM_FSL_FTM=y # CONFIG_PWM_LPSS is not set CONFIG_PWM_PCA9685=y CONFIG_PWM_TWL=y CONFIG_PWM_TWL_LED=y CONFIG_IRQCHIP=y CONFIG_IPACK_BUS=y CONFIG_BOARD_TPCI200=y # CONFIG_SERIAL_IPOCTAL is not set CONFIG_RESET_CONTROLLER=y # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y CONFIG_PHY_PXA_28NM_HSIC=y CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_TUSB1210=y CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y CONFIG_MCB=y CONFIG_MCB_PCI=y # # Performance monitor support # CONFIG_RAS=y CONFIG_AMD_MCE_INJ=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y CONFIG_ANDROID_BINDER_IPC=y CONFIG_LIBNVDIMM=y # CONFIG_BLK_DEV_PMEM is not set # CONFIG_ND_BLK is not set CONFIG_ND_CLAIM=y CONFIG_BTT=y # CONFIG_NVMEM is not set # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=y # CONFIG_DCDBAS is not set CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # CONFIG_GOOGLE_SMI=y CONFIG_GOOGLE_MEMCONSOLE=y # # EFI (Extensible Firmware Interface) Support # CONFIG_EFI_VARS=y CONFIG_EFI_ESRT=y CONFIG_EFI_VARS_PSTORE=y CONFIG_EFI_VARS_PSTORE_DEFAULT_DISABLE=y # CONFIG_EFI_RUNTIME_MAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y CONFIG_UEFI_CPER=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y # CONFIG_EXT2_FS_SECURITY is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y CONFIG_EXT4_ENCRYPTION=y CONFIG_EXT4_FS_ENCRYPTION=y # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y # CONFIG_REISERFS_FS_SECURITY is not set CONFIG_JFS_FS=y # CONFIG_JFS_POSIX_ACL is not set # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y # CONFIG_OCFS2_FS_STATS is not set # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set # CONFIG_BTRFS_FS is not set CONFIG_NILFS2_FS=y # CONFIG_F2FS_FS is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set # CONFIG_QUOTA_DEBUG is not set CONFIG_QUOTA_TREE=y # CONFIG_QFMT_V1 is not set CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # # Caches # # CONFIG_FSCACHE is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y # CONFIG_PROC_CHILDREN is not set CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y # CONFIG_EFIVAR_FS is not set CONFIG_MISC_FILESYSTEMS=y CONFIG_ADFS_FS=y CONFIG_ADFS_FS_RW=y CONFIG_AFFS_FS=y # CONFIG_ECRYPT_FS is not set CONFIG_HFS_FS=y CONFIG_HFSPLUS_FS=y CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=y # CONFIG_BEFS_DEBUG is not set CONFIG_BFS_FS=y CONFIG_EFS_FS=y # CONFIG_LOGFS is not set # CONFIG_CRAMFS is not set CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y # CONFIG_SQUASHFS_ZLIB is not set CONFIG_SQUASHFS_LZ4=y CONFIG_SQUASHFS_LZO=y # CONFIG_SQUASHFS_XZ is not set # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 CONFIG_VXFS_FS=y # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set CONFIG_QNX6FS_FS=y CONFIG_QNX6FS_DEBUG=y # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_FTRACE=y # CONFIG_PSTORE_RAM is not set # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=y CONFIG_UFS_FS_WRITE=y # CONFIG_UFS_DEBUG is not set # CONFIG_EXOFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V2=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y # CONFIG_NFS_SWAP is not set # CONFIG_NFS_V4_1 is not set CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_NFSD_PNFS=y # CONFIG_NFSD_V4_SECURITY_LABEL is not set # CONFIG_NFSD_FAULT_INJECTION is not set CONFIG_GRACE_PERIOD=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y # CONFIG_RPCSEC_GSS_KRB5 is not set CONFIG_SUNRPC_DEBUG=y # CONFIG_CEPH_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set # CONFIG_CIFS_WEAK_PW_HASH is not set # CONFIG_CIFS_UPCALL is not set # CONFIG_CIFS_XATTR is not set CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set # CONFIG_CIFS_DFS_UPCALL is not set # CONFIG_CIFS_SMB2 is not set CONFIG_NCP_FS=y # CONFIG_NCPFS_PACKET_SIGNING is not set # CONFIG_NCPFS_IOCTL_LOCKING is not set # CONFIG_NCPFS_STRONG is not set # CONFIG_NCPFS_NFS_NS is not set # CONFIG_NCPFS_OS2_NS is not set CONFIG_NCPFS_SMALLDOS=y # CONFIG_NCPFS_NLS is not set CONFIG_NCPFS_EXTRAS=y # CONFIG_CODA_FS is not set CONFIG_AFS_FS=y CONFIG_AFS_DEBUG=y CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y CONFIG_9P_FS_SECURITY=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=y # CONFIG_NLS_CODEPAGE_860 is not set CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=y CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y # CONFIG_NLS_ISO8859_1 is not set # CONFIG_NLS_ISO8859_2 is not set CONFIG_NLS_ISO8859_3=y # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=y CONFIG_NLS_KOI8_U=y CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y CONFIG_NLS_MAC_CROATIAN=y CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y CONFIG_NLS_MAC_INUIT=y CONFIG_NLS_MAC_ROMANIAN=y CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # CONFIG_DLM is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # # CONFIG_PAGE_EXTENSION is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set CONFIG_SLUB_DEBUG_ON=y CONFIG_SLUB_STATS=y CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHED_INFO=y # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set CONFIG_DEBUG_TIMEKEEPING=y # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_NOTIFIER_ERROR_INJECTION is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y CONFIG_FUNCTION_GRAPH_TRACER=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set # CONFIG_FTRACE_SYSCALLS is not set # CONFIG_TRACER_SNAPSHOT is not set CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y CONFIG_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y # CONFIG_STACK_TRACER is not set CONFIG_BLK_DEV_IO_TRACE=y CONFIG_UPROBE_EVENT=y CONFIG_BPF_EVENTS=y CONFIG_PROBE_EVENTS=y CONFIG_DYNAMIC_FTRACE=y CONFIG_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_FUNCTION_PROFILER=y CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SELFTEST=y CONFIG_FTRACE_STARTUP_TEST=y CONFIG_EVENT_TRACE_TEST_SYSCALLS=y # CONFIG_MMIOTRACE is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_RHASHTABLE=y CONFIG_PROVIDE_OHCI1394_DMA_INIT=y CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set # CONFIG_TEST_FIRMWARE is not set CONFIG_TEST_UDELAY=y # CONFIG_MEMTEST is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y CONFIG_DEBUG_RODATA_TEST=y CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set # CONFIG_X86_DEBUG_STATIC_CPU_HAS is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=y # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set CONFIG_ENCRYPTED_KEYS=y # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_PATH=y CONFIG_LSM_MMAP_MIN_ADDR=65536 CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 # CONFIG_SECURITY_SELINUX_DISABLE is not set # CONFIG_SECURITY_SELINUX_DEVELOP is not set CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y CONFIG_SECURITY_YAMA=y # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_APPARMOR is not set # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set # CONFIG_CRYPTO_SHA256_SSSE3 is not set # CONFIG_CRYPTO_SHA512_SSSE3 is not set CONFIG_CRYPTO_SHA1_MB=y CONFIG_CRYPTO_SHA256=y # CONFIG_CRYPTO_SHA512 is not set # CONFIG_CRYPTO_TGR192 is not set CONFIG_CRYPTO_WP512=y CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y # CONFIG_CRYPTO_BLOWFISH_X86_64 is not set CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y # CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64 is not set CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_CAST6_AVX_X86_64=y CONFIG_CRYPTO_DES=y # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=y # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set # CONFIG_CRYPTO_SALSA20_X86_64 is not set CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y # CONFIG_CRYPTO_SERPENT_SSE2_X86_64 is not set CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y # CONFIG_CRYPTO_TEA is not set # 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 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_ZLIB=y # 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=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y CONFIG_CRYPTO_DRBG_CTR=y CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y # CONFIG_CRYPTO_USER_API_SKCIPHER is not set CONFIG_CRYPTO_USER_API_RNG=y # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=y # CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set CONFIG_ASYMMETRIC_KEY_TYPE=y # CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set CONFIG_PUBLIC_KEY_ALGO_RSA=y # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_HAVE_KVM=y CONFIG_KVM_COMPAT=y CONFIG_VIRTUALIZATION=y CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_XZ=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_LRU_CACHE=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y CONFIG_DDR=y CONFIG_MPILIB=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y CONFIG_FONTS=y # CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y # CONFIG_FONT_6x11 is not set # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set CONFIG_FONT_MINI_4x6=y CONFIG_FONT_6x10=y CONFIG_FONT_SUN8x16=y CONFIG_FONT_SUN12x22=y CONFIG_FONT_10x18=y # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 j68CAPocJ6WxxGf7AgAAAAAEWVo= --=-=-=--