From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============0538377975754112308==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-developer] [mm] 4db18597f8: invoked_oom-killer:gfp_mask=0x Date: Mon, 12 Dec 2016 13:24:31 +0800 Message-ID: <87zik11zzk.fsf@yhuang-dev.intel.com> List-Id: --===============0538377975754112308== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: 4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5 ("mm: prevent double decre= ase of nr_reserved_highatomic") https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master in testcase: vm-scalability with following parameters: runtime: 300 thp_enabled: always thp_defrag: never nr_task: 16 nr_ssd: 1 test: swap-w-seq cpufreq_governor: performance test-description: The motivation behind this suite is to exercise functions= and regions of the mm/ of the Linux kernel which are of interest to us. test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.g= it/ on test machine: 72 threads Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz with = 128G memory caused below changes: +------------------------------------------------------------------+-------= -----+------------+ | | ae52af= 6e8e | 4db18597f8 | +------------------------------------------------------------------+-------= -----+------------+ | boot_successes | 3 = | 0 | | boot_failures | 1 = | 2 | | WARNING:at_fs/sysfs/dir.c:#sysfs_warn_dup | 1 = | | | calltrace:parport_pc_init | 1 = | | | calltrace:SyS_finit_module | 1 = | | | WARNING:at_lib/kobject.c:#kobject_add_internal | 1 = | | | invoked_oom-killer:gfp_mask=3D0x | 0 = | 2 | | Mem-Info | 0 = | 2 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 = | 2 | +------------------------------------------------------------------+-------= -----+------------+ kern :info : [ 130.318393] perf: interrupt took too long (4058 > 4055), = lowering kernel.perf_event_max_sample_rate to 49000 kern :warn : [ 208.577841] numa-numastat: page allocation stalls for 100= 01ms, order:2, mode:0x26040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK) kern :warn : [ 208.591467] CPU: 7 PID: 1116 Comm: numa-numastat Not tain= ted 4.9.0-rc8-00095-g4db1859 #1 kern :warn : [ 208.601377] Hardware name: Intel Corporation S2600WTT/S26= 00WTT, BIOS SE5C610.86B.01.01.0008.021120151325 02/11/2015 kern :warn : [ 208.613918] ffffc9000f12b9a8 ffffffff81465ed9 ffffffff81= c9a878 0000000000000001 kern :warn : [ 208.623132] ffffc9000f12ba28 ffffffff8118baa6 026040c002= 6040c0 ffffffff81c9a878 kern :warn : [ 208.632337] ffffc9000f12b9d0 0000000000000010 ffffc9000f= 12ba38 ffffc9000f12b9e8 kern :warn : [ 208.641518] Call Trace: kern :warn : [ 208.645106] [] dump_stack+0x63/0x8a kern :warn : [ 208.651711] [] warn_alloc+0x116/0x140 kern :warn : [ 208.658496] [] ? __alloc_pages_direct_= compact+0x46/0x100 kern :warn : [ 208.667140] [] __alloc_pages_slowpath+= 0x8ff/0xb70 kern :warn : [ 208.675104] [] __alloc_pages_nodemask+= 0x2ab/0x2f0 kern :warn : [ 208.683072] [] alloc_pages_current+0x9= 5/0x140 kern :warn : [ 208.690597] [] new_slab+0x3a5/0x5a0 kern :warn : [ 208.697137] [] ___slab_alloc+0x3a0/0x4= b0 kern :warn : [ 208.704145] [] ? vsnprintf+0x1e3/0x4d0 kern :warn : [ 208.710942] [] ? copy_process+0xfd/0x1= c20 kern :warn : [ 208.718792] [] ? __dequeue_signal+0xf7= /0x190 kern :warn : [ 208.726139] [] __slab_alloc+0x20/0x40 kern :warn : [ 208.732788] [] kmem_cache_alloc_node+0= x91/0x1d0 kern :warn : [ 208.740376] [] ? current_has_perm+0x4d= /0x50 kern :warn : [ 208.747576] [] ? copy_process+0xfd/0x1= c20 kern :warn : [ 208.755351] [] copy_process+0xfd/0x1c20 kern :warn : [ 208.762928] [] ? handle_mm_fault+0x8f6= /0x1430 kern :warn : [ 208.770298] [] ? __fpu__restore_sig+0x= 9e/0x5e0 kern :warn : [ 208.777756] [] _do_fork+0xca/0x3f0 kern :warn : [ 208.784040] [] SyS_clone+0x19/0x20 kern :warn : [ 208.790310] [] do_syscall_64+0x67/0x180 kern :warn : [ 208.797060] [] entry_SYSCALL64_slow_pa= th+0x25/0x25 kern :warn : [ 208.805427] Mem-Info: kern :warn : [ 208.808601] active_anon:30919709 inactive_anon:1288880 is= olated_anon:1635 active_file:3334 inactive_file:11902 isolate= d_file:0 unevictable:159531 dirty:0 writeback:180458 = unstable:0 slab_reclaimable:14771 slab_unreclaimable:40= 200 mapped:3798 shmem:3410 pagetables:203131 bou= nce:0 free:89054 free_pcp:109 free_cma:852 kern :warn : [ 208.851813] Node 0 active_anon:61959528kB inactive_anon:2= 588768kB active_file:56kB inactive_file:100kB unevictable:348280kB isolated= (anon):2204kB isolated(file):0kB mapped:7628kB dirty:0kB writeback:202516kB= shmem:0kB shmem_thp: 0kB shmem_pmdmapped: 3827712kB anon_thp: 13636kB writ= eback_tmp:0kB unstable:0kB pages_scanned:77 all_unreclaimable? no kern :warn : [ 208.887904] Node 1 active_anon:61716140kB inactive_anon:2= 570976kB active_file:13280kB inactive_file:47508kB unevictable:289844kB iso= lated(anon):2880kB isolated(file):0kB mapped:7564kB dirty:4kB writeback:519= 396kB shmem:0kB shmem_thp: 0kB shmem_pmdmapped: 108544kB anon_thp: 4kB writ= eback_tmp:0kB unstable:4kB pages_scanned:0 all_unreclaimable? no kern :warn : [ 208.923942] Node 0 DMA free:15888kB min:8kB low:20kB high= :32kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB u= nevictable:0kB writepending:0kB present:15984kB managed:15896kB mlocked:0kB= slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB pagetables:0k= B bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB kern :warn : [ 208.959037] lowmem_reserve[]: 0 1643 64102 64102 64102 kern :warn : [ 208.965589] Node 0 DMA32 free:251128kB min:1296kB low:319= 6kB high:5096kB active_anon:1646460kB inactive_anon:0kB active_file:0kB ina= ctive_file:0kB unevictable:0kB writepending:0kB present:1983804kB managed:1= 900900kB mlocked:0kB slab_reclaimable:0kB slab_unreclaimable:4kB kernel_sta= ck:12kB pagetables:3264kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB kern :warn : [ 209.003097] lowmem_reserve[]: 0 0 62458 62458 62458 kern :warn : [ 209.009359] Node 0 Normal free:43148kB min:43684kB low:10= 7640kB high:171596kB active_anon:60319912kB inactive_anon:2582252kB active_= file:56kB inactive_file:100kB unevictable:348280kB writepending:195324kB pr= esent:65011712kB managed:63957740kB mlocked:0kB slab_reclaimable:31376kB sl= ab_unreclaimable:94180kB kernel_stack:9628kB pagetables:362876kB bounce:0kB= free_pcp:352kB local_pcp:0kB free_cma:0kB kern :warn : [ 209.051722] lowmem_reserve[]: 0 0 0 0 0 kern :warn : [ 209.056869] Node 1 Normal free:46660kB min:45116kB low:11= 1168kB high:177220kB active_anon:61715440kB inactive_anon:2570820kB active_= file:13280kB inactive_file:47508kB unevictable:289844kB writepending:529116= kB present:67108864kB managed:66053436kB mlocked:0kB slab_reclaimable:27612= kB slab_unreclaimable:66660kB kernel_stack:6232kB pagetables:447244kB bounc= e:0kB free_pcp:124kB local_pcp:0kB free_cma:3408kB kern :warn : [ 209.100197] lowmem_reserve[]: 0 0 0 0 0 kern :warn : [ 209.105416] Node 0 DMA: 0*4kB 0*8kB 1*16kB (U) 0*32kB 2*6= 4kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB = (M) =3D 15888kB kern :warn : [ 209.122081] Node 0 DMA32: 8*4kB (UM) 25*8kB (UM) 17*16kB = (UM) 20*32kB (UM) 10*64kB (UM) 4*128kB (UM) 2*256kB (U) 1*512kB (U) 0*1024k= B 1*2048kB (U) 60*4096kB (M) =3D 251128kB To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tes= ts.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Ying Huang --===============0538377975754112308== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.9.0-rc8-00095-g4db1859" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjkuMC1yYzggS2VybmVsIENvbmZpZ3VyYXRpb24KIwpDT05GSUdfNjRCSVQ9eQpDT05G SUdfWDg2XzY0PXkKQ09ORklHX1g4Nj15CkNPTkZJR19JTlNUUlVDVElPTl9ERUNPREVSPXkKQ09O RklHX09VVFBVVF9GT1JNQVQ9ImVsZjY0LXg4Ni02NCIKQ09ORklHX0FSQ0hfREVGQ09ORklHPSJh cmNoL3g4Ni9jb25maWdzL3g4Nl82NF9kZWZjb25maWciCkNPTkZJR19MT0NLREVQX1NVUFBPUlQ9 eQpDT05GSUdfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01N QVBfUk5EX0JJVFNfTUlOPTI4CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUFYPTMyCkNPTkZJ R19BUkNIX01NQVBfUk5EX0NPTVBBVF9CSVRTX01JTj04CkNPTkZJR19BUkNIX01NQVBfUk5EX0NP TVBBVF9CSVRTX01BWD0xNgpDT05GSUdfTkVFRF9ETUFfTUFQX1NUQVRFPXkKQ09ORklHX05FRURf U0dfRE1BX0xFTkdUSD15CkNPTkZJR19HRU5FUklDX0lTQV9ETUE9eQpDT05GSUdfR0VORVJJQ19C VUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVMQVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfR0VORVJJ Q19IV0VJR0hUPXkKQ09ORklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX1JXU0VNX1hD SEdBRERfQUxHT1JJVEhNPXkKQ09ORklHX0dFTkVSSUNfQ0FMSUJSQVRFX0RFTEFZPXkKQ09ORklH X0FSQ0hfSEFTX0NQVV9SRUxBWD15CkNPTkZJR19BUkNIX0hBU19DQUNIRV9MSU5FX1NJWkU9eQpD T05GSUdfSEFWRV9TRVRVUF9QRVJfQ1BVX0FSRUE9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0VNQkVE X0ZJUlNUX0NIVU5LPXkKQ09ORklHX05FRURfUEVSX0NQVV9QQUdFX0ZJUlNUX0NIVU5LPXkKQ09O RklHX0FSQ0hfSElCRVJOQVRJT05fUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9TVVNQRU5EX1BPU1NJ QkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9IVUdFX1BNRF9TSEFSRT15CkNPTkZJR19BUkNIX1dBTlRf R0VORVJBTF9IVUdFVExCPXkKQ09ORklHX1pPTkVfRE1BMzI9eQpDT05GSUdfQVVESVRfQVJDSD15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15CkNPTkZJR19BUkNIX1NV UFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19IQVZFX0lOVEVMX1RYVD15CkNPTkZJR19Y ODZfNjRfU01QPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19GSVhfRUFS TFlDT05fTUVNPXkKQ09ORklHX0RFQlVHX1JPREFUQT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz00 CkNPTkZJR19ERUZDT05GSUdfTElTVD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25m aWciCkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09O RklHX1RIUkVBRF9JTkZPX0lOX1RBU0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfSU5J VF9FTlZfQVJHX0xJTUlUPTMyCkNPTkZJR19DUk9TU19DT01QSUxFPSIiCiMgQ09ORklHX0NPTVBJ TEVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19MT0NBTFZFUlNJT049IiIKQ09ORklHX0xPQ0FMVkVS U0lPTl9BVVRPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0daSVA9eQpDT05GSUdfSEFWRV9LRVJORUxf QlpJUDI9eQpDT05GSUdfSEFWRV9LRVJORUxfTFpNQT15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15 CkNPTkZJR19IQVZFX0tFUk5FTF9MWk89eQpDT05GSUdfSEFWRV9LRVJORUxfTFo0PXkKQ09ORklH X0tFUk5FTF9HWklQPXkKIyBDT05GSUdfS0VSTkVMX0JaSVAyIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX0xaTUEgaXMgbm90IHNldAojIENPTkZJR19LRVJORUxfWFogaXMgbm90IHNldAojIENP TkZJR19LRVJORUxfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaNCBpcyBub3Qgc2V0 CkNPTkZJR19ERUZBVUxUX0hPU1ROQU1FPSIobm9uZSkiCkNPTkZJR19TV0FQPXkKQ09ORklHX1NZ U1ZJUEM9eQpDT05GSUdfU1lTVklQQ19TWVNDVEw9eQpDT05GSUdfUE9TSVhfTVFVRVVFPXkKQ09O RklHX1BPU0lYX01RVUVVRV9TWVNDVEw9eQpDT05GSUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CkNP TkZJR19GSEFORExFPXkKQ09ORklHX1VTRUxJQj15CkNPTkZJR19BVURJVD15CkNPTkZJR19IQVZF X0FSQ0hfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUU1lTQ0FMTD15CkNPTkZJR19BVURJVF9X QVRDSD15CkNPTkZJR19BVURJVF9UUkVFPXkKCiMKIyBJUlEgc3Vic3lzdGVtCiMKQ09ORklHX0dF TkVSSUNfSVJRX1BST0JFPXkKQ09ORklHX0dFTkVSSUNfSVJRX1NIT1c9eQpDT05GSUdfR0VORVJJ Q19QRU5ESU5HX0lSUT15CkNPTkZJR19JUlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElF UkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNfTVNJX0lSUT15CkNPTkZJR19HRU5FUklDX01TSV9JUlFf RE9NQUlOPXkKIyBDT05GSUdfSVJRX0RPTUFJTl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19JUlFf Rk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNF X1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NP VVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15 CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNf QlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJ R19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJ Q0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBp cyBub3Qgc2V0CiMgQ09ORklHX05PX0haX0lETEUgaXMgbm90IHNldApDT05GSUdfTk9fSFpfRlVM TD15CiMgQ09ORklHX05PX0haX0ZVTExfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9fSFpfRlVM TF9TWVNJRExFIGlzIG5vdCBzZXQKQ09ORklHX05PX0haPXkKQ09ORklHX0hJR0hfUkVTX1RJTUVS Uz15CgojCiMgQ1BVL1Rhc2sgdGltZSBhbmQgc3RhdHMgYWNjb3VudGluZwojCkNPTkZJR19WSVJU X0NQVV9BQ0NPVU5USU5HPXkKQ09ORklHX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKIyBDT05G SUdfSVJRX1RJTUVfQUNDT1VOVElORyBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NU PXkKQ09ORklHX0JTRF9QUk9DRVNTX0FDQ1RfVjM9eQpDT05GSUdfVEFTS1NUQVRTPXkKQ09ORklH X1RBU0tfREVMQVlfQUNDVD15CkNPTkZJR19UQVNLX1hBQ0NUPXkKQ09ORklHX1RBU0tfSU9fQUND T1VOVElORz15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JDVT15CiMgQ09ORklH X1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQpD T05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19DT05URVhUX1RSQUNLSU5HPXkKIyBDT05G SUdfQ09OVEVYVF9UUkFDS0lOR19GT1JDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RSRUVfUkNVX1RS QUNFIGlzIG5vdCBzZXQKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgQ09ORklHX1JDVV9OT0NCX0NQ VV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX05PQ0JfQ1BVX1pFUk8gaXMgbm90IHNldApD T05GSUdfUkNVX05PQ0JfQ1BVX0FMTD15CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5v dCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKQ09ORklHX0lLQ09O RklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xOQpDT05GSUdfTE9HX0NQVV9NQVhfQlVG X1NISUZUPTEyCkNPTkZJR19OTUlfTE9HX0JVRl9TSElGVD0xMwpDT05GSUdfSEFWRV9VTlNUQUJM RV9TQ0hFRF9DTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09O RklHX0FSQ0hfV0FOVF9CQVRDSEVEX1VOTUFQX1RMQl9GTFVTSD15CkNPTkZJR19BUkNIX1NVUFBP UlRTX0lOVDEyOD15CkNPTkZJR19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19OVU1BX0JBTEFOQ0lO R19ERUZBVUxUX0VOQUJMRUQ9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5URVI9 eQpDT05GSUdfTUVNQ0c9eQpDT05GSUdfTUVNQ0dfU1dBUD15CkNPTkZJR19NRU1DR19TV0FQX0VO QUJMRUQ9eQpDT05GSUdfQkxLX0NHUk9VUD15CiMgQ09ORklHX0RFQlVHX0JMS19DR1JPVVAgaXMg bm90IHNldApDT05GSUdfQ0dST1VQX1dSSVRFQkFDSz15CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpD T05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15CkNPTkZJR19DRlNfQkFORFdJRFRIPXkKQ09ORklHX1JU X0dST1VQX1NDSEVEPXkKIyBDT05GSUdfQ0dST1VQX1BJRFMgaXMgbm90IHNldApDT05GSUdfQ0dS T1VQX0ZSRUVaRVI9eQpDT05GSUdfQ0dST1VQX0hVR0VUTEI9eQpDT05GSUdfQ1BVU0VUUz15CkNP TkZJR19QUk9DX1BJRF9DUFVTRVQ9eQpDT05GSUdfQ0dST1VQX0RFVklDRT15CiMgQ09ORklHX0NH Uk9VUF9DUFVBQ0NUIGlzIG5vdCBzZXQKQ09ORklHX0NHUk9VUF9QRVJGPXkKIyBDT05GSUdfQ0dS T1VQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFIGlzIG5vdCBz ZXQKQ09ORklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19OUz15CkNP TkZJR19VU0VSX05TPXkKQ09ORklHX1BJRF9OUz15CkNPTkZJR19ORVRfTlM9eQpDT05GSUdfU0NI RURfQVVUT0dST1VQPXkKIyBDT05GSUdfU1lTRlNfREVQUkVDQVRFRCBpcyBub3Qgc2V0CkNPTkZJ R19SRUxBWT15CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNF PSIiCkNPTkZJR19SRF9HWklQPXkKQ09ORklHX1JEX0JaSVAyPXkKQ09ORklHX1JEX0xaTUE9eQpD T05GSUdfUkRfWFo9eQpDT05GSUdfUkRfTFpPPXkKQ09ORklHX1JEX0xaND15CkNPTkZJR19DQ19P UFRJTUlaRV9GT1JfUEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBp cyBub3Qgc2V0CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfQU5PTl9JTk9ERVM9eQpDT05GSUdfSEFW RV9VSUQxNj15CkNPTkZJR19TWVNDVExfRVhDRVBUSU9OX1RSQUNFPXkKQ09ORklHX0hBVkVfUENT UEtSX1BMQVRGT1JNPXkKQ09ORklHX0JQRj15CiMgQ09ORklHX0VYUEVSVCBpcyBub3Qgc2V0CkNP TkZJR19VSUQxNj15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTD15 CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90IHNl dApDT05GSUdfS0FMTFNZTVM9eQpDT05GSUdfS0FMTFNZTVNfQUxMPXkKQ09ORklHX0tBTExTWU1T X0FCU09MVVRFX1BFUkNQVT15CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklH X1BSSU5USz15CkNPTkZJR19QUklOVEtfTk1JPXkKQ09ORklHX0JVRz15CkNPTkZJR19FTEZfQ09S RT15CkNPTkZJR19QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQkFTRV9GVUxMPXkKQ09ORklHX0ZV VEVYPXkKQ09ORklHX0VQT0xMPXkKQ09ORklHX1NJR05BTEZEPXkKQ09ORklHX1RJTUVSRkQ9eQpD T05GSUdfRVZFTlRGRD15CiMgQ09ORklHX0JQRl9TWVNDQUxMIGlzIG5vdCBzZXQKQ09ORklHX1NI TUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQojIENPTkZJR19VU0VS RkFVTFRGRCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfUVVJUktTPXkKQ09ORklHX01FTUJBUlJJRVI9 eQojIENPTkZJR19FTUJFRERFRCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkK CiMKIyBLZXJuZWwgUGVyZm9ybWFuY2UgRXZlbnRzIEFuZCBDb3VudGVycwojCkNPTkZJR19QRVJG X0VWRU5UUz15CiMgQ09ORklHX0RFQlVHX1BFUkZfVVNFX1ZNQUxMT0MgaXMgbm90IHNldApDT05G SUdfVk1fRVZFTlRfQ09VTlRFUlM9eQpDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09ORklHX0NPTVBB VF9CUksgaXMgbm90IHNldAojIENPTkZJR19TTEFCIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQoj IENPTkZJR19TTEFCX0ZSRUVMSVNUX1JBTkRPTSBpcyBub3Qgc2V0CkNPTkZJR19TTFVCX0NQVV9Q QVJUSUFMPXkKIyBDT05GSUdfU1lTVEVNX0RBVEFfVkVSSUZJQ0FUSU9OIGlzIG5vdCBzZXQKQ09O RklHX1BST0ZJTElORz15CkNPTkZJR19UUkFDRVBPSU5UUz15CkNPTkZJR19LRVhFQ19DT1JFPXkK Q09ORklHX09QUk9GSUxFPW0KQ09ORklHX09QUk9GSUxFX0VWRU5UX01VTFRJUExFWD15CkNPTkZJ R19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9USU1FUj15CkNPTkZJR19LUFJP QkVTPXkKQ09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZU19TRUxGVEVTVCBp cyBub3Qgc2V0CkNPTkZJR19PUFRQUk9CRVM9eQpDT05GSUdfS1BST0JFU19PTl9GVFJBQ0U9eQpD T05GSUdfVVBST0JFUz15CiMgQ09ORklHX0hBVkVfNjRCSVRfQUxJR05FRF9BQ0NFU1MgaXMgbm90 IHNldApDT05GSUdfSEFWRV9FRkZJQ0lFTlRfVU5BTElHTkVEX0FDQ0VTUz15CkNPTkZJR19BUkNI X1VTRV9CVUlMVElOX0JTV0FQPXkKQ09ORklHX0tSRVRQUk9CRVM9eQpDT05GSUdfVVNFUl9SRVRV Uk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJP QkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNP TkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hB VkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19H RU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19T VFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hB VkVfQ0xLPXkKQ09ORklHX0hBVkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFL UE9JTlQ9eQpDT05GSUdfSEFWRV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVf VVNFUl9SRVRVUk5fTk9USUZJRVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05G SUdfSEFWRV9QRVJGX1JFR1M9eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNP TkZJR19IQVZFX0FSQ0hfSlVNUF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01Q WENIRz15CkNPTkZJR19IQVZFX0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBY Q0hHX0xPQ0FMPXkKQ09ORklHX0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfQVJDSF9XQU5U X0NPTVBBVF9JUENfUEFSU0VfVkVSU0lPTj15CkNPTkZJR19BUkNIX1dBTlRfT0xEX0NPTVBBVF9J UEM9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX1NFQ0NPTVBfRklM VEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENPTkZJR19HQ0NfUExVR0lOUyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQ Uk9URUNUT1IgaXMgbm90IHNldApDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9ORT15CiMgQ09O RklHX0NDX1NUQUNLUFJPVEVDVE9SX1JFR1VMQVIgaXMgbm90IHNldAojIENPTkZJR19DQ19TVEFD S1BST1RFQ1RPUl9TVFJPTkcgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1dJVEhJTl9TVEFD S19GUkFNRVM9eQpDT05GSUdfSEFWRV9DT05URVhUX1RSQUNLSU5HPXkKQ09ORklHX0hBVkVfVklS VF9DUFVfQUNDT1VOVElOR19HRU49eQpDT05GSUdfSEFWRV9JUlFfVElNRV9BQ0NPVU5USU5HPXkK Q09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFHRT15CkNPTkZJR19IQVZFX0FSQ0hf SFVHRV9WTUFQPXkKQ09ORklHX0hBVkVfQVJDSF9TT0ZUX0RJUlRZPXkKQ09ORklHX01PRFVMRVNf VVNFX0VMRl9SRUxBPXkKQ09ORklHX0hBVkVfSVJRX0VYSVRfT05fSVJRX1NUQUNLPXkKQ09ORklH X0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9 eQpDT05GSUdfSEFWRV9FWElUX1RIUkVBRD15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFM9MjgK Q09ORklHX0hBVkVfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz15CkNPTkZJR19BUkNIX01NQVBf Uk5EX0NPTVBBVF9CSVRTPTgKQ09ORklHX0hBVkVfQ09QWV9USFJFQURfVExTPXkKQ09ORklHX0hB VkVfU1RBQ0tfVkFMSURBVElPTj15CiMgQ09ORklHX0hBVkVfQVJDSF9IQVNIIGlzIG5vdCBzZXQK IyBDT05GSUdfSVNBX0JVU19BUEkgaXMgbm90IHNldApDT05GSUdfT0xEX1NJR1NVU1BFTkQzPXkK Q09ORklHX0NPTVBBVF9PTERfU0lHQUNUSU9OPXkKIyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9G RlMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQpDT05GSUdfVk1BUF9T VEFDSz15CgojCiMgR0NPVi1iYXNlZCBrZXJuZWwgcHJvZmlsaW5nCiMKIyBDT05GSUdfR0NPVl9L RVJORUwgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09O RklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90IHNldApDT05GSUdfU0xBQklORk89 eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxMPTAKQ09ORklHX01PRFVMRVM9 eQpDT05GSUdfTU9EVUxFX0ZPUkNFX0xPQUQ9eQpDT05GSUdfTU9EVUxFX1VOTE9BRD15CiMgQ09O RklHX01PRFVMRV9GT1JDRV9VTkxPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RWRVJTSU9OUyBp cyBub3Qgc2V0CiMgQ09ORklHX01PRFVMRV9TUkNWRVJTSU9OX0FMTCBpcyBub3Qgc2V0CiMgQ09O RklHX01PRFVMRV9TSUcgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfQ09NUFJFU1MgaXMgbm90 IHNldAojIENPTkZJR19UUklNX1VOVVNFRF9LU1lNUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVT X1RSRUVfTE9PS1VQPXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklH X0JMS19ERVZfQlNHTElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKQ09ORklHX0JMS19E RVZfVEhST1RUTElORz15CiMgQ09ORklHX0JMS19DTURMSU5FX1BBUlNFUiBpcyBub3Qgc2V0Cgoj CiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9BRFZBTkNFRD15CiMgQ09ORklH X0FDT1JOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJWF9QQVJUSVRJT04gaXMgbm90 IHNldApDT05GSUdfT1NGX1BBUlRJVElPTj15CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENP TkZJR19BVEFSSV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CkNP TkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tMQUJFTD15CkNPTkZJR19NSU5J WF9TVUJQQVJUSVRJT049eQpDT05GSUdfU09MQVJJU19YODZfUEFSVElUSU9OPXkKQ09ORklHX1VO SVhXQVJFX0RJU0tMQUJFTD15CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNldApDT05G SUdfU0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90IHNldApD T05GSUdfU1VOX1BBUlRJVElPTj15CkNPTkZJR19LQVJNQV9QQVJUSVRJT049eQpDT05GSUdfRUZJ X1BBUlRJVElPTj15CiMgQ09ORklHX1NZU1Y2OF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJ R19DTURMSU5FX1BBUlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19CTE9DS19DT01QQVQ9eQpDT05G SUdfQkxLX01RX1BDST15CgojCiMgSU8gU2NoZWR1bGVycwojCkNPTkZJR19JT1NDSEVEX05PT1A9 eQpDT05GSUdfSU9TQ0hFRF9ERUFETElORT15CkNPTkZJR19JT1NDSEVEX0NGUT15CkNPTkZJR19D RlFfR1JPVVBfSU9TQ0hFRD15CkNPTkZJR19ERUZBVUxUX0RFQURMSU5FPXkKIyBDT05GSUdfREVG QVVMVF9DRlEgaXMgbm90IHNldAojIENPTkZJR19ERUZBVUxUX05PT1AgaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9JT1NDSEVEPSJkZWFkbGluZSIKQ09ORklHX1BSRUVNUFRfTk9USUZJRVJTPXkK Q09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19J UlE9eQpDT05GSUdfSU5MSU5FX1JFQURfVU5MT0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9D S19JUlE9eQpDT05GSUdfSU5MSU5FX1dSSVRFX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVf VU5MT0NLX0lSUT15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfTVVU RVhfU1BJTl9PTl9PV05FUj15CkNPTkZJR19SV1NFTV9TUElOX09OX09XTkVSPXkKQ09ORklHX0xP Q0tfU1BJTl9PTl9PV05FUj15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfU1BJTkxPQ0tTPXkKQ09O RklHX1FVRVVFRF9TUElOTE9DS1M9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVEX1JXTE9DS1M9eQpD T05GSUdfUVVFVUVEX1JXTE9DS1M9eQpDT05GSUdfRlJFRVpFUj15CgojCiMgUHJvY2Vzc29yIHR5 cGUgYW5kIGZlYXR1cmVzCiMKQ09ORklHX1pPTkVfRE1BPXkKQ09ORklHX1NNUD15CkNPTkZJR19Y ODZfRkVBVFVSRV9OQU1FUz15CkNPTkZJR19YODZfRkFTVF9GRUFUVVJFX1RFU1RTPXkKQ09ORklH X1g4Nl9YMkFQSUM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19HT0xERklTSCBpcyBu b3Qgc2V0CkNPTkZJR19YODZfRVhURU5ERURfUExBVEZPUk09eQojIENPTkZJR19YODZfTlVNQUNI SVAgaXMgbm90IHNldAojIENPTkZJR19YODZfVlNNUCBpcyBub3Qgc2V0CkNPTkZJR19YODZfVVY9 eQojIENPTkZJR19YODZfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTUlE IGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9J TlRFTF9MUFNTPXkKIyBDT05GSUdfWDg2X0FNRF9QTEFURk9STV9ERVZJQ0UgaXMgbm90IHNldApD T05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01CSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQojIENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1F X1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJWSVNPUl9HVUVTVD15CkNPTkZJR19QQVJB VklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJU X1NQSU5MT0NLUz15CiMgQ09ORklHX1FVRVVFRF9MT0NLX1NUQVQgaXMgbm90IHNldApDT05GSUdf WEVOPXkKQ09ORklHX1hFTl9ET00wPXkKQ09ORklHX1hFTl9QVkhWTT15CkNPTkZJR19YRU5fNTEy R0I9eQpDT05GSUdfWEVOX1NBVkVfUkVTVE9SRT15CiMgQ09ORklHX1hFTl9ERUJVR19GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX1hFTl9QVkggaXMgbm90IHNldApDT05GSUdfS1ZNX0dVRVNUPXkKIyBD T05GSUdfS1ZNX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VO VElORz15CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVNPXkKIyBDT05G SUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09ORklHX01DT1JF MiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BV PXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2X0wxX0NBQ0hF X1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19Y ODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJR19YODZfREVC VUdDVExNU1I9eQpDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVfU1VQX0FNRD15CkNP TkZJR19DUFVfU1VQX0NFTlRBVVI9eQpDT05GSUdfSFBFVF9USU1FUj15CkNPTkZJR19IUEVUX0VN VUxBVEVfUlRDPXkKQ09ORklHX0RNST15CkNPTkZJR19HQVJUX0lPTU1VPXkKIyBDT05GSUdfQ0FM R0FSWV9JT01NVSBpcyBub3Qgc2V0CkNPTkZJR19TV0lPVExCPXkKQ09ORklHX0lPTU1VX0hFTFBF Uj15CkNPTkZJR19NQVhTTVA9eQpDT05GSUdfTlJfQ1BVUz04MTkyCkNPTkZJR19TQ0hFRF9TTVQ9 eQpDT05GSUdfU0NIRURfTUM9eQojIENPTkZJR19QUkVFTVBUX05PTkUgaXMgbm90IHNldApDT05G SUdfUFJFRU1QVF9WT0xVTlRBUlk9eQojIENPTkZJR19QUkVFTVBUIGlzIG5vdCBzZXQKQ09ORklH X1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQ SUM9eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2 X01DRT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklH X1g4Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPW0KQ09ORklHX1g4Nl9U SEVSTUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJG X0VWRU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNP TkZJR19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQojIENPTkZJR19QRVJGX0VWRU5UU19BTURf UE9XRVIgaXMgbm90IHNldAojIENPTkZJR19WTTg2IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJ VD15CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15 CkNPTkZJR19JOEs9bQpDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15 CkNPTkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkK Q09ORklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKQ09ORklHX0FSQ0hfUEhZU19BRERS X1RfNjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX1g4Nl9ESVJF Q1RfR0JQQUdFUz15CkNPTkZJR19OVU1BPXkKQ09ORklHX0FNRF9OVU1BPXkKQ09ORklHX1g4Nl82 NF9BQ1BJX05VTUE9eQpDT05GSUdfTk9ERVNfU1BBTl9PVEhFUl9OT0RFUz15CiMgQ09ORklHX05V TUFfRU1VIGlzIG5vdCBzZXQKQ09ORklHX05PREVTX1NISUZUPTEwCkNPTkZJR19BUkNIX1NQQVJT RU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFSU0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNI X1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfQVJDSF9NRU1PUllfUFJPQkU9eQpDT05GSUdf QVJDSF9QUk9DX0tDT1JFX1RFWFQ9eQpDT05GSUdfSUxMRUdBTF9QT0lOVEVSX1ZBTFVFPTB4ZGVh ZDAwMDAwMDAwMDAwMApDT05GSUdfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19TUEFSU0VN RU1fTUFOVUFMPXkKQ09ORklHX1NQQVJTRU1FTT15CkNPTkZJR19ORUVEX01VTFRJUExFX05PREVT PXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVNX0VYVFJFTUU9 eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJTRU1FTV9BTExP Q19NRU1fTUFQX1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkKQ09ORklHX0hB VkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNPTkZJR19BUkNI X0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNPTkZJR19NT1ZB QkxFX05PREU9eQpDT05GSUdfSEFWRV9CT09UTUVNX0lORk9fTk9ERT15CkNPTkZJR19NRU1PUllf SE9UUExVRz15CkNPTkZJR19NRU1PUllfSE9UUExVR19TUEFSU0U9eQojIENPTkZJR19NRU1PUllf SE9UUExVR19ERUZBVUxUX09OTElORSBpcyBub3Qgc2V0CkNPTkZJR19NRU1PUllfSE9UUkVNT1ZF PXkKQ09ORklHX1NQTElUX1BUTE9DS19DUFVTPTQKQ09ORklHX0FSQ0hfRU5BQkxFX1NQTElUX1BN RF9QVExPQ0s9eQpDT05GSUdfTUVNT1JZX0JBTExPT049eQpDT05GSUdfQkFMTE9PTl9DT01QQUNU SU9OPXkKQ09ORklHX0NPTVBBQ1RJT049eQpDT05GSUdfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hf RU5BQkxFX0hVR0VQQUdFX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FERFJfVF82NEJJVD15CkNP TkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQpDT05GSUdfTU1VX05PVElGSUVSPXkK Q09ORklHX0tTTT15CkNPTkZJR19ERUZBVUxUX01NQVBfTUlOX0FERFI9NDA5NgpDT05GSUdfQVJD SF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRT15CkNPTkZJR19NRU1PUllfRkFJTFVSRT15CkNPTkZJ R19IV1BPSVNPTl9JTkpFQ1Q9bQpDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdf VFJBTlNQQVJFTlRfSFVHRVBBR0VfQUxXQVlTPXkKIyBDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBB R0VfTUFEVklTRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFOU1BBUkVOVF9IVUdFX1BBR0VDQUNIRT15 CkNPTkZJR19DTEVBTkNBQ0hFPXkKQ09ORklHX0ZST05UU1dBUD15CkNPTkZJR19DTUE9eQojIENP TkZJR19DTUFfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DTUFfREVCVUdGUyBpcyBub3Qgc2V0 CkNPTkZJR19DTUFfQVJFQVM9NwpDT05GSUdfWlNXQVA9eQpDT05GSUdfWlBPT0w9eQpDT05GSUdf WkJVRD15CiMgQ09ORklHX1ozRk9MRCBpcyBub3Qgc2V0CkNPTkZJR19aU01BTExPQz15CiMgQ09O RklHX1BHVEFCTEVfTUFQUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTTUFMTE9DX1NUQVQgaXMg bm90IHNldApDT05GSUdfR0VORVJJQ19FQVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9S VFNfREVGRVJSRURfU1RSVUNUX1BBR0VfSU5JVD15CiMgQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9Q QUdFX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19JRExFX1BBR0VfVFJBQ0tJTkcgaXMgbm90IHNl dApDT05GSUdfWk9ORV9ERVZJQ0U9eQpDT05GSUdfRlJBTUVfVkVDVE9SPXkKQ09ORklHX0FSQ0hf VVNFU19ISUdIX1ZNQV9GTEFHUz15CkNPTkZJR19BUkNIX0hBU19QS0VZUz15CkNPTkZJR19YODZf UE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVNX0xFR0FDWT1tCkNPTkZJR19YODZf Q0hFQ0tfQklPU19DT1JSVVBUSU9OPXkKIyBDT05GSUdfWDg2X0JPT1RQQVJBTV9NRU1PUllfQ09S UlVQVElPTl9DSEVDSyBpcyBub3Qgc2V0CkNPTkZJR19YODZfUkVTRVJWRV9MT1c9NjQKQ09ORklH X01UUlI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVI9eQpDT05GSUdfTVRSUl9TQU5JVElaRVJfRU5B QkxFX0RFRkFVTFQ9MApDT05GSUdfTVRSUl9TQU5JVElaRVJfU1BBUkVfUkVHX05SX0RFRkFVTFQ9 MQpDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5DQUNIRUQ9eQpDT05GSUdf QVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQojIENPTkZJR19YODZfSU5URUxfTVBYIGlz IG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9LRVlTPXkKQ09ORklH X0VGST15CkNPTkZJR19FRklfU1RVQj15CiMgQ09ORklHX0VGSV9NSVhFRCBpcyBub3Qgc2V0CkNP TkZJR19TRUNDT01QPXkKIyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMjUw IGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzEwMDA9eQpD T05GSUdfSFo9MTAwMApDT05GSUdfU0NIRURfSFJUSUNLPXkKQ09ORklHX0tFWEVDPXkKIyBDT05G SUdfS0VYRUNfRklMRSBpcyBub3Qgc2V0CkNPTkZJR19DUkFTSF9EVU1QPXkKQ09ORklHX0tFWEVD X0pVTVA9eQpDT05GSUdfUEhZU0lDQUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJM RT15CiMgQ09ORklHX1JBTkRPTUlaRV9CQVNFIGlzIG5vdCBzZXQKQ09ORklHX1BIWVNJQ0FMX0FM SUdOPTB4MTAwMDAwMApDT05GSUdfSE9UUExVR19DUFU9eQojIENPTkZJR19CT09UUEFSQU1fSE9U UExVR19DUFUwIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSE9UUExVR19DUFUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ09NUEFUX1ZEU08gaXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfVlNZU0NB TExfTkFUSVZFIGlzIG5vdCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBD T05GSUdfTEVHQUNZX1ZTWVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JP T0wgaXMgbm90IHNldApDT05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElW RVBBVENIPXkKIyBDT05GSUdfTElWRVBBVENIIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfRU5BQkxF X01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RSRU1PVkU9eQpD T05GSUdfVVNFX1BFUkNQVV9OVU1BX05PREVfSUQ9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5k IEFDUEkgb3B0aW9ucwojCkNPTkZJR19BUkNIX0hJQkVSTkFUSU9OX0hFQURFUj15CkNPTkZJR19T VVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19ISUJFUk5BVEVfQ0FMTEJB Q0tTPXkKQ09ORklHX0hJQkVSTkFUSU9OPXkKQ09ORklHX1BNX1NURF9QQVJUSVRJT049IiIKQ09O RklHX1BNX1NMRUVQPXkKQ09ORklHX1BNX1NMRUVQX1NNUD15CiMgQ09ORklHX1BNX0FVVE9TTEVF UCBpcyBub3Qgc2V0CiMgQ09ORklHX1BNX1dBS0VMT0NLUyBpcyBub3Qgc2V0CkNPTkZJR19QTT15 CkNPTkZJR19QTV9ERUJVRz15CkNPTkZJR19QTV9BRFZBTkNFRF9ERUJVRz15CkNPTkZJR19QTV9U RVNUX1NVU1BFTkQ9eQpDT05GSUdfUE1fU0xFRVBfREVCVUc9eQojIENPTkZJR19QTV9UUkFDRV9S VEMgaXMgbm90IHNldApDT05GSUdfUE1fQ0xLPXkKIyBDT05GSUdfV1FfUE9XRVJfRUZGSUNJRU5U X0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfQUNQST15CkNPTkZJR19BQ1BJX0xFR0FDWV9UQUJM RVNfTE9PS1VQPXkKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9BQ1BJX1BEQz15CkNPTkZJR19BQ1BJ X1NZU1RFTV9QT1dFUl9TVEFURVNfU1VQUE9SVD15CiMgQ09ORklHX0FDUElfREVCVUdHRVIgaXMg bm90IHNldApDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlz IG5vdCBzZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKQ09ORklHX0FDUElf RUNfREVCVUdGUz1tCkNPTkZJR19BQ1BJX0FDPXkKQ09ORklHX0FDUElfQkFUVEVSWT15CkNPTkZJ R19BQ1BJX0JVVFRPTj15CkNPTkZJR19BQ1BJX1ZJREVPPW0KQ09ORklHX0FDUElfRkFOPXkKQ09O RklHX0FDUElfRE9DSz15CkNPTkZJR19BQ1BJX0NQVV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BS T0NFU1NPUl9DU1RBVEU9eQpDT05GSUdfQUNQSV9QUk9DRVNTT1JfSURMRT15CkNPTkZJR19BQ1BJ X1BST0NFU1NPUj15CkNPTkZJR19BQ1BJX0lQTUk9bQpDT05GSUdfQUNQSV9IT1RQTFVHX0NQVT15 CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9BR0dSRUdBVE9SPW0KQ09ORklHX0FDUElfVEhFUk1BTD15 CkNPTkZJR19BQ1BJX05VTUE9eQojIENPTkZJR19BQ1BJX0NVU1RPTV9EU0RUIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfSEFTX0FDUElfVEFCTEVfVVBHUkFERT15CkNPTkZJR19BQ1BJX1RBQkxFX1VQ R1JBREU9eQpDT05GSUdfQUNQSV9ERUJVRz15CkNPTkZJR19BQ1BJX1BDSV9TTE9UPXkKQ09ORklH X1g4Nl9QTV9USU1FUj15CkNPTkZJR19BQ1BJX0NPTlRBSU5FUj15CkNPTkZJR19BQ1BJX0hPVFBM VUdfTUVNT1JZPXkKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9eQpDT05GSUdfQUNQSV9TQlM9 bQpDT05GSUdfQUNQSV9IRUQ9eQpDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EPW0KQ09ORklHX0FD UElfQkdSVD15CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5vdCBzZXQK Q09ORklHX0FDUElfTkZJVD1tCiMgQ09ORklHX0FDUElfTkZJVF9ERUJVRyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQpDT05GSUdf QUNQSV9BUEVJPXkKQ09ORklHX0FDUElfQVBFSV9HSEVTPXkKQ09ORklHX0FDUElfQVBFSV9QQ0lF QUVSPXkKQ09ORklHX0FDUElfQVBFSV9NRU1PUllfRkFJTFVSRT15CkNPTkZJR19BQ1BJX0FQRUlf RUlOSj1tCiMgQ09ORklHX0FDUElfQVBFSV9FUlNUX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdf RFBURl9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfRVhUTE9HIGlzIG5vdCBzZXQKIyBD T05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ09ORklHRlMgaXMg bm90IHNldApDT05GSUdfU0ZJPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdf Q1BVX0ZSRVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVR X0dPVl9DT01NT049eQojIENPTkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1BVX0ZSRVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVf RlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9E RUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9H T1ZfT05ERU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUg aXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90 IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKQ09ORklHX0NQVV9GUkVRX0dP Vl9QT1dFUlNBVkU9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1VTRVJTUEFDRT15CkNPTkZJR19DUFVf RlJFUV9HT1ZfT05ERU1BTkQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTlNFUlZBVElWRT15CiMg Q09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldAoKIwojIENQVSBmcmVxdWVu Y3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEU9eQpDT05GSUdfWDg2 X1BDQ19DUFVGUkVRPW0KQ09ORklHX1g4Nl9BQ1BJX0NQVUZSRVE9bQpDT05GSUdfWDg2X0FDUElf Q1BVRlJFUV9DUEI9eQpDT05GSUdfWDg2X1BPV0VSTk9XX0s4PW0KQ09ORklHX1g4Nl9BTURfRlJF UV9TRU5TSVRJVklUWT1tCiMgQ09ORklHX1g4Nl9TUEVFRFNURVBfQ0VOVFJJTk8gaXMgbm90IHNl dApDT05GSUdfWDg2X1A0X0NMT0NLTU9EPW0KCiMKIyBzaGFyZWQgb3B0aW9ucwojCkNPTkZJR19Y ODZfU1BFRURTVEVQX0xJQj1tCgojCiMgQ1BVIElkbGUKIwpDT05GSUdfQ1BVX0lETEU9eQojIENP TkZJR19DUFVfSURMRV9HT1ZfTEFEREVSIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9JRExFX0dPVl9N RU5VPXkKIyBDT05GSUdfQVJDSF9ORUVEU19DUFVfSURMRV9DT1VQTEVEIGlzIG5vdCBzZXQKQ09O RklHX0lOVEVMX0lETEU9eQoKIwojIE1lbW9yeSBwb3dlciBzYXZpbmdzCiMKQ09ORklHX0k3MzAw X0lETEVfSU9BVF9DSEFOTkVMPXkKQ09ORklHX0k3MzAwX0lETEU9bQoKIwojIEJ1cyBvcHRpb25z IChQQ0kgZXRjLikKIwpDT05GSUdfUENJPXkKQ09ORklHX1BDSV9ESVJFQ1Q9eQpDT05GSUdfUENJ X01NQ09ORklHPXkKQ09ORklHX1BDSV9YRU49eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdf UENJRVBPUlRCVVM9eQpDT05GSUdfSE9UUExVR19QQ0lfUENJRT15CkNPTkZJR19QQ0lFQUVSPXkK Q09ORklHX1BDSUVfRUNSQz15CkNPTkZJR19QQ0lFQUVSX0lOSkVDVD1tCkNPTkZJR19QQ0lFQVNQ TT15CiMgQ09ORklHX1BDSUVBU1BNX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVBU1BNX0RF RkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19Q Q0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BNRT15CiMgQ09ORklH X1BDSUVfRFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90IHNldApDT05GSUdf UENJX0JVU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0lS UV9ET01BSU49eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVB TExPQ19FTkFCTEVfQVVUTyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfU1RVQj15CiMgQ09ORklHX1hF Tl9QQ0lERVZfRlJPTlRFTkQgaXMgbm90IHNldApDT05GSUdfSFRfSVJRPXkKQ09ORklHX1BDSV9B VFM9eQpDT05GSUdfUENJX0lPVj15CkNPTkZJR19QQ0lfUFJJPXkKQ09ORklHX1BDSV9QQVNJRD15 CkNPTkZJR19QQ0lfTEFCRUw9eQojIENPTkZJR19QQ0lfSFlQRVJWIGlzIG5vdCBzZXQKQ09ORklH X0hPVFBMVUdfUENJPXkKQ09ORklHX0hPVFBMVUdfUENJX0FDUEk9eQpDT05GSUdfSE9UUExVR19Q Q0lfQUNQSV9JQk09bQojIENPTkZJR19IT1RQTFVHX1BDSV9DUENJIGlzIG5vdCBzZXQKQ09ORklH X0hPVFBMVUdfUENJX1NIUEM9bQoKIwojIFBDSSBob3N0IGNvbnRyb2xsZXIgZHJpdmVycwojCiMg Q09ORklHX1BDSUVfRFdfUExBVCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZNRCBpcyBub3Qgc2V0CkNP TkZJR19JU0FfRE1BX0FQST15CkNPTkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPXkKIyBDT05G SUdfUENNQ0lBIGlzIG5vdCBzZXQKQ09ORklHX0NBUkRCVVM9eQoKIwojIFBDLWNhcmQgYnJpZGdl cwojCkNPTkZJR19ZRU5UQT1tCkNPTkZJR19ZRU5UQV9PMj15CkNPTkZJR19ZRU5UQV9SSUNPSD15 CkNPTkZJR19ZRU5UQV9UST15CkNPTkZJR19ZRU5UQV9FTkVfVFVORT15CkNPTkZJR19ZRU5UQV9U T1NISUJBPXkKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9TWVNGQiBp cyBub3Qgc2V0CgojCiMgRXhlY3V0YWJsZSBmaWxlIGZvcm1hdHMgLyBFbXVsYXRpb25zCiMKQ09O RklHX0JJTkZNVF9FTEY9eQpDT05GSUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09S RT15CkNPTkZJR19DT1JFX0RVTVBfREVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRf U0NSSVBUPXkKIyBDT05GSUdfSEFWRV9BT1VUIGlzIG5vdCBzZXQKQ09ORklHX0JJTkZNVF9NSVND PW0KQ09ORklHX0NPUkVEVU1QPXkKQ09ORklHX0lBMzJfRU1VTEFUSU9OPXkKIyBDT05GSUdfSUEz Ml9BT1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1gzMiBpcyBub3Qgc2V0CkNPTkZJR19DT01Q QVQ9eQpDT05GSUdfQ09NUEFUX0ZPUl9VNjRfQUxJR05NRU5UPXkKQ09ORklHX1NZU1ZJUENfQ09N UEFUPXkKQ09ORklHX0tFWVNfQ09NUEFUPXkKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15CkNPTkZJ R19QTUNfQVRPTT15CkNPTkZJR19ORVQ9eQpDT05GSUdfQ09NUEFUX05FVExJTktfTUVTU0FHRVM9 eQpDT05GSUdfTkVUX0lOR1JFU1M9eQpDT05GSUdfTkVUX0VHUkVTUz15CgojCiMgTmV0d29ya2lu ZyBvcHRpb25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19V TklYPXkKQ09ORklHX1VOSVhfRElBRz1tCkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15 CkNPTkZJR19YRlJNX1VTRVI9eQpDT05GSUdfWEZSTV9TVUJfUE9MSUNZPXkKQ09ORklHX1hGUk1f TUlHUkFURT15CkNPTkZJR19YRlJNX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZSTV9JUENPTVA9bQpD T05GSUdfTkVUX0tFWT1tCkNPTkZJR19ORVRfS0VZX01JR1JBVEU9eQpDT05GSUdfSU5FVD15CkNP TkZJR19JUF9NVUxUSUNBU1Q9eQpDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSPXkKQ09ORklHX0lQ X0ZJQl9UUklFX1NUQVRTPXkKQ09ORklHX0lQX01VTFRJUExFX1RBQkxFUz15CkNPTkZJR19JUF9S T1VURV9NVUxUSVBBVEg9eQpDT05GSUdfSVBfUk9VVEVfVkVSQk9TRT15CkNPTkZJR19JUF9ST1VU RV9DTEFTU0lEPXkKQ09ORklHX0lQX1BOUD15CkNPTkZJR19JUF9QTlBfREhDUD15CiMgQ09ORklH X0lQX1BOUF9CT09UUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lQX1BOUF9SQVJQIGlzIG5vdCBzZXQK Q09ORklHX05FVF9JUElQPW0KQ09ORklHX05FVF9JUEdSRV9ERU1VWD1tCkNPTkZJR19ORVRfSVBf VFVOTkVMPW0KQ09ORklHX05FVF9JUEdSRT1tCkNPTkZJR19ORVRfSVBHUkVfQlJPQURDQVNUPXkK Q09ORklHX0lQX01ST1VURT15CkNPTkZJR19JUF9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09O RklHX0lQX1BJTVNNX1YxPXkKQ09ORklHX0lQX1BJTVNNX1YyPXkKQ09ORklHX1NZTl9DT09LSUVT PXkKQ09ORklHX05FVF9JUFZUST1tCkNPTkZJR19ORVRfVURQX1RVTk5FTD1tCiMgQ09ORklHX05F VF9GT1UgaXMgbm90IHNldAojIENPTkZJR19ORVRfRk9VX0lQX1RVTk5FTFMgaXMgbm90IHNldApD T05GSUdfSU5FVF9BSD1tCkNPTkZJR19JTkVUX0VTUD1tCkNPTkZJR19JTkVUX0lQQ09NUD1tCkNP TkZJR19JTkVUX1hGUk1fVFVOTkVMPW0KQ09ORklHX0lORVRfVFVOTkVMPW0KQ09ORklHX0lORVRf WEZSTV9NT0RFX1RSQU5TUE9SVD1tCkNPTkZJR19JTkVUX1hGUk1fTU9ERV9UVU5ORUw9bQpDT05G SUdfSU5FVF9YRlJNX01PREVfQkVFVD1tCkNPTkZJR19JTkVUX0RJQUc9bQpDT05GSUdfSU5FVF9U Q1BfRElBRz1tCkNPTkZJR19JTkVUX1VEUF9ESUFHPW0KIyBDT05GSUdfSU5FVF9ESUFHX0RFU1RS T1kgaXMgbm90IHNldApDT05GSUdfVENQX0NPTkdfQURWQU5DRUQ9eQpDT05GSUdfVENQX0NPTkdf QklDPW0KQ09ORklHX1RDUF9DT05HX0NVQklDPXkKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPW0K Q09ORklHX1RDUF9DT05HX0hUQ1A9bQpDT05GSUdfVENQX0NPTkdfSFNUQ1A9bQpDT05GSUdfVENQ X0NPTkdfSFlCTEE9bQpDT05GSUdfVENQX0NPTkdfVkVHQVM9bQojIENPTkZJR19UQ1BfQ09OR19O ViBpcyBub3Qgc2V0CkNPTkZJR19UQ1BfQ09OR19TQ0FMQUJMRT1tCkNPTkZJR19UQ1BfQ09OR19M UD1tCkNPTkZJR19UQ1BfQ09OR19WRU5PPW0KQ09ORklHX1RDUF9DT05HX1lFQUg9bQpDT05GSUdf VENQX0NPTkdfSUxMSU5PSVM9bQojIENPTkZJR19UQ1BfQ09OR19EQ1RDUCBpcyBub3Qgc2V0CiMg Q09ORklHX1RDUF9DT05HX0NERyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0JCUiBpcyBu b3Qgc2V0CkNPTkZJR19ERUZBVUxUX0NVQklDPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5v dCBzZXQKQ09ORklHX0RFRkFVTFRfVENQX0NPTkc9ImN1YmljIgpDT05GSUdfVENQX01ENVNJRz15 CkNPTkZJR19JUFY2PXkKQ09ORklHX0lQVjZfUk9VVEVSX1BSRUY9eQpDT05GSUdfSVBWNl9ST1VU RV9JTkZPPXkKQ09ORklHX0lQVjZfT1BUSU1JU1RJQ19EQUQ9eQpDT05GSUdfSU5FVDZfQUg9bQpD T05GSUdfSU5FVDZfRVNQPW0KQ09ORklHX0lORVQ2X0lQQ09NUD1tCkNPTkZJR19JUFY2X01JUDY9 bQojIENPTkZJR19JUFY2X0lMQSBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1t CkNPTkZJR19JTkVUNl9UVU5ORUw9bQpDT05GSUdfSU5FVDZfWEZSTV9NT0RFX1RSQU5TUE9SVD1t CkNPTkZJR19JTkVUNl9YRlJNX01PREVfVFVOTkVMPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9C RUVUPW0KQ09ORklHX0lORVQ2X1hGUk1fTU9ERV9ST1VURU9QVElNSVpBVElPTj1tCiMgQ09ORklH X0lQVjZfVlRJIGlzIG5vdCBzZXQKQ09ORklHX0lQVjZfU0lUPW0KQ09ORklHX0lQVjZfU0lUXzZS RD15CkNPTkZJR19JUFY2X05ESVNDX05PREVUWVBFPXkKQ09ORklHX0lQVjZfVFVOTkVMPW0KIyBD T05GSUdfSVBWNl9HUkUgaXMgbm90IHNldAojIENPTkZJR19JUFY2X0ZPVSBpcyBub3Qgc2V0CiMg Q09ORklHX0lQVjZfRk9VX1RVTk5FTCBpcyBub3Qgc2V0CkNPTkZJR19JUFY2X01VTFRJUExFX1RB QkxFUz15CiMgQ09ORklHX0lQVjZfU1VCVFJFRVMgaXMgbm90IHNldApDT05GSUdfSVBWNl9NUk9V VEU9eQpDT05GSUdfSVBWNl9NUk9VVEVfTVVMVElQTEVfVEFCTEVTPXkKQ09ORklHX0lQVjZfUElN U01fVjI9eQpDT05GSUdfTkVUTEFCRUw9eQpDT05GSUdfTkVUV09SS19TRUNNQVJLPXkKQ09ORklH X05FVF9QVFBfQ0xBU1NJRlk9eQpDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1QSU5HPXkKQ09O RklHX05FVEZJTFRFUj15CiMgQ09ORklHX05FVEZJTFRFUl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19ORVRGSUxURVJfQURWQU5DRUQ9eQpDT05GSUdfQlJJREdFX05FVEZJTFRFUj1tCgojCiMgQ29y ZSBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORVRGSUxURVJfSU5HUkVTUz15CkNP TkZJR19ORVRGSUxURVJfTkVUTElOSz1tCkNPTkZJR19ORVRGSUxURVJfTkVUTElOS19BQ0NUPW0K Q09ORklHX05FVEZJTFRFUl9ORVRMSU5LX1FVRVVFPW0KQ09ORklHX05FVEZJTFRFUl9ORVRMSU5L X0xPRz1tCkNPTkZJR19ORl9DT05OVFJBQ0s9bQpDT05GSUdfTkZfTE9HX0NPTU1PTj1tCkNPTkZJ R19ORl9DT05OVFJBQ0tfTUFSSz15CkNPTkZJR19ORl9DT05OVFJBQ0tfU0VDTUFSSz15CkNPTkZJ R19ORl9DT05OVFJBQ0tfWk9ORVM9eQpDT05GSUdfTkZfQ09OTlRSQUNLX1BST0NGUz15CkNPTkZJ R19ORl9DT05OVFJBQ0tfRVZFTlRTPXkKIyBDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVPVVQgaXMg bm90IHNldApDT05GSUdfTkZfQ09OTlRSQUNLX1RJTUVTVEFNUD15CkNPTkZJR19ORl9DT05OVFJB Q0tfTEFCRUxTPXkKQ09ORklHX05GX0NUX1BST1RPX0RDQ1A9bQpDT05GSUdfTkZfQ1RfUFJPVE9f R1JFPW0KQ09ORklHX05GX0NUX1BST1RPX1NDVFA9bQpDT05GSUdfTkZfQ1RfUFJPVE9fVURQTElU RT1tCkNPTkZJR19ORl9DT05OVFJBQ0tfQU1BTkRBPW0KQ09ORklHX05GX0NPTk5UUkFDS19GVFA9 bQpDT05GSUdfTkZfQ09OTlRSQUNLX0gzMjM9bQpDT05GSUdfTkZfQ09OTlRSQUNLX0lSQz1tCkNP TkZJR19ORl9DT05OVFJBQ0tfQlJPQURDQVNUPW0KQ09ORklHX05GX0NPTk5UUkFDS19ORVRCSU9T X05TPW0KQ09ORklHX05GX0NPTk5UUkFDS19TTk1QPW0KQ09ORklHX05GX0NPTk5UUkFDS19QUFRQ PW0KQ09ORklHX05GX0NPTk5UUkFDS19TQU5FPW0KQ09ORklHX05GX0NPTk5UUkFDS19TSVA9bQpD T05GSUdfTkZfQ09OTlRSQUNLX1RGVFA9bQpDT05GSUdfTkZfQ1RfTkVUTElOSz1tCiMgQ09ORklH X05GX0NUX05FVExJTktfVElNRU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVEZJTFRFUl9ORVRM SU5LX0dMVUVfQ1QgaXMgbm90IHNldApDT05GSUdfTkZfTkFUPW0KQ09ORklHX05GX05BVF9ORUVE RUQ9eQpDT05GSUdfTkZfTkFUX1BST1RPX0RDQ1A9bQpDT05GSUdfTkZfTkFUX1BST1RPX1VEUExJ VEU9bQpDT05GSUdfTkZfTkFUX1BST1RPX1NDVFA9bQpDT05GSUdfTkZfTkFUX0FNQU5EQT1tCkNP TkZJR19ORl9OQVRfRlRQPW0KQ09ORklHX05GX05BVF9JUkM9bQpDT05GSUdfTkZfTkFUX1NJUD1t CkNPTkZJR19ORl9OQVRfVEZUUD1tCkNPTkZJR19ORl9OQVRfUkVESVJFQ1Q9bQpDT05GSUdfTkVU RklMVEVSX1NZTlBST1hZPW0KQ09ORklHX05GX1RBQkxFUz1tCiMgQ09ORklHX05GX1RBQkxFU19J TkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZfVEFCTEVTX05FVERFViBpcyBub3Qgc2V0CkNPTkZJ R19ORlRfRVhUSERSPW0KQ09ORklHX05GVF9NRVRBPW0KIyBDT05GSUdfTkZUX05VTUdFTiBpcyBu b3Qgc2V0CkNPTkZJR19ORlRfQ1Q9bQojIENPTkZJR19ORlRfU0VUX1JCVFJFRSBpcyBub3Qgc2V0 CiMgQ09ORklHX05GVF9TRVRfSEFTSCBpcyBub3Qgc2V0CkNPTkZJR19ORlRfQ09VTlRFUj1tCkNP TkZJR19ORlRfTE9HPW0KQ09ORklHX05GVF9MSU1JVD1tCiMgQ09ORklHX05GVF9NQVNRIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZUX1JFRElSIGlzIG5vdCBzZXQKQ09ORklHX05GVF9OQVQ9bQojIENP TkZJR19ORlRfUVVFVUUgaXMgbm90IHNldAojIENPTkZJR19ORlRfUVVPVEEgaXMgbm90IHNldAoj IENPTkZJR19ORlRfUkVKRUNUIGlzIG5vdCBzZXQKQ09ORklHX05GVF9DT01QQVQ9bQpDT05GSUdf TkZUX0hBU0g9bQpDT05GSUdfTkVURklMVEVSX1hUQUJMRVM9eQoKIwojIFh0YWJsZXMgY29tYmlu ZWQgbW9kdWxlcwojCkNPTkZJR19ORVRGSUxURVJfWFRfTUFSSz1tCkNPTkZJR19ORVRGSUxURVJf WFRfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX1NFVD1tCgojCiMgWHRhYmxlcyB0YXJn ZXRzCiMKQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQVVESVQ9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9DSEVDS1NVTT1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NMQVNTSUZZ PW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfQ09OTk1BUks9bQpDT05GSUdfTkVURklMVEVS X1hUX1RBUkdFVF9DT05OU0VDTUFSSz1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFSR0VUX0NUPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfRFNDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfVEFS R0VUX0hMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfSE1BUks9bQpDT05GSUdfTkVURklM VEVSX1hUX1RBUkdFVF9JRExFVElNRVI9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MRUQ9 bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9MT0c9bQpDT05GSUdfTkVURklMVEVSX1hUX1RB UkdFVF9NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9OQVQ9bQpDT05GSUdfTkVURklMVEVSX1hU X1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9ORkxPRz1tCkNPTkZJ R19ORVRGSUxURVJfWFRfVEFSR0VUX05GUVVFVUU9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdF VF9OT1RSQUNLPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfUkFURUVTVD1tCkNPTkZJR19O RVRGSUxURVJfWFRfVEFSR0VUX1JFRElSRUNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRf VEVFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVFBST1hZPW0KQ09ORklHX05FVEZJTFRF Ul9YVF9UQVJHRVRfVFJBQ0U9bQpDT05GSUdfTkVURklMVEVSX1hUX1RBUkdFVF9TRUNNQVJLPW0K Q09ORklHX05FVEZJTFRFUl9YVF9UQVJHRVRfVENQTVNTPW0KQ09ORklHX05FVEZJTFRFUl9YVF9U QVJHRVRfVENQT1BUU1RSSVA9bQoKIwojIFh0YWJsZXMgbWF0Y2hlcwojCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfQUREUlRZUEU9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0JQRj1tCiMg Q09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DR1JPVVAgaXMgbm90IHNldApDT05GSUdfTkVURklM VEVSX1hUX01BVENIX0NMVVNURVI9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTU1FTlQ9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5CWVRFUz1tCkNPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfQ09OTkxBQkVMPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9DT05OTElNSVQ9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NPTk5NQVJLPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9DT05OVFJBQ0s9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0NQVT1tCkNPTkZJ R19ORVRGSUxURVJfWFRfTUFUQ0hfRENDUD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfREVW R1JPVVA9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0RTQ1A9bQpDT05GSUdfTkVURklMVEVS X1hUX01BVENIX0VDTj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfRVNQPW0KQ09ORklHX05F VEZJTFRFUl9YVF9NQVRDSF9IQVNITElNSVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX0hF TFBFUj1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfSEw9bQojIENPTkZJR19ORVRGSUxURVJf WFRfTUFUQ0hfSVBDT01QIGlzIG5vdCBzZXQKQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFJB TkdFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9JUFZTPW0KQ09ORklHX05FVEZJTFRFUl9Y VF9NQVRDSF9MMlRQPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9MRU5HVEg9bQpDT05GSUdf TkVURklMVEVSX1hUX01BVENIX0xJTUlUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9NQUM9 bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX01BUks9bQpDT05GSUdfTkVURklMVEVSX1hUX01B VENIX01VTFRJUE9SVD1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfTkZBQ0NUPW0KQ09ORklH X05FVEZJTFRFUl9YVF9NQVRDSF9PU0Y9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX09XTkVS PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9QT0xJQ1k9bQpDT05GSUdfTkVURklMVEVSX1hU X01BVENIX1BIWVNERVY9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENIX1BLVFRZUEU9bQpDT05G SUdfTkVURklMVEVSX1hUX01BVENIX1FVT1RBPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9S QVRFRVNUPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9SRUFMTT1tCkNPTkZJR19ORVRGSUxU RVJfWFRfTUFUQ0hfUkVDRU5UPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TQ1RQPW0KQ09O RklHX05FVEZJTFRFUl9YVF9NQVRDSF9TT0NLRVQ9bQpDT05GSUdfTkVURklMVEVSX1hUX01BVENI X1NUQVRFPW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9TVEFUSVNUSUM9bQpDT05GSUdfTkVU RklMVEVSX1hUX01BVENIX1NUUklORz1tCkNPTkZJR19ORVRGSUxURVJfWFRfTUFUQ0hfVENQTVNT PW0KQ09ORklHX05FVEZJTFRFUl9YVF9NQVRDSF9USU1FPW0KQ09ORklHX05FVEZJTFRFUl9YVF9N QVRDSF9VMzI9bQpDT05GSUdfSVBfU0VUPW0KQ09ORklHX0lQX1NFVF9NQVg9MjU2CkNPTkZJR19J UF9TRVRfQklUTUFQX0lQPW0KQ09ORklHX0lQX1NFVF9CSVRNQVBfSVBNQUM9bQpDT05GSUdfSVBf U0VUX0JJVE1BUF9QT1JUPW0KQ09ORklHX0lQX1NFVF9IQVNIX0lQPW0KIyBDT05GSUdfSVBfU0VU X0hBU0hfSVBNQVJLIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX0lQUE9SVD1tCkNPTkZJ R19JUF9TRVRfSEFTSF9JUFBPUlRJUD1tCkNPTkZJR19JUF9TRVRfSEFTSF9JUFBPUlRORVQ9bQoj IENPTkZJR19JUF9TRVRfSEFTSF9NQUMgaXMgbm90IHNldAojIENPTkZJR19JUF9TRVRfSEFTSF9O RVRQT1JUTkVUIGlzIG5vdCBzZXQKQ09ORklHX0lQX1NFVF9IQVNIX05FVD1tCiMgQ09ORklHX0lQ X1NFVF9IQVNIX05FVE5FVCBpcyBub3Qgc2V0CkNPTkZJR19JUF9TRVRfSEFTSF9ORVRQT1JUPW0K Q09ORklHX0lQX1NFVF9IQVNIX05FVElGQUNFPW0KQ09ORklHX0lQX1NFVF9MSVNUX1NFVD1tCkNP TkZJR19JUF9WUz1tCkNPTkZJR19JUF9WU19JUFY2PXkKIyBDT05GSUdfSVBfVlNfREVCVUcgaXMg bm90IHNldApDT05GSUdfSVBfVlNfVEFCX0JJVFM9MTIKCiMKIyBJUFZTIHRyYW5zcG9ydCBwcm90 b2NvbCBsb2FkIGJhbGFuY2luZyBzdXBwb3J0CiMKQ09ORklHX0lQX1ZTX1BST1RPX1RDUD15CkNP TkZJR19JUF9WU19QUk9UT19VRFA9eQpDT05GSUdfSVBfVlNfUFJPVE9fQUhfRVNQPXkKQ09ORklH X0lQX1ZTX1BST1RPX0VTUD15CkNPTkZJR19JUF9WU19QUk9UT19BSD15CkNPTkZJR19JUF9WU19Q Uk9UT19TQ1RQPXkKCiMKIyBJUFZTIHNjaGVkdWxlcgojCkNPTkZJR19JUF9WU19SUj1tCkNPTkZJ R19JUF9WU19XUlI9bQpDT05GSUdfSVBfVlNfTEM9bQpDT05GSUdfSVBfVlNfV0xDPW0KIyBDT05G SUdfSVBfVlNfRk8gaXMgbm90IHNldAojIENPTkZJR19JUF9WU19PVkYgaXMgbm90IHNldApDT05G SUdfSVBfVlNfTEJMQz1tCkNPTkZJR19JUF9WU19MQkxDUj1tCkNPTkZJR19JUF9WU19ESD1tCkNP TkZJR19JUF9WU19TSD1tCkNPTkZJR19JUF9WU19TRUQ9bQpDT05GSUdfSVBfVlNfTlE9bQoKIwoj IElQVlMgU0ggc2NoZWR1bGVyCiMKQ09ORklHX0lQX1ZTX1NIX1RBQl9CSVRTPTgKCiMKIyBJUFZT IGFwcGxpY2F0aW9uIGhlbHBlcgojCkNPTkZJR19JUF9WU19GVFA9bQpDT05GSUdfSVBfVlNfTkZD VD15CkNPTkZJR19JUF9WU19QRV9TSVA9bQoKIwojIElQOiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlv bgojCkNPTkZJR19ORl9ERUZSQUdfSVBWND1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWND1tCkNP TkZJR19ORl9UQUJMRVNfSVBWND1tCkNPTkZJR19ORlRfQ0hBSU5fUk9VVEVfSVBWND1tCiMgQ09O RklHX05GVF9SRUpFQ1RfSVBWNCBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9EVVBfSVBWNCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GX1RBQkxFU19BUlAgaXMgbm90IHNldApDT05GSUdfTkZfRFVQX0lQ VjQ9bQojIENPTkZJR19ORl9MT0dfQVJQIGlzIG5vdCBzZXQKQ09ORklHX05GX0xPR19JUFY0PW0K Q09ORklHX05GX1JFSkVDVF9JUFY0PW0KQ09ORklHX05GX05BVF9JUFY0PW0KQ09ORklHX05GVF9D SEFJTl9OQVRfSVBWND1tCkNPTkZJR19ORl9OQVRfTUFTUVVFUkFERV9JUFY0PW0KQ09ORklHX05G X05BVF9TTk1QX0JBU0lDPW0KQ09ORklHX05GX05BVF9QUk9UT19HUkU9bQpDT05GSUdfTkZfTkFU X1BQVFA9bQpDT05GSUdfTkZfTkFUX0gzMjM9bQpDT05GSUdfSVBfTkZfSVBUQUJMRVM9bQpDT05G SUdfSVBfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVBfTkZfTUFUQ0hfRUNOPW0KQ09ORklHX0lQX05G X01BVENIX1JQRklMVEVSPW0KQ09ORklHX0lQX05GX01BVENIX1RUTD1tCkNPTkZJR19JUF9ORl9G SUxURVI9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JFSkVDVD1tCkNPTkZJR19JUF9ORl9UQVJHRVRf U1lOUFJPWFk9bQpDT05GSUdfSVBfTkZfTkFUPW0KQ09ORklHX0lQX05GX1RBUkdFVF9NQVNRVUVS QURFPW0KQ09ORklHX0lQX05GX1RBUkdFVF9ORVRNQVA9bQpDT05GSUdfSVBfTkZfVEFSR0VUX1JF RElSRUNUPW0KQ09ORklHX0lQX05GX01BTkdMRT1tCkNPTkZJR19JUF9ORl9UQVJHRVRfQ0xVU1RF UklQPW0KQ09ORklHX0lQX05GX1RBUkdFVF9FQ049bQpDT05GSUdfSVBfTkZfVEFSR0VUX1RUTD1t CkNPTkZJR19JUF9ORl9SQVc9bQpDT05GSUdfSVBfTkZfU0VDVVJJVFk9bQpDT05GSUdfSVBfTkZf QVJQVEFCTEVTPW0KQ09ORklHX0lQX05GX0FSUEZJTFRFUj1tCkNPTkZJR19JUF9ORl9BUlBfTUFO R0xFPW0KCiMKIyBJUHY2OiBOZXRmaWx0ZXIgQ29uZmlndXJhdGlvbgojCkNPTkZJR19ORl9ERUZS QUdfSVBWNj1tCkNPTkZJR19ORl9DT05OVFJBQ0tfSVBWNj1tCkNPTkZJR19ORl9UQUJMRVNfSVBW Nj1tCkNPTkZJR19ORlRfQ0hBSU5fUk9VVEVfSVBWNj1tCiMgQ09ORklHX05GVF9SRUpFQ1RfSVBW NiBpcyBub3Qgc2V0CiMgQ09ORklHX05GVF9EVVBfSVBWNiBpcyBub3Qgc2V0CkNPTkZJR19ORl9E VVBfSVBWNj1tCkNPTkZJR19ORl9SRUpFQ1RfSVBWNj1tCkNPTkZJR19ORl9MT0dfSVBWNj1tCkNP TkZJR19ORl9OQVRfSVBWNj1tCkNPTkZJR19ORlRfQ0hBSU5fTkFUX0lQVjY9bQojIENPTkZJR19O Rl9OQVRfTUFTUVVFUkFERV9JUFY2IGlzIG5vdCBzZXQKQ09ORklHX0lQNl9ORl9JUFRBQkxFUz1t CkNPTkZJR19JUDZfTkZfTUFUQ0hfQUg9bQpDT05GSUdfSVA2X05GX01BVENIX0VVSTY0PW0KQ09O RklHX0lQNl9ORl9NQVRDSF9GUkFHPW0KQ09ORklHX0lQNl9ORl9NQVRDSF9PUFRTPW0KQ09ORklH X0lQNl9ORl9NQVRDSF9ITD1tCkNPTkZJR19JUDZfTkZfTUFUQ0hfSVBWNkhFQURFUj1tCkNPTkZJ R19JUDZfTkZfTUFUQ0hfTUg9bQpDT05GSUdfSVA2X05GX01BVENIX1JQRklMVEVSPW0KQ09ORklH X0lQNl9ORl9NQVRDSF9SVD1tCkNPTkZJR19JUDZfTkZfVEFSR0VUX0hMPW0KQ09ORklHX0lQNl9O Rl9GSUxURVI9bQpDT05GSUdfSVA2X05GX1RBUkdFVF9SRUpFQ1Q9bQpDT05GSUdfSVA2X05GX1RB UkdFVF9TWU5QUk9YWT1tCkNPTkZJR19JUDZfTkZfTUFOR0xFPW0KQ09ORklHX0lQNl9ORl9SQVc9 bQpDT05GSUdfSVA2X05GX1NFQ1VSSVRZPW0KIyBDT05GSUdfSVA2X05GX05BVCBpcyBub3Qgc2V0 CkNPTkZJR19ORl9UQUJMRVNfQlJJREdFPW0KIyBDT05GSUdfTkZUX0JSSURHRV9NRVRBIGlzIG5v dCBzZXQKIyBDT05GSUdfTkZfTE9HX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19CUklER0VfTkZf RUJUQUJMRVM9bQpDT05GSUdfQlJJREdFX0VCVF9CUk9VVEU9bQpDT05GSUdfQlJJREdFX0VCVF9U X0ZJTFRFUj1tCkNPTkZJR19CUklER0VfRUJUX1RfTkFUPW0KQ09ORklHX0JSSURHRV9FQlRfODAy XzM9bQpDT05GSUdfQlJJREdFX0VCVF9BTU9ORz1tCkNPTkZJR19CUklER0VfRUJUX0FSUD1tCkNP TkZJR19CUklER0VfRUJUX0lQPW0KQ09ORklHX0JSSURHRV9FQlRfSVA2PW0KQ09ORklHX0JSSURH RV9FQlRfTElNSVQ9bQpDT05GSUdfQlJJREdFX0VCVF9NQVJLPW0KQ09ORklHX0JSSURHRV9FQlRf UEtUVFlQRT1tCkNPTkZJR19CUklER0VfRUJUX1NUUD1tCkNPTkZJR19CUklER0VfRUJUX1ZMQU49 bQpDT05GSUdfQlJJREdFX0VCVF9BUlBSRVBMWT1tCkNPTkZJR19CUklER0VfRUJUX0ROQVQ9bQpD T05GSUdfQlJJREdFX0VCVF9NQVJLX1Q9bQpDT05GSUdfQlJJREdFX0VCVF9SRURJUkVDVD1tCkNP TkZJR19CUklER0VfRUJUX1NOQVQ9bQpDT05GSUdfQlJJREdFX0VCVF9MT0c9bQpDT05GSUdfQlJJ REdFX0VCVF9ORkxPRz1tCkNPTkZJR19JUF9EQ0NQPW0KQ09ORklHX0lORVRfRENDUF9ESUFHPW0K CiMKIyBEQ0NQIENDSURzIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR19JUF9EQ0NQX0NDSUQyX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfQ0NJRDM9eQojIENPTkZJR19JUF9EQ0NQX0ND SUQzX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0lQX0RDQ1BfVEZSQ19MSUI9eQoKIwojIERDQ1Ag S2VybmVsIEhhY2tpbmcKIwojIENPTkZJR19JUF9EQ0NQX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0RDQ1BQUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19JUF9TQ1RQPW0KQ09ORklHX05FVF9T Q1RQUFJPQkU9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldAojIENPTkZJR19T Q1RQX0RFRkFVTFRfQ09PS0lFX0hNQUNfTUQ1IGlzIG5vdCBzZXQKQ09ORklHX1NDVFBfREVGQVVM VF9DT09LSUVfSE1BQ19TSEExPXkKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05P TkUgaXMgbm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQpDT05GSUdfU0NUUF9D T09LSUVfSE1BQ19TSEExPXkKQ09ORklHX0lORVRfU0NUUF9ESUFHPW0KIyBDT05GSUdfUkRTIGlz IG5vdCBzZXQKQ09ORklHX1RJUEM9bQpDT05GSUdfVElQQ19NRURJQV9VRFA9eQpDT05GSUdfQVRN PW0KQ09ORklHX0FUTV9DTElQPW0KIyBDT05GSUdfQVRNX0NMSVBfTk9fSUNNUCBpcyBub3Qgc2V0 CkNPTkZJR19BVE1fTEFORT1tCiMgQ09ORklHX0FUTV9NUE9BIGlzIG5vdCBzZXQKQ09ORklHX0FU TV9CUjI2ODQ9bQojIENPTkZJR19BVE1fQlIyNjg0X0lQRklMVEVSIGlzIG5vdCBzZXQKQ09ORklH X0wyVFA9bQpDT05GSUdfTDJUUF9ERUJVR0ZTPW0KQ09ORklHX0wyVFBfVjM9eQpDT05GSUdfTDJU UF9JUD1tCkNPTkZJR19MMlRQX0VUSD1tCkNPTkZJR19TVFA9bQpDT05GSUdfR0FSUD1tCkNPTkZJ R19NUlA9bQpDT05GSUdfQlJJREdFPW0KQ09ORklHX0JSSURHRV9JR01QX1NOT09QSU5HPXkKQ09O RklHX0JSSURHRV9WTEFOX0ZJTFRFUklORz15CkNPTkZJR19IQVZFX05FVF9EU0E9eQpDT05GSUdf VkxBTl84MDIxUT1tCkNPTkZJR19WTEFOXzgwMjFRX0dWUlA9eQpDT05GSUdfVkxBTl84MDIxUV9N VlJQPXkKIyBDT05GSUdfREVDTkVUIGlzIG5vdCBzZXQKQ09ORklHX0xMQz1tCiMgQ09ORklHX0xM QzIgaXMgbm90IHNldAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBu b3Qgc2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAoj IENPTkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR182TE9XUEFOIGlzIG5vdCBzZXQKQ09O RklHX0lFRUU4MDIxNTQ9bQojIENPTkZJR19JRUVFODAyMTU0X05MODAyMTU0X0VYUEVSSU1FTlRB TCBpcyBub3Qgc2V0CkNPTkZJR19JRUVFODAyMTU0X1NPQ0tFVD1tCkNPTkZJR19NQUM4MDIxNTQ9 bQpDT05GSUdfTkVUX1NDSEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKQ09ORklHX05F VF9TQ0hfQ0JRPW0KQ09ORklHX05FVF9TQ0hfSFRCPW0KQ09ORklHX05FVF9TQ0hfSEZTQz1tCkNP TkZJR19ORVRfU0NIX0FUTT1tCkNPTkZJR19ORVRfU0NIX1BSSU89bQpDT05GSUdfTkVUX1NDSF9N VUxUSVE9bQpDT05GSUdfTkVUX1NDSF9SRUQ9bQpDT05GSUdfTkVUX1NDSF9TRkI9bQpDT05GSUdf TkVUX1NDSF9TRlE9bQpDT05GSUdfTkVUX1NDSF9URVFMPW0KQ09ORklHX05FVF9TQ0hfVEJGPW0K Q09ORklHX05FVF9TQ0hfR1JFRD1tCkNPTkZJR19ORVRfU0NIX0RTTUFSSz1tCkNPTkZJR19ORVRf U0NIX05FVEVNPW0KQ09ORklHX05FVF9TQ0hfRFJSPW0KQ09ORklHX05FVF9TQ0hfTVFQUklPPW0K Q09ORklHX05FVF9TQ0hfQ0hPS0U9bQpDT05GSUdfTkVUX1NDSF9RRlE9bQpDT05GSUdfTkVUX1ND SF9DT0RFTD1tCkNPTkZJR19ORVRfU0NIX0ZRX0NPREVMPW0KIyBDT05GSUdfTkVUX1NDSF9GUSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ND SF9QSUUgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9JTkdSRVNTPW0KQ09ORklHX05FVF9TQ0hf UExVRz1tCgojCiMgQ2xhc3NpZmljYXRpb24KIwpDT05GSUdfTkVUX0NMUz15CkNPTkZJR19ORVRf Q0xTX0JBU0lDPW0KQ09ORklHX05FVF9DTFNfVENJTkRFWD1tCkNPTkZJR19ORVRfQ0xTX1JPVVRF ND1tCkNPTkZJR19ORVRfQ0xTX0ZXPW0KQ09ORklHX05FVF9DTFNfVTMyPW0KQ09ORklHX0NMU19V MzJfUEVSRj15CkNPTkZJR19DTFNfVTMyX01BUks9eQpDT05GSUdfTkVUX0NMU19SU1ZQPW0KQ09O RklHX05FVF9DTFNfUlNWUDY9bQpDT05GSUdfTkVUX0NMU19GTE9XPW0KQ09ORklHX05FVF9DTFNf Q0dST1VQPXkKIyBDT05GSUdfTkVUX0NMU19CUEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xT X0ZMT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfTUFUQ0hBTEwgaXMgbm90IHNldApD T05GSUdfTkVUX0VNQVRDSD15CkNPTkZJR19ORVRfRU1BVENIX1NUQUNLPTMyCkNPTkZJR19ORVRf RU1BVENIX0NNUD1tCkNPTkZJR19ORVRfRU1BVENIX05CWVRFPW0KQ09ORklHX05FVF9FTUFUQ0hf VTMyPW0KQ09ORklHX05FVF9FTUFUQ0hfTUVUQT1tCkNPTkZJR19ORVRfRU1BVENIX1RFWFQ9bQpD T05GSUdfTkVUX0VNQVRDSF9JUFNFVD1tCkNPTkZJR19ORVRfQ0xTX0FDVD15CkNPTkZJR19ORVRf QUNUX1BPTElDRT1tCkNPTkZJR19ORVRfQUNUX0dBQ1Q9bQpDT05GSUdfR0FDVF9QUk9CPXkKQ09O RklHX05FVF9BQ1RfTUlSUkVEPW0KQ09ORklHX05FVF9BQ1RfSVBUPW0KQ09ORklHX05FVF9BQ1Rf TkFUPW0KQ09ORklHX05FVF9BQ1RfUEVESVQ9bQpDT05GSUdfTkVUX0FDVF9TSU1QPW0KQ09ORklH X05FVF9BQ1RfU0tCRURJVD1tCkNPTkZJR19ORVRfQUNUX0NTVU09bQojIENPTkZJR19ORVRfQUNU X1ZMQU4gaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9BQ1RfQ09OTk1BUksgaXMgbm90IHNldAojIENPTkZJR19ORVRfQUNUX1NLQk1PRCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9BQ1RfSUZFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0FDVF9U VU5ORUxfS0VZIGlzIG5vdCBzZXQKQ09ORklHX05FVF9DTFNfSU5EPXkKQ09ORklHX05FVF9TQ0hf RklGTz15CkNPTkZJR19EQ0I9eQpDT05GSUdfRE5TX1JFU09MVkVSPW0KIyBDT05GSUdfQkFUTUFO X0FEViBpcyBub3Qgc2V0CkNPTkZJR19PUEVOVlNXSVRDSD1tCkNPTkZJR19PUEVOVlNXSVRDSF9H UkU9bQpDT05GSUdfT1BFTlZTV0lUQ0hfVlhMQU49bQpDT05GSUdfVlNPQ0tFVFM9bQpDT05GSUdf Vk1XQVJFX1ZNQ0lfVlNPQ0tFVFM9bQojIENPTkZJR19WSVJUSU9fVlNPQ0tFVFMgaXMgbm90IHNl dApDT05GSUdfTkVUTElOS19ESUFHPW0KQ09ORklHX01QTFM9eQpDT05GSUdfTkVUX01QTFNfR1NP PW0KIyBDT05GSUdfTVBMU19ST1VUSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSFNSIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NXSVRDSERFViBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9MM19NQVNU RVJfREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUlBT PXkKQ09ORklHX1JGU19BQ0NFTD15CkNPTkZJR19YUFM9eQpDT05GSUdfU09DS19DR1JPVVBfREFU QT15CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVU X0NMQVNTSUQ9eQpDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdf QlBGX0pJVD15CkNPTkZJR19ORVRfRkxPV19MSU1JVD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMK Q09ORklHX05FVF9QS1RHRU49bQojIENPTkZJR19ORVRfVENQUFJPQkUgaXMgbm90IHNldApDT05G SUdfTkVUX0RST1BfTU9OSVRPUj15CiMgQ09ORklHX0hBTVJBRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0FOIGlzIG5vdCBzZXQKIyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUIGlz IG5vdCBzZXQKIyBDT05GSUdfQUZfUlhSUEMgaXMgbm90IHNldAojIENPTkZJR19BRl9LQ00gaXMg bm90IHNldAojIENPTkZJR19TVFJFQU1fUEFSU0VSIGlzIG5vdCBzZXQKQ09ORklHX0ZJQl9SVUxF Uz15CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19XSVJFTEVTU19FWFQ9eQpDT05GSUdfV0VYVF9D T1JFPXkKQ09ORklHX1dFWFRfUFJPQz15CkNPTkZJR19XRVhUX1BSSVY9eQpDT05GSUdfQ0ZHODAy MTE9bQojIENPTkZJR19OTDgwMjExX1RFU1RNT0RFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAy MTFfREVWRUxPUEVSX1dBUk5JTkdTIGlzIG5vdCBzZXQKQ09ORklHX0NGRzgwMjExX0RFRkFVTFRf UFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0ZHODAy MTFfSU5URVJOQUxfUkVHREIgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfQ1JEQV9TVVBQT1JU PXkKQ09ORklHX0NGRzgwMjExX1dFWFQ9eQpDT05GSUdfTElCODAyMTE9bQojIENPTkZJR19MSUI4 MDIxMV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMT1tCkNPTkZJR19NQUM4MDIxMV9I QVNfUkM9eQpDT05GSUdfTUFDODAyMTFfUkNfTUlOU1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNf TUlOU1RSRUxfSFQ9eQojIENPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTF9WSFQgaXMgbm90IHNl dApDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVF9NSU5TVFJFTD15CkNPTkZJR19NQUM4MDIxMV9S Q19ERUZBVUxUPSJtaW5zdHJlbF9odCIKQ09ORklHX01BQzgwMjExX01FU0g9eQpDT05GSUdfTUFD ODAyMTFfTEVEUz15CiMgQ09ORklHX01BQzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJ R19NQUM4MDIxMV9NRVNTQUdFX1RSQUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9E RUJVR19NRU5VIGlzIG5vdCBzZXQKQ09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAK IyBDT05GSUdfV0lNQVggaXMgbm90IHNldApDT05GSUdfUkZLSUxMPW0KQ09ORklHX1JGS0lMTF9M RURTPXkKQ09ORklHX1JGS0lMTF9JTlBVVD15CiMgQ09ORklHX1JGS0lMTF9HUElPIGlzIG5vdCBz ZXQKQ09ORklHX05FVF85UD15CkNPTkZJR19ORVRfOVBfVklSVElPPXkKIyBDT05GSUdfTkVUXzlQ X0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NFUEhf TElCIGlzIG5vdCBzZXQKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFdUVU5ORUwg aXMgbm90IHNldApDT05GSUdfRFNUX0NBQ0hFPXkKIyBDT05GSUdfTkVUX0RFVkxJTksgaXMgbm90 IHNldApDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hBVkVfRUJQRl9KSVQ9eQoKIwoj IERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRpb25zCiMKQ09ORklHX1VF VkVOVF9IRUxQRVI9eQpDT05GSUdfVUVWRU5UX0hFTFBFUl9QQVRIPSIiCkNPTkZJR19ERVZUTVBG Uz15CkNPTkZJR19ERVZUTVBGU19NT1VOVD15CkNPTkZJR19TVEFOREFMT05FPXkKQ09ORklHX1BS RVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdfRklSTVdB UkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNPTkZJR19G V19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVJfRkFM TEJBQ0sgaXMgbm90IHNldApDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVC VUdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBD T05GSUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKQ09ORklHX1NZU19IWVBF UlZJU09SPXkKIyBDT05GSUdfR0VORVJJQ19DUFVfREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19H RU5FUklDX0NQVV9BVVRPUFJPQkU9eQpDT05GSUdfUkVHTUFQPXkKQ09ORklHX1JFR01BUF9JMkM9 eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19ETUFfU0hBUkVEX0JVRkZFUj15CiMgQ09ORklH X0ZFTkNFX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX0RNQV9DTUE9eQoKIwojIERlZmF1bHQgY29u dGlndW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNPTkZJR19DTUFfU0laRV9NQllURVM9MjAwCkNP TkZJR19DTUFfU0laRV9TRUxfTUJZVEVTPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRB R0UgaXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05G SUdfQ01BX1NJWkVfU0VMX01BWCBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKCiMK IyBCdXMgZGV2aWNlcwojCkNPTkZJR19DT05ORUNUT1I9eQpDT05GSUdfUFJPQ19FVkVOVFM9eQpD T05GSUdfTVREPW0KIyBDT05GSUdfTVREX1RFU1RTIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JF REJPT1RfUEFSVFMgaXMgbm90IHNldAojIENPTkZJR19NVERfQ01ETElORV9QQVJUUyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9BUjdfUEFSVFMgaXMgbm90IHNldAoKIwojIFVzZXIgTW9kdWxlcyBB bmQgVHJhbnNsYXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPW0KQ09ORklHX01URF9C TE9DSz1tCiMgQ09ORklHX01URF9CTE9DS19STyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZUTCBpcyBu b3Qgc2V0CiMgQ09ORklHX05GVEwgaXMgbm90IHNldAojIENPTkZJR19JTkZUTCBpcyBub3Qgc2V0 CiMgQ09ORklHX1JGRF9GVEwgaXMgbm90IHNldAojIENPTkZJR19TU0ZEQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NNX0ZUTCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9PT1BTIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX1NXQVAgaXMgbm90IHNldAojIENPTkZJR19NVERfUEFSVElUSU9ORURfTUFTVEVS IGlzIG5vdCBzZXQKCiMKIyBSQU0vUk9NL0ZsYXNoIGNoaXAgZHJpdmVycwojCiMgQ09ORklHX01U RF9DRkkgaXMgbm90IHNldAojIENPTkZJR19NVERfSkVERUNQUk9CRSBpcyBub3Qgc2V0CkNPTkZJ R19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMj15CkNP TkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9NQVBfQkFOS19XSURUSF84 IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09ORklHX01URF9DRklfSTE9 eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90IHNldAojIENP TkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1JBTSBpcyBub3Qgc2V0CiMg Q09ORklHX01URF9ST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQUJTRU5UIGlzIG5vdCBzZXQK CiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKIyBDT05GSUdfTVREX0NPTVBM RVhfTUFQUElOR1MgaXMgbm90IHNldAojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX1BMQVRSQU0gaXMgbm90IHNldAoKIwojIFNlbGYtY29udGFpbmVkIE1U RCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1NTEgaXMgbm90IHNldAojIENPTkZJ R19NVERfREFUQUZMQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NTVDI1TCBpcyBub3Qgc2V0 CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9QSFJBTSBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9NVERSQU0gaXMgbm90IHNldAojIENPTkZJR19NVERfQkxPQ0syTVRE IGlzIG5vdCBzZXQKCiMKIyBEaXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19N VERfRE9DRzMgaXMgbm90IHNldAojIENPTkZJR19NVERfTkFORCBpcyBub3Qgc2V0CiMgQ09ORklH X01URF9PTkVOQU5EIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRy aXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05P UiBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xE PTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1B UCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9VQklfR0xVRUJJIGlzIG5vdCBzZXQKIyBDT05GSUdf TVREX1VCSV9CTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9bQpDT05GSUdfUEFSUE9S VF9QQz1tCkNPTkZJR19QQVJQT1JUX1NFUklBTD1tCiMgQ09ORklHX1BBUlBPUlRfUENfRklGTyBp cyBub3Qgc2V0CiMgQ09ORklHX1BBUlBPUlRfUENfU1VQRVJJTyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBUlBPUlRfR1NDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9BWDg4Nzk2IGlzIG5vdCBz ZXQKQ09ORklHX1BBUlBPUlRfMTI4ND15CkNPTkZJR19QQVJQT1JUX05PVF9QQz15CkNPTkZJR19Q TlA9eQojIENPTkZJR19QTlBfREVCVUdfTUVTU0FHRVMgaXMgbm90IHNldAoKIwojIFByb3RvY29s cwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklHX0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9OVUxM X0JMSz1tCkNPTkZJR19CTEtfREVWX0ZEPW0KIyBDT05GSUdfUEFSSURFIGlzIG5vdCBzZXQKQ09O RklHX0JMS19ERVZfUENJRVNTRF9NVElQMzJYWD1tCiMgQ09ORklHX1pSQU0gaXMgbm90IHNldAoj IENPTkZJR19CTEtfQ1BRX0NJU1NfREEgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0RBQzk2 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVU1FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0JM S19ERVZfQ09XX0NPTU1PTiBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0xPT1A9bQpDT05GSUdf QkxLX0RFVl9MT09QX01JTl9DT1VOVD0wCiMgQ09ORklHX0JMS19ERVZfQ1JZUFRPTE9PUCBpcyBu b3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf TkJEIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9TS0QgaXMgbm90IHNldApDT05GSUdfQkxL X0RFVl9PU0Q9bQpDT05GSUdfQkxLX0RFVl9TWDg9bQpDT05GSUdfQkxLX0RFVl9SQU09bQpDT05G SUdfQkxLX0RFVl9SQU1fQ09VTlQ9MTYKQ09ORklHX0JMS19ERVZfUkFNX1NJWkU9MTYzODQKIyBD T05GSUdfQkxLX0RFVl9SQU1fREFYIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9bQpD T05GSUdfQ0RST01fUEtUQ0RWRF9CVUZGRVJTPTgKIyBDT05GSUdfQ0RST01fUEtUQ0RWRF9XQ0FD SEUgaXMgbm90IHNldApDT05GSUdfQVRBX09WRVJfRVRIPW0KQ09ORklHX1hFTl9CTEtERVZfRlJP TlRFTkQ9bQojIENPTkZJR19YRU5fQkxLREVWX0JBQ0tFTkQgaXMgbm90IHNldApDT05GSUdfVklS VElPX0JMSz15CiMgQ09ORklHX0JMS19ERVZfSEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1JCRCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1JTWFg9bQpDT05GSUdfTlZNRV9DT1JFPW0K Q09ORklHX0JMS19ERVZfTlZNRT1tCiMgQ09ORklHX0JMS19ERVZfTlZNRV9TQ1NJIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlZNRV9UQVJHRVQgaXMgbm90IHNldAoKIwojIE1pc2MgZGV2aWNlcwojCkNP TkZJR19TRU5TT1JTX0xJUzNMVjAyRD1tCiMgQ09ORklHX0FENTI1WF9EUE9UIGlzIG5vdCBzZXQK IyBDT05GSUdfRFVNTVlfSVJRIGlzIG5vdCBzZXQKIyBDT05GSUdfSUJNX0FTTSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldApDT05GSUdfU0dJX0lPQzQ9bQpDT05GSUdfVElG TV9DT1JFPW0KQ09ORklHX1RJRk1fN1hYMT1tCiMgQ09ORklHX0lDUzkzMlM0MDEgaXMgbm90IHNl dApDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTPW0KQ09ORklHX1NHSV9YUD1tCkNPTkZJR19IUF9J TE89bQpDT05GSUdfU0dJX0dSVT1tCiMgQ09ORklHX1NHSV9HUlVfREVCVUcgaXMgbm90IHNldApD T05GSUdfQVBEUzk4MDJBTFM9bQpDT05GSUdfSVNMMjkwMDM9bQpDT05GSUdfSVNMMjkwMjA9bQpD T05GSUdfU0VOU09SU19UU0wyNTUwPW0KQ09ORklHX1NFTlNPUlNfQkgxNzcwPW0KQ09ORklHX1NF TlNPUlNfQVBEUzk5MFg9bQojIENPTkZJR19ITUM2MzUyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFMx NjgyIGlzIG5vdCBzZXQKIyBDT05GSUdfVElfREFDNzUxMiBpcyBub3Qgc2V0CkNPTkZJR19WTVdB UkVfQkFMTE9PTj1tCiMgQ09ORklHX1VTQl9TV0lUQ0hfRlNBOTQ4MCBpcyBub3Qgc2V0CiMgQ09O RklHX0xBVFRJQ0VfRUNQM19DT05GSUcgaXMgbm90IHNldAojIENPTkZJR19TUkFNIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFORUwgaXMgbm90IHNldAojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoK IwojIEVFUFJPTSBzdXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PW0KIyBDT05GSUdfRUVQUk9N X0FUMjUgaXMgbm90IHNldApDT05GSUdfRUVQUk9NX0xFR0FDWT1tCkNPTkZJR19FRVBST01fTUFY Njg3NT1tCkNPTkZJR19FRVBST01fOTNDWDY9bQojIENPTkZJR19FRVBST01fOTNYWDQ2IGlzIG5v dCBzZXQKQ09ORklHX0NCNzEwX0NPUkU9bQojIENPTkZJR19DQjcxMF9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19DQjcxMF9ERUJVR19BU1NVTVBUSU9OUz15CgojCiMgVGV4YXMgSW5zdHJ1bWVudHMg c2hhcmVkIHRyYW5zcG9ydCBsaW5lIGRpc2NpcGxpbmUKIwojIENPTkZJR19USV9TVCBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX0xJUzNfSTJDPW0KCiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBk b3dubG9hZCBtb2R1bGUKIwpDT05GSUdfQUxURVJBX1NUQVBMPW0KQ09ORklHX0lOVEVMX01FST15 CkNPTkZJR19JTlRFTF9NRUlfTUU9eQojIENPTkZJR19JTlRFTF9NRUlfVFhFIGlzIG5vdCBzZXQK Q09ORklHX1ZNV0FSRV9WTUNJPW0KCiMKIyBJbnRlbCBNSUMgQnVzIERyaXZlcgojCiMgQ09ORklH X0lOVEVMX01JQ19CVVMgaXMgbm90IHNldAoKIwojIFNDSUYgQnVzIERyaXZlcgojCiMgQ09ORklH X1NDSUZfQlVTIGlzIG5vdCBzZXQKCiMKIyBWT1AgQnVzIERyaXZlcgojCiMgQ09ORklHX1ZPUF9C VVMgaXMgbm90IHNldAoKIwojIEludGVsIE1JQyBIb3N0IERyaXZlcgojCgojCiMgSW50ZWwgTUlD IENhcmQgRHJpdmVyCiMKCiMKIyBTQ0lGIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIENvcHJvY2Vz c29yIFN0YXRlIE1hbmFnZW1lbnQgKENPU00pIERyaXZlcnMKIwoKIwojIFZPUCBEcml2ZXIKIwoj IENPTkZJR19HRU5XUUUgaXMgbm90IHNldAojIENPTkZJR19FQ0hPIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1hMX0JBU0UgaXMgbm90IHNldAojIENPTkZJR19DWExfQUZVX0RSSVZFUl9PUFMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9JREU9eQojIENPTkZJR19JREUgaXMgbm90IHNldAoKIwojIFNDU0kg ZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfU0NTSV9NT0Q9eQpDT05GSUdfUkFJRF9BVFRSUz1tCkNP TkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKQ09ORklHX1NDU0lfTkVUTElOSz15CiMgQ09O RklHX1NDU0lfTVFfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1BST0NfRlM9eQoKIwoj IFNDU0kgc3VwcG9ydCB0eXBlIChkaXNrLCB0YXBlLCBDRC1ST00pCiMKQ09ORklHX0JMS19ERVZf U0Q9bQpDT05GSUdfQ0hSX0RFVl9TVD1tCkNPTkZJR19DSFJfREVWX09TU1Q9bQpDT05GSUdfQkxL X0RFVl9TUj1tCkNPTkZJR19CTEtfREVWX1NSX1ZFTkRPUj15CkNPTkZJR19DSFJfREVWX1NHPW0K Q09ORklHX0NIUl9ERVZfU0NIPW0KQ09ORklHX1NDU0lfRU5DTE9TVVJFPW0KQ09ORklHX1NDU0lf Q09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCkNPTkZJR19TQ1NJX1NQSV9BVFRSUz1tCkNPTkZJR19T Q1NJX0ZDX0FUVFJTPW0KQ09ORklHX1NDU0lfSVNDU0lfQVRUUlM9bQpDT05GSUdfU0NTSV9TQVNf QVRUUlM9bQpDT05GSUdfU0NTSV9TQVNfTElCU0FTPW0KQ09ORklHX1NDU0lfU0FTX0FUQT15CkNP TkZJR19TQ1NJX1NBU19IT1NUX1NNUD15CkNPTkZJR19TQ1NJX1NSUF9BVFRSUz1tCkNPTkZJR19T Q1NJX0xPV0xFVkVMPXkKQ09ORklHX0lTQ1NJX1RDUD1tCkNPTkZJR19JU0NTSV9CT09UX1NZU0ZT PW0KQ09ORklHX1NDU0lfQ1hHQjNfSVNDU0k9bQpDT05GSUdfU0NTSV9DWEdCNF9JU0NTST1tCkNP TkZJR19TQ1NJX0JOWDJfSVNDU0k9bQpDT05GSUdfU0NTSV9CTlgyWF9GQ09FPW0KQ09ORklHX0JF MklTQ1NJPW0KIyBDT05GSUdfQkxLX0RFVl8zV19YWFhYX1JBSUQgaXMgbm90IHNldApDT05GSUdf U0NTSV9IUFNBPW0KQ09ORklHX1NDU0lfM1dfOVhYWD1tCkNPTkZJR19TQ1NJXzNXX1NBUz1tCiMg Q09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldApDT05GSUdfU0NTSV9BQUNSQUlEPW0KIyBDT05G SUdfU0NTSV9BSUM3WFhYIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfQUlDNzlYWD1tCkNPTkZJR19B SUM3OVhYX0NNRFNfUEVSX0RFVklDRT00CkNPTkZJR19BSUM3OVhYX1JFU0VUX0RFTEFZX01TPTE1 MDAwCiMgQ09ORklHX0FJQzc5WFhfREVCVUdfRU5BQkxFIGlzIG5vdCBzZXQKQ09ORklHX0FJQzc5 WFhfREVCVUdfTUFTSz0wCiMgQ09ORklHX0FJQzc5WFhfUkVHX1BSRVRUWV9QUklOVCBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfQUlDOTRYWCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTPW0K IyBDT05GSUdfU0NTSV9NVlNBU19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX01WU0FTX1RB U0tMRVQ9eQpDT05GSUdfU0NTSV9NVlVNST1tCiMgQ09ORklHX1NDU0lfRFBUX0kyTyBpcyBub3Qg c2V0CiMgQ09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldApDT05GSUdfU0NTSV9BUkNNU1I9 bQojIENPTkZJR19TQ1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX05FV0dF TiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19N RUdBUkFJRF9TQVM9bQpDT05GSUdfU0NTSV9NUFQzU0FTPW0KQ09ORklHX1NDU0lfTVBUMlNBU19N QVhfU0dFPTEyOApDT05GSUdfU0NTSV9NUFQzU0FTX01BWF9TR0U9MTI4CkNPTkZJR19TQ1NJX01Q VDJTQVM9bQojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVUZT SENEPW0KQ09ORklHX1NDU0lfVUZTSENEX1BDST1tCiMgQ09ORklHX1NDU0lfVUZTX0RXQ19UQ19Q Q0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNP TkZJR19TQ1NJX0hQVElPUD1tCiMgQ09ORklHX1NDU0lfQlVTTE9HSUMgaXMgbm90IHNldApDT05G SUdfVk1XQVJFX1BWU0NTST1tCiMgQ09ORklHX1hFTl9TQ1NJX0ZST05URU5EIGlzIG5vdCBzZXQK Q09ORklHX0hZUEVSVl9TVE9SQUdFPW0KQ09ORklHX0xJQkZDPW0KQ09ORklHX0xJQkZDT0U9bQpD T05GSUdfRkNPRT1tCkNPTkZJR19GQ09FX0ZOSUM9bQojIENPTkZJR19TQ1NJX1NOSUMgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FQVRB IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9HRFRIIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVNDST1tCiMgQ09ORklHX1NDU0lf SVBTIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSU5JVElPPW0KIyBDT05GSUdfU0NTSV9JTklBMTAw IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QUEEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lN TSBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NURVg9bQojIENPTkZJR19TQ1NJX1NZTTUzQzhYWF8y IGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfSVBSPW0KQ09ORklHX1NDU0lfSVBSX1RSQUNFPXkKQ09O RklHX1NDU0lfSVBSX0RVTVA9eQojIENPTkZJR19TQ1NJX1FMT0dJQ18xMjgwIGlzIG5vdCBzZXQK Q09ORklHX1NDU0lfUUxBX0ZDPW0KIyBDT05GSUdfVENNX1FMQTJYWFggaXMgbm90IHNldApDT05G SUdfU0NTSV9RTEFfSVNDU0k9bQojIENPTkZJR19TQ1NJX0xQRkMgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX0RDMzk1eCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQU01M0M5NzQgaXMgbm90IHNl dAojIENPTkZJR19TQ1NJX1dENzE5WCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RFQlVHPW0KQ09O RklHX1NDU0lfUE1DUkFJRD1tCkNPTkZJR19TQ1NJX1BNODAwMT1tCiMgQ09ORklHX1NDU0lfQkZB X0ZDIGlzIG5vdCBzZXQKQ09ORklHX1NDU0lfVklSVElPPW0KQ09ORklHX1NDU0lfQ0hFTFNJT19G Q09FPW0KQ09ORklHX1NDU0lfREg9eQpDT05GSUdfU0NTSV9ESF9SREFDPXkKQ09ORklHX1NDU0lf REhfSFBfU1c9eQpDT05GSUdfU0NTSV9ESF9FTUM9eQpDT05GSUdfU0NTSV9ESF9BTFVBPXkKQ09O RklHX1NDU0lfT1NEX0lOSVRJQVRPUj1tCkNPTkZJR19TQ1NJX09TRF9VTEQ9bQpDT05GSUdfU0NT SV9PU0RfRFBSSU5UX1NFTlNFPTEKIyBDT05GSUdfU0NTSV9PU0RfREVCVUcgaXMgbm90IHNldApD T05GSUdfQVRBPW0KIyBDT05GSUdfQVRBX05PTlNUQU5EQVJEIGlzIG5vdCBzZXQKQ09ORklHX0FU QV9WRVJCT1NFX0VSUk9SPXkKQ09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBp cyBub3Qgc2V0CkNPTkZJR19TQVRBX1BNUD15CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZG IG5hdGl2ZSBpbnRlcmZhY2UKIwpDT05GSUdfU0FUQV9BSENJPW0KQ09ORklHX1NBVEFfQUhDSV9Q TEFURk9STT1tCiMgQ09ORklHX1NBVEFfSU5JQzE2MlggaXMgbm90IHNldApDT05GSUdfU0FUQV9B Q0FSRF9BSENJPW0KQ09ORklHX1NBVEFfU0lMMjQ9bQpDT05GSUdfQVRBX1NGRj15CgojCiMgU0ZG IGNvbnRyb2xsZXJzIHdpdGggY3VzdG9tIERNQSBpbnRlcmZhY2UKIwpDT05GSUdfUERDX0FETUE9 bQpDT05GSUdfU0FUQV9RU1RPUj1tCkNPTkZJR19TQVRBX1NYND1tCkNPTkZJR19BVEFfQk1ETUE9 eQoKIwojIFNBVEEgU0ZGIGNvbnRyb2xsZXJzIHdpdGggQk1ETUEKIwpDT05GSUdfQVRBX1BJSVg9 bQojIENPTkZJR19TQVRBX0RXQyBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX01WPW0KQ09ORklHX1NB VEFfTlY9bQpDT05GSUdfU0FUQV9QUk9NSVNFPW0KQ09ORklHX1NBVEFfU0lMPW0KQ09ORklHX1NB VEFfU0lTPW0KQ09ORklHX1NBVEFfU1ZXPW0KQ09ORklHX1NBVEFfVUxJPW0KQ09ORklHX1NBVEFf VklBPW0KQ09ORklHX1NBVEFfVklURVNTRT1tCgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0 aCBCTURNQQojCkNPTkZJR19QQVRBX0FMST1tCkNPTkZJR19QQVRBX0FNRD1tCkNPTkZJR19QQVRB X0FSVE9QPW0KQ09ORklHX1BBVEFfQVRJSVhQPW0KQ09ORklHX1BBVEFfQVRQODY3WD1tCkNPTkZJ R19QQVRBX0NNRDY0WD1tCiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfRUZBUiBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX0hQVDM2Nj1tCkNPTkZJR19QQVRBX0hQ VDM3WD1tCkNPTkZJR19QQVRBX0hQVDNYMk49bQpDT05GSUdfUEFUQV9IUFQzWDM9bQojIENPTkZJ R19QQVRBX0hQVDNYM19ETUEgaXMgbm90IHNldApDT05GSUdfUEFUQV9JVDgyMTM9bQpDT05GSUdf UEFUQV9JVDgyMVg9bQpDT05GSUdfUEFUQV9KTUlDUk9OPW0KQ09ORklHX1BBVEFfTUFSVkVMTD1t CkNPTkZJR19QQVRBX05FVENFTEw9bQpDT05GSUdfUEFUQV9OSU5KQTMyPW0KIyBDT05GSUdfUEFU QV9OUzg3NDE1IGlzIG5vdCBzZXQKQ09ORklHX1BBVEFfT0xEUElJWD1tCiMgQ09ORklHX1BBVEFf T1BUSURNQSBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1BEQzIwMjdYPW0KQ09ORklHX1BBVEFfUERD X09MRD1tCiMgQ09ORklHX1BBVEFfUkFESVNZUyBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1JEQz1t CkNPTkZJR19QQVRBX1NDSD1tCkNPTkZJR19QQVRBX1NFUlZFUldPUktTPW0KQ09ORklHX1BBVEFf U0lMNjgwPW0KQ09ORklHX1BBVEFfU0lTPW0KQ09ORklHX1BBVEFfVE9TSElCQT1tCiMgQ09ORklH X1BBVEFfVFJJRkxFWCBpcyBub3Qgc2V0CkNPTkZJR19QQVRBX1ZJQT1tCiMgQ09ORklHX1BBVEFf V0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05G SUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUloxMDAwIGlzIG5vdCBzZXQKCiMKIyBHZW5lcmljIGZh bGxiYWNrIC8gbGVnYWN5IGRyaXZlcnMKIwpDT05GSUdfUEFUQV9BQ1BJPW0KQ09ORklHX0FUQV9H RU5FUklDPW0KIyBDT05GSUdfUEFUQV9MRUdBQ1kgaXMgbm90IHNldApDT05GSUdfTUQ9eQpDT05G SUdfQkxLX0RFVl9NRD15CkNPTkZJR19NRF9BVVRPREVURUNUPXkKQ09ORklHX01EX0xJTkVBUj1t CkNPTkZJR19NRF9SQUlEMD1tCkNPTkZJR19NRF9SQUlEMT1tCkNPTkZJR19NRF9SQUlEMTA9bQpD T05GSUdfTURfUkFJRDQ1Nj1tCkNPTkZJR19NRF9NVUxUSVBBVEg9bQpDT05GSUdfTURfRkFVTFRZ PW0KIyBDT05GSUdfTURfQ0xVU1RFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDQUNIRSBpcyBub3Qg c2V0CkNPTkZJR19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT1tCiMgQ09O RklHX0RNX01RX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfRE1fREVCVUc9eQpDT05GSUdfRE1f QlVGSU89bQojIENPTkZJR19ETV9ERUJVR19CTE9DS19TVEFDS19UUkFDSU5HIGlzIG5vdCBzZXQK Q09ORklHX0RNX0JJT19QUklTT049bQpDT05GSUdfRE1fUEVSU0lTVEVOVF9EQVRBPW0KQ09ORklH X0RNX0NSWVBUPW0KQ09ORklHX0RNX1NOQVBTSE9UPW0KQ09ORklHX0RNX1RISU5fUFJPVklTSU9O SU5HPW0KQ09ORklHX0RNX0NBQ0hFPW0KQ09ORklHX0RNX0NBQ0hFX1NNUT1tCkNPTkZJR19ETV9D QUNIRV9DTEVBTkVSPW0KIyBDT05GSUdfRE1fRVJBIGlzIG5vdCBzZXQKQ09ORklHX0RNX01JUlJP Uj1tCkNPTkZJR19ETV9MT0dfVVNFUlNQQUNFPW0KQ09ORklHX0RNX1JBSUQ9bQpDT05GSUdfRE1f WkVSTz1tCkNPTkZJR19ETV9NVUxUSVBBVEg9bQpDT05GSUdfRE1fTVVMVElQQVRIX1FMPW0KQ09O RklHX0RNX01VTFRJUEFUSF9TVD1tCkNPTkZJR19ETV9ERUxBWT1tCkNPTkZJR19ETV9VRVZFTlQ9 eQpDT05GSUdfRE1fRkxBS0VZPW0KQ09ORklHX0RNX1ZFUklUWT1tCiMgQ09ORklHX0RNX1ZFUklU WV9GRUMgaXMgbm90IHNldApDT05GSUdfRE1fU1dJVENIPW0KIyBDT05GSUdfRE1fTE9HX1dSSVRF UyBpcyBub3Qgc2V0CkNPTkZJR19UQVJHRVRfQ09SRT1tCkNPTkZJR19UQ01fSUJMT0NLPW0KQ09O RklHX1RDTV9GSUxFSU89bQpDT05GSUdfVENNX1BTQ1NJPW0KIyBDT05GSUdfVENNX1VTRVIyIGlz IG5vdCBzZXQKQ09ORklHX0xPT1BCQUNLX1RBUkdFVD1tCkNPTkZJR19UQ01fRkM9bQpDT05GSUdf SVNDU0lfVEFSR0VUPW0KIyBDT05GSUdfSVNDU0lfVEFSR0VUX0NYR0I0IGlzIG5vdCBzZXQKIyBD T05GSUdfU0JQX1RBUkdFVCBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT049eQpDT05GSUdfRlVTSU9O X1NQST1tCiMgQ09ORklHX0ZVU0lPTl9GQyBpcyBub3Qgc2V0CkNPTkZJR19GVVNJT05fU0FTPW0K Q09ORklHX0ZVU0lPTl9NQVhfU0dFPTEyOApDT05GSUdfRlVTSU9OX0NUTD1tCkNPTkZJR19GVVNJ T05fTE9HR0lORz15CgojCiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJR19G SVJFV0lSRT1tCkNPTkZJR19GSVJFV0lSRV9PSENJPW0KQ09ORklHX0ZJUkVXSVJFX1NCUDI9bQpD T05GSUdfRklSRVdJUkVfTkVUPW0KIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CkNP TkZJR19NQUNJTlRPU0hfRFJJVkVSUz15CkNPTkZJR19NQUNfRU1VTU9VU0VCVE49eQpDT05GSUdf TkVUREVWSUNFUz15CkNPTkZJR19NSUk9eQpDT05GSUdfTkVUX0NPUkU9eQpDT05GSUdfQk9ORElO Rz1tCkNPTkZJR19EVU1NWT1tCiMgQ09ORklHX0VRVUFMSVpFUiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfRkM9eQpDT05GSUdfSUZCPW0KQ09ORklHX05FVF9URUFNPW0KQ09ORklHX05FVF9URUFNX01P REVfQlJPQURDQVNUPW0KQ09ORklHX05FVF9URUFNX01PREVfUk9VTkRST0JJTj1tCkNPTkZJR19O RVRfVEVBTV9NT0RFX1JBTkRPTT1tCkNPTkZJR19ORVRfVEVBTV9NT0RFX0FDVElWRUJBQ0tVUD1t CkNPTkZJR19ORVRfVEVBTV9NT0RFX0xPQURCQUxBTkNFPW0KQ09ORklHX01BQ1ZMQU49bQpDT05G SUdfTUFDVlRBUD1tCkNPTkZJR19WWExBTj1tCiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMg Q09ORklHX0dUUCBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1NFQyBpcyBub3Qgc2V0CkNPTkZJR19O RVRDT05TT0xFPW0KQ09ORklHX05FVENPTlNPTEVfRFlOQU1JQz15CkNPTkZJR19ORVRQT0xMPXkK Q09ORklHX05FVF9QT0xMX0NPTlRST0xMRVI9eQpDT05GSUdfVFVOPW0KIyBDT05GSUdfVFVOX1ZO RVRfQ1JPU1NfTEUgaXMgbm90IHNldApDT05GSUdfVkVUSD1tCkNPTkZJR19WSVJUSU9fTkVUPXkK Q09ORklHX05MTU9OPW0KIyBDT05GSUdfQVJDTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNX0RS SVZFUlMgaXMgbm90IHNldAoKIwojIENBSUYgdHJhbnNwb3J0IGRyaXZlcnMKIwoKIwojIERpc3Ry aWJ1dGVkIFN3aXRjaCBBcmNoaXRlY3R1cmUgZHJpdmVycwojCkNPTkZJR19FVEhFUk5FVD15CkNP TkZJR19NRElPPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl8zQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQUdFUkU9eQoj IENPTkZJR19FVDEzMVggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FMVEVPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0FMVEVSQV9UU0UgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9B TUFaT049eQojIENPTkZJR19FTkFfRVRIRVJORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0FSQz15CkNPTkZJR19ORVRfVkVO RE9SX0FUSEVST1M9eQpDT05GSUdfQVRMMj1tCkNPTkZJR19BVEwxPW0KQ09ORklHX0FUTDFFPW0K Q09ORklHX0FUTDFDPW0KQ09ORklHX0FMWD1tCiMgQ09ORklHX05FVF9WRU5ET1JfQVVST1JBIGlz IG5vdCBzZXQKQ09ORklHX05FVF9DQURFTkNFPXkKIyBDT05GSUdfTUFDQiBpcyBub3Qgc2V0CkNP TkZJR19ORVRfVkVORE9SX0JST0FEQ09NPXkKQ09ORklHX0I0ND1tCkNPTkZJR19CNDRfUENJX0FV VE9TRUxFQ1Q9eQpDT05GSUdfQjQ0X1BDSUNPUkVfQVVUT1NFTEVDVD15CkNPTkZJR19CNDRfUENJ PXkKIyBDT05GSUdfQkNNR0VORVQgaXMgbm90IHNldApDT05GSUdfQk5YMj1tCkNPTkZJR19DTklD PW0KQ09ORklHX1RJR09OMz15CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5Y VCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0JST0NBREU9eQpDT05GSUdfQk5BPW0KQ09O RklHX05FVF9WRU5ET1JfQ0FWSVVNPXkKIyBDT05GSUdfVEhVTkRFUl9OSUNfUEYgaXMgbm90IHNl dAojIENPTkZJR19USFVOREVSX05JQ19WRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklD X0JHWCBpcyBub3Qgc2V0CiMgQ09ORklHX1RIVU5ERVJfTklDX1JHWCBpcyBub3Qgc2V0CiMgQ09O RklHX0xJUVVJRElPIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTz15CiMgQ09O RklHX0NIRUxTSU9fVDEgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJT19UMz1tCkNPTkZJR19DSEVM U0lPX1Q0PW0KIyBDT05GSUdfQ0hFTFNJT19UNF9EQ0IgaXMgbm90IHNldApDT05GSUdfQ0hFTFNJ T19UNFZGPW0KQ09ORklHX0NIRUxTSU9fTElCPW0KQ09ORklHX05FVF9WRU5ET1JfQ0lTQ089eQpD T05GSUdfRU5JQz1tCiMgQ09ORklHX0NYX0VDQVQgaXMgbm90IHNldApDT05GSUdfRE5FVD1tCkNP TkZJR19ORVRfVkVORE9SX0RFQz15CkNPTkZJR19ORVRfVFVMSVA9eQpDT05GSUdfREUyMTA0WD1t CkNPTkZJR19ERTIxMDRYX0RTTD0wCkNPTkZJR19UVUxJUD15CiMgQ09ORklHX1RVTElQX01XSSBp cyBub3Qgc2V0CkNPTkZJR19UVUxJUF9NTUlPPXkKIyBDT05GSUdfVFVMSVBfTkFQSSBpcyBub3Qg c2V0CkNPTkZJR19ERTRYNT1tCkNPTkZJR19XSU5CT05EXzg0MD1tCkNPTkZJR19ETTkxMDI9bQpD T05GSUdfVUxJNTI2WD1tCkNPTkZJR19QQ01DSUFfWElSQ09NPW0KIyBDT05GSUdfTkVUX1ZFTkRP Ul9ETElOSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0VNVUxFWD15CkNPTkZJR19CRTJO RVQ9bQpDT05GSUdfQkUyTkVUX0hXTU9OPXkKQ09ORklHX05FVF9WRU5ET1JfRVpDSElQPXkKIyBD T05GSUdfTkVUX1ZFTkRPUl9FWEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9IUCBp cyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfRTEwMCBpcyBub3Qg c2V0CkNPTkZJR19FMTAwMD15CkNPTkZJR19FMTAwMEU9eQpDT05GSUdfRTEwMDBFX0hXVFM9eQpD T05GSUdfSUdCPXkKQ09ORklHX0lHQl9IV01PTj15CkNPTkZJR19JR0JWRj1tCkNPTkZJR19JWEdC PW0KQ09ORklHX0lYR0JFPXkKQ09ORklHX0lYR0JFX0hXTU9OPXkKQ09ORklHX0lYR0JFX0RDQj15 CkNPTkZJR19JWEdCRVZGPW0KQ09ORklHX0k0MEU9bQojIENPTkZJR19JNDBFX0RDQiBpcyBub3Qg c2V0CiMgQ09ORklHX0k0MEVfRkNPRSBpcyBub3Qgc2V0CiMgQ09ORklHX0k0MEVWRiBpcyBub3Qg c2V0CiMgQ09ORklHX0ZNMTBLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9JODI1WFgg aXMgbm90IHNldApDT05GSUdfSk1FPW0KQ09ORklHX05FVF9WRU5ET1JfTUFSVkVMTD15CkNPTkZJ R19NVk1ESU89bQojIENPTkZJR19NVk5FVEFfQk0gaXMgbm90IHNldApDT05GSUdfU0tHRT1tCkNP TkZJR19TS0dFX0RFQlVHPXkKQ09ORklHX1NLR0VfR0VORVNJUz15CkNPTkZJR19TS1kyPW0KQ09O RklHX1NLWTJfREVCVUc9eQpDT05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWD15CkNPTkZJR19NTFg0 X0VOPW0KQ09ORklHX01MWDRfRU5fRENCPXkKQ09ORklHX01MWDRfQ09SRT1tCkNPTkZJR19NTFg0 X0RFQlVHPXkKIyBDT05GSUdfTUxYNV9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUxYU1dfQ09S RSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTUlDUkVMIGlzIG5vdCBzZXQKQ09ORklH X05FVF9WRU5ET1JfTUlDUk9DSElQPXkKIyBDT05GSUdfRU5DMjhKNjAgaXMgbm90IHNldAojIENP TkZJR19FTkNYMjRKNjAwIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfTVlSST15CkNPTkZJ R19NWVJJMTBHRT1tCiMgQ09ORklHX0ZFQUxOWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5E T1JfTkFUU0VNSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX05FVFJPTk9NRT15CiMgQ09O RklHX05GUF9ORVRWRiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTlZJRElBIGlzIG5v dCBzZXQKQ09ORklHX05FVF9WRU5ET1JfT0tJPXkKQ09ORklHX0VUSE9DPW0KQ09ORklHX05FVF9Q QUNLRVRfRU5HSU5FPXkKIyBDT05GSUdfSEFNQUNISSBpcyBub3Qgc2V0CkNPTkZJR19ZRUxMT1dG SU49bQpDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUM9eQpDT05GSUdfUUxBM1hYWD1tCkNPTkZJR19R TENOSUM9bQpDT05GSUdfUUxDTklDX1NSSU9WPXkKQ09ORklHX1FMQ05JQ19EQ0I9eQpDT05GSUdf UUxDTklDX0hXTU9OPXkKQ09ORklHX1FMR0U9bQpDT05GSUdfTkVUWEVOX05JQz1tCiMgQ09ORklH X1FFRCBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVkVORE9SX1FVQUxDT01NPXkKIyBDT05GSUdfUUNP TV9FTUFDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUkVBTFRFSz15CiMgQ09ORklHX0FU UCBpcyBub3Qgc2V0CkNPTkZJR184MTM5Q1A9eQpDT05GSUdfODEzOVRPTz15CkNPTkZJR184MTM5 VE9PX1BJTz15CiMgQ09ORklHXzgxMzlUT09fVFVORV9UV0lTVEVSIGlzIG5vdCBzZXQKQ09ORklH XzgxMzlUT09fODEyOT15CiMgQ09ORklHXzgxMzlfT0xEX1JYX1JFU0VUIGlzIG5vdCBzZXQKQ09O RklHX1I4MTY5PXkKQ09ORklHX05FVF9WRU5ET1JfUkVORVNBUz15CiMgQ09ORklHX05FVF9WRU5E T1JfUkRDIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfUk9DS0VSPXkKQ09ORklHX05FVF9W RU5ET1JfU0FNU1VORz15CiMgQ09ORklHX1NYR0JFX0VUSCBpcyBub3Qgc2V0CiMgQ09ORklHX05F VF9WRU5ET1JfU0VFUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0lMQU4gaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX1NJUyBpcyBub3Qgc2V0CkNPTkZJR19TRkM9bQpDT05G SUdfU0ZDX01URD15CkNPTkZJR19TRkNfTUNESV9NT049eQpDT05GSUdfU0ZDX1NSSU9WPXkKQ09O RklHX1NGQ19NQ0RJX0xPR0dJTkc9eQpDT05GSUdfTkVUX1ZFTkRPUl9TTVNDPXkKQ09ORklHX0VQ SUMxMDA9bQojIENPTkZJR19TTVNDOTExWCBpcyBub3Qgc2V0CkNPTkZJR19TTVNDOTQyMD1tCiMg Q09ORklHX05FVF9WRU5ET1JfU1RNSUNSTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf U1VOIGlzIG5vdCBzZXQKQ09ORklHX05FVF9WRU5ET1JfU1lOT1BTWVM9eQojIENPTkZJR19ORVRf VkVORE9SX1RFSFVUSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEkgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf V0laTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkRESSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJUFBJ IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NCMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19QSFlMSUI9 eQpDT05GSUdfU1dQSFk9eQoKIwojIE1ESU8gYnVzIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdf TURJT19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKQ09ORklHX01ESU9fQklUQkFORz1tCiMgQ09ORklH X01ESU9fR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01ESU9fT0NURU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKCiMKIyBNSUkgUEhZIGRldmljZSBkcml2ZXJz CiMKQ09ORklHX0FNRF9QSFk9bQojIENPTkZJR19BUVVBTlRJQV9QSFkgaXMgbm90IHNldApDT05G SUdfQVQ4MDNYX1BIWT1tCiMgQ09ORklHX0JDTTdYWFhfUEhZIGlzIG5vdCBzZXQKQ09ORklHX0JD TTg3WFhfUEhZPW0KQ09ORklHX0JDTV9ORVRfUEhZTElCPW0KQ09ORklHX0JST0FEQ09NX1BIWT1t CkNPTkZJR19DSUNBREFfUEhZPW0KQ09ORklHX0RBVklDT01fUEhZPW0KIyBDT05GSUdfRFA4Mzg0 OF9QSFkgaXMgbm90IHNldAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CkNPTkZJR19G SVhFRF9QSFk9eQpDT05GSUdfSUNQTFVTX1BIWT1tCiMgQ09ORklHX0lOVEVMX1hXQVlfUEhZIGlz IG5vdCBzZXQKQ09ORklHX0xTSV9FVDEwMTFDX1BIWT1tCkNPTkZJR19MWFRfUEhZPW0KQ09ORklH X01BUlZFTExfUEhZPW0KQ09ORklHX01JQ1JFTF9QSFk9bQojIENPTkZJR19NSUNST0NISVBfUEhZ IGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9TRU1JX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19OQVRJ T05BTF9QSFk9bQpDT05GSUdfUVNFTUlfUEhZPW0KQ09ORklHX1JFQUxURUtfUEhZPW0KQ09ORklH X1NNU0NfUEhZPW0KQ09ORklHX1NURTEwWFA9bQojIENPTkZJR19URVJBTkVUSUNTX1BIWSBpcyBu b3Qgc2V0CkNPTkZJR19WSVRFU1NFX1BIWT1tCiMgQ09ORklHX1hJTElOWF9HTUlJMlJHTUlJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUlDUkVMX0tTODk5NU1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUExJ UCBpcyBub3Qgc2V0CkNPTkZJR19QUFA9bQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQ X0RFRkxBVEU9bQpDT05GSUdfUFBQX0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19Q UFBfTVVMVElMSU5LPXkKQ09ORklHX1BQUE9BVE09bQpDT05GSUdfUFBQT0U9bQpDT05GSUdfUFBU UD1tCkNPTkZJR19QUFBPTDJUUD1tCkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNf VFRZPW0KQ09ORklHX1NMSVA9bQpDT05GSUdfU0xIQz1tCkNPTkZJR19TTElQX0NPTVBSRVNTRUQ9 eQpDT05GSUdfU0xJUF9TTUFSVD15CiMgQ09ORklHX1NMSVBfTU9ERV9TTElQNiBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfTkVUX0RSSVZFUlM9eQpDT05GSUdfVVNCX0NBVEM9eQpDT05GSUdfVVNCX0tB V0VUSD15CkNPTkZJR19VU0JfUEVHQVNVUz15CkNPTkZJR19VU0JfUlRMODE1MD15CkNPTkZJR19V U0JfUlRMODE1Mj1tCiMgQ09ORklHX1VTQl9MQU43OFhYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9V U0JORVQ9eQpDT05GSUdfVVNCX05FVF9BWDg4MTdYPXkKQ09ORklHX1VTQl9ORVRfQVg4ODE3OV8x NzhBPW0KQ09ORklHX1VTQl9ORVRfQ0RDRVRIRVI9eQpDT05GSUdfVVNCX05FVF9DRENfRUVNPXkK Q09ORklHX1VTQl9ORVRfQ0RDX05DTT1tCiMgQ09ORklHX1VTQl9ORVRfSFVBV0VJX0NEQ19OQ00g aXMgbm90IHNldApDT05GSUdfVVNCX05FVF9DRENfTUJJTT1tCkNPTkZJR19VU0JfTkVUX0RNOTYw MT15CiMgQ09ORklHX1VTQl9ORVRfU1I5NzAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9T Ujk4MDAgaXMgbm90IHNldApDT05GSUdfVVNCX05FVF9TTVNDNzVYWD15CkNPTkZJR19VU0JfTkVU X1NNU0M5NVhYPXkKQ09ORklHX1VTQl9ORVRfR0w2MjBBPXkKQ09ORklHX1VTQl9ORVRfTkVUMTA4 MD15CkNPTkZJR19VU0JfTkVUX1BMVVNCPXkKQ09ORklHX1VTQl9ORVRfTUNTNzgzMD15CkNPTkZJ R19VU0JfTkVUX1JORElTX0hPU1Q9eQpDT05GSUdfVVNCX05FVF9DRENfU1VCU0VUX0VOQUJMRT15 CkNPTkZJR19VU0JfTkVUX0NEQ19TVUJTRVQ9eQpDT05GSUdfVVNCX0FMSV9NNTYzMj15CkNPTkZJ R19VU0JfQU4yNzIwPXkKQ09ORklHX1VTQl9CRUxLSU49eQpDT05GSUdfVVNCX0FSTUxJTlVYPXkK Q09ORklHX1VTQl9FUFNPTjI4ODg9eQpDT05GSUdfVVNCX0tDMjE5MD15CkNPTkZJR19VU0JfTkVU X1pBVVJVUz15CkNPTkZJR19VU0JfTkVUX0NYODIzMTBfRVRIPW0KQ09ORklHX1VTQl9ORVRfS0FM TUlBPW0KQ09ORklHX1VTQl9ORVRfUU1JX1dXQU49bQpDT05GSUdfVVNCX0hTTz1tCkNPTkZJR19V U0JfTkVUX0lOVDUxWDE9eQpDT05GSUdfVVNCX0lQSEVUSD15CkNPTkZJR19VU0JfU0lFUlJBX05F VD15CkNPTkZJR19VU0JfVkw2MDA9bQojIENPTkZJR19VU0JfTkVUX0NIOTIwMCBpcyBub3Qgc2V0 CkNPTkZJR19XTEFOPXkKQ09ORklHX1dMQU5fVkVORE9SX0FETVRFSz15CiMgQ09ORklHX0FETTgy MTEgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRIPXkKIyBDT05GSUdfQVRIX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINUsgaXMgbm90IHNldAojIENPTkZJR19BVEg1S19QQ0kg aXMgbm90IHNldAojIENPTkZJR19BVEg5SyBpcyBub3Qgc2V0CiMgQ09ORklHX0FUSDlLX0hUQyBp cyBub3Qgc2V0CiMgQ09ORklHX0NBUkw5MTcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRINktMIGlz IG5vdCBzZXQKIyBDT05GSUdfQVI1NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfV0lMNjIxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0FUSDEwSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dDTjM2WFggaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQVRNRUw9eQojIENPTkZJR19BVE1FTCBpcyBub3Qgc2V0 CiMgQ09ORklHX0FUNzZDNTBYX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9B RENPTT15CiMgQ09ORklHX0I0MyBpcyBub3Qgc2V0CiMgQ09ORklHX0I0M0xFR0FDWSBpcyBub3Qg c2V0CiMgQ09ORklHX0JSQ01TTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJDTUZNQUMgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ089eQojIENPTkZJR19BSVJPIGlzIG5vdCBzZXQK Q09ORklHX1dMQU5fVkVORE9SX0lOVEVMPXkKIyBDT05GSUdfSVBXMjEwMCBpcyBub3Qgc2V0CiMg Q09ORklHX0lQVzIyMDAgaXMgbm90IHNldAojIENPTkZJR19JV0w0OTY1IGlzIG5vdCBzZXQKIyBD T05GSUdfSVdMMzk0NSBpcyBub3Qgc2V0CiMgQ09ORklHX0lXTFdJRkkgaXMgbm90IHNldApDT05G SUdfV0xBTl9WRU5ET1JfSU5URVJTSUw9eQojIENPTkZJR19IT1NUQVAgaXMgbm90IHNldAojIENP TkZJR19IRVJNRVMgaXMgbm90IHNldAojIENPTkZJR19QNTRfQ09NTU9OIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJJU001NCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NQVJWRUxMPXkKIyBD T05GSUdfTElCRVJUQVMgaXMgbm90IHNldAojIENPTkZJR19MSUJFUlRBU19USElORklSTSBpcyBu b3Qgc2V0CiMgQ09ORklHX01XSUZJRVggaXMgbm90IHNldAojIENPTkZJR19NV0w4SyBpcyBub3Qg c2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9NRURJQVRFSz15CiMgQ09ORklHX01UNzYwMVUgaXMgbm90 IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkFMSU5LPXkKIyBDT05GSUdfUlQyWDAwIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX1JFQUxURUs9eQojIENPTkZJR19SVEw4MTgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRMODE4NyBpcyBub3Qgc2V0CkNPTkZJR19SVExfQ0FSRFM9bQojIENPTkZJ R19SVEw4MTkyQ0UgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyU0UgaXMgbm90IHNldAojIENP TkZJR19SVEw4MTkyREUgaXMgbm90IHNldAojIENPTkZJR19SVEw4NzIzQUUgaXMgbm90IHNldAoj IENPTkZJR19SVEw4NzIzQkUgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTg4RUUgaXMgbm90IHNl dAojIENPTkZJR19SVEw4MTkyRUUgaXMgbm90IHNldAojIENPTkZJR19SVEw4ODIxQUUgaXMgbm90 IHNldAojIENPTkZJR19SVEw4MTkyQ1UgaXMgbm90IHNldAojIENPTkZJR19SVEw4WFhYVSBpcyBu b3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9SU0k9eQojIENPTkZJR19SU0lfOTFYIGlzIG5vdCBz ZXQKQ09ORklHX1dMQU5fVkVORE9SX1NUPXkKIyBDT05GSUdfQ1cxMjAwIGlzIG5vdCBzZXQKQ09O RklHX1dMQU5fVkVORE9SX1RJPXkKIyBDT05GSUdfV0wxMjUxIGlzIG5vdCBzZXQKIyBDT05GSUdf V0wxMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0wxOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xD T1JFIGlzIG5vdCBzZXQKQ09ORklHX1dMQU5fVkVORE9SX1pZREFTPXkKIyBDT05GSUdfVVNCX1pE MTIwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1pEMTIxMVJXIGlzIG5vdCBzZXQKQ09ORklHX01BQzgw MjExX0hXU0lNPW0KIyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlzIG5vdCBzZXQKCiMKIyBF bmFibGUgV2lNQVggKE5ldHdvcmtpbmcgb3B0aW9ucykgdG8gc2VlIHRoZSBXaU1BWCBkcml2ZXJz CiMKQ09ORklHX1dBTj15CiMgQ09ORklHX0xBTk1FRElBIGlzIG5vdCBzZXQKQ09ORklHX0hETEM9 bQpDT05GSUdfSERMQ19SQVc9bQojIENPTkZJR19IRExDX1JBV19FVEggaXMgbm90IHNldApDT05G SUdfSERMQ19DSVNDTz1tCkNPTkZJR19IRExDX0ZSPW0KQ09ORklHX0hETENfUFBQPW0KCiMKIyBY LjI1L0xBUEIgc3VwcG9ydCBpcyBkaXNhYmxlZAojCiMgQ09ORklHX1BDSTIwMFNZTiBpcyBub3Qg c2V0CiMgQ09ORklHX1dBTlhMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEMzMDBUT08gaXMgbm90IHNl dAojIENPTkZJR19GQVJTWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfRFNDQzQgaXMgbm90IHNldApD T05GSUdfRExDST1tCkNPTkZJR19ETENJX01BWD04CiMgQ09ORklHX1NCTkkgaXMgbm90IHNldApD T05GSUdfSUVFRTgwMjE1NF9EUklWRVJTPW0KQ09ORklHX0lFRUU4MDIxNTRfRkFLRUxCPW0KIyBD T05GSUdfSUVFRTgwMjE1NF9BVDg2UkYyMzAgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0 X01SRjI0SjQwIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1NF9DQzI1MjAgaXMgbm90IHNl dAojIENPTkZJR19JRUVFODAyMTU0X0FUVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfSUVFRTgwMjE1 NF9BREY3MjQyIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9ORVRERVZfRlJPTlRFTkQ9bQojIENPTkZJ R19YRU5fTkVUREVWX0JBQ0tFTkQgaXMgbm90IHNldApDT05GSUdfVk1YTkVUMz1tCiMgQ09ORklH X0ZVSklUU1VfRVMgaXMgbm90IHNldApDT05GSUdfSFlQRVJWX05FVD1tCkNPTkZJR19JU0ROPXkK Q09ORklHX0lTRE5fSTRMPW0KQ09ORklHX0lTRE5fUFBQPXkKQ09ORklHX0lTRE5fUFBQX1ZKPXkK Q09ORklHX0lTRE5fTVBQPXkKQ09ORklHX0lQUFBfRklMVEVSPXkKIyBDT05GSUdfSVNETl9QUFBf QlNEQ09NUCBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0FVRElPPXkKQ09ORklHX0lTRE5fVFRZX0ZB WD15CgojCiMgSVNETiBmZWF0dXJlIHN1Ym1vZHVsZXMKIwpDT05GSUdfSVNETl9ESVZFUlNJT049 bQoKIwojIElTRE40TGludXggaGFyZHdhcmUgZHJpdmVycwojCgojCiMgUGFzc2l2ZSBjYXJkcwoj CiMgQ09ORklHX0lTRE5fRFJWX0hJU0FYIGlzIG5vdCBzZXQKQ09ORklHX0lTRE5fQ0FQST1tCiMg Q09ORklHX0NBUElfVFJBQ0UgaXMgbm90IHNldApDT05GSUdfSVNETl9DQVBJX0NBUEkyMD1tCkNP TkZJR19JU0ROX0NBUElfTUlERExFV0FSRT15CkNPTkZJR19JU0ROX0NBUElfQ0FQSURSVj1tCiMg Q09ORklHX0lTRE5fQ0FQSV9DQVBJRFJWX1ZFUkJPU0UgaXMgbm90IHNldAoKIwojIENBUEkgaGFy ZHdhcmUgZHJpdmVycwojCkNPTkZJR19DQVBJX0FWTT15CkNPTkZJR19JU0ROX0RSVl9BVk1CMV9C MVBDST1tCkNPTkZJR19JU0ROX0RSVl9BVk1CMV9CMVBDSVY0PXkKQ09ORklHX0lTRE5fRFJWX0FW TUIxX1QxUENJPW0KQ09ORklHX0lTRE5fRFJWX0FWTUIxX0M0PW0KIyBDT05GSUdfQ0FQSV9FSUNP TiBpcyBub3Qgc2V0CkNPTkZJR19JU0ROX0RSVl9HSUdBU0VUPW0KQ09ORklHX0dJR0FTRVRfQ0FQ ST15CiMgQ09ORklHX0dJR0FTRVRfSTRMIGlzIG5vdCBzZXQKIyBDT05GSUdfR0lHQVNFVF9EVU1N WUxMIGlzIG5vdCBzZXQKQ09ORklHX0dJR0FTRVRfQkFTRT1tCkNPTkZJR19HSUdBU0VUX00xMDU9 bQpDT05GSUdfR0lHQVNFVF9NMTAxPW0KIyBDT05GSUdfR0lHQVNFVF9ERUJVRyBpcyBub3Qgc2V0 CkNPTkZJR19IWVNETj1tCkNPTkZJR19IWVNETl9DQVBJPXkKQ09ORklHX01JU0ROPW0KQ09ORklH X01JU0ROX0RTUD1tCkNPTkZJR19NSVNETl9MMU9JUD1tCgojCiMgbUlTRE4gaGFyZHdhcmUgZHJp dmVycwojCkNPTkZJR19NSVNETl9IRkNQQ0k9bQpDT05GSUdfTUlTRE5fSEZDTVVMVEk9bQpDT05G SUdfTUlTRE5fSEZDVVNCPW0KQ09ORklHX01JU0ROX0FWTUZSSVRaPW0KQ09ORklHX01JU0ROX1NQ RUVERkFYPW0KQ09ORklHX01JU0ROX0lORklORU9OPW0KQ09ORklHX01JU0ROX1c2NjkyPW0KQ09O RklHX01JU0ROX05FVEpFVD1tCkNPTkZJR19NSVNETl9JUEFDPW0KQ09ORklHX01JU0ROX0lTQVI9 bQpDT05GSUdfSVNETl9IRExDPW0KIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBk ZXZpY2Ugc3VwcG9ydAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklH X0lOUFVUX0ZGX01FTUxFU1M9bQpDT05GSUdfSU5QVVRfUE9MTERFVj1tCkNPTkZJR19JTlBVVF9T UEFSU0VLTUFQPW0KIyBDT05GSUdfSU5QVVRfTUFUUklYS01BUCBpcyBub3Qgc2V0CgojCiMgVXNl cmxhbmQgaW50ZXJmYWNlcwojCkNPTkZJR19JTlBVVF9NT1VTRURFVj15CiMgQ09ORklHX0lOUFVU X01PVVNFREVWX1BTQVVYIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9Y PTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OAojIENPTkZJR19JTlBVVF9K T1lERVYgaXMgbm90IHNldApDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJV RyBpcyBub3Qgc2V0CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfSU5QVVRfS0VZ Qk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZ Qk9BUkRfQURQNTU4OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklH X0tFWUJPQVJEX1FUMTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfS0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJE X1RDQTg0MTggaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAoj IENPTkZJR19LRVlCT0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgz MzMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5v dCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfU0FNU1VORyBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWUJPQVJEX1NUT1dBV0FZIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9B UkRfU1VOS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfWFRLQkQgaXMgbm90IHNldApD T05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9B TFBTPXkKQ09ORklHX01PVVNFX1BTMl9CWUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15 CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBUSUNTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkK Q09ORklHX01PVVNFX1BTMl9MSUZFQk9PSz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15 CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRFQ0g9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkK IyBDT05GSUdfTU9VU0VfUFMyX1RPVUNIS0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9G T0NBTFRFQ0g9eQojIENPTkZJR19NT1VTRV9QUzJfVk1NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19N T1VTRV9TRVJJQUw9bQpDT05GSUdfTU9VU0VfQVBQTEVUT1VDSD1tCkNPTkZJR19NT1VTRV9CQ001 OTc0PW0KQ09ORklHX01PVVNFX0NZQVBBPW0KIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90 IHNldApDT05GSUdfTU9VU0VfVlNYWFhBQT1tCiMgQ09ORklHX01PVVNFX0dQSU8gaXMgbm90IHNl dApDT05GSUdfTU9VU0VfU1lOQVBUSUNTX0kyQz1tCkNPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNC PW0KIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldApDT05GSUdfSU5QVVRfVEFCTEVU PXkKQ09ORklHX1RBQkxFVF9VU0JfQUNFQ0FEPW0KQ09ORklHX1RBQkxFVF9VU0JfQUlQVEVLPW0K Q09ORklHX1RBQkxFVF9VU0JfR1RDTz1tCiMgQ09ORklHX1RBQkxFVF9VU0JfSEFOV0FORyBpcyBu b3Qgc2V0CkNPTkZJR19UQUJMRVRfVVNCX0tCVEFCPW0KIyBDT05GSUdfVEFCTEVUX1VTQl9QRUdB U1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFCTEVUX1NFUklBTF9XQUNPTTQgaXMgbm90IHNldApD T05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU49eQpDT05GSUdfVE9VQ0hTQ1JFRU5fUFJPUEVSVElFUz15 CiMgQ09ORklHX1RPVUNIU0NSRUVOX0FEUzc4NDYgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFND UkVFTl9BRDc4NzcgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BRDc4NzkgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9BVE1FTF9NWFQgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9BVU9fUElYQ0lSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fQlUy MTAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0NZOENUTUcxMTAgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9DWVRUU1BfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RP VUNIU0NSRUVOX0NZVFRTUDRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0RZ TkFQUk8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9IQU1QU0hJUkUgaXMgbm90IHNl dAojIENPTkZJR19UT1VDSFNDUkVFTl9FRVRJIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fRUdBTEFYX1NFUklBTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX0ZVSklUU1Ug aXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9HT09ESVggaXMgbm90IHNldAojIENPTkZJ R19UT1VDSFNDUkVFTl9JTEkyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fR1VO WkUgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9FS1RGMjEyNyBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX0VMQU4gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9F TE8gaXMgbm90IHNldApDT05GSUdfVE9VQ0hTQ1JFRU5fV0FDT01fVzgwMDE9bQpDT05GSUdfVE9V Q0hTQ1JFRU5fV0FDT01fSTJDPW0KIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUFYMTE4MDEgaXMgbm90 IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NQ1M1MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9V Q0hTQ1JFRU5fTU1TMTE0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fTUVMRkFTX01J UDQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9NVE9VQ0ggaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9JTkVYSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9N SzcxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BFTk1PVU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfVE9VQ0hTQ1JFRU5fRURUX0ZUNVgwNiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNI U0NSRUVOX1RPVUNIUklHSFQgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9UT1VDSFdJ TiBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1BJWENJUiBpcyBub3Qgc2V0CiMgQ09O RklHX1RPVUNIU0NSRUVOX1dEVDg3WFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JF RU5fV005N1hYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVVNCX0NPTVBPU0lURSBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RPVUNISVQyMTMgaXMgbm90IHNldAojIENP TkZJR19UT1VDSFNDUkVFTl9UU0NfU0VSSU8gaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVF Tl9UU0MyMDA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fVFNDMjAwNSBpcyBub3Qg c2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1RTQzIwMDcgaXMgbm90IHNldAojIENPTkZJR19UT1VD SFNDUkVFTl9STV9UUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJTEVBRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NJU19JMkMgaXMgbm90IHNldAojIENPTkZJR19U T1VDSFNDUkVFTl9TVDEyMzIgaXMgbm90IHNldAojIENPTkZJR19UT1VDSFNDUkVFTl9TVVI0MCBp cyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVOX1NVUkZBQ0UzX1NQSSBpcyBub3Qgc2V0CiMg Q09ORklHX1RPVUNIU0NSRUVOX1NYODY1NCBpcyBub3Qgc2V0CiMgQ09ORklHX1RPVUNIU0NSRUVO X1RQUzY1MDdYIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fWkZPUkNFIGlzIG5vdCBz ZXQKIyBDT05GSUdfVE9VQ0hTQ1JFRU5fUk9ITV9CVTIxMDIzIGlzIG5vdCBzZXQKQ09ORklHX0lO UFVUX01JU0M9eQojIENPTkZJR19JTlBVVF9BRDcxNFggaXMgbm90IHNldAojIENPTkZJR19JTlBV VF9CTUExNTAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9FM1gwX0JVVFRPTiBpcyBub3Qgc2V0 CkNPTkZJR19JTlBVVF9QQ1NQS1I9bQojIENPTkZJR19JTlBVVF9NTUE4NDUwIGlzIG5vdCBzZXQK IyBDT05GSUdfSU5QVVRfTVBVMzA1MCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9BUEFORUw9bQoj IENPTkZJR19JTlBVVF9HUDJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfR1BJT19CRUVQRVIg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9HUElPX1RJTFRfUE9MTEVEIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfR1BJT19ERUNPREVSIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0FUTEFTX0JU TlM9bQpDT05GSUdfSU5QVVRfQVRJX1JFTU9URTI9bQpDT05GSUdfSU5QVVRfS0VZU1BBTl9SRU1P VEU9bQojIENPTkZJR19JTlBVVF9LWFRKOSBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9QT1dFUk1B VEU9bQpDT05GSUdfSU5QVVRfWUVBTElOSz1tCkNPTkZJR19JTlBVVF9DTTEwOT1tCkNPTkZJR19J TlBVVF9VSU5QVVQ9bQojIENPTkZJR19JTlBVVF9QQ0Y4NTc0IGlzIG5vdCBzZXQKIyBDT05GSUdf SU5QVVRfUFdNX0JFRVBFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0dQSU9fUk9UQVJZX0VO Q09ERVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9BRFhMMzRYIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfSU1TX1BDVSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNQTMwMDAgaXMgbm90 IHNldApDT05GSUdfSU5QVVRfWEVOX0tCRERFVl9GUk9OVEVORD1tCiMgQ09ORklHX0lOUFVUX0lE RUFQQURfU0xJREVCQVIgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjBYX0hBUFRJQ1Mg aXMgbm90IHNldAojIENPTkZJR19JTlBVVF9EUlYyNjY1X0hBUFRJQ1MgaXMgbm90IHNldAojIENP TkZJR19JTlBVVF9EUlYyNjY3X0hBUFRJQ1MgaXMgbm90IHNldAojIENPTkZJR19STUk0X0NPUkUg aXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0cwojCkNPTkZJR19TRVJJTz15CkNPTkZJ R19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05GSUdfU0VSSU9fSTgwNDI9eQpDT05GSUdf U0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NUODJDNzEwIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUENJUFMyIGlzIG5vdCBz ZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CkNPTkZJR19TRVJJT19SQVc9bQpDT05GSUdfU0VSSU9f QUxURVJBX1BTMj1tCiMgQ09ORklHX1NFUklPX1BTMk1VTFQgaXMgbm90IHNldApDT05GSUdfU0VS SU9fQVJDX1BTMj1tCkNPTkZJR19IWVBFUlZfS0VZQk9BUkQ9bQojIENPTkZJR19VU0VSSU8gaXMg bm90IHNldAojIENPTkZJR19HQU1FUE9SVCBpcyBub3Qgc2V0CgojCiMgQ2hhcmFjdGVyIGRldmlj ZXMKIwpDT05GSUdfVFRZPXkKQ09ORklHX1ZUPXkKQ09ORklHX0NPTlNPTEVfVFJBTlNMQVRJT05T PXkKQ09ORklHX1ZUX0NPTlNPTEU9eQpDT05GSUdfVlRfQ09OU09MRV9TTEVFUD15CkNPTkZJR19I V19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15CkNPTkZJR19VTklYOThf UFRZUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9OT05T VEFOREFSRD15CiMgQ09ORklHX1JPQ0tFVFBPUlQgaXMgbm90IHNldApDT05GSUdfQ1lDTEFERVM9 bQojIENPTkZJR19DWVpfSU5UUiBpcyBub3Qgc2V0CkNPTkZJR19NT1hBX0lOVEVMTElPPW0KQ09O RklHX01PWEFfU01BUlRJTz1tCkNPTkZJR19TWU5DTElOSz1tCkNPTkZJR19TWU5DTElOS01QPW0K Q09ORklHX1NZTkNMSU5LX0dUPW0KQ09ORklHX05PWk9NST1tCiMgQ09ORklHX0lTSSBpcyBub3Qg c2V0CkNPTkZJR19OX0hETEM9bQpDT05GSUdfTl9HU009bQojIENPTkZJR19UUkFDRV9TSU5LIGlz IG5vdCBzZXQKQ09ORklHX0RFVk1FTT15CiMgQ09ORklHX0RFVktNRU0gaXMgbm90IHNldAoKIwoj IFNlcmlhbCBkcml2ZXJzCiMKQ09ORklHX1NFUklBTF9FQVJMWUNPTj15CkNPTkZJR19TRVJJQUxf ODI1MD15CiMgQ09ORklHX1NFUklBTF84MjUwX0RFUFJFQ0FURURfT1BUSU9OUyBpcyBub3Qgc2V0 CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQojIENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9E TUE9eQpDT05GSUdfU0VSSUFMXzgyNTBfUENJPXkKQ09ORklHX1NFUklBTF84MjUwX05SX1VBUlRT PTMyCkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUw X0VYVEVOREVEPXkKQ09ORklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQpDT05GSUdfU0VSSUFM XzgyNTBfU0hBUkVfSVJRPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfREVURUNUX0lSUSBpcyBub3Qg c2V0CkNPTkZJR19TRVJJQUxfODI1MF9SU0E9eQojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMg bm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQojIENPTkZJR19TRVJJQUxfODI1MF9SVDI4 OFggaXMgbm90IHNldApDT05GSUdfU0VSSUFMXzgyNTBfTFBTUz15CkNPTkZJR19TRVJJQUxfODI1 MF9NSUQ9eQojIENPTkZJR19TRVJJQUxfODI1MF9NT1hBIGlzIG5vdCBzZXQKCiMKIyBOb24tODI1 MCBzZXJpYWwgcG9ydCBzdXBwb3J0CiMKIyBDT05GSUdfU0VSSUFMX01BWDMxMDAgaXMgbm90IHNl dAojIENPTkZJR19TRVJJQUxfTUFYMzEwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9VQVJU TElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQ09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9D T05TT0xFPXkKQ09ORklHX1NFUklBTF9KU009bQojIENPTkZJR19TRVJJQUxfU0NDTlhQIGlzIG5v dCBzZXQKIyBDT05GSUdfU0VSSUFMX1NDMTZJUzdYWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfSlRBR1VBUlQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfQUxURVJBX1VBUlQg aXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfSUZYNlg2MCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfQVJDPW0KQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQojIENPTkZJR19TRVJJQUxfUlAy IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldApDT05GSUdf UFJJTlRFUj1tCiMgQ09ORklHX0xQX0NPTlNPTEUgaXMgbm90IHNldApDT05GSUdfUFBERVY9bQpD T05GSUdfSFZDX0RSSVZFUj15CkNPTkZJR19IVkNfSVJRPXkKQ09ORklHX0hWQ19YRU49eQpDT05G SUdfSFZDX1hFTl9GUk9OVEVORD15CkNPTkZJR19WSVJUSU9fQ09OU09MRT15CkNPTkZJR19JUE1J X0hBTkRMRVI9bQojIENPTkZJR19JUE1JX1BBTklDX0VWRU5UIGlzIG5vdCBzZXQKQ09ORklHX0lQ TUlfREVWSUNFX0lOVEVSRkFDRT1tCkNPTkZJR19JUE1JX1NJPW0KIyBDT05GSUdfSVBNSV9TU0lG IGlzIG5vdCBzZXQKQ09ORklHX0lQTUlfV0FUQ0hET0c9bQpDT05GSUdfSVBNSV9QT1dFUk9GRj1t CkNPTkZJR19IV19SQU5ET009eQpDT05GSUdfSFdfUkFORE9NX1RJTUVSSU9NRU09bQpDT05GSUdf SFdfUkFORE9NX0lOVEVMPW0KQ09ORklHX0hXX1JBTkRPTV9BTUQ9bQpDT05GSUdfSFdfUkFORE9N X1ZJQT1tCkNPTkZJR19IV19SQU5ET01fVklSVElPPXkKQ09ORklHX0hXX1JBTkRPTV9UUE09bQpD T05GSUdfTlZSQU09eQojIENPTkZJR19SMzk2NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09N IGlzIG5vdCBzZXQKIyBDT05GSUdfTVdBVkUgaXMgbm90IHNldApDT05GSUdfUkFXX0RSSVZFUj15 CkNPTkZJR19NQVhfUkFXX0RFVlM9ODE5MgpDT05GSUdfSFBFVD15CkNPTkZJR19IUEVUX01NQVA9 eQojIENPTkZJR19IUEVUX01NQVBfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19IQU5HQ0hFQ0tf VElNRVI9bQpDT05GSUdfVVZfTU1USU1FUj1tCkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19U SVNfQ09SRT15CkNPTkZJR19UQ0dfVElTPXkKIyBDT05GSUdfVENHX1RJU19TUEkgaXMgbm90IHNl dAojIENPTkZJR19UQ0dfVElTX0kyQ19BVE1FTCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19USVNf STJDX0lORklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJU19JMkNfTlVWT1RPTiBpcyBu b3Qgc2V0CkNPTkZJR19UQ0dfTlNDPW0KQ09ORklHX1RDR19BVE1FTD1tCkNPTkZJR19UQ0dfSU5G SU5FT049bQojIENPTkZJR19UQ0dfWEVOIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBu b3Qgc2V0CiMgQ09ORklHX1RDR19WVFBNX1BST1hZIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX1RJ U19TVDMzWlAyNF9JMkMgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVElTX1NUMzNaUDI0X1NQSSBp cyBub3Qgc2V0CkNPTkZJR19URUxDTE9DSz1tCkNPTkZJR19ERVZQT1JUPXkKIyBDT05GSUdfWElM TFlCVVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNPTkZJR19B Q1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0kyQ19DT01Q QVQ9eQpDT05GSUdfSTJDX0NIQVJERVY9bQpDT05GSUdfSTJDX01VWD1tCgojCiMgTXVsdGlwbGV4 ZXIgSTJDIENoaXAgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19NVVhfR1BJTyBpcyBub3Qgc2V0CiMg Q09ORklHX0kyQ19NVVhfUENBOTU0MSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUENBOTU0 eCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19NVVhfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19NVVhfUkVHIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19IRUxQRVJfQVVUTz15CkNPTkZJR19J MkNfU01CVVM9eQpDT05GSUdfSTJDX0FMR09CSVQ9eQpDT05GSUdfSTJDX0FMR09QQ0E9bQoKIwoj IEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAojCgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVy IGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJMTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19B TEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FMSTE1WDMgaXMgbm90IHNldApDT05GSUdf STJDX0FNRDc1Nj1tCkNPTkZJR19JMkNfQU1ENzU2X1M0ODgyPW0KQ09ORklHX0kyQ19BTUQ4MTEx PW0KQ09ORklHX0kyQ19JODAxPXkKQ09ORklHX0kyQ19JU0NIPW0KQ09ORklHX0kyQ19JU01UPW0K Q09ORklHX0kyQ19QSUlYND1tCkNPTkZJR19JMkNfTkZPUkNFMj1tCkNPTkZJR19JMkNfTkZPUkNF Ml9TNDk4NT1tCiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1NJ UzYzMCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfU0lTOTZYPW0KQ09ORklHX0kyQ19WSUE9bQpDT05G SUdfSTJDX1ZJQVBSTz1tCgojCiMgQUNQSSBkcml2ZXJzCiMKQ09ORklHX0kyQ19TQ01JPW0KCiMK IyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzIChtb3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hp cCkKIwojIENPTkZJR19JMkNfQ0JVU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19ERVNJR05X QVJFX0NPUkU9bQpDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk09bQpDT05GSUdfSTJDX0RF U0lHTldBUkVfUENJPW0KIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfQkFZVFJBSUwgaXMgbm90IHNl dAojIENPTkZJR19JMkNfRU1FVjIgaXMgbm90IHNldAojIENPTkZJR19JMkNfR1BJTyBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19PQ09SRVMgaXMgbm90IHNldApDT05GSUdfSTJDX1BDQV9QTEFURk9S TT1tCiMgQ09ORklHX0kyQ19QWEFfUENJIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19TSU1URUM9bQoj IENPTkZJR19JMkNfWElMSU5YIGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRh cHRlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19ESU9MQU5fVTJDPW0KQ09ORklHX0kyQ19QQVJQT1JU PW0KQ09ORklHX0kyQ19QQVJQT1JUX0xJR0hUPW0KIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lG IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19U SU5ZX1VTQj1tCkNPTkZJR19JMkNfVklQRVJCT0FSRD1tCgojCiMgT3RoZXIgSTJDL1NNQnVzIGJ1 cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19TVFVCPW0KIyBDT05GSUdfSTJDX1NMQVZFIGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX0RFQlVHX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdf QUxHTyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19CVVMgaXMgbm90IHNldApDT05GSUdf U1BJPXkKIyBDT05GSUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQoK IwojIFNQSSBNYXN0ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfU1BJX0FMVEVSQSBp cyBub3Qgc2V0CiMgQ09ORklHX1NQSV9BWElfU1BJX0VOR0lORSBpcyBub3Qgc2V0CiMgQ09ORklH X1NQSV9CSVRCQU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX0JVVFRFUkZMWSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NQSV9DQURFTkNFIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9ERVNJR05XQVJFPW0K IyBDT05GSUdfU1BJX0RXX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9EV19NTUlPIGlzIG5v dCBzZXQKIyBDT05GSUdfU1BJX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19TUElfTE03MF9MTFAg aXMgbm90IHNldAojIENPTkZJR19TUElfT0NfVElOWSBpcyBub3Qgc2V0CkNPTkZJR19TUElfUFhB MlhYPW0KQ09ORklHX1NQSV9QWEEyWFhfUENJPW0KIyBDT05GSUdfU1BJX1JPQ0tDSElQIGlzIG5v dCBzZXQKIyBDT05GSUdfU1BJX1NDMThJUzYwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YQ09N TSBpcyBub3Qgc2V0CiMgQ09ORklHX1NQSV9YSUxJTlggaXMgbm90IHNldAojIENPTkZJR19TUElf WllOUU1QX0dRU1BJIGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09O RklHX1NQSV9TUElERVYgaXMgbm90IHNldAojIENPTkZJR19TUElfTE9PUEJBQ0tfVEVTVCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NQSV9UTEU2MlgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BNSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hTSSBpcyBub3Qgc2V0CgojCiMgUFBTIHN1cHBvcnQKIwpDT05GSUdf UFBTPXkKIyBDT05GSUdfUFBTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBQUFMgY2xpZW50cyBzdXBw b3J0CiMKIyBDT05GSUdfUFBTX0NMSUVOVF9LVElNRVIgaXMgbm90IHNldApDT05GSUdfUFBTX0NM SUVOVF9MRElTQz1tCkNPTkZJR19QUFNfQ0xJRU5UX1BBUlBPUlQ9bQpDT05GSUdfUFBTX0NMSUVO VF9HUElPPW0KCiMKIyBQUFMgZ2VuZXJhdG9ycyBzdXBwb3J0CiMKCiMKIyBQVFAgY2xvY2sgc3Vw cG9ydAojCkNPTkZJR19QVFBfMTU4OF9DTE9DSz15CkNPTkZJR19EUDgzNjQwX1BIWT1tCkNPTkZJ R19QSU5DVFJMPXkKCiMKIyBQaW4gY29udHJvbGxlcnMKIwpDT05GSUdfUElOTVVYPXkKQ09ORklH X1BJTkNPTkY9eQpDT05GSUdfR0VORVJJQ19QSU5DT05GPXkKIyBDT05GSUdfREVCVUdfUElOQ1RS TCBpcyBub3Qgc2V0CiMgQ09ORklHX1BJTkNUUkxfQU1EIGlzIG5vdCBzZXQKQ09ORklHX1BJTkNU UkxfQkFZVFJBSUw9eQojIENPTkZJR19QSU5DVFJMX0NIRVJSWVZJRVcgaXMgbm90IHNldAojIENP TkZJR19QSU5DVFJMX0JST1hUT04gaXMgbm90IHNldAojIENPTkZJR19QSU5DVFJMX1NVTlJJU0VQ T0lOVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPTElCPXkKQ09ORklHX0dQSU9fQUNQST15CkNPTkZJ R19HUElPTElCX0lSUUNISVA9eQojIENPTkZJR19ERUJVR19HUElPIGlzIG5vdCBzZXQKQ09ORklH X0dQSU9fU1lTRlM9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJzCiMKIyBDT05GSUdf R1BJT19BTURQVCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fRFdBUEIgaXMgbm90IHNldAojIENP TkZJR19HUElPX0dFTkVSSUNfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19HUElPX0lDSCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX0xZTlhQT0lOVD1tCiMgQ09ORklHX0dQSU9fTU9DS1VQIGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fWlgg aXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19H UElPX0Y3MTg4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fSVQ4NyBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19TQ0gzMTFYIGlzIG5vdCBzZXQK CiMKIyBJMkMgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FEUDU1ODggaXMgbm90IHNl dAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMlgg aXMgbm90IHNldAojIENPTkZJR19HUElPX1BDQTk1M1ggaXMgbm90IHNldAojIENPTkZJR19HUElP X1BDRjg1N1ggaXMgbm90IHNldAojIENPTkZJR19HUElPX1NYMTUwWCBpcyBub3Qgc2V0CiMgQ09O RklHX0dQSU9fVFBJQzI4MTAgaXMgbm90IHNldAojIENPTkZJR19HUElPX1RTNDkwMCBpcyBub3Qg c2V0CgojCiMgTUZEIEdQSU8gZXhwYW5kZXJzCiMKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwoj IENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fUkRDMzIxWCBpcyBub3Qgc2V0CgojCiMgU1BJIEdQSU8gZXhw YW5kZXJzCiMKIyBDT05GSUdfR1BJT19NQVg3MzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19N QzMzODgwIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19QSVNPU1IgaXMgbm90IHNldAoKIwojIFNQ SSBvciBJMkMgR1BJTyBleHBhbmRlcnMKIwoKIwojIFVTQiBHUElPIGV4cGFuZGVycwojCiMgQ09O RklHX0dQSU9fVklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1cxIGlzIG5vdCBzZXQKIyBD T05GSUdfUE9XRVJfQVZTIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1JFU0VUPXkKIyBDT05GSUdf UE9XRVJfUkVTRVRfUkVTVEFSVCBpcyBub3Qgc2V0CkNPTkZJR19QT1dFUl9TVVBQTFk9eQojIENP TkZJR19QT1dFUl9TVVBQTFlfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QREFfUE9XRVIgaXMg bm90IHNldAojIENPTkZJR19URVNUX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9E UzI3ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09O RklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9TQlMgaXMgbm90 IHNldAojIENPTkZJR19CQVRURVJZX0JRMjdYWFggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X01BWDE3MDQwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NIQVJHRVJfSVNQMTcwNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTUFY ODkwMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFA4NzI3IGlzIG5vdCBzZXQKIyBDT05G SUdfQ0hBUkdFUl9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTVYIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9CUTI0MjU3IGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9CUTI0NzM1IGlzIG5vdCBzZXQK IyBDT05GSUdfQ0hBUkdFUl9CUTI1ODkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJHRVJfU01CMzQ3 PW0KIyBDT05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hB UkdFUl9SVDk0NTUgaXMgbm90IHNldApDT05GSUdfSFdNT049eQpDT05GSUdfSFdNT05fVklEPW0K IyBDT05GSUdfSFdNT05fREVCVUdfQ0hJUCBpcyBub3Qgc2V0CgojCiMgTmF0aXZlIGRyaXZlcnMK IwpDT05GSUdfU0VOU09SU19BQklUVUdVUlU9bQpDT05GSUdfU0VOU09SU19BQklUVUdVUlUzPW0K IyBDT05GSUdfU0VOU09SU19BRDczMTQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRDc0MTQ9 bQpDT05GSUdfU0VOU09SU19BRDc0MTg9bQpDT05GSUdfU0VOU09SU19BRE0xMDIxPW0KQ09ORklH X1NFTlNPUlNfQURNMTAyNT1tCkNPTkZJR19TRU5TT1JTX0FETTEwMjY9bQpDT05GSUdfU0VOU09S U19BRE0xMDI5PW0KQ09ORklHX1NFTlNPUlNfQURNMTAzMT1tCkNPTkZJR19TRU5TT1JTX0FETTky NDA9bQpDT05GSUdfU0VOU09SU19BRFQ3WDEwPW0KIyBDT05GSUdfU0VOU09SU19BRFQ3MzEwIGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURUNzQxMD1tCkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9 bQpDT05GSUdfU0VOU09SU19BRFQ3NDYyPW0KQ09ORklHX1NFTlNPUlNfQURUNzQ3MD1tCkNPTkZJ R19TRU5TT1JTX0FEVDc0NzU9bQpDT05GSUdfU0VOU09SU19BU0M3NjIxPW0KQ09ORklHX1NFTlNP UlNfSzhURU1QPW0KQ09ORklHX1NFTlNPUlNfSzEwVEVNUD1tCkNPTkZJR19TRU5TT1JTX0ZBTTE1 SF9QT1dFUj1tCkNPTkZJR19TRU5TT1JTX0FQUExFU01DPW0KQ09ORklHX1NFTlNPUlNfQVNCMTAw PW0KQ09ORklHX1NFTlNPUlNfQVRYUDE9bQpDT05GSUdfU0VOU09SU19EUzYyMD1tCkNPTkZJR19T RU5TT1JTX0RTMTYyMT1tCkNPTkZJR19TRU5TT1JTX0RFTExfU01NPW0KQ09ORklHX1NFTlNPUlNf STVLX0FNQj1tCkNPTkZJR19TRU5TT1JTX0Y3MTgwNUY9bQpDT05GSUdfU0VOU09SU19GNzE4ODJG Rz1tCkNPTkZJR19TRU5TT1JTX0Y3NTM3NVM9bQpDT05GSUdfU0VOU09SU19GU0NITUQ9bQojIENP TkZJR19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR0w1MThT TT1tCkNPTkZJR19TRU5TT1JTX0dMNTIwU009bQpDT05GSUdfU0VOU09SU19HNzYwQT1tCiMgQ09O RklHX1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0hJSDYxMzAgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19JQk1BRU09bQpDT05GSUdfU0VOU09SU19JQk1QRVg9bQojIENPTkZJR19TRU5TT1JTX0k1NTAw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRFTVA9bQpDT05GSUdfU0VOU09SU19JVDg3 PW0KIyBDT05GSUdfU0VOU09SU19KQzQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QT1dS MTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJTkVBR0U9bQojIENPTkZJR19TRU5TT1JT X0xUQzI5NDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5OTAgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19MVEM0MTUxPW0KQ09ORklHX1NFTlNPUlNfTFRDNDIxNT1tCiMgQ09ORklH X1NFTlNPUlNfTFRDNDIyMiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xUQzQyNDU9bQojIENP TkZJR19TRU5TT1JTX0xUQzQyNjAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MVEM0MjYxPW0K IyBDT05GSUdfU0VOU09SU19NQVgxMTExIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTUFYMTYw NjU9bQpDT05GSUdfU0VOU09SU19NQVgxNjE5PW0KQ09ORklHX1NFTlNPUlNfTUFYMTY2OD1tCkNP TkZJR19TRU5TT1JTX01BWDE5Nz1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMzE3MjIgaXMgbm90IHNl dApDT05GSUdfU0VOU09SU19NQVg2NjM5PW0KQ09ORklHX1NFTlNPUlNfTUFYNjY0Mj1tCkNPTkZJ R19TRU5TT1JTX01BWDY2NTA9bQpDT05GSUdfU0VOU09SU19NQVg2Njk3PW0KIyBDT05GSUdfU0VO U09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01DUDMwMjE9bQojIENPTkZJ R19TRU5TT1JTX0FEQ1hYIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE02Mz1tCiMgQ09ORklH X1NFTlNPUlNfTE03MCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNNzM9bQpDT05GSUdfU0VO U09SU19MTTc1PW0KQ09ORklHX1NFTlNPUlNfTE03Nz1tCkNPTkZJR19TRU5TT1JTX0xNNzg9bQpD T05GSUdfU0VOU09SU19MTTgwPW0KQ09ORklHX1NFTlNPUlNfTE04Mz1tCkNPTkZJR19TRU5TT1JT X0xNODU9bQpDT05GSUdfU0VOU09SU19MTTg3PW0KQ09ORklHX1NFTlNPUlNfTE05MD1tCkNPTkZJ R19TRU5TT1JTX0xNOTI9bQpDT05GSUdfU0VOU09SU19MTTkzPW0KQ09ORklHX1NFTlNPUlNfTE05 NTIzND1tCkNPTkZJR19TRU5TT1JTX0xNOTUyNDE9bQpDT05GSUdfU0VOU09SU19MTTk1MjQ1PW0K Q09ORklHX1NFTlNPUlNfUEM4NzM2MD1tCkNPTkZJR19TRU5TT1JTX1BDODc0Mjc9bQpDT05GSUdf U0VOU09SU19OVENfVEhFUk1JU1RPUj1tCiMgQ09ORklHX1NFTlNPUlNfTkNUNjY4MyBpcyBub3Qg c2V0CkNPTkZJR19TRU5TT1JTX05DVDY3NzU9bQojIENPTkZJR19TRU5TT1JTX05DVDc4MDIgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX05DVDc5MDQgaXMgbm90IHNldApDT05GSUdfU0VOU09S U19QQ0Y4NTkxPW0KQ09ORklHX1BNQlVTPW0KQ09ORklHX1NFTlNPUlNfUE1CVVM9bQpDT05GSUdf U0VOU09SU19BRE0xMjc1PW0KQ09ORklHX1NFTlNPUlNfTE0yNTA2Nj1tCkNPTkZJR19TRU5TT1JT X0xUQzI5Nzg9bQojIENPTkZJR19TRU5TT1JTX0xUQzM4MTUgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19NQVgxNjA2ND1tCiMgQ09ORklHX1NFTlNPUlNfTUFYMjA3NTEgaXMgbm90IHNldApDT05G SUdfU0VOU09SU19NQVgzNDQ0MD1tCkNPTkZJR19TRU5TT1JTX01BWDg2ODg9bQojIENPTkZJR19T RU5TT1JTX1RQUzQwNDIyIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfVUNEOTAwMD1tCkNPTkZJ R19TRU5TT1JTX1VDRDkyMDA9bQpDT05GSUdfU0VOU09SU19aTDYxMDA9bQojIENPTkZJR19TRU5T T1JTX1NIVDE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfU0hUMjE9bQojIENPTkZJR19TRU5T T1JTX1NIVDN4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFRDMSBpcyBub3Qgc2V0CkNP TkZJR19TRU5TT1JTX1NJUzU1OTU9bQpDT05GSUdfU0VOU09SU19ETUUxNzM3PW0KQ09ORklHX1NF TlNPUlNfRU1DMTQwMz1tCiMgQ09ORklHX1NFTlNPUlNfRU1DMjEwMyBpcyBub3Qgc2V0CkNPTkZJ R19TRU5TT1JTX0VNQzZXMjAxPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3TTE9bQpDT05GSUdfU0VO U09SU19TTVNDNDdNMTkyPW0KQ09ORklHX1NFTlNPUlNfU01TQzQ3QjM5Nz1tCkNPTkZJR19TRU5T T1JTX1NDSDU2WFhfQ09NTU9OPW0KQ09ORklHX1NFTlNPUlNfU0NINTYyNz1tCkNPTkZJR19TRU5T T1JTX1NDSDU2MzY9bQojIENPTkZJR19TRU5TT1JTX1NNTTY2NSBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfQURDMTI4RDgxOCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0FEUzEwMTU9bQpD T05GSUdfU0VOU09SU19BRFM3ODI4PW0KIyBDT05GSUdfU0VOU09SU19BRFM3ODcxIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfQU1DNjgyMT1tCkNPTkZJR19TRU5TT1JTX0lOQTIwOT1tCkNPTkZJ R19TRU5TT1JTX0lOQTJYWD1tCiMgQ09ORklHX1NFTlNPUlNfSU5BMzIyMSBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfVEM3NCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1RITUM1MD1tCkNP TkZJR19TRU5TT1JTX1RNUDEwMj1tCiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5vdCBzZXQK Q09ORklHX1NFTlNPUlNfVE1QNDAxPW0KQ09ORklHX1NFTlNPUlNfVE1QNDIxPW0KQ09ORklHX1NF TlNPUlNfVklBX0NQVVRFTVA9bQpDT05GSUdfU0VOU09SU19WSUE2ODZBPW0KQ09ORklHX1NFTlNP UlNfVlQxMjExPW0KQ09ORklHX1NFTlNPUlNfVlQ4MjMxPW0KQ09ORklHX1NFTlNPUlNfVzgzNzgx RD1tCkNPTkZJR19TRU5TT1JTX1c4Mzc5MUQ9bQpDT05GSUdfU0VOU09SU19XODM3OTJEPW0KQ09O RklHX1NFTlNPUlNfVzgzNzkzPW0KQ09ORklHX1NFTlNPUlNfVzgzNzk1PW0KIyBDT05GSUdfU0VO U09SU19XODM3OTVfRkFOQ1RSTCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz1t CkNPTkZJR19TRU5TT1JTX1c4M0w3ODZORz1tCkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPW0KQ09O RklHX1NFTlNPUlNfVzgzNjI3RUhGPW0KCiMKIyBBQ1BJIGRyaXZlcnMKIwpDT05GSUdfU0VOU09S U19BQ1BJX1BPV0VSPW0KQ09ORklHX1NFTlNPUlNfQVRLMDExMD1tCkNPTkZJR19USEVSTUFMPXkK Q09ORklHX1RIRVJNQUxfSFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNP TkZJR19USEVSTUFMX0RFRkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVG QVVMVF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9H T1ZfVVNFUl9TUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9X RVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKQ09ORklHX1RIRVJNQUxfR09WX0ZBSVJfU0hBUkU9eQpD T05GSUdfVEhFUk1BTF9HT1ZfU1RFUF9XSVNFPXkKQ09ORklHX1RIRVJNQUxfR09WX0JBTkdfQkFO Rz15CkNPTkZJR19USEVSTUFMX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1Zf UE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9FTVVMQVRJT04gaXMg bm90IHNldApDT05GSUdfSU5URUxfUE9XRVJDTEFNUD1tCkNPTkZJR19YODZfUEtHX1RFTVBfVEhF Uk1BTD1tCiMgQ09ORklHX0lOVEVMX1NPQ19EVFNfVEhFUk1BTCBpcyBub3Qgc2V0CgojCiMgQUNQ SSBJTlQzNDBYIHRoZXJtYWwgZHJpdmVycwojCiMgQ09ORklHX0lOVDM0MFhfVEhFUk1BTCBpcyBu b3Qgc2V0CkNPTkZJR19JTlRFTF9QQ0hfVEhFUk1BTD1tCkNPTkZJR19XQVRDSERPRz15CkNPTkZJ R19XQVRDSERPR19DT1JFPXkKIyBDT05GSUdfV0FUQ0hET0dfTk9XQVlPVVQgaXMgbm90IHNldAoj IENPTkZJR19XQVRDSERPR19TWVNGUyBpcyBub3Qgc2V0CgojCiMgV2F0Y2hkb2cgRGV2aWNlIERy aXZlcnMKIwpDT05GSUdfU09GVF9XQVRDSERPRz1tCiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfWElMSU5YX1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfWklJUkFWRV9X QVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX0NBREVOQ0VfV0FUQ0hET0cgaXMgbm90IHNldAoj IENPTkZJR19EV19XQVRDSERPRyBpcyBub3Qgc2V0CiMgQ09ORklHX01BWDYzWFhfV0FUQ0hET0cg aXMgbm90IHNldAojIENPTkZJR19BQ1FVSVJFX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FEVkFO VEVDSF9XRFQgaXMgbm90IHNldApDT05GSUdfQUxJTTE1MzVfV0RUPW0KQ09ORklHX0FMSU03MTAx X1dEVD1tCkNPTkZJR19GNzE4MDhFX1dEVD1tCkNPTkZJR19TUDUxMDBfVENPPW0KQ09ORklHX1NC Q19GSVRQQzJfV0FUQ0hET0c9bQojIENPTkZJR19FVVJPVEVDSF9XRFQgaXMgbm90IHNldApDT05G SUdfSUI3MDBfV0RUPW0KQ09ORklHX0lCTUFTUj1tCiMgQ09ORklHX1dBRkVSX1dEVCBpcyBub3Qg c2V0CkNPTkZJR19JNjMwMEVTQl9XRFQ9eQpDT05GSUdfSUU2WFhfV0RUPW0KQ09ORklHX0lUQ09f V0RUPXkKQ09ORklHX0lUQ09fVkVORE9SX1NVUFBPUlQ9eQpDT05GSUdfSVQ4NzEyRl9XRFQ9bQpD T05GSUdfSVQ4N19XRFQ9bQpDT05GSUdfSFBfV0FUQ0hET0c9bQpDT05GSUdfSFBXRFRfTk1JX0RF Q09ESU5HPXkKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDODc0MTNf V0RUIGlzIG5vdCBzZXQKQ09ORklHX05WX1RDTz1tCiMgQ09ORklHXzYwWFhfV0RUIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BVNV9XRFQgaXMgbm90IHNldApDT05GSUdfU01TQ19TQ0gzMTFYX1dEVD1t CiMgQ09ORklHX1NNU0MzN0I3ODdfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1ZJQV9XRFQ9bQpDT05G SUdfVzgzNjI3SEZfV0RUPW0KQ09ORklHX1c4Mzg3N0ZfV0RUPW0KQ09ORklHX1c4Mzk3N0ZfV0RU PW0KQ09ORklHX01BQ0haX1dEVD1tCiMgQ09ORklHX1NCQ19FUFhfQzNfV0FUQ0hET0cgaXMgbm90 IHNldAojIENPTkZJR19JTlRFTF9NRUlfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkk5MDNYX1dE VCBpcyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9X RFQ9bQoKIwojIFBDSS1iYXNlZCBXYXRjaGRvZyBDYXJkcwojCkNPTkZJR19QQ0lQQ1dBVENIRE9H PW0KQ09ORklHX1dEVFBDST1tCgojCiMgVVNCLWJhc2VkIFdhdGNoZG9nIENhcmRzCiMKQ09ORklH X1VTQlBDV0FUQ0hET0c9bQoKIwojIFdhdGNoZG9nIFByZXRpbWVvdXQgR292ZXJub3JzCiMKIyBD T05GSUdfV0FUQ0hET0dfUFJFVElNRU9VVF9HT1YgaXMgbm90IHNldApDT05GSUdfU1NCX1BPU1NJ QkxFPXkKCiMKIyBTb25pY3MgU2lsaWNvbiBCYWNrcGxhbmUKIwpDT05GSUdfU1NCPW0KQ09ORklH X1NTQl9TUFJPTT15CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJ SE9TVD15CiMgQ09ORklHX1NTQl9CNDNfUENJX0JSSURHRSBpcyBub3Qgc2V0CkNPTkZJR19TU0Jf U0RJT0hPU1RfUE9TU0lCTEU9eQpDT05GSUdfU1NCX1NESU9IT1NUPXkKIyBDT05GSUdfU1NCX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CkNPTkZJ R19TU0JfRFJJVkVSX1BDSUNPUkU9eQojIENPTkZJR19TU0JfRFJJVkVSX0dQSU8gaXMgbm90IHNl dApDT05GSUdfQkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCkNP TkZJR19CQ01BPW0KQ09ORklHX0JDTUFfSE9TVF9QQ0lfUE9TU0lCTEU9eQpDT05GSUdfQkNNQV9I T1NUX1BDST15CiMgQ09ORklHX0JDTUFfSE9TVF9TT0MgaXMgbm90IHNldApDT05GSUdfQkNNQV9E UklWRVJfUENJPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05GSUdfQkNNQV9E UklWRVJfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfREVCVUcgaXMgbm90IHNldAoKIwoj IE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdfTUZEX0NPUkU9eQojIENPTkZJ R19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9CQ001OTBY WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BWFAyMFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0NST1NfRUMgaXMgbm90IHNldAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9EQTkwNTJfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1Ml9JMkMg aXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDU1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RB OTA2MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNjMgaXMgbm90IHNldAojIENPTkZJR19N RkRfREE5MTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RMTjIgaXMgbm90IHNldAojIENPTkZJ R19NRkRfRVhZTk9TX0xQQVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfU1BJIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX01DMTNYWFhfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRD X1BBU0lDMyBpcyBub3Qgc2V0CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSU5URUxfUVVBUktfSTJDX0dQSU8gaXMgbm90IHNldApDT05GSUdfTFBDX0lDSD15CkNP TkZJR19MUENfU0NIPW0KIyBDT05GSUdfSU5URUxfU09DX1BNSUMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfSU5URUxfTFBTU19BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0lOVEVMX0xQU1Nf UENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0tFTVBMRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEXzg4UE04MDUgaXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMg bm90IHNldAojIENPTkZJR19NRkRfTUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFY Nzc2OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzOTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUVORjIx Qk1DIGlzIG5vdCBzZXQKIyBDT05GSUdfRVpYX1BDQVAgaXMgbm90IHNldApDT05GSUdfTUZEX1ZJ UEVSQk9BUkQ9bQojIENPTkZJR19NRkRfUkVUVSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQ0Y1 MDYzMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VDQjE0MDBfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9SREMzMjFYIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SVFNYX1BDST1tCiMgQ09ORklHX01G RF9SVDUwMzMgaXMgbm90IHNldAojIENPTkZJR19NRkRfUlRTWF9VU0IgaXMgbm90IHNldAojIENP TkZJR19NRkRfUkM1VDU4MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TRUNfQ09SRSBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF9TSTQ3NlhfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfU001MDE9 bQojIENPTkZJR19NRkRfU001MDFfR1BJTyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1 MiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAw X0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX1RJX0FNMzM1WF9UU0NBREMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTFAzOTQzIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX0xQODc4OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9QQUxNQVMg aXMgbm90IHNldAojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEw IGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBT NjUwODYgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFBTNjUyMTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNYIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1RQUzY1MjE4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1ODZY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1RQUzY1OTEyX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9UUFM2NTkxMl9TUEkgaXMgbm90 IHNldAojIENPTkZJR19NRkRfVFBTODAwMzEgaXMgbm90IHNldAojIENPTkZJR19UV0w0MDMwX0NP UkUgaXMgbm90IHNldAojIENPTkZJR19UV0w2MDQwX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19N RkRfV0wxMjczX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19NRkRfTE0zNTMzIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1RNSU8gaXMgbm90IHNldApDT05GSUdfTUZEX1ZYODU1PW0KIyBDT05GSUdf TUZEX0FSSVpPTkFfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FSSVpPTkFfU1BJIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1dNODQwMCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTgzMVhf STJDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9TUEkgaXMgbm90IHNldAojIENPTkZJ R19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9XTTg5OTQgaXMgbm90IHNl dAojIENPTkZJR19SRUdVTEFUT1IgaXMgbm90IHNldApDT05GSUdfTUVESUFfU1VQUE9SVD1tCgoj CiMgTXVsdGltZWRpYSBjb3JlIHN1cHBvcnQKIwpDT05GSUdfTUVESUFfQ0FNRVJBX1NVUFBPUlQ9 eQpDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfRElHSVRBTF9U Vl9TVVBQT1JUPXkKQ09ORklHX01FRElBX1JBRElPX1NVUFBPUlQ9eQojIENPTkZJR19NRURJQV9T RFJfU1VQUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19NRURJQV9SQ19TVVBQT1JUPXkKIyBDT05GSUdf TUVESUFfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19ERVY9bQpDT05GSUdfVklE RU9fVjRMMj1tCiMgQ09ORklHX1ZJREVPX0FEVl9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJ REVPX0ZJWEVEX01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19UVU5FUj1tCkNP TkZJR19WSURFT0JVRl9HRU49bQpDT05GSUdfVklERU9CVUZfRE1BX1NHPW0KQ09ORklHX1ZJREVP QlVGX1ZNQUxMT0M9bQpDT05GSUdfVklERU9CVUZfRFZCPW0KQ09ORklHX1ZJREVPQlVGMl9DT1JF PW0KQ09ORklHX1ZJREVPQlVGMl9NRU1PUFM9bQpDT05GSUdfVklERU9CVUYyX1ZNQUxMT0M9bQpD T05GSUdfVklERU9CVUYyX0RNQV9TRz1tCkNPTkZJR19WSURFT0JVRjJfRFZCPW0KQ09ORklHX0RW Ql9DT1JFPW0KQ09ORklHX0RWQl9ORVQ9eQpDT05GSUdfVFRQQ0lfRUVQUk9NPW0KQ09ORklHX0RW Ql9NQVhfQURBUFRFUlM9OApDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTPXkKCiMKIyBNZWRpYSBk cml2ZXJzCiMKQ09ORklHX1JDX0NPUkU9bQpDT05GSUdfUkNfTUFQPW0KQ09ORklHX1JDX0RFQ09E RVJTPXkKQ09ORklHX0xJUkM9bQpDT05GSUdfSVJfTElSQ19DT0RFQz1tCkNPTkZJR19JUl9ORUNf REVDT0RFUj1tCkNPTkZJR19JUl9SQzVfREVDT0RFUj1tCkNPTkZJR19JUl9SQzZfREVDT0RFUj1t CkNPTkZJR19JUl9KVkNfREVDT0RFUj1tCkNPTkZJR19JUl9TT05ZX0RFQ09ERVI9bQpDT05GSUdf SVJfU0FOWU9fREVDT0RFUj1tCkNPTkZJR19JUl9TSEFSUF9ERUNPREVSPW0KQ09ORklHX0lSX01D RV9LQkRfREVDT0RFUj1tCkNPTkZJR19JUl9YTVBfREVDT0RFUj1tCkNPTkZJR19SQ19ERVZJQ0VT PXkKQ09ORklHX1JDX0FUSV9SRU1PVEU9bQpDT05GSUdfSVJfRU5FPW0KIyBDT05GSUdfSVJfSElY NUhEMiBpcyBub3Qgc2V0CkNPTkZJR19JUl9JTU9OPW0KQ09ORklHX0lSX01DRVVTQj1tCkNPTkZJ R19JUl9JVEVfQ0lSPW0KQ09ORklHX0lSX0ZJTlRFSz1tCkNPTkZJR19JUl9OVVZPVE9OPW0KQ09O RklHX0lSX1JFRFJBVDM9bQpDT05GSUdfSVJfU1RSRUFNWkFQPW0KQ09ORklHX0lSX1dJTkJPTkRf Q0lSPW0KIyBDT05GSUdfSVJfSUdPUlBMVUdVU0IgaXMgbm90IHNldApDT05GSUdfSVJfSUdVQU5B PW0KQ09ORklHX0lSX1RUVVNCSVI9bQojIENPTkZJR19SQ19MT09QQkFDSyBpcyBub3Qgc2V0CkNP TkZJR19JUl9HUElPX0NJUj1tCkNPTkZJR19NRURJQV9VU0JfU1VQUE9SVD15CgojCiMgV2ViY2Ft IGRldmljZXMKIwpDT05GSUdfVVNCX1ZJREVPX0NMQVNTPW0KQ09ORklHX1VTQl9WSURFT19DTEFT U19JTlBVVF9FVkRFVj15CkNPTkZJR19VU0JfR1NQQ0E9bQpDT05GSUdfVVNCX001NjAyPW0KQ09O RklHX1VTQl9TVFYwNlhYPW0KQ09ORklHX1VTQl9HTDg2MD1tCkNPTkZJR19VU0JfR1NQQ0FfQkVO UT1tCkNPTkZJR19VU0JfR1NQQ0FfQ09ORVg9bQpDT05GSUdfVVNCX0dTUENBX0NQSUExPW0KIyBD T05GSUdfVVNCX0dTUENBX0RUQ1MwMzMgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX0VUT01T PW0KQ09ORklHX1VTQl9HU1BDQV9GSU5FUElYPW0KQ09ORklHX1VTQl9HU1BDQV9KRUlMSU5KPW0K Q09ORklHX1VTQl9HU1BDQV9KTDIwMDVCQ0Q9bQojIENPTkZJR19VU0JfR1NQQ0FfS0lORUNUIGlz IG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9LT05JQ0E9bQpDT05GSUdfVVNCX0dTUENBX01BUlM9 bQpDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPW0KQ09ORklHX1VTQl9HU1BDQV9OVzgwWD1tCkNP TkZJR19VU0JfR1NQQ0FfT1Y1MTk9bQpDT05GSUdfVVNCX0dTUENBX09WNTM0PW0KQ09ORklHX1VT Ql9HU1BDQV9PVjUzNF85PW0KQ09ORklHX1VTQl9HU1BDQV9QQUMyMDc9bQpDT05GSUdfVVNCX0dT UENBX1BBQzczMDI9bQpDT05GSUdfVVNCX0dTUENBX1BBQzczMTE9bQpDT05GSUdfVVNCX0dTUENB X1NFNDAxPW0KQ09ORklHX1VTQl9HU1BDQV9TTjlDMjAyOD1tCkNPTkZJR19VU0JfR1NQQ0FfU045 QzIwWD1tCkNPTkZJR19VU0JfR1NQQ0FfU09OSVhCPW0KQ09ORklHX1VTQl9HU1BDQV9TT05JWEo9 bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDA9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDE9bQpD T05GSUdfVVNCX0dTUENBX1NQQ0E1MDU9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDY9bQpDT05G SUdfVVNCX0dTUENBX1NQQ0E1MDg9bQpDT05GSUdfVVNCX0dTUENBX1NQQ0E1NjE9bQpDT05GSUdf VVNCX0dTUENBX1NQQ0ExNTI4PW0KQ09ORklHX1VTQl9HU1BDQV9TUTkwNT1tCkNPTkZJR19VU0Jf R1NQQ0FfU1E5MDVDPW0KQ09ORklHX1VTQl9HU1BDQV9TUTkzMFg9bQpDT05GSUdfVVNCX0dTUENB X1NUSzAxND1tCiMgQ09ORklHX1VTQl9HU1BDQV9TVEsxMTM1IGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9HU1BDQV9TVFYwNjgwPW0KQ09ORklHX1VTQl9HU1BDQV9TVU5QTFVTPW0KQ09ORklHX1VTQl9H U1BDQV9UNjEzPW0KQ09ORklHX1VTQl9HU1BDQV9UT1BSTz1tCiMgQ09ORklHX1VTQl9HU1BDQV9U T1VQVEVLIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9UVjg1MzI9bQpDT05GSUdfVVNCX0dT UENBX1ZDMDMyWD1tCkNPTkZJR19VU0JfR1NQQ0FfVklDQU09bQpDT05GSUdfVVNCX0dTUENBX1hJ UkxJTktfQ0lUPW0KQ09ORklHX1VTQl9HU1BDQV9aQzNYWD1tCkNPTkZJR19VU0JfUFdDPW0KIyBD T05GSUdfVVNCX1BXQ19ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfUFdDX0lOUFVUX0VWREVW PXkKIyBDT05GSUdfVklERU9fQ1BJQTIgaXMgbm90IHNldApDT05GSUdfVVNCX1pSMzY0WFg9bQpD T05GSUdfVVNCX1NUS1dFQkNBTT1tCkNPTkZJR19VU0JfUzIyNTU9bQojIENPTkZJR19WSURFT19V U0JUViBpcyBub3Qgc2V0CgojCiMgQW5hbG9nIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVP X1BWUlVTQjI9bQpDT05GSUdfVklERU9fUFZSVVNCMl9TWVNGUz15CkNPTkZJR19WSURFT19QVlJV U0IyX0RWQj15CiMgQ09ORklHX1ZJREVPX1BWUlVTQjJfREVCVUdJRkMgaXMgbm90IHNldApDT05G SUdfVklERU9fSERQVlI9bQpDT05GSUdfVklERU9fVVNCVklTSU9OPW0KIyBDT05GSUdfVklERU9f U1RLMTE2MF9DT01NT04gaXMgbm90IHNldAojIENPTkZJR19WSURFT19HTzcwMDcgaXMgbm90IHNl dAoKIwojIEFuYWxvZy9kaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX1ZJREVPX0FVMDgy OD1tCkNPTkZJR19WSURFT19BVTA4MjhfVjRMMj15CiMgQ09ORklHX1ZJREVPX0FVMDgyOF9SQyBp cyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDIzMVhYPW0KQ09ORklHX1ZJREVPX0NYMjMxWFhfUkM9 eQpDT05GSUdfVklERU9fQ1gyMzFYWF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYMjMxWFhfRFZCPW0K Q09ORklHX1ZJREVPX1RNNjAwMD1tCkNPTkZJR19WSURFT19UTTYwMDBfQUxTQT1tCkNPTkZJR19W SURFT19UTTYwMDBfRFZCPW0KCiMKIyBEaWdpdGFsIFRWIFVTQiBkZXZpY2VzCiMKQ09ORklHX0RW Ql9VU0I9bQojIENPTkZJR19EVkJfVVNCX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0Jf RElCMzAwME1DPW0KQ09ORklHX0RWQl9VU0JfQTgwMD1tCkNPTkZJR19EVkJfVVNCX0RJQlVTQl9N Qj1tCiMgQ09ORklHX0RWQl9VU0JfRElCVVNCX01CX0ZBVUxUWSBpcyBub3Qgc2V0CkNPTkZJR19E VkJfVVNCX0RJQlVTQl9NQz1tCkNPTkZJR19EVkJfVVNCX0RJQjA3MDA9bQpDT05GSUdfRFZCX1VT Ql9VTVRfMDEwPW0KQ09ORklHX0RWQl9VU0JfQ1hVU0I9bQpDT05GSUdfRFZCX1VTQl9NOTIwWD1t CkNPTkZJR19EVkJfVVNCX0RJR0lUVj1tCkNPTkZJR19EVkJfVVNCX1ZQNzA0NT1tCkNPTkZJR19E VkJfVVNCX1ZQNzAyWD1tCkNPTkZJR19EVkJfVVNCX0dQOFBTSz1tCkNPTkZJR19EVkJfVVNCX05P VkFfVF9VU0IyPW0KQ09ORklHX0RWQl9VU0JfVFRVU0IyPW0KQ09ORklHX0RWQl9VU0JfRFRUMjAw VT1tCkNPTkZJR19EVkJfVVNCX09QRVJBMT1tCkNPTkZJR19EVkJfVVNCX0FGOTAwNT1tCkNPTkZJ R19EVkJfVVNCX0FGOTAwNV9SRU1PVEU9bQpDT05GSUdfRFZCX1VTQl9QQ1RWNDUyRT1tCkNPTkZJ R19EVkJfVVNCX0RXMjEwMj1tCkNPTkZJR19EVkJfVVNCX0NJTkVSR1lfVDI9bQpDT05GSUdfRFZC X1VTQl9EVFY1MTAwPW0KQ09ORklHX0RWQl9VU0JfRlJJSU89bQpDT05GSUdfRFZCX1VTQl9BWjYw Mjc9bQpDT05GSUdfRFZCX1VTQl9URUNITklTQVRfVVNCMj1tCkNPTkZJR19EVkJfVVNCX1YyPW0K Q09ORklHX0RWQl9VU0JfQUY5MDE1PW0KQ09ORklHX0RWQl9VU0JfQUY5MDM1PW0KQ09ORklHX0RW Ql9VU0JfQU5ZU0VFPW0KQ09ORklHX0RWQl9VU0JfQVU2NjEwPW0KQ09ORklHX0RWQl9VU0JfQVo2 MDA3PW0KQ09ORklHX0RWQl9VU0JfQ0U2MjMwPW0KQ09ORklHX0RWQl9VU0JfRUMxNjg9bQpDT05G SUdfRFZCX1VTQl9HTDg2MT1tCkNPTkZJR19EVkJfVVNCX0xNRTI1MTA9bQpDT05GSUdfRFZCX1VT Ql9NWEwxMTFTRj1tCkNPTkZJR19EVkJfVVNCX1JUTDI4WFhVPW0KIyBDT05GSUdfRFZCX1VTQl9E VkJTS1kgaXMgbm90IHNldApDT05GSUdfRFZCX1RUVVNCX0JVREdFVD1tCkNPTkZJR19EVkJfVFRV U0JfREVDPW0KQ09ORklHX1NNU19VU0JfRFJWPW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfVVNC PW0KIyBDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0JfREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19EVkJfQVMxMDIgaXMgbm90IHNldAoKIwojIFdlYmNhbSwgVFYgKGFuYWxvZy9kaWdpdGFsKSBV U0IgZGV2aWNlcwojCkNPTkZJR19WSURFT19FTTI4WFg9bQojIENPTkZJR19WSURFT19FTTI4WFhf VjRMMiBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19FTTI4WFhfQUxTQT1tCkNPTkZJR19WSURFT19F TTI4WFhfRFZCPW0KQ09ORklHX1ZJREVPX0VNMjhYWF9SQz1tCkNPTkZJR19NRURJQV9QQ0lfU1VQ UE9SVD15CgojCiMgTWVkaWEgY2FwdHVyZSBzdXBwb3J0CiMKIyBDT05GSUdfVklERU9fTUVZRSBp cyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1NPTE82WDEwIGlzIG5vdCBzZXQKIyBDT05GSUdfVklE RU9fVFc1ODY0IGlzIG5vdCBzZXQKIyBDT05GSUdfVklERU9fVFc2OCBpcyBub3Qgc2V0CiMgQ09O RklHX1ZJREVPX1RXNjg2WCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJREVPX1pPUkFOIGlzIG5vdCBz ZXQKCiMKIyBNZWRpYSBjYXB0dXJlL2FuYWxvZyBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0lW VFY9bQojIENPTkZJR19WSURFT19JVlRWX0FMU0EgaXMgbm90IHNldApDT05GSUdfVklERU9fRkJf SVZUVj1tCiMgQ09ORklHX1ZJREVPX0hFWElVTV9HRU1JTkkgaXMgbm90IHNldAojIENPTkZJR19W SURFT19IRVhJVU1fT1JJT04gaXMgbm90IHNldAojIENPTkZJR19WSURFT19NWEIgaXMgbm90IHNl dAojIENPTkZJR19WSURFT19EVDMxNTUgaXMgbm90IHNldAoKIwojIE1lZGlhIGNhcHR1cmUvYW5h bG9nL2h5YnJpZCBUViBzdXBwb3J0CiMKQ09ORklHX1ZJREVPX0NYMTg9bQpDT05GSUdfVklERU9f Q1gxOF9BTFNBPW0KQ09ORklHX1ZJREVPX0NYMjM4ODU9bQpDT05GSUdfTUVESUFfQUxURVJBX0NJ PW0KIyBDT05GSUdfVklERU9fQ1gyNTgyMSBpcyBub3Qgc2V0CkNPTkZJR19WSURFT19DWDg4PW0K Q09ORklHX1ZJREVPX0NYODhfQUxTQT1tCkNPTkZJR19WSURFT19DWDg4X0JMQUNLQklSRD1tCkNP TkZJR19WSURFT19DWDg4X0RWQj1tCkNPTkZJR19WSURFT19DWDg4X0VOQUJMRV9WUDMwNTQ9eQpD T05GSUdfVklERU9fQ1g4OF9WUDMwNTQ9bQpDT05GSUdfVklERU9fQ1g4OF9NUEVHPW0KQ09ORklH X1ZJREVPX0JUODQ4PW0KQ09ORklHX0RWQl9CVDhYWD1tCkNPTkZJR19WSURFT19TQUE3MTM0PW0K Q09ORklHX1ZJREVPX1NBQTcxMzRfQUxTQT1tCkNPTkZJR19WSURFT19TQUE3MTM0X1JDPXkKQ09O RklHX1ZJREVPX1NBQTcxMzRfRFZCPW0KQ09ORklHX1ZJREVPX1NBQTcxNjQ9bQoKIwojIE1lZGlh IGRpZ2l0YWwgVFYgUENJIEFkYXB0ZXJzCiMKQ09ORklHX0RWQl9BVjcxMTBfSVI9eQpDT05GSUdf RFZCX0FWNzExMD1tCkNPTkZJR19EVkJfQVY3MTEwX09TRD15CkNPTkZJR19EVkJfQlVER0VUX0NP UkU9bQpDT05GSUdfRFZCX0JVREdFVD1tCkNPTkZJR19EVkJfQlVER0VUX0NJPW0KQ09ORklHX0RW Ql9CVURHRVRfQVY9bQpDT05GSUdfRFZCX0JVREdFVF9QQVRDSD1tCkNPTkZJR19EVkJfQjJDMl9G TEVYQ09QX1BDST1tCiMgQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1BfUENJX0RFQlVHIGlzIG5vdCBz ZXQKQ09ORklHX0RWQl9QTFVUTzI9bQpDT05GSUdfRFZCX0RNMTEwNT1tCkNPTkZJR19EVkJfUFQx PW0KIyBDT05GSUdfRFZCX1BUMyBpcyBub3Qgc2V0CkNPTkZJR19NQU5USVNfQ09SRT1tCkNPTkZJ R19EVkJfTUFOVElTPW0KQ09ORklHX0RWQl9IT1BQRVI9bQpDT05GSUdfRFZCX05HRU5FPW0KQ09O RklHX0RWQl9EREJSSURHRT1tCiMgQ09ORklHX0RWQl9TTUlQQ0lFIGlzIG5vdCBzZXQKIyBDT05G SUdfRFZCX05FVFVQX1VOSURWQiBpcyBub3Qgc2V0CiMgQ09ORklHX1Y0TF9QTEFURk9STV9EUklW RVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CiMg Q09ORklHX1Y0TF9URVNUX0RSSVZFUlMgaXMgbm90IHNldAojIENPTkZJR19EVkJfUExBVEZPUk1f RFJJVkVSUyBpcyBub3Qgc2V0CgojCiMgU3VwcG9ydGVkIE1NQy9TRElPIGFkYXB0ZXJzCiMKQ09O RklHX1NNU19TRElPX0RSVj1tCkNPTkZJR19SQURJT19BREFQVEVSUz15CkNPTkZJR19SQURJT19U RUE1NzVYPW0KIyBDT05GSUdfUkFESU9fU0k0NzBYIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9f U0k0NzEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01SODAwIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0RTQlIgaXMgbm90IHNldAojIENPTkZJR19SQURJT19NQVhJUkFESU8gaXMgbm90IHNldAoj IENPTkZJR19SQURJT19TSEFSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElPX1NIQVJLMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9LRUVORSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SQVJFTU9O TyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQTkwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JBRElP X1RFQTU3NjQgaXMgbm90IHNldAojIENPTkZJR19SQURJT19TQUE3NzA2SCBpcyBub3Qgc2V0CiMg Q09ORklHX1JBRElPX1RFRjY4NjIgaXMgbm90IHNldAojIENPTkZJR19SQURJT19XTDEyNzMgaXMg bm90IHNldAoKIwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2Vk KQojCgojCiMgU3VwcG9ydGVkIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKQ09ORklH X0RWQl9GSVJFRFRWPW0KQ09ORklHX0RWQl9GSVJFRFRWX0lOUFVUPXkKQ09ORklHX01FRElBX0NP TU1PTl9PUFRJT05TPXkKCiMKIyBjb21tb24gZHJpdmVyIG9wdGlvbnMKIwpDT05GSUdfVklERU9f Q1gyMzQxWD1tCkNPTkZJR19WSURFT19UVkVFUFJPTT1tCkNPTkZJR19DWVBSRVNTX0ZJUk1XQVJF PW0KQ09ORklHX0RWQl9CMkMyX0ZMRVhDT1A9bQpDT05GSUdfVklERU9fU0FBNzE0Nj1tCkNPTkZJ R19WSURFT19TQUE3MTQ2X1ZWPW0KQ09ORklHX1NNU19TSUFOT19NRFRWPW0KQ09ORklHX1NNU19T SUFOT19SQz15CiMgQ09ORklHX1NNU19TSUFOT19ERUJVR0ZTIGlzIG5vdCBzZXQKCiMKIyBNZWRp YSBhbmNpbGxhcnkgZHJpdmVycyAodHVuZXJzLCBzZW5zb3JzLCBpMmMsIHNwaSwgZnJvbnRlbmRz KQojCkNPTkZJR19NRURJQV9TVUJEUlZfQVVUT1NFTEVDVD15CkNPTkZJR19NRURJQV9BVFRBQ0g9 eQpDT05GSUdfVklERU9fSVJfSTJDPW0KCiMKIyBBdWRpbyBkZWNvZGVycywgcHJvY2Vzc29ycyBh bmQgbWl4ZXJzCiMKQ09ORklHX1ZJREVPX1RWQVVESU89bQpDT05GSUdfVklERU9fVERBNzQzMj1t CkNPTkZJR19WSURFT19NU1AzNDAwPW0KQ09ORklHX1ZJREVPX0NTMzMwOD1tCkNPTkZJR19WSURF T19DUzUzNDU9bQpDT05GSUdfVklERU9fQ1M1M0wzMkE9bQpDT05GSUdfVklERU9fV004Nzc1PW0K Q09ORklHX1ZJREVPX1dNODczOT1tCkNPTkZJR19WSURFT19WUDI3U01QWD1tCgojCiMgUkRTIGRl Y29kZXJzCiMKQ09ORklHX1ZJREVPX1NBQTY1ODg9bQoKIwojIFZpZGVvIGRlY29kZXJzCiMKQ09O RklHX1ZJREVPX1NBQTcxMVg9bQoKIwojIFZpZGVvIGFuZCBhdWRpbyBkZWNvZGVycwojCkNPTkZJ R19WSURFT19TQUE3MTdYPW0KQ09ORklHX1ZJREVPX0NYMjU4NDA9bQoKIwojIFZpZGVvIGVuY29k ZXJzCiMKQ09ORklHX1ZJREVPX1NBQTcxMjc9bQoKIwojIENhbWVyYSBzZW5zb3IgZGV2aWNlcwoj CgojCiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwpDT05G SUdfVklERU9fVVBENjQwMzFBPW0KQ09ORklHX1ZJREVPX1VQRDY0MDgzPW0KCiMKIyBBdWRpby9W aWRlbyBjb21wcmVzc2lvbiBjaGlwcwojCkNPTkZJR19WSURFT19TQUE2NzUySFM9bQoKIwojIE1p c2NlbGxhbmVvdXMgaGVscGVyIGNoaXBzCiMKQ09ORklHX1ZJREVPX001Mjc5MD1tCgojCiMgU2Vu c29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKQ09ORklHX01FRElBX1RVTkVSPW0KQ09O RklHX01FRElBX1RVTkVSX1NJTVBMRT1tCkNPTkZJR19NRURJQV9UVU5FUl9UREE4MjkwPW0KQ09O RklHX01FRElBX1RVTkVSX1REQTgyN1g9bQpDT05GSUdfTUVESUFfVFVORVJfVERBMTgyNzE9bQpD T05GSUdfTUVESUFfVFVORVJfVERBOTg4Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9URUE1NzYxPW0K Q09ORklHX01FRElBX1RVTkVSX1RFQTU3Njc9bQpDT05GSUdfTUVESUFfVFVORVJfTVQyMFhYPW0K Q09ORklHX01FRElBX1RVTkVSX01UMjA2MD1tCkNPTkZJR19NRURJQV9UVU5FUl9NVDIwNjM9bQpD T05GSUdfTUVESUFfVFVORVJfTVQyMjY2PW0KQ09ORklHX01FRElBX1RVTkVSX01UMjEzMT1tCkNP TkZJR19NRURJQV9UVU5FUl9RVDEwMTA9bQpDT05GSUdfTUVESUFfVFVORVJfWEMyMDI4PW0KQ09O RklHX01FRElBX1RVTkVSX1hDNTAwMD1tCkNPTkZJR19NRURJQV9UVU5FUl9YQzQwMDA9bQpDT05G SUdfTUVESUFfVFVORVJfTVhMNTAwNVM9bQpDT05GSUdfTUVESUFfVFVORVJfTVhMNTAwN1Q9bQpD T05GSUdfTUVESUFfVFVORVJfTUM0NFM4MDM9bQpDT05GSUdfTUVESUFfVFVORVJfTUFYMjE2NT1t CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxOD1tCkNPTkZJR19NRURJQV9UVU5FUl9GQzAwMTE9 bQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEyPW0KQ09ORklHX01FRElBX1RVTkVSX0ZDMDAxMz1t CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxMj1tCkNPTkZJR19NRURJQV9UVU5FUl9FNDAwMD1t CkNPTkZJR19NRURJQV9UVU5FUl9GQzI1ODA9bQpDT05GSUdfTUVESUFfVFVORVJfTTg4UlM2MDAw VD1tCkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPW0KQ09ORklHX01FRElBX1RVTkVSX1NJMjE1 Nz1tCkNPTkZJR19NRURJQV9UVU5FUl9JVDkxM1g9bQpDT05GSUdfTUVESUFfVFVORVJfUjgyMFQ9 bQpDT05GSUdfTUVESUFfVFVORVJfUU0xRDFDMDA0Mj1tCgojCiMgTXVsdGlzdGFuZGFyZCAoc2F0 ZWxsaXRlKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NUQjA4OTk9bQpDT05GSUdfRFZCX1NUQjYx MDA9bQpDT05GSUdfRFZCX1NUVjA5MHg9bQpDT05GSUdfRFZCX1NUVjYxMTB4PW0KQ09ORklHX0RW Ql9NODhEUzMxMDM9bQoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsgdGVycmVzdHJpYWwpIGZy b250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz1tCkNPTkZJR19EVkJfVERBMTgyNzFDMkREPW0KQ09O RklHX0RWQl9TSTIxNjU9bQpDT05GSUdfRFZCX01OODg0NzI9bQpDT05GSUdfRFZCX01OODg0NzM9 bQoKIwojIERWQi1TIChzYXRlbGxpdGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfQ1gyNDExMD1t CkNPTkZJR19EVkJfQ1gyNDEyMz1tCkNPTkZJR19EVkJfTVQzMTI9bQpDT05GSUdfRFZCX1pMMTAw MzY9bQpDT05GSUdfRFZCX1pMMTAwMzk9bQpDT05GSUdfRFZCX1M1SDE0MjA9bQpDT05GSUdfRFZC X1NUVjAyODg9bQpDT05GSUdfRFZCX1NUQjYwMDA9bQpDT05GSUdfRFZCX1NUVjAyOTk9bQpDT05G SUdfRFZCX1NUVjYxMTA9bQpDT05GSUdfRFZCX1NUVjA5MDA9bQpDT05GSUdfRFZCX1REQTgwODM9 bQpDT05GSUdfRFZCX1REQTEwMDg2PW0KQ09ORklHX0RWQl9UREE4MjYxPW0KQ09ORklHX0RWQl9W RVMxWDkzPW0KQ09ORklHX0RWQl9UVU5FUl9JVEQxMDAwPW0KQ09ORklHX0RWQl9UVU5FUl9DWDI0 MTEzPW0KQ09ORklHX0RWQl9UREE4MjZYPW0KQ09ORklHX0RWQl9UVUE2MTAwPW0KQ09ORklHX0RW Ql9DWDI0MTE2PW0KQ09ORklHX0RWQl9DWDI0MTE3PW0KQ09ORklHX0RWQl9DWDI0MTIwPW0KQ09O RklHX0RWQl9TSTIxWFg9bQpDT05GSUdfRFZCX1RTMjAyMD1tCkNPTkZJR19EVkJfRFMzMDAwPW0K Q09ORklHX0RWQl9NQjg2QTE2PW0KQ09ORklHX0RWQl9UREExMDA3MT1tCgojCiMgRFZCLVQgKHRl cnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX1NQODg3MD1tCkNPTkZJR19EVkJfU1A4 ODdYPW0KQ09ORklHX0RWQl9DWDIyNzAwPW0KQ09ORklHX0RWQl9DWDIyNzAyPW0KQ09ORklHX0RW Ql9EUlhEPW0KQ09ORklHX0RWQl9MNjQ3ODE9bQpDT05GSUdfRFZCX1REQTEwMDRYPW0KQ09ORklH X0RWQl9OWFQ2MDAwPW0KQ09ORklHX0RWQl9NVDM1Mj1tCkNPTkZJR19EVkJfWkwxMDM1Mz1tCkNP TkZJR19EVkJfRElCMzAwME1CPW0KQ09ORklHX0RWQl9ESUIzMDAwTUM9bQpDT05GSUdfRFZCX0RJ QjcwMDBNPW0KQ09ORklHX0RWQl9ESUI3MDAwUD1tCkNPTkZJR19EVkJfVERBMTAwNDg9bQpDT05G SUdfRFZCX0FGOTAxMz1tCkNPTkZJR19EVkJfRUMxMDA9bQpDT05GSUdfRFZCX1NUVjAzNjc9bQpD T05GSUdfRFZCX0NYRDI4MjBSPW0KQ09ORklHX0RWQl9SVEwyODMwPW0KQ09ORklHX0RWQl9SVEwy ODMyPW0KQ09ORklHX0RWQl9TSTIxNjg9bQojIENPTkZJR19EVkJfQVMxMDJfRkUgaXMgbm90IHNl dApDT05GSUdfRFZCX0dQOFBTS19GRT1tCgojCiMgRFZCLUMgKGNhYmxlKSBmcm9udGVuZHMKIwpD T05GSUdfRFZCX1ZFUzE4MjA9bQpDT05GSUdfRFZCX1REQTEwMDIxPW0KQ09ORklHX0RWQl9UREEx MDAyMz1tCkNPTkZJR19EVkJfU1RWMDI5Nz1tCgojCiMgQVRTQyAoTm9ydGggQW1lcmljYW4vS29y ZWFuIFRlcnJlc3RyaWFsL0NhYmxlIERUVikgZnJvbnRlbmRzCiMKQ09ORklHX0RWQl9OWFQyMDBY PW0KQ09ORklHX0RWQl9PUjUxMjExPW0KQ09ORklHX0RWQl9PUjUxMTMyPW0KQ09ORklHX0RWQl9C Q00zNTEwPW0KQ09ORklHX0RWQl9MR0RUMzMwWD1tCkNPTkZJR19EVkJfTEdEVDMzMDU9bQpDT05G SUdfRFZCX0xHRFQzMzA2QT1tCkNPTkZJR19EVkJfTEcyMTYwPW0KQ09ORklHX0RWQl9TNUgxNDA5 PW0KQ09ORklHX0RWQl9BVTg1MjI9bQpDT05GSUdfRFZCX0FVODUyMl9EVFY9bQpDT05GSUdfRFZC X0FVODUyMl9WNEw9bQpDT05GSUdfRFZCX1M1SDE0MTE9bQoKIwojIElTREItVCAodGVycmVzdHJp YWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfUzkyMT1tCkNPTkZJR19EVkJfRElCODAwMD1tCkNP TkZJR19EVkJfTUI4NkEyMFM9bQoKIwojIElTREItUyAoc2F0ZWxsaXRlKSAmIElTREItVCAodGVy cmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfVEM5MDUyMj1tCgojCiMgRGlnaXRhbCB0 ZXJyZXN0cmlhbCBvbmx5IHR1bmVycy9QTEwKIwpDT05GSUdfRFZCX1BMTD1tCkNPTkZJR19EVkJf VFVORVJfRElCMDA3MD1tCkNPTkZJR19EVkJfVFVORVJfRElCMDA5MD1tCgojCiMgU0VDIGNvbnRy b2wgZGV2aWNlcyBmb3IgRFZCLVMKIwpDT05GSUdfRFZCX0RSWDM5WFlKPW0KQ09ORklHX0RWQl9M TkJQMjE9bQpDT05GSUdfRFZCX0xOQlAyMj1tCkNPTkZJR19EVkJfSVNMNjQwNT1tCkNPTkZJR19E VkJfSVNMNjQyMT1tCkNPTkZJR19EVkJfSVNMNjQyMz1tCkNPTkZJR19EVkJfQTgyOTM9bQpDT05G SUdfRFZCX0xHUzhHWFg9bQpDT05GSUdfRFZCX0FUQk04ODMwPW0KQ09ORklHX0RWQl9UREE2NjV4 PW0KQ09ORklHX0RWQl9JWDI1MDVWPW0KQ09ORklHX0RWQl9NODhSUzIwMDA9bQpDT05GSUdfRFZC X0FGOTAzMz1tCgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRzCiMKIyBDT05GSUdf RFZCX0RVTU1ZX0ZFIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FH UD15CkNPTkZJR19BR1BfQU1ENjQ9eQpDT05GSUdfQUdQX0lOVEVMPXkKQ09ORklHX0FHUF9TSVM9 eQpDT05GSUdfQUdQX1ZJQT15CkNPTkZJR19JTlRFTF9HVFQ9eQpDT05GSUdfVkdBX0FSQj15CkNP TkZJR19WR0FfQVJCX01BWF9HUFVTPTY0CkNPTkZJR19WR0FfU1dJVENIRVJPTz15CkNPTkZJR19E Uk09bQpDT05GSUdfRFJNX01JUElfRFNJPXkKIyBDT05GSUdfRFJNX0RQX0FVWF9DSEFSREVWIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9LTVNfSEVMUEVSPW0KQ09ORklHX0RSTV9LTVNfRkJfSEVMUEVS PXkKQ09ORklHX0RSTV9GQkRFVl9FTVVMQVRJT049eQpDT05GSUdfRFJNX0xPQURfRURJRF9GSVJN V0FSRT15CkNPTkZJR19EUk1fVFRNPW0KCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMK IwpDT05GSUdfRFJNX0kyQ19DSDcwMDY9bQpDT05GSUdfRFJNX0kyQ19TSUwxNjQ9bQpDT05GSUdf RFJNX0kyQ19OWFBfVERBOTk4WD1tCiMgQ09ORklHX0RSTV9SQURFT04gaXMgbm90IHNldAojIENP TkZJR19EUk1fQU1ER1BVIGlzIG5vdCBzZXQKCiMKIyBBQ1AgKEF1ZGlvIENvUHJvY2Vzc29yKSBD b25maWd1cmF0aW9uCiMKIyBDT05GSUdfRFJNX05PVVZFQVUgaXMgbm90IHNldApDT05GSUdfRFJN X0k5MTU9bQojIENPTkZJR19EUk1fSTkxNV9QUkVMSU1JTkFSWV9IV19TVVBQT1JUIGlzIG5vdCBz ZXQKQ09ORklHX0RSTV9JOTE1X1VTRVJQVFI9eQojIENPTkZJR19EUk1fSTkxNV9HVlQgaXMgbm90 IHNldAojIENPTkZJR19EUk1fVkdFTSBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVk1XR0ZYPW0KQ09O RklHX0RSTV9WTVdHRlhfRkJDT049eQpDT05GSUdfRFJNX0dNQTUwMD1tCkNPTkZJR19EUk1fR01B NjAwPXkKQ09ORklHX0RSTV9HTUEzNjAwPXkKQ09ORklHX0RSTV9VREw9bQpDT05GSUdfRFJNX0FT VD1tCkNPTkZJR19EUk1fTUdBRzIwMD1tCkNPTkZJR19EUk1fQ0lSUlVTX1FFTVU9bQpDT05GSUdf RFJNX1FYTD1tCiMgQ09ORklHX0RSTV9CT0NIUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9WSVJU SU9fR1BVIGlzIG5vdCBzZXQKQ09ORklHX0RSTV9QQU5FTD15CgojCiMgRGlzcGxheSBQYW5lbHMK IwpDT05GSUdfRFJNX0JSSURHRT15CgojCiMgRGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCiMg Q09ORklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xFR0FD WSBpcyBub3Qgc2V0CgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQojIENP TkZJR19GSVJNV0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdf RkJfTk9USUZZPXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0JPT1RfVkVT QV9TVVBQT1JUPXkKQ09ORklHX0ZCX0NGQl9GSUxMUkVDVD15CkNPTkZJR19GQl9DRkJfQ09QWUFS RUE9eQpDT05GSUdfRkJfQ0ZCX0lNQUdFQkxJVD15CiMgQ09ORklHX0ZCX0NGQl9SRVZfUElYRUxT X0lOX0JZVEUgaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZJTExSRUNUPW0KQ09ORklHX0ZCX1NZ U19DT1BZQVJFQT1tCkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPW0KIyBDT05GSUdfRkJfRk9SRUlH Tl9FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9bQpDT05GSUdfRkJfREVGRVJS RURfSU89eQojIENPTkZJR19GQl9TVkdBTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFDTU9E RVMgaXMgbm90IHNldAojIENPTkZJR19GQl9CQUNLTElHSFQgaXMgbm90IHNldAojIENPTkZJR19G Ql9NT0RFX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfRkJfVElMRUJMSVRUSU5HPXkKCiMKIyBG cmFtZSBidWZmZXIgaGFyZHdhcmUgZHJpdmVycwojCiMgQ09ORklHX0ZCX0NJUlJVUyBpcyBub3Qg c2V0CiMgQ09ORklHX0ZCX1BNMiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NZQkVSMjAwMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FTSUxJQU5UIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfSU1TVFQgaXMgbm90IHNldAojIENPTkZJR19GQl9WR0ExNiBp cyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VWRVNBIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1ZFU0E9eQpD T05GSUdfRkJfRUZJPXkKIyBDT05GSUdfRkJfTjQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0hH QSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX09QRU5DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X1MxRDEzWFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTlZJRElBIGlzIG5vdCBzZXQKIyBDT05G SUdfRkJfUklWQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0k3NDAgaXMgbm90IHNldAojIENPTkZJ R19GQl9MRTgwNTc4IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4IGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMgbm90IHNldAojIENP TkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMgbm90IHNldAojIENP TkZJR19GQl9WSUEgaXMgbm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0tZUk8gaXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBD T05GSUdfRkJfVk9PRE9PMSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1RSSURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNl dAojIENPTkZJR19GQl9QTTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfU001MDEgaXMgbm90IHNldAojIENPTkZJR19GQl9TTVNDVUZYIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSUJNX0dYVDQ1MDAg aXMgbm90IHNldAojIENPTkZJR19GQl9WSVJUVUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0ZC REVWX0ZST05URU5EIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUVUUk9OT01FIGlzIG5vdCBzZXQK IyBDT05GSUdfRkJfTUI4NjJYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0JST0FEU0hFRVQgaXMg bm90IHNldAojIENPTkZJR19GQl9BVU9fSzE5MFggaXMgbm90IHNldApDT05GSUdfRkJfSFlQRVJW PW0KIyBDT05GSUdfRkJfU0lNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfU003MTIgaXMgbm90 IHNldApDT05GSUdfQkFDS0xJR0hUX0xDRF9TVVBQT1JUPXkKQ09ORklHX0xDRF9DTEFTU19ERVZJ Q0U9bQojIENPTkZJR19MQ0RfTDRGMDAyNDJUMDMgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1T MjgzR0YwNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MVFYzNTBRViBpcyBub3Qgc2V0CiMgQ09O RklHX0xDRF9JTEk5MjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX0lMSTkzMjAgaXMgbm90IHNl dAojIENPTkZJR19MQ0RfVERPMjRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTENEX1ZHRzI0MzJBNCBp cyBub3Qgc2V0CkNPTkZJR19MQ0RfUExBVEZPUk09bQojIENPTkZJR19MQ0RfUzZFNjNNMCBpcyBu b3Qgc2V0CiMgQ09ORklHX0xDRF9MRDkwNDAgaXMgbm90IHNldAojIENPTkZJR19MQ0RfQU1TMzY5 RkcwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0xDRF9MTVM1MDFLRjAzIGlzIG5vdCBzZXQKIyBDT05G SUdfTENEX0hYODM1NyBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPXkK IyBDT05GSUdfQkFDS0xJR0hUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRf UFdNIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9BUFBMRT1tCiMgQ09ORklHX0JBQ0tMSUdI VF9QTTg5NDFfV0xFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9TQUhBUkEgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tM SUdIVF9BRFA4ODcwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0xNMzYzMEEgaXMgbm90 IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJ R0hUX0xQODU1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9HUElPIGlzIG5vdCBzZXQK IyBDT05GSUdfQkFDS0xJR0hUX0xWNTIwN0xQIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hU X0JENjEwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX0hE TUk9eQoKIwojIENvbnNvbGUgZGlzcGxheSBkcml2ZXIgc3VwcG9ydAojCkNPTkZJR19WR0FfQ09O U09MRT15CkNPTkZJR19WR0FDT05fU09GVF9TQ1JPTExCQUNLPXkKQ09ORklHX1ZHQUNPTl9TT0ZU X1NDUk9MTEJBQ0tfU0laRT02NApDT05GSUdfRFVNTVlfQ09OU09MRT15CkNPTkZJR19EVU1NWV9D T05TT0xFX0NPTFVNTlM9ODAKQ09ORklHX0RVTU1ZX0NPTlNPTEVfUk9XUz0yNQpDT05GSUdfRlJB TUVCVUZGRVJfQ09OU09MRT15CkNPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFVEVDVF9QUklN QVJZPXkKQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT049eQpDT05GSUdfTE9HTz15 CiMgQ09ORklHX0xPR09fTElOVVhfTU9OTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR09fTElOVVhf VkdBMTYgaXMgbm90IHNldApDT05GSUdfTE9HT19MSU5VWF9DTFVUMjI0PXkKQ09ORklHX1NPVU5E PW0KQ09ORklHX1NPVU5EX09TU19DT1JFPXkKQ09ORklHX1NPVU5EX09TU19DT1JFX1BSRUNMQUlN PXkKQ09ORklHX1NORD1tCkNPTkZJR19TTkRfVElNRVI9bQpDT05GSUdfU05EX1BDTT1tCkNPTkZJ R19TTkRfSFdERVA9bQpDT05GSUdfU05EX1JBV01JREk9bQpDT05GSUdfU05EX0pBQ0s9eQpDT05G SUdfU05EX0pBQ0tfSU5QVVRfREVWPXkKQ09ORklHX1NORF9TRVFVRU5DRVI9bQpDT05GSUdfU05E X1NFUV9EVU1NWT1tCkNPTkZJR19TTkRfT1NTRU1VTD15CiMgQ09ORklHX1NORF9NSVhFUl9PU1Mg aXMgbm90IHNldAojIENPTkZJR19TTkRfUENNX09TUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENN X1RJTUVSPXkKQ09ORklHX1NORF9TRVFVRU5DRVJfT1NTPXkKQ09ORklHX1NORF9IUlRJTUVSPW0K Q09ORklHX1NORF9TRVFfSFJUSU1FUl9ERUZBVUxUPXkKQ09ORklHX1NORF9EWU5BTUlDX01JTk9S Uz15CkNPTkZJR19TTkRfTUFYX0NBUkRTPTMyCiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9BUEkg aXMgbm90IHNldApDT05GSUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0VfUFJPQ0ZT PXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1NORF9WTUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9 eQpDT05GSUdfU05EX1JBV01JRElfU0VRPW0KQ09ORklHX1NORF9PUEwzX0xJQl9TRVE9bQojIENP TkZJR19TTkRfT1BMNF9MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NCQVdFX1NFUSBp cyBub3Qgc2V0CkNPTkZJR19TTkRfRU1VMTBLMV9TRVE9bQpDT05GSUdfU05EX01QVTQwMV9VQVJU PW0KQ09ORklHX1NORF9PUEwzX0xJQj1tCkNPTkZJR19TTkRfVlhfTElCPW0KQ09ORklHX1NORF9B Qzk3X0NPREVDPW0KQ09ORklHX1NORF9EUklWRVJTPXkKQ09ORklHX1NORF9QQ1NQPW0KQ09ORklH X1NORF9EVU1NWT1tCkNPTkZJR19TTkRfQUxPT1A9bQpDT05GSUdfU05EX1ZJUk1JREk9bQpDT05G SUdfU05EX01UUEFWPW0KIyBDT05GSUdfU05EX01UUzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X1NFUklBTF9VMTY1NTAgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQwMT1tCiMgQ09ORklHX1NO RF9QT1JUTUFOMlg0IGlzIG5vdCBzZXQKQ09ORklHX1NORF9BQzk3X1BPV0VSX1NBVkU9eQpDT05G SUdfU05EX0FDOTdfUE9XRVJfU0FWRV9ERUZBVUxUPTUKQ09ORklHX1NORF9QQ0k9eQpDT05GSUdf U05EX0FEMTg4OT1tCiMgQ09ORklHX1NORF9BTFMzMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRf QUxTNDAwMCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxJNTQ1MT1tCkNPTkZJR19TTkRfQVNJSFBJ PW0KQ09ORklHX1NORF9BVElJWFA9bQpDT05GSUdfU05EX0FUSUlYUF9NT0RFTT1tCkNPTkZJR19T TkRfQVU4ODEwPW0KQ09ORklHX1NORF9BVTg4MjA9bQpDT05GSUdfU05EX0FVODgzMD1tCiMgQ09O RklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVpUMzMyOCBpcyBub3Qgc2V0CkNP TkZJR19TTkRfQlQ4N1g9bQojIENPTkZJR19TTkRfQlQ4N1hfT1ZFUkNMT0NLIGlzIG5vdCBzZXQK Q09ORklHX1NORF9DQTAxMDY9bQpDT05GSUdfU05EX0NNSVBDST1tCkNPTkZJR19TTkRfT1hZR0VO X0xJQj1tCkNPTkZJR19TTkRfT1hZR0VOPW0KIyBDT05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfQ1M0NlhYPW0KQ09ORklHX1NORF9DUzQ2WFhfTkVXX0RTUD15CkNPTkZJR19T TkRfQ1RYRkk9bQpDT05GSUdfU05EX0RBUkxBMjA9bQpDT05GSUdfU05EX0dJTkEyMD1tCkNPTkZJ R19TTkRfTEFZTEEyMD1tCkNPTkZJR19TTkRfREFSTEEyND1tCkNPTkZJR19TTkRfR0lOQTI0PW0K Q09ORklHX1NORF9MQVlMQTI0PW0KQ09ORklHX1NORF9NT05BPW0KQ09ORklHX1NORF9NSUE9bQpD T05GSUdfU05EX0VDSE8zRz1tCkNPTkZJR19TTkRfSU5ESUdPPW0KQ09ORklHX1NORF9JTkRJR09J Tz1tCkNPTkZJR19TTkRfSU5ESUdPREo9bQpDT05GSUdfU05EX0lORElHT0lPWD1tCkNPTkZJR19T TkRfSU5ESUdPREpYPW0KQ09ORklHX1NORF9FTVUxMEsxPW0KQ09ORklHX1NORF9FTVUxMEsxWD1t CkNPTkZJR19TTkRfRU5TMTM3MD1tCkNPTkZJR19TTkRfRU5TMTM3MT1tCiMgQ09ORklHX1NORF9F UzE5MzggaXMgbm90IHNldApDT05GSUdfU05EX0VTMTk2OD1tCkNPTkZJR19TTkRfRVMxOTY4X0lO UFVUPXkKQ09ORklHX1NORF9FUzE5NjhfUkFESU89eQojIENPTkZJR19TTkRfRk04MDEgaXMgbm90 IHNldApDT05GSUdfU05EX0hEU1A9bQpDT05GSUdfU05EX0hEU1BNPW0KQ09ORklHX1NORF9JQ0Ux NzEyPW0KQ09ORklHX1NORF9JQ0UxNzI0PW0KQ09ORklHX1NORF9JTlRFTDhYMD1tCkNPTkZJR19T TkRfSU5URUw4WDBNPW0KQ09ORklHX1NORF9LT1JHMTIxMj1tCkNPTkZJR19TTkRfTE9MQT1tCkNP TkZJR19TTkRfTFg2NDY0RVM9bQpDT05GSUdfU05EX01BRVNUUk8zPW0KQ09ORklHX1NORF9NQUVT VFJPM19JTlBVVD15CkNPTkZJR19TTkRfTUlYQVJUPW0KIyBDT05GSUdfU05EX05NMjU2IGlzIG5v dCBzZXQKQ09ORklHX1NORF9QQ1hIUj1tCiMgQ09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQK Q09ORklHX1NORF9STUUzMj1tCkNPTkZJR19TTkRfUk1FOTY9bQpDT05GSUdfU05EX1JNRTk2NTI9 bQojIENPTkZJR19TTkRfU09OSUNWSUJFUyBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVFJJREVOVD1t CkNPTkZJR19TTkRfVklBODJYWD1tCkNPTkZJR19TTkRfVklBODJYWF9NT0RFTT1tCkNPTkZJR19T TkRfVklSVFVPU089bQpDT05GSUdfU05EX1ZYMjIyPW0KIyBDT05GSUdfU05EX1lNRlBDSSBpcyBu b3Qgc2V0CgojCiMgSEQtQXVkaW8KIwpDT05GSUdfU05EX0hEQT1tCkNPTkZJR19TTkRfSERBX0lO VEVMPW0KQ09ORklHX1NORF9IREFfSFdERVA9eQojIENPTkZJR19TTkRfSERBX1JFQ09ORklHIGlz IG5vdCBzZXQKQ09ORklHX1NORF9IREFfSU5QVVRfQkVFUD15CkNPTkZJR19TTkRfSERBX0lOUFVU X0JFRVBfTU9ERT0wCiMgQ09ORklHX1NORF9IREFfUEFUQ0hfTE9BREVSIGlzIG5vdCBzZXQKQ09O RklHX1NORF9IREFfQ09ERUNfUkVBTFRFSz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0FOQUxPRz1t CkNPTkZJR19TTkRfSERBX0NPREVDX1NJR01BVEVMPW0KQ09ORklHX1NORF9IREFfQ09ERUNfVklB PW0KQ09ORklHX1NORF9IREFfQ09ERUNfSERNST1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NJUlJV Uz1tCkNPTkZJR19TTkRfSERBX0NPREVDX0NPTkVYQU5UPW0KQ09ORklHX1NORF9IREFfQ09ERUNf Q0EwMTEwPW0KQ09ORklHX1NORF9IREFfQ09ERUNfQ0EwMTMyPW0KQ09ORklHX1NORF9IREFfQ09E RUNfQ0EwMTMyX0RTUD15CkNPTkZJR19TTkRfSERBX0NPREVDX0NNRURJQT1tCkNPTkZJR19TTkRf SERBX0NPREVDX1NJMzA1ND1tCkNPTkZJR19TTkRfSERBX0dFTkVSSUM9bQpDT05GSUdfU05EX0hE QV9QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX0hEQV9DT1JFPW0KQ09ORklHX1NORF9I REFfRFNQX0xPQURFUj15CkNPTkZJR19TTkRfSERBX0k5MTU9eQpDT05GSUdfU05EX0hEQV9QUkVB TExPQ19TSVpFPTUxMgpDT05GSUdfU05EX1NQST15CkNPTkZJR19TTkRfVVNCPXkKQ09ORklHX1NO RF9VU0JfQVVESU89bQpDT05GSUdfU05EX1VTQl9VQTEwMT1tCkNPTkZJR19TTkRfVVNCX1VTWDJZ PW0KQ09ORklHX1NORF9VU0JfQ0FJQVE9bQpDT05GSUdfU05EX1VTQl9DQUlBUV9JTlBVVD15CkNP TkZJR19TTkRfVVNCX1VTMTIyTD1tCkNPTkZJR19TTkRfVVNCXzZGSVJFPW0KIyBDT05GSUdfU05E X1VTQl9ISUZBQ0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfQkNEMjAwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9VU0JfUE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1VTQl9QT0RIRCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9VU0JfVE9ORVBPUlQgaXMgbm90IHNldAojIENPTkZJR19TTkRf VVNCX1ZBUklBWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRklSRVdJUkU9eQpDT05GSUdfU05EX0ZJ UkVXSVJFX0xJQj1tCiMgQ09ORklHX1NORF9ESUNFIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX09Y RlcgaXMgbm90IHNldApDT05GSUdfU05EX0lTSUdIVD1tCiMgQ09ORklHX1NORF9GSVJFV09SS1Mg aXMgbm90IHNldAojIENPTkZJR19TTkRfQkVCT0IgaXMgbm90IHNldAojIENPTkZJR19TTkRfRklS RVdJUkVfRElHSTAwWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFV0lSRV9UQVNDQU0gaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DIGlzIG5vdCBzZXQKIyBDT05GSUdfU09VTkRfUFJJTUUg aXMgbm90IHNldApDT05GSUdfQUM5N19CVVM9bQoKIwojIEhJRCBzdXBwb3J0CiMKQ09ORklHX0hJ RD15CkNPTkZJR19ISURfQkFUVEVSWV9TVFJFTkdUSD15CkNPTkZJR19ISURSQVc9eQpDT05GSUdf VUhJRD1tCkNPTkZJR19ISURfR0VORVJJQz15CgojCiMgU3BlY2lhbCBISUQgZHJpdmVycwojCkNP TkZJR19ISURfQTRURUNIPXkKQ09ORklHX0hJRF9BQ1JVWD1tCiMgQ09ORklHX0hJRF9BQ1JVWF9G RiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FQUExFSVI9bQojIENP TkZJR19ISURfQVNVUyBpcyBub3Qgc2V0CkNPTkZJR19ISURfQVVSRUFMPW0KQ09ORklHX0hJRF9C RUxLSU49eQojIENPTkZJR19ISURfQkVUT1BfRkYgaXMgbm90IHNldApDT05GSUdfSElEX0NIRVJS WT15CkNPTkZJR19ISURfQ0hJQ09OWT15CiMgQ09ORklHX0hJRF9DT1JTQUlSIGlzIG5vdCBzZXQK Q09ORklHX0hJRF9QUk9ESUtFWVM9bQojIENPTkZJR19ISURfQ01FRElBIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0NQMjExMiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ1lQUkVTUz15CkNPTkZJR19I SURfRFJBR09OUklTRT1tCiMgQ09ORklHX0RSQUdPTlJJU0VfRkYgaXMgbm90IHNldAojIENPTkZJ R19ISURfRU1TX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FTEVDT009bQojIENPTkZJR19ISURf RUxPIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9FWktFWT15CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlz IG5vdCBzZXQKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldApDT05GSUdfSElEX0hPTFRFSz1t CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMgbm90 IHNldApDT05GSUdfSElEX0tFWVRPVUNIPW0KQ09ORklHX0hJRF9LWUU9bQpDT05GSUdfSElEX1VD TE9HSUM9bQpDT05GSUdfSElEX1dBTFRPUD1tCkNPTkZJR19ISURfR1lSQVRJT049bQpDT05GSUdf SElEX0lDQURFPW0KQ09ORklHX0hJRF9UV0lOSEFOPW0KQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkK Q09ORklHX0hJRF9MQ1BPV0VSPW0KQ09ORklHX0hJRF9MRUQ9bQojIENPTkZJR19ISURfTEVOT1ZP IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfREo9 bQpDT05GSUdfSElEX0xPR0lURUNIX0hJRFBQPW0KIyBDT05GSUdfTE9HSVRFQ0hfRkYgaXMgbm90 IHNldAojIENPTkZJR19MT0dJUlVNQkxFUEFEMl9GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0xPR0lH OTQwX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfTE9HSVdIRUVMU19GRiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfTUFHSUNNT1VTRT15CkNPTkZJR19ISURfTUlDUk9TT0ZUPXkKQ09ORklHX0hJRF9NT05U RVJFWT15CkNPTkZJR19ISURfTVVMVElUT1VDSD1tCkNPTkZJR19ISURfTlRSSUc9eQpDT05GSUdf SElEX09SVEVLPW0KQ09ORklHX0hJRF9QQU5USEVSTE9SRD1tCiMgQ09ORklHX1BBTlRIRVJMT1JE X0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJ RF9QRVRBTFlOWD1tCkNPTkZJR19ISURfUElDT0xDRD1tCkNPTkZJR19ISURfUElDT0xDRF9GQj15 CkNPTkZJR19ISURfUElDT0xDRF9CQUNLTElHSFQ9eQpDT05GSUdfSElEX1BJQ09MQ0RfTENEPXkK Q09ORklHX0hJRF9QSUNPTENEX0xFRFM9eQpDT05GSUdfSElEX1BJQ09MQ0RfQ0lSPXkKQ09ORklH X0hJRF9QTEFOVFJPTklDUz15CkNPTkZJR19ISURfUFJJTUFYPW0KQ09ORklHX0hJRF9ST0NDQVQ9 bQpDT05GSUdfSElEX1NBSVRFSz1tCkNPTkZJR19ISURfU0FNU1VORz1tCkNPTkZJR19ISURfU09O WT1tCiMgQ09ORklHX1NPTllfRkYgaXMgbm90IHNldApDT05GSUdfSElEX1NQRUVETElOSz1tCkNP TkZJR19ISURfU1RFRUxTRVJJRVM9bQpDT05GSUdfSElEX1NVTlBMVVM9bQojIENPTkZJR19ISURf Uk1JIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HUkVFTkFTSUE9bQojIENPTkZJR19HUkVFTkFTSUFf RkYgaXMgbm90IHNldApDT05GSUdfSElEX0hZUEVSVl9NT1VTRT1tCkNPTkZJR19ISURfU01BUlRK T1lQTFVTPW0KIyBDT05GSUdfU01BUlRKT1lQTFVTX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9U SVZPPW0KQ09ORklHX0hJRF9UT1BTRUVEPW0KQ09ORklHX0hJRF9USElOR009bQpDT05GSUdfSElE X1RIUlVTVE1BU1RFUj1tCiMgQ09ORklHX1RIUlVTVE1BU1RFUl9GRiBpcyBub3Qgc2V0CkNPTkZJ R19ISURfV0FDT009bQpDT05GSUdfSElEX1dJSU1PVEU9bQojIENPTkZJR19ISURfWElOTU8gaXMg bm90IHNldApDT05GSUdfSElEX1pFUk9QTFVTPW0KIyBDT05GSUdfWkVST1BMVVNfRkYgaXMgbm90 IHNldApDT05GSUdfSElEX1pZREFDUk9OPW0KIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90 IHNldAojIENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CgojCiMgVVNCIEhJRCBzdXBwb3J0CiMK Q09ORklHX1VTQl9ISUQ9eQpDT05GSUdfSElEX1BJRD15CkNPTkZJR19VU0JfSElEREVWPXkKCiMK IyBJMkMgSElEIHN1cHBvcnQKIwpDT05GSUdfSTJDX0hJRD1tCgojCiMgSW50ZWwgSVNIIEhJRCBz dXBwb3J0CiMKIyBDT05GSUdfSU5URUxfSVNIX0hJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfT0hD SV9MSVRUTEVfRU5ESUFOPXkKQ09ORklHX1VTQl9TVVBQT1JUPXkKQ09ORklHX1VTQl9DT01NT049 eQpDT05GSUdfVVNCX0FSQ0hfSEFTX0hDRD15CkNPTkZJR19VU0I9eQpDT05GSUdfVVNCX0FOTk9V TkNFX05FV19ERVZJQ0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklH X1VTQl9ERUZBVUxUX1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90 IHNldAojIENPTkZJR19VU0JfT1RHIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09UR19XSElURUxJ U1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEU19UUklHR0VSX1VTQlBPUlQgaXMgbm90IHNl dApDT05GSUdfVVNCX01PTj15CkNPTkZJR19VU0JfV1VTQj1tCkNPTkZJR19VU0JfV1VTQl9DQkFG PW0KIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3Qg Q29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNldApD T05GSUdfVVNCX1hIQ0lfSENEPXkKQ09ORklHX1VTQl9YSENJX1BDST15CkNPTkZJR19VU0JfWEhD SV9QTEFURk9STT15CkNPTkZJR19VU0JfRUhDSV9IQ0Q9eQpDT05GSUdfVVNCX0VIQ0lfUk9PVF9I VUJfVFQ9eQpDT05GSUdfVVNCX0VIQ0lfVFRfTkVXU0NIRUQ9eQpDT05GSUdfVVNCX0VIQ0lfUENJ PXkKIyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X09YVTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9JU1AxMzYyX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9GT1RH MjEwX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NQVgzNDIxX0hDRCBpcyBub3Qgc2V0CkNP TkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15CiMgQ09ORklHX1VT Ql9PSENJX0hDRF9QTEFURk9STSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfVUhDSV9IQ0Q9eQojIENP TkZJR19VU0JfVTEzMl9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0w4MTFfSENEIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9X SENJX0hDRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSFdBX0hDRD1tCiMgQ09ORklHX1VTQl9IQ0Rf QkNNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfU1NCIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0hDRF9URVNUX01PREUgaXMgbm90IHNldAoKIwojIFVTQiBEZXZpY2UgQ2xhc3MgZHJpdmVy cwojCkNPTkZJR19VU0JfQUNNPW0KQ09ORklHX1VTQl9QUklOVEVSPW0KQ09ORklHX1VTQl9XRE09 bQpDT05GSUdfVVNCX1RNQz1tCgojCiMgTk9URTogVVNCX1NUT1JBR0UgZGVwZW5kcyBvbiBTQ1NJ IGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVkZWQ7IHNlZSBVU0JfU1RPUkFH RSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JBR0U9bQojIENPTkZJR19VU0Jf U1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RPUkFHRV9SRUFMVEVLPW0KQ09O RklHX1JFQUxURUtfQVVUT1BNPXkKQ09ORklHX1VTQl9TVE9SQUdFX0RBVEFGQUI9bQpDT05GSUdf VVNCX1NUT1JBR0VfRlJFRUNPTT1tCkNPTkZJR19VU0JfU1RPUkFHRV9JU0QyMDA9bQpDT05GSUdf VVNCX1NUT1JBR0VfVVNCQVQ9bQpDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5PW0KQ09ORklHX1VT Ql9TVE9SQUdFX1NERFI1NT1tCkNPTkZJR19VU0JfU1RPUkFHRV9KVU1QU0hPVD1tCkNPTkZJR19V U0JfU1RPUkFHRV9BTEFVREE9bQpDT05GSUdfVVNCX1NUT1JBR0VfT05FVE9VQ0g9bQpDT05GSUdf VVNCX1NUT1JBR0VfS0FSTUE9bQpDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQj1tCkNP TkZJR19VU0JfU1RPUkFHRV9FTkVfVUI2MjUwPW0KIyBDT05GSUdfVVNCX1VBUyBpcyBub3Qgc2V0 CgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCkNPTkZJR19VU0JfTURDODAwPW0KQ09ORklHX1VT Ql9NSUNST1RFSz1tCiMgQ09ORklHX1VTQklQX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19VU0Jf TVVTQl9IRFJDIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9EV0MzPXkKIyBDT05GSUdfVVNCX0RXQzNf SE9TVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRFdDM19HQURHRVQ9eQojIENPTkZJR19VU0JfRFdD M19EVUFMX1JPTEUgaXMgbm90IHNldAoKIwojIFBsYXRmb3JtIEdsdWUgRHJpdmVyIFN1cHBvcnQK IwpDT05GSUdfVVNCX0RXQzNfUENJPXkKIyBDT05GSUdfVVNCX0RXQzIgaXMgbm90IHNldAojIENP TkZJR19VU0JfQ0hJUElERUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTc2MCBpcyBub3Qg c2V0CgojCiMgVVNCIHBvcnQgZHJpdmVycwojCkNPTkZJR19VU0JfVVNTNzIwPW0KQ09ORklHX1VT Ql9TRVJJQUw9eQpDT05GSUdfVVNCX1NFUklBTF9DT05TT0xFPXkKQ09ORklHX1VTQl9TRVJJQUxf R0VORVJJQz15CiMgQ09ORklHX1VTQl9TRVJJQUxfU0lNUExFIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfQUlSQ0FCTEU9bQpDT05GSUdfVVNCX1NFUklBTF9BUkszMTE2PW0KQ09ORklHX1VT Ql9TRVJJQUxfQkVMS0lOPW0KQ09ORklHX1VTQl9TRVJJQUxfQ0gzNDE9bQpDT05GSUdfVVNCX1NF UklBTF9XSElURUhFQVQ9bQpDT05GSUdfVVNCX1NFUklBTF9ESUdJX0FDQ0VMRVBPUlQ9bQpDT05G SUdfVVNCX1NFUklBTF9DUDIxMFg9bQpDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004PW0KQ09O RklHX1VTQl9TRVJJQUxfRU1QRUc9bQpDT05GSUdfVVNCX1NFUklBTF9GVERJX1NJTz1tCkNPTkZJ R19VU0JfU0VSSUFMX1ZJU09SPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBBUT1tCkNPTkZJR19VU0Jf U0VSSUFMX0lSPW0KQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQ9bQpDT05GSUdfVVNCX1NFUklB TF9FREdFUE9SVF9UST1tCiMgQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9TRVJJQUxfR0FSTUlOPW0KQ09ORklHX1VTQl9TRVJJQUxfSVBXPW0KQ09ORklHX1VT Ql9TRVJJQUxfSVVVPW0KQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9bQpDT05GSUdfVVNC X1NFUklBTF9LRVlTUEFOPW0KQ09ORklHX1VTQl9TRVJJQUxfS0xTST1tCkNPTkZJR19VU0JfU0VS SUFMX0tPQklMX1NDVD1tCkNPTkZJR19VU0JfU0VSSUFMX01DVF9VMjMyPW0KIyBDT05GSUdfVVNC X1NFUklBTF9NRVRSTyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX01PUzc3MjA9bQpDT05G SUdfVVNCX1NFUklBTF9NT1M3NzE1X1BBUlBPUlQ9eQpDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQw PW0KIyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJ QUxfTkFWTUFOPW0KQ09ORklHX1VTQl9TRVJJQUxfUEwyMzAzPW0KQ09ORklHX1VTQl9TRVJJQUxf T1RJNjg1OD1tCkNPTkZJR19VU0JfU0VSSUFMX1FDQVVYPW0KQ09ORklHX1VTQl9TRVJJQUxfUVVB TENPTU09bQpDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1PW0KQ09ORklHX1VTQl9TRVJJQUxfU0FG RT1tCkNPTkZJR19VU0JfU0VSSUFMX1NBRkVfUEFEREVEPXkKQ09ORklHX1VTQl9TRVJJQUxfU0lF UlJBV0lSRUxFU1M9bQpDT05GSUdfVVNCX1NFUklBTF9TWU1CT0w9bQojIENPTkZJR19VU0JfU0VS SUFMX1RJIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLPW0KQ09ORklHX1VT Ql9TRVJJQUxfWElSQ09NPW0KQ09ORklHX1VTQl9TRVJJQUxfV1dBTj1tCkNPTkZJR19VU0JfU0VS SUFMX09QVElPTj1tCkNPTkZJR19VU0JfU0VSSUFMX09NTklORVQ9bQpDT05GSUdfVVNCX1NFUklB TF9PUFRJQ09OPW0KQ09ORklHX1VTQl9TRVJJQUxfWFNFTlNfTVQ9bQojIENPTkZJR19VU0JfU0VS SUFMX1dJU0hCT05FIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwPW0KQ09ORklH X1VTQl9TRVJJQUxfUVQyPW0KQ09ORklHX1VTQl9TRVJJQUxfREVCVUc9bQoKIwojIFVTQiBNaXNj ZWxsYW5lb3VzIGRyaXZlcnMKIwpDT05GSUdfVVNCX0VNSTYyPW0KQ09ORklHX1VTQl9FTUkyNj1t CkNPTkZJR19VU0JfQURVVFVYPW0KQ09ORklHX1VTQl9TRVZTRUc9bQojIENPTkZJR19VU0JfUklP NTAwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9MRUdPVE9XRVI9bQpDT05GSUdfVVNCX0xDRD1tCiMg Q09ORklHX1VTQl9DWVBSRVNTX0NZN0M2MyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DWVRIRVJN IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JRE1PVVNFPW0KQ09ORklHX1VTQl9GVERJX0VMQU49bQpD T05GSUdfVVNCX0FQUExFRElTUExBWT1tCkNPTkZJR19VU0JfU0lTVVNCVkdBPW0KQ09ORklHX1VT Ql9TSVNVU0JWR0FfQ09OPXkKQ09ORklHX1VTQl9MRD1tCiMgQ09ORklHX1VTQl9UUkFOQ0VWSUJS QVRPUiBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSU9XQVJSSU9SPW0KIyBDT05GSUdfVVNCX1RFU1Qg aXMgbm90IHNldAojIENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9JU0lHSFRGVz1tCiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CkNPTkZJR19V U0JfRVpVU0JfRlgyPW0KQ09ORklHX1VTQl9IU0lDX1VTQjM1MDM9bQojIENPTkZJR19VU0JfSFNJ Q19VU0I0NjA0IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xJTktfTEFZRVJfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9DSEFPU0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX1VDU0kgaXMgbm90 IHNldApDT05GSUdfVVNCX0FUTT1tCkNPTkZJR19VU0JfU1BFRURUT1VDSD1tCkNPTkZJR19VU0Jf Q1hBQ1JVPW0KQ09ORklHX1VTQl9VRUFHTEVBVE09bQpDT05GSUdfVVNCX1hVU0JBVE09bQoKIwoj IFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCiMKQ09ORklHX1VTQl9QSFk9eQpDT05GSUdfTk9Q X1VTQl9YQ0VJVj15CiMgQ09ORklHX1VTQl9HUElPX1ZCVVMgaXMgbm90IHNldAojIENPTkZJR19V U0JfSVNQMTMwMSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX0dB REdFVF9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMg bm90IHNldAojIENPTkZJR19VU0JfR0FER0VUX0RFQlVHX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9HQURHRVRfVkJVU19EUkFXPTIKQ09ORklHX1VTQl9HQURHRVRfU1RPUkFHRV9OVU1fQlVGRkVS Uz0yCgojCiMgVVNCIFBlcmlwaGVyYWwgQ29udHJvbGxlcgojCiMgQ09ORklHX1VTQl9GT1RHMjEw X1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HUl9VREMgaXMgbm90IHNldAojIENPTkZJR19V U0JfUjhBNjY1OTcgaXMgbm90IHNldAojIENPTkZJR19VU0JfUFhBMjdYIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX01WX1VEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNl dAojIENPTkZJR19VU0JfTTY2NTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0JEQ19VREMgaXMg bm90IHNldAojIENPTkZJR19VU0JfQU1ENTUzNlVEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9O RVQyMjcyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVDIyODAgaXMgbm90IHNldAojIENPTkZJ R19VU0JfR09LVSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FRzIwVCBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9EVU1NWV9IQ0QgaXMgbm90IHNldApDT05GSUdfVVNCX0xJQkNPTVBPU0lURT1tCkNP TkZJR19VU0JfRl9NQVNTX1NUT1JBR0U9bQojIENPTkZJR19VU0JfQ09ORklHRlMgaXMgbm90IHNl dAojIENPTkZJR19VU0JfWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BVURJTyBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9FVEggaXMgbm90IHNldAojIENPTkZJR19VU0JfR19OQ00gaXMgbm90 IHNldAojIENPTkZJR19VU0JfR0FER0VURlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVOQ1RJ T05GUyBpcyBub3Qgc2V0CkNPTkZJR19VU0JfTUFTU19TVE9SQUdFPW0KIyBDT05GSUdfVVNCX0dB REdFVF9UQVJHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19TRVJJQUwgaXMgbm90IHNldAoj IENPTkZJR19VU0JfTUlESV9HQURHRVQgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19QUklOVEVS IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NEQ19DT01QT1NJVEUgaXMgbm90IHNldAojIENPTkZJ R19VU0JfR19BQ01fTVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9HX0hJRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX0RCR1AgaXMgbm90 IHNldAojIENPTkZJR19VU0JfR19XRUJDQU0gaXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEX1RS SUcgaXMgbm90IHNldAojIENPTkZJR19VU0JfVUxQSV9CVVMgaXMgbm90IHNldApDT05GSUdfVVdC PW0KQ09ORklHX1VXQl9IV0E9bQpDT05GSUdfVVdCX1dIQ0k9bQpDT05GSUdfVVdCX0kxNDgwVT1t CkNPTkZJR19NTUM9bQojIENPTkZJR19NTUNfREVCVUcgaXMgbm90IHNldAoKIwojIE1NQy9TRC9T RElPIENhcmQgRHJpdmVycwojCkNPTkZJR19NTUNfQkxPQ0s9bQpDT05GSUdfTU1DX0JMT0NLX01J Tk9SUz04CkNPTkZJR19NTUNfQkxPQ0tfQk9VTkNFPXkKQ09ORklHX1NESU9fVUFSVD1tCiMgQ09O RklHX01NQ19URVNUIGlzIG5vdCBzZXQKCiMKIyBNTUMvU0QvU0RJTyBIb3N0IENvbnRyb2xsZXIg RHJpdmVycwojCkNPTkZJR19NTUNfU0RIQ0k9bQpDT05GSUdfTU1DX1NESENJX1BDST1tCkNPTkZJ R19NTUNfUklDT0hfTU1DPXkKQ09ORklHX01NQ19TREhDSV9BQ1BJPW0KQ09ORklHX01NQ19TREhD SV9QTFRGTT1tCiMgQ09ORklHX01NQ19XQlNEIGlzIG5vdCBzZXQKQ09ORklHX01NQ19USUZNX1NE PW0KIyBDT05GSUdfTU1DX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19NTUNfQ0I3MTA9bQpDT05GSUdf TU1DX1ZJQV9TRE1NQz1tCkNPTkZJR19NTUNfVlVCMzAwPW0KQ09ORklHX01NQ19VU0hDPW0KIyBD T05GSUdfTU1DX1VTREhJNlJPTDAgaXMgbm90IHNldApDT05GSUdfTU1DX1JFQUxURUtfUENJPW0K IyBDT05GSUdfTU1DX1RPU0hJQkFfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX01USyBpcyBu b3Qgc2V0CkNPTkZJR19NRU1TVElDSz1tCiMgQ09ORklHX01FTVNUSUNLX0RFQlVHIGlzIG5vdCBz ZXQKCiMKIyBNZW1vcnlTdGljayBkcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVU5TQUZFX1JF U1VNRSBpcyBub3Qgc2V0CkNPTkZJR19NU1BST19CTE9DSz1tCiMgQ09ORklHX01TX0JMT0NLIGlz IG5vdCBzZXQKCiMKIyBNZW1vcnlTdGljayBIb3N0IENvbnRyb2xsZXIgRHJpdmVycwojCkNPTkZJ R19NRU1TVElDS19USUZNX01TPW0KQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYPW0KQ09ORklH X01FTVNUSUNLX1I1OTI9bQpDT05GSUdfTUVNU1RJQ0tfUkVBTFRFS19QQ0k9bQpDT05GSUdfTkVX X0xFRFM9eQpDT05GSUdfTEVEU19DTEFTUz15CiMgQ09ORklHX0xFRFNfQ0xBU1NfRkxBU0ggaXMg bm90IHNldAoKIwojIExFRCBkcml2ZXJzCiMKQ09ORklHX0xFRFNfTE0zNTMwPW0KIyBDT05GSUdf TEVEU19MTTM2NDIgaXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1MzIgaXMgbm90IHNldAoj IENPTkZJR19MRURTX0dQSU8gaXMgbm90IHNldApDT05GSUdfTEVEU19MUDM5NDQ9bQojIENPTkZJ R19MRURTX0xQMzk1MiBpcyBub3Qgc2V0CkNPTkZJR19MRURTX0xQNTVYWF9DT01NT049bQpDT05G SUdfTEVEU19MUDU1MjE9bQpDT05GSUdfTEVEU19MUDU1MjM9bQpDT05GSUdfTEVEU19MUDU1NjI9 bQojIENPTkZJR19MRURTX0xQODUwMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFA4ODYwIGlz IG5vdCBzZXQKQ09ORklHX0xFRFNfQ0xFVk9fTUFJTD1tCiMgQ09ORklHX0xFRFNfUENBOTU1WCBp cyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf REFDMTI0UzA4NSBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfUFdNIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19CRDI4MDIgaXMgbm90IHNldApDT05GSUdfTEVEU19JTlRFTF9TUzQyMDA9bQojIENP TkZJR19MRURTX0xUMzU5MyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVENBNjUwNyBpcyBub3Qg c2V0CiMgQ09ORklHX0xFRFNfVExDNTkxWFggaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzU1 eCBpcyBub3Qgc2V0CgojCiMgTEVEIGRyaXZlciBmb3IgYmxpbmsoMSkgVVNCIFJHQiBMRUQgaXMg dW5kZXIgU3BlY2lhbCBISUQgZHJpdmVycyAoSElEX1RISU5HTSkKIwpDT05GSUdfTEVEU19CTElO S009bQojIENPTkZJR19MRURTX01MWENQTEQgaXMgbm90IHNldAoKIwojIExFRCBUcmlnZ2Vycwoj CkNPTkZJR19MRURTX1RSSUdHRVJTPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9USU1FUj1tCkNPTkZJ R19MRURTX1RSSUdHRVJfT05FU0hPVD1tCiMgQ09ORklHX0xFRFNfVFJJR0dFUl9ESVNLIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX01URCBpcyBub3Qgc2V0CkNPTkZJR19MRURTX1RS SUdHRVJfSEVBUlRCRUFUPW0KQ09ORklHX0xFRFNfVFJJR0dFUl9CQUNLTElHSFQ9bQojIENPTkZJ R19MRURTX1RSSUdHRVJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0dQSU8g aXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0RFRkFVTFRfT049bQoKIwojIGlwdGFibGVz IHRyaWdnZXIgaXMgdW5kZXIgTmV0ZmlsdGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwpDT05GSUdf TEVEU19UUklHR0VSX1RSQU5TSUVOVD1tCkNPTkZJR19MRURTX1RSSUdHRVJfQ0FNRVJBPW0KIyBD T05GSUdfTEVEU19UUklHR0VSX1BBTklDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNDRVNTSUJJTElU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0lORklOSUJBTkQgaXMgbm90IHNldApDT05GSUdfRURBQ19B VE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKQ09ORklHX0VEQUM9eQpDT05GSUdf RURBQ19MRUdBQ1lfU1lTRlM9eQojIENPTkZJR19FREFDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklH X0VEQUNfREVDT0RFX01DRT1tCkNPTkZJR19FREFDX01NX0VEQUM9bQpDT05GSUdfRURBQ19BTUQ2 ND1tCiMgQ09ORklHX0VEQUNfQU1ENjRfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKQ09ORklH X0VEQUNfRTc1Mlg9bQpDT05GSUdfRURBQ19JODI5NzVYPW0KQ09ORklHX0VEQUNfSTMwMDA9bQpD T05GSUdfRURBQ19JMzIwMD1tCiMgQ09ORklHX0VEQUNfSUUzMTIwMCBpcyBub3Qgc2V0CkNPTkZJ R19FREFDX1gzOD1tCkNPTkZJR19FREFDX0k1NDAwPW0KQ09ORklHX0VEQUNfSTdDT1JFPW0KQ09O RklHX0VEQUNfSTUwMDA9bQpDT05GSUdfRURBQ19JNTEwMD1tCkNPTkZJR19FREFDX0k3MzAwPW0K Q09ORklHX0VEQUNfU0JSSURHRT1tCiMgQ09ORklHX0VEQUNfU0tYIGlzIG5vdCBzZXQKQ09ORklH X1JUQ19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CkNPTkZJR19SVENfQ0xBU1M9eQpD T05GSUdfUlRDX0hDVE9TWVM9eQpDT05GSUdfUlRDX0hDVE9TWVNfREVWSUNFPSJydGMwIgojIENP TkZJR19SVENfU1lTVE9IQyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19ERUJVRyBpcyBub3Qgc2V0 CgojCiMgUlRDIGludGVyZmFjZXMKIwpDT05GSUdfUlRDX0lOVEZfU1lTRlM9eQpDT05GSUdfUlRD X0lOVEZfUFJPQz15CkNPTkZJR19SVENfSU5URl9ERVY9eQojIENPTkZJR19SVENfSU5URl9ERVZf VUlFX0VNVUwgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1RFU1QgaXMgbm90IHNldAoKIwoj IEkyQyBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfQUJCNVpFUzMgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX0FCWDgwWCBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTMwNz1t CkNPTkZJR19SVENfRFJWX0RTMTMwN19IV01PTj15CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA3X0NF TlRVUlkgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzEzNzQ9bQojIENPTkZJR19SVENfRFJW X0RTMTM3NF9XRFQgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9EUzE2NzI9bQpDT05GSUdfUlRD X0RSVl9NQVg2OTAwPW0KQ09ORklHX1JUQ19EUlZfUlM1QzM3Mj1tCkNPTkZJR19SVENfRFJWX0lT TDEyMDg9bQpDT05GSUdfUlRDX0RSVl9JU0wxMjAyMj1tCkNPTkZJR19SVENfRFJWX1gxMjA1PW0K Q09ORklHX1JUQ19EUlZfUENGODUyMz1tCiMgQ09ORklHX1JUQ19EUlZfUENGODUwNjMgaXMgbm90 IHNldApDT05GSUdfUlRDX0RSVl9QQ0Y4NTYzPW0KQ09ORklHX1JUQ19EUlZfUENGODU4Mz1tCkNP TkZJR19SVENfRFJWX000MVQ4MD1tCkNPTkZJR19SVENfRFJWX000MVQ4MF9XRFQ9eQpDT05GSUdf UlRDX0RSVl9CUTMySz1tCiMgQ09ORklHX1JUQ19EUlZfUzM1MzkwQSBpcyBub3Qgc2V0CkNPTkZJ R19SVENfRFJWX0ZNMzEzMD1tCiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQKQ09O RklHX1JUQ19EUlZfUlg4NTgxPW0KQ09ORklHX1JUQ19EUlZfUlg4MDI1PW0KQ09ORklHX1JUQ19E UlZfRU0zMDI3PW0KIyBDT05GSUdfUlRDX0RSVl9SVjg4MDMgaXMgbm90IHNldAoKIwojIFNQSSBS VEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfTTQxVDkzIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9NNDFUOTQgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTMwMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9E UzEzNDMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMTM0NyBpcyBub3Qgc2V0CiMgQ09O RklHX1JUQ19EUlZfRFMxMzkwIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9NQVg2OTE2IGlz IG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SOTcwMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19E UlZfUlg0NTgxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAgaXMgbm90IHNldAoj IENPTkZJR19SVENfRFJWX1JTNUMzNDggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5 MDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjIxMjMgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX01DUDc5NSBpcyBub3Qgc2V0CkNPTkZJR19SVENfSTJDX0FORF9TUEk9eQoKIwoj IFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKQ09ORklHX1JUQ19EUlZfRFMzMjMyPW0KIyBDT05G SUdfUlRDX0RSVl9QQ0YyMTI3IGlzIG5vdCBzZXQKQ09ORklHX1JUQ19EUlZfUlYzMDI5QzI9bQpD T05GSUdfUlRDX0RSVl9SVjMwMjlfSFdNT049eQoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMK Q09ORklHX1JUQ19EUlZfQ01PUz15CkNPTkZJR19SVENfRFJWX0RTMTI4Nj1tCkNPTkZJR19SVENf RFJWX0RTMTUxMT1tCkNPTkZJR19SVENfRFJWX0RTMTU1Mz1tCiMgQ09ORklHX1JUQ19EUlZfRFMx Njg1X0ZBTUlMWSBpcyBub3Qgc2V0CkNPTkZJR19SVENfRFJWX0RTMTc0Mj1tCkNPTkZJR19SVENf RFJWX0RTMjQwND1tCkNPTkZJR19SVENfRFJWX1NUSzE3VEE4PW0KIyBDT05GSUdfUlRDX0RSVl9N NDhUODYgaXMgbm90IHNldApDT05GSUdfUlRDX0RSVl9NNDhUMzU9bQpDT05GSUdfUlRDX0RSVl9N NDhUNTk9bQpDT05GSUdfUlRDX0RSVl9NU002MjQyPW0KQ09ORklHX1JUQ19EUlZfQlE0ODAyPW0K Q09ORklHX1JUQ19EUlZfUlA1QzAxPW0KQ09ORklHX1JUQ19EUlZfVjMwMjA9bQoKIwojIG9uLUNQ VSBSVEMgZHJpdmVycwojCgojCiMgSElEIFNlbnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JU Q19EUlZfSElEX1NFTlNPUl9USU1FIGlzIG5vdCBzZXQKQ09ORklHX0RNQURFVklDRVM9eQojIENP TkZJR19ETUFERVZJQ0VTX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBETUEgRGV2aWNlcwojCkNPTkZJ R19ETUFfRU5HSU5FPXkKQ09ORklHX0RNQV9WSVJUVUFMX0NIQU5ORUxTPXkKQ09ORklHX0RNQV9B Q1BJPXkKIyBDT05GSUdfSU5URUxfSURNQTY0IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9B VERNQSBpcyBub3Qgc2V0CiMgQ09ORklHX1FDT01fSElETUFfTUdNVCBpcyBub3Qgc2V0CiMgQ09O RklHX1FDT01fSElETUEgaXMgbm90IHNldApDT05GSUdfRFdfRE1BQ19DT1JFPXkKQ09ORklHX0RX X0RNQUM9bQpDT05GSUdfRFdfRE1BQ19QQ0k9eQpDT05GSUdfSFNVX0RNQT15CgojCiMgRE1BIENs aWVudHMKIwpDT05GSUdfQVNZTkNfVFhfRE1BPXkKQ09ORklHX0RNQVRFU1Q9bQoKIwojIERNQUJV RiBvcHRpb25zCiMKIyBDT05GSUdfU1lOQ19GSUxFIGlzIG5vdCBzZXQKQ09ORklHX0FVWERJU1BM QVk9eQpDT05GSUdfS1MwMTA4PW0KQ09ORklHX0tTMDEwOF9QT1JUPTB4Mzc4CkNPTkZJR19LUzAx MDhfREVMQVk9MgpDT05GSUdfQ0ZBRzEyODY0Qj1tCkNPTkZJR19DRkFHMTI4NjRCX1JBVEU9MjAK IyBDT05GSUdfSU1HX0FTQ0lJX0xDRCBpcyBub3Qgc2V0CkNPTkZJR19VSU89bQpDT05GSUdfVUlP X0NJRj1tCkNPTkZJR19VSU9fUERSVl9HRU5JUlE9bQojIENPTkZJR19VSU9fRE1FTV9HRU5JUlEg aXMgbm90IHNldApDT05GSUdfVUlPX0FFQz1tCkNPTkZJR19VSU9fU0VSQ09TMz1tCkNPTkZJR19V SU9fUENJX0dFTkVSSUM9bQojIENPTkZJR19VSU9fTkVUWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VJ T19QUlVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CkNPTkZJR19W RklPX0lPTU1VX1RZUEUxPW0KQ09ORklHX1ZGSU9fVklSUUZEPW0KQ09ORklHX1ZGSU89bQojIENP TkZJR19WRklPX05PSU9NTVUgaXMgbm90IHNldApDT05GSUdfVkZJT19QQ0k9bQojIENPTkZJR19W RklPX1BDSV9WR0EgaXMgbm90IHNldApDT05GSUdfVkZJT19QQ0lfTU1BUD15CkNPTkZJR19WRklP X1BDSV9JTlRYPXkKQ09ORklHX1ZGSU9fUENJX0lHRD15CkNPTkZJR19JUlFfQllQQVNTX01BTkFH RVI9bQojIENPTkZJR19WSVJUX0RSSVZFUlMgaXMgbm90IHNldApDT05GSUdfVklSVElPPXkKCiMK IyBWaXJ0aW8gZHJpdmVycwojCkNPTkZJR19WSVJUSU9fUENJPXkKQ09ORklHX1ZJUlRJT19QQ0lf TEVHQUNZPXkKQ09ORklHX1ZJUlRJT19CQUxMT09OPXkKIyBDT05GSUdfVklSVElPX0lOUFVUIGlz IG5vdCBzZXQKIyBDT05GSUdfVklSVElPX01NSU8gaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBI eXBlci1WIGd1ZXN0IHN1cHBvcnQKIwpDT05GSUdfSFlQRVJWPW0KQ09ORklHX0hZUEVSVl9VVElM Uz1tCkNPTkZJR19IWVBFUlZfQkFMTE9PTj1tCgojCiMgWGVuIGRyaXZlciBzdXBwb3J0CiMKQ09O RklHX1hFTl9CQUxMT09OPXkKIyBDT05GSUdfWEVOX1NFTEZCQUxMT09OSU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfWEVOX0JBTExPT05fTUVNT1JZX0hPVFBMVUcgaXMgbm90IHNldApDT05GSUdfWEVO X1NDUlVCX1BBR0VTPXkKQ09ORklHX1hFTl9ERVZfRVZUQ0hOPW0KQ09ORklHX1hFTl9CQUNLRU5E PXkKQ09ORklHX1hFTkZTPW0KQ09ORklHX1hFTl9DT01QQVRfWEVORlM9eQpDT05GSUdfWEVOX1NZ U19IWVBFUlZJU09SPXkKQ09ORklHX1hFTl9YRU5CVVNfRlJPTlRFTkQ9eQojIENPTkZJR19YRU5f R05UREVWIGlzIG5vdCBzZXQKIyBDT05GSUdfWEVOX0dSQU5UX0RFVl9BTExPQyBpcyBub3Qgc2V0 CkNPTkZJR19TV0lPVExCX1hFTj15CkNPTkZJR19YRU5fVE1FTT1tCkNPTkZJR19YRU5fUENJREVW X0JBQ0tFTkQ9bQojIENPTkZJR19YRU5fU0NTSV9CQUNLRU5EIGlzIG5vdCBzZXQKQ09ORklHX1hF Tl9QUklWQ01EPW0KQ09ORklHX1hFTl9BQ1BJX1BST0NFU1NPUj1tCiMgQ09ORklHX1hFTl9NQ0Vf TE9HIGlzIG5vdCBzZXQKQ09ORklHX1hFTl9IQVZFX1BWTU1VPXkKQ09ORklHX1hFTl9FRkk9eQpD T05GSUdfWEVOX0FVVE9fWExBVEU9eQpDT05GSUdfWEVOX0FDUEk9eQpDT05GSUdfWEVOX1NZTVM9 eQpDT05GSUdfWEVOX0hBVkVfVlBNVT15CkNPTkZJR19TVEFHSU5HPXkKIyBDT05GSUdfU0xJQ09T UyBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSVNNMl9VU0IgaXMgbm90IHNldAojIENPTkZJR19DT01F REkgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTkyVSBpcyBub3Qgc2V0CkNPTkZJR19SVExMSUI9 bQpDT05GSUdfUlRMTElCX0NSWVBUT19DQ01QPW0KQ09ORklHX1JUTExJQl9DUllQVE9fVEtJUD1t CkNPTkZJR19SVExMSUJfQ1JZUFRPX1dFUD1tCkNPTkZJR19SVEw4MTkyRT1tCkNPTkZJR19SODcx MlU9bQojIENPTkZJR19SODE4OEVVIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRTNTIwOCBpcyBub3Qg c2V0CiMgQ09ORklHX1ZUNjY1NSBpcyBub3Qgc2V0CiMgQ09ORklHX1ZUNjY1NiBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1NNNzUwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfWEdJIGlzIG5vdCBzZXQK CiMKIyBTcGVha3VwIGNvbnNvbGUgc3BlZWNoCiMKIyBDT05GSUdfU1BFQUtVUCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NUQUdJTkdfTUVESUEgaXMgbm90IHNldAoKIwojIEFuZHJvaWQKIwojIENPTkZJ R19MVEVfR0RNNzI0WCBpcyBub3Qgc2V0CkNPTkZJR19GSVJFV0lSRV9TRVJJQUw9bQpDT05GSUdf RldUVFlfTUFYX1RPVEFMX1BPUlRTPTY0CkNPTkZJR19GV1RUWV9NQVhfQ0FSRF9QT1JUUz0zMgoj IENPTkZJR19MTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfREdOQyBpcyBub3Qgc2V0CiMgQ09ORklH X0dTX0ZQR0FCT09UIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NLRUlOIGlzIG5vdCBzZXQK IyBDT05GSUdfVU5JU1lTU1BBUiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RGVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1dJTEMxMDAwX1NESU8gaXMgbm90IHNldAojIENPTkZJR19XSUxDMTAwMF9TUEkg aXMgbm90IHNldAojIENPTkZJR19NT1NUIGlzIG5vdCBzZXQKCiMKIyBPbGQgSVNETjRMaW51eCAo ZGVwcmVjYXRlZCkKIwojIENPTkZJR19LUzcwMTAgaXMgbm90IHNldAojIENPTkZJR19HUkVZQlVT IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTEFURk9STV9ERVZJQ0VTPXkKQ09ORklHX0FDRVJfV01J PW0KQ09ORklHX0FDRVJIREY9bQojIENPTkZJR19BTElFTldBUkVfV01JIGlzIG5vdCBzZXQKQ09O RklHX0FTVVNfTEFQVE9QPW0KIyBDT05GSUdfREVMTF9TTUJJT1MgaXMgbm90IHNldApDT05GSUdf REVMTF9XTUlfQUlPPW0KIyBDT05GSUdfREVMTF9TTU84ODAwIGlzIG5vdCBzZXQKIyBDT05GSUdf REVMTF9SQlROIGlzIG5vdCBzZXQKQ09ORklHX0ZVSklUU1VfTEFQVE9QPW0KIyBDT05GSUdfRlVK SVRTVV9MQVBUT1BfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlVKSVRTVV9UQUJMRVQ9bQpDT05G SUdfQU1JTE9fUkZLSUxMPW0KQ09ORklHX0hQX0FDQ0VMPW0KIyBDT05GSUdfSFBfV0lSRUxFU1Mg aXMgbm90IHNldApDT05GSUdfSFBfV01JPW0KQ09ORklHX01TSV9MQVBUT1A9bQpDT05GSUdfUEFO QVNPTklDX0xBUFRPUD1tCkNPTkZJR19DT01QQUxfTEFQVE9QPW0KQ09ORklHX1NPTllfTEFQVE9Q PW0KQ09ORklHX1NPTllQSV9DT01QQVQ9eQpDT05GSUdfSURFQVBBRF9MQVBUT1A9bQpDT05GSUdf VEhJTktQQURfQUNQST1tCkNPTkZJR19USElOS1BBRF9BQ1BJX0FMU0FfU1VQUE9SVD15CiMgQ09O RklHX1RISU5LUEFEX0FDUElfREVCVUdGQUNJTElUSUVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhJ TktQQURfQUNQSV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1RISU5LUEFEX0FDUElfVU5TQUZF X0xFRFMgaXMgbm90IHNldApDT05GSUdfVEhJTktQQURfQUNQSV9WSURFTz15CkNPTkZJR19USElO S1BBRF9BQ1BJX0hPVEtFWV9QT0xMPXkKQ09ORklHX1NFTlNPUlNfSERBUFM9bQojIENPTkZJR19J TlRFTF9NRU5MT1cgaXMgbm90IHNldApDT05GSUdfRUVFUENfTEFQVE9QPW0KQ09ORklHX0FTVVNf V01JPW0KQ09ORklHX0FTVVNfTkJfV01JPW0KQ09ORklHX0VFRVBDX1dNST1tCiMgQ09ORklHX0FT VVNfV0lSRUxFU1MgaXMgbm90IHNldApDT05GSUdfQUNQSV9XTUk9bQpDT05GSUdfTVNJX1dNST1t CkNPTkZJR19UT1BTVEFSX0xBUFRPUD1tCkNPTkZJR19UT1NISUJBX0JUX1JGS0lMTD1tCiMgQ09O RklHX1RPU0hJQkFfSEFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RPU0hJQkFfV01JIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfQ01QQz1tCiMgQ09ORklHX0lOVEVMX0hJRF9FVkVOVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lOVEVMX1ZCVE4gaXMgbm90IHNldApDT05GSUdfSU5URUxfSVBTPW0KIyBDT05G SUdfSU5URUxfUE1DX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQk1fUlRMIGlzIG5vdCBzZXQK Q09ORklHX1NBTVNVTkdfTEFQVE9QPW0KQ09ORklHX01YTV9XTUk9bQpDT05GSUdfSU5URUxfT0FL VFJBSUw9bQpDT05GSUdfU0FNU1VOR19RMTA9bQpDT05GSUdfQVBQTEVfR01VWD1tCiMgQ09ORklH X0lOVEVMX1JTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1NNQVJUQ09OTkVDVCBpcyBub3Qg c2V0CkNPTkZJR19QVlBBTklDPXkKIyBDT05GSUdfSU5URUxfUE1DX0lQQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NVUkZBQ0VfUFJPM19CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9QVU5J VF9JUEMgaXMgbm90IHNldAojIENPTkZJR19DSFJPTUVfUExBVEZPUk1TIGlzIG5vdCBzZXQKQ09O RklHX0NMS0RFVl9MT09LVVA9eQpDT05GSUdfSEFWRV9DTEtfUFJFUEFSRT15CkNPTkZJR19DT01N T05fQ0xLPXkKCiMKIyBDb21tb24gQ2xvY2sgRnJhbWV3b3JrCiMKIyBDT05GSUdfQ09NTU9OX0NM S19TSTUzNTEgaXMgbm90IHNldAojIENPTkZJR19DT01NT05fQ0xLX0NEQ0U3MDYgaXMgbm90IHNl dAojIENPTkZJR19DT01NT05fQ0xLX0NTMjAwMF9DUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1P Tl9DTEtfTlhQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMS19QV00gaXMgbm90IHNldAoj IENPTkZJR19DT01NT05fQ0xLX1BYQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NPTU1PTl9DTEtfUElD MzIgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoKIwojIENsb2Nr IFNvdXJjZSBkcml2ZXJzCiMKQ09ORklHX0NMS0VWVF9JODI1Mz15CkNPTkZJR19JODI1M19MT0NL PXkKQ09ORklHX0NMS0JMRF9JODI1Mz15CiMgQ09ORklHX0FUTUVMX1BJVCBpcyBub3Qgc2V0CiMg Q09ORklHX1NIX1RJTUVSX0NNVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NIX1RJTUVSX01UVTIgaXMg bm90IHNldAojIENPTkZJR19TSF9USU1FUl9UTVUgaXMgbm90IHNldAojIENPTkZJR19FTV9USU1F Ul9TVEkgaXMgbm90IHNldAojIENPTkZJR19NQUlMQk9YIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1V X0FQST15CkNPTkZJR19JT01NVV9TVVBQT1JUPXkKCiMKIyBHZW5lcmljIElPTU1VIFBhZ2V0YWJs ZSBTdXBwb3J0CiMKQ09ORklHX0lPTU1VX0lPVkE9eQpDT05GSUdfQU1EX0lPTU1VPXkKQ09ORklH X0FNRF9JT01NVV9WMj1tCkNPTkZJR19ETUFSX1RBQkxFPXkKQ09ORklHX0lOVEVMX0lPTU1VPXkK IyBDT05GSUdfSU5URUxfSU9NTVVfU1ZNIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSU9NTVVf REVGQVVMVF9PTiBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9JT01NVV9GTE9QUFlfV0E9eQpDT05G SUdfSVJRX1JFTUFQPXkKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19TVEVfTU9E RU1fUlBST0MgaXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVt IE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMK IyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0 CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZG UkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5D RSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CiMg Q09ORklHX0RFVkZSRVFfR09WX1VTRVJTUEFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFf R09WX1BBU1NJVkUgaXMgbm90IHNldAoKIwojIERFVkZSRVEgRHJpdmVycwojCiMgQ09ORklHX1BN X0RFVkZSRVFfRVZFTlQgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENP TkZJR19NRU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldApDT05GSUdfTlRC PW0KIyBDT05GSUdfTlRCX0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9JTlRFTCBpcyBub3Qg c2V0CiMgQ09ORklHX05UQl9QSU5HUE9ORyBpcyBub3Qgc2V0CiMgQ09ORklHX05UQl9UT09MIGlz IG5vdCBzZXQKIyBDT05GSUdfTlRCX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19OVEJfVFJBTlNQ T1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJR19QV009eQpD T05GSUdfUFdNX1NZU0ZTPXkKIyBDT05GSUdfUFdNX0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19QV01fUENBOTY4NSBpcyBu b3Qgc2V0CkNPTkZJR19BUk1fR0lDX01BWF9OUj0xCiMgQ09ORklHX0lQQUNLX0JVUyBpcyBub3Qg c2V0CiMgQ09ORklHX1JFU0VUX0NPTlRST0xMRVIgaXMgbm90IHNldAojIENPTkZJR19GTUMgaXMg bm90IHNldAoKIwojIFBIWSBTdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19QSFk9eQojIENPTkZJ R19QSFlfUFhBXzI4Tk1fSFNJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9QWEFfMjhOTV9VU0Iy IGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNX0tPTkFfVVNCMl9QSFkgaXMgbm90IHNldApDT05GSUdf UE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTD1tCiMgQ09ORklHX01DQiBpcyBub3Qgc2V0Cgoj CiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMKQ09ORklHX1JBUz15CiMgQ09ORklHX01D RV9BTURfSU5KIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoKIwoj IEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX0xJQk5WRElNTT1t CkNPTkZJR19CTEtfREVWX1BNRU09bQpDT05GSUdfTkRfQkxLPW0KQ09ORklHX05EX0NMQUlNPXkK Q09ORklHX05EX0JUVD1tCkNPTkZJR19CVFQ9eQpDT05GSUdfTkRfUEZOPW0KQ09ORklHX05WRElN TV9QRk49eQpDT05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19ERVZfREFYPW0KQ09ORklHX0RFVl9E QVhfUE1FTT1tCkNPTkZJR19OUl9ERVZfREFYPTMyNzY4CkNPTkZJR19OVk1FTT1tCiMgQ09ORklH X1NUTSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIIGlzIG5vdCBzZXQKCiMKIyBGUEdBIENv bmZpZ3VyYXRpb24gU3VwcG9ydAojCiMgQ09ORklHX0ZQR0EgaXMgbm90IHNldAoKIwojIEZpcm13 YXJlIERyaXZlcnMKIwpDT05GSUdfRUREPW0KIyBDT05GSUdfRUREX09GRiBpcyBub3Qgc2V0CkNP TkZJR19GSVJNV0FSRV9NRU1NQVA9eQpDT05GSUdfREVMTF9SQlU9bQpDT05GSUdfRENEQkFTPW0K Q09ORklHX0RNSUlEPXkKQ09ORklHX0RNSV9TWVNGUz15CkNPTkZJR19ETUlfU0NBTl9NQUNISU5F X05PTl9FRklfRkFMTEJBQ0s9eQpDT05GSUdfSVNDU0lfSUJGVF9GSU5EPXkKQ09ORklHX0lTQ1NJ X0lCRlQ9bQojIENPTkZJR19GV19DRkdfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19HT09HTEVf RklSTVdBUkUgaXMgbm90IHNldAoKIwojIEVGSSAoRXh0ZW5zaWJsZSBGaXJtd2FyZSBJbnRlcmZh Y2UpIFN1cHBvcnQKIwpDT05GSUdfRUZJX1ZBUlM9eQpDT05GSUdfRUZJX0VTUlQ9eQpDT05GSUdf RUZJX1ZBUlNfUFNUT1JFPXkKQ09ORklHX0VGSV9WQVJTX1BTVE9SRV9ERUZBVUxUX0RJU0FCTEU9 eQpDT05GSUdfRUZJX1JVTlRJTUVfTUFQPXkKIyBDT05GSUdfRUZJX0ZBS0VfTUVNTUFQIGlzIG5v dCBzZXQKQ09ORklHX0VGSV9SVU5USU1FX1dSQVBQRVJTPXkKIyBDT05GSUdfRUZJX0JPT1RMT0FE RVJfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0VGSV9DQVBTVUxFX0xPQURFUiBpcyBub3Qg c2V0CiMgQ09ORklHX0VGSV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1VFRklfQ1BFUj15CgojCiMg RmlsZSBzeXN0ZW1zCiMKQ09ORklHX0RDQUNIRV9XT1JEX0FDQ0VTUz15CkNPTkZJR19GU19JT01B UD15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19FWFQzX0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VYVDI9eQpDT05GSUdfRVhU NF9GU19QT1NJWF9BQ0w9eQpDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRf RU5DUllQVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0VYVDRfREVCVUcgaXMgbm90IHNldApDT05G SUdfSkJEMj15CiMgQ09ORklHX0pCRDJfREVCVUcgaXMgbm90IHNldApDT05GSUdfRlNfTUJDQUNI RT15CiMgQ09ORklHX1JFSVNFUkZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZTX0ZTIGlzIG5v dCBzZXQKQ09ORklHX1hGU19GUz15CkNPTkZJR19YRlNfUVVPVEE9eQpDT05GSUdfWEZTX1BPU0lY X0FDTD15CiMgQ09ORklHX1hGU19SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19XQVJOIGlzIG5v dCBzZXQKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0dGUzJfRlM9bQpDT05G SUdfR0ZTMl9GU19MT0NLSU5HX0RMTT15CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09O RklHX0JUUkZTX0ZTPW0KQ09ORklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZT X0ZTX0NIRUNLX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5J VFlfVEVTVFMgaXMgbm90IHNldAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX0JUUkZTX0FTU0VSVCBpcyBub3Qgc2V0CiMgQ09ORklHX05JTEZTMl9GUyBpcyBub3Qgc2V0 CkNPTkZJR19GMkZTX0ZTPW0KQ09ORklHX0YyRlNfU1RBVF9GUz15CkNPTkZJR19GMkZTX0ZTX1hB VFRSPXkKQ09ORklHX0YyRlNfRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfRjJGU19GU19TRUNVUklU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0YyRlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJR19G MkZTX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNldAojIENPTkZJR19GMkZTX0lPX1RSQUNFIGlzIG5v dCBzZXQKIyBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNldApDT05GSUdfRlNf REFYPXkKQ09ORklHX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19FWFBPUlRGUz15CiMgQ09ORklHX0VY UE9SVEZTX0JMT0NLX09QUyBpcyBub3Qgc2V0CkNPTkZJR19GSUxFX0xPQ0tJTkc9eQpDT05GSUdf TUFOREFUT1JZX0ZJTEVfTE9DS0lORz15CiMgQ09ORklHX0ZTX0VOQ1JZUFRJT04gaXMgbm90IHNl dApDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15CkNPTkZJR19JTk9USUZZX1VTRVI9 eQpDT05GSUdfRkFOT1RJRlk9eQpDT05GSUdfRkFOT1RJRllfQUNDRVNTX1BFUk1JU1NJT05TPXkK Q09ORklHX1FVT1RBPXkKQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFPXkKQ09ORklHX1BS SU5UX1FVT1RBX1dBUk5JTkc9eQojIENPTkZJR19RVU9UQV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJ R19RVU9UQV9UUkVFPXkKIyBDT05GSUdfUUZNVF9WMSBpcyBub3Qgc2V0CkNPTkZJR19RRk1UX1Yy PXkKQ09ORklHX1FVT1RBQ1RMPXkKQ09ORklHX1FVT1RBQ1RMX0NPTVBBVD15CkNPTkZJR19BVVRP RlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9bQpDT05GSUdfQ1VTRT1tCkNPTkZJR19PVkVSTEFZX0ZT PW0KCiMKIyBDYWNoZXMKIwpDT05GSUdfRlNDQUNIRT1tCkNPTkZJR19GU0NBQ0hFX1NUQVRTPXkK IyBDT05GSUdfRlNDQUNIRV9ISVNUT0dSQU0gaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9PQkpFQ1RfTElTVCBpcyBub3Qgc2V0CkNP TkZJR19DQUNIRUZJTEVTPW0KIyBDT05GSUdfQ0FDSEVGSUxFU19ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZEIEZp bGVzeXN0ZW1zCiMKQ09ORklHX0lTTzk2NjBfRlM9bQpDT05GSUdfSk9MSUVUPXkKQ09ORklHX1pJ U09GUz15CkNPTkZJR19VREZfRlM9bQpDT05GSUdfVURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBG aWxlc3lzdGVtcwojCkNPTkZJR19GQVRfRlM9bQpDT05GSUdfTVNET1NfRlM9bQpDT05GSUdfVkZB VF9GUz1tCkNPTkZJR19GQVRfREVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxU X0lPQ0hBUlNFVD0iYXNjaWkiCiMgQ09ORklHX0ZBVF9ERUZBVUxUX1VURjggaXMgbm90IHNldAoj IENPTkZJR19OVEZTX0ZTIGlzIG5vdCBzZXQKCiMKIyBQc2V1ZG8gZmlsZXN5c3RlbXMKIwpDT05G SUdfUFJPQ19GUz15CkNPTkZJR19QUk9DX0tDT1JFPXkKQ09ORklHX1BST0NfVk1DT1JFPXkKQ09O RklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKIyBDT05GSUdfUFJP Q19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpDT05G SUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRSPXkK Q09ORklHX0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQVJDSF9IQVNf R0lHQU5USUNfUEFHRT15CkNPTkZJR19DT05GSUdGU19GUz15CkNPTkZJR19FRklWQVJfRlM9eQpD T05GSUdfTUlTQ19GSUxFU1lTVEVNUz15CiMgQ09ORklHX09SQU5HRUZTX0ZTIGlzIG5vdCBzZXQK IyBDT05GSUdfQURGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGRlNfRlMgaXMgbm90IHNldAoj IENPTkZJR19FQ1JZUFRfRlMgaXMgbm90IHNldAojIENPTkZJR19IRlNfRlMgaXMgbm90IHNldAoj IENPTkZJR19IRlNQTFVTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkVGU19GUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0VGU19GUyBpcyBub3Qgc2V0CiMg Q09ORklHX0pGRlMyX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVUJJRlNfRlMgaXMgbm90IHNldAoj IENPTkZJR19MT0dGUyBpcyBub3Qgc2V0CkNPTkZJR19DUkFNRlM9bQpDT05GSUdfU1FVQVNIRlM9 bQpDT05GSUdfU1FVQVNIRlNfRklMRV9DQUNIRT15CiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVfRElS RUNUIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX0RFQ09NUF9TSU5HTEU9eQojIENPTkZJR19T UVVBU0hGU19ERUNPTVBfTVVMVEkgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19ERUNPTVBf TVVMVElfUEVSQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1NRVUFTSEZTX1hBVFRSPXkKQ09ORklHX1NR VUFTSEZTX1pMSUI9eQojIENPTkZJR19TUVVBU0hGU19MWjQgaXMgbm90IHNldApDT05GSUdfU1FV QVNIRlNfTFpPPXkKQ09ORklHX1NRVUFTSEZTX1haPXkKIyBDT05GSUdfU1FVQVNIRlNfNEtfREVW QkxLX1NJWkUgaXMgbm90IHNldAojIENPTkZJR19TUVVBU0hGU19FTUJFRERFRCBpcyBub3Qgc2V0 CkNPTkZJR19TUVVBU0hGU19GUkFHTUVOVF9DQUNIRV9TSVpFPTMKIyBDT05GSUdfVlhGU19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX01JTklYX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT01GU19GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMg aXMgbm90IHNldAojIENPTkZJR19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19G UyBpcyBub3Qgc2V0CkNPTkZJR19QU1RPUkU9eQpDT05GSUdfUFNUT1JFX1pMSUJfQ09NUFJFU1M9 eQojIENPTkZJR19QU1RPUkVfTFpPX0NPTVBSRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JF X0xaNF9DT01QUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFNUT1JFX1BNU0cgaXMgbm90IHNldAojIENPTkZJR19QU1RPUkVfRlRSQUNF IGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9SQU09bQojIENPTkZJR19TWVNWX0ZTIGlzIG5vdCBz ZXQKIyBDT05GSUdfVUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfRVhPRlNfRlMgaXMgbm90IHNl dApDT05GSUdfT1JFPW0KQ09ORklHX05FVFdPUktfRklMRVNZU1RFTVM9eQpDT05GSUdfTkZTX0ZT PXkKIyBDT05GSUdfTkZTX1YyIGlzIG5vdCBzZXQKQ09ORklHX05GU19WMz15CkNPTkZJR19ORlNf VjNfQUNMPXkKQ09ORklHX05GU19WND1tCiMgQ09ORklHX05GU19TV0FQIGlzIG5vdCBzZXQKQ09O RklHX05GU19WNF8xPXkKQ09ORklHX05GU19WNF8yPXkKQ09ORklHX1BORlNfRklMRV9MQVlPVVQ9 bQpDT05GSUdfUE5GU19CTE9DSz1tCkNPTkZJR19QTkZTX09CSkxBWU9VVD1tCkNPTkZJR19QTkZT X0ZMRVhGSUxFX0xBWU9VVD1tCkNPTkZJR19ORlNfVjRfMV9JTVBMRU1FTlRBVElPTl9JRF9ET01B SU49Imtlcm5lbC5vcmciCiMgQ09ORklHX05GU19WNF8xX01JR1JBVElPTiBpcyBub3Qgc2V0CkNP TkZJR19ORlNfVjRfU0VDVVJJVFlfTEFCRUw9eQpDT05GSUdfUk9PVF9ORlM9eQojIENPTkZJR19O RlNfVVNFX0xFR0FDWV9ETlMgaXMgbm90IHNldApDT05GSUdfTkZTX1VTRV9LRVJORUxfRE5TPXkK Q09ORklHX05GU19ERUJVRz15CkNPTkZJR19ORlNEPW0KQ09ORklHX05GU0RfVjJfQUNMPXkKQ09O RklHX05GU0RfVjM9eQpDT05GSUdfTkZTRF9WM19BQ0w9eQpDT05GSUdfTkZTRF9WND15CiMgQ09O RklHX05GU0RfQkxPQ0tMQVlPVVQgaXMgbm90IHNldAojIENPTkZJR19ORlNEX1NDU0lMQVlPVVQg aXMgbm90IHNldAojIENPTkZJR19ORlNEX0ZMRVhGSUxFTEFZT1VUIGlzIG5vdCBzZXQKQ09ORklH X05GU0RfVjRfU0VDVVJJVFlfTEFCRUw9eQojIENPTkZJR19ORlNEX0ZBVUxUX0lOSkVDVElPTiBp cyBub3Qgc2V0CkNPTkZJR19HUkFDRV9QRVJJT0Q9eQpDT05GSUdfTE9DS0Q9eQpDT05GSUdfTE9D S0RfVjQ9eQpDT05GSUdfTkZTX0FDTF9TVVBQT1JUPXkKQ09ORklHX05GU19DT01NT049eQpDT05G SUdfU1VOUlBDPXkKQ09ORklHX1NVTlJQQ19HU1M9bQpDT05GSUdfU1VOUlBDX0JBQ0tDSEFOTkVM PXkKQ09ORklHX1JQQ1NFQ19HU1NfS1JCNT1tCkNPTkZJR19TVU5SUENfREVCVUc9eQojIENPTkZJ R19DRVBIX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0NJRlM9bQpDT05GSUdfQ0lGU19TVEFUUz15CiMg Q09ORklHX0NJRlNfU1RBVFMyIGlzIG5vdCBzZXQKQ09ORklHX0NJRlNfV0VBS19QV19IQVNIPXkK Q09ORklHX0NJRlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfWEFUVFI9eQpDT05GSUdfQ0lGU19QT1NJ WD15CkNPTkZJR19DSUZTX0FDTD15CkNPTkZJR19DSUZTX0RFQlVHPXkKIyBDT05GSUdfQ0lGU19E RUJVRzIgaXMgbm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfU01C Mj15CiMgQ09ORklHX0NJRlNfU01CMzExIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19GU0NBQ0hF IGlzIG5vdCBzZXQKIyBDT05GSUdfTkNQX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09EQV9GUyBp cyBub3Qgc2V0CiMgQ09ORklHX0FGU19GUyBpcyBub3Qgc2V0CkNPTkZJR185UF9GUz15CkNPTkZJ R185UF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR185UF9GU19TRUNVUklUWSBpcyBub3Qgc2V0CkNP TkZJR19OTFM9eQpDT05GSUdfTkxTX0RFRkFVTFQ9InV0ZjgiCkNPTkZJR19OTFNfQ09ERVBBR0Vf NDM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83Mzc9bQpDT05GSUdfTkxTX0NPREVQQUdFXzc3NT1t CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0KQ09ORklHX05MU19DT0RFUEFHRV84NTI9bQpDT05G SUdfTkxTX0NPREVQQUdFXzg1NT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODU3PW0KQ09ORklHX05M U19DT0RFUEFHRV84NjA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT1tCkNPTkZJR19OTFNfQ09E RVBBR0VfODYyPW0KQ09ORklHX05MU19DT0RFUEFHRV84NjM9bQpDT05GSUdfTkxTX0NPREVQQUdF Xzg2ND1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY1PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjY9 bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2OT1tCkNPTkZJR19OTFNfQ09ERVBBR0VfOTM2PW0KQ09O RklHX05MU19DT0RFUEFHRV85NTA9bQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj1tCkNPTkZJR19O TFNfQ09ERVBBR0VfOTQ5PW0KQ09ORklHX05MU19DT0RFUEFHRV84NzQ9bQpDT05GSUdfTkxTX0lT Tzg4NTlfOD1tCkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MD1tCkNPTkZJR19OTFNfQ09ERVBBR0Vf MTI1MT1tCkNPTkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT1tCkNPTkZJR19O TFNfSVNPODg1OV8yPW0KQ09ORklHX05MU19JU084ODU5XzM9bQpDT05GSUdfTkxTX0lTTzg4NTlf ND1tCkNPTkZJR19OTFNfSVNPODg1OV81PW0KQ09ORklHX05MU19JU084ODU5XzY9bQpDT05GSUdf TkxTX0lTTzg4NTlfNz1tCkNPTkZJR19OTFNfSVNPODg1OV85PW0KQ09ORklHX05MU19JU084ODU5 XzEzPW0KQ09ORklHX05MU19JU084ODU5XzE0PW0KQ09ORklHX05MU19JU084ODU5XzE1PW0KQ09O RklHX05MU19LT0k4X1I9bQpDT05GSUdfTkxTX0tPSThfVT1tCkNPTkZJR19OTFNfTUFDX1JPTUFO PW0KQ09ORklHX05MU19NQUNfQ0VMVElDPW0KQ09ORklHX05MU19NQUNfQ0VOVEVVUk89bQpDT05G SUdfTkxTX01BQ19DUk9BVElBTj1tCkNPTkZJR19OTFNfTUFDX0NZUklMTElDPW0KQ09ORklHX05M U19NQUNfR0FFTElDPW0KQ09ORklHX05MU19NQUNfR1JFRUs9bQpDT05GSUdfTkxTX01BQ19JQ0VM QU5EPW0KQ09ORklHX05MU19NQUNfSU5VSVQ9bQpDT05GSUdfTkxTX01BQ19ST01BTklBTj1tCkNP TkZJR19OTFNfTUFDX1RVUktJU0g9bQpDT05GSUdfTkxTX1VURjg9bQpDT05GSUdfRExNPW0KQ09O RklHX0RMTV9ERUJVRz15CgojCiMgS2VybmVsIGhhY2tpbmcKIwpDT05GSUdfVFJBQ0VfSVJRRkxB R1NfU1VQUE9SVD15CgojCiMgcHJpbnRrIGFuZCBkbWVzZyBvcHRpb25zCiMKQ09ORklHX1BSSU5U S19USU1FPXkKQ09ORklHX01FU1NBR0VfTE9HTEVWRUxfREVGQVVMVD00CkNPTkZJR19CT09UX1BS SU5US19ERUxBWT15CkNPTkZJR19EWU5BTUlDX0RFQlVHPXkKCiMKIyBDb21waWxlLXRpbWUgY2hl Y2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVCVUdfSU5GTyBpcyBub3Qgc2V0 CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90IHNldApDT05GSUdfRU5BQkxF X01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lN Uz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOVVNFRF9TWU1C T0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RFQlVHX1NFQ1RJT05fTUlTTUFU Q0g9eQpDT05GSUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFk9eQpDT05GSUdfQVJDSF9XQU5U X0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19TVEFDS19W QUxJREFUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfRk9SQ0VfV0VBS19QRVJfQ1BVIGlz IG5vdCBzZXQKQ09ORklHX01BR0lDX1NZU1JRPXkKQ09ORklHX01BR0lDX1NZU1JRX0RFRkFVTFRf RU5BQkxFPTB4MQpDT05GSUdfREVCVUdfS0VSTkVMPXkKCiMKIyBNZW1vcnkgRGVidWdnaW5nCiMK IyBDT05GSUdfUEFHRV9FWFRFTlNJT04gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19QQUdFQUxM T0MgaXMgbm90IHNldAojIENPTkZJR19QQUdFX1BPSVNPTklORyBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qg c2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldAojIENPTkZJR19TTFVCX1NUQVRT IGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19L TUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5v dCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKQ09ORklHX01FTU9SWV9OT1RJRklFUl9F UlJPUl9JTkpFQ1Q9bQojIENPTkZJR19ERUJVR19QRVJfQ1BVX01BUFMgaXMgbm90IHNldApDT05G SUdfSEFWRV9ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0RFQlVHX1NUQUNLT1ZFUkZMT1c9 eQpDT05GSUdfSEFWRV9BUkNIX0tNRU1DSEVDSz15CkNPTkZJR19IQVZFX0FSQ0hfS0FTQU49eQoj IENPTkZJR19LQVNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19LQ09WPXkKIyBDT05GSUdf S0NPViBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgTG9ja3VwcyBh bmQgSGFuZ3MKIwpDT05GSUdfTE9DS1VQX0RFVEVDVE9SPXkKQ09ORklHX0hBUkRMT0NLVVBfREVU RUNUT1I9eQpDT05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfQk9PVFBB UkFNX0hBUkRMT0NLVVBfUEFOSUNfVkFMVUU9MQojIENPTkZJR19CT09UUEFSQU1fU09GVExPQ0tV UF9QQU5JQyBpcyBub3Qgc2V0CkNPTkZJR19CT09UUEFSQU1fU09GVExPQ0tVUF9QQU5JQ19WQUxV RT0wCiMgQ09ORklHX0RFVEVDVF9IVU5HX1RBU0sgaXMgbm90IHNldAojIENPTkZJR19XUV9XQVRD SERPRyBpcyBub3Qgc2V0CkNPTkZJR19QQU5JQ19PTl9PT1BTPXkKQ09ORklHX1BBTklDX09OX09P UFNfVkFMVUU9MQpDT05GSUdfUEFOSUNfVElNRU9VVD0wCkNPTkZJR19TQ0hFRF9ERUJVRz15CkNP TkZJR19TQ0hFRF9JTkZPPXkKQ09ORklHX1NDSEVEU1RBVFM9eQojIENPTkZJR19TQ0hFRF9TVEFD S19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19USU1FS0VFUElORyBpcyBub3Qg c2V0CkNPTkZJR19USU1FUl9TVEFUUz15CgojCiMgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2Nrcywg bXV0ZXhlcywgZXRjLi4uKQojCiMgQ09ORklHX0RFQlVHX1JUX01VVEVYRVMgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19TUElOTE9DSyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX01VVEVYRVMg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19XV19NVVRFWF9TTE9XUEFUSCBpcyBub3Qgc2V0CiMg Q09ORklHX0RFQlVHX0xPQ0tfQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19QUk9WRV9MT0NLSU5H IGlzIG5vdCBzZXQKIyBDT05GSUdfTE9DS19TVEFUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FU T01JQ19TTEVFUD15CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qg c2V0CkNPTkZJR19MT0NLX1RPUlRVUkVfVEVTVD1tCkNPTkZJR19TVEFDS1RSQUNFPXkKIyBDT05G SUdfREVCVUdfS09CSkVDVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19CVUdWRVJCT1NFPXkKQ09O RklHX0RFQlVHX0xJU1Q9eQojIENPTkZJR19ERUJVR19QSV9MSVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfU0cgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19OT1RJRklFUlMgaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19DUkVERU5USUFMUyBpcyBub3Qgc2V0CgojCiMgUkNVIERlYnVnZ2lu ZwojCiMgQ09ORklHX1BST1ZFX1JDVSBpcyBub3Qgc2V0CkNPTkZJR19TUEFSU0VfUkNVX1BPSU5U RVI9eQpDT05GSUdfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1BFUkZfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19SQ1VfVE9SVFVSRV9URVNUPW0KIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVF9T TE9XX1BSRUlOSVQgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfSU5J VCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UT1JUVVJFX1RFU1RfU0xPV19DTEVBTlVQIGlzIG5v dCBzZXQKQ09ORklHX1JDVV9DUFVfU1RBTExfVElNRU9VVD02MAojIENPTkZJR19SQ1VfVFJBQ0Ug aXMgbm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVC VUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfQkxPQ0tfRVhUX0RF VlQgaXMgbm90IHNldAojIENPTkZJR19DUFVfSE9UUExVR19TVEFURV9DT05UUk9MIGlzIG5vdCBz ZXQKQ09ORklHX05PVElGSUVSX0VSUk9SX0lOSkVDVElPTj1tCiMgQ09ORklHX0NQVV9OT1RJRklF Ul9FUlJPUl9JTkpFQ1QgaXMgbm90IHNldApDT05GSUdfUE1fTk9USUZJRVJfRVJST1JfSU5KRUNU PW0KIyBDT05GSUdfTkVUREVWX05PVElGSUVSX0VSUk9SX0lOSkVDVCBpcyBub3Qgc2V0CiMgQ09O RklHX0ZBVUxUX0lOSkVDVElPTiBpcyBub3Qgc2V0CkNPTkZJR19MQVRFTkNZVE9QPXkKQ09ORklH X1VTRVJfU1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFW RV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpD T05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJR19IQVZFX0RZTkFNSUNfRlRSQUNFX1dJ VEhfUkVHUz15CkNPTkZJR19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVf U1lTQ0FMTF9UUkFDRVBPSU5UUz15CkNPTkZJR19IQVZFX0ZFTlRSWT15CkNPTkZJR19IQVZFX0Nf UkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNFUl9NQVhfVFJBQ0U9eQpDT05GSUdfVFJBQ0VfQ0xP Q0s9eQpDT05GSUdfUklOR19CVUZGRVI9eQpDT05GSUdfRVZFTlRfVFJBQ0lORz15CkNPTkZJR19D T05URVhUX1NXSVRDSF9UUkFDRVI9eQpDT05GSUdfUklOR19CVUZGRVJfQUxMT1dfU1dBUD15CkNP TkZJR19UUkFDSU5HPXkKQ09ORklHX0dFTkVSSUNfVFJBQ0VSPXkKQ09ORklHX1RSQUNJTkdfU1VQ UE9SVD15CkNPTkZJR19GVFJBQ0U9eQpDT05GSUdfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0ZV TkNUSU9OX0dSQVBIX1RSQUNFUj15CiMgQ09ORklHX0lSUVNPRkZfVFJBQ0VSIGlzIG5vdCBzZXQK Q09ORklHX1NDSEVEX1RSQUNFUj15CiMgQ09ORklHX0hXTEFUX1RSQUNFUiBpcyBub3Qgc2V0CkNP TkZJR19GVFJBQ0VfU1lTQ0FMTFM9eQpDT05GSUdfVFJBQ0VSX1NOQVBTSE9UPXkKIyBDT05GSUdf VFJBQ0VSX1NOQVBTSE9UX1BFUl9DUFVfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19CUkFOQ0hfUFJP RklMRV9OT05FPXkKIyBDT05GSUdfUFJPRklMRV9BTk5PVEFURURfQlJBTkNIRVMgaXMgbm90IHNl dAojIENPTkZJR19QUk9GSUxFX0FMTF9CUkFOQ0hFUyBpcyBub3Qgc2V0CkNPTkZJR19TVEFDS19U UkFDRVI9eQpDT05GSUdfQkxLX0RFVl9JT19UUkFDRT15CkNPTkZJR19LUFJPQkVfRVZFTlQ9eQpD T05GSUdfVVBST0JFX0VWRU5UPXkKQ09ORklHX1BST0JFX0VWRU5UUz15CkNPTkZJR19EWU5BTUlD X0ZUUkFDRT15CkNPTkZJR19EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfRlVOQ1RJ T05fUFJPRklMRVI9eQpDT05GSUdfRlRSQUNFX01DT1VOVF9SRUNPUkQ9eQojIENPTkZJR19GVFJB Q0VfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1JT1RSQUNFIGlzIG5vdCBzZXQK IyBDT05GSUdfSElTVF9UUklHR0VSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFUE9JTlRfQkVO Q0hNQVJLIGlzIG5vdCBzZXQKQ09ORklHX1JJTkdfQlVGRkVSX0JFTkNITUFSSz1tCiMgQ09ORklH X1JJTkdfQlVGRkVSX1NUQVJUVVBfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RSQUNFX0VOVU1f TUFQX0ZJTEUgaXMgbm90IHNldApDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTz15CgojCiMgUnVu dGltZSBUZXN0aW5nCiMKQ09ORklHX0xLRFRNPW0KIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMg bm90IHNldAojIENPTkZJR19LUFJPQkVTX1NBTklUWV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdf QkFDS1RSQUNFX1NFTEZfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD1tCkNPTkZJ R19JTlRFUlZBTF9UUkVFX1RFU1Q9bQpDT05GSUdfUEVSQ1BVX1RFU1Q9bQpDT05GSUdfQVRPTUlD NjRfU0VMRlRFU1Q9eQpDT05GSUdfQVNZTkNfUkFJRDZfVEVTVD1tCiMgQ09ORklHX1RFU1RfSEVY RFVNUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RSSU5HX0hFTFBFUlMgaXMgbm90IHNldApD T05GSUdfVEVTVF9LU1RSVE9YPW0KIyBDT05GSUdfVEVTVF9QUklOVEYgaXMgbm90IHNldAojIENP TkZJR19URVNUX0JJVE1BUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfVVVJRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1RFU1RfUkhBU0hUQUJMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfSEFTSCBp cyBub3Qgc2V0CkNPTkZJR19QUk9WSURFX09IQ0kxMzk0X0RNQV9JTklUPXkKIyBDT05GSUdfRE1B X0FQSV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19URVNUX0xLTT1tCkNPTkZJR19URVNUX1VTRVJf Q09QWT1tCkNPTkZJR19URVNUX0JQRj1tCkNPTkZJR19URVNUX0ZJUk1XQVJFPW0KQ09ORklHX1RF U1RfVURFTEFZPW0KIyBDT05GSUdfTUVNVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfU1RB VElDX0tFWVMgaXMgbm90IHNldAojIENPTkZJR19TQU1QTEVTIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfQVJDSF9LR0RCPXkKIyBDT05GSUdfS0dEQiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19V QlNBTl9TQU5JVElaRV9BTEw9eQojIENPTkZJR19BUkNIX1dBTlRTX1VCU0FOX05PX05VTEwgaXMg bm90IHNldAojIENPTkZJR19VQlNBTiBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19ERVZNRU1f SVNfQUxMT1dFRD15CkNPTkZJR19TVFJJQ1RfREVWTUVNPXkKIyBDT05GSUdfSU9fU1RSSUNUX0RF Vk1FTSBpcyBub3Qgc2V0CkNPTkZJR19YODZfVkVSQk9TRV9CT09UVVA9eQpDT05GSUdfRUFSTFlf UFJJTlRLPXkKQ09ORklHX0VBUkxZX1BSSU5US19EQkdQPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRL X0VGSSBpcyBub3Qgc2V0CiMgQ09ORklHX1g4Nl9QVERVTVBfQ09SRSBpcyBub3Qgc2V0CiMgQ09O RklHX1g4Nl9QVERVTVAgaXMgbm90IHNldAojIENPTkZJR19FRklfUEdUX0RVTVAgaXMgbm90IHNl dApDT05GSUdfREVCVUdfUk9EQVRBX1RFU1Q9eQojIENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0 CkNPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlg9eQpDT05GSUdfREVCVUdfTlhfVEVTVD1tCkNP TkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfSU9NTVVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVFJFU1MgaXMgbm90 IHNldApDT05GSUdfSEFWRV9NTUlPVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19YODZfREVDT0RFUl9T RUxGVEVTVD15CkNPTkZJR19JT19ERUxBWV9UWVBFXzBYODA9MApDT05GSUdfSU9fREVMQVlfVFlQ RV8wWEVEPTEKQ09ORklHX0lPX0RFTEFZX1RZUEVfVURFTEFZPTIKQ09ORklHX0lPX0RFTEFZX1RZ UEVfTk9ORT0zCkNPTkZJR19JT19ERUxBWV8wWDgwPXkKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBp cyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZX05PTkUgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9JT19ERUxBWV9UWVBFPTAKQ09O RklHX0RFQlVHX0JPT1RfUEFSQU1TPXkKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKQ09O RklHX09QVElNSVpFX0lOTElOSU5HPXkKIyBDT05GSUdfREVCVUdfRU5UUlkgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19OTUlfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWDg2X0RFQlVHX0ZQ VT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcgaXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9w dGlvbnMKIwpDT05GSUdfS0VZUz15CkNPTkZJR19QRVJTSVNURU5UX0tFWVJJTkdTPXkKQ09ORklH X0JJR19LRVlTPXkKQ09ORklHX1RSVVNURURfS0VZUz15CkNPTkZJR19FTkNSWVBURURfS0VZUz15 CiMgQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf RE1FU0dfUkVTVFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQpDT05GSUdfU0VDVVJJ VFlGUz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JLPXkKQ09ORklHX1NFQ1VSSVRZX05FVFdPUktf WEZSTT15CiMgQ09ORklHX1NFQ1VSSVRZX1BBVEggaXMgbm90IHNldApDT05GSUdfSU5URUxfVFhU PXkKQ09ORklHX0xTTV9NTUFQX01JTl9BRERSPTY1NTM1CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VT RVJDT1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQoj IENPTkZJR19IQVJERU5FRF9VU0VSQ09QWSBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9TRUxJ TlVYPXkKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfQk9PVFBBUkFNPXkKQ09ORklHX1NFQ1VSSVRZ X1NFTElOVVhfQk9PVFBBUkFNX1ZBTFVFPTEKQ09ORklHX1NFQ1VSSVRZX1NFTElOVVhfRElTQUJM RT15CkNPTkZJR19TRUNVUklUWV9TRUxJTlVYX0RFVkVMT1A9eQpDT05GSUdfU0VDVVJJVFlfU0VM SU5VWF9BVkNfU1RBVFM9eQpDT05GSUdfU0VDVVJJVFlfU0VMSU5VWF9DSEVDS1JFUVBST1RfVkFM VUU9MQojIENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZ X1RPTU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1lB TUEgaXMgbm90IHNldApDT05GSUdfSU5URUdSSVRZPXkKQ09ORklHX0lOVEVHUklUWV9TSUdOQVRV UkU9eQpDT05GSUdfSU5URUdSSVRZX0FTWU1NRVRSSUNfS0VZUz15CkNPTkZJR19JTlRFR1JJVFlf VFJVU1RFRF9LRVlSSU5HPXkKQ09ORklHX0lOVEVHUklUWV9BVURJVD15CkNPTkZJR19JTUE9eQpD T05GSUdfSU1BX01FQVNVUkVfUENSX0lEWD0xMApDT05GSUdfSU1BX0xTTV9SVUxFUz15CiMgQ09O RklHX0lNQV9URU1QTEFURSBpcyBub3Qgc2V0CkNPTkZJR19JTUFfTkdfVEVNUExBVEU9eQojIENP TkZJR19JTUFfU0lHX1RFTVBMQVRFIGlzIG5vdCBzZXQKQ09ORklHX0lNQV9ERUZBVUxUX1RFTVBM QVRFPSJpbWEtbmciCkNPTkZJR19JTUFfREVGQVVMVF9IQVNIX1NIQTE9eQojIENPTkZJR19JTUFf REVGQVVMVF9IQVNIX1NIQTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0lNQV9ERUZBVUxUX0hBU0hf U0hBNTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0RFRkFVTFRfSEFTSF9XUDUxMiBpcyBub3Qg c2V0CkNPTkZJR19JTUFfREVGQVVMVF9IQVNIPSJzaGExIgojIENPTkZJR19JTUFfV1JJVEVfUE9M SUNZIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX1JFQURfUE9MSUNZIGlzIG5vdCBzZXQKQ09ORklH X0lNQV9BUFBSQUlTRT15CkNPTkZJR19JTUFfVFJVU1RFRF9LRVlSSU5HPXkKIyBDT05GSUdfSU1B X0JMQUNLTElTVF9LRVlSSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfSU1BX0xPQURfWDUwOSBpcyBu b3Qgc2V0CkNPTkZJR19FVk09eQpDT05GSUdfRVZNX0FUVFJfRlNVVUlEPXkKIyBDT05GSUdfRVZN X0xPQURfWDUwOSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX1NFTElOVVg9eQoj IENPTkZJR19ERUZBVUxUX1NFQ1VSSVRZX0RBQyBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX1NF Q1VSSVRZPSJzZWxpbnV4IgpDT05GSUdfWE9SX0JMT0NLUz1tCkNPTkZJR19BU1lOQ19DT1JFPW0K Q09ORklHX0FTWU5DX01FTUNQWT1tCkNPTkZJR19BU1lOQ19YT1I9bQpDT05GSUdfQVNZTkNfUFE9 bQpDT05GSUdfQVNZTkNfUkFJRDZfUkVDT1Y9bQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8g Y29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxH QVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdf Q1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQ VE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJ R19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRP X0FLQ0lQSEVSMj15CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9eQpDT05GSUdfQ1JZUFRPX0tQUDI9 eQpDT05GSUdfQ1JZUFRPX1JTQT15CiMgQ09ORklHX0NSWVBUT19ESCBpcyBub3Qgc2V0CiMgQ09O RklHX0NSWVBUT19FQ0RIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NQU5BR0VSPXkKQ09ORklH X0NSWVBUT19NQU5BR0VSMj15CkNPTkZJR19DUllQVE9fVVNFUj1tCkNPTkZJR19DUllQVE9fTUFO QUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklHX0NSWVBUT19HRjEyOE1VTD1tCkNPTkZJR19DUllQ VE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVMTDI9eQpDT05GSUdfQ1JZUFRPX1BDUllQVD1tCkNP TkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09ORklHX0NSWVBUT19DUllQVEQ9bQojIENPTkZJR19D UllQVE9fTUNSWVBURCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCkNPTkZJR19D UllQVE9fVEVTVD1tCkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9bQpDT05GSUdfQ1JZUFRPX0dM VUVfSEVMUEVSX1g4Nj1tCgojCiMgQXV0aGVudGljYXRlZCBFbmNyeXB0aW9uIHdpdGggQXNzb2Np YXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009bQpDT05GSUdfQ1JZUFRPX0dDTT1tCiMgQ09O RklHX0NSWVBUT19DSEFDSEEyMFBPTFkxMzA1IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVFJ Vj15CkNPTkZJR19DUllQVE9fRUNIQUlOSVY9bQoKIwojIEJsb2NrIG1vZGVzCiMKQ09ORklHX0NS WVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19DUllQVE9fQ1RTPW0KQ09ORklH X0NSWVBUT19FQ0I9eQpDT05GSUdfQ1JZUFRPX0xSVz1tCkNPTkZJR19DUllQVE9fUENCQz1tCkNP TkZJR19DUllQVE9fWFRTPW0KIyBDT05GSUdfQ1JZUFRPX0tFWVdSQVAgaXMgbm90IHNldAoKIwoj IEhhc2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpD T05GSUdfQ1JZUFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9bQoKIwojIERpZ2VzdAojCkNP TkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMkNfSU5URUw9bQpDT05GSUdf Q1JZUFRPX0NSQzMyPW0KQ09ORklHX0NSWVBUT19DUkMzMl9QQ0xNVUw9bQpDT05GSUdfQ1JZUFRP X0NSQ1QxMERJRj15CkNPTkZJR19DUllQVE9fQ1JDVDEwRElGX1BDTE1VTD1tCkNPTkZJR19DUllQ VE9fR0hBU0g9bQojIENPTkZJR19DUllQVE9fUE9MWTEzMDUgaXMgbm90IHNldAojIENPTkZJR19D UllQVE9fUE9MWTEzMDVfWDg2XzY0IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19NRDQ9bQpDT05G SUdfQ1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRP X1JNRDEyOD1tCkNPTkZJR19DUllQVE9fUk1EMTYwPW0KQ09ORklHX0NSWVBUT19STUQyNTY9bQpD T05GSUdfQ1JZUFRPX1JNRDMyMD1tCkNPTkZJR19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9f U0hBMV9TU1NFMz1tCkNPTkZJR19DUllQVE9fU0hBMjU2X1NTU0UzPW0KQ09ORklHX0NSWVBUT19T SEE1MTJfU1NTRTM9bQojIENPTkZJR19DUllQVE9fU0hBMV9NQiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19TSEEyNTZfTUIgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fU0hBNTEyX01CIGlz IG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTY9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMj1tCiMg Q09ORklHX0NSWVBUT19TSEEzIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UR1IxOTI9bQpDT05G SUdfQ1JZUFRPX1dQNTEyPW0KQ09ORklHX0NSWVBUT19HSEFTSF9DTE1VTF9OSV9JTlRFTD1tCgoj CiMgQ2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPXkKQ09ORklHX0NSWVBUT19BRVNfWDg2XzY0 PXkKQ09ORklHX0NSWVBUT19BRVNfTklfSU5URUw9bQpDT05GSUdfQ1JZUFRPX0FOVUJJUz1tCkNP TkZJR19DUllQVE9fQVJDND1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0g9bQpDT05GSUdfQ1JZUFRP X0JMT1dGSVNIX0NPTU1PTj1tCkNPTkZJR19DUllQVE9fQkxPV0ZJU0hfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19DQU1FTExJQT1tCkNPTkZJR19DUllQVE9fQ0FNRUxMSUFfWDg2XzY0PW0KQ09ORklH X0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19DQU1FTExJ QV9BRVNOSV9BVlgyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fQ0FTVF9DT01NT049bQpDT05GSUdf Q1JZUFRPX0NBU1Q1PW0KQ09ORklHX0NSWVBUT19DQVNUNV9BVlhfWDg2XzY0PW0KQ09ORklHX0NS WVBUT19DQVNUNj1tCkNPTkZJR19DUllQVE9fQ0FTVDZfQVZYX1g4Nl82ND1tCkNPTkZJR19DUllQ VE9fREVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFUzNfRURFX1g4Nl82NCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fRkNSWVBUPW0KQ09ORklHX0NSWVBUT19LSEFaQUQ9bQpDT05GSUdfQ1JZUFRPX1NB TFNBMjA9bQpDT05GSUdfQ1JZUFRPX1NBTFNBMjBfWDg2XzY0PW0KIyBDT05GSUdfQ1JZUFRPX0NI QUNIQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82NCBpcyBub3Qg c2V0CkNPTkZJR19DUllQVE9fU0VFRD1tCkNPTkZJR19DUllQVE9fU0VSUEVOVD1tCkNPTkZJR19D UllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2 XzY0PW0KQ09ORklHX0NSWVBUT19TRVJQRU5UX0FWWDJfWDg2XzY0PW0KQ09ORklHX0NSWVBUT19U RUE9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0g9bQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQ09NTU9O PW0KQ09ORklHX0NSWVBUT19UV09GSVNIX1g4Nl82ND1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9Y ODZfNjRfM1dBWT1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9BVlhfWDg2XzY0PW0KCiMKIyBDb21w cmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVGTEFURT1tCkNPTkZJR19DUllQVE9fTFpPPXkKIyBD T05GSUdfQ1JZUFRPXzg0MiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MWjQgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fTFo0SEMgaXMgbm90IHNldAoKIwojIFJhbmRvbSBOdW1iZXIgR2Vu ZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz1tCkNPTkZJR19DUllQVE9fRFJCR19N RU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNI IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NS WVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19KSVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19V U0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNF Ul9BUElfU0tDSVBIRVI9eQojIENPTkZJR19DUllQVE9fVVNFUl9BUElfUk5HIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX0FFQUQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0hB U0hfSU5GTz15CkNPTkZJR19DUllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPW0K Q09ORklHX0NSWVBUT19ERVZfUEFETE9DS19BRVM9bQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NL X1NIQT1tCiMgQ09ORklHX0NSWVBUT19ERVZfQ0NQIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfREg4OTV4Q0MgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DM1hY WCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlggaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fREVWX1FBVF9ESDg5NXhDQ1ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RFVl9RQVRfQzNYWFhWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFUX0M2MlhW RiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQ0hFTFNJTyBpcyBub3Qgc2V0CkNPTkZJ R19BU1lNTUVUUklDX0tFWV9UWVBFPXkKQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJU WVBFPXkKQ09ORklHX1g1MDlfQ0VSVElGSUNBVEVfUEFSU0VSPXkKIyBDT05GSUdfUEtDUzdfTUVT U0FHRV9QQVJTRVIgaXMgbm90IHNldAoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNo ZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVNX1RS VVNURURfS0VZUz0iIgojIENPTkZJR19TWVNURU1fRVhUUkFfQ0VSVElGSUNBVEUgaXMgbm90IHNl dAojIENPTkZJR19TRUNPTkRBUllfVFJVU1RFRF9LRVlSSU5HIGlzIG5vdCBzZXQKQ09ORklHX0hB VkVfS1ZNPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUNISVA9eQpDT05GSUdfSEFWRV9LVk1fSVJRRkQ9 eQpDT05GSUdfSEFWRV9LVk1fSVJRX1JPVVRJTkc9eQpDT05GSUdfSEFWRV9LVk1fRVZFTlRGRD15 CkNPTkZJR19LVk1fTU1JTz15CkNPTkZJR19LVk1fQVNZTkNfUEY9eQpDT05GSUdfSEFWRV9LVk1f TVNJPXkKQ09ORklHX0hBVkVfS1ZNX0NQVV9SRUxBWF9JTlRFUkNFUFQ9eQpDT05GSUdfS1ZNX1ZG SU89eQpDT05GSUdfS1ZNX0dFTkVSSUNfRElSVFlMT0dfUkVBRF9QUk9URUNUPXkKQ09ORklHX0tW TV9DT01QQVQ9eQpDT05GSUdfSEFWRV9LVk1fSVJRX0JZUEFTUz15CkNPTkZJR19WSVJUVUFMSVpB VElPTj15CkNPTkZJR19LVk09bQpDT05GSUdfS1ZNX0lOVEVMPW0KQ09ORklHX0tWTV9BTUQ9bQpD T05GSUdfS1ZNX01NVV9BVURJVD15CiMgQ09ORklHX0tWTV9ERVZJQ0VfQVNTSUdOTUVOVCBpcyBu b3Qgc2V0CkNPTkZJR19WSE9TVF9ORVQ9bQojIENPTkZJR19WSE9TVF9TQ1NJIGlzIG5vdCBzZXQK IyBDT05GSUdfVkhPU1RfVlNPQ0sgaXMgbm90IHNldApDT05GSUdfVkhPU1Q9bQojIENPTkZJR19W SE9TVF9DUk9TU19FTkRJQU5fTEVHQUNZIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9 eQoKIwojIExpYnJhcnkgcm91dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9bQpDT05GSUdfQklUUkVW RVJTRT15CiMgQ09ORklHX0hBVkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JB VElPTkFMPXkKQ09ORklHX0dFTkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJ Q19TVFJOTEVOX1VTRVI9eQpDT05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJ Q19GSU5EX0ZJUlNUX0JJVD15CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5F UklDX0lPTUFQPXkKQ09ORklHX0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKQ09ORklHX0FSQ0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJ VFQ9eQpDT05GSUdfQ1JDMTY9eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9 bQpDT05GSUdfQ1JDMzI9eQojIENPTkZJR19DUkMzMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJ R19DUkMzMl9TTElDRUJZOD15CiMgQ09ORklHX0NSQzMyX1NMSUNFQlk0IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDMzJfU0FSV0FURSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQzMyX0JJVCBpcyBub3Qg c2V0CiMgQ09ORklHX0NSQzcgaXMgbm90IHNldApDT05GSUdfTElCQ1JDMzJDPXkKQ09ORklHX0NS Qzg9bQojIENPTkZJR19BVURJVF9BUkNIX0NPTVBBVF9HRU5FUklDIGlzIG5vdCBzZXQKIyBDT05G SUdfUkFORE9NMzJfU0VMRlRFU1QgaXMgbm90IHNldApDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09O RklHX1pMSUJfREVGTEFURT15CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09N UFJFU1M9eQpDT05GSUdfTFo0X0RFQ09NUFJFU1M9eQpDT05GSUdfWFpfREVDPXkKQ09ORklHX1ha X0RFQ19YODY9eQpDT05GSUdfWFpfREVDX1BPV0VSUEM9eQpDT05GSUdfWFpfREVDX0lBNjQ9eQpD T05GSUdfWFpfREVDX0FSTT15CkNPTkZJR19YWl9ERUNfQVJNVEhVTUI9eQpDT05GSUdfWFpfREVD X1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQojIENPTkZJR19YWl9ERUNfVEVTVCBpcyBub3Qg c2V0CkNPTkZJR19ERUNPTVBSRVNTX0daSVA9eQpDT05GSUdfREVDT01QUkVTU19CWklQMj15CkNP TkZJR19ERUNPTVBSRVNTX0xaTUE9eQpDT05GSUdfREVDT01QUkVTU19YWj15CkNPTkZJR19ERUNP TVBSRVNTX0xaTz15CkNPTkZJR19ERUNPTVBSRVNTX0xaND15CkNPTkZJR19HRU5FUklDX0FMTE9D QVRPUj15CkNPTkZJR19SRUVEX1NPTE9NT049bQpDT05GSUdfUkVFRF9TT0xPTU9OX0VOQzg9eQpD T05GSUdfUkVFRF9TT0xPTU9OX0RFQzg9eQpDT05GSUdfVEVYVFNFQVJDSD15CkNPTkZJR19URVhU U0VBUkNIX0tNUD1tCkNPTkZJR19URVhUU0VBUkNIX0JNPW0KQ09ORklHX1RFWFRTRUFSQ0hfRlNN PW0KQ09ORklHX0lOVEVSVkFMX1RSRUU9eQpDT05GSUdfUkFESVhfVFJFRV9NVUxUSU9SREVSPXkK Q09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJR19IQVNf SU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0NIRUNLX1NJR05BVFVSRT15CkNP TkZJR19DUFVNQVNLX09GRlNUQUNLPXkKQ09ORklHX0NQVV9STUFQPXkKQ09ORklHX0RRTD15CkNP TkZJR19HTE9CPXkKIyBDT05GSUdfR0xPQl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19OTEFU VFI9eQpDT05GSUdfQ0xaX1RBQj15CkNPTkZJR19DT1JESUM9bQojIENPTkZJR19ERFIgaXMgbm90 IHNldApDT05GSUdfSVJRX1BPTEw9eQpDT05GSUdfTVBJTElCPXkKQ09ORklHX1NJR05BVFVSRT15 CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfVUNTMl9TVFJJTkc9eQpDT05GSUdfRk9OVF9T VVBQT1JUPXkKIyBDT05GSUdfRk9OVFMgaXMgbm90IHNldApDT05GSUdfRk9OVF84eDg9eQpDT05G SUdfRk9OVF84eDE2PXkKIyBDT05GSUdfU0dfU1BMSVQgaXMgbm90IHNldApDT05GSUdfU0dfUE9P TD15CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19QTUVNX0FQST15 CkNPTkZJR19BUkNIX0hBU19NTUlPX0ZMVVNIPXkKQ09ORklHX1NCSVRNQVA9eQo= --===============0538377975754112308== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0ndm0tc2NhbGFiaWxp dHknCglleHBvcnQgdGVzdGNhc2U9J3ZtLXNjYWxhYmlsaXR5JwoJZXhwb3J0IGNhdGVnb3J5PSdi ZW5jaG1hcmsnCglleHBvcnQgcnVudGltZT0zMDAKCWV4cG9ydCBucl90YXNrPTE2CglleHBvcnQg am9iX29yaWdpbj0nL2xrcC9sa3AvLnNyYy0yMDE2MTExNi0xNzIwNDEvYWxsb3QvY3ljbGljOmxp bnV4LW5leHQ6bWFzdGVyL2xrcC1oc3ctZXA0L3ZtLXNjYWxhYmlsaXR5LXN3YXAtMXNzZC55YW1s JwoJZXhwb3J0IHF1ZXVlPSdiaXNlY3QnCglleHBvcnQgdGVzdGJveD0nbGtwLWhzdy1lcDQnCgll eHBvcnQgdGJveF9ncm91cD0nbGtwLWhzdy1lcDQnCglleHBvcnQgc3VibWl0X2lkPSc1ODRiMjJh MjBiOWE5M2I0ZDc4NjNmNzMnCglleHBvcnQgam9iX2ZpbGU9Jy9sa3Avc2NoZWR1bGVkL2xrcC1o c3ctZXA0L3ZtLXNjYWxhYmlsaXR5LTMwMC1hbHdheXMtbmV2ZXItMTYtMS1zd2FwLXctc2VxLXBl cmZvcm1hbmNlLWRlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3otNGRiMTg1OTdmOGMwZGNhN2I4 NTNjYTJkM2NmMjljYzk4ZThjOGRkNS0yMDE2MTIxMC00NjI5NS0xMjF3dG5kLTAueWFtbCcKCWV4 cG9ydCBpZD0nNmJiYzg1YzVlMmYyM2M5Yzg5ZmRmNjZjOWE2ODQ0MzI2NmI4ZWUyNCcKCWV4cG9y dCBtb2RlbD0nSGFzd2VsbC1FUCcKCWV4cG9ydCBucl9jcHU9NzIKCWV4cG9ydCBtZW1vcnk9JzEy OEcnCglleHBvcnQgbnJfc3NkX3BhcnRpdGlvbnM9MQoJZXhwb3J0IHNzZF9wYXJ0aXRpb25zPScv ZGV2L252bWUwbjFwMScKCWV4cG9ydCBzd2FwX3BhcnRpdGlvbnM9CglleHBvcnQgcm9vdGZzX3Bh cnRpdGlvbj0KCWV4cG9ydCBicmFuZD0nSW50ZWwoUikgWGVvbihSKSBDUFUgRTUtMjY5OSB2MyBA IDIuMzBHSHonCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfQkxLX0RFVl9TRApDT05GSUdf U0NTSQpDT05GSUdfQkxPQ0s9eQpDT05GSUdfU0FUQV9BSENJCkNPTkZJR19TQVRBX0FIQ0lfUExB VEZPUk0KQ09ORklHX0FUQQpDT05GSUdfUENJPXkKQ09ORklHX1NXQVAKQ09ORklHX01NVQpDT05G SUdfQkxPQ0sKQ09ORklHX0JMS19ERVZfTE9PUCcKCWV4cG9ydCBjb21taXQ9JzRkYjE4NTk3Zjhj MGRjYTdiODUzY2EyZDNjZjI5Y2M5OGU4YzhkZDUnCglleHBvcnQga2NvbmZpZz0neDg2XzY0LXJo ZWwtNy4yJwoJZXhwb3J0IGNvbXBpbGVyPSdnY2MtNicKCWV4cG9ydCByb290ZnM9J2RlYmlhbi14 ODZfNjQtMjAxNi0wOC0zMS5jZ3onCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE2LTEyLTEwIDA1 OjMxOjE0ICswODAwJwoJZXhwb3J0IF9pZD0nNTg0YjIyYTIwYjlhOTNiNGQ3ODYzZjczJwoJZXhw b3J0IHVzZXI9J2xrcCcKCWV4cG9ydCBoZWFkX2NvbW1pdD0nNmM2ZWExZDgzNjM2MTM1ZDdjMjI4 ODdkNzUwODgyYTQwMjkwMGRjNycKCWV4cG9ydCBiYXNlX2NvbW1pdD0nM2U1ZGUyN2U5NDBkMDBk OGQ1MDRkZmI5NjYyNWZiNjU0ZjY0MTUwOScKCWV4cG9ydCBicmFuY2g9J2xpbnV4LW5leHQvbWFz dGVyJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L3ZtLXNjYWxhYmlsaXR5LzMwMC1hbHdh eXMtbmV2ZXItMTYtMS1zd2FwLXctc2VxLXBlcmZvcm1hbmNlL2xrcC1oc3ctZXA0L2RlYmlhbi14 ODZfNjQtMjAxNi0wOC0zMS5jZ3oveDg2XzY0LXJoZWwtNy4yL2djYy02LzRkYjE4NTk3ZjhjMGRj YTdiODUzY2EyZDNjZjI5Y2M5OGU4YzhkZDUvMCcKCWV4cG9ydCBMS1BfU0VSVkVSPSdpbm4nCgll eHBvcnQgbWF4X3VwdGltZT0xNTAwCglleHBvcnQgaW5pdHJkPScvb3NpbWFnZS9kZWJpYW4vZGVi aWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNneicKCWV4cG9ydCBib290bG9hZGVyX2FwcGVuZD0ncm9v dD0vZGV2L3JhbTAKdXNlcj1sa3AKam9iPS9sa3Avc2NoZWR1bGVkL2xrcC1oc3ctZXA0L3ZtLXNj YWxhYmlsaXR5LTMwMC1hbHdheXMtbmV2ZXItMTYtMS1zd2FwLXctc2VxLXBlcmZvcm1hbmNlLWRl Ymlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3otNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjlj Yzk4ZThjOGRkNS0yMDE2MTIxMC00NjI5NS0xMjF3dG5kLTAueWFtbApBUkNIPXg4Nl82NAprY29u ZmlnPXg4Nl82NC1yaGVsLTcuMgpicmFuY2g9bGludXgtbmV4dC9tYXN0ZXIKY29tbWl0PTRkYjE4 NTk3ZjhjMGRjYTdiODUzY2EyZDNjZjI5Y2M5OGU4YzhkZDUKQk9PVF9JTUFHRT0vcGtnL2xpbnV4 L3g4Nl82NC1yaGVsLTcuMi9nY2MtNi80ZGIxODU5N2Y4YzBkY2E3Yjg1M2NhMmQzY2YyOWNjOThl OGM4ZGQ1L3ZtbGludXotNC45LjAtcmM4LTAwMDk1LWc0ZGIxODU5Cm1heF91cHRpbWU9MTUwMApS RVNVTFRfUk9PVD0vcmVzdWx0L3ZtLXNjYWxhYmlsaXR5LzMwMC1hbHdheXMtbmV2ZXItMTYtMS1z d2FwLXctc2VxLXBlcmZvcm1hbmNlL2xrcC1oc3ctZXA0L2RlYmlhbi14ODZfNjQtMjAxNi0wOC0z MS5jZ3oveDg2XzY0LXJoZWwtNy4yL2djYy02LzRkYjE4NTk3ZjhjMGRjYTdiODUzY2EyZDNjZjI5 Y2M5OGU4YzhkZDUvMApMS1BfU0VSVkVSPWlubgpkZWJ1ZwphcGljPWRlYnVnCnN5c3JxX2Fsd2F5 c19lbmFibGVkCnJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0xMDAKbmV0LmlmbmFtZXM9 MApwcmludGsuZGV2a21zZz1vbgpwYW5pYz0tMQpzb2Z0bG9ja3VwX3BhbmljPTEKbm1pX3dhdGNo ZG9nPXBhbmljCm9vcHM9cGFuaWMKbG9hZF9yYW1kaXNrPTIKcHJvbXB0X3JhbWRpc2s9MApzeXN0 ZW1kLmxvZ19sZXZlbD1lcnIKaWdub3JlX2xvZ2xldmVsCmVhcmx5cHJpbnRrPXR0eVMwLDExNTIw MApjb25zb2xlPXR0eVMwLDExNTIwMApjb25zb2xlPXR0eTAKdmdhPW5vcm1hbApydycKCWV4cG9y dCBsa3BfaW5pdHJkPScvbGtwL2xrcC9sa3AteDg2XzY0LmNneicKCWV4cG9ydCBtb2R1bGVzX2lu aXRyZD0nL3BrZy9saW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTYvNGRiMTg1OTdmOGMwZGNhN2I4 NTNjYTJkM2NmMjljYzk4ZThjOGRkNS9tb2R1bGVzLmNneicKCWV4cG9ydCBibV9pbml0cmQ9Jy9v c2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9sa3BfMjAxNi0xMS0xNS5j Z3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3JzeW5jLXJvb3Rm c18yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5j Z3ovcnVuLWlwY29uZmlnXzIwMTYtMTEtMTUuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82 NC0yMDE2LTA4LTMxLmNnei9wZXJmXzIwMTYtMTEtMTYuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4t eDg2XzY0LTIwMTYtMDgtMzEuY2d6L3BlcmYteDg2XzY0XzIwMTYtMTEtMTYuY2d6LC9vc2ltYWdl L2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei92bS1zY2FsYWJpbGl0eV8yMDE2LTEx LTE1LmNneiwvb3NpbWFnZS9wa2cvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei92bS1zY2Fs YWJpbGl0eS14ODZfNjRfMjAxNi0wOS0wMi5jZ3osL29zaW1hZ2UvcGtnL2NvbW1vbi92bS1zY2Fs YWJpbGl0eS14ODZfNjQuY2d6LC9vc2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMx LmNnei9pb3N0YXRfMjAxNi0xMS0xNS5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIw MTYtMDgtMzEuY2d6L3R1cmJvc3RhdF8yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9wa2cvZGViaWFu LXg4Nl82NC0yMDE2LTA4LTMxLmNnei90dXJib3N0YXQteDg2XzY0XzIwMTYtMDktMDIuY2d6LC9v c2ltYWdlL2RlcHMvZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9od18yMDE2LTExLTE1LmNn eicKCWV4cG9ydCBzaXRlPSdpbm4nCglleHBvcnQgTEtQX0NHSV9QT1JUPTgwCglleHBvcnQgTEtQ X0NJRlNfUE9SVD0xMzkKCWV4cG9ydCByZXBlYXRfdG89NQoJZXhwb3J0IGtlcm5lbD0nL3BrZy9s aW51eC94ODZfNjQtcmhlbC03LjIvZ2NjLTYvNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjlj Yzk4ZThjOGRkNS92bWxpbnV6LTQuOS4wLXJjOC0wMDA5NS1nNGRiMTg1OScKCWV4cG9ydCBkZXF1 ZXVlX3RpbWU9JzIwMTYtMTItMTAgMDY6MTE6MDUgKzA4MDAnCglleHBvcnQgam9iX2luaXRyZD0n L2xrcC9zY2hlZHVsZWQvbGtwLWhzdy1lcDQvdm0tc2NhbGFiaWxpdHktMzAwLWFsd2F5cy1uZXZl ci0xNi0xLXN3YXAtdy1zZXEtcGVyZm9ybWFuY2UtZGViaWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNn ei00ZGIxODU5N2Y4YzBkY2E3Yjg1M2NhMmQzY2YyOWNjOThlOGM4ZGQ1LTIwMTYxMjEwLTQ2Mjk1 LTEyMXd0bmQtMC5jZ3onCgoJWyAtbiAiJExLUF9TUkMiIF0gfHwKCWV4cG9ydCBMS1BfU1JDPS9s a3AvJHt1c2VyOi1sa3B9L3NyYwp9CgpydW5fam9iKCkKewoJZWNobyAkJCA+ICRUTVAvcnVuLWpv Yi5waWQKCgkuICRMS1BfU1JDL2xpYi9odHRwLnNoCgkuICRMS1BfU1JDL2xpYi9qb2Iuc2gKCS4g JExLUF9TUkMvbGliL2Vudi5zaAoKCWV4cG9ydF90b3BfZW52CgoJcnVuX3NldHVwIHRocF9lbmFi bGVkPSdhbHdheXMnIHRocF9kZWZyYWc9J25ldmVyJyAkTEtQX1NSQy9zZXR1cC90cmFuc3BhcmVu dF9odWdlcGFnZQoKCXJ1bl9zZXR1cCBucl9zc2Q9MSAkTEtQX1NSQy9zZXR1cC9kaXNrCgoJcnVu X3NldHVwICRMS1BfU1JDL3NldHVwL3N3YXAKCglydW5fc2V0dXAgJExLUF9TUkMvc2V0dXAvY3B1 ZnJlcV9nb3Zlcm5vciAncGVyZm9ybWFuY2UnCgoJcnVuX21vbml0b3IgZGVsYXk9OTAgJExLUF9T UkMvbW9uaXRvcnMvbm8tc3Rkb3V0L3dyYXBwZXIgcGVyZi1wcm9maWxlCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIGttc2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL3dyYXBwZXIgaW9zdGF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVy IGhlYXJ0YmVhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciB2bXN0YXQK CXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbnVtYS1udW1hc3RhdAoJcnVu X21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBudW1hLXZtc3RhdAoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBudW1hLW1lbWluZm8KCXJ1bl9tb25pdG9yICRM S1BfU1JDL21vbml0b3JzL3dyYXBwZXIgcHJvYy12bXN0YXQKCXJ1bl9tb25pdG9yICRMS1BfU1JD L21vbml0b3JzL3dyYXBwZXIgcHJvYy1zdGF0CglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9y cy93cmFwcGVyIG1lbWluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIg c2xhYmluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgaW50ZXJydXB0 cwoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBsb2NrX3N0YXQKCXJ1bl9t b25pdG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgbGF0ZW5jeV9zdGF0cwoJcnVuX21vbml0 b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBzb2Z0aXJxcwoJcnVuX21vbml0b3IgJExLUF9T UkMvbW9uaXRvcnMvb25lLXNob3Qvd3JhcHBlciBiZGlfZGV2X21hcHBpbmcKCXJ1bl9tb25pdG9y ICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgZGlza3N0YXRzCglydW5fbW9uaXRvciAkTEtQX1NS Qy9tb25pdG9ycy93cmFwcGVyIG5mc3N0YXQKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3Jz L3dyYXBwZXIgY3B1aWRsZQoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBj cHVmcmVxLXN0YXRzCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIHR1cmJv c3RhdAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBzY2hlZF9kZWJ1ZwoJ cnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBwZXJmLXN0YXQKCXJ1bl9tb25p dG9yICRMS1BfU1JDL21vbml0b3JzL3dyYXBwZXIgb29tLWtpbGxlcgoJcnVuX21vbml0b3IgJExL UF9TUkMvbW9uaXRvcnMvcGxhaW4vd2F0Y2hkb2cKCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0 b3JzL3dyYXBwZXIgbmZzLWhhbmcKCglydW5fdGVzdCB0ZXN0PSdzd2FwLXctc2VxJyAkTEtQX1NS Qy90ZXN0cy93cmFwcGVyIHZtLXNjYWxhYmlsaXR5Cn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQ X1NSQy9zdGF0cy93cmFwcGVyIHBlcmYtcHJvZmlsZQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB2 bS1zY2FsYWJpbGl0eQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBrbXNnCgkkTEtQX1NSQy9zdGF0 cy93cmFwcGVyIGlvc3RhdAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciB2bXN0YXQKCSRMS1BfU1JD L3N0YXRzL3dyYXBwZXIgbnVtYS1udW1hc3RhdAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBudW1h LXZtc3RhdAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBudW1hLW1lbWluZm8KCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIgcHJvYy12bXN0YXQKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbWVtaW5mbwoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBzbGFiaW5mbwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBp bnRlcnJ1cHRzCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGxvY2tfc3RhdAoJJExLUF9TUkMvc3Rh dHMvd3JhcHBlciBsYXRlbmN5X3N0YXRzCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHNvZnRpcnFz CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGRpc2tzdGF0cwoJJExLUF9TUkMvc3RhdHMvd3JhcHBl ciBuZnNzdGF0CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIGNwdWlkbGUKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgdHVyYm9zdGF0CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHNjaGVkX2RlYnVnCgkk TEtQX1NSQy9zdGF0cy93cmFwcGVyIHBlcmYtc3RhdAoKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIg dGltZSB2bS1zY2FsYWJpbGl0eS50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIHRpbWUKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoJ JExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgbGFz dF9zdGF0ZQp9CgoiJEAiCg== --===============0538377975754112308== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="kmsg.xz" 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 --===============0538377975754112308== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="vm-scalability.ksh" MjAxNi0xMi0xMCAwNjoxMjowNSBtb3VudCAtdCB0bXBmcyAtbyBzaXplPTEwMCUgdm0tc2NhbGFi aWxpdHktdG1wIC90bXAvdm0tc2NhbGFiaWxpdHktdG1wCjIwMTYtMTItMTAgMDY6MTI6MDUgdHJ1 bmNhdGUgLXMgMTM1MDk0MjQzMzI4IC90bXAvdm0tc2NhbGFiaWxpdHktdG1wL3ZtLXNjYWxhYmls aXR5LmltZwoyMDE2LTEyLTEwIDA2OjEyOjA1IG1rZnMueGZzIC1xIC90bXAvdm0tc2NhbGFiaWxp dHktdG1wL3ZtLXNjYWxhYmlsaXR5LmltZwoyMDE2LTEyLTEwIDA2OjEyOjA1IG1vdW50IC1vIGxv b3AgL3RtcC92bS1zY2FsYWJpbGl0eS10bXAvdm0tc2NhbGFiaWxpdHkuaW1nIC90bXAvdm0tc2Nh bGFiaWxpdHktdG1wL3ZtLXNjYWxhYmlsaXR5CjIwMTYtMTItMTAgMDY6MTI6MDUgLi9jYXNlLXN3 YXAtdy1zZXEKMjAxNi0xMi0xMCAwNjoxMjowNSAuL3VzZW1lbSAtLXJ1bnRpbWUgMzAwIC1uIDE2 IDQyMTA5ODI5NTY4CjQ2MDg0MjY4MDk2IGJ5dGVzIC8gMzAwMjM4OTQ5IHVzZWNzID0gMTQ5ODk0 IEtCL3MKNDcyODE3NDE4ODggYnl0ZXMgLyAzMDAyMTA2MTcgdXNlY3MgPSAxNTM4MDMgS0Ivcwo0 NjI3NzIwNjA4MCBieXRlcyAvIDMwMDIxMDI1OSB1c2VjcyA9IDE1MDUzNiBLQi9zCjQ0NjY4Njkw NDk2IGJ5dGVzIC8gMzAwMjEyODg5IHVzZWNzID0gMTQ1MzAyIEtCL3MKNDU1OTM1MzQ1MjggYnl0 ZXMgLyAzMDAyMDkwMzcgdXNlY3MgPSAxNDgzMTMgS0Ivcwo0NDM0MTAxMDQ5NiBieXRlcyAvIDMw MDIwNzMxNyB1c2VjcyA9IDE0NDIzOSBLQi9zCjQ0ODY1ODIyNzg0IGJ5dGVzIC8gMzAwMjIzMTg5 IHVzZWNzID0gMTQ1OTM5IEtCL3MKNDU5Mzg1MTYwMzIgYnl0ZXMgLyAzMDAyMDk5MDEgdXNlY3Mg PSAxNDk0MzQgS0Ivcwo0NTc0NjYyNjYyNCBieXRlcyAvIDMwMDIxMzc5NyB1c2VjcyA9IDE0ODgw OCBLQi9zCjQ1MTAzODQ5NTM2IGJ5dGVzIC8gMzAwMjA3MjU5IHVzZWNzID0gMTQ2NzIxIEtCL3MK NDU3ODAxODEwNTYgYnl0ZXMgLyAzMDAyMDg5NTcgdXNlY3MgPSAxNDg5MjAgS0Ivcwo0NzEyMjM1 ODMzNiBieXRlcyAvIDMwMDIzMTM0MCB1c2VjcyA9IDE1MzI3NCBLQi9zCjQ1MzM3MTU3Njk2IGJ5 dGVzIC8gMzAwMjA5NTIyIHVzZWNzID0gMTQ3NDc4IEtCL3MKNDYwODQyNjgwOTYgYnl0ZXMgLyAz MDAyMTYzMDcgdXNlY3MgPSAxNDk5MDUgS0Ivcwo0NTM5MDExMDc4NCBieXRlcyAvIDMwMDIzMTMx OCB1c2VjcyA9IDE0NzY0MCBLQi9zCjQzODYxMjg2OTc2IGJ5dGVzIC8gMzAwMjEwODk0IHVzZWNz ID0gMTQyNjc3IEtCL3MKMjAxNi0xMi0xMCAwNjoxODowOSB1bW91bnQgL3RtcC92bS1zY2FsYWJp bGl0eS10bXAvdm0tc2NhbGFiaWxpdHkKMjAxNi0xMi0xMCAwNjoxODowOSBybSAvdG1wL3ZtLXNj YWxhYmlsaXR5LXRtcC92bS1zY2FsYWJpbGl0eS5pbWcKMjAxNi0xMi0xMCAwNjoxODowOSB1bW91 bnQgL3RtcC92bS1zY2FsYWJpbGl0eS10bXAK --===============0538377975754112308== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job.yaml" LS0tCgojISBqb2JzL3ZtLXNjYWxhYmlsaXR5LXN3YXAtMXNzZC55YW1sCnN1aXRlOiB2bS1zY2Fs YWJpbGl0eQp0ZXN0Y2FzZTogdm0tc2NhbGFiaWxpdHkKY2F0ZWdvcnk6IGJlbmNobWFyawpydW50 aW1lOiAzMDAKdHJhbnNwYXJlbnRfaHVnZXBhZ2U6CiAgdGhwX2VuYWJsZWQ6IGFsd2F5cwogIHRo cF9kZWZyYWc6IG5ldmVyCm5yX3Rhc2s6IDE2CmRpc2s6CiAgbnJfc3NkOiAxCnN3YXA6IApwZXJm LXByb2ZpbGU6CiAgZGVsYXk6IDkwCnZtLXNjYWxhYmlsaXR5OgogIHRlc3Q6IHN3YXAtdy1zZXEK am9iX29yaWdpbjogIi9sa3AvbGtwLy5zcmMtMjAxNjExMTYtMTcyMDQxL2FsbG90L2N5Y2xpYzps aW51eC1uZXh0Om1hc3Rlci9sa3AtaHN3LWVwNC92bS1zY2FsYWJpbGl0eS1zd2FwLTFzc2QueWFt bCIKCiMhIHF1ZXVlIG9wdGlvbnMKcXVldWU6IGJpc2VjdAp0ZXN0Ym94OiBsa3AtaHN3LWVwNAp0 Ym94X2dyb3VwOiBsa3AtaHN3LWVwNApzdWJtaXRfaWQ6IDU4NGIyMmEyMGI5YTkzYjRkNzg2M2Y3 Mwpqb2JfZmlsZTogIi9sa3Avc2NoZWR1bGVkL2xrcC1oc3ctZXA0L3ZtLXNjYWxhYmlsaXR5LTMw MC1hbHdheXMtbmV2ZXItMTYtMS1zd2FwLXctc2VxLXBlcmZvcm1hbmNlLWRlYmlhbi14ODZfNjQt MjAxNi0wOC0zMS5jZ3otNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjljYzk4ZThjOGRkNS0y MDE2MTIxMC00NjI5NS0xMjF3dG5kLTAueWFtbCIKaWQ6IDZiYmM4NWM1ZTJmMjNjOWM4OWZkZjY2 YzlhNjg0NDMyNjZiOGVlMjQKCiMhIGhvc3RzL2xrcC1oc3ctZXA0Cm1vZGVsOiBIYXN3ZWxsLUVQ Cm5yX2NwdTogNzIKbWVtb3J5OiAxMjhHCm5yX3NzZF9wYXJ0aXRpb25zOiAxCnNzZF9wYXJ0aXRp b25zOiAiL2Rldi9udm1lMG4xcDEiCnN3YXBfcGFydGl0aW9uczogCnJvb3Rmc19wYXJ0aXRpb246 IApicmFuZDogSW50ZWwoUikgWGVvbihSKSBDUFUgRTUtMjY5OSB2MyBAIDIuMzBHSHoKCiMhIGlu Y2x1ZGUvY2F0ZWdvcnkvYmVuY2htYXJrCmttc2c6IAppb3N0YXQ6IApoZWFydGJlYXQ6IAp2bXN0 YXQ6IApudW1hLW51bWFzdGF0OiAKbnVtYS12bXN0YXQ6IApudW1hLW1lbWluZm86IApwcm9jLXZt c3RhdDogCnByb2Mtc3RhdDogCm1lbWluZm86IApzbGFiaW5mbzogCmludGVycnVwdHM6IApsb2Nr X3N0YXQ6IApsYXRlbmN5X3N0YXRzOiAKc29mdGlycXM6IApiZGlfZGV2X21hcHBpbmc6IApkaXNr c3RhdHM6IApuZnNzdGF0OiAKY3B1aWRsZTogCmNwdWZyZXEtc3RhdHM6IAp0dXJib3N0YXQ6IApz Y2hlZF9kZWJ1ZzogCnBlcmYtc3RhdDogCgojISBpbmNsdWRlL2NhdGVnb3J5L0FMTApjcHVmcmVx X2dvdmVybm9yOiBwZXJmb3JtYW5jZQoKIyEgaW5jbHVkZS9kaXNrL25yX3NzZApuZWVkX2tjb25m aWc6Ci0gQ09ORklHX0JMS19ERVZfU0QKLSBDT05GSUdfU0NTSQotIENPTkZJR19CTE9DSz15Ci0g Q09ORklHX1NBVEFfQUhDSQotIENPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk0KLSBDT05GSUdfQVRB Ci0gQ09ORklHX1BDST15Ci0gQ09ORklHX1NXQVAKLSBDT05GSUdfTU1VCi0gQ09ORklHX0JMT0NL Ci0gQ09ORklHX0JMS19ERVZfTE9PUAoKIyEgaW5jbHVkZS9zd2FwCgojISBpbmNsdWRlL3ZtLXNj YWxhYmlsaXR5CgojISBpbmNsdWRlL3F1ZXVlL2N5Y2xpYwpjb21taXQ6IDRkYjE4NTk3ZjhjMGRj YTdiODUzY2EyZDNjZjI5Y2M5OGU4YzhkZDUKCiMhIGRlZmF1bHQgcGFyYW1zCmtjb25maWc6IHg4 Nl82NC1yaGVsLTcuMgpjb21waWxlcjogZ2NjLTYKcm9vdGZzOiBkZWJpYW4teDg2XzY0LTIwMTYt MDgtMzEuY2d6CmVucXVldWVfdGltZTogMjAxNi0xMi0xMCAwNTozMToxNC4yNzEyNTQzNDIgKzA4 OjAwCl9pZDogNTg0YjIyYTIwYjlhOTNiNGQ3ODYzZjczCgojISBzY2hlZHVsZSBvcHRpb25zCnVz ZXI6IGxrcApoZWFkX2NvbW1pdDogNmM2ZWExZDgzNjM2MTM1ZDdjMjI4ODdkNzUwODgyYTQwMjkw MGRjNwpiYXNlX2NvbW1pdDogM2U1ZGUyN2U5NDBkMDBkOGQ1MDRkZmI5NjYyNWZiNjU0ZjY0MTUw OQpicmFuY2g6IGxpbnV4LW5leHQvbWFzdGVyCnJlc3VsdF9yb290OiAiL3Jlc3VsdC92bS1zY2Fs YWJpbGl0eS8zMDAtYWx3YXlzLW5ldmVyLTE2LTEtc3dhcC13LXNlcS1wZXJmb3JtYW5jZS9sa3At aHN3LWVwNC9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3g4Nl82NC1yaGVsLTcuMi9nY2Mt Ni80ZGIxODU5N2Y4YzBkY2E3Yjg1M2NhMmQzY2YyOWNjOThlOGM4ZGQ1LzAiCkxLUF9TRVJWRVI6 IGlubgptYXhfdXB0aW1lOiAxNTAwCmluaXRyZDogIi9vc2ltYWdlL2RlYmlhbi9kZWJpYW4teDg2 XzY0LTIwMTYtMDgtMzEuY2d6Igpib290bG9hZGVyX2FwcGVuZDoKLSByb290PS9kZXYvcmFtMAot IHVzZXI9bGtwCi0gam9iPS9sa3Avc2NoZWR1bGVkL2xrcC1oc3ctZXA0L3ZtLXNjYWxhYmlsaXR5 LTMwMC1hbHdheXMtbmV2ZXItMTYtMS1zd2FwLXctc2VxLXBlcmZvcm1hbmNlLWRlYmlhbi14ODZf NjQtMjAxNi0wOC0zMS5jZ3otNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjljYzk4ZThjOGRk NS0yMDE2MTIxMC00NjI5NS0xMjF3dG5kLTAueWFtbAotIEFSQ0g9eDg2XzY0Ci0ga2NvbmZpZz14 ODZfNjQtcmhlbC03LjIKLSBicmFuY2g9bGludXgtbmV4dC9tYXN0ZXIKLSBjb21taXQ9NGRiMTg1 OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjljYzk4ZThjOGRkNQotIEJPT1RfSU1BR0U9L3BrZy9saW51 eC94ODZfNjQtcmhlbC03LjIvZ2NjLTYvNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjljYzk4 ZThjOGRkNS92bWxpbnV6LTQuOS4wLXJjOC0wMDA5NS1nNGRiMTg1OQotIG1heF91cHRpbWU9MTUw MAotIFJFU1VMVF9ST09UPS9yZXN1bHQvdm0tc2NhbGFiaWxpdHkvMzAwLWFsd2F5cy1uZXZlci0x Ni0xLXN3YXAtdy1zZXEtcGVyZm9ybWFuY2UvbGtwLWhzdy1lcDQvZGViaWFuLXg4Nl82NC0yMDE2 LTA4LTMxLmNnei94ODZfNjQtcmhlbC03LjIvZ2NjLTYvNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJk M2NmMjljYzk4ZThjOGRkNS8wCi0gTEtQX1NFUlZFUj1pbm4KLSBkZWJ1ZwotIGFwaWM9ZGVidWcK LSBzeXNycV9hbHdheXNfZW5hYmxlZAotIHJjdXBkYXRlLnJjdV9jcHVfc3RhbGxfdGltZW91dD0x MDAKLSBuZXQuaWZuYW1lcz0wCi0gcHJpbnRrLmRldmttc2c9b24KLSBwYW5pYz0tMQotIHNvZnRs b2NrdXBfcGFuaWM9MQotIG5taV93YXRjaGRvZz1wYW5pYwotIG9vcHM9cGFuaWMKLSBsb2FkX3Jh bWRpc2s9MgotIHByb21wdF9yYW1kaXNrPTAKLSBzeXN0ZW1kLmxvZ19sZXZlbD1lcnIKLSBpZ25v cmVfbG9nbGV2ZWwKLSBlYXJseXByaW50az10dHlTMCwxMTUyMDAKLSBjb25zb2xlPXR0eVMwLDEx NTIwMAotIGNvbnNvbGU9dHR5MAotIHZnYT1ub3JtYWwKLSBydwpsa3BfaW5pdHJkOiAiL2xrcC9s a3AvbGtwLXg4Nl82NC5jZ3oiCm1vZHVsZXNfaW5pdHJkOiAiL3BrZy9saW51eC94ODZfNjQtcmhl bC03LjIvZ2NjLTYvNGRiMTg1OTdmOGMwZGNhN2I4NTNjYTJkM2NmMjljYzk4ZThjOGRkNS9tb2R1 bGVzLmNneiIKYm1faW5pdHJkOiAiL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgt MzEuY2d6L2xrcF8yMDE2LTExLTE1LmNneiwvb3NpbWFnZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAx Ni0wOC0zMS5jZ3ovcnN5bmMtcm9vdGZzXzIwMTYtMTEtMTUuY2d6LC9vc2ltYWdlL2RlcHMvZGVi aWFuLXg4Nl82NC0yMDE2LTA4LTMxLmNnei9ydW4taXBjb25maWdfMjAxNi0xMS0xNS5jZ3osL29z aW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3BlcmZfMjAxNi0xMS0xNi5j Z3osL29zaW1hZ2UvcGtnL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovcGVyZi14ODZfNjRf MjAxNi0xMS0xNi5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6 L3ZtLXNjYWxhYmlsaXR5XzIwMTYtMTEtMTUuY2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0 LTIwMTYtMDgtMzEuY2d6L3ZtLXNjYWxhYmlsaXR5LXg4Nl82NF8yMDE2LTA5LTAyLmNneiwvb3Np bWFnZS9wa2cvY29tbW9uL3ZtLXNjYWxhYmlsaXR5LXg4Nl82NC5jZ3osL29zaW1hZ2UvZGVwcy9k ZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L2lvc3RhdF8yMDE2LTExLTE1LmNneiwvb3NpbWFn ZS9kZXBzL2RlYmlhbi14ODZfNjQtMjAxNi0wOC0zMS5jZ3ovdHVyYm9zdGF0XzIwMTYtMTEtMTUu Y2d6LC9vc2ltYWdlL3BrZy9kZWJpYW4teDg2XzY0LTIwMTYtMDgtMzEuY2d6L3R1cmJvc3RhdC14 ODZfNjRfMjAxNi0wOS0wMi5jZ3osL29zaW1hZ2UvZGVwcy9kZWJpYW4teDg2XzY0LTIwMTYtMDgt MzEuY2d6L2h3XzIwMTYtMTEtMTUuY2d6IgpzaXRlOiBpbm4KCiMhIC9sa3AvbGtwLy5zcmMtMjAx NjEyMDktMTUzMDMxL2luY2x1ZGUvc2l0ZS9pbm4KTEtQX0NHSV9QT1JUOiA4MApMS1BfQ0lGU19Q T1JUOiAxMzkKb29tLWtpbGxlcjogCndhdGNoZG9nOiAKbmZzLWhhbmc6IAoKIyEgcnVudGltZSBz dGF0dXMKcmVwZWF0X3RvOiA1CgojISB1c2VyIG92ZXJyaWRlcwprZXJuZWw6ICIvcGtnL2xpbnV4 L3g4Nl82NC1yaGVsLTcuMi9nY2MtNi80ZGIxODU5N2Y4YzBkY2E3Yjg1M2NhMmQzY2YyOWNjOThl OGM4ZGQ1L3ZtbGludXotNC45LjAtcmM4LTAwMDk1LWc0ZGIxODU5IgpkZXF1ZXVlX3RpbWU6IDIw MTYtMTItMTAgMDY6MTE6MDUuODExMzk2NjMwICswODowMApqb2Jfc3RhdGU6IGZpbmlzaGVkCmxv YWRhdmc6ICcxNS4zNycK --===============0538377975754112308== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="reproduce.ksh" CmZvciBmaWxlIGluIC9zeXMvZGV2aWNlcy9zeXN0ZW0vY3B1L2NwdSovY3B1ZnJlcS9zY2FsaW5n X2dvdmVybm9yCmRvCgllY2hvIHBlcmZvcm1hbmNlID4gJGZpbGUKZG9uZQoKbW91bnQgLXQgdG1w ZnMgLW8gc2l6ZT0xMDAlIHZtLXNjYWxhYmlsaXR5LXRtcCAvdG1wL3ZtLXNjYWxhYmlsaXR5LXRt cAp0cnVuY2F0ZSAtcyAxMzUwOTQyNDMzMjggL3RtcC92bS1zY2FsYWJpbGl0eS10bXAvdm0tc2Nh bGFiaWxpdHkuaW1nCm1rZnMueGZzIC1xIC90bXAvdm0tc2NhbGFiaWxpdHktdG1wL3ZtLXNjYWxh YmlsaXR5LmltZwptb3VudCAtbyBsb29wIC90bXAvdm0tc2NhbGFiaWxpdHktdG1wL3ZtLXNjYWxh YmlsaXR5LmltZyAvdG1wL3ZtLXNjYWxhYmlsaXR5LXRtcC92bS1zY2FsYWJpbGl0eQouL2Nhc2Ut c3dhcC13LXNlcQouL3VzZW1lbSAtLXJ1bnRpbWUgMzAwIC1uIDE2IDQyMTA5ODI5NTY4CnVtb3Vu dCAvdG1wL3ZtLXNjYWxhYmlsaXR5LXRtcC92bS1zY2FsYWJpbGl0eQpybSAvdG1wL3ZtLXNjYWxh YmlsaXR5LXRtcC92bS1zY2FsYWJpbGl0eS5pbWcKdW1vdW50IC90bXAvdm0tc2NhbGFiaWxpdHkt dG1wCg== --===============0538377975754112308==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932261AbcLLFYn (ORCPT ); Mon, 12 Dec 2016 00:24:43 -0500 Received: from mga02.intel.com ([134.134.136.20]:45908 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750830AbcLLFYl (ORCPT ); Mon, 12 Dec 2016 00:24:41 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,334,1477983600"; d="xz'?yaml'?scan'208";a="1097867506" From: kernel test robot Subject: [lkp-developer] [mm] 4db18597f8: invoked_oom-killer:gfp_mask=0x CC: Stephen Rothwell , Vlastimil Babka , Mel Gorman , Joonsoo Kim , Sangseok Lee , Michal Hocko , Andrew Morton , LKML , lkp@01.org TO: Minchan Kim Date: Mon, 12 Dec 2016 13:24:31 +0800 Message-ID: <87zik11zzk.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.1 (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 following commit: commit: 4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5 ("mm: prevent double decrease of nr_reserved_highatomic") https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git master in testcase: vm-scalability with following parameters: runtime: 300 thp_enabled: always thp_defrag: never nr_task: 16 nr_ssd: 1 test: swap-w-seq cpufreq_governor: performance test-description: The motivation behind this suite is to exercise functions and regions of the mm/ of the Linux kernel which are of interest to us. test-url: https://git.kernel.org/cgit/linux/kernel/git/wfg/vm-scalability.git/ on test machine: 72 threads Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz with 128G memory caused below changes: +------------------------------------------------------------------+------------+------------+ | | ae52af6e8e | 4db18597f8 | +------------------------------------------------------------------+------------+------------+ | boot_successes | 3 | 0 | | boot_failures | 1 | 2 | | WARNING:at_fs/sysfs/dir.c:#sysfs_warn_dup | 1 | | | calltrace:parport_pc_init | 1 | | | calltrace:SyS_finit_module | 1 | | | WARNING:at_lib/kobject.c:#kobject_add_internal | 1 | | | invoked_oom-killer:gfp_mask=0x | 0 | 2 | | Mem-Info | 0 | 2 | | Kernel_panic-not_syncing:Out_of_memory_and_no_killable_processes | 0 | 2 | +------------------------------------------------------------------+------------+------------+ kern :info : [ 130.318393] perf: interrupt took too long (4058 > 4055), lowering kernel.perf_event_max_sample_rate to 49000 kern :warn : [ 208.577841] numa-numastat: page allocation stalls for 10001ms, order:2, mode:0x26040c0(GFP_KERNEL|__GFP_COMP|__GFP_NOTRACK) kern :warn : [ 208.591467] CPU: 7 PID: 1116 Comm: numa-numastat Not tainted 4.9.0-rc8-00095-g4db1859 #1 kern :warn : [ 208.601377] Hardware name: Intel Corporation S2600WTT/S2600WTT, BIOS SE5C610.86B.01.01.0008.021120151325 02/11/2015 kern :warn : [ 208.613918] ffffc9000f12b9a8 ffffffff81465ed9 ffffffff81c9a878 0000000000000001 kern :warn : [ 208.623132] ffffc9000f12ba28 ffffffff8118baa6 026040c0026040c0 ffffffff81c9a878 kern :warn : [ 208.632337] ffffc9000f12b9d0 0000000000000010 ffffc9000f12ba38 ffffc9000f12b9e8 kern :warn : [ 208.641518] Call Trace: kern :warn : [ 208.645106] [] dump_stack+0x63/0x8a kern :warn : [ 208.651711] [] warn_alloc+0x116/0x140 kern :warn : [ 208.658496] [] ? __alloc_pages_direct_compact+0x46/0x100 kern :warn : [ 208.667140] [] __alloc_pages_slowpath+0x8ff/0xb70 kern :warn : [ 208.675104] [] __alloc_pages_nodemask+0x2ab/0x2f0 kern :warn : [ 208.683072] [] alloc_pages_current+0x95/0x140 kern :warn : [ 208.690597] [] new_slab+0x3a5/0x5a0 kern :warn : [ 208.697137] [] ___slab_alloc+0x3a0/0x4b0 kern :warn : [ 208.704145] [] ? vsnprintf+0x1e3/0x4d0 kern :warn : [ 208.710942] [] ? copy_process+0xfd/0x1c20 kern :warn : [ 208.718792] [] ? __dequeue_signal+0xf7/0x190 kern :warn : [ 208.726139] [] __slab_alloc+0x20/0x40 kern :warn : [ 208.732788] [] kmem_cache_alloc_node+0x91/0x1d0 kern :warn : [ 208.740376] [] ? current_has_perm+0x4d/0x50 kern :warn : [ 208.747576] [] ? copy_process+0xfd/0x1c20 kern :warn : [ 208.755351] [] copy_process+0xfd/0x1c20 kern :warn : [ 208.762928] [] ? handle_mm_fault+0x8f6/0x1430 kern :warn : [ 208.770298] [] ? __fpu__restore_sig+0x9e/0x5e0 kern :warn : [ 208.777756] [] _do_fork+0xca/0x3f0 kern :warn : [ 208.784040] [] SyS_clone+0x19/0x20 kern :warn : [ 208.790310] [] do_syscall_64+0x67/0x180 kern :warn : [ 208.797060] [] entry_SYSCALL64_slow_path+0x25/0x25 kern :warn : [ 208.805427] Mem-Info: kern :warn : [ 208.808601] active_anon:30919709 inactive_anon:1288880 isolated_anon:1635 active_file:3334 inactive_file:11902 isolated_file:0 unevictable:159531 dirty:0 writeback:180458 unstable:0 slab_reclaimable:14771 slab_unreclaimable:40200 mapped:3798 shmem:3410 pagetables:203131 bounce:0 free:89054 free_pcp:109 free_cma:852 kern :warn : [ 208.851813] Node 0 active_anon:61959528kB inactive_anon:2588768kB active_file:56kB inactive_file:100kB unevictable:348280kB isolated(anon):2204kB isolated(file):0kB mapped:7628kB dirty:0kB writeback:202516kB shmem:0kB shmem_thp: 0kB shmem_pmdmapped: 3827712kB anon_thp: 13636kB writeback_tmp:0kB unstable:0kB pages_scanned:77 all_unreclaimable? no kern :warn : [ 208.887904] Node 1 active_anon:61716140kB inactive_anon:2570976kB active_file:13280kB inactive_file:47508kB unevictable:289844kB isolated(anon):2880kB isolated(file):0kB mapped:7564kB dirty:4kB writeback:519396kB shmem:0kB shmem_thp: 0kB shmem_pmdmapped: 108544kB anon_thp: 4kB writeback_tmp:0kB unstable:4kB pages_scanned:0 all_unreclaimable? no kern :warn : [ 208.923942] Node 0 DMA free:15888kB min:8kB low:20kB high:32kB active_anon:0kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:15984kB managed:15896kB mlocked:0kB slab_reclaimable:0kB slab_unreclaimable:8kB kernel_stack:0kB pagetables:0kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB kern :warn : [ 208.959037] lowmem_reserve[]: 0 1643 64102 64102 64102 kern :warn : [ 208.965589] Node 0 DMA32 free:251128kB min:1296kB low:3196kB high:5096kB active_anon:1646460kB inactive_anon:0kB active_file:0kB inactive_file:0kB unevictable:0kB writepending:0kB present:1983804kB managed:1900900kB mlocked:0kB slab_reclaimable:0kB slab_unreclaimable:4kB kernel_stack:12kB pagetables:3264kB bounce:0kB free_pcp:0kB local_pcp:0kB free_cma:0kB kern :warn : [ 209.003097] lowmem_reserve[]: 0 0 62458 62458 62458 kern :warn : [ 209.009359] Node 0 Normal free:43148kB min:43684kB low:107640kB high:171596kB active_anon:60319912kB inactive_anon:2582252kB active_file:56kB inactive_file:100kB unevictable:348280kB writepending:195324kB present:65011712kB managed:63957740kB mlocked:0kB slab_reclaimable:31376kB slab_unreclaimable:94180kB kernel_stack:9628kB pagetables:362876kB bounce:0kB free_pcp:352kB local_pcp:0kB free_cma:0kB kern :warn : [ 209.051722] lowmem_reserve[]: 0 0 0 0 0 kern :warn : [ 209.056869] Node 1 Normal free:46660kB min:45116kB low:111168kB high:177220kB active_anon:61715440kB inactive_anon:2570820kB active_file:13280kB inactive_file:47508kB unevictable:289844kB writepending:529116kB present:67108864kB managed:66053436kB mlocked:0kB slab_reclaimable:27612kB slab_unreclaimable:66660kB kernel_stack:6232kB pagetables:447244kB bounce:0kB free_pcp:124kB local_pcp:0kB free_cma:3408kB kern :warn : [ 209.100197] lowmem_reserve[]: 0 0 0 0 0 kern :warn : [ 209.105416] Node 0 DMA: 0*4kB 0*8kB 1*16kB (U) 0*32kB 2*64kB (U) 1*128kB (U) 1*256kB (U) 0*512kB 1*1024kB (U) 1*2048kB (M) 3*4096kB (M) = 15888kB kern :warn : [ 209.122081] Node 0 DMA32: 8*4kB (UM) 25*8kB (UM) 17*16kB (UM) 20*32kB (UM) 10*64kB (UM) 4*128kB (UM) 2*256kB (U) 1*512kB (U) 0*1024kB 1*2048kB (U) 60*4096kB (M) = 251128kB To reproduce: git clone git://git.kernel.org/pub/scm/linux/kernel/git/wfg/lkp-tests.git cd lkp-tests bin/lkp install job.yaml # job file is attached in this email bin/lkp run job.yaml Thanks, Ying Huang --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.9.0-rc8-00095-g4db1859 # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.9.0-rc8 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_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_HAVE_INTEL_TXT=y CONFIG_X86_64_SMP=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=y # # General setup # CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y CONFIG_KERNEL_GZIP=y # CONFIG_KERNEL_BZIP2 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_POSIX_MQUEUE_SYSCTL=y CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_GENERIC_MSI_IRQ=y CONFIG_GENERIC_MSI_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set # CONFIG_NO_HZ_IDLE is not set CONFIG_NO_HZ_FULL=y # CONFIG_NO_HZ_FULL_ALL is not set # CONFIG_NO_HZ_FULL_SYSIDLE is not set CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y CONFIG_VIRT_CPU_ACCOUNTING_GEN=y # CONFIG_IRQ_TIME_ACCOUNTING is not set CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y CONFIG_TASK_DELAY_ACCT=y CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_RCU_EXPERT is not set CONFIG_SRCU=y CONFIG_TASKS_RCU=y CONFIG_RCU_STALL_COMMON=y CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_NOCB_CPU=y # CONFIG_RCU_NOCB_CPU_NONE is not set # CONFIG_RCU_NOCB_CPU_ZERO is not set CONFIG_RCU_NOCB_CPU_ALL=y # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=19 CONFIG_LOG_CPU_MAX_BUF_SHIFT=12 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_NUMA_BALANCING=y CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y # CONFIG_DEBUG_BLK_CGROUP is not set CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_CFS_BANDWIDTH=y CONFIG_RT_GROUP_SCHED=y # CONFIG_CGROUP_PIDS is not set CONFIG_CGROUP_FREEZER=y CONFIG_CGROUP_HUGETLB=y CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y CONFIG_CGROUP_DEVICE=y # CONFIG_CGROUP_CPUACCT is not set CONFIG_CGROUP_PERF=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CHECKPOINT_RESTORE is not set CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y CONFIG_USER_NS=y CONFIG_PID_NS=y CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y # CONFIG_EXPERT 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=y CONFIG_KALLSYMS_ABSOLUTE_PERCPU=y CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=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 is not set 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 is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLAB_FREELIST_RANDOM is not set CONFIG_SLUB_CPU_PARTIAL=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_OPROFILE=m CONFIG_OPROFILE_EVENT_MULTIPLEX=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y CONFIG_KPROBES=y CONFIG_JUMP_LABEL=y # CONFIG_STATIC_KEYS_SELFTEST is not set CONFIG_OPTPROBES=y CONFIG_KPROBES_ON_FTRACE=y CONFIG_UPROBES=y # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_KRETPROBES=y CONFIG_USER_RETURN_NOTIFIER=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_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_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_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_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_ARCH_MMAP_RND_COMPAT_BITS=y CONFIG_ARCH_MMAP_RND_COMPAT_BITS=8 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set CONFIG_OLD_SIGSUSPEND3=y CONFIG_COMPAT_OLD_SIGACTION=y # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y CONFIG_VMAP_STACK=y # # 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=y CONFIG_MODULE_FORCE_LOAD=y CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set # CONFIG_MODULE_COMPRESS is not set # CONFIG_TRIM_UNUSED_KSYMS is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_CMDLINE_PARSER is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_AIX_PARTITION is not set CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLOCK_COMPAT=y CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y CONFIG_CFQ_GROUP_IOSCHED=y CONFIG_DEFAULT_DEADLINE=y # CONFIG_DEFAULT_CFQ is not set # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="deadline" CONFIG_PREEMPT_NOTIFIERS=y 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_FAST_FEATURE_TESTS=y CONFIG_X86_X2APIC=y CONFIG_X86_MPPARSE=y # CONFIG_GOLDFISH is not set CONFIG_X86_EXTENDED_PLATFORM=y # CONFIG_X86_NUMACHIP is not set # CONFIG_X86_VSMP is not set CONFIG_X86_UV=y # CONFIG_X86_GOLDFISH is not set # CONFIG_X86_INTEL_MID is not set # CONFIG_MLX_PLATFORM is not set CONFIG_X86_INTEL_LPSS=y # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_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=y # CONFIG_QUEUED_LOCK_STAT is not set CONFIG_XEN=y CONFIG_XEN_DOM0=y CONFIG_XEN_PVHVM=y CONFIG_XEN_512GB=y CONFIG_XEN_SAVE_RESTORE=y # CONFIG_XEN_DEBUG_FS is not set # CONFIG_XEN_PVH is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set CONFIG_PARAVIRT_TIME_ACCOUNTING=y CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_MAXSMP=y CONFIG_NR_CPUS=8192 CONFIG_SCHED_SMT=y 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=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=m CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=m CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y 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 is not set CONFIG_NODES_SHIFT=10 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=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=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_MOVABLE_NODE=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=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_BOUNCE=y 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=m CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_CLEANCACHE=y CONFIG_FRONTSWAP=y CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 CONFIG_ZSWAP=y CONFIG_ZPOOL=y CONFIG_ZBUD=y # CONFIG_Z3FOLD is not set CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set # CONFIG_IDLE_PAGE_TRACKING is not set CONFIG_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_ARCH_USES_HIGH_VMA_FLAGS=y CONFIG_ARCH_HAS_PKEYS=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=m CONFIG_X86_CHECK_BIOS_CORRUPTION=y # CONFIG_X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 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_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_EFI=y CONFIG_EFI_STUB=y # CONFIG_EFI_MIXED is not set CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set CONFIG_CRASH_DUMP=y CONFIG_KEXEC_JUMP=y CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y # CONFIG_RANDOMIZE_BASE is not set CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y # CONFIG_BOOTPARAM_HOTPLUG_CPU0 is not set # CONFIG_DEBUG_HOTPLUG_CPU0 is not set # CONFIG_COMPAT_VDSO is not set # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y # CONFIG_LIVEPATCH is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y # CONFIG_PM_AUTOSLEEP is not set # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_TEST_SUSPEND=y CONFIG_PM_SLEEP_DEBUG=y # CONFIG_PM_TRACE_RTC is not set 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_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y CONFIG_ACPI_EC_DEBUGFS=m CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_IPMI=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_PROCESSOR_AGGREGATOR=m CONFIG_ACPI_THERMAL=y CONFIG_ACPI_NUMA=y # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_DEBUG=y CONFIG_ACPI_PCI_SLOT=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y CONFIG_ACPI_HOTPLUG_MEMORY=y CONFIG_ACPI_HOTPLUG_IOAPIC=y CONFIG_ACPI_SBS=m CONFIG_ACPI_HED=y CONFIG_ACPI_CUSTOM_METHOD=m CONFIG_ACPI_BGRT=y # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=m # CONFIG_ACPI_NFIT_DEBUG is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y CONFIG_ACPI_APEI=y CONFIG_ACPI_APEI_GHES=y CONFIG_ACPI_APEI_PCIEAER=y CONFIG_ACPI_APEI_MEMORY_FAILURE=y CONFIG_ACPI_APEI_EINJ=m # CONFIG_ACPI_APEI_ERST_DEBUG is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=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_DEFAULT_GOV_SCHEDUTIL is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # CONFIG_CPU_FREQ_GOV_SCHEDUTIL is not set # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y CONFIG_X86_PCC_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ=m CONFIG_X86_ACPI_CPUFREQ_CPB=y CONFIG_X86_POWERNOW_K8=m CONFIG_X86_AMD_FREQ_SENSITIVITY=m # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=m # # shared options # CONFIG_X86_SPEEDSTEP_LIB=m # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set CONFIG_INTEL_IDLE=y # # Memory power savings # CONFIG_I7300_IDLE_IOAT_CHANNEL=y CONFIG_I7300_IDLE=m # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_XEN=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=y CONFIG_PCIEAER=y CONFIG_PCIE_ECRC=y CONFIG_PCIEAER_INJECT=m CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_PCIEASPM_DEFAULT=y # CONFIG_PCIEASPM_POWERSAVE is not set # CONFIG_PCIEASPM_PERFORMANCE is not set CONFIG_PCIE_PME=y # CONFIG_PCIE_DPC is not set # CONFIG_PCIE_PTM is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y CONFIG_PCI_MSI=y CONFIG_PCI_MSI_IRQ_DOMAIN=y # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set CONFIG_PCI_STUB=y # CONFIG_XEN_PCIDEV_FRONTEND is not set CONFIG_HT_IRQ=y CONFIG_PCI_ATS=y CONFIG_PCI_IOV=y CONFIG_PCI_PRI=y CONFIG_PCI_PASID=y CONFIG_PCI_LABEL=y # CONFIG_PCI_HYPERV is not set CONFIG_HOTPLUG_PCI=y CONFIG_HOTPLUG_PCI_ACPI=y CONFIG_HOTPLUG_PCI_ACPI_IBM=m # CONFIG_HOTPLUG_PCI_CPCI is not set CONFIG_HOTPLUG_PCI_SHPC=m # # PCI host controller drivers # # CONFIG_PCIE_DW_PLAT is not set # CONFIG_VMD is not set 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=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y # CONFIG_RAPIDIO is not set # CONFIG_X86_SYSFB is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ELFCORE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set CONFIG_BINFMT_MISC=m 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_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y CONFIG_NET_INGRESS=y CONFIG_NET_EGRESS=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=m CONFIG_UNIX=y CONFIG_UNIX_DIAG=m CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_USER=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_XFRM_STATISTICS=y CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m CONFIG_NET_KEY_MIGRATE=y CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_IP_FIB_TRIE_STATS=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y CONFIG_IP_ROUTE_CLASSID=y CONFIG_IP_PNP=y CONFIG_IP_PNP_DHCP=y # CONFIG_IP_PNP_BOOTP is not set # CONFIG_IP_PNP_RARP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE_DEMUX=m CONFIG_NET_IP_TUNNEL=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y CONFIG_IP_MROUTE_MULTIPLE_TABLES=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y CONFIG_SYN_COOKIES=y CONFIG_NET_IPVTI=m CONFIG_NET_UDP_TUNNEL=m # CONFIG_NET_FOU is not set # CONFIG_NET_FOU_IP_TUNNELS is not set CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_DIAG=m CONFIG_INET_TCP_DIAG=m CONFIG_INET_UDP_DIAG=m # CONFIG_INET_DIAG_DESTROY is not set CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=m CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=m CONFIG_TCP_CONG_HTCP=m CONFIG_TCP_CONG_HSTCP=m CONFIG_TCP_CONG_HYBLA=m CONFIG_TCP_CONG_VEGAS=m # CONFIG_TCP_CONG_NV is not set CONFIG_TCP_CONG_SCALABLE=m CONFIG_TCP_CONG_LP=m CONFIG_TCP_CONG_VENO=m CONFIG_TCP_CONG_YEAH=m CONFIG_TCP_CONG_ILLINOIS=m # CONFIG_TCP_CONG_DCTCP is not set # CONFIG_TCP_CONG_CDG is not set # CONFIG_TCP_CONG_BBR is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IPV6=y CONFIG_IPV6_ROUTER_PREF=y CONFIG_IPV6_ROUTE_INFO=y CONFIG_IPV6_OPTIMISTIC_DAD=y CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m CONFIG_IPV6_MIP6=m # CONFIG_IPV6_ILA is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m # CONFIG_IPV6_VTI is not set CONFIG_IPV6_SIT=m CONFIG_IPV6_SIT_6RD=y CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_GRE is not set # CONFIG_IPV6_FOU is not set # CONFIG_IPV6_FOU_TUNNEL is not set 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 is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=m # # Core Netfilter Configuration # CONFIG_NETFILTER_INGRESS=y CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_ACCT=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=m CONFIG_NF_LOG_COMMON=m CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_ZONES=y CONFIG_NF_CONNTRACK_PROCFS=y CONFIG_NF_CONNTRACK_EVENTS=y # CONFIG_NF_CONNTRACK_TIMEOUT is not set CONFIG_NF_CONNTRACK_TIMESTAMP=y CONFIG_NF_CONNTRACK_LABELS=y CONFIG_NF_CT_PROTO_DCCP=m CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=m CONFIG_NF_CT_PROTO_UDPLITE=m CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_BROADCAST=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_SNMP=m CONFIG_NF_CONNTRACK_PPTP=m CONFIG_NF_CONNTRACK_SANE=m CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m # CONFIG_NF_CT_NETLINK_TIMEOUT is not set # CONFIG_NETFILTER_NETLINK_GLUE_CT is not set CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_NF_NAT_PROTO_DCCP=m CONFIG_NF_NAT_PROTO_UDPLITE=m CONFIG_NF_NAT_PROTO_SCTP=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_SIP=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_REDIRECT=m CONFIG_NETFILTER_SYNPROXY=m CONFIG_NF_TABLES=m # CONFIG_NF_TABLES_INET is not set # CONFIG_NF_TABLES_NETDEV is not set CONFIG_NFT_EXTHDR=m CONFIG_NFT_META=m # CONFIG_NFT_NUMGEN is not set CONFIG_NFT_CT=m # CONFIG_NFT_SET_RBTREE is not set # CONFIG_NFT_SET_HASH is not set CONFIG_NFT_COUNTER=m CONFIG_NFT_LOG=m CONFIG_NFT_LIMIT=m # CONFIG_NFT_MASQ is not set # CONFIG_NFT_REDIR is not set CONFIG_NFT_NAT=m # CONFIG_NFT_QUEUE is not set # CONFIG_NFT_QUOTA is not set # CONFIG_NFT_REJECT is not set CONFIG_NFT_COMPAT=m CONFIG_NFT_HASH=m CONFIG_NETFILTER_XTABLES=y # # Xtables combined modules # CONFIG_NETFILTER_XT_MARK=m CONFIG_NETFILTER_XT_CONNMARK=m CONFIG_NETFILTER_XT_SET=m # # Xtables targets # CONFIG_NETFILTER_XT_TARGET_AUDIT=m CONFIG_NETFILTER_XT_TARGET_CHECKSUM=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_CT=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_HL=m CONFIG_NETFILTER_XT_TARGET_HMARK=m CONFIG_NETFILTER_XT_TARGET_IDLETIMER=m CONFIG_NETFILTER_XT_TARGET_LED=m CONFIG_NETFILTER_XT_TARGET_LOG=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_NAT=m CONFIG_NETFILTER_XT_TARGET_NETMAP=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_REDIRECT=m CONFIG_NETFILTER_XT_TARGET_TEE=m CONFIG_NETFILTER_XT_TARGET_TPROXY=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m # # Xtables matches # CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=m CONFIG_NETFILTER_XT_MATCH_BPF=m # CONFIG_NETFILTER_XT_MATCH_CGROUP is not set CONFIG_NETFILTER_XT_MATCH_CLUSTER=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLABEL=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_CPU=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DEVGROUP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ECN=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_HL=m # CONFIG_NETFILTER_XT_MATCH_IPCOMP is not set CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_IPVS=m CONFIG_NETFILTER_XT_MATCH_L2TP=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_NFACCT=m CONFIG_NETFILTER_XT_MATCH_OSF=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_RECENT=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_SOCKET=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_IP_SET=m CONFIG_IP_SET_MAX=256 CONFIG_IP_SET_BITMAP_IP=m CONFIG_IP_SET_BITMAP_IPMAC=m CONFIG_IP_SET_BITMAP_PORT=m CONFIG_IP_SET_HASH_IP=m # CONFIG_IP_SET_HASH_IPMARK is not set CONFIG_IP_SET_HASH_IPPORT=m CONFIG_IP_SET_HASH_IPPORTIP=m CONFIG_IP_SET_HASH_IPPORTNET=m # CONFIG_IP_SET_HASH_MAC is not set # CONFIG_IP_SET_HASH_NETPORTNET is not set CONFIG_IP_SET_HASH_NET=m # CONFIG_IP_SET_HASH_NETNET is not set CONFIG_IP_SET_HASH_NETPORT=m CONFIG_IP_SET_HASH_NETIFACE=m CONFIG_IP_SET_LIST_SET=m CONFIG_IP_VS=m CONFIG_IP_VS_IPV6=y # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_AH_ESP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y CONFIG_IP_VS_PROTO_SCTP=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m # CONFIG_IP_VS_FO is not set # CONFIG_IP_VS_OVF is not set CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS SH scheduler # CONFIG_IP_VS_SH_TAB_BITS=8 # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IP_VS_NFCT=y CONFIG_IP_VS_PE_SIP=m # # IP: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV4=m CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_TABLES_IPV4=m CONFIG_NFT_CHAIN_ROUTE_IPV4=m # CONFIG_NFT_REJECT_IPV4 is not set # CONFIG_NFT_DUP_IPV4 is not set # CONFIG_NF_TABLES_ARP is not set CONFIG_NF_DUP_IPV4=m # CONFIG_NF_LOG_ARP is not set CONFIG_NF_LOG_IPV4=m CONFIG_NF_REJECT_IPV4=m CONFIG_NF_NAT_IPV4=m CONFIG_NFT_CHAIN_NAT_IPV4=m CONFIG_NF_NAT_MASQUERADE_IPV4=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_RPFILTER=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_SYNPROXY=m CONFIG_IP_NF_NAT=m CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_SECURITY=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # CONFIG_NF_DEFRAG_IPV6=m CONFIG_NF_CONNTRACK_IPV6=m CONFIG_NF_TABLES_IPV6=m CONFIG_NFT_CHAIN_ROUTE_IPV6=m # CONFIG_NFT_REJECT_IPV6 is not set # CONFIG_NFT_DUP_IPV6 is not set CONFIG_NF_DUP_IPV6=m CONFIG_NF_REJECT_IPV6=m CONFIG_NF_LOG_IPV6=m CONFIG_NF_NAT_IPV6=m CONFIG_NFT_CHAIN_NAT_IPV6=m # CONFIG_NF_NAT_MASQUERADE_IPV6 is not set CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_RPFILTER=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_TARGET_SYNPROXY=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_RAW=m CONFIG_IP6_NF_SECURITY=m # CONFIG_IP6_NF_NAT is not set CONFIG_NF_TABLES_BRIDGE=m # CONFIG_NFT_BRIDGE_META is not set # CONFIG_NF_LOG_BRIDGE is not set CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_NFLOG=m CONFIG_IP_DCCP=m CONFIG_INET_DCCP_DIAG=m # # DCCP CCIDs Configuration # # CONFIG_IP_DCCP_CCID2_DEBUG is not set 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_NET_DCCPPROBE is not set CONFIG_IP_SCTP=m CONFIG_NET_SCTPPROBE=m # 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=y CONFIG_SCTP_COOKIE_HMAC_SHA1=y CONFIG_INET_SCTP_DIAG=m # CONFIG_RDS is not set CONFIG_TIPC=m CONFIG_TIPC_MEDIA_UDP=y CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m # CONFIG_ATM_MPOA is not set CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_L2TP=m CONFIG_L2TP_DEBUGFS=m CONFIG_L2TP_V3=y CONFIG_L2TP_IP=m CONFIG_L2TP_ETH=m CONFIG_STP=m CONFIG_GARP=m CONFIG_MRP=m CONFIG_BRIDGE=m CONFIG_BRIDGE_IGMP_SNOOPING=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_HAVE_NET_DSA=y CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_6LOWPAN is not set CONFIG_IEEE802154=m # CONFIG_IEEE802154_NL802154_EXPERIMENTAL is not set CONFIG_IEEE802154_SOCKET=m CONFIG_MAC802154=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFB=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m CONFIG_NET_SCH_CODEL=m CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_INGRESS=m CONFIG_NET_SCH_PLUG=m # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m CONFIG_CLS_U32_PERF=y CONFIG_CLS_U32_MARK=y CONFIG_NET_CLS_RSVP=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m CONFIG_NET_CLS_CGROUP=y # CONFIG_NET_CLS_BPF is not set # CONFIG_NET_CLS_FLOWER is not set # CONFIG_NET_CLS_MATCHALL is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m CONFIG_NET_EMATCH_TEXT=m CONFIG_NET_EMATCH_IPSET=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_ACT_SKBEDIT=m CONFIG_NET_ACT_CSUM=m # CONFIG_NET_ACT_VLAN is not set # CONFIG_NET_ACT_BPF is not set # CONFIG_NET_ACT_CONNMARK is not set # CONFIG_NET_ACT_SKBMOD is not set # CONFIG_NET_ACT_IFE is not set # CONFIG_NET_ACT_TUNNEL_KEY is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y CONFIG_DCB=y CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_OPENVSWITCH_GRE=m CONFIG_OPENVSWITCH_VXLAN=m CONFIG_VSOCKETS=m CONFIG_VMWARE_VMCI_VSOCKETS=m # CONFIG_VIRTIO_VSOCKETS is not set CONFIG_NETLINK_DIAG=m CONFIG_MPLS=y CONFIG_NET_MPLS_GSO=m # CONFIG_MPLS_ROUTING is not set # CONFIG_HSR is not set # CONFIG_NET_SWITCHDEV is not set # CONFIG_NET_L3_MASTER_DEV is not set # CONFIG_NET_NCSI is not set CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y CONFIG_SOCK_CGROUP_DATA=y # CONFIG_CGROUP_NET_PRIO is not set CONFIG_CGROUP_NET_CLASSID=y CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y CONFIG_BPF_JIT=y CONFIG_NET_FLOW_LIMIT=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_NET_TCPPROBE is not set CONFIG_NET_DROP_MONITOR=y # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set # CONFIG_AF_KCM is not set # CONFIG_STREAM_PARSER is not set CONFIG_FIB_RULES=y CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m # CONFIG_LIB80211_DEBUG is not set CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set CONFIG_RFKILL=m CONFIG_RFKILL_LEDS=y CONFIG_RFKILL_INPUT=y # CONFIG_RFKILL_GPIO is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set # CONFIG_CEPH_LIB is not set # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set CONFIG_DST_CACHE=y # CONFIG_NET_DEVLINK is not set CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER=y CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set CONFIG_SYS_HYPERVISOR=y # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPI=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y CONFIG_MTD=m # CONFIG_MTD_TESTS is not set # CONFIG_MTD_REDBOOT_PARTS is not set # CONFIG_MTD_CMDLINE_PARTS is not set # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=m CONFIG_MTD_BLOCK=m # CONFIG_MTD_BLOCK_RO is not set # CONFIG_FTL is not set # CONFIG_NFTL is not set # CONFIG_INFTL is not set # CONFIG_RFD_FTL is not set # CONFIG_SSFDC is not set # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set # CONFIG_MTD_PARTITIONED_MASTER is not set # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set # CONFIG_MTD_JEDECPROBE is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_RAM is not set # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_INTEL_VR_NOR is not set # CONFIG_MTD_PLATRAM is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set # CONFIG_MTD_DATAFLASH is not set # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set # CONFIG_MTD_PHRAM is not set # CONFIG_MTD_MTDRAM is not set # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # # CONFIG_MTD_DOCG3 is not set # CONFIG_MTD_NAND is not set # CONFIG_MTD_ONENAND is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set # CONFIG_MTD_UBI_GLUEBI is not set # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG_MESSAGES is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=m CONFIG_BLK_DEV_FD=m # CONFIG_PARIDE is not set CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_LOOP_MIN_COUNT=0 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # CONFIG_BLK_DEV_DRBD is not set # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set CONFIG_BLK_DEV_OSD=m CONFIG_BLK_DEV_SX8=m CONFIG_BLK_DEV_RAM=m CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=16384 # CONFIG_BLK_DEV_RAM_DAX is not set CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_XEN_BLKDEV_FRONTEND=m # CONFIG_XEN_BLKDEV_BACKEND is not set CONFIG_VIRTIO_BLK=y # CONFIG_BLK_DEV_HD is not set # CONFIG_BLK_DEV_RBD is not set CONFIG_BLK_DEV_RSXX=m CONFIG_NVME_CORE=m CONFIG_BLK_DEV_NVME=m # CONFIG_BLK_DEV_NVME_SCSI is not set # CONFIG_NVME_TARGET is not set # # Misc devices # CONFIG_SENSORS_LIS3LV02D=m # CONFIG_AD525X_DPOT is not set # CONFIG_DUMMY_IRQ is not set # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_SGI_IOC4=m CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ICS932S401 is not set CONFIG_ENCLOSURE_SERVICES=m CONFIG_SGI_XP=m CONFIG_HP_ILO=m CONFIG_SGI_GRU=m # CONFIG_SGI_GRU_DEBUG is not set CONFIG_APDS9802ALS=m CONFIG_ISL29003=m CONFIG_ISL29020=m CONFIG_SENSORS_TSL2550=m CONFIG_SENSORS_BH1770=m CONFIG_SENSORS_APDS990X=m # CONFIG_HMC6352 is not set # CONFIG_DS1682 is not set # CONFIG_TI_DAC7512 is not set CONFIG_VMWARE_BALLOON=m # CONFIG_USB_SWITCH_FSA9480 is not set # CONFIG_LATTICE_ECP3_CONFIG is not set # CONFIG_SRAM is not set # CONFIG_PANEL is not set # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=m # CONFIG_EEPROM_AT25 is not set CONFIG_EEPROM_LEGACY=m CONFIG_EEPROM_MAX6875=m CONFIG_EEPROM_93CX6=m # CONFIG_EEPROM_93XX46 is not set CONFIG_CB710_CORE=m # CONFIG_CB710_DEBUG is not set CONFIG_CB710_DEBUG_ASSUMPTIONS=y # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set CONFIG_SENSORS_LIS3_I2C=m # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m CONFIG_INTEL_MEI=y CONFIG_INTEL_MEI_ME=y # CONFIG_INTEL_MEI_TXE is not set CONFIG_VMWARE_VMCI=m # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=m CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m CONFIG_CHR_DEV_OSST=m CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m CONFIG_SCSI_ENCLOSURE=m CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=m CONFIG_SCSI_FC_ATTRS=m CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y CONFIG_SCSI_SAS_HOST_SMP=y CONFIG_SCSI_SRP_ATTRS=m CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m CONFIG_ISCSI_BOOT_SYSFS=m CONFIG_SCSI_CXGB3_ISCSI=m CONFIG_SCSI_CXGB4_ISCSI=m CONFIG_SCSI_BNX2_ISCSI=m CONFIG_SCSI_BNX2X_FCOE=m CONFIG_BE2ISCSI=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set CONFIG_SCSI_HPSA=m CONFIG_SCSI_3W_9XXX=m CONFIG_SCSI_3W_SAS=m # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=m # CONFIG_SCSI_AIC7XXX is not set CONFIG_SCSI_AIC79XX=m CONFIG_AIC79XX_CMDS_PER_DEVICE=4 CONFIG_AIC79XX_RESET_DELAY_MS=15000 # CONFIG_AIC79XX_DEBUG_ENABLE is not set CONFIG_AIC79XX_DEBUG_MASK=0 # CONFIG_AIC79XX_REG_PRETTY_PRINT is not set # CONFIG_SCSI_AIC94XX is not set CONFIG_SCSI_MVSAS=m # CONFIG_SCSI_MVSAS_DEBUG is not set CONFIG_SCSI_MVSAS_TASKLET=y CONFIG_SCSI_MVUMI=m # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set CONFIG_SCSI_ARCMSR=m # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set CONFIG_MEGARAID_SAS=m CONFIG_SCSI_MPT3SAS=m CONFIG_SCSI_MPT2SAS_MAX_SGE=128 CONFIG_SCSI_MPT3SAS_MAX_SGE=128 CONFIG_SCSI_MPT2SAS=m # CONFIG_SCSI_SMARTPQI is not set CONFIG_SCSI_UFSHCD=m CONFIG_SCSI_UFSHCD_PCI=m # CONFIG_SCSI_UFS_DWC_TC_PCI is not set # CONFIG_SCSI_UFSHCD_PLATFORM is not set CONFIG_SCSI_HPTIOP=m # CONFIG_SCSI_BUSLOGIC is not set CONFIG_VMWARE_PVSCSI=m # CONFIG_XEN_SCSI_FRONTEND is not set CONFIG_HYPERV_STORAGE=m CONFIG_LIBFC=m CONFIG_LIBFCOE=m CONFIG_FCOE=m CONFIG_FCOE_FNIC=m # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set CONFIG_SCSI_ISCI=m # CONFIG_SCSI_IPS is not set CONFIG_SCSI_INITIO=m # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set CONFIG_SCSI_STEX=m # CONFIG_SCSI_SYM53C8XX_2 is not set CONFIG_SCSI_IPR=m CONFIG_SCSI_IPR_TRACE=y CONFIG_SCSI_IPR_DUMP=y # CONFIG_SCSI_QLOGIC_1280 is not set CONFIG_SCSI_QLA_FC=m # CONFIG_TCM_QLA2XXX is not set CONFIG_SCSI_QLA_ISCSI=m # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=m CONFIG_SCSI_PMCRAID=m CONFIG_SCSI_PM8001=m # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=m CONFIG_SCSI_CHELSIO_FCOE=m CONFIG_SCSI_DH=y CONFIG_SCSI_DH_RDAC=y CONFIG_SCSI_DH_HP_SW=y CONFIG_SCSI_DH_EMC=y CONFIG_SCSI_DH_ALUA=y CONFIG_SCSI_OSD_INITIATOR=m CONFIG_SCSI_OSD_ULD=m CONFIG_SCSI_OSD_DPRINT_SENSE=1 # CONFIG_SCSI_OSD_DEBUG is not set CONFIG_ATA=m # 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=m CONFIG_SATA_AHCI_PLATFORM=m # CONFIG_SATA_INIC162X is not set CONFIG_SATA_ACARD_AHCI=m CONFIG_SATA_SIL24=m CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_PDC_ADMA=m CONFIG_SATA_QSTOR=m CONFIG_SATA_SX4=m CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_ATA_PIIX=m # CONFIG_SATA_DWC is not set CONFIG_SATA_MV=m CONFIG_SATA_NV=m CONFIG_SATA_PROMISE=m CONFIG_SATA_SIL=m CONFIG_SATA_SIS=m CONFIG_SATA_SVW=m CONFIG_SATA_ULI=m CONFIG_SATA_VIA=m CONFIG_SATA_VITESSE=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ALI=m CONFIG_PATA_AMD=m CONFIG_PATA_ARTOP=m CONFIG_PATA_ATIIXP=m CONFIG_PATA_ATP867X=m CONFIG_PATA_CMD64X=m # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set CONFIG_PATA_HPT366=m CONFIG_PATA_HPT37X=m CONFIG_PATA_HPT3X2N=m CONFIG_PATA_HPT3X3=m # CONFIG_PATA_HPT3X3_DMA is not set CONFIG_PATA_IT8213=m CONFIG_PATA_IT821X=m CONFIG_PATA_JMICRON=m CONFIG_PATA_MARVELL=m CONFIG_PATA_NETCELL=m CONFIG_PATA_NINJA32=m # CONFIG_PATA_NS87415 is not set CONFIG_PATA_OLDPIIX=m # CONFIG_PATA_OPTIDMA is not set CONFIG_PATA_PDC2027X=m CONFIG_PATA_PDC_OLD=m # CONFIG_PATA_RADISYS is not set CONFIG_PATA_RDC=m CONFIG_PATA_SCH=m CONFIG_PATA_SERVERWORKS=m CONFIG_PATA_SIL680=m CONFIG_PATA_SIS=m CONFIG_PATA_TOSHIBA=m # CONFIG_PATA_TRIFLEX is not set CONFIG_PATA_VIA=m # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # CONFIG_PATA_ACPI=m CONFIG_ATA_GENERIC=m # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m # CONFIG_MD_CLUSTER is not set # CONFIG_BCACHE is not set CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=m # CONFIG_DM_MQ_DEFAULT is not set CONFIG_DM_DEBUG=y CONFIG_DM_BUFIO=m # CONFIG_DM_DEBUG_BLOCK_STACK_TRACING is not set CONFIG_DM_BIO_PRISON=m CONFIG_DM_PERSISTENT_DATA=m CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_THIN_PROVISIONING=m CONFIG_DM_CACHE=m CONFIG_DM_CACHE_SMQ=m CONFIG_DM_CACHE_CLEANER=m # CONFIG_DM_ERA is not set CONFIG_DM_MIRROR=m CONFIG_DM_LOG_USERSPACE=m CONFIG_DM_RAID=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m CONFIG_DM_MULTIPATH_QL=m CONFIG_DM_MULTIPATH_ST=m CONFIG_DM_DELAY=m CONFIG_DM_UEVENT=y CONFIG_DM_FLAKEY=m CONFIG_DM_VERITY=m # CONFIG_DM_VERITY_FEC is not set CONFIG_DM_SWITCH=m # CONFIG_DM_LOG_WRITES is not set CONFIG_TARGET_CORE=m CONFIG_TCM_IBLOCK=m CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m # CONFIG_TCM_USER2 is not set CONFIG_LOOPBACK_TARGET=m CONFIG_TCM_FC=m CONFIG_ISCSI_TARGET=m # CONFIG_ISCSI_TARGET_CXGB4 is not set # CONFIG_SBP_TARGET is not set CONFIG_FUSION=y CONFIG_FUSION_SPI=m # CONFIG_FUSION_FC is not set CONFIG_FUSION_SAS=m CONFIG_FUSION_MAX_SGE=128 CONFIG_FUSION_CTL=m CONFIG_FUSION_LOGGING=y # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m CONFIG_FIREWIRE_OHCI=m CONFIG_FIREWIRE_SBP2=m CONFIG_FIREWIRE_NET=m # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y CONFIG_MAC_EMUMOUSEBTN=y CONFIG_NETDEVICES=y CONFIG_MII=y CONFIG_NET_CORE=y CONFIG_BONDING=m CONFIG_DUMMY=m # CONFIG_EQUALIZER is not set CONFIG_NET_FC=y CONFIG_IFB=m CONFIG_NET_TEAM=m CONFIG_NET_TEAM_MODE_BROADCAST=m CONFIG_NET_TEAM_MODE_ROUNDROBIN=m CONFIG_NET_TEAM_MODE_RANDOM=m CONFIG_NET_TEAM_MODE_ACTIVEBACKUP=m CONFIG_NET_TEAM_MODE_LOADBALANCE=m CONFIG_MACVLAN=m CONFIG_MACVTAP=m CONFIG_VXLAN=m # CONFIG_GENEVE is not set # CONFIG_GTP is not set # CONFIG_MACSEC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NET_POLL_CONTROLLER=y CONFIG_TUN=m # CONFIG_TUN_VNET_CROSS_LE is not set CONFIG_VETH=m CONFIG_VIRTIO_NET=y CONFIG_NLMON=m # CONFIG_ARCNET is not set # CONFIG_ATM_DRIVERS is not set # # CAIF transport drivers # # # Distributed Switch Architecture drivers # CONFIG_ETHERNET=y CONFIG_MDIO=y # CONFIG_NET_VENDOR_3COM is not set # CONFIG_NET_VENDOR_ADAPTEC is not set CONFIG_NET_VENDOR_AGERE=y # CONFIG_ET131X is not set # CONFIG_NET_VENDOR_ALTEON is not set # CONFIG_ALTERA_TSE is not set CONFIG_NET_VENDOR_AMAZON=y # CONFIG_ENA_ETHERNET is not set # CONFIG_NET_VENDOR_AMD is not set CONFIG_NET_VENDOR_ARC=y CONFIG_NET_VENDOR_ATHEROS=y CONFIG_ATL2=m CONFIG_ATL1=m CONFIG_ATL1E=m CONFIG_ATL1C=m CONFIG_ALX=m # CONFIG_NET_VENDOR_AURORA is not set CONFIG_NET_CADENCE=y # CONFIG_MACB is not set CONFIG_NET_VENDOR_BROADCOM=y CONFIG_B44=m CONFIG_B44_PCI_AUTOSELECT=y CONFIG_B44_PCICORE_AUTOSELECT=y CONFIG_B44_PCI=y # CONFIG_BCMGENET is not set CONFIG_BNX2=m CONFIG_CNIC=m CONFIG_TIGON3=y # CONFIG_BNX2X is not set # CONFIG_BNXT is not set CONFIG_NET_VENDOR_BROCADE=y CONFIG_BNA=m CONFIG_NET_VENDOR_CAVIUM=y # CONFIG_THUNDER_NIC_PF is not set # CONFIG_THUNDER_NIC_VF is not set # CONFIG_THUNDER_NIC_BGX is not set # CONFIG_THUNDER_NIC_RGX is not set # CONFIG_LIQUIDIO is not set CONFIG_NET_VENDOR_CHELSIO=y # CONFIG_CHELSIO_T1 is not set CONFIG_CHELSIO_T3=m CONFIG_CHELSIO_T4=m # CONFIG_CHELSIO_T4_DCB is not set CONFIG_CHELSIO_T4VF=m CONFIG_CHELSIO_LIB=m CONFIG_NET_VENDOR_CISCO=y CONFIG_ENIC=m # CONFIG_CX_ECAT is not set CONFIG_DNET=m CONFIG_NET_VENDOR_DEC=y CONFIG_NET_TULIP=y CONFIG_DE2104X=m CONFIG_DE2104X_DSL=0 CONFIG_TULIP=y # CONFIG_TULIP_MWI is not set CONFIG_TULIP_MMIO=y # CONFIG_TULIP_NAPI is not set CONFIG_DE4X5=m CONFIG_WINBOND_840=m CONFIG_DM9102=m CONFIG_ULI526X=m CONFIG_PCMCIA_XIRCOM=m # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_EMULEX=y CONFIG_BE2NET=m CONFIG_BE2NET_HWMON=y CONFIG_NET_VENDOR_EZCHIP=y # CONFIG_NET_VENDOR_EXAR is not set # CONFIG_NET_VENDOR_HP is not set CONFIG_NET_VENDOR_INTEL=y # CONFIG_E100 is not set CONFIG_E1000=y CONFIG_E1000E=y CONFIG_E1000E_HWTS=y CONFIG_IGB=y CONFIG_IGB_HWMON=y CONFIG_IGBVF=m CONFIG_IXGB=m CONFIG_IXGBE=y CONFIG_IXGBE_HWMON=y CONFIG_IXGBE_DCB=y CONFIG_IXGBEVF=m CONFIG_I40E=m # CONFIG_I40E_DCB is not set # CONFIG_I40E_FCOE is not set # CONFIG_I40EVF is not set # CONFIG_FM10K is not set # CONFIG_NET_VENDOR_I825XX is not set CONFIG_JME=m CONFIG_NET_VENDOR_MARVELL=y CONFIG_MVMDIO=m # CONFIG_MVNETA_BM is not set CONFIG_SKGE=m CONFIG_SKGE_DEBUG=y CONFIG_SKGE_GENESIS=y CONFIG_SKY2=m CONFIG_SKY2_DEBUG=y CONFIG_NET_VENDOR_MELLANOX=y CONFIG_MLX4_EN=m CONFIG_MLX4_EN_DCB=y CONFIG_MLX4_CORE=m CONFIG_MLX4_DEBUG=y # CONFIG_MLX5_CORE is not set # CONFIG_MLXSW_CORE is not set # CONFIG_NET_VENDOR_MICREL is not set CONFIG_NET_VENDOR_MICROCHIP=y # CONFIG_ENC28J60 is not set # CONFIG_ENCX24J600 is not set CONFIG_NET_VENDOR_MYRI=y CONFIG_MYRI10GE=m # CONFIG_FEALNX is not set # CONFIG_NET_VENDOR_NATSEMI is not set CONFIG_NET_VENDOR_NETRONOME=y # CONFIG_NFP_NETVF is not set # CONFIG_NET_VENDOR_NVIDIA is not set CONFIG_NET_VENDOR_OKI=y CONFIG_ETHOC=m CONFIG_NET_PACKET_ENGINE=y # CONFIG_HAMACHI is not set CONFIG_YELLOWFIN=m CONFIG_NET_VENDOR_QLOGIC=y CONFIG_QLA3XXX=m CONFIG_QLCNIC=m CONFIG_QLCNIC_SRIOV=y CONFIG_QLCNIC_DCB=y CONFIG_QLCNIC_HWMON=y CONFIG_QLGE=m CONFIG_NETXEN_NIC=m # CONFIG_QED is not set CONFIG_NET_VENDOR_QUALCOMM=y # CONFIG_QCOM_EMAC is not set CONFIG_NET_VENDOR_REALTEK=y # CONFIG_ATP is not set CONFIG_8139CP=y CONFIG_8139TOO=y CONFIG_8139TOO_PIO=y # CONFIG_8139TOO_TUNE_TWISTER is not set CONFIG_8139TOO_8129=y # CONFIG_8139_OLD_RX_RESET is not set CONFIG_R8169=y CONFIG_NET_VENDOR_RENESAS=y # CONFIG_NET_VENDOR_RDC is not set CONFIG_NET_VENDOR_ROCKER=y CONFIG_NET_VENDOR_SAMSUNG=y # CONFIG_SXGBE_ETH is not set # CONFIG_NET_VENDOR_SEEQ is not set # CONFIG_NET_VENDOR_SILAN is not set # CONFIG_NET_VENDOR_SIS is not set CONFIG_SFC=m CONFIG_SFC_MTD=y CONFIG_SFC_MCDI_MON=y CONFIG_SFC_SRIOV=y CONFIG_SFC_MCDI_LOGGING=y CONFIG_NET_VENDOR_SMSC=y CONFIG_EPIC100=m # CONFIG_SMSC911X is not set CONFIG_SMSC9420=m # CONFIG_NET_VENDOR_STMICRO is not set # CONFIG_NET_VENDOR_SUN is not set CONFIG_NET_VENDOR_SYNOPSYS=y # CONFIG_NET_VENDOR_TEHUTI is not set # CONFIG_NET_VENDOR_TI is not set # CONFIG_NET_VENDOR_VIA is not set # CONFIG_NET_VENDOR_WIZNET is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_NET_SB1000 is not set CONFIG_PHYLIB=y CONFIG_SWPHY=y # # MDIO bus device drivers # # CONFIG_MDIO_BCM_UNIMAC is not set CONFIG_MDIO_BITBANG=m # CONFIG_MDIO_GPIO is not set # CONFIG_MDIO_OCTEON is not set # CONFIG_MDIO_THUNDER is not set # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_AQUANTIA_PHY is not set CONFIG_AT803X_PHY=m # CONFIG_BCM7XXX_PHY is not set CONFIG_BCM87XX_PHY=m CONFIG_BCM_NET_PHYLIB=m CONFIG_BROADCOM_PHY=m CONFIG_CICADA_PHY=m CONFIG_DAVICOM_PHY=m # CONFIG_DP83848_PHY is not set # CONFIG_DP83867_PHY is not set CONFIG_FIXED_PHY=y CONFIG_ICPLUS_PHY=m # CONFIG_INTEL_XWAY_PHY is not set CONFIG_LSI_ET1011C_PHY=m CONFIG_LXT_PHY=m CONFIG_MARVELL_PHY=m CONFIG_MICREL_PHY=m # CONFIG_MICROCHIP_PHY is not set # CONFIG_MICROSEMI_PHY is not set CONFIG_NATIONAL_PHY=m CONFIG_QSEMI_PHY=m CONFIG_REALTEK_PHY=m CONFIG_SMSC_PHY=m CONFIG_STE10XP=m # CONFIG_TERANETICS_PHY is not set CONFIG_VITESSE_PHY=m # CONFIG_XILINX_GMII2RGMII is not set # CONFIG_MICREL_KS8995MA is not set # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_FILTER=y CONFIG_PPP_MPPE=m CONFIG_PPP_MULTILINK=y CONFIG_PPPOATM=m CONFIG_PPPOE=m CONFIG_PPTP=m CONFIG_PPPOL2TP=m CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m CONFIG_SLIP_COMPRESSED=y CONFIG_SLIP_SMART=y # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_USB_NET_DRIVERS=y CONFIG_USB_CATC=y CONFIG_USB_KAWETH=y CONFIG_USB_PEGASUS=y CONFIG_USB_RTL8150=y CONFIG_USB_RTL8152=m # CONFIG_USB_LAN78XX is not set CONFIG_USB_USBNET=y CONFIG_USB_NET_AX8817X=y CONFIG_USB_NET_AX88179_178A=m CONFIG_USB_NET_CDCETHER=y CONFIG_USB_NET_CDC_EEM=y CONFIG_USB_NET_CDC_NCM=m # CONFIG_USB_NET_HUAWEI_CDC_NCM is not set CONFIG_USB_NET_CDC_MBIM=m CONFIG_USB_NET_DM9601=y # CONFIG_USB_NET_SR9700 is not set # CONFIG_USB_NET_SR9800 is not set CONFIG_USB_NET_SMSC75XX=y CONFIG_USB_NET_SMSC95XX=y CONFIG_USB_NET_GL620A=y CONFIG_USB_NET_NET1080=y CONFIG_USB_NET_PLUSB=y CONFIG_USB_NET_MCS7830=y CONFIG_USB_NET_RNDIS_HOST=y CONFIG_USB_NET_CDC_SUBSET_ENABLE=y CONFIG_USB_NET_CDC_SUBSET=y CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y CONFIG_USB_NET_ZAURUS=y CONFIG_USB_NET_CX82310_ETH=m CONFIG_USB_NET_KALMIA=m CONFIG_USB_NET_QMI_WWAN=m CONFIG_USB_HSO=m CONFIG_USB_NET_INT51X1=y CONFIG_USB_IPHETH=y CONFIG_USB_SIERRA_NET=y CONFIG_USB_VL600=m # CONFIG_USB_NET_CH9200 is not set CONFIG_WLAN=y CONFIG_WLAN_VENDOR_ADMTEK=y # CONFIG_ADM8211 is not set CONFIG_WLAN_VENDOR_ATH=y # CONFIG_ATH_DEBUG is not set # CONFIG_ATH5K is not set # CONFIG_ATH5K_PCI is not set # CONFIG_ATH9K is not set # CONFIG_ATH9K_HTC is not set # CONFIG_CARL9170 is not set # CONFIG_ATH6KL is not set # CONFIG_AR5523 is not set # CONFIG_WIL6210 is not set # CONFIG_ATH10K is not set # CONFIG_WCN36XX is not set CONFIG_WLAN_VENDOR_ATMEL=y # CONFIG_ATMEL is not set # CONFIG_AT76C50X_USB is not set CONFIG_WLAN_VENDOR_BROADCOM=y # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_BRCMSMAC is not set # CONFIG_BRCMFMAC is not set CONFIG_WLAN_VENDOR_CISCO=y # CONFIG_AIRO is not set CONFIG_WLAN_VENDOR_INTEL=y # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_IWL4965 is not set # CONFIG_IWL3945 is not set # CONFIG_IWLWIFI is not set CONFIG_WLAN_VENDOR_INTERSIL=y # CONFIG_HOSTAP is not set # CONFIG_HERMES is not set # CONFIG_P54_COMMON is not set # CONFIG_PRISM54 is not set CONFIG_WLAN_VENDOR_MARVELL=y # CONFIG_LIBERTAS is not set # CONFIG_LIBERTAS_THINFIRM is not set # CONFIG_MWIFIEX is not set # CONFIG_MWL8K is not set CONFIG_WLAN_VENDOR_MEDIATEK=y # CONFIG_MT7601U is not set CONFIG_WLAN_VENDOR_RALINK=y # CONFIG_RT2X00 is not set CONFIG_WLAN_VENDOR_REALTEK=y # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set CONFIG_RTL_CARDS=m # CONFIG_RTL8192CE is not set # CONFIG_RTL8192SE is not set # CONFIG_RTL8192DE is not set # CONFIG_RTL8723AE is not set # CONFIG_RTL8723BE is not set # CONFIG_RTL8188EE is not set # CONFIG_RTL8192EE is not set # CONFIG_RTL8821AE is not set # CONFIG_RTL8192CU is not set # CONFIG_RTL8XXXU is not set CONFIG_WLAN_VENDOR_RSI=y # CONFIG_RSI_91X is not set CONFIG_WLAN_VENDOR_ST=y # CONFIG_CW1200 is not set CONFIG_WLAN_VENDOR_TI=y # CONFIG_WL1251 is not set # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set CONFIG_WLAN_VENDOR_ZYDAS=y # CONFIG_USB_ZD1201 is not set # CONFIG_ZD1211RW is not set CONFIG_MAC80211_HWSIM=m # CONFIG_USB_NET_RNDIS_WLAN is not set # # Enable WiMAX (Networking options) to see the WiMAX drivers # CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m # CONFIG_HDLC_RAW_ETH is not set CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 # CONFIG_SBNI is not set CONFIG_IEEE802154_DRIVERS=m CONFIG_IEEE802154_FAKELB=m # CONFIG_IEEE802154_AT86RF230 is not set # CONFIG_IEEE802154_MRF24J40 is not set # CONFIG_IEEE802154_CC2520 is not set # CONFIG_IEEE802154_ATUSB is not set # CONFIG_IEEE802154_ADF7242 is not set CONFIG_XEN_NETDEV_FRONTEND=m # CONFIG_XEN_NETDEV_BACKEND is not set CONFIG_VMXNET3=m # CONFIG_FUJITSU_ES is not set CONFIG_HYPERV_NET=m CONFIG_ISDN=y CONFIG_ISDN_I4L=m CONFIG_ISDN_PPP=y CONFIG_ISDN_PPP_VJ=y CONFIG_ISDN_MPP=y CONFIG_IPPP_FILTER=y # CONFIG_ISDN_PPP_BSDCOMP is not set CONFIG_ISDN_AUDIO=y CONFIG_ISDN_TTY_FAX=y # # ISDN feature submodules # CONFIG_ISDN_DIVERSION=m # # ISDN4Linux hardware drivers # # # Passive cards # # CONFIG_ISDN_DRV_HISAX is not set CONFIG_ISDN_CAPI=m # CONFIG_CAPI_TRACE is not set CONFIG_ISDN_CAPI_CAPI20=m CONFIG_ISDN_CAPI_MIDDLEWARE=y CONFIG_ISDN_CAPI_CAPIDRV=m # CONFIG_ISDN_CAPI_CAPIDRV_VERBOSE is not set # # CAPI hardware drivers # CONFIG_CAPI_AVM=y CONFIG_ISDN_DRV_AVMB1_B1PCI=m CONFIG_ISDN_DRV_AVMB1_B1PCIV4=y CONFIG_ISDN_DRV_AVMB1_T1PCI=m CONFIG_ISDN_DRV_AVMB1_C4=m # CONFIG_CAPI_EICON is not set CONFIG_ISDN_DRV_GIGASET=m CONFIG_GIGASET_CAPI=y # CONFIG_GIGASET_I4L is not set # CONFIG_GIGASET_DUMMYLL is not set CONFIG_GIGASET_BASE=m CONFIG_GIGASET_M105=m CONFIG_GIGASET_M101=m # CONFIG_GIGASET_DEBUG is not set CONFIG_HYSDN=m CONFIG_HYSDN_CAPI=y CONFIG_MISDN=m CONFIG_MISDN_DSP=m CONFIG_MISDN_L1OIP=m # # mISDN hardware drivers # CONFIG_MISDN_HFCPCI=m CONFIG_MISDN_HFCMULTI=m CONFIG_MISDN_HFCUSB=m CONFIG_MISDN_AVMFRITZ=m CONFIG_MISDN_SPEEDFAX=m CONFIG_MISDN_INFINEON=m CONFIG_MISDN_W6692=m CONFIG_MISDN_NETJET=m CONFIG_MISDN_IPAC=m CONFIG_MISDN_ISAR=m CONFIG_ISDN_HDLC=m # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m # CONFIG_INPUT_MATRIXKMAP is not set # # 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 is not set CONFIG_INPUT_EVDEV=y # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_SAMSUNG is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_XTKBD is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y 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=m CONFIG_MOUSE_APPLETOUCH=m CONFIG_MOUSE_BCM5974=m CONFIG_MOUSE_CYAPA=m # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=m # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m CONFIG_MOUSE_SYNAPTICS_USB=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m # CONFIG_TABLET_USB_HANWANG is not set CONFIG_TABLET_USB_KBTAB=m # CONFIG_TABLET_USB_PEGASUS is not set # CONFIG_TABLET_SERIAL_WACOM4 is not set CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_PROPERTIES=y # CONFIG_TOUCHSCREEN_ADS7846 is not set # CONFIG_TOUCHSCREEN_AD7877 is not set # CONFIG_TOUCHSCREEN_AD7879 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_CY8CTMG110 is not set # CONFIG_TOUCHSCREEN_CYTTSP_CORE is not set # CONFIG_TOUCHSCREEN_CYTTSP4_CORE is not set # CONFIG_TOUCHSCREEN_DYNAPRO is not set # CONFIG_TOUCHSCREEN_HAMPSHIRE is not set # CONFIG_TOUCHSCREEN_EETI is not set # CONFIG_TOUCHSCREEN_EGALAX_SERIAL 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_EKTF2127 is not set # CONFIG_TOUCHSCREEN_ELAN is not set # CONFIG_TOUCHSCREEN_ELO is not set CONFIG_TOUCHSCREEN_WACOM_W8001=m CONFIG_TOUCHSCREEN_WACOM_I2C=m # CONFIG_TOUCHSCREEN_MAX11801 is not set # CONFIG_TOUCHSCREEN_MCS5000 is not set # CONFIG_TOUCHSCREEN_MMS114 is not set # CONFIG_TOUCHSCREEN_MELFAS_MIP4 is not set # CONFIG_TOUCHSCREEN_MTOUCH is not set # CONFIG_TOUCHSCREEN_INEXIO is not set # CONFIG_TOUCHSCREEN_MK712 is not set # CONFIG_TOUCHSCREEN_PENMOUNT is not set # CONFIG_TOUCHSCREEN_EDT_FT5X06 is not set # CONFIG_TOUCHSCREEN_TOUCHRIGHT is not set # CONFIG_TOUCHSCREEN_TOUCHWIN is not set # CONFIG_TOUCHSCREEN_PIXCIR is not set # CONFIG_TOUCHSCREEN_WDT87XX_I2C is not set # CONFIG_TOUCHSCREEN_WM97XX is not set # CONFIG_TOUCHSCREEN_USB_COMPOSITE is not set # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set # CONFIG_TOUCHSCREEN_TSC_SERIO is not set # CONFIG_TOUCHSCREEN_TSC2004 is not set # CONFIG_TOUCHSCREEN_TSC2005 is not set # CONFIG_TOUCHSCREEN_TSC2007 is not set # CONFIG_TOUCHSCREEN_RM_TS is not set # CONFIG_TOUCHSCREEN_SILEAD is not set # CONFIG_TOUCHSCREEN_SIS_I2C is not set # CONFIG_TOUCHSCREEN_ST1232 is not set # CONFIG_TOUCHSCREEN_SUR40 is not set # CONFIG_TOUCHSCREEN_SURFACE3_SPI is not set # CONFIG_TOUCHSCREEN_SX8654 is not set # CONFIG_TOUCHSCREEN_TPS6507X is not set # CONFIG_TOUCHSCREEN_ZFORCE is not set # CONFIG_TOUCHSCREEN_ROHM_BU21023 is not set CONFIG_INPUT_MISC=y # CONFIG_INPUT_AD714X is not set # CONFIG_INPUT_BMA150 is not set # CONFIG_INPUT_E3X0_BUTTON is not set CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_MMA8450 is not set # CONFIG_INPUT_MPU3050 is not set CONFIG_INPUT_APANEL=m # CONFIG_INPUT_GP2A is not set # CONFIG_INPUT_GPIO_BEEPER is not set # CONFIG_INPUT_GPIO_TILT_POLLED is not set # CONFIG_INPUT_GPIO_DECODER is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m # CONFIG_INPUT_KXTJ9 is not set CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_CM109=m CONFIG_INPUT_UINPUT=m # CONFIG_INPUT_PCF8574 is not set # CONFIG_INPUT_PWM_BEEPER is not set # CONFIG_INPUT_GPIO_ROTARY_ENCODER is not set # CONFIG_INPUT_ADXL34X is not set # CONFIG_INPUT_IMS_PCU is not set # CONFIG_INPUT_CMA3000 is not set CONFIG_INPUT_XEN_KBDDEV_FRONTEND=m # CONFIG_INPUT_IDEAPAD_SLIDEBAR is not set # CONFIG_INPUT_DRV260X_HAPTICS is not set # CONFIG_INPUT_DRV2665_HAPTICS is not set # CONFIG_INPUT_DRV2667_HAPTICS is not set # CONFIG_RMI4_CORE is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_SERIO_ARC_PS2=m CONFIG_HYPERV_KEYBOARD=m # CONFIG_USERIO is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_TTY=y CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_VT_CONSOLE_SLEEP=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_UNIX98_PTYS=y # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=m # CONFIG_CYZ_INTR is not set CONFIG_MOXA_INTELLIO=m CONFIG_MOXA_SMARTIO=m CONFIG_SYNCLINK=m CONFIG_SYNCLINKMP=m CONFIG_SYNCLINK_GT=m CONFIG_NOZOMI=m # CONFIG_ISI is not set CONFIG_N_HDLC=m CONFIG_N_GSM=m # 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_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=32 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 is not set CONFIG_SERIAL_8250_RSA=y # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y # CONFIG_SERIAL_8250_RT288X is not set CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_MAX3100 is not set # CONFIG_SERIAL_MAX310X is not set # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_SERIAL_JSM=m # CONFIG_SERIAL_SCCNXP is not set # CONFIG_SERIAL_SC16IS7XX is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set # CONFIG_SERIAL_ALTERA_UART is not set # CONFIG_SERIAL_IFX6X60 is not set CONFIG_SERIAL_ARC=m CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set # CONFIG_SERIAL_FSL_LPUART is not set CONFIG_PRINTER=m # CONFIG_LP_CONSOLE is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_HVC_IRQ=y CONFIG_HVC_XEN=y CONFIG_HVC_XEN_FRONTEND=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=m # CONFIG_IPMI_PANIC_EVENT is not set CONFIG_IPMI_DEVICE_INTERFACE=m CONFIG_IPMI_SI=m # CONFIG_IPMI_SSIF is not set CONFIG_IPMI_WATCHDOG=m CONFIG_IPMI_POWEROFF=m CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_TIMERIOMEM=m CONFIG_HW_RANDOM_INTEL=m CONFIG_HW_RANDOM_AMD=m CONFIG_HW_RANDOM_VIA=m CONFIG_HW_RANDOM_VIRTIO=y CONFIG_HW_RANDOM_TPM=m CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=y CONFIG_MAX_RAW_DEVS=8192 CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HPET_MMAP_DEFAULT is not set CONFIG_HANGCHECK_TIMER=m CONFIG_UV_MMTIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_SPI is not set # CONFIG_TCG_TIS_I2C_ATMEL is not set # CONFIG_TCG_TIS_I2C_INFINEON is not set # CONFIG_TCG_TIS_I2C_NUVOTON is not set CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TCG_XEN is not set # CONFIG_TCG_CRB is not set # CONFIG_TCG_VTPM_PROXY is not set # CONFIG_TCG_TIS_ST33ZP24_I2C is not set # CONFIG_TCG_TIS_ST33ZP24_SPI is not set CONFIG_TELCLOCK=m CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # # CONFIG_I2C_MUX_GPIO is not set # CONFIG_I2C_MUX_PCA9541 is not set # CONFIG_I2C_MUX_PCA954x is not set # CONFIG_I2C_MUX_PINCTRL is not set # CONFIG_I2C_MUX_REG is not set CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set CONFIG_I2C_AMD756=m CONFIG_I2C_AMD756_S4882=m CONFIG_I2C_AMD8111=m CONFIG_I2C_I801=y CONFIG_I2C_ISCH=m CONFIG_I2C_ISMT=m CONFIG_I2C_PIIX4=m CONFIG_I2C_NFORCE2=m CONFIG_I2C_NFORCE2_S4985=m # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set CONFIG_I2C_SIS96X=m CONFIG_I2C_VIA=m CONFIG_I2C_VIAPRO=m # # ACPI drivers # CONFIG_I2C_SCMI=m # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_CBUS_GPIO is not set CONFIG_I2C_DESIGNWARE_CORE=m CONFIG_I2C_DESIGNWARE_PLATFORM=m CONFIG_I2C_DESIGNWARE_PCI=m # CONFIG_I2C_DESIGNWARE_BAYTRAIL is not set # CONFIG_I2C_EMEV2 is not set # CONFIG_I2C_GPIO is not set # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=m # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=m CONFIG_I2C_PARPORT=m CONFIG_I2C_PARPORT_LIGHT=m # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=m CONFIG_I2C_VIPERBOARD=m # # Other I2C/SMBus bus drivers # CONFIG_I2C_STUB=m # CONFIG_I2C_SLAVE 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_AXI_SPI_ENGINE is not set # CONFIG_SPI_BITBANG is not set # CONFIG_SPI_BUTTERFLY is not set # CONFIG_SPI_CADENCE is not set CONFIG_SPI_DESIGNWARE=m # CONFIG_SPI_DW_PCI is not set # CONFIG_SPI_DW_MMIO is not set # CONFIG_SPI_GPIO is not set # CONFIG_SPI_LM70_LLP is not set # CONFIG_SPI_OC_TINY is not set CONFIG_SPI_PXA2XX=m CONFIG_SPI_PXA2XX_PCI=m # CONFIG_SPI_ROCKCHIP is not set # CONFIG_SPI_SC18IS602 is not set # CONFIG_SPI_XCOMM is not set # CONFIG_SPI_XILINX is not set # CONFIG_SPI_ZYNQMP_GQSPI is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_LOOPBACK_TEST is not set # CONFIG_SPI_TLE62X0 is not set # CONFIG_SPMI is not set # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=m CONFIG_PPS_CLIENT_PARPORT=m CONFIG_PPS_CLIENT_GPIO=m # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y CONFIG_DP83640_PHY=m CONFIG_PINCTRL=y # # Pin controllers # CONFIG_PINMUX=y CONFIG_PINCONF=y CONFIG_GENERIC_PINCONF=y # CONFIG_DEBUG_PINCTRL is not set # CONFIG_PINCTRL_AMD is not set CONFIG_PINCTRL_BAYTRAIL=y # CONFIG_PINCTRL_CHERRYVIEW is not set # CONFIG_PINCTRL_BROXTON is not set # CONFIG_PINCTRL_SUNRISEPOINT is not set CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_DWAPB is not set # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=m # CONFIG_GPIO_MOCKUP is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set # CONFIG_GPIO_IT87 is not set # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # # CONFIG_GPIO_ADP5588 is not set # CONFIG_GPIO_MAX7300 is not set # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_SX150X is not set # CONFIG_GPIO_TPIC2810 is not set # CONFIG_GPIO_TS4900 is not set # # MFD GPIO expanders # # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # # CONFIG_GPIO_MAX7301 is not set # CONFIG_GPIO_MC33880 is not set # CONFIG_GPIO_PISOSR is not set # # SPI or I2C GPIO expanders # # # USB GPIO expanders # # CONFIG_GPIO_VIPERBOARD is not set # CONFIG_W1 is not set # CONFIG_POWER_AVS is not set CONFIG_POWER_RESET=y # CONFIG_POWER_RESET_RESTART is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_DS2782 is not set # CONFIG_BATTERY_SBS is not set # CONFIG_BATTERY_BQ27XXX is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set # CONFIG_CHARGER_ISP1704 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_LP8727 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_BQ2415X is not set # CONFIG_CHARGER_BQ24190 is not set # CONFIG_CHARGER_BQ24257 is not set # CONFIG_CHARGER_BQ24735 is not set # CONFIG_CHARGER_BQ25890 is not set CONFIG_CHARGER_SMB347=m # CONFIG_BATTERY_GAUGE_LTC2941 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_HWMON=y CONFIG_HWMON_VID=m # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=m CONFIG_SENSORS_ABITUGURU3=m # CONFIG_SENSORS_AD7314 is not set CONFIG_SENSORS_AD7414=m CONFIG_SENSORS_AD7418=m CONFIG_SENSORS_ADM1021=m CONFIG_SENSORS_ADM1025=m CONFIG_SENSORS_ADM1026=m CONFIG_SENSORS_ADM1029=m CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7X10=m # CONFIG_SENSORS_ADT7310 is not set CONFIG_SENSORS_ADT7410=m CONFIG_SENSORS_ADT7411=m CONFIG_SENSORS_ADT7462=m CONFIG_SENSORS_ADT7470=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_K8TEMP=m CONFIG_SENSORS_K10TEMP=m CONFIG_SENSORS_FAM15H_POWER=m CONFIG_SENSORS_APPLESMC=m CONFIG_SENSORS_ASB100=m CONFIG_SENSORS_ATXP1=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m CONFIG_SENSORS_DELL_SMM=m CONFIG_SENSORS_I5K_AMB=m CONFIG_SENSORS_F71805F=m CONFIG_SENSORS_F71882FG=m CONFIG_SENSORS_F75375S=m CONFIG_SENSORS_FSCHMD=m # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m CONFIG_SENSORS_G760A=m # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_HIH6130 is not set CONFIG_SENSORS_IBMAEM=m CONFIG_SENSORS_IBMPEX=m # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=m CONFIG_SENSORS_IT87=m # CONFIG_SENSORS_JC42 is not set # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=m # CONFIG_SENSORS_LTC2945 is not set # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LTC4215=m # CONFIG_SENSORS_LTC4222 is not set CONFIG_SENSORS_LTC4245=m # CONFIG_SENSORS_LTC4260 is not set CONFIG_SENSORS_LTC4261=m # CONFIG_SENSORS_MAX1111 is not set CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m CONFIG_SENSORS_MAX1668=m CONFIG_SENSORS_MAX197=m # CONFIG_SENSORS_MAX31722 is not set CONFIG_SENSORS_MAX6639=m CONFIG_SENSORS_MAX6642=m CONFIG_SENSORS_MAX6650=m CONFIG_SENSORS_MAX6697=m # CONFIG_SENSORS_MAX31790 is not set CONFIG_SENSORS_MCP3021=m # CONFIG_SENSORS_ADCXX is not set CONFIG_SENSORS_LM63=m # CONFIG_SENSORS_LM70 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m CONFIG_SENSORS_LM78=m CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m CONFIG_SENSORS_LM85=m CONFIG_SENSORS_LM87=m CONFIG_SENSORS_LM90=m CONFIG_SENSORS_LM92=m CONFIG_SENSORS_LM93=m CONFIG_SENSORS_LM95234=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_LM95245=m CONFIG_SENSORS_PC87360=m CONFIG_SENSORS_PC87427=m CONFIG_SENSORS_NTC_THERMISTOR=m # CONFIG_SENSORS_NCT6683 is not set CONFIG_SENSORS_NCT6775=m # CONFIG_SENSORS_NCT7802 is not set # CONFIG_SENSORS_NCT7904 is not set CONFIG_SENSORS_PCF8591=m CONFIG_PMBUS=m CONFIG_SENSORS_PMBUS=m CONFIG_SENSORS_ADM1275=m CONFIG_SENSORS_LM25066=m CONFIG_SENSORS_LTC2978=m # CONFIG_SENSORS_LTC3815 is not set CONFIG_SENSORS_MAX16064=m # CONFIG_SENSORS_MAX20751 is not set CONFIG_SENSORS_MAX34440=m CONFIG_SENSORS_MAX8688=m # CONFIG_SENSORS_TPS40422 is not set CONFIG_SENSORS_UCD9000=m CONFIG_SENSORS_UCD9200=m CONFIG_SENSORS_ZL6100=m # CONFIG_SENSORS_SHT15 is not set CONFIG_SENSORS_SHT21=m # CONFIG_SENSORS_SHT3x is not set # CONFIG_SENSORS_SHTC1 is not set CONFIG_SENSORS_SIS5595=m CONFIG_SENSORS_DME1737=m CONFIG_SENSORS_EMC1403=m # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SMSC47B397=m CONFIG_SENSORS_SCH56XX_COMMON=m CONFIG_SENSORS_SCH5627=m CONFIG_SENSORS_SCH5636=m # CONFIG_SENSORS_SMM665 is not set # CONFIG_SENSORS_ADC128D818 is not set CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_ADS7871 is not set CONFIG_SENSORS_AMC6821=m CONFIG_SENSORS_INA209=m CONFIG_SENSORS_INA2XX=m # CONFIG_SENSORS_INA3221 is not set # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=m CONFIG_SENSORS_TMP102=m # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP401=m CONFIG_SENSORS_TMP421=m CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VIA686A=m CONFIG_SENSORS_VT1211=m CONFIG_SENSORS_VT8231=m CONFIG_SENSORS_W83781D=m CONFIG_SENSORS_W83791D=m CONFIG_SENSORS_W83792D=m CONFIG_SENSORS_W83793=m CONFIG_SENSORS_W83795=m # CONFIG_SENSORS_W83795_FANCTRL is not set CONFIG_SENSORS_W83L785TS=m CONFIG_SENSORS_W83L786NG=m CONFIG_SENSORS_W83627HF=m CONFIG_SENSORS_W83627EHF=m # # ACPI drivers # CONFIG_SENSORS_ACPI_POWER=m CONFIG_SENSORS_ATK0110=m CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y 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=y 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_THERMAL_EMULATION is not set CONFIG_INTEL_POWERCLAMP=m CONFIG_X86_PKG_TEMP_THERMAL=m # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=m CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y # CONFIG_WATCHDOG_NOWAYOUT is not set # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_WDAT_WDT is not set # CONFIG_XILINX_WATCHDOG is not set # CONFIG_ZIIRAVE_WATCHDOG is not set # CONFIG_CADENCE_WATCHDOG is not set # CONFIG_DW_WATCHDOG is not set # CONFIG_MAX63XX_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set CONFIG_ALIM1535_WDT=m CONFIG_ALIM7101_WDT=m CONFIG_F71808E_WDT=m CONFIG_SP5100_TCO=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=m CONFIG_IBMASR=m # CONFIG_WAFER_WDT is not set CONFIG_I6300ESB_WDT=y CONFIG_IE6XX_WDT=m CONFIG_ITCO_WDT=y CONFIG_ITCO_VENDOR_SUPPORT=y CONFIG_IT8712F_WDT=m CONFIG_IT87_WDT=m CONFIG_HP_WATCHDOG=m CONFIG_HPWDT_NMI_DECODING=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set CONFIG_NV_TCO=m # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=m # CONFIG_SMSC37B787_WDT is not set CONFIG_VIA_WDT=m CONFIG_W83627HF_WDT=m CONFIG_W83877F_WDT=m CONFIG_W83977F_WDT=m CONFIG_MACHZ_WDT=m # CONFIG_SBC_EPX_C3_WATCHDOG is not set # CONFIG_INTEL_MEI_WDT is not set # CONFIG_NI903X_WDT is not set # CONFIG_MEN_A21_WDT is not set CONFIG_XEN_WDT=m # # PCI-based Watchdog Cards # CONFIG_PCIPCWATCHDOG=m CONFIG_WDTPCI=m # # USB-based Watchdog Cards # CONFIG_USBPCWATCHDOG=m # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m 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 is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y CONFIG_SSB_DRIVER_PCICORE=y # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=m CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y CONFIG_BCMA_DRIVER_GMAC_CMN=y # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set # CONFIG_MFD_AXP20X_I2C is not set # CONFIG_MFD_CROS_EC is not set # CONFIG_PMIC_DA903X is not set # CONFIG_MFD_DA9052_SPI is not set # CONFIG_MFD_DA9052_I2C is not set # CONFIG_MFD_DA9055 is not set # CONFIG_MFD_DA9062 is not set # CONFIG_MFD_DA9063 is not set # CONFIG_MFD_DA9150 is not set # CONFIG_MFD_DLN2 is not set # CONFIG_MFD_EXYNOS_LPASS is not set # CONFIG_MFD_MC13XXX_SPI is not set # CONFIG_MFD_MC13XXX_I2C is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_HTC_I2CPLD is not set # CONFIG_MFD_INTEL_QUARK_I2C_GPIO is not set CONFIG_LPC_ICH=y CONFIG_LPC_SCH=m # CONFIG_INTEL_SOC_PMIC is not set # CONFIG_MFD_INTEL_LPSS_ACPI is not set # CONFIG_MFD_INTEL_LPSS_PCI is not set # CONFIG_MFD_JANZ_CMODIO is not set # CONFIG_MFD_KEMPLD is not set # CONFIG_MFD_88PM800 is not set # CONFIG_MFD_88PM805 is not set # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set # CONFIG_MFD_MAX77843 is not set # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set # CONFIG_MFD_MAX8997 is not set # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set # CONFIG_MFD_MENF21BMC is not set # CONFIG_EZX_PCAP is not set CONFIG_MFD_VIPERBOARD=m # CONFIG_MFD_RETU is not set # CONFIG_MFD_PCF50633 is not set # CONFIG_UCB1400_CORE is not set # CONFIG_MFD_RDC321X is not set CONFIG_MFD_RTSX_PCI=m # CONFIG_MFD_RT5033 is not set # CONFIG_MFD_RTSX_USB is not set # CONFIG_MFD_RC5T583 is not set # CONFIG_MFD_SEC_CORE is not set # CONFIG_MFD_SI476X_CORE is not set CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE 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 is not set # CONFIG_MFD_PALMAS is not set # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set # CONFIG_TPS6507X is not set # CONFIG_MFD_TPS65086 is not set # CONFIG_MFD_TPS65090 is not set # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TI_LP873X is not set # CONFIG_MFD_TPS65218 is not set # CONFIG_MFD_TPS6586X is not set # CONFIG_MFD_TPS65910 is not set # CONFIG_MFD_TPS65912_I2C is not set # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set # CONFIG_TWL6040_CORE is not set # CONFIG_MFD_WL1273_CORE is not set # CONFIG_MFD_LM3533 is not set # CONFIG_MFD_TMIO is not set CONFIG_MFD_VX855=m # CONFIG_MFD_ARIZONA_I2C is not set # CONFIG_MFD_ARIZONA_SPI is not set # CONFIG_MFD_WM8400 is not set # CONFIG_MFD_WM831X_I2C is not set # CONFIG_MFD_WM831X_SPI is not set # CONFIG_MFD_WM8350_I2C is not set # CONFIG_MFD_WM8994 is not set # CONFIG_REGULATOR is not set CONFIG_MEDIA_SUPPORT=m # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y 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 is not set CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2=m # CONFIG_VIDEO_ADV_DEBUG is not set # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_VIDEO_TUNER=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_DMA_SG=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_VIDEOBUF_DVB=m CONFIG_VIDEOBUF2_CORE=m CONFIG_VIDEOBUF2_MEMOPS=m CONFIG_VIDEOBUF2_VMALLOC=m CONFIG_VIDEOBUF2_DMA_SG=m CONFIG_VIDEOBUF2_DVB=m CONFIG_DVB_CORE=m CONFIG_DVB_NET=y CONFIG_TTPCI_EEPROM=m CONFIG_DVB_MAX_ADAPTERS=8 CONFIG_DVB_DYNAMIC_MINORS=y # # Media drivers # CONFIG_RC_CORE=m CONFIG_RC_MAP=m CONFIG_RC_DECODERS=y CONFIG_LIRC=m CONFIG_IR_LIRC_CODEC=m CONFIG_IR_NEC_DECODER=m CONFIG_IR_RC5_DECODER=m CONFIG_IR_RC6_DECODER=m CONFIG_IR_JVC_DECODER=m CONFIG_IR_SONY_DECODER=m CONFIG_IR_SANYO_DECODER=m CONFIG_IR_SHARP_DECODER=m CONFIG_IR_MCE_KBD_DECODER=m CONFIG_IR_XMP_DECODER=m CONFIG_RC_DEVICES=y CONFIG_RC_ATI_REMOTE=m CONFIG_IR_ENE=m # CONFIG_IR_HIX5HD2 is not set CONFIG_IR_IMON=m CONFIG_IR_MCEUSB=m CONFIG_IR_ITE_CIR=m CONFIG_IR_FINTEK=m CONFIG_IR_NUVOTON=m CONFIG_IR_REDRAT3=m CONFIG_IR_STREAMZAP=m CONFIG_IR_WINBOND_CIR=m # CONFIG_IR_IGORPLUGUSB is not set CONFIG_IR_IGUANA=m CONFIG_IR_TTUSBIR=m # CONFIG_RC_LOOPBACK is not set CONFIG_IR_GPIO_CIR=m CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_USB_M5602=m CONFIG_USB_STV06XX=m CONFIG_USB_GL860=m CONFIG_USB_GSPCA_BENQ=m CONFIG_USB_GSPCA_CONEX=m CONFIG_USB_GSPCA_CPIA1=m # CONFIG_USB_GSPCA_DTCS033 is not set CONFIG_USB_GSPCA_ETOMS=m CONFIG_USB_GSPCA_FINEPIX=m CONFIG_USB_GSPCA_JEILINJ=m CONFIG_USB_GSPCA_JL2005BCD=m # CONFIG_USB_GSPCA_KINECT is not set CONFIG_USB_GSPCA_KONICA=m CONFIG_USB_GSPCA_MARS=m CONFIG_USB_GSPCA_MR97310A=m CONFIG_USB_GSPCA_NW80X=m CONFIG_USB_GSPCA_OV519=m CONFIG_USB_GSPCA_OV534=m CONFIG_USB_GSPCA_OV534_9=m CONFIG_USB_GSPCA_PAC207=m CONFIG_USB_GSPCA_PAC7302=m CONFIG_USB_GSPCA_PAC7311=m CONFIG_USB_GSPCA_SE401=m CONFIG_USB_GSPCA_SN9C2028=m CONFIG_USB_GSPCA_SN9C20X=m CONFIG_USB_GSPCA_SONIXB=m CONFIG_USB_GSPCA_SONIXJ=m CONFIG_USB_GSPCA_SPCA500=m CONFIG_USB_GSPCA_SPCA501=m CONFIG_USB_GSPCA_SPCA505=m CONFIG_USB_GSPCA_SPCA506=m CONFIG_USB_GSPCA_SPCA508=m CONFIG_USB_GSPCA_SPCA561=m CONFIG_USB_GSPCA_SPCA1528=m CONFIG_USB_GSPCA_SQ905=m CONFIG_USB_GSPCA_SQ905C=m CONFIG_USB_GSPCA_SQ930X=m CONFIG_USB_GSPCA_STK014=m # CONFIG_USB_GSPCA_STK1135 is not set CONFIG_USB_GSPCA_STV0680=m CONFIG_USB_GSPCA_SUNPLUS=m CONFIG_USB_GSPCA_T613=m CONFIG_USB_GSPCA_TOPRO=m # CONFIG_USB_GSPCA_TOUPTEK is not set CONFIG_USB_GSPCA_TV8532=m CONFIG_USB_GSPCA_VC032X=m CONFIG_USB_GSPCA_VICAM=m CONFIG_USB_GSPCA_XIRLINK_CIT=m CONFIG_USB_GSPCA_ZC3XX=m CONFIG_USB_PWC=m # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y # CONFIG_VIDEO_CPIA2 is not set CONFIG_USB_ZR364XX=m CONFIG_USB_STKWEBCAM=m CONFIG_USB_S2255=m # CONFIG_VIDEO_USBTV is not set # # Analog TV USB devices # CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y # CONFIG_VIDEO_PVRUSB2_DEBUGIFC is not set CONFIG_VIDEO_HDPVR=m CONFIG_VIDEO_USBVISION=m # CONFIG_VIDEO_STK1160_COMMON is not set # CONFIG_VIDEO_GO7007 is not set # # Analog/digital TV USB devices # CONFIG_VIDEO_AU0828=m CONFIG_VIDEO_AU0828_V4L2=y # CONFIG_VIDEO_AU0828_RC is not set CONFIG_VIDEO_CX231XX=m CONFIG_VIDEO_CX231XX_RC=y CONFIG_VIDEO_CX231XX_ALSA=m CONFIG_VIDEO_CX231XX_DVB=m CONFIG_VIDEO_TM6000=m CONFIG_VIDEO_TM6000_ALSA=m CONFIG_VIDEO_TM6000_DVB=m # # Digital TV USB devices # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_DIB3000MC=m CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m # CONFIG_DVB_USB_DIBUSB_MB_FAULTY is not set CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_PCTV452E=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_CINERGY_T2=m CONFIG_DVB_USB_DTV5100=m CONFIG_DVB_USB_FRIIO=m CONFIG_DVB_USB_AZ6027=m CONFIG_DVB_USB_TECHNISAT_USB2=m CONFIG_DVB_USB_V2=m CONFIG_DVB_USB_AF9015=m CONFIG_DVB_USB_AF9035=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_AZ6007=m CONFIG_DVB_USB_CE6230=m CONFIG_DVB_USB_EC168=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_LME2510=m CONFIG_DVB_USB_MXL111SF=m CONFIG_DVB_USB_RTL28XXU=m # CONFIG_DVB_USB_DVBSKY is not set CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_SMS_USB_DRV=m CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG is not set # CONFIG_DVB_AS102 is not set # # Webcam, TV (analog/digital) USB devices # CONFIG_VIDEO_EM28XX=m # CONFIG_VIDEO_EM28XX_V4L2 is not set CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_EM28XX_RC=m CONFIG_MEDIA_PCI_SUPPORT=y # # Media capture support # # CONFIG_VIDEO_MEYE is not set # CONFIG_VIDEO_SOLO6X10 is not set # CONFIG_VIDEO_TW5864 is not set # CONFIG_VIDEO_TW68 is not set # CONFIG_VIDEO_TW686X is not set # CONFIG_VIDEO_ZORAN is not set # # Media capture/analog TV support # CONFIG_VIDEO_IVTV=m # CONFIG_VIDEO_IVTV_ALSA is not set CONFIG_VIDEO_FB_IVTV=m # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_MXB is not set # CONFIG_VIDEO_DT3155 is not set # # Media capture/analog/hybrid TV support # CONFIG_VIDEO_CX18=m CONFIG_VIDEO_CX18_ALSA=m CONFIG_VIDEO_CX23885=m CONFIG_MEDIA_ALTERA_CI=m # CONFIG_VIDEO_CX25821 is not set CONFIG_VIDEO_CX88=m CONFIG_VIDEO_CX88_ALSA=m CONFIG_VIDEO_CX88_BLACKBIRD=m CONFIG_VIDEO_CX88_DVB=m CONFIG_VIDEO_CX88_ENABLE_VP3054=y CONFIG_VIDEO_CX88_VP3054=m CONFIG_VIDEO_CX88_MPEG=m CONFIG_VIDEO_BT848=m CONFIG_DVB_BT8XX=m CONFIG_VIDEO_SAA7134=m CONFIG_VIDEO_SAA7134_ALSA=m CONFIG_VIDEO_SAA7134_RC=y CONFIG_VIDEO_SAA7134_DVB=m CONFIG_VIDEO_SAA7164=m # # Media digital TV PCI Adapters # CONFIG_DVB_AV7110_IR=y CONFIG_DVB_AV7110=m CONFIG_DVB_AV7110_OSD=y CONFIG_DVB_BUDGET_CORE=m CONFIG_DVB_BUDGET=m CONFIG_DVB_BUDGET_CI=m CONFIG_DVB_BUDGET_AV=m CONFIG_DVB_BUDGET_PATCH=m CONFIG_DVB_B2C2_FLEXCOP_PCI=m # CONFIG_DVB_B2C2_FLEXCOP_PCI_DEBUG is not set CONFIG_DVB_PLUTO2=m CONFIG_DVB_DM1105=m CONFIG_DVB_PT1=m # CONFIG_DVB_PT3 is not set CONFIG_MANTIS_CORE=m CONFIG_DVB_MANTIS=m CONFIG_DVB_HOPPER=m CONFIG_DVB_NGENE=m CONFIG_DVB_DDBRIDGE=m # CONFIG_DVB_SMIPCIE is not set # CONFIG_DVB_NETUP_UNIDVB is not set # CONFIG_V4L_PLATFORM_DRIVERS is not set # CONFIG_V4L_MEM2MEM_DRIVERS is not set # CONFIG_V4L_TEST_DRIVERS is not set # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_SMS_SDIO_DRV=m CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=m # CONFIG_RADIO_SI470X is not set # CONFIG_RADIO_SI4713 is not set # CONFIG_USB_MR800 is not set # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_SHARK is not set # CONFIG_RADIO_SHARK2 is not set # CONFIG_USB_KEENE is not set # CONFIG_USB_RAREMONO is not set # CONFIG_USB_MA901 is not set # CONFIG_RADIO_TEA5764 is not set # CONFIG_RADIO_SAA7706H is not set # CONFIG_RADIO_TEF6862 is not set # CONFIG_RADIO_WL1273 is not set # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # CONFIG_DVB_FIREDTV=m CONFIG_DVB_FIREDTV_INPUT=y CONFIG_MEDIA_COMMON_OPTIONS=y # # common driver options # CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_TVEEPROM=m CONFIG_CYPRESS_FIRMWARE=m CONFIG_DVB_B2C2_FLEXCOP=m CONFIG_VIDEO_SAA7146=m CONFIG_VIDEO_SAA7146_VV=m CONFIG_SMS_SIANO_MDTV=m CONFIG_SMS_SIANO_RC=y # CONFIG_SMS_SIANO_DEBUGFS is not set # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y CONFIG_MEDIA_ATTACH=y CONFIG_VIDEO_IR_I2C=m # # Audio decoders, processors and mixers # CONFIG_VIDEO_TVAUDIO=m CONFIG_VIDEO_TDA7432=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS3308=m CONFIG_VIDEO_CS5345=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_WM8739=m CONFIG_VIDEO_VP27SMPX=m # # RDS decoders # CONFIG_VIDEO_SAA6588=m # # Video decoders # CONFIG_VIDEO_SAA711X=m # # Video and audio decoders # CONFIG_VIDEO_SAA717X=m CONFIG_VIDEO_CX25840=m # # Video encoders # CONFIG_VIDEO_SAA7127=m # # Camera sensor devices # # # Flash devices # # # Video improvement chips # CONFIG_VIDEO_UPD64031A=m CONFIG_VIDEO_UPD64083=m # # Audio/Video compression chips # CONFIG_VIDEO_SAA6752HS=m # # Miscellaneous helper chips # CONFIG_VIDEO_M52790=m # # Sensors used on soc_camera driver # CONFIG_MEDIA_TUNER=m CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2063=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_MT2131=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_XC4000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_MEDIA_TUNER_MXL5007T=m CONFIG_MEDIA_TUNER_MC44S803=m CONFIG_MEDIA_TUNER_MAX2165=m CONFIG_MEDIA_TUNER_TDA18218=m CONFIG_MEDIA_TUNER_FC0011=m CONFIG_MEDIA_TUNER_FC0012=m CONFIG_MEDIA_TUNER_FC0013=m CONFIG_MEDIA_TUNER_TDA18212=m CONFIG_MEDIA_TUNER_E4000=m CONFIG_MEDIA_TUNER_FC2580=m CONFIG_MEDIA_TUNER_M88RS6000T=m CONFIG_MEDIA_TUNER_TUA9001=m CONFIG_MEDIA_TUNER_SI2157=m CONFIG_MEDIA_TUNER_IT913X=m CONFIG_MEDIA_TUNER_R820T=m CONFIG_MEDIA_TUNER_QM1D1C0042=m # # Multistandard (satellite) frontends # CONFIG_DVB_STB0899=m CONFIG_DVB_STB6100=m CONFIG_DVB_STV090x=m CONFIG_DVB_STV6110x=m CONFIG_DVB_M88DS3103=m # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=m CONFIG_DVB_TDA18271C2DD=m CONFIG_DVB_SI2165=m CONFIG_DVB_MN88472=m CONFIG_DVB_MN88473=m # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_ZL10036=m CONFIG_DVB_ZL10039=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0288=m CONFIG_DVB_STB6000=m CONFIG_DVB_STV0299=m CONFIG_DVB_STV6110=m CONFIG_DVB_STV0900=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_TDA8261=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TUNER_CX24113=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m CONFIG_DVB_CX24116=m CONFIG_DVB_CX24117=m CONFIG_DVB_CX24120=m CONFIG_DVB_SI21XX=m CONFIG_DVB_TS2020=m CONFIG_DVB_DS3000=m CONFIG_DVB_MB86A16=m CONFIG_DVB_TDA10071=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRXD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_TDA10048=m CONFIG_DVB_AF9013=m CONFIG_DVB_EC100=m CONFIG_DVB_STV0367=m CONFIG_DVB_CXD2820R=m CONFIG_DVB_RTL2830=m CONFIG_DVB_RTL2832=m CONFIG_DVB_SI2168=m # CONFIG_DVB_AS102_FE is not set CONFIG_DVB_GP8PSK_FE=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_LGDT3305=m CONFIG_DVB_LGDT3306A=m CONFIG_DVB_LG2160=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_AU8522_DTV=m CONFIG_DVB_AU8522_V4L=m CONFIG_DVB_S5H1411=m # # ISDB-T (terrestrial) frontends # CONFIG_DVB_S921=m CONFIG_DVB_DIB8000=m CONFIG_DVB_MB86A20S=m # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # CONFIG_DVB_TC90522=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m CONFIG_DVB_TUNER_DIB0090=m # # SEC control devices for DVB-S # CONFIG_DVB_DRX39XYJ=m CONFIG_DVB_LNBP21=m CONFIG_DVB_LNBP22=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DVB_ISL6423=m CONFIG_DVB_A8293=m CONFIG_DVB_LGS8GXX=m CONFIG_DVB_ATBM8830=m CONFIG_DVB_TDA665x=m CONFIG_DVB_IX2505V=m CONFIG_DVB_M88RS2000=m CONFIG_DVB_AF9033=m # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE is not set # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y CONFIG_AGP_SIS=y CONFIG_AGP_VIA=y CONFIG_INTEL_GTT=y CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=64 CONFIG_VGA_SWITCHEROO=y CONFIG_DRM=m CONFIG_DRM_MIPI_DSI=y # CONFIG_DRM_DP_AUX_CHARDEV is not set CONFIG_DRM_KMS_HELPER=m CONFIG_DRM_KMS_FB_HELPER=y CONFIG_DRM_FBDEV_EMULATION=y CONFIG_DRM_LOAD_EDID_FIRMWARE=y CONFIG_DRM_TTM=m # # I2C encoder or helper chips # CONFIG_DRM_I2C_CH7006=m CONFIG_DRM_I2C_SIL164=m CONFIG_DRM_I2C_NXP_TDA998X=m # CONFIG_DRM_RADEON is not set # CONFIG_DRM_AMDGPU is not set # # ACP (Audio CoProcessor) Configuration # # CONFIG_DRM_NOUVEAU is not set CONFIG_DRM_I915=m # CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT is not set CONFIG_DRM_I915_USERPTR=y # CONFIG_DRM_I915_GVT is not set # CONFIG_DRM_VGEM is not set CONFIG_DRM_VMWGFX=m CONFIG_DRM_VMWGFX_FBCON=y CONFIG_DRM_GMA500=m CONFIG_DRM_GMA600=y CONFIG_DRM_GMA3600=y CONFIG_DRM_UDL=m CONFIG_DRM_AST=m CONFIG_DRM_MGAG200=m CONFIG_DRM_CIRRUS_QEMU=m CONFIG_DRM_QXL=m # CONFIG_DRM_BOCHS is not set # CONFIG_DRM_VIRTIO_GPU is not set CONFIG_DRM_PANEL=y # # Display Panels # CONFIG_DRM_BRIDGE=y # # Display Interface Bridges # # CONFIG_DRM_ANALOGIX_ANX78XX is not set # CONFIG_DRM_LEGACY is not set # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set CONFIG_FB_BOOT_VESA_SUPPORT=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=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set # CONFIG_FB_MODE_HELPERS is not set CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_UVESA is not set CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_OPENCORES is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_SM501 is not set # CONFIG_FB_SMSCUFX is not set # CONFIG_FB_UDL is not set # CONFIG_FB_IBM_GXT4500 is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_AUO_K190X is not set CONFIG_FB_HYPERV=m # CONFIG_FB_SIMPLE is not set # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_L4F00242T03 is not set # CONFIG_LCD_LMS283GF05 is not set # CONFIG_LCD_LTV350QV is not set # CONFIG_LCD_ILI922X is not set # CONFIG_LCD_ILI9320 is not set # CONFIG_LCD_TDO24M is not set # CONFIG_LCD_VGG2432A4 is not set CONFIG_LCD_PLATFORM=m # CONFIG_LCD_S6E63M0 is not set # CONFIG_LCD_LD9040 is not set # CONFIG_LCD_AMS369FG06 is not set # CONFIG_LCD_LMS501KF03 is not set # CONFIG_LCD_HX8357 is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y # CONFIG_BACKLIGHT_GENERIC is not set # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_APPLE=m # CONFIG_BACKLIGHT_PM8941_WLED is not set # CONFIG_BACKLIGHT_SAHARA is not set # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set # CONFIG_BACKLIGHT_LM3639 is not set # CONFIG_BACKLIGHT_LP855X is not set # CONFIG_BACKLIGHT_GPIO is not set # CONFIG_BACKLIGHT_LV5207LP is not set # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_VGASTATE is not set 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 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=m CONFIG_SOUND_OSS_CORE=y CONFIG_SOUND_OSS_CORE_PRECLAIM=y CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_OSSEMUL=y # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_HRTIMER=m CONFIG_SND_SEQ_HRTIMER_DEFAULT=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_MAX_CARDS=32 # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y CONFIG_SND_RAWMIDI_SEQ=m CONFIG_SND_OPL3_LIB_SEQ=m # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set CONFIG_SND_EMU10K1_SEQ=m CONFIG_SND_MPU401_UART=m CONFIG_SND_OPL3_LIB=m CONFIG_SND_VX_LIB=m CONFIG_SND_AC97_CODEC=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_ALOOP=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=m # CONFIG_SND_PORTMAN2X4 is not set CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=5 CONFIG_SND_PCI=y CONFIG_SND_AD1889=m # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set CONFIG_SND_ALI5451=m CONFIG_SND_ASIHPI=m CONFIG_SND_ATIIXP=m CONFIG_SND_ATIIXP_MODEM=m CONFIG_SND_AU8810=m CONFIG_SND_AU8820=m CONFIG_SND_AU8830=m # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set CONFIG_SND_BT87X=m # CONFIG_SND_BT87X_OVERCLOCK is not set CONFIG_SND_CA0106=m CONFIG_SND_CMIPCI=m CONFIG_SND_OXYGEN_LIB=m CONFIG_SND_OXYGEN=m # CONFIG_SND_CS4281 is not set CONFIG_SND_CS46XX=m CONFIG_SND_CS46XX_NEW_DSP=y CONFIG_SND_CTXFI=m CONFIG_SND_DARLA20=m CONFIG_SND_GINA20=m CONFIG_SND_LAYLA20=m CONFIG_SND_DARLA24=m CONFIG_SND_GINA24=m CONFIG_SND_LAYLA24=m CONFIG_SND_MONA=m CONFIG_SND_MIA=m CONFIG_SND_ECHO3G=m CONFIG_SND_INDIGO=m CONFIG_SND_INDIGOIO=m CONFIG_SND_INDIGODJ=m CONFIG_SND_INDIGOIOX=m CONFIG_SND_INDIGODJX=m CONFIG_SND_EMU10K1=m CONFIG_SND_EMU10K1X=m CONFIG_SND_ENS1370=m CONFIG_SND_ENS1371=m # CONFIG_SND_ES1938 is not set CONFIG_SND_ES1968=m CONFIG_SND_ES1968_INPUT=y CONFIG_SND_ES1968_RADIO=y # CONFIG_SND_FM801 is not set CONFIG_SND_HDSP=m CONFIG_SND_HDSPM=m CONFIG_SND_ICE1712=m CONFIG_SND_ICE1724=m CONFIG_SND_INTEL8X0=m CONFIG_SND_INTEL8X0M=m CONFIG_SND_KORG1212=m CONFIG_SND_LOLA=m CONFIG_SND_LX6464ES=m CONFIG_SND_MAESTRO3=m CONFIG_SND_MAESTRO3_INPUT=y CONFIG_SND_MIXART=m # CONFIG_SND_NM256 is not set CONFIG_SND_PCXHR=m # CONFIG_SND_RIPTIDE is not set CONFIG_SND_RME32=m CONFIG_SND_RME96=m CONFIG_SND_RME9652=m # CONFIG_SND_SONICVIBES is not set CONFIG_SND_TRIDENT=m CONFIG_SND_VIA82XX=m CONFIG_SND_VIA82XX_MODEM=m CONFIG_SND_VIRTUOSO=m CONFIG_SND_VX222=m # CONFIG_SND_YMFPCI is not set # # HD-Audio # CONFIG_SND_HDA=m CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y # CONFIG_SND_HDA_RECONFIG is not set CONFIG_SND_HDA_INPUT_BEEP=y CONFIG_SND_HDA_INPUT_BEEP_MODE=0 # CONFIG_SND_HDA_PATCH_LOADER is not set CONFIG_SND_HDA_CODEC_REALTEK=m CONFIG_SND_HDA_CODEC_ANALOG=m CONFIG_SND_HDA_CODEC_SIGMATEL=m CONFIG_SND_HDA_CODEC_VIA=m CONFIG_SND_HDA_CODEC_HDMI=m CONFIG_SND_HDA_CODEC_CIRRUS=m CONFIG_SND_HDA_CODEC_CONEXANT=m CONFIG_SND_HDA_CODEC_CA0110=m CONFIG_SND_HDA_CODEC_CA0132=m CONFIG_SND_HDA_CODEC_CA0132_DSP=y CONFIG_SND_HDA_CODEC_CMEDIA=m CONFIG_SND_HDA_CODEC_SI3054=m CONFIG_SND_HDA_GENERIC=m CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 CONFIG_SND_HDA_CORE=m CONFIG_SND_HDA_DSP_LOADER=y CONFIG_SND_HDA_I915=y CONFIG_SND_HDA_PREALLOC_SIZE=512 CONFIG_SND_SPI=y CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m CONFIG_SND_USB_UA101=m CONFIG_SND_USB_USX2Y=m CONFIG_SND_USB_CAIAQ=m CONFIG_SND_USB_CAIAQ_INPUT=y CONFIG_SND_USB_US122L=m CONFIG_SND_USB_6FIRE=m # CONFIG_SND_USB_HIFACE is not set # CONFIG_SND_BCD2000 is not set # CONFIG_SND_USB_POD is not set # CONFIG_SND_USB_PODHD is not set # CONFIG_SND_USB_TONEPORT is not set # CONFIG_SND_USB_VARIAX is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=m # CONFIG_SND_DICE is not set # CONFIG_SND_OXFW is not set CONFIG_SND_ISIGHT=m # CONFIG_SND_FIREWORKS is not set # CONFIG_SND_BEBOB is not set # CONFIG_SND_FIREWIRE_DIGI00X is not set # CONFIG_SND_FIREWIRE_TASCAM is not set # CONFIG_SND_SOC is not set # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=m # # HID support # CONFIG_HID=y CONFIG_HID_BATTERY_STRENGTH=y CONFIG_HIDRAW=y CONFIG_UHID=m CONFIG_HID_GENERIC=y # # Special HID drivers # CONFIG_HID_A4TECH=y CONFIG_HID_ACRUX=m # CONFIG_HID_ACRUX_FF is not set CONFIG_HID_APPLE=y CONFIG_HID_APPLEIR=m # CONFIG_HID_ASUS is not set CONFIG_HID_AUREAL=m CONFIG_HID_BELKIN=y # CONFIG_HID_BETOP_FF is not set CONFIG_HID_CHERRY=y CONFIG_HID_CHICONY=y # CONFIG_HID_CORSAIR is not set CONFIG_HID_PRODIKEYS=m # CONFIG_HID_CMEDIA is not set # CONFIG_HID_CP2112 is not set CONFIG_HID_CYPRESS=y CONFIG_HID_DRAGONRISE=m # CONFIG_DRAGONRISE_FF is not set # CONFIG_HID_EMS_FF is not set CONFIG_HID_ELECOM=m # CONFIG_HID_ELO is not set CONFIG_HID_EZKEY=y # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_GFRM is not set CONFIG_HID_HOLTEK=m # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=m CONFIG_HID_KYE=m CONFIG_HID_UCLOGIC=m CONFIG_HID_WALTOP=m CONFIG_HID_GYRATION=m CONFIG_HID_ICADE=m CONFIG_HID_TWINHAN=m CONFIG_HID_KENSINGTON=y CONFIG_HID_LCPOWER=m CONFIG_HID_LED=m # CONFIG_HID_LENOVO is not set CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=m CONFIG_HID_LOGITECH_HIDPP=m # CONFIG_LOGITECH_FF is not set # CONFIG_LOGIRUMBLEPAD2_FF is not set # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y CONFIG_HID_MICROSOFT=y CONFIG_HID_MONTEREY=y CONFIG_HID_MULTITOUCH=m CONFIG_HID_NTRIG=y CONFIG_HID_ORTEK=m CONFIG_HID_PANTHERLORD=m # CONFIG_PANTHERLORD_FF is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=m CONFIG_HID_PICOLCD=m CONFIG_HID_PICOLCD_FB=y CONFIG_HID_PICOLCD_BACKLIGHT=y CONFIG_HID_PICOLCD_LCD=y CONFIG_HID_PICOLCD_LEDS=y CONFIG_HID_PICOLCD_CIR=y CONFIG_HID_PLANTRONICS=y CONFIG_HID_PRIMAX=m CONFIG_HID_ROCCAT=m CONFIG_HID_SAITEK=m CONFIG_HID_SAMSUNG=m CONFIG_HID_SONY=m # CONFIG_SONY_FF is not set CONFIG_HID_SPEEDLINK=m CONFIG_HID_STEELSERIES=m CONFIG_HID_SUNPLUS=m # CONFIG_HID_RMI is not set CONFIG_HID_GREENASIA=m # CONFIG_GREENASIA_FF is not set CONFIG_HID_HYPERV_MOUSE=m CONFIG_HID_SMARTJOYPLUS=m # CONFIG_SMARTJOYPLUS_FF is not set CONFIG_HID_TIVO=m CONFIG_HID_TOPSEED=m CONFIG_HID_THINGM=m CONFIG_HID_THRUSTMASTER=m # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_WACOM=m CONFIG_HID_WIIMOTE=m # CONFIG_HID_XINMO is not set CONFIG_HID_ZEROPLUS=m # CONFIG_ZEROPLUS_FF is not set CONFIG_HID_ZYDACRON=m # CONFIG_HID_SENSOR_HUB is not set # CONFIG_HID_ALPS is not set # # USB HID support # CONFIG_USB_HID=y CONFIG_HID_PID=y CONFIG_USB_HIDDEV=y # # I2C HID support # CONFIG_I2C_HID=m # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # CONFIG_USB_DEFAULT_PERSIST=y # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set CONFIG_USB_MON=y CONFIG_USB_WUSB=m CONFIG_USB_WUSB_CBAF=m # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_XHCI_HCD=y CONFIG_USB_XHCI_PCI=y CONFIG_USB_XHCI_PLATFORM=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y # CONFIG_USB_EHCI_HCD_PLATFORM is not set # CONFIG_USB_OXU210HP_HCD is not set # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1362_HCD is not set # CONFIG_USB_FOTG210_HCD is not set # CONFIG_USB_MAX3421_HCD is not set CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_PLATFORM is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_U132_HCD is not set # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set CONFIG_USB_HWA_HCD=m # CONFIG_USB_HCD_BCMA is not set # CONFIG_USB_HCD_SSB is not set # CONFIG_USB_HCD_TEST_MODE is not set # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m CONFIG_USB_TMC=m # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_REALTEK=m CONFIG_REALTEK_AUTOPM=y CONFIG_USB_STORAGE_DATAFAB=m CONFIG_USB_STORAGE_FREECOM=m CONFIG_USB_STORAGE_ISD200=m CONFIG_USB_STORAGE_USBAT=m CONFIG_USB_STORAGE_SDDR09=m CONFIG_USB_STORAGE_SDDR55=m CONFIG_USB_STORAGE_JUMPSHOT=m CONFIG_USB_STORAGE_ALAUDA=m CONFIG_USB_STORAGE_ONETOUCH=m CONFIG_USB_STORAGE_KARMA=m CONFIG_USB_STORAGE_CYPRESS_ATACB=m CONFIG_USB_STORAGE_ENE_UB6250=m # CONFIG_USB_UAS is not set # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # CONFIG_USBIP_CORE is not set # CONFIG_USB_MUSB_HDRC is not set CONFIG_USB_DWC3=y # CONFIG_USB_DWC3_HOST is not set CONFIG_USB_DWC3_GADGET=y # CONFIG_USB_DWC3_DUAL_ROLE is not set # # Platform Glue Driver Support # CONFIG_USB_DWC3_PCI=y # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set # CONFIG_USB_ISP1760 is not set # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y # CONFIG_USB_SERIAL_SIMPLE is not set CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP210X=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m CONFIG_USB_SERIAL_IR=m CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m # CONFIG_USB_SERIAL_F81232 is not set CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m CONFIG_USB_SERIAL_KEYSPAN=m CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m # CONFIG_USB_SERIAL_METRO is not set CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7715_PARPORT=y CONFIG_USB_SERIAL_MOS7840=m # CONFIG_USB_SERIAL_MXUPORT is not set CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_QCAUX=m CONFIG_USB_SERIAL_QUALCOMM=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_SAFE=m CONFIG_USB_SERIAL_SAFE_PADDED=y CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_SYMBOL=m # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_WWAN=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_OPTICON=m CONFIG_USB_SERIAL_XSENS_MT=m # CONFIG_USB_SERIAL_WISHBONE is not set CONFIG_USB_SERIAL_SSU100=m CONFIG_USB_SERIAL_QT2=m CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_SEVSEG=m # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m CONFIG_USB_SISUSBVGA_CON=y CONFIG_USB_LD=m # CONFIG_USB_TRANCEVIBRATOR is not set CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_EHSET_TEST_FIXTURE is not set CONFIG_USB_ISIGHTFW=m # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=m CONFIG_USB_HSIC_USB3503=m # CONFIG_USB_HSIC_USB4604 is not set # CONFIG_USB_LINK_LAYER_TEST is not set # CONFIG_USB_CHAOSKEY is not set # CONFIG_UCSI is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_ISP1301 is not set CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set # CONFIG_USB_GADGET_DEBUG_FS is not set CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # # CONFIG_USB_FOTG210_UDC is not set # CONFIG_USB_GR_UDC is not set # CONFIG_USB_R8A66597 is not set # CONFIG_USB_PXA27X is not set # CONFIG_USB_MV_UDC is not set # CONFIG_USB_MV_U3D is not set # CONFIG_USB_M66592 is not set # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=m CONFIG_USB_F_MASS_STORAGE=m # CONFIG_USB_CONFIGFS is not set # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=m # CONFIG_USB_GADGET_TARGET is not set # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_USB_LED_TRIG is not set # CONFIG_USB_ULPI_BUS is not set CONFIG_UWB=m CONFIG_UWB_HWA=m CONFIG_UWB_WHCI=m CONFIG_UWB_I1480U=m CONFIG_MMC=m # CONFIG_MMC_DEBUG is not set # # MMC/SD/SDIO Card Drivers # CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 CONFIG_MMC_BLOCK_BOUNCE=y CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=y CONFIG_MMC_SDHCI_ACPI=m CONFIG_MMC_SDHCI_PLTFM=m # CONFIG_MMC_WBSD is not set CONFIG_MMC_TIFM_SD=m # CONFIG_MMC_SPI is not set CONFIG_MMC_CB710=m CONFIG_MMC_VIA_SDMMC=m CONFIG_MMC_VUB300=m CONFIG_MMC_USHC=m # CONFIG_MMC_USDHI6ROL0 is not set CONFIG_MMC_REALTEK_PCI=m # CONFIG_MMC_TOSHIBA_PCI is not set # CONFIG_MMC_MTK is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # # CONFIG_MEMSTICK_UNSAFE_RESUME is not set CONFIG_MSPRO_BLOCK=m # CONFIG_MS_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_MEMSTICK_TIFM_MS=m CONFIG_MEMSTICK_JMICRON_38X=m CONFIG_MEMSTICK_R592=m CONFIG_MEMSTICK_REALTEK_PCI=m CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y # CONFIG_LEDS_CLASS_FLASH is not set # # LED drivers # CONFIG_LEDS_LM3530=m # CONFIG_LEDS_LM3642 is not set # CONFIG_LEDS_PCA9532 is not set # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=m # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=m CONFIG_LEDS_LP5521=m CONFIG_LEDS_LP5523=m CONFIG_LEDS_LP5562=m # CONFIG_LEDS_LP8501 is not set # CONFIG_LEDS_LP8860 is not set CONFIG_LEDS_CLEVO_MAIL=m # CONFIG_LEDS_PCA955X is not set # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_DAC124S085 is not set # CONFIG_LEDS_PWM is not set # CONFIG_LEDS_BD2802 is not set CONFIG_LEDS_INTEL_SS4200=m # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_TCA6507 is not set # CONFIG_LEDS_TLC591XX is not set # CONFIG_LEDS_LM355x is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # CONFIG_LEDS_BLINKM=m # CONFIG_LEDS_MLXCPLD is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_ONESHOT=m # CONFIG_LEDS_TRIGGER_DISK is not set # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_CPU is not set # CONFIG_LEDS_TRIGGER_GPIO is not set CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m CONFIG_LEDS_TRIGGER_CAMERA=m # CONFIG_LEDS_TRIGGER_PANIC 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 is not set CONFIG_EDAC_DECODE_MCE=m CONFIG_EDAC_MM_EDAC=m CONFIG_EDAC_AMD64=m # CONFIG_EDAC_AMD64_ERROR_INJECTION is not set CONFIG_EDAC_E752X=m CONFIG_EDAC_I82975X=m CONFIG_EDAC_I3000=m CONFIG_EDAC_I3200=m # CONFIG_EDAC_IE31200 is not set CONFIG_EDAC_X38=m CONFIG_EDAC_I5400=m CONFIG_EDAC_I7CORE=m CONFIG_EDAC_I5000=m CONFIG_EDAC_I5100=m CONFIG_EDAC_I7300=m CONFIG_EDAC_SBRIDGE=m # CONFIG_EDAC_SKX is not set CONFIG_RTC_LIB=y CONFIG_RTC_MC146818_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_SYSTOHC is not set # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y # CONFIG_RTC_INTF_DEV_UIE_EMUL is not set # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_ABB5ZES3 is not set # CONFIG_RTC_DRV_ABX80X is not set CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1307_HWMON=y # CONFIG_RTC_DRV_DS1307_CENTURY is not set CONFIG_RTC_DRV_DS1374=m # CONFIG_RTC_DRV_DS1374_WDT is not set CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_ISL12022=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8523=m # CONFIG_RTC_DRV_PCF85063 is not set CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_BQ32K=m # CONFIG_RTC_DRV_S35390A is not set CONFIG_RTC_DRV_FM3130=m # CONFIG_RTC_DRV_RX8010 is not set CONFIG_RTC_DRV_RX8581=m CONFIG_RTC_DRV_RX8025=m CONFIG_RTC_DRV_EM3027=m # CONFIG_RTC_DRV_RV8803 is not set # # SPI RTC drivers # # CONFIG_RTC_DRV_M41T93 is not set # CONFIG_RTC_DRV_M41T94 is not set # CONFIG_RTC_DRV_DS1302 is not set # CONFIG_RTC_DRV_DS1305 is not set # CONFIG_RTC_DRV_DS1343 is not set # CONFIG_RTC_DRV_DS1347 is not set # CONFIG_RTC_DRV_DS1390 is not set # CONFIG_RTC_DRV_MAX6916 is not set # CONFIG_RTC_DRV_R9701 is not set # CONFIG_RTC_DRV_RX4581 is not set # CONFIG_RTC_DRV_RX6110 is not set # CONFIG_RTC_DRV_RS5C348 is not set # CONFIG_RTC_DRV_MAX6902 is not set # CONFIG_RTC_DRV_PCF2123 is not set # CONFIG_RTC_DRV_MCP795 is not set CONFIG_RTC_I2C_AND_SPI=y # # SPI and I2C RTC drivers # CONFIG_RTC_DRV_DS3232=m # CONFIG_RTC_DRV_PCF2127 is not set CONFIG_RTC_DRV_RV3029C2=m CONFIG_RTC_DRV_RV3029_HWMON=y # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y CONFIG_RTC_DRV_DS1286=m CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m # CONFIG_RTC_DRV_DS1685_FAMILY is not set CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_DS2404=m CONFIG_RTC_DRV_STK17TA8=m # CONFIG_RTC_DRV_M48T86 is not set CONFIG_RTC_DRV_M48T35=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_MSM6242=m CONFIG_RTC_DRV_BQ4802=m CONFIG_RTC_DRV_RP5C01=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # # # HID Sensor RTC drivers # # CONFIG_RTC_DRV_HID_SENSOR_TIME 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_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set # CONFIG_QCOM_HIDMA is not set CONFIG_DW_DMAC_CORE=y CONFIG_DW_DMAC=m CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # CONFIG_ASYNC_TX_DMA=y CONFIG_DMATEST=m # # DMABUF options # # CONFIG_SYNC_FILE is not set CONFIG_AUXDISPLAY=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 # CONFIG_IMG_ASCII_LCD is not set CONFIG_UIO=m CONFIG_UIO_CIF=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_DMEM_GENIRQ is not set CONFIG_UIO_AEC=m CONFIG_UIO_SERCOS3=m CONFIG_UIO_PCI_GENERIC=m # CONFIG_UIO_NETX is not set # CONFIG_UIO_PRUSS is not set # CONFIG_UIO_MF624 is not set CONFIG_VFIO_IOMMU_TYPE1=m CONFIG_VFIO_VIRQFD=m CONFIG_VFIO=m # CONFIG_VFIO_NOIOMMU is not set CONFIG_VFIO_PCI=m # CONFIG_VFIO_PCI_VGA is not set CONFIG_VFIO_PCI_MMAP=y CONFIG_VFIO_PCI_INTX=y CONFIG_VFIO_PCI_IGD=y CONFIG_IRQ_BYPASS_MANAGER=m # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # CONFIG_VIRTIO_PCI=y CONFIG_VIRTIO_PCI_LEGACY=y CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set # CONFIG_VIRTIO_MMIO is not set # # Microsoft Hyper-V guest support # CONFIG_HYPERV=m CONFIG_HYPERV_UTILS=m CONFIG_HYPERV_BALLOON=m # # Xen driver support # CONFIG_XEN_BALLOON=y # CONFIG_XEN_SELFBALLOONING is not set # CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set CONFIG_XEN_SCRUB_PAGES=y CONFIG_XEN_DEV_EVTCHN=m CONFIG_XEN_BACKEND=y CONFIG_XENFS=m CONFIG_XEN_COMPAT_XENFS=y CONFIG_XEN_SYS_HYPERVISOR=y CONFIG_XEN_XENBUS_FRONTEND=y # CONFIG_XEN_GNTDEV is not set # CONFIG_XEN_GRANT_DEV_ALLOC is not set CONFIG_SWIOTLB_XEN=y CONFIG_XEN_TMEM=m CONFIG_XEN_PCIDEV_BACKEND=m # CONFIG_XEN_SCSI_BACKEND is not set CONFIG_XEN_PRIVCMD=m CONFIG_XEN_ACPI_PROCESSOR=m # CONFIG_XEN_MCE_LOG is not set CONFIG_XEN_HAVE_PVMMU=y CONFIG_XEN_EFI=y CONFIG_XEN_AUTO_XLATE=y CONFIG_XEN_ACPI=y CONFIG_XEN_SYMS=y CONFIG_XEN_HAVE_VPMU=y CONFIG_STAGING=y # CONFIG_SLICOSS is not set # CONFIG_PRISM2_USB is not set # CONFIG_COMEDI is not set # CONFIG_RTL8192U is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m CONFIG_RTLLIB_CRYPTO_TKIP=m CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_RTL8192E=m CONFIG_R8712U=m # CONFIG_R8188EU is not set # CONFIG_RTS5208 is not set # CONFIG_VT6655 is not set # CONFIG_VT6656 is not set # CONFIG_FB_SM750 is not set # CONFIG_FB_XGI is not set # # Speakup console speech # # CONFIG_SPEAKUP is not set # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_LTE_GDM724X is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 # CONFIG_LNET is not set # CONFIG_DGNC is not set # CONFIG_GS_FPGABOOT is not set # CONFIG_CRYPTO_SKEIN is not set # CONFIG_UNISYSSPAR is not set # CONFIG_FB_TFT is not set # CONFIG_WILC1000_SDIO is not set # CONFIG_WILC1000_SPI is not set # CONFIG_MOST is not set # # Old ISDN4Linux (deprecated) # # CONFIG_KS7010 is not set # CONFIG_GREYBUS is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_ACER_WMI=m CONFIG_ACERHDF=m # CONFIG_ALIENWARE_WMI is not set CONFIG_ASUS_LAPTOP=m # CONFIG_DELL_SMBIOS is not set CONFIG_DELL_WMI_AIO=m # CONFIG_DELL_SMO8800 is not set # CONFIG_DELL_RBTN is not set CONFIG_FUJITSU_LAPTOP=m # CONFIG_FUJITSU_LAPTOP_DEBUG is not set CONFIG_FUJITSU_TABLET=m CONFIG_AMILO_RFKILL=m CONFIG_HP_ACCEL=m # CONFIG_HP_WIRELESS is not set CONFIG_HP_WMI=m CONFIG_MSI_LAPTOP=m CONFIG_PANASONIC_LAPTOP=m CONFIG_COMPAL_LAPTOP=m CONFIG_SONY_LAPTOP=m CONFIG_SONYPI_COMPAT=y CONFIG_IDEAPAD_LAPTOP=m CONFIG_THINKPAD_ACPI=m CONFIG_THINKPAD_ACPI_ALSA_SUPPORT=y # CONFIG_THINKPAD_ACPI_DEBUGFACILITIES is not set # CONFIG_THINKPAD_ACPI_DEBUG is not set # CONFIG_THINKPAD_ACPI_UNSAFE_LEDS is not set CONFIG_THINKPAD_ACPI_VIDEO=y CONFIG_THINKPAD_ACPI_HOTKEY_POLL=y CONFIG_SENSORS_HDAPS=m # CONFIG_INTEL_MENLOW is not set CONFIG_EEEPC_LAPTOP=m CONFIG_ASUS_WMI=m CONFIG_ASUS_NB_WMI=m CONFIG_EEEPC_WMI=m # CONFIG_ASUS_WIRELESS is not set CONFIG_ACPI_WMI=m CONFIG_MSI_WMI=m CONFIG_TOPSTAR_LAPTOP=m CONFIG_TOSHIBA_BT_RFKILL=m # CONFIG_TOSHIBA_HAPS is not set # CONFIG_TOSHIBA_WMI is not set CONFIG_ACPI_CMPC=m # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set CONFIG_INTEL_IPS=m # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=m CONFIG_MXM_WMI=m CONFIG_INTEL_OAKTRAIL=m CONFIG_SAMSUNG_Q10=m CONFIG_APPLE_GMUX=m # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set CONFIG_PVPANIC=y # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set # CONFIG_INTEL_PUNIT_IPC is not set # CONFIG_CHROME_PLATFORMS is not set CONFIG_CLKDEV_LOOKUP=y CONFIG_HAVE_CLK_PREPARE=y CONFIG_COMMON_CLK=y # # Common Clock Framework # # CONFIG_COMMON_CLK_SI5351 is not set # CONFIG_COMMON_CLK_CDCE706 is not set # CONFIG_COMMON_CLK_CS2000_CP is not set # CONFIG_COMMON_CLK_NXP is not set # CONFIG_COMMON_CLK_PWM is not set # CONFIG_COMMON_CLK_PXA is not set # CONFIG_COMMON_CLK_PIC32 is not set # # 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 is not set CONFIG_IOMMU_API=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # CONFIG_IOMMU_IOVA=y CONFIG_AMD_IOMMU=y CONFIG_AMD_IOMMU_V2=m CONFIG_DMAR_TABLE=y CONFIG_INTEL_IOMMU=y # CONFIG_INTEL_IOMMU_SVM is not set # CONFIG_INTEL_IOMMU_DEFAULT_ON is not set CONFIG_INTEL_IOMMU_FLOPPY_WA=y CONFIG_IRQ_REMAP=y # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=m # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set # CONFIG_DEVFREQ_GOV_USERSPACE is not set # CONFIG_DEVFREQ_GOV_PASSIVE is not set # # DEVFREQ Drivers # # CONFIG_PM_DEVFREQ_EVENT is not set # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set # CONFIG_IIO is not set CONFIG_NTB=m # CONFIG_NTB_AMD is not set # CONFIG_NTB_INTEL is not set # CONFIG_NTB_PINGPONG is not set # CONFIG_NTB_TOOL is not set # CONFIG_NTB_PERF is not set # CONFIG_NTB_TRANSPORT is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set # CONFIG_PWM_PCA9685 is not set CONFIG_ARM_GIC_MAX_NR=1 # CONFIG_IPACK_BUS is not set # CONFIG_RESET_CONTROLLER is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m # CONFIG_MCB is not set # # Performance monitor support # CONFIG_RAS=y # CONFIG_MCE_AMD_INJ is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_LIBNVDIMM=m CONFIG_BLK_DEV_PMEM=m CONFIG_ND_BLK=m CONFIG_ND_CLAIM=y CONFIG_ND_BTT=m CONFIG_BTT=y CONFIG_ND_PFN=m CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DEV_DAX=m CONFIG_DEV_DAX_PMEM=m CONFIG_NR_DEV_DAX=32768 CONFIG_NVMEM=m # CONFIG_STM is not set # CONFIG_INTEL_TH is not set # # FPGA Configuration Support # # CONFIG_FPGA is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m CONFIG_DCDBAS=m CONFIG_DMIID=y CONFIG_DMI_SYSFS=y CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # CONFIG_FW_CFG_SYSFS is not set # CONFIG_GOOGLE_FIRMWARE is not set # # 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=y # CONFIG_EFI_FAKE_MEMMAP is not set CONFIG_EFI_RUNTIME_WRAPPERS=y # CONFIG_EFI_BOOTLOADER_CONTROL is not set # CONFIG_EFI_CAPSULE_LOADER is not set # CONFIG_EFI_TEST is not set CONFIG_UEFI_CPER=y # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y CONFIG_EXT4_FS_POSIX_ACL=y CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set # CONFIG_EXT4_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y # CONFIG_XFS_RT is not set # CONFIG_XFS_WARN is not set # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=y # CONFIG_OCFS2_FS is not set CONFIG_BTRFS_FS=m CONFIG_BTRFS_FS_POSIX_ACL=y # CONFIG_BTRFS_FS_CHECK_INTEGRITY is not set # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set # CONFIG_BTRFS_DEBUG is not set # CONFIG_BTRFS_ASSERT is not set # CONFIG_NILFS2_FS is not set CONFIG_F2FS_FS=m CONFIG_F2FS_STAT_FS=y CONFIG_F2FS_FS_XATTR=y CONFIG_F2FS_FS_POSIX_ACL=y # CONFIG_F2FS_FS_SECURITY is not set # CONFIG_F2FS_CHECK_FS is not set # CONFIG_F2FS_FS_ENCRYPTION is not set # CONFIG_F2FS_IO_TRACE is not set # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y # CONFIG_EXPORTFS_BLOCK_OPS is not set CONFIG_FILE_LOCKING=y CONFIG_MANDATORY_FILE_LOCKING=y # CONFIG_FS_ENCRYPTION is not set CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y # 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=m CONFIG_CUSE=m CONFIG_OVERLAY_FS=m # # Caches # CONFIG_FSCACHE=m CONFIG_FSCACHE_STATS=y # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=m # CONFIG_CACHEFILES_DEBUG is not set # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="ascii" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=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=y CONFIG_TMPFS_XATTR=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_EFIVAR_FS=y CONFIG_MISC_FILESYSTEMS=y # CONFIG_ORANGEFS_FS is not set # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_JFFS2_FS is not set # CONFIG_UBIFS_FS is not set # CONFIG_LOGFS is not set CONFIG_CRAMFS=m CONFIG_SQUASHFS=m CONFIG_SQUASHFS_FILE_CACHE=y # CONFIG_SQUASHFS_FILE_DIRECT is not set CONFIG_SQUASHFS_DECOMP_SINGLE=y # CONFIG_SQUASHFS_DECOMP_MULTI is not set # CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU is not set CONFIG_SQUASHFS_XATTR=y CONFIG_SQUASHFS_ZLIB=y # CONFIG_SQUASHFS_LZ4 is not set CONFIG_SQUASHFS_LZO=y CONFIG_SQUASHFS_XZ=y # CONFIG_SQUASHFS_4K_DEVBLK_SIZE is not set # CONFIG_SQUASHFS_EMBEDDED is not set CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # 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 is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=m # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set # CONFIG_EXOFS_FS is not set CONFIG_ORE=m CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y # CONFIG_NFS_V2 is not set CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=m # CONFIG_NFS_SWAP is not set CONFIG_NFS_V4_1=y CONFIG_NFS_V4_2=y CONFIG_PNFS_FILE_LAYOUT=m CONFIG_PNFS_BLOCK=m CONFIG_PNFS_OBJLAYOUT=m CONFIG_PNFS_FLEXFILE_LAYOUT=m CONFIG_NFS_V4_1_IMPLEMENTATION_ID_DOMAIN="kernel.org" # CONFIG_NFS_V4_1_MIGRATION is not set CONFIG_NFS_V4_SECURITY_LABEL=y CONFIG_ROOT_NFS=y # CONFIG_NFS_USE_LEGACY_DNS is not set CONFIG_NFS_USE_KERNEL_DNS=y CONFIG_NFS_DEBUG=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y # CONFIG_NFSD_BLOCKLAYOUT is not set # CONFIG_NFSD_SCSILAYOUT is not set # CONFIG_NFSD_FLEXFILELAYOUT is not set CONFIG_NFSD_V4_SECURITY_LABEL=y # 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=m CONFIG_SUNRPC_BACKCHANNEL=y CONFIG_RPCSEC_GSS_KRB5=m CONFIG_SUNRPC_DEBUG=y # CONFIG_CEPH_FS is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y # CONFIG_CIFS_STATS2 is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y CONFIG_CIFS_ACL=y CONFIG_CIFS_DEBUG=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_DFS_UPCALL=y CONFIG_CIFS_SMB2=y # CONFIG_CIFS_SMB311 is not set # CONFIG_CIFS_FSCACHE is not set # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set CONFIG_9P_FS=y CONFIG_9P_FS_POSIX_ACL=y # CONFIG_9P_FS_SECURITY is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_MAC_ROMAN=m CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m CONFIG_NLS_MAC_CYRILLIC=m CONFIG_NLS_MAC_GAELIC=m CONFIG_NLS_MAC_GREEK=m CONFIG_NLS_MAC_ICELAND=m CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m CONFIG_NLS_MAC_TURKISH=m CONFIG_NLS_UTF8=m CONFIG_DLM=m CONFIG_DLM_DEBUG=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 CONFIG_BOOT_PRINTK_DELAY=y CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y 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_SECTION_MISMATCH_WARN_ONLY=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_STACK_VALIDATION is not set # 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_PAGE_POISONING is not set # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set 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_MEMORY_NOTIFIER_ERROR_INJECT=m # CONFIG_DEBUG_PER_CPU_MAPS is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set CONFIG_DEBUG_SHIRQ=y # # Debug Lockups and Hangs # CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG 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=y # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set CONFIG_TIMER_STATS=y # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=m CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set CONFIG_SPARSE_RCU_POINTER=y CONFIG_TORTURE_TEST=m # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=m # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set # CONFIG_CPU_HOTPLUG_STATE_CONTROL is not set CONFIG_NOTIFIER_ERROR_INJECTION=m # CONFIG_CPU_NOTIFIER_ERROR_INJECT is not set CONFIG_PM_NOTIFIER_ERROR_INJECT=m # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set CONFIG_LATENCYTOP=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=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=y # CONFIG_HWLAT_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACER_SNAPSHOT=y # CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP is not set CONFIG_BRANCH_PROFILE_NONE=y # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set # CONFIG_PROFILE_ALL_BRANCHES is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_KPROBE_EVENT=y CONFIG_UPROBE_EVENT=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_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_HIST_TRIGGERS is not set # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=m # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_LKDTM=m # CONFIG_TEST_LIST_SORT is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m CONFIG_PERCPU_TEST=m CONFIG_ATOMIC64_SELFTEST=y CONFIG_ASYNC_RAID6_TEST=m # CONFIG_TEST_HEXDUMP is not set # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=m # CONFIG_TEST_PRINTF is not set # CONFIG_TEST_BITMAP is not set # CONFIG_TEST_UUID is not set # CONFIG_TEST_RHASHTABLE is not set # CONFIG_TEST_HASH is not set CONFIG_PROVIDE_OHCI1394_DMA_INIT=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m CONFIG_TEST_USER_COPY=m CONFIG_TEST_BPF=m CONFIG_TEST_FIRMWARE=m CONFIG_TEST_UDELAY=m # CONFIG_MEMTEST is not set # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y # CONFIG_IO_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y CONFIG_EARLY_PRINTK_DBGP=y # CONFIG_EARLY_PRINTK_EFI is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_EFI_PGT_DUMP is not set CONFIG_DEBUG_RODATA_TEST=y # CONFIG_DEBUG_WX is not set CONFIG_DEBUG_SET_MODULE_RONX=y CONFIG_DEBUG_NX_TEST=m CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_X86_DECODER_SELFTEST=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 CONFIG_IO_DELAY_0X80=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 CONFIG_DEBUG_BOOT_PARAMS=y # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y CONFIG_PERSISTENT_KEYRINGS=y CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=y CONFIG_ENCRYPTED_KEYS=y # CONFIG_KEY_DH_OPERATIONS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y # CONFIG_SECURITY_PATH is not set CONFIG_INTEL_TXT=y CONFIG_LSM_MMAP_MIN_ADDR=65535 CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY is not set CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=1 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SMACK is not set # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set # CONFIG_SECURITY_LOADPIN is not set # CONFIG_SECURITY_YAMA is not set CONFIG_INTEGRITY=y CONFIG_INTEGRITY_SIGNATURE=y CONFIG_INTEGRITY_ASYMMETRIC_KEYS=y CONFIG_INTEGRITY_TRUSTED_KEYRING=y CONFIG_INTEGRITY_AUDIT=y CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_LSM_RULES=y # CONFIG_IMA_TEMPLATE is not set CONFIG_IMA_NG_TEMPLATE=y # CONFIG_IMA_SIG_TEMPLATE is not set CONFIG_IMA_DEFAULT_TEMPLATE="ima-ng" CONFIG_IMA_DEFAULT_HASH_SHA1=y # CONFIG_IMA_DEFAULT_HASH_SHA256 is not set # CONFIG_IMA_DEFAULT_HASH_SHA512 is not set # CONFIG_IMA_DEFAULT_HASH_WP512 is not set CONFIG_IMA_DEFAULT_HASH="sha1" # CONFIG_IMA_WRITE_POLICY is not set # CONFIG_IMA_READ_POLICY is not set CONFIG_IMA_APPRAISE=y CONFIG_IMA_TRUSTED_KEYRING=y # CONFIG_IMA_BLACKLIST_KEYRING is not set # CONFIG_IMA_LOAD_X509 is not set CONFIG_EVM=y CONFIG_EVM_ATTR_FSUUID=y # CONFIG_EVM_LOAD_X509 is not set CONFIG_DEFAULT_SECURITY_SELINUX=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="selinux" CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_ASYNC_PQ=m CONFIG_ASYNC_RAID6_RECOV=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_RSA=y # CONFIG_CRYPTO_DH is not set # CONFIG_CRYPTO_ECDH is not set CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_PCRYPT=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m # CONFIG_CRYPTO_MCRYPTD is not set CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m CONFIG_CRYPTO_ABLK_HELPER=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m # CONFIG_CRYPTO_CHACHA20POLY1305 is not set CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # CONFIG_CRYPTO_KEYWRAP is not set # # Hash modes # CONFIG_CRYPTO_CMAC=m CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=m # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_CRC32C_INTEL=m CONFIG_CRYPTO_CRC32=m CONFIG_CRYPTO_CRC32_PCLMUL=m CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_CRCT10DIF_PCLMUL=m CONFIG_CRYPTO_GHASH=m # CONFIG_CRYPTO_POLY1305 is not set # CONFIG_CRYPTO_POLY1305_X86_64 is not set CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=m CONFIG_CRYPTO_SHA256_SSSE3=m CONFIG_CRYPTO_SHA512_SSSE3=m # CONFIG_CRYPTO_SHA1_MB is not set # CONFIG_CRYPTO_SHA256_MB is not set # CONFIG_CRYPTO_SHA512_MB is not set CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m # CONFIG_CRYPTO_SHA3 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=m CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=m CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=m CONFIG_CRYPTO_CAST_COMMON=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST5_AVX_X86_64=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_CAST6_AVX_X86_64=m CONFIG_CRYPTO_DES=m # CONFIG_CRYPTO_DES3_EDE_X86_64 is not set CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_X86_64=m # CONFIG_CRYPTO_CHACHA20 is not set # CONFIG_CRYPTO_CHACHA20_X86_64 is not set CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m CONFIG_CRYPTO_SERPENT_AVX_X86_64=m CONFIG_CRYPTO_SERPENT_AVX2_X86_64=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m CONFIG_CRYPTO_TWOFISH_AVX_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=y # CONFIG_CRYPTO_842 is not set # CONFIG_CRYPTO_LZ4 is not set # CONFIG_CRYPTO_LZ4HC is not set # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=m CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=m CONFIG_CRYPTO_DEV_PADLOCK_AES=m CONFIG_CRYPTO_DEV_PADLOCK_SHA=m # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set # CONFIG_CRYPTO_DEV_CHELSIO is not set CONFIG_ASYMMETRIC_KEY_TYPE=y CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=y CONFIG_X509_CERTIFICATE_PARSER=y # CONFIG_PKCS7_MESSAGE_PARSER is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y CONFIG_HAVE_KVM_IRQCHIP=y CONFIG_HAVE_KVM_IRQFD=y CONFIG_HAVE_KVM_IRQ_ROUTING=y CONFIG_HAVE_KVM_EVENTFD=y CONFIG_KVM_MMIO=y CONFIG_KVM_ASYNC_PF=y CONFIG_HAVE_KVM_MSI=y CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y CONFIG_KVM_VFIO=y CONFIG_KVM_GENERIC_DIRTYLOG_READ_PROTECT=y CONFIG_KVM_COMPAT=y CONFIG_HAVE_KVM_IRQ_BYPASS=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m CONFIG_KVM_AMD=m CONFIG_KVM_MMU_AUDIT=y # CONFIG_KVM_DEVICE_ASSIGNMENT is not set CONFIG_VHOST_NET=m # CONFIG_VHOST_SCSI is not set # CONFIG_VHOST_VSOCK is not set CONFIG_VHOST=m # CONFIG_VHOST_CROSS_ENDIAN_LEGACY is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=m 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=m CONFIG_CRC32=y # CONFIG_CRC32_SELFTEST is not set CONFIG_CRC32_SLICEBY8=y # CONFIG_CRC32_SLICEBY4 is not set # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC7 is not set CONFIG_LIBCRC32C=y CONFIG_CRC8=m # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y # CONFIG_XZ_DEC_TEST is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_XZ=y CONFIG_DECOMPRESS_LZO=y CONFIG_DECOMPRESS_LZ4=y CONFIG_GENERIC_ALLOCATOR=y CONFIG_REED_SOLOMON=m CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_INTERVAL_TREE=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_CHECK_SIGNATURE=y CONFIG_CPUMASK_OFFSTACK=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_GLOB=y # CONFIG_GLOB_SELFTEST is not set CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=m # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_SIGNATURE=y CONFIG_OID_REGISTRY=y CONFIG_UCS2_STRING=y CONFIG_FONT_SUPPORT=y # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_SBITMAP=y --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='vm-scalability' export testcase='vm-scalability' export category='benchmark' export runtime=300 export nr_task=16 export job_origin='/lkp/lkp/.src-20161116-172041/allot/cyclic:linux-next:master/lkp-hsw-ep4/vm-scalability-swap-1ssd.yaml' export queue='bisect' export testbox='lkp-hsw-ep4' export tbox_group='lkp-hsw-ep4' export submit_id='584b22a20b9a93b4d7863f73' export job_file='/lkp/scheduled/lkp-hsw-ep4/vm-scalability-300-always-never-16-1-swap-w-seq-performance-debian-x86_64-2016-08-31.cgz-4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5-20161210-46295-121wtnd-0.yaml' export id='6bbc85c5e2f23c9c89fdf66c9a68443266b8ee24' export model='Haswell-EP' export nr_cpu=72 export memory='128G' export nr_ssd_partitions=1 export ssd_partitions='/dev/nvme0n1p1' export swap_partitions= export rootfs_partition= export brand='Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz' export need_kconfig='CONFIG_BLK_DEV_SD CONFIG_SCSI CONFIG_BLOCK=y CONFIG_SATA_AHCI CONFIG_SATA_AHCI_PLATFORM CONFIG_ATA CONFIG_PCI=y CONFIG_SWAP CONFIG_MMU CONFIG_BLOCK CONFIG_BLK_DEV_LOOP' export commit='4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5' export kconfig='x86_64-rhel-7.2' export compiler='gcc-6' export rootfs='debian-x86_64-2016-08-31.cgz' export enqueue_time='2016-12-10 05:31:14 +0800' export _id='584b22a20b9a93b4d7863f73' export user='lkp' export head_commit='6c6ea1d83636135d7c22887d750882a402900dc7' export base_commit='3e5de27e940d00d8d504dfb96625fb654f641509' export branch='linux-next/master' export result_root='/result/vm-scalability/300-always-never-16-1-swap-w-seq-performance/lkp-hsw-ep4/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/0' export LKP_SERVER='inn' export max_uptime=1500 export initrd='/osimage/debian/debian-x86_64-2016-08-31.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/lkp-hsw-ep4/vm-scalability-300-always-never-16-1-swap-w-seq-performance-debian-x86_64-2016-08-31.cgz-4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5-20161210-46295-121wtnd-0.yaml ARCH=x86_64 kconfig=x86_64-rhel-7.2 branch=linux-next/master commit=4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5 BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/vmlinuz-4.9.0-rc8-00095-g4db1859 max_uptime=1500 RESULT_ROOT=/result/vm-scalability/300-always-never-16-1-swap-w-seq-performance/lkp-hsw-ep4/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/0 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export modules_initrd='/pkg/linux/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/modules.cgz' export bm_initrd='/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/perf_2016-11-16.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/perf-x86_64_2016-11-16.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/vm-scalability_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/vm-scalability-x86_64_2016-09-02.cgz,/osimage/pkg/common/vm-scalability-x86_64.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/iostat_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/turbostat_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/turbostat-x86_64_2016-09-02.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export repeat_to=5 export kernel='/pkg/linux/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/vmlinuz-4.9.0-rc8-00095-g4db1859' export dequeue_time='2016-12-10 06:11:05 +0800' export job_initrd='/lkp/scheduled/lkp-hsw-ep4/vm-scalability-300-always-never-16-1-swap-w-seq-performance-debian-x86_64-2016-08-31.cgz-4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5-20161210-46295-121wtnd-0.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_setup thp_enabled='always' thp_defrag='never' $LKP_SRC/setup/transparent_hugepage run_setup nr_ssd=1 $LKP_SRC/setup/disk run_setup $LKP_SRC/setup/swap run_setup $LKP_SRC/setup/cpufreq_governor 'performance' run_monitor delay=90 $LKP_SRC/monitors/no-stdout/wrapper perf-profile run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper iostat run_monitor $LKP_SRC/monitors/wrapper heartbeat run_monitor $LKP_SRC/monitors/wrapper vmstat run_monitor $LKP_SRC/monitors/wrapper numa-numastat run_monitor $LKP_SRC/monitors/wrapper numa-vmstat run_monitor $LKP_SRC/monitors/wrapper numa-meminfo run_monitor $LKP_SRC/monitors/wrapper proc-vmstat run_monitor $LKP_SRC/monitors/wrapper proc-stat run_monitor $LKP_SRC/monitors/wrapper meminfo run_monitor $LKP_SRC/monitors/wrapper slabinfo run_monitor $LKP_SRC/monitors/wrapper interrupts run_monitor $LKP_SRC/monitors/wrapper lock_stat run_monitor $LKP_SRC/monitors/wrapper latency_stats run_monitor $LKP_SRC/monitors/wrapper softirqs run_monitor $LKP_SRC/monitors/one-shot/wrapper bdi_dev_mapping run_monitor $LKP_SRC/monitors/wrapper diskstats run_monitor $LKP_SRC/monitors/wrapper nfsstat run_monitor $LKP_SRC/monitors/wrapper cpuidle run_monitor $LKP_SRC/monitors/wrapper cpufreq-stats run_monitor $LKP_SRC/monitors/wrapper turbostat run_monitor $LKP_SRC/monitors/wrapper sched_debug run_monitor $LKP_SRC/monitors/wrapper perf-stat run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test test='swap-w-seq' $LKP_SRC/tests/wrapper vm-scalability } extract_stats() { $LKP_SRC/stats/wrapper perf-profile $LKP_SRC/stats/wrapper vm-scalability $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper iostat $LKP_SRC/stats/wrapper vmstat $LKP_SRC/stats/wrapper numa-numastat $LKP_SRC/stats/wrapper numa-vmstat $LKP_SRC/stats/wrapper numa-meminfo $LKP_SRC/stats/wrapper proc-vmstat $LKP_SRC/stats/wrapper meminfo $LKP_SRC/stats/wrapper slabinfo $LKP_SRC/stats/wrapper interrupts $LKP_SRC/stats/wrapper lock_stat $LKP_SRC/stats/wrapper latency_stats $LKP_SRC/stats/wrapper softirqs $LKP_SRC/stats/wrapper diskstats $LKP_SRC/stats/wrapper nfsstat $LKP_SRC/stats/wrapper cpuidle $LKP_SRC/stats/wrapper turbostat $LKP_SRC/stats/wrapper sched_debug $LKP_SRC/stats/wrapper perf-stat $LKP_SRC/stats/wrapper time vm-scalability.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=kmsg.xz Content-Transfer-Encoding: base64 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 --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=vm-scalability 2016-12-10 06:12:05 mount -t tmpfs -o size=100% vm-scalability-tmp /tmp/vm-scalability-tmp 2016-12-10 06:12:05 truncate -s 135094243328 /tmp/vm-scalability-tmp/vm-scalability.img 2016-12-10 06:12:05 mkfs.xfs -q /tmp/vm-scalability-tmp/vm-scalability.img 2016-12-10 06:12:05 mount -o loop /tmp/vm-scalability-tmp/vm-scalability.img /tmp/vm-scalability-tmp/vm-scalability 2016-12-10 06:12:05 ./case-swap-w-seq 2016-12-10 06:12:05 ./usemem --runtime 300 -n 16 42109829568 46084268096 bytes / 300238949 usecs = 149894 KB/s 47281741888 bytes / 300210617 usecs = 153803 KB/s 46277206080 bytes / 300210259 usecs = 150536 KB/s 44668690496 bytes / 300212889 usecs = 145302 KB/s 45593534528 bytes / 300209037 usecs = 148313 KB/s 44341010496 bytes / 300207317 usecs = 144239 KB/s 44865822784 bytes / 300223189 usecs = 145939 KB/s 45938516032 bytes / 300209901 usecs = 149434 KB/s 45746626624 bytes / 300213797 usecs = 148808 KB/s 45103849536 bytes / 300207259 usecs = 146721 KB/s 45780181056 bytes / 300208957 usecs = 148920 KB/s 47122358336 bytes / 300231340 usecs = 153274 KB/s 45337157696 bytes / 300209522 usecs = 147478 KB/s 46084268096 bytes / 300216307 usecs = 149905 KB/s 45390110784 bytes / 300231318 usecs = 147640 KB/s 43861286976 bytes / 300210894 usecs = 142677 KB/s 2016-12-10 06:18:09 umount /tmp/vm-scalability-tmp/vm-scalability 2016-12-10 06:18:09 rm /tmp/vm-scalability-tmp/vm-scalability.img 2016-12-10 06:18:09 umount /tmp/vm-scalability-tmp --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=job.yaml --- #! jobs/vm-scalability-swap-1ssd.yaml suite: vm-scalability testcase: vm-scalability category: benchmark runtime: 300 transparent_hugepage: thp_enabled: always thp_defrag: never nr_task: 16 disk: nr_ssd: 1 swap: perf-profile: delay: 90 vm-scalability: test: swap-w-seq job_origin: "/lkp/lkp/.src-20161116-172041/allot/cyclic:linux-next:master/lkp-hsw-ep4/vm-scalability-swap-1ssd.yaml" #! queue options queue: bisect testbox: lkp-hsw-ep4 tbox_group: lkp-hsw-ep4 submit_id: 584b22a20b9a93b4d7863f73 job_file: "/lkp/scheduled/lkp-hsw-ep4/vm-scalability-300-always-never-16-1-swap-w-seq-performance-debian-x86_64-2016-08-31.cgz-4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5-20161210-46295-121wtnd-0.yaml" id: 6bbc85c5e2f23c9c89fdf66c9a68443266b8ee24 #! hosts/lkp-hsw-ep4 model: Haswell-EP nr_cpu: 72 memory: 128G nr_ssd_partitions: 1 ssd_partitions: "/dev/nvme0n1p1" swap_partitions: rootfs_partition: brand: Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz #! include/category/benchmark kmsg: iostat: heartbeat: vmstat: numa-numastat: numa-vmstat: numa-meminfo: proc-vmstat: proc-stat: meminfo: slabinfo: interrupts: lock_stat: latency_stats: softirqs: bdi_dev_mapping: diskstats: nfsstat: cpuidle: cpufreq-stats: turbostat: sched_debug: perf-stat: #! include/category/ALL cpufreq_governor: performance #! include/disk/nr_ssd need_kconfig: - CONFIG_BLK_DEV_SD - CONFIG_SCSI - CONFIG_BLOCK=y - CONFIG_SATA_AHCI - CONFIG_SATA_AHCI_PLATFORM - CONFIG_ATA - CONFIG_PCI=y - CONFIG_SWAP - CONFIG_MMU - CONFIG_BLOCK - CONFIG_BLK_DEV_LOOP #! include/swap #! include/vm-scalability #! include/queue/cyclic commit: 4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5 #! default params kconfig: x86_64-rhel-7.2 compiler: gcc-6 rootfs: debian-x86_64-2016-08-31.cgz enqueue_time: 2016-12-10 05:31:14.271254342 +08:00 _id: 584b22a20b9a93b4d7863f73 #! schedule options user: lkp head_commit: 6c6ea1d83636135d7c22887d750882a402900dc7 base_commit: 3e5de27e940d00d8d504dfb96625fb654f641509 branch: linux-next/master result_root: "/result/vm-scalability/300-always-never-16-1-swap-w-seq-performance/lkp-hsw-ep4/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/0" LKP_SERVER: inn max_uptime: 1500 initrd: "/osimage/debian/debian-x86_64-2016-08-31.cgz" bootloader_append: - root=/dev/ram0 - user=lkp - job=/lkp/scheduled/lkp-hsw-ep4/vm-scalability-300-always-never-16-1-swap-w-seq-performance-debian-x86_64-2016-08-31.cgz-4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5-20161210-46295-121wtnd-0.yaml - ARCH=x86_64 - kconfig=x86_64-rhel-7.2 - branch=linux-next/master - commit=4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5 - BOOT_IMAGE=/pkg/linux/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/vmlinuz-4.9.0-rc8-00095-g4db1859 - max_uptime=1500 - RESULT_ROOT=/result/vm-scalability/300-always-never-16-1-swap-w-seq-performance/lkp-hsw-ep4/debian-x86_64-2016-08-31.cgz/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/0 - LKP_SERVER=inn - debug - apic=debug - sysrq_always_enabled - rcupdate.rcu_cpu_stall_timeout=100 - net.ifnames=0 - printk.devkmsg=on - panic=-1 - softlockup_panic=1 - nmi_watchdog=panic - oops=panic - load_ramdisk=2 - prompt_ramdisk=0 - systemd.log_level=err - ignore_loglevel - earlyprintk=ttyS0,115200 - console=ttyS0,115200 - console=tty0 - vga=normal - rw lkp_initrd: "/lkp/lkp/lkp-x86_64.cgz" modules_initrd: "/pkg/linux/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/modules.cgz" bm_initrd: "/osimage/deps/debian-x86_64-2016-08-31.cgz/lkp_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/rsync-rootfs_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/run-ipconfig_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/perf_2016-11-16.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/perf-x86_64_2016-11-16.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/vm-scalability_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/vm-scalability-x86_64_2016-09-02.cgz,/osimage/pkg/common/vm-scalability-x86_64.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/iostat_2016-11-15.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/turbostat_2016-11-15.cgz,/osimage/pkg/debian-x86_64-2016-08-31.cgz/turbostat-x86_64_2016-09-02.cgz,/osimage/deps/debian-x86_64-2016-08-31.cgz/hw_2016-11-15.cgz" site: inn #! /lkp/lkp/.src-20161209-153031/include/site/inn LKP_CGI_PORT: 80 LKP_CIFS_PORT: 139 oom-killer: watchdog: nfs-hang: #! runtime status repeat_to: 5 #! user overrides kernel: "/pkg/linux/x86_64-rhel-7.2/gcc-6/4db18597f8c0dca7b853ca2d3cf29cc98e8c8dd5/vmlinuz-4.9.0-rc8-00095-g4db1859" dequeue_time: 2016-12-10 06:11:05.811396630 +08:00 job_state: finished loadavg: '15.37' --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=reproduce for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor do echo performance > $file done mount -t tmpfs -o size=100% vm-scalability-tmp /tmp/vm-scalability-tmp truncate -s 135094243328 /tmp/vm-scalability-tmp/vm-scalability.img mkfs.xfs -q /tmp/vm-scalability-tmp/vm-scalability.img mount -o loop /tmp/vm-scalability-tmp/vm-scalability.img /tmp/vm-scalability-tmp/vm-scalability ./case-swap-w-seq ./usemem --runtime 300 -n 16 42109829568 umount /tmp/vm-scalability-tmp/vm-scalability rm /tmp/vm-scalability-tmp/vm-scalability.img umount /tmp/vm-scalability-tmp --=-=-=--