From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5766807019537288926==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [x86, perf] 7aba70e47c: BUG: unable to handle kernel paging request at 696d2f62 Date: Wed, 18 Nov 2015 14:33:00 +0800 Message-ID: <87fv03u89v.fsf@yhuang-dev.intel.com> List-Id: --===============5766807019537288926== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the below changes on https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git perf/core commit 7aba70e47ca4e961acb5af96d5127e3fad651c7c ("x86, perf: Optimize stack= walk user accesses") +-------------------------------------------------------+------------+-----= -------+ | | a170cc71ef | 7aba= 70e47c | +-------------------------------------------------------+------------+-----= -------+ | boot_successes | 482 | 469 = | | boot_failures | 0 | 15 = | | BUG:unable_to_handle_kernel | 0 | 13 = | | Oops | 0 | 13 = | | EIP_is_at_perf_prepare_sample | 0 | 13 = | | Kernel_panic-not_syncing:Fatal_exception | 0 | 9 = | | backtrace:vfs_fstatat | 0 | 2 = | | backtrace:SyS_fstatat64 | 0 | 2 = | | Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 4 = | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page() | 0 | 2 = | | backtrace:mark_rodata_ro | 0 | 2 = | +-------------------------------------------------------+------------+-----= -------+ [ 21.984049] BUG: unable to handle kernel paging request at 696d2f62 [ 21.986759] IP: [<4110c023>] perf_prepare_sample+0xcc/0x51d [ 21.987859] *pdpt =3D 0000000001a93001 *pde =3D 0000000000000000 = [ 21.988015] Oops: 0000 [#1] PREEMPT = [ 21.988015] Modules linked in: [ 21.988015] CPU: 0 PID: 496 Comm: trinity-main Not tainted 4.3.0-01147-g= 7aba70e #1 [ 21.988015] task: 50979040 ti: 50d24000 task.ti: 50d24000 [ 21.988015] EIP: 0060:[<4110c023>] EFLAGS: 00010002 CPU: 0 [ 21.988015] EIP is at perf_prepare_sample+0xcc/0x51d [ 21.988015] EAX: 696d2f62 EBX: 00000001 ECX: 00000002 EDX: 00000001 [ 21.988015] ESI: 50d25e20 EDI: 50d25d60 EBP: 50d25d44 ESP: 50d25d24 [ 21.988015] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 [ 21.988015] CR0: 8005003b CR2: 696d2f62 CR3: 10da1a80 CR4: 000006b0 [ 21.988015] DR0: 370a1000 DR1: 00000000 DR2: 00000000 DR3: 00000000 [ 21.988015] DR6: ffff0ff0 DR7: 000d0602 [ 21.988015] Stack: [ 21.988015] 00000000 4110c474 00000000 000100b2 50de3800 50de3800 50d25= e20 418a8d00 [ 21.988015] 50d25d8c 4110c4ae 418a8d00 00000002 00000000 00000000 4110c= 474 00000009 [ 21.988015] 00380001 00000000 00000001 00000000 50de3800 000c1459 00000= 000 50de3800 [ 21.988015] Call Trace: [ 21.988015] [<4110c474>] ? perf_prepare_sample+0x51d/0x51d [ 21.988015] [<4110c4ae>] perf_event_output+0x3a/0x9f [ 21.988015] [<4110c474>] ? perf_prepare_sample+0x51d/0x51d [ 21.988015] [<4110c787>] __perf_event_overflow+0x274/0x2e3 [ 21.988015] [<4110d206>] perf_swevent_overflow+0x76/0xa6 [ 21.988015] [<4110d382>] perf_swevent_event+0x14c/0x156 [ 21.988015] [<4110db88>] ___perf_sw_event+0x348/0x388 [ 21.988015] [<4108a2bd>] ? sched_clock_cpu+0x16d/0x193 [ 21.988015] [<4103f3ec>] ? pvclock_clocksource_read+0xb0/0x1a0 [ 21.988015] [<4108a34f>] ? local_clock+0x28/0x32 [ 21.988015] [<41095319>] ? __lock_acquire+0x2f4/0xa48 [ 21.988015] [<41093cbd>] ? __lock_is_held+0x2d/0x43 [ 21.988015] [<41093cbd>] ? __lock_is_held+0x2d/0x43 [ 21.988015] [<4144ce5e>] __schedule+0x785/0xc57 [ 21.988015] [<4108c79b>] ? pick_next_task_fair+0x19f/0x21a [ 21.988015] [<4144ce5e>] ? __schedule+0x785/0xc57 [ 21.988015] [<4144d380>] schedule+0x50/0x78 [ 21.988015] [<4100133a>] exit_to_usermode_loop+0x4d/0x144 [ 21.988015] [<41001a94>] prepare_exit_to_usermode+0x50/0x56 [ 21.988015] [<41453fbf>] resume_userspace+0x13/0x18 [ 21.988015] [<41450000>] ? __ww_mutex_lock+0x253/0xaf0 [ 21.988015] Code: 45 f0 e8 9f 50 00 00 31 d2 85 c0 0f 95 c2 85 c0 8b 1c = 95 04 4c 94 41 89 46 68 8d 4b 01 89 0c 95 04 4c 94 41 ba 01 00 00 00 74 03 = <8b> 10 42 66 c1 e2 03 66 01 57 06 8b 55 ec 31 c0 81 e2 00 04 00 [ 21.988015] EIP: [<4110c023>] perf_prepare_sample+0xcc/0x51d SS:ESP 0068= :50d25d24 [ 21.988015] CR2: 00000000696d2f62 [ 21.988015] ---[ end trace 5e43f9815ea3ff0d ]--- [ 21.988015] Kernel panic - not syncing: Fatal exception [ 21.988015] Kernel Offset: disabled Thanks, Ying Huang --===============5766807019537288926== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.3.0-01147-g7aba70e" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L2kz ODYgNC4zLjAgS2VybmVsIENvbmZpZ3VyYXRpb24KIwojIENPTkZJR182NEJJVCBpcyBub3Qgc2V0 CkNPTkZJR19YODZfMzI9eQpDT05GSUdfWDg2PXkKQ09ORklHX0lOU1RSVUNUSU9OX0RFQ09ERVI9 eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfVU5DT1JFPXkKQ09ORklHX09VVFBVVF9GT1JNQVQ9 ImVsZjMyLWkzODYiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0iYXJjaC94ODYvY29uZmlncy9pMzg2 X2RlZmNvbmZpZyIKQ09ORklHX0xPQ0tERVBfU1VQUE9SVD15CkNPTkZJR19TVEFDS1RSQUNFX1NV UFBPUlQ9eQpDT05GSUdfSEFWRV9MQVRFTkNZVE9QX1NVUFBPUlQ9eQpDT05GSUdfTU1VPXkKQ09O RklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVEX1NHX0RNQV9MRU5HVEg9eQpDT05G SUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNfQlVHPXkKQ09ORklHX0dFTkVSSUNf SFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9YQ0hH QUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJR19B UkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkKQ09O RklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJFRF9G SVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNPTkZJ R19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NTSUJM RT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5UX0dF TkVSQUxfSFVHRVRMQj15CkNPTkZJR19BUkNIX1NVUFBPUlRTX09QVElNSVpFRF9JTkxJTklORz15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX0RFQlVHX1BBR0VBTExPQz15CkNPTkZJR19YODZfMzJfTEFa WV9HUz15CkNPTkZJR19BUkNIX0hXRUlHSFRfQ0ZMQUdTPSItZmNhbGwtc2F2ZWQtZWN4IC1mY2Fs bC1zYXZlZC1lZHgiCkNPTkZJR19BUkNIX1NVUFBPUlRTX1VQUk9CRVM9eQpDT05GSUdfRklYX0VB UkxZQ09OX01FTT15CkNPTkZJR19QR1RBQkxFX0xFVkVMUz0zCkNPTkZJR19ERUZDT05GSUdfTElT VD0iL2xpYi9tb2R1bGVzLyRVTkFNRV9SRUxFQVNFLy5jb25maWciCkNPTkZJR19DT05TVFJVQ1RP UlM9eQpDT05GSUdfSVJRX1dPUks9eQpDT05GSUdfQlVJTERUSU1FX0VYVEFCTEVfU09SVD15Cgoj CiMgR2VuZXJhbCBzZXR1cAojCkNPTkZJR19CUk9LRU5fT05fU01QPXkKQ09ORklHX0lOSVRfRU5W X0FSR19MSU1JVD0zMgpDT05GSUdfQ1JPU1NfQ09NUElMRT0iIgojIENPTkZJR19DT01QSUxFX1RF U1QgaXMgbm90IHNldApDT05GSUdfTE9DQUxWRVJTSU9OPSIiCkNPTkZJR19MT0NBTFZFUlNJT05f QVVUTz15CkNPTkZJR19IQVZFX0tFUk5FTF9HWklQPXkKQ09ORklHX0hBVkVfS0VSTkVMX0JaSVAy PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTUE9eQpDT05GSUdfSEFWRV9LRVJORUxfWFo9eQpDT05G SUdfSEFWRV9LRVJORUxfTFpPPXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaND15CiMgQ09ORklHX0tF Uk5FTF9HWklQIGlzIG5vdCBzZXQKQ09ORklHX0tFUk5FTF9CWklQMj15CiMgQ09ORklHX0tFUk5F TF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VSTkVMX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9MWjQgaXMgbm90IHNldApDT05G SUdfREVGQVVMVF9IT1NUTkFNRT0iKG5vbmUpIgojIENPTkZJR19TWVNWSVBDIGlzIG5vdCBzZXQK IyBDT05GSUdfUE9TSVhfTVFVRVVFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JPU1NfTUVNT1JZX0FU VEFDSCBpcyBub3Qgc2V0CkNPTkZJR19GSEFORExFPXkKQ09ORklHX1VTRUxJQj15CiMgQ09ORklH X0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwojIElS USBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9eQpDT05GSUdfR0VORVJJQ19J UlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09ORklHX0lSUV9ET01BSU49eQpD T05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfSVJRX0RPTUFJTl9ERUJVRz15CkNP TkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJRPXkKQ09ORklHX0NM T0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tTT1VSQ0VfREFUQT15CkNPTkZJ R19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09ORklHX0dFTkVSSUNfVElNRV9W U1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfTUlOX0FESlVT VD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMK Q09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19IWl9QRVJJT0RJQz15CiMgQ09ORklHX05PX0ha X0lETEUgaXMgbm90IHNldAojIENPTkZJR19OT19IWiBpcyBub3Qgc2V0CkNPTkZJR19ISUdIX1JF U19USU1FUlM9eQoKIwojIENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05G SUdfVElDS19DUFVfQUNDT1VOVElORz15CiMgQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkcgaXMg bm90IHNldAojIENPTkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFT S1NUQVRTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1BSRUVNUFRfUkNV PXkKQ09ORklHX1JDVV9FWFBFUlQ9eQpDT05GSUdfU1JDVT15CiMgQ09ORklHX1RBU0tTX1JDVSBp cyBub3Qgc2V0CkNPTkZJR19SQ1VfU1RBTExfQ09NTU9OPXkKQ09ORklHX1JDVV9GQU5PVVQ9MzIK Q09ORklHX1JDVV9GQU5PVVRfTEVBRj0xNgojIENPTkZJR19UUkVFX1JDVV9UUkFDRSBpcyBub3Qg c2V0CiMgQ09ORklHX1JDVV9CT09TVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfS1RIUkVBRF9QUklP PTAKQ09ORklHX1JDVV9OT0NCX0NQVT15CiMgQ09ORklHX1JDVV9OT0NCX0NQVV9OT05FIGlzIG5v dCBzZXQKIyBDT05GSUdfUkNVX05PQ0JfQ1BVX1pFUk8gaXMgbm90IHNldApDT05GSUdfUkNVX05P Q0JfQ1BVX0FMTD15CiMgQ09ORklHX1JDVV9FWFBFRElURV9CT09UIGlzIG5vdCBzZXQKQ09ORklH X0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkKIyBDT05GSUdfSUtDT05GSUdfUFJPQyBp cyBub3Qgc2V0CkNPTkZJR19MT0dfQlVGX1NISUZUPTE3CkNPTkZJR19IQVZFX1VOU1RBQkxFX1ND SEVEX0NMT0NLPXkKQ09ORklHX0NHUk9VUFM9eQojIENPTkZJR19DR1JPVVBfREVCVUcgaXMgbm90 IHNldAojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9Q SURTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CkNPTkZJR19D UFVTRVRTPXkKIyBDT05GSUdfUFJPQ19QSURfQ1BVU0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dS T1VQX0NQVUFDQ1QgaXMgbm90IHNldApDT05GSUdfUEFHRV9DT1VOVEVSPXkKQ09ORklHX01FTUNH PXkKIyBDT05GSUdfTUVNQ0dfS01FTSBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfSFVHRVRMQj15 CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX1NDSEVEIGlz IG5vdCBzZXQKQ09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRT15CiMgQ09ORklHX05BTUVTUEFDRVMg aXMgbm90IHNldAojIENPTkZJR19TQ0hFRF9BVVRPR1JPVVAgaXMgbm90IHNldAojIENPTkZJR19T WVNGU19ERVBSRUNBVEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVMQVkgaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9JTklUUkQ9eQpDT05GSUdfSU5JVFJBTUZTX1NPVVJDRT0iIgpDT05GSUdfUkRf R1pJUD15CkNPTkZJR19SRF9CWklQMj15CkNPTkZJR19SRF9MWk1BPXkKQ09ORklHX1JEX1haPXkK Q09ORklHX1JEX0xaTz15CkNPTkZJR19SRF9MWjQ9eQpDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJ WkU9eQpDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX0hBVkVfVUlE MTY9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19IQVZFX1BDU1BLUl9Q TEFURk9STT15CkNPTkZJR19CUEY9eQpDT05GSUdfRVhQRVJUPXkKQ09ORklHX1VJRDE2PXkKQ09O RklHX01VTFRJVVNFUj15CkNPTkZJR19TR0VUTUFTS19TWVNDQUxMPXkKIyBDT05GSUdfU1lTRlNf U1lTQ0FMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU0NUTF9TWVNDQUxMIGlzIG5vdCBzZXQKQ09O RklHX0tBTExTWU1TPXkKQ09ORklHX0tBTExTWU1TX0FMTD15CkNPTkZJR19QUklOVEs9eQpDT05G SUdfQlVHPXkKIyBDT05GSUdfUENTUEtSX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX0JBU0Vf RlVMTD15CkNPTkZJR19GVVRFWD15CkNPTkZJR19FUE9MTD15CkNPTkZJR19TSUdOQUxGRD15CkNP TkZJR19USU1FUkZEPXkKQ09ORklHX0VWRU5URkQ9eQpDT05GSUdfQlBGX1NZU0NBTEw9eQpDT05G SUdfU0hNRU09eQojIENPTkZJR19BSU8gaXMgbm90IHNldApDT05GSUdfQURWSVNFX1NZU0NBTExT PXkKQ09ORklHX1VTRVJGQVVMVEZEPXkKQ09ORklHX1BDSV9RVUlSS1M9eQpDT05GSUdfTUVNQkFS UklFUj15CiMgQ09ORklHX0VNQkVEREVEIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfUEVSRl9FVkVO VFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09ORklH X1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZNX0VWRU5UX0NPVU5URVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NUEFUX0JS SyBpcyBub3Qgc2V0CkNPTkZJR19TTEFCPXkKIyBDT05GSUdfU0xVQiBpcyBub3Qgc2V0CiMgQ09O RklHX1NMT0IgaXMgbm90IHNldAojIENPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMg bm90IHNldApDT05GSUdfUFJPRklMSU5HPXkKQ09ORklHX1RSQUNFUE9JTlRTPXkKIyBDT05GSUdf T1BST0ZJTEUgaXMgbm90IHNldApDT05GSUdfSEFWRV9PUFJPRklMRT15CkNPTkZJR19PUFJPRklM RV9OTUlfVElNRVI9eQojIENPTkZJR19LUFJPQkVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSlVNUF9M QUJFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VQUk9CRVMgaXMgbm90IHNldAojIENPTkZJR19IQVZF XzY0QklUX0FMSUdORURfQUNDRVNTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfRUZGSUNJRU5UX1VO QUxJR05FRF9BQ0NFU1M9eQpDT05GSUdfQVJDSF9VU0VfQlVJTFRJTl9CU1dBUD15CkNPTkZJR19I QVZFX0lPUkVNQVBfUFJPVD15CkNPTkZJR19IQVZFX0tQUk9CRVM9eQpDT05GSUdfSEFWRV9LUkVU UFJPQkVTPXkKQ09ORklHX0hBVkVfT1BUUFJPQkVTPXkKQ09ORklHX0hBVkVfS1BST0JFU19PTl9G VFJBQ0U9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15CkNPTkZJR19IQVZFX0RNQV9BVFRS Uz15CkNPTkZJR19IQVZFX0RNQV9DT05USUdVT1VTPXkKQ09ORklHX0dFTkVSSUNfU01QX0lETEVf VEhSRUFEPXkKQ09ORklHX0FSQ0hfV0FOVFNfRFlOQU1JQ19UQVNLX1NUUlVDVD15CkNPTkZJR19I QVZFX1JFR1NfQU5EX1NUQUNLX0FDQ0VTU19BUEk9eQpDT05GSUdfSEFWRV9ETUFfQVBJX0RFQlVH PXkKQ09ORklHX0hBVkVfSFdfQlJFQUtQT0lOVD15CkNPTkZJR19IQVZFX01JWEVEX0JSRUFLUE9J TlRTX1JFR1M9eQpDT05GSUdfSEFWRV9VU0VSX1JFVFVSTl9OT1RJRklFUj15CkNPTkZJR19IQVZF X1BFUkZfRVZFTlRTX05NST15CkNPTkZJR19IQVZFX1BFUkZfUkVHUz15CkNPTkZJR19IQVZFX1BF UkZfVVNFUl9TVEFDS19EVU1QPXkKQ09ORklHX0hBVkVfQVJDSF9KVU1QX0xBQkVMPXkKQ09ORklH X0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkKQ09ORklHX0hBVkVfQ01QWENIR19MT0NBTD15 CkNPTkZJR19IQVZFX0NNUFhDSEdfRE9VQkxFPXkKQ09ORklHX0FSQ0hfV0FOVF9JUENfUEFSU0Vf VkVSU0lPTj15CkNPTkZJR19IQVZFX0FSQ0hfU0VDQ09NUF9GSUxURVI9eQpDT05GSUdfSEFWRV9D Q19TVEFDS1BST1RFQ1RPUj15CiMgQ09ORklHX0NDX1NUQUNLUFJPVEVDVE9SIGlzIG5vdCBzZXQK Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SX05PTkU9eQojIENPTkZJR19DQ19TVEFDS1BST1RFQ1RP Ul9SRUdVTEFSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlz IG5vdCBzZXQKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19IQVZFX0FS Q0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFWRV9BUkNIX0hVR0VfVk1BUD15CkNP TkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMPXkKQ09ORklHX0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9 eQpDT05GSUdfSEFWRV9DT1BZX1RIUkVBRF9UTFM9eQpDT05GSUdfQ0xPTkVfQkFDS1dBUkRTPXkK Q09ORklHX09MRF9TSUdTVVNQRU5EMz15CkNPTkZJR19PTERfU0lHQUNUSU9OPXkKCiMKIyBHQ09W LWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9LRVJORUw9eQpDT05GSUdfQVJD SF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1ZfUFJPRklMRV9BTEwgaXMgbm90 IHNldApDT05GSUdfR0NPVl9GT1JNQVRfQVVUT0RFVEVDVD15CiMgQ09ORklHX0dDT1ZfRk9STUFU XzNfNCBpcyBub3Qgc2V0CiMgQ09ORklHX0dDT1ZfRk9STUFUXzRfNyBpcyBub3Qgc2V0CkNPTkZJ R19IQVZFX0dFTkVSSUNfRE1BX0NPSEVSRU5UPXkKQ09ORklHX1NMQUJJTkZPPXkKQ09ORklHX1JU X01VVEVYRVM9eQpDT05GSUdfQkFTRV9TTUFMTD0wCkNPTkZJR19NT0RVTEVTPXkKIyBDT05GSUdf TU9EVUxFX0ZPUkNFX0xPQUQgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfVU5MT0FEIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9EVkVSU0lPTlMgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU1JD VkVSU0lPTl9BTEwgaXMgbm90IHNldAojIENPTkZJR19NT0RVTEVfU0lHIGlzIG5vdCBzZXQKQ09O RklHX01PRFVMRV9DT01QUkVTUz15CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5v dCBzZXQKQ09ORklHX01PRFVMRV9DT01QUkVTU19YWj15CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9P S1VQPXkKIyBDT05GSUdfQkxPQ0sgaXMgbm90IHNldApDT05GSUdfQVNOMT1tCkNPTkZJR19VTklO TElORV9TUElOX1VOTE9DSz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05G SUdfQVJDSF9VU0VfUVVFVUVEX1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldM T0NLUz15CkNPTkZJR19GUkVFWkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMK IwpDT05GSUdfWk9ORV9ETUE9eQojIENPTkZJR19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZF QVRVUkVfTkFNRVM9eQpDT05GSUdfWDg2X01QUEFSU0U9eQojIENPTkZJR19YODZfRVhURU5ERURf UExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19YODZfSU5URUxfTFBTUyBpcyBub3Qgc2V0CiMg Q09ORklHX1g4Nl9BTURfUExBVEZPUk1fREVWSUNFIGlzIG5vdCBzZXQKQ09ORklHX0lPU0ZfTUJJ PW0KQ09ORklHX0lPU0ZfTUJJX0RFQlVHPXkKQ09ORklHX1g4Nl8zMl9JUklTPXkKIyBDT05GSUdf U0NIRURfT01JVF9GUkFNRV9QT0lOVEVSIGlzIG5vdCBzZXQKQ09ORklHX0hZUEVSVklTT1JfR1VF U1Q9eQpDT05GSUdfUEFSQVZJUlQ9eQojIENPTkZJR19QQVJBVklSVF9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1hFTiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fR1VFU1Q9eQojIENPTkZJR19LVk1f REVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19MR1VFU1RfR1VFU1QgaXMgbm90IHNldAojIENP TkZJR19QQVJBVklSVF9USU1FX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdfUEFSQVZJUlRf Q0xPQ0s9eQpDT05GSUdfTk9fQk9PVE1FTT15CiMgQ09ORklHX000ODYgaXMgbm90IHNldAojIENP TkZJR19NNTg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTTU4NlRTQyBpcyBub3Qgc2V0CiMgQ09ORklH X001ODZNTVggaXMgbm90IHNldAojIENPTkZJR19NNjg2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBF TlRJVU1JSSBpcyBub3Qgc2V0CiMgQ09ORklHX01QRU5USVVNSUlJIGlzIG5vdCBzZXQKIyBDT05G SUdfTVBFTlRJVU1NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBFTlRJVU00IGlzIG5vdCBzZXQKIyBD T05GSUdfTUs2IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUs4 IGlzIG5vdCBzZXQKQ09ORklHX01DUlVTT0U9eQojIENPTkZJR19NRUZGSUNFT04gaXMgbm90IHNl dAojIENPTkZJR19NV0lOQ0hJUEM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTVdJTkNISVAzRCBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUdFT0RFR1gxIGlzIG5v dCBzZXQKIyBDT05GSUdfTUdFT0RFX0xYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUNZUklYSUlJIGlz IG5vdCBzZXQKIyBDT05GSUdfTVZJQUMzXzIgaXMgbm90IHNldAojIENPTkZJR19NVklBQzcgaXMg bm90IHNldAojIENPTkZJR19NQ09SRTIgaXMgbm90IHNldAojIENPTkZJR19NQVRPTSBpcyBub3Qg c2V0CiMgQ09ORklHX1g4Nl9HRU5FUklDIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9JTlRFUk5PREVf Q0FDSEVfU0hJRlQ9NQpDT05GSUdfWDg2X0wxX0NBQ0hFX1NISUZUPTUKQ09ORklHX1g4Nl9UU0M9 eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlO SU1VTV9DUFVfRkFNSUxZPTUKQ09ORklHX1g4Nl9ERUJVR0NUTE1TUj15CiMgQ09ORklHX1BST0NF U1NPUl9TRUxFQ1QgaXMgbm90IHNldApDT05GSUdfQ1BVX1NVUF9JTlRFTD15CkNPTkZJR19DUFVf U1VQX0NZUklYXzMyPXkKQ09ORklHX0NQVV9TVVBfQU1EPXkKQ09ORklHX0NQVV9TVVBfQ0VOVEFV Uj15CkNPTkZJR19DUFVfU1VQX1RSQU5TTUVUQV8zMj15CkNPTkZJR19DUFVfU1VQX1VNQ18zMj15 CkNPTkZJR19IUEVUX1RJTUVSPXkKIyBDT05GSUdfRE1JIGlzIG5vdCBzZXQKQ09ORklHX1NXSU9U TEI9eQpDT05GSUdfSU9NTVVfSEVMUEVSPXkKQ09ORklHX05SX0NQVVM9MQojIENPTkZJR19QUkVF TVBUX05PTkUgaXMgbm90IHNldAojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0 CkNPTkZJR19QUkVFTVBUPXkKQ09ORklHX1BSRUVNUFRfQ09VTlQ9eQpDT05GSUdfVVBfTEFURV9J TklUPXkKQ09ORklHX1g4Nl9VUF9BUElDPXkKIyBDT05GSUdfWDg2X1VQX0lPQVBJQyBpcyBub3Qg c2V0CkNPTkZJR19YODZfTE9DQUxfQVBJQz15CkNPTkZJR19YODZfSU9fQVBJQz15CiMgQ09ORklH X1g4Nl9SRVJPVVRFX0ZPUl9CUk9LRU5fQk9PVF9JUlFTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2 X01DRSBpcyBub3Qgc2V0CkNPTkZJR19YODZfTEVHQUNZX1ZNODY9eQpDT05GSUdfVk04Nj15CkNP TkZJR19UT1NISUJBPXkKIyBDT05GSUdfSThLIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1JFQk9P VEZJWFVQUyBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREU9eQpDT05GSUdfTUlDUk9DT0RFX0lO VEVMPXkKIyBDT05GSUdfTUlDUk9DT0RFX0FNRCBpcyBub3Qgc2V0CkNPTkZJR19NSUNST0NPREVf T0xEX0lOVEVSRkFDRT15CkNPTkZJR19YODZfTVNSPXkKIyBDT05GSUdfWDg2X0NQVUlEIGlzIG5v dCBzZXQKIyBDT05GSUdfTk9ISUdITUVNIGlzIG5vdCBzZXQKIyBDT05GSUdfSElHSE1FTTRHIGlz IG5vdCBzZXQKQ09ORklHX0hJR0hNRU02NEc9eQojIENPTkZJR19WTVNQTElUXzNHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVk1TUExJVF8yRyBpcyBub3Qgc2V0CkNPTkZJR19WTVNQTElUXzFHPXkKQ09O RklHX1BBR0VfT0ZGU0VUPTB4NDAwMDAwMDAKQ09ORklHX0hJR0hNRU09eQpDT05GSUdfWDg2X1BB RT15CkNPTkZJR19BUkNIX1BIWVNfQUREUl9UXzY0QklUPXkKQ09ORklHX0FSQ0hfRE1BX0FERFJf VF82NEJJVD15CkNPTkZJR19BUkNIX0ZMQVRNRU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNF TUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfSUxM RUdBTF9QT0lOVEVSX1ZBTFVFPTAKQ09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdf RkxBVE1FTV9NQU5VQUw9eQojIENPTkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09O RklHX0ZMQVRNRU09eQpDT05GSUdfRkxBVF9OT0RFX01FTV9NQVA9eQpDT05GSUdfU1BBUlNFTUVN X1NUQVRJQz15CkNPTkZJR19IQVZFX01FTUJMT0NLPXkKQ09ORklHX0hBVkVfTUVNQkxPQ0tfTk9E RV9NQVA9eQpDT05GSUdfQVJDSF9ESVNDQVJEX01FTUJMT0NLPXkKIyBDT05GSUdfSEFWRV9CT09U TUVNX0lORk9fTk9ERSBpcyBub3Qgc2V0CkNPTkZJR19QQUdFRkxBR1NfRVhURU5ERUQ9eQpDT05G SUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9D Sz15CkNPTkZJR19NRU1PUllfQkFMTE9PTj15CkNPTkZJR19CQUxMT09OX0NPTVBBQ1RJT049eQpD T05GSUdfQ09NUEFDVElPTj15CkNPTkZJR19NSUdSQVRJT049eQpDT05GSUdfUEhZU19BRERSX1Rf NjRCSVQ9eQpDT05GSUdfWk9ORV9ETUFfRkxBRz0xCkNPTkZJR19WSVJUX1RPX0JVUz15CkNPTkZJ R19LU009eQpDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKIyBDT05GSUdfVFJBTlNQ QVJFTlRfSFVHRVBBR0UgaXMgbm90IHNldApDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKIyBDT05G SUdfQ0xFQU5DQUNIRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NNQSBpcyBub3Qgc2V0CiMgQ09ORklH X1pQT09MIGlzIG5vdCBzZXQKQ09ORklHX1pCVUQ9bQpDT05GSUdfWlNNQUxMT0M9bQpDT05GSUdf UEdUQUJMRV9NQVBQSU5HPXkKIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJ R19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUZFUlJFRF9T VFJVQ1RfUEFHRV9JTklUPXkKQ09ORklHX0lETEVfUEFHRV9UUkFDS0lORz15CiMgQ09ORklHX0hJ R0hQVEUgaXMgbm90IHNldAojIENPTkZJR19YODZfQ0hFQ0tfQklPU19DT1JSVVBUSU9OIGlzIG5v dCBzZXQKQ09ORklHX1g4Nl9SRVNFUlZFX0xPVz02NAojIENPTkZJR19NVFJSIGlzIG5vdCBzZXQK Q09ORklHX0FSQ0hfUkFORE9NPXkKQ09ORklHX1g4Nl9TTUFQPXkKQ09ORklHX1g4Nl9JTlRFTF9N UFg9eQojIENPTkZJR19FRkkgaXMgbm90IHNldAojIENPTkZJR19TRUNDT01QIGlzIG5vdCBzZXQK IyBDT05GSUdfSFpfMTAwIGlzIG5vdCBzZXQKQ09ORklHX0haXzI1MD15CiMgQ09ORklHX0haXzMw MCBpcyBub3Qgc2V0CiMgQ09ORklHX0haXzEwMDAgaXMgbm90IHNldApDT05GSUdfSFo9MjUwCkNP TkZJR19TQ0hFRF9IUlRJQ0s9eQojIENPTkZJR19LRVhFQyBpcyBub3Qgc2V0CkNPTkZJR19DUkFT SF9EVU1QPXkKQ09ORklHX1BIWVNJQ0FMX1NUQVJUPTB4MTAwMDAwMAojIENPTkZJR19SRUxPQ0FU QUJMRSBpcyBub3Qgc2V0CkNPTkZJR19QSFlTSUNBTF9BTElHTj0weDIwMDAwMApDT05GSUdfQ09N UEFUX1ZEU089eQojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldAojIENPTkZJR19NT0RJ RllfTERUX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfQVJDSF9FTkFCTEVfTUVNT1JZX0hPVFBM VUc9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJR19TVVNQ RU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CkNPTkZJR19TVVNQRU5EX1NLSVBfU1lOQz15 CkNPTkZJR19QTV9TTEVFUD15CkNPTkZJR19QTV9BVVRPU0xFRVA9eQojIENPTkZJR19QTV9XQUtF TE9DS1MgaXMgbm90IHNldApDT05GSUdfUE09eQojIENPTkZJR19QTV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX1dRX1BPV0VSX0VGRklDSUVOVF9ERUZBVUxUIGlzIG5vdCBzZXQKQ09ORklHX0FD UEk9eQpDT05GSUdfQUNQSV9MRUdBQ1lfVEFCTEVTX0xPT0tVUD15CkNPTkZJR19BUkNIX01JR0hU X0hBVkVfQUNQSV9QREM9eQpDT05GSUdfQUNQSV9TWVNURU1fUE9XRVJfU1RBVEVTX1NVUFBPUlQ9 eQpDT05GSUdfQUNQSV9TTEVFUD15CiMgQ09ORklHX0FDUElfUFJPQ0ZTX1BPV0VSIGlzIG5vdCBz ZXQKQ09ORklHX0FDUElfUkVWX09WRVJSSURFX1BPU1NJQkxFPXkKIyBDT05GSUdfQUNQSV9FQ19E RUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQUM9eQpDT05GSUdfQUNQSV9CQVRURVJZPXkK Q09ORklHX0FDUElfQlVUVE9OPXkKIyBDT05GSUdfQUNQSV9WSURFTyBpcyBub3Qgc2V0CkNPTkZJ R19BQ1BJX0ZBTj15CiMgQ09ORklHX0FDUElfRE9DSyBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX0NQ VV9GUkVRX1BTUz15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SPXkKIyBDT05GSUdfQUNQSV9QUk9DRVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNP TkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdfQUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09O RklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX0lOSVRSRF9UQUJM RV9PVkVSUklERSBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19BQ1BJX1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09O RklHX0FDUElfQ09OVEFJTkVSIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfSE9UUExVR19JT0FQSUM9 eQojIENPTkZJR19BQ1BJX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfSEVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9DVVNUT01fTUVUSE9EIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9S RURVQ0VEX0hBUkRXQVJFX09OTFkgaXMgbm90IHNldApDT05GSUdfSEFWRV9BQ1BJX0FQRUk9eQpD T05GSUdfSEFWRV9BQ1BJX0FQRUlfTk1JPXkKIyBDT05GSUdfQUNQSV9BUEVJIGlzIG5vdCBzZXQK IyBDT05GSUdfUE1JQ19PUFJFR0lPTiBpcyBub3Qgc2V0CkNPTkZJR19TRkk9eQpDT05GSUdfWDg2 X0FQTV9CT09UPXkKQ09ORklHX0FQTT1tCkNPTkZJR19BUE1fSUdOT1JFX1VTRVJfU1VTUEVORD15 CkNPTkZJR19BUE1fRE9fRU5BQkxFPXkKIyBDT05GSUdfQVBNX0NQVV9JRExFIGlzIG5vdCBzZXQK IyBDT05GSUdfQVBNX0RJU1BMQVlfQkxBTksgaXMgbm90IHNldAojIENPTkZJR19BUE1fQUxMT1df SU5UUyBpcyBub3Qgc2V0CgojCiMgQ1BVIEZyZXF1ZW5jeSBzY2FsaW5nCiMKIyBDT05GSUdfQ1BV X0ZSRVEgaXMgbm90IHNldAoKIwojIENQVSBJZGxlCiMKQ09ORklHX0NQVV9JRExFPXkKQ09ORklH X0NQVV9JRExFX0dPVl9MQURERVI9eQpDT05GSUdfQ1BVX0lETEVfR09WX01FTlU9eQojIENPTkZJ R19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9J RExFIGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4pCiMKQ09ORklHX1BDST15 CiMgQ09ORklHX1BDSV9HT0JJT1MgaXMgbm90IHNldAojIENPTkZJR19QQ0lfR09NTUNPTkZJRyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSV9HT0RJUkVDVCBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfR09B Tlk9eQpDT05GSUdfUENJX0JJT1M9eQpDT05GSUdfUENJX0RJUkVDVD15CkNPTkZJR19QQ0lfTU1D T05GSUc9eQpDT05GSUdfUENJX0RPTUFJTlM9eQojIENPTkZJR19QQ0lfQ05CMjBMRV9RVUlSSyBp cyBub3Qgc2V0CiMgQ09ORklHX1BDSUVQT1JUQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9CVVNf QUREUl9UXzY0QklUPXkKIyBDT05GSUdfUENJX01TSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9E RUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9SRUFMTE9DX0VOQUJMRV9BVVRPIGlzIG5vdCBz ZXQKIyBDT05GSUdfUENJX1NUVUIgaXMgbm90IHNldApDT05GSUdfSFRfSVJRPXkKIyBDT05GSUdf UENJX0lPViBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9QUkkgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfUEFTSUQgaXMgbm90IHNldApDT05GSUdfUENJX0xBQkVMPXkKCiMKIyBQQ0kgaG9zdCBjb250 cm9sbGVyIGRyaXZlcnMKIwpDT05GSUdfSVNBX0RNQV9BUEk9eQpDT05GSUdfSVNBPXkKIyBDT05G SUdfRUlTQSBpcyBub3Qgc2V0CkNPTkZJR19TQ3gyMDA9bQojIENPTkZJR19TQ3gyMDBIUl9USU1F UiBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSVggaXMgbm90IHNldApDT05GSUdfTkVUNTUwMT15CkNP TkZJR19BTURfTkI9eQpDT05GSUdfUENDQVJEPXkKQ09ORklHX1BDTUNJQT15CiMgQ09ORklHX1BD TUNJQV9MT0FEX0NJUyBpcyBub3Qgc2V0CkNPTkZJR19DQVJEQlVTPXkKCiMKIyBQQy1jYXJkIGJy aWRnZXMKIwojIENPTkZJR19ZRU5UQSBpcyBub3Qgc2V0CiMgQ09ORklHX1BENjcyOSBpcyBub3Qg c2V0CiMgQ09ORklHX0k4MjA5MiBpcyBub3Qgc2V0CkNPTkZJR19JODIzNjU9bQpDT05GSUdfVENJ Qz1tCkNPTkZJR19QQ01DSUFfUFJPQkU9eQpDT05GSUdfUENDQVJEX05PTlNUQVRJQz15CiMgQ09O RklHX0hPVFBMVUdfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CkNP TkZJR19YODZfU1lTRkI9eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzIC8gRW11bGF0aW9u cwojCkNPTkZJR19CSU5GTVRfRUxGPXkKQ09ORklHX0JJTkZNVF9TQ1JJUFQ9eQpDT05GSUdfSEFW RV9BT1VUPXkKQ09ORklHX0JJTkZNVF9BT1VUPW0KIyBDT05GSUdfQklORk1UX01JU0MgaXMgbm90 IHNldAojIENPTkZJR19DT1JFRFVNUCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0FUT01JQ19JT01B UD15CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9u cwojCiMgQ09ORklHX1BBQ0tFVCBpcyBub3Qgc2V0CkNPTkZJR19VTklYPXkKIyBDT05GSUdfVU5J WF9ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0lO RVQgaXMgbm90IHNldAojIENPTkZJR19ORVRXT1JLX1NFQ01BUksgaXMgbm90IHNldAojIENPTkZJ R19ORVRfUFRQX0NMQVNTSUZZIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNU QU1QSU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdf QVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfQlJJREdFIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84 MDIxUSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQ05FVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xMQzIg aXMgbm90IHNldAojIENPTkZJR19JUFggaXMgbm90IHNldAojIENPTkZJR19BVEFMSyBpcyBub3Qg c2V0CiMgQ09ORklHX1gyNSBpcyBub3Qgc2V0CiMgQ09ORklHX0xBUEIgaXMgbm90IHNldAojIENP TkZJR19QSE9ORVQgaXMgbm90IHNldAojIENPTkZJR19JRUVFODAyMTU0IGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1NDSEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfRENCIGlzIG5vdCBzZXQKIyBDT05G SUdfRE5TX1JFU09MVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUTUFOX0FEViBpcyBub3Qgc2V0 CiMgQ09ORklHX1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19NTUFQIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBDT05GSUdfTVBMUyBpcyBu b3Qgc2V0CiMgQ09ORklHX0hTUiBpcyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfUFJJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0NHUk9VUF9ORVRfQ0xBU1NJRCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfUlhfQlVTWV9QT0xMPXkKQ09ORklHX0JRTD15CgojCiMgTmV0d29yayB0ZXN0aW5nCiMKIyBD T05GSUdfSEFNUkFESU8gaXMgbm90IHNldAojIENPTkZJR19DQU4gaXMgbm90IHNldAojIENPTkZJ R19JUkRBIGlzIG5vdCBzZXQKIyBDT05GSUdfQlQgaXMgbm90IHNldApDT05GSUdfV0lSRUxFU1M9 eQojIENPTkZJR19DRkc4MDIxMSBpcyBub3Qgc2V0CiMgQ09ORklHX0xJQjgwMjExIGlzIG5vdCBz ZXQKCiMKIyBDRkc4MDIxMSBuZWVkcyB0byBiZSBlbmFibGVkIGZvciBNQUM4MDIxMQojCkNPTkZJ R19NQUM4MDIxMV9TVEFfSEFTSF9NQVhfU0laRT0wCiMgQ09ORklHX1dJTUFYIGlzIG5vdCBzZXQK IyBDT05GSUdfUkZLSUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkZLSUxMX1JFR1VMQVRPUiBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF85UCBpcyBub3Qgc2V0CiMgQ09ORklHX0NBSUYgaXMgbm90IHNl dAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJR19MV1RVTk5FTCBpcyBub3Qgc2V0Cgoj CiMgRGV2aWNlIERyaXZlcnMKIwoKIwojIEdlbmVyaWMgRHJpdmVyIE9wdGlvbnMKIwojIENPTkZJ R19VRVZFTlRfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0RFVlRNUEZTPXkKIyBDT05GSUdfREVW VE1QRlNfTU9VTlQgaXMgbm90IHNldAojIENPTkZJR19TVEFOREFMT05FIGlzIG5vdCBzZXQKQ09O RklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQpDT05GSUdfRldfTE9BREVSPXkKIyBDT05GSUdf RklSTVdBUkVfSU5fS0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0VYVFJBX0ZJUk1XQVJFPSIiCkNP TkZJR19GV19MT0FERVJfVVNFUl9IRUxQRVI9eQojIENPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQ RVJfRkFMTEJBQ0sgaXMgbm90IHNldAojIENPTkZJR19BTExPV19ERVZfQ09SRURVTVAgaXMgbm90 IHNldAojIENPTkZJR19ERUJVR19EUklWRVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfREVWUkVT PXkKIyBDT05GSUdfU1lTX0hZUEVSVklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQ VV9ERVZJQ0VTIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJ R19SRUdNQVA9eQpDT05GSUdfUkVHTUFQX1NQST15CkNPTkZJR19SRUdNQVBfU1BNST1tCkNPTkZJ R19SRUdNQVBfTU1JTz15CkNPTkZJR19SRUdNQVBfSVJRPXkKIyBDT05GSUdfRE1BX1NIQVJFRF9C VUZGRVIgaXMgbm90IHNldAoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfQ09OTkVDVE9SIGlz IG5vdCBzZXQKQ09ORklHX01URD1tCkNPTkZJR19NVERfVEVTVFM9bQojIENPTkZJR19NVERfUkVE Qk9PVF9QQVJUUyBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ01ETElORV9QQVJUUz1tCiMgQ09ORklH X01URF9BUjdfUEFSVFMgaXMgbm90IHNldAoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNsYXRp b24gTGF5ZXJzCiMKIyBDT05GSUdfTVREX09PUFMgaXMgbm90IHNldApDT05GSUdfTVREX1BBUlRJ VElPTkVEX01BU1RFUj15CgojCiMgUkFNL1JPTS9GbGFzaCBjaGlwIGRyaXZlcnMKIwpDT05GSUdf TVREX0NGST1tCkNPTkZJR19NVERfSkVERUNQUk9CRT1tCkNPTkZJR19NVERfR0VOX1BST0JFPW0K Q09ORklHX01URF9DRklfQURWX09QVElPTlM9eQojIENPTkZJR19NVERfQ0ZJX05PU1dBUCBpcyBu b3Qgc2V0CiMgQ09ORklHX01URF9DRklfQkVfQllURV9TV0FQIGlzIG5vdCBzZXQKQ09ORklHX01U RF9DRklfTEVfQllURV9TV0FQPXkKIyBDT05GSUdfTVREX0NGSV9HRU9NRVRSWSBpcyBub3Qgc2V0 CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhf Mj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9NQVBfQkFOS19X SURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlzIG5vdCBz ZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09ORklHX01URF9D RklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQgaXMgbm90IHNl dAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX09UUCBpcyBub3Qg c2V0CkNPTkZJR19NVERfQ0ZJX0lOVEVMRVhUPW0KQ09ORklHX01URF9DRklfQU1EU1REPW0KQ09O RklHX01URF9DRklfU1RBQT1tCkNPTkZJR19NVERfQ0ZJX1VUSUw9bQpDT05GSUdfTVREX1JBTT1t CkNPTkZJR19NVERfUk9NPW0KQ09ORklHX01URF9BQlNFTlQ9bQoKIwojIE1hcHBpbmcgZHJpdmVy cyBmb3IgY2hpcCBhY2Nlc3MKIwojIENPTkZJR19NVERfQ09NUExFWF9NQVBQSU5HUyBpcyBub3Qg c2V0CiMgQ09ORklHX01URF9QSFlTTUFQIGlzIG5vdCBzZXQKQ09ORklHX01URF9TQ3gyMDBfRE9D RkxBU0g9bQpDT05GSUdfTVREX0FNRDc2WFJPTT1tCiMgQ09ORklHX01URF9JQ0hYUk9NIGlzIG5v dCBzZXQKIyBDT05GSUdfTVREX0VTQjJST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRY Uk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJ R19NVERfTkVUdGVsIGlzIG5vdCBzZXQKQ09ORklHX01URF9MNDQwR1g9bQojIENPTkZJR19NVERf SU5URUxfVlJfTk9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX1BMQVRSQU0gaXMgbm90IHNldAoK IwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1 NTEgaXMgbm90IHNldApDT05GSUdfTVREX0RBVEFGTEFTSD1tCiMgQ09ORklHX01URF9EQVRBRkxB U0hfV1JJVEVfVkVSSUZZIGlzIG5vdCBzZXQKQ09ORklHX01URF9EQVRBRkxBU0hfT1RQPXkKIyBD T05GSUdfTVREX1NTVDI1TCBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TTFJBTSBpcyBub3Qgc2V0 CkNPTkZJR19NVERfUEhSQU09bQojIENPTkZJR19NVERfTVREUkFNIGlzIG5vdCBzZXQKCiMKIyBE aXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPW0KQ09ORklHX0JD SF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19NVERfTkFORF9FQ0M9bQpD T05GSUdfTVREX05BTkRfRUNDX1NNQz15CkNPTkZJR19NVERfTkFORD1tCiMgQ09ORklHX01URF9O QU5EX0VDQ19CQ0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU01fQ09NTU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9H UElPPW0KIyBDT05GSUdfTVREX05BTkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfSURTPW0KIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUD1tCkNPTkZJR19NVERfTkFORF9ESVNLT05DSElQX1BST0JFX0FE VkFOQ0VEPXkKQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfQUREUkVTUz0wCiMgQ09O RklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVfSElHSCBpcyBub3Qgc2V0CkNPTkZJR19NVERf TkFORF9ESVNLT05DSElQX0JCVFdSSVRFPXkKQ09ORklHX01URF9OQU5EX0RPQ0c0PW0KIyBDT05G SUdfTVREX05BTkRfQ0FGRSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9DUzU1M1g9bQojIENP TkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX1BMQVRGT1JN PW0KIyBDT05GSUdfTVREX05BTkRfSElTSTUwNCBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFO RD1tCiMgQ09ORklHX01URF9PTkVOQU5EX1ZFUklGWV9XUklURSBpcyBub3Qgc2V0CkNPTkZJR19N VERfT05FTkFORF9HRU5FUklDPW0KIyBDT05GSUdfTVREX09ORU5BTkRfT1RQIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX09ORU5BTkRfMlhfUFJPR1JBTSBpcyBub3Qgc2V0CgojCiMgTFBERFIgJiBM UEREUjIgUENNIG1lbW9yeSBkcml2ZXJzCiMKQ09ORklHX01URF9MUEREUj1tCkNPTkZJR19NVERf UUlORk9fUFJPQkU9bQojIENPTkZJR19NVERfU1BJX05PUiBpcyBub3Qgc2V0CkNPTkZJR19NVERf VUJJPW0KQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xEPTQwOTYKQ09ORklHX01URF9VQklfQkVC X0xJTUlUPTIwCiMgQ09ORklHX01URF9VQklfRkFTVE1BUCBpcyBub3Qgc2V0CkNPTkZJR19NVERf VUJJX0dMVUVCST1tCiMgQ09ORklHX09GIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFW RV9QQ19QQVJQT1JUPXkKQ09ORklHX1BBUlBPUlQ9eQpDT05GSUdfUEFSUE9SVF9QQz1tCiMgQ09O RklHX1BBUlBPUlRfU0VSSUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19GSUZPIGlz IG5vdCBzZXQKIyBDT05GSUdfUEFSUE9SVF9QQ19TVVBFUklPIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFSUE9SVF9QQ19QQ01DSUEgaXMgbm90IHNldAojIENPTkZJR19QQVJQT1JUX0dTQyBpcyBub3Qg c2V0CkNPTkZJR19QQVJQT1JUX0FYODg3OTY9eQojIENPTkZJR19QQVJQT1JUXzEyODQgaXMgbm90 IHNldApDT05GSUdfUEFSUE9SVF9OT1RfUEM9eQpDT05GSUdfUE5QPXkKQ09ORklHX1BOUF9ERUJV R19NRVNTQUdFUz15CgojCiMgUHJvdG9jb2xzCiMKIyBDT05GSUdfSVNBUE5QIGlzIG5vdCBzZXQK IyBDT05GSUdfUE5QQklPUyBpcyBub3Qgc2V0CkNPTkZJR19QTlBBQ1BJPXkKCiMKIyBNaXNjIGRl dmljZXMKIwojIENPTkZJR19TRU5TT1JTX0xJUzNMVjAyRCBpcyBub3Qgc2V0CkNPTkZJR19BRDUy NVhfRFBPVD1tCiMgQ09ORklHX0FENTI1WF9EUE9UX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19EVU1N WV9JUlE9eQojIENPTkZJR19JQk1fQVNNIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhBTlRPTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NHSV9JT0M0IGlzIG5vdCBzZXQKIyBDT05GSUdfVElGTV9DT1JFIGlz IG5vdCBzZXQKQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUz15CiMgQ09ORklHX0hQX0lMTyBpcyBu b3Qgc2V0CkNPTkZJR19USV9EQUM3NTEyPXkKIyBDT05GSUdfVk1XQVJFX0JBTExPT04gaXMgbm90 IHNldAojIENPTkZJR19CTVAwODVfU1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfUENIX1BIVUIgaXMg bm90IHNldAojIENPTkZJR19MQVRUSUNFX0VDUDNfQ09ORklHIGlzIG5vdCBzZXQKQ09ORklHX1NS QU09eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBzdXBwb3J0CiMKQ09O RklHX0VFUFJPTV9BVDI1PXkKQ09ORklHX0VFUFJPTV85M0NYNj15CiMgQ09ORklHX0VFUFJPTV85 M1hYNDYgaXMgbm90IHNldAojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhh cyBJbnN0cnVtZW50cyBzaGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgQ09ORklH X1RJX1NUIGlzIG5vdCBzZXQKCiMKIyBBbHRlcmEgRlBHQSBmaXJtd2FyZSBkb3dubG9hZCBtb2R1 bGUKIwojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0CgojCiMgSW50ZWwgTUlDIEJ1cyBE cml2ZXIKIwoKIwojIFNDSUYgQnVzIERyaXZlcgojCgojCiMgSW50ZWwgTUlDIEhvc3QgRHJpdmVy CiMKCiMKIyBJbnRlbCBNSUMgQ2FyZCBEcml2ZXIKIwoKIwojIFNDSUYgRHJpdmVyCiMKIyBDT05G SUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0NYTF9CQVNFIGlzIG5vdCBzZXQKIyBDT05GSUdf Q1hMX0tFUk5FTF9BUEkgaXMgbm90IHNldAojIENPTkZJR19DWExfRUVIIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfSURFPXkKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklHX1NDU0lfTU9E PXkKIyBDT05GSUdfU0NTSV9ETUEgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX05FVExJTksgaXMg bm90IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdp cmUpIHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQojIENPTkZJR19GSVJFV0lSRV9PSENJIGlz IG5vdCBzZXQKIyBDT05GSUdfRklSRVdJUkVfTk9TWSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ0lO VE9TSF9EUklWRVJTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUREVWSUNFUyBpcyBub3Qgc2V0Cgoj CiMgSW5wdXQgZGV2aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQojIENPTkZJR19JTlBVVF9G Rl9NRU1MRVNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9MTERFViBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX1NQQVJTRUtNQVAgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9NQVRSSVhL TUFQIGlzIG5vdCBzZXQKCiMKIyBVc2VybGFuZCBpbnRlcmZhY2VzCiMKQ09ORklHX0lOUFVUX01P VVNFREVWPXkKQ09ORklHX0lOUFVUX01PVVNFREVWX1BTQVVYPXkKQ09ORklHX0lOUFVUX01PVVNF REVWX1NDUkVFTl9YPTEwMjQKQ09ORklHX0lOUFVUX01PVVNFREVWX1NDUkVFTl9ZPTc2OAojIENP TkZJR19JTlBVVF9KT1lERVYgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9FVkRFViBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0VWQlVHIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBEZXZpY2UgRHJp dmVycwojCkNPTkZJR19JTlBVVF9LRVlCT0FSRD15CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMg Q09ORklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBp cyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTUFUUklYIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTkVXVE9OIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVTIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9TVU5LQkQgaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJP QVJEX0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05GSUdfTU9VU0Vf UFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9MT0dJUFMyUFA9 eQpDT05GSUdfTU9VU0VfUFMyX1NZTkFQVElDUz15CkNPTkZJR19NT1VTRV9QUzJfQ1lQUkVTUz15 CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CiMgQ09ORklHX01PVVNFX1BTMl9FTEFOVEVD SCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX1BTMl9TRU5URUxJQyBpcyBub3Qgc2V0CiMgQ09O RklHX01PVVNFX1BTMl9UT1VDSEtJVCBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9QUzJfRk9DQUxU RUNIPXkKIyBDT05GSUdfTU9VU0VfUFMyX1ZNTU9VU0UgaXMgbm90IHNldAojIENPTkZJR19NT1VT RV9TRVJJQUwgaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9BUFBMRVRPVUNIIGlzIG5vdCBzZXQK IyBDT05GSUdfTU9VU0VfQkNNNTk3NCBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0lOUE9SVCBp cyBub3Qgc2V0CiMgQ09ORklHX01PVVNFX0xPR0lCTSBpcyBub3Qgc2V0CiMgQ09ORklHX01PVVNF X1BDMTEwUEFEIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9VU0VfVlNYWFhBQSBpcyBub3Qgc2V0CiMg Q09ORklHX01PVVNFX0dQSU8gaXMgbm90IHNldAojIENPTkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNC IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfSk9ZU1RJQ0sgaXMgbm90IHNldAojIENPTkZJR19J TlBVVF9UQUJMRVQgaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9UT1VDSFNDUkVFTiBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX01JU0MgaXMgbm90IHNldAoKIwojIEhhcmR3YXJlIEkvTyBwb3J0 cwojCkNPTkZJR19TRVJJTz15CkNPTkZJR19BUkNIX01JR0hUX0hBVkVfUENfU0VSSU89eQpDT05G SUdfU0VSSU9fSTgwNDI9eQpDT05GSUdfU0VSSU9fU0VSUE9SVD15CiMgQ09ORklHX1NFUklPX0NU ODJDNzEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fUEFSS0JEIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSU9fUENJUFMyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklPX0xJQlBTMj15CiMgQ09ORklH X1NFUklPX1JBVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklPX0FMVEVSQV9QUzIgaXMgbm90IHNl dAojIENPTkZJR19TRVJJT19QUzJNVUxUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSU9fQVJDX1BT MiBpcyBub3Qgc2V0CkNPTkZJR19HQU1FUE9SVD1tCiMgQ09ORklHX0dBTUVQT1JUX05TNTU4IGlz IG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfTDQgaXMgbm90IHNldAojIENPTkZJR19HQU1FUE9S VF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEgaXMgbm90IHNldAoK IwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVU5JWDk4X1BUWVMgaXMgbm90IHNldAojIENPTkZJR19MRUdBQ1lfUFRZUyBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NLRVRQT1JU IGlzIG5vdCBzZXQKQ09ORklHX0NZQ0xBREVTPXkKQ09ORklHX0NZWl9JTlRSPXkKQ09ORklHX01P WEFfSU5URUxMSU89eQpDT05GSUdfTU9YQV9TTUFSVElPPXkKIyBDT05GSUdfU1lOQ0xJTksgaXMg bm90IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lOQ0xJTktf R1QgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90IHNldAojIENPTkZJR19JU0kgaXMg bm90IHNldApDT05GSUdfTl9IRExDPW0KIyBDT05GSUdfTl9HU00gaXMgbm90IHNldApDT05GSUdf VFJBQ0VfUk9VVEVSPW0KQ09ORklHX1RSQUNFX1NJTks9eQojIENPTkZJR19ERVZNRU0gaXMgbm90 IHNldApDT05GSUdfREVWS01FTT15CgojCiMgU2VyaWFsIGRyaXZlcnMKIwpDT05GSUdfU0VSSUFM X0VBUkxZQ09OPXkKQ09ORklHX1NFUklBTF84MjUwPXkKQ09ORklHX1NFUklBTF84MjUwX0RFUFJF Q0FURURfT1BUSU9OUz15CkNPTkZJR19TRVJJQUxfODI1MF9QTlA9eQpDT05GSUdfU0VSSUFMXzgy NTBfQ09OU09MRT15CkNPTkZJR19TRVJJQUxfODI1MF9QQ0k9eQojIENPTkZJR19TRVJJQUxfODI1 MF9DUyBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJUUz00CkNPTkZJR19TRVJJ QUxfODI1MF9SVU5USU1FX1VBUlRTPTQKQ09ORklHX1NFUklBTF84MjUwX0VYVEVOREVEPXkKQ09O RklHX1NFUklBTF84MjUwX01BTllfUE9SVFM9eQojIENPTkZJR19TRVJJQUxfODI1MF9GT1VSUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9BQ0NFTlQ9bQojIENPTkZJR19TRVJJQUxf ODI1MF9CT0NBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRVhBUl9TVDE2QzU1NCBp cyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfODI1MF9IVUI2PXkKQ09ORklHX1NFUklBTF84MjUwX1NI QVJFX0lSUT15CkNPTkZJR19TRVJJQUxfODI1MF9ERVRFQ1RfSVJRPXkKIyBDT05GSUdfU0VSSUFM XzgyNTBfUlNBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMXzgyNTBfRFcgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfODI1MF9GSU5URUsgaXMgbm90IHNldAoKIwojIE5vbi04MjUwIHNlcmlh bCBwb3J0IHN1cHBvcnQKIwpDT05GSUdfU0VSSUFMX01BWDMxMDA9eQpDT05GSUdfU0VSSUFMX01B WDMxMFg9bQpDT05GSUdfU0VSSUFMX1VBUlRMSVRFPW0KQ09ORklHX1NFUklBTF9DT1JFPXkKQ09O RklHX1NFUklBTF9DT1JFX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNNIGlzIG5vdCBzZXQK Q09ORklHX1NFUklBTF9TQ0NOWFA9bQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9DT1JFPXkKQ09O RklHX1NFUklBTF9TQzE2SVM3WFg9eQpDT05GSUdfU0VSSUFMX1NDMTZJUzdYWF9TUEk9eQojIENP TkZJR19TRVJJQUxfVElNQkVSREFMRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQUxURVJBX0pU QUdVQVJUPW0KIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9VQVJUIGlzIG5vdCBzZXQKQ09ORklHX1NF UklBTF9JRlg2WDYwPW0KIyBDT05GSUdfU0VSSUFMX1BDSF9VQVJUIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VSSUFMX0FSQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9SUDIgaXMgbm90IHNldApD T05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQ9eQpDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09M RT15CkNPTkZJR19TRVJJQUxfTUVOX1oxMzU9bQojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBz ZXQKIyBDT05GSUdfUFJJTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1BQREVWIGlzIG5vdCBzZXQK Q09ORklHX0hWQ19EUklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9eQojIENPTkZJR19JUE1J X0hBTkRMRVIgaXMgbm90IHNldAojIENPTkZJR19IV19SQU5ET00gaXMgbm90IHNldAojIENPTkZJ R19OVlJBTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RUTEsgaXMgbm90IHNldAojIENPTkZJR19SMzk2 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0FQUExJQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfU09OWVBJ IGlzIG5vdCBzZXQKCiMKIyBQQ01DSUEgY2hhcmFjdGVyIGRldmljZXMKIwpDT05GSUdfU1lOQ0xJ TktfQ1M9bQpDT05GSUdfQ0FSRE1BTl80MDAwPXkKQ09ORklHX0NBUkRNQU5fNDA0MD15CiMgQ09O RklHX01XQVZFIGlzIG5vdCBzZXQKQ09ORklHX1NDeDIwMF9HUElPPW0KIyBDT05GSUdfUEM4NzM2 eF9HUElPIGlzIG5vdCBzZXQKQ09ORklHX05TQ19HUElPPXkKIyBDT05GSUdfSFBFVCBpcyBub3Qg c2V0CkNPTkZJR19IQU5HQ0hFQ0tfVElNRVI9eQpDT05GSUdfVENHX1RQTT1tCkNPTkZJR19UQ0df VElTPW0KQ09ORklHX1RDR19OU0M9bQpDT05GSUdfVENHX0FUTUVMPW0KIyBDT05GSUdfVENHX0lO RklORU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfVENHX0NSQiBpcyBub3Qgc2V0CkNPTkZJR19UQ0df VElTX1NUMzNaUDI0PW0KQ09ORklHX1RDR19USVNfU1QzM1pQMjRfU1BJPW0KQ09ORklHX1RFTENM T0NLPXkKQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19YSUxMWUJVUyBpcyBub3Qgc2V0CgojCiMg STJDIHN1cHBvcnQKIwojIENPTkZJR19JMkMgaXMgbm90IHNldApDT05GSUdfU1BJPXkKIyBDT05G SUdfU1BJX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9NQVNURVI9eQoKIwojIFNQSSBNYXN0 ZXIgQ29udHJvbGxlciBEcml2ZXJzCiMKQ09ORklHX1NQSV9BTFRFUkE9eQpDT05GSUdfU1BJX0JJ VEJBTkc9eQpDT05GSUdfU1BJX0JVVFRFUkZMWT15CkNPTkZJR19TUElfQ0FERU5DRT15CkNPTkZJ R19TUElfR1BJTz1tCkNPTkZJR19TUElfTE03MF9MTFA9eQpDT05GSUdfU1BJX09DX1RJTlk9bQoj IENPTkZJR19TUElfUFhBMlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJX1BYQTJYWF9QQ0kgaXMg bm90IHNldAojIENPTkZJR19TUElfVE9QQ0xJRkZfUENIIGlzIG5vdCBzZXQKQ09ORklHX1NQSV9Y SUxJTlg9eQpDT05GSUdfU1BJX1pZTlFNUF9HUVNQST1tCiMgQ09ORklHX1NQSV9ERVNJR05XQVJF IGlzIG5vdCBzZXQKCiMKIyBTUEkgUHJvdG9jb2wgTWFzdGVycwojCiMgQ09ORklHX1NQSV9TUElE RVYgaXMgbm90IHNldAojIENPTkZJR19TUElfVExFNjJYMCBpcyBub3Qgc2V0CkNPTkZJR19TUE1J PXkKQ09ORklHX0hTST15CkNPTkZJR19IU0lfQk9BUkRJTkZPPXkKCiMKIyBIU0kgY29udHJvbGxl cnMKIwoKIwojIEhTSSBjbGllbnRzCiMKQ09ORklHX0hTSV9DSEFSPXkKCiMKIyBQUFMgc3VwcG9y dAojCiMgQ09ORklHX1BQUyBpcyBub3Qgc2V0CgojCiMgUFBTIGdlbmVyYXRvcnMgc3VwcG9ydAoj CgojCiMgUFRQIGNsb2NrIHN1cHBvcnQKIwojIENPTkZJR19QVFBfMTU4OF9DTE9DSyBpcyBub3Qg c2V0CgojCiMgRW5hYmxlIFBIWUxJQiBhbmQgTkVUV09SS19QSFlfVElNRVNUQU1QSU5HIHRvIHNl ZSB0aGUgYWRkaXRpb25hbCBjbG9ja3MuCiMKIyBDT05GSUdfUFRQXzE1ODhfQ0xPQ0tfUENIIGlz IG5vdCBzZXQKQ09ORklHX0FSQ0hfV0FOVF9PUFRJT05BTF9HUElPTElCPXkKQ09ORklHX0dQSU9M SUI9eQpDT05GSUdfR1BJT19ERVZSRVM9eQpDT05GSUdfR1BJT19BQ1BJPXkKIyBDT05GSUdfREVC VUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9fR0VORVJJ Qz15CkNPTkZJR19HUElPX01BWDczMFg9eQoKIwojIE1lbW9yeSBtYXBwZWQgR1BJTyBkcml2ZXJz CiMKIyBDT05GSUdfR1BJT19BTURQVCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0RXQVBCPXkKQ09O RklHX0dQSU9fR0VORVJJQ19QTEFURk9STT1tCiMgQ09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQK IyBDT05GSUdfR1BJT19MWU5YUE9JTlQgaXMgbm90IHNldAojIENPTkZJR19HUElPX1ZYODU1IGlz IG5vdCBzZXQKIyBDT05GSUdfR1BJT19aWCBpcyBub3Qgc2V0CgojCiMgUG9ydC1tYXBwZWQgSS9P IEdQSU8gZHJpdmVycwojCiMgQ09ORklHX0dQSU9fMTA0X0lESU9fMTYgaXMgbm90IHNldAojIENP TkZJR19HUElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19H UElPX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NDSDMxMVg9eQoKIwojIE1GRCBHUElPIGV4 cGFuZGVycwojCkNPTkZJR19HUElPX0FSSVpPTkE9bQojIENPTkZJR19HUElPX0RBOTA1MiBpcyBu b3Qgc2V0CkNPTkZJR19HUElPX0tFTVBMRD15CiMgQ09ORklHX0dQSU9fV004MzFYIGlzIG5vdCBz ZXQKCiMKIyBQQ0kgR1BJTyBleHBhbmRlcnMKIwojIENPTkZJR19HUElPX0FNRDgxMTEgaXMgbm90 IHNldAojIENPTkZJR19HUElPX0JUOFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19JTlRFTF9N SUQgaXMgbm90IHNldAojIENPTkZJR19HUElPX01MX0lPSCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQ SU9fUENIIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMzMjFYIGlzIG5vdCBzZXQKCiMKIyBT UEkgR1BJTyBleHBhbmRlcnMKIwpDT05GSUdfR1BJT19NQVg3MzAxPXkKQ09ORklHX0dQSU9fTUMz Mzg4MD15CgojCiMgU1BJIG9yIEkyQyBHUElPIGV4cGFuZGVycwojCkNPTkZJR19HUElPX01DUDIz UzA4PW0KQ09ORklHX1cxPXkKCiMKIyAxLXdpcmUgQnVzIE1hc3RlcnMKIwojIENPTkZJR19XMV9N QVNURVJfTUFUUk9YIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzFXTT1tCiMgQ09ORklH X1cxX01BU1RFUl9HUElPIGlzIG5vdCBzZXQKCiMKIyAxLXdpcmUgU2xhdmVzCiMKQ09ORklHX1cx X1NMQVZFX1RIRVJNPW0KQ09ORklHX1cxX1NMQVZFX1NNRU09bQojIENPTkZJR19XMV9TTEFWRV9E UzI0MDggaXMgbm90IHNldApDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZF X0RTMjQwNj1tCiMgQ09ORklHX1cxX1NMQVZFX0RTMjQyMyBpcyBub3Qgc2V0CkNPTkZJR19XMV9T TEFWRV9EUzI0MzE9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDMzPW0KIyBDT05GSUdfVzFfU0xBVkVf RFMyNDMzX0NSQyBpcyBub3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9EUzI3NjA9bQpDT05GSUdfVzFf U0xBVkVfRFMyNzgwPW0KIyBDT05GSUdfVzFfU0xBVkVfRFMyNzgxIGlzIG5vdCBzZXQKQ09ORklH X1cxX1NMQVZFX0RTMjhFMDQ9eQojIENPTkZJR19XMV9TTEFWRV9CUTI3MDAwIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NVUFBMWV9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1BEQV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0dFTkVSSUNfQURDX0JB VFRFUlkgaXMgbm90IHNldAojIENPTkZJR19XTTgzMVhfQkFDS1VQIGlzIG5vdCBzZXQKIyBDT05G SUdfV004MzFYX1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9QT1dFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0JBVFRFUllfRFMyNzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3 ODAgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MSBpcyBub3Qgc2V0CiMgQ09ORklH X0JBVFRFUllfQlEyN3gwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfREE5MDUyIGlzIG5v dCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg4OTAzIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdF Ul9HUElPIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0hBUkdFUl9NQU5BR0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfQVZTPXkKIyBDT05GSUdf SFdNT04gaXMgbm90IHNldApDT05GSUdfVEhFUk1BTD15CkNPTkZJR19USEVSTUFMX1dSSVRBQkxF X1RSSVBTPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9TVEVQX1dJU0UgaXMgbm90IHNl dAojIENPTkZJR19USEVSTUFMX0RFRkFVTFRfR09WX0ZBSVJfU0hBUkUgaXMgbm90IHNldApDT05G SUdfVEhFUk1BTF9ERUZBVUxUX0dPVl9VU0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9ERUZB VUxUX0dPVl9QT1dFUl9BTExPQ0FUT1IgaXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfRkFJ Ul9TSEFSRT15CiMgQ09ORklHX1RIRVJNQUxfR09WX1NURVBfV0lTRSBpcyBub3Qgc2V0CiMgQ09O RklHX1RIRVJNQUxfR09WX0JBTkdfQkFORyBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMX0dPVl9V U0VSX1NQQUNFPXkKIyBDT05GSUdfVEhFUk1BTF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlzIG5vdCBz ZXQKQ09ORklHX1RIRVJNQUxfRU1VTEFUSU9OPXkKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9bQpD T05GSUdfSU5URUxfU09DX0RUU19JT1NGX0NPUkU9bQpDT05GSUdfSU5URUxfU09DX0RUU19USEVS TUFMPW0KIyBDT05GSUdfSU5UMzQwWF9USEVSTUFMIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf UENIX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJ R19TU0JfUE9TU0lCTEU9eQoKIwojIFNvbmljcyBTaWxpY29uIEJhY2twbGFuZQojCkNPTkZJR19T U0I9eQpDT05GSUdfU1NCX1NQUk9NPXkKQ09ORklHX1NTQl9QQ0lIT1NUX1BPU1NJQkxFPXkKQ09O RklHX1NTQl9QQ0lIT1NUPXkKIyBDT05GSUdfU1NCX0I0M19QQ0lfQlJJREdFIGlzIG5vdCBzZXQK Q09ORklHX1NTQl9QQ01DSUFIT1NUX1BPU1NJQkxFPXkKQ09ORklHX1NTQl9QQ01DSUFIT1NUPXkK Q09ORklHX1NTQl9TRElPSE9TVF9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9TRElPSE9TVCBpcyBu b3Qgc2V0CkNPTkZJR19TU0JfU0lMRU5UPXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NT SUJMRT15CiMgQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NT Ql9EUklWRVJfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKCiMKIyBCcm9h ZGNvbSBzcGVjaWZpYyBBTUJBCiMKQ09ORklHX0JDTUE9eQpDT05GSUdfQkNNQV9IT1NUX1BDSV9Q T1NTSUJMRT15CkNPTkZJR19CQ01BX0hPU1RfUENJPXkKIyBDT05GSUdfQkNNQV9IT1NUX1NPQyBp cyBub3Qgc2V0CkNPTkZJR19CQ01BX0RSSVZFUl9QQ0k9eQojIENPTkZJR19CQ01BX0RSSVZFUl9H TUFDX0NNTiBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUFfRFJJVkVSX0dQSU8gaXMgbm90IHNldAoj IENPTkZJR19CQ01BX0RFQlVHIGlzIG5vdCBzZXQKCiMKIyBNdWx0aWZ1bmN0aW9uIGRldmljZSBk cml2ZXJzCiMKQ09ORklHX01GRF9DT1JFPXkKIyBDT05GSUdfTUZEX0NTNTUzNSBpcyBub3Qgc2V0 CkNPTkZJR19NRkRfQ1JPU19FQz15CiMgQ09ORklHX01GRF9DUk9TX0VDX1NQSSBpcyBub3Qgc2V0 CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19NRkRfREE5MDUyX1NQST15CkNPTkZJR19NRkRf TUMxM1hYWD15CkNPTkZJR19NRkRfTUMxM1hYWF9TUEk9eQpDT05GSUdfSFRDX1BBU0lDMz1tCiMg Q09ORklHX0xQQ19JQ0ggaXMgbm90IHNldAojIENPTkZJR19MUENfU0NIIGlzIG5vdCBzZXQKIyBD T05GSUdfTUZEX0lOVEVMX0xQU1NfQUNQSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9JTlRFTF9M UFNTX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9KQU5aX0NNT0RJTyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfS0VNUExEPXkKQ09ORklHX01GRF9NVDYzOTc9bQpDT05GSUdfRVpYX1BDQVA9eQoj IENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVFNYX1BDSSBpcyBu b3Qgc2V0CkNPTkZJR19NRkRfU001MDE9eQpDT05GSUdfTUZEX1NNNTAxX0dQSU89eQpDT05GSUdf QUJYNTAwX0NPUkU9eQojIENPTkZJR19NRkRfU1lTQ09OIGlzIG5vdCBzZXQKQ09ORklHX01GRF9U SV9BTTMzNVhfVFNDQURDPXkKQ09ORklHX01GRF9UUFM2NTkxMj15CiMgQ09ORklHX01GRF9UUFM2 NTkxMl9TUEkgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElNQkVSREFMRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9UTUlPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1ZYODU1IGlzIG5vdCBzZXQK Q09ORklHX01GRF9BUklaT05BPXkKQ09ORklHX01GRF9BUklaT05BX1NQST15CkNPTkZJR19NRkRf V001MTAyPXkKQ09ORklHX01GRF9XTTUxMTA9eQojIENPTkZJR19NRkRfV004OTk3IGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1dNODk5OCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004MzFYPXkKQ09O RklHX01GRF9XTTgzMVhfU1BJPXkKQ09ORklHX1JFR1VMQVRPUj15CiMgQ09ORklHX1JFR1VMQVRP Ul9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfRklYRURfVk9MVEFHRT1tCiMgQ09O RklHX1JFR1VMQVRPUl9WSVJUVUFMX0NPTlNVTUVSIGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRP Ul9VU0VSU1BBQ0VfQ09OU1VNRVI9eQpDT05GSUdfUkVHVUxBVE9SX0RBOTA1Mj1tCkNPTkZJR19S RUdVTEFUT1JfR1BJTz15CkNPTkZJR19SRUdVTEFUT1JfTUMxM1hYWF9DT1JFPW0KIyBDT05GSUdf UkVHVUxBVE9SX01DMTM3ODMgaXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX01DMTM4OTI9bQpD T05GSUdfUkVHVUxBVE9SX01UNjM5Nz1tCkNPTkZJR19SRUdVTEFUT1JfUENBUD15CkNPTkZJR19S RUdVTEFUT1JfUFdNPXkKQ09ORklHX1JFR1VMQVRPUl9RQ09NX1NQTUk9bQpDT05GSUdfUkVHVUxB VE9SX1RQUzY1MjRYPXkKQ09ORklHX1JFR1VMQVRPUl9XTTgzMVg9eQojIENPTkZJR19NRURJQV9T VVBQT1JUIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0CiMKIyBDT05GSUdfQUdQIGlz IG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FSQl9NQVhfR1BVUz0xNgojIENP TkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTSBpcyBub3Qgc2V0Cgoj CiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwojIENPTkZJR19GQiBpcyBub3Qgc2V0CkNPTkZJR19C QUNLTElHSFRfTENEX1NVUFBPUlQ9eQpDT05GSUdfTENEX0NMQVNTX0RFVklDRT1tCkNPTkZJR19M Q0RfTDRGMDAyNDJUMDM9bQojIENPTkZJR19MQ0RfTE1TMjgzR0YwNSBpcyBub3Qgc2V0CkNPTkZJ R19MQ0RfTFRWMzUwUVY9bQpDT05GSUdfTENEX0lMSTkyMlg9bQpDT05GSUdfTENEX0lMSTkzMjA9 bQpDT05GSUdfTENEX1RETzI0TT1tCkNPTkZJR19MQ0RfVkdHMjQzMkE0PW0KQ09ORklHX0xDRF9Q TEFURk9STT1tCkNPTkZJR19MQ0RfUzZFNjNNMD1tCkNPTkZJR19MQ0RfTEQ5MDQwPW0KIyBDT05G SUdfTENEX0FNUzM2OUZHMDYgaXMgbm90IHNldAojIENPTkZJR19MQ0RfTE1TNTAxS0YwMyBpcyBu b3Qgc2V0CiMgQ09ORklHX0xDRF9IWDgzNTcgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0NM QVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz15CiMgQ09ORklHX0JBQ0tMSUdI VF9QV00gaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX0RBOTA1Mj1tCiMgQ09ORklHX0JBQ0tM SUdIVF9BUFBMRSBpcyBub3Qgc2V0CkNPTkZJR19CQUNLTElHSFRfUE04OTQxX1dMRUQ9bQpDT05G SUdfQkFDS0xJR0hUX1NBSEFSQT15CkNPTkZJR19CQUNLTElHSFRfV004MzFYPW0KQ09ORklHX0JB Q0tMSUdIVF9HUElPPXkKIyBDT05GSUdfVkdBU1RBVEUgaXMgbm90IHNldAojIENPTkZJR19TT1VO RCBpcyBub3Qgc2V0CgojCiMgSElEIHN1cHBvcnQKIwpDT05GSUdfSElEPXkKIyBDT05GSUdfSElE X0JBVFRFUllfU1RSRU5HVEggaXMgbm90IHNldAojIENPTkZJR19ISURSQVcgaXMgbm90IHNldAoj IENPTkZJR19VSElEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFs IEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9BQ1JVWCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BUFBMRSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9BVVJFQUwgaXMgbm90IHNldAojIENPTkZJR19ISURfQkVMS0lOIGlzIG5vdCBzZXQKIyBD T05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90IHNldAojIENPTkZJR19ISURfRFJBR09OUklT RSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTVNfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURf RUxFQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0VaS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0dFTUJJUkQgaXMgbm90IHNldAojIENPTkZJR19ISURfS0VZVE9VQ0ggaXMgbm90IHNldAoj IENPTkZJR19ISURfS1lFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9HWVJBVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9JQ0FERSBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFOIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tFTlNJ TkdUT04gaXMgbm90IHNldAojIENPTkZJR19ISURfTENQT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9MRU5PVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfTE9HSVRFQ0ggaXMgbm90IHNldAoj IENPTkZJR19ISURfTUFHSUNNT1VTRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NSUNST1NPRlQg aXMgbm90IHNldAojIENPTkZJR19ISURfTU9OVEVSRVkgaXMgbm90IHNldAojIENPTkZJR19ISURf TVVMVElUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9PUlRFSyBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9QQU5USEVSTE9SRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQU5U Uk9OSUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BSSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9TQUlURUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9TUEVFRExJTksgaXMgbm90IHNldAojIENPTkZJR19ISURfU1RFRUxTRVJJRVMg aXMgbm90IHNldAojIENPTkZJR19ISURfU1VOUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9S TUkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1JFRU5BU0lBIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1NNQVJUSk9ZUExVUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USVZPIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX1RPUFNFRUQgaXMgbm90IHNldAojIENPTkZJR19ISURfVEhSVVNUTUFTVEVS IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBQ09NIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1hJ Tk1PIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1pZREFDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNl dApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15CkNP TkZJR19VU0JfQVJDSF9IQVNfSENEPXkKIyBDT05GSUdfVVNCIGlzIG5vdCBzZXQKCiMKIyBVU0Ig cG9ydCBkcml2ZXJzCiMKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklH X1VTQl9QSFkgaXMgbm90IHNldAojIENPTkZJR19OT1BfVVNCX1hDRUlWIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVQgaXMgbm90 IHNldAojIENPTkZJR19VV0IgaXMgbm90IHNldApDT05GSUdfTU1DPXkKQ09ORklHX01NQ19ERUJV Rz15CgojCiMgTU1DL1NEL1NESU8gQ2FyZCBEcml2ZXJzCiMKQ09ORklHX1NESU9fVUFSVD15CkNP TkZJR19NTUNfVEVTVD15CgojCiMgTU1DL1NEL1NESU8gSG9zdCBDb250cm9sbGVyIERyaXZlcnMK IwpDT05GSUdfTU1DX1NESENJPXkKIyBDT05GSUdfTU1DX1NESENJX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX01NQ19TREhDSV9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DX1NESENJX1BMVEZN IGlzIG5vdCBzZXQKQ09ORklHX01NQ19XQlNEPXkKIyBDT05GSUdfTU1DX1RJRk1fU0QgaXMgbm90 IHNldAojIENPTkZJR19NTUNfU0RSSUNPSF9DUyBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19DQjcx MCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19WSUFfU0RNTUMgaXMgbm90IHNldAojIENPTkZJR19N TUNfVVNESEk2Uk9MMCBpcyBub3Qgc2V0CiMgQ09ORklHX01NQ19UT1NISUJBX1BDSSBpcyBub3Qg c2V0CkNPTkZJR19NTUNfTVRLPXkKIyBDT05GSUdfTUVNU1RJQ0sgaXMgbm90IHNldAojIENPTkZJ R19ORVdfTEVEUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FDQ0VTU0lCSUxJVFkgaXMgbm90IHNldApD T05GSUdfRURBQ19BVE9NSUNfU0NSVUI9eQpDT05GSUdfRURBQ19TVVBQT1JUPXkKIyBDT05GSUdf RURBQyBpcyBub3Qgc2V0CkNPTkZJR19SVENfTElCPXkKIyBDT05GSUdfUlRDX0NMQVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfRE1BREVWSUNFUyBpcyBub3Qgc2V0CkNPTkZJR19BVVhESVNQTEFZPXkK Q09ORklHX0tTMDEwOD1tCkNPTkZJR19LUzAxMDhfUE9SVD0weDM3OApDT05GSUdfS1MwMTA4X0RF TEFZPTIKQ09ORklHX1VJTz15CiMgQ09ORklHX1VJT19DSUYgaXMgbm90IHNldApDT05GSUdfVUlP X1BEUlZfR0VOSVJRPXkKQ09ORklHX1VJT19ETUVNX0dFTklSUT1tCiMgQ09ORklHX1VJT19BRUMg aXMgbm90IHNldAojIENPTkZJR19VSU9fU0VSQ09TMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19Q Q0lfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1VJT19ORVRYIGlzIG5vdCBzZXQKQ09ORklH X1VJT19QUlVTUz15CiMgQ09ORklHX1VJT19NRjYyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1ZJUlRf RFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU89eQoKIwojIFZpcnRpbyBkcml2ZXJzCiMK IyBDT05GSUdfVklSVElPX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fQkFMTE9PTj15CiMg Q09ORklHX1ZJUlRJT19JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fTU1JTz15CkNPTkZJ R19WSVJUSU9fTU1JT19DTURMSU5FX0RFVklDRVM9eQoKIwojIE1pY3Jvc29mdCBIeXBlci1WIGd1 ZXN0IHN1cHBvcnQKIwojIENPTkZJR19IWVBFUlYgaXMgbm90IHNldApDT05GSUdfU1RBR0lORz15 CiMgQ09ORklHX1NMSUNPU1MgaXMgbm90IHNldAojIENPTkZJR19DT01FREkgaXMgbm90IHNldApD T05GSUdfUEFORUw9bQpDT05GSUdfUEFORUxfUEFSUE9SVD0wCkNPTkZJR19QQU5FTF9QUk9GSUxF PTUKIyBDT05GSUdfUEFORUxfQ0hBTkdFX01FU1NBR0UgaXMgbm90IHNldAoKIwojIElJTyBzdGFn aW5nIGRyaXZlcnMKIwoKIwojIEFjY2VsZXJvbWV0ZXJzCiMKQ09ORklHX0FESVMxNjIwMT1tCkNP TkZJR19BRElTMTYyMDM9bQpDT05GSUdfQURJUzE2MjA0PW0KQ09ORklHX0FESVMxNjIwOT1tCiMg Q09ORklHX0FESVMxNjIyMCBpcyBub3Qgc2V0CiMgQ09ORklHX0FESVMxNjI0MCBpcyBub3Qgc2V0 CiMgQ09ORklHX0xJUzNMMDJEUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDQTMwMDAgaXMgbm90IHNl dAoKIwojIEFuYWxvZyB0byBkaWdpdGFsIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ3NjA2PW0KIyBD T05GSUdfQUQ3NjA2X0lGQUNFX1BBUkFMTEVMIGlzIG5vdCBzZXQKIyBDT05GSUdfQUQ3NjA2X0lG QUNFX1NQSSBpcyBub3Qgc2V0CkNPTkZJR19BRDc3ODA9bQpDT05GSUdfQUQ3ODE2PW0KIyBDT05G SUdfQUQ3MTkyIGlzIG5vdCBzZXQKQ09ORklHX0FENzI4MD1tCgojCiMgQW5hbG9nIGRpZ2l0YWwg YmktZGlyZWN0aW9uIGNvbnZlcnRlcnMKIwpDT05GSUdfQURUNzMxNj1tCkNPTkZJR19BRFQ3MzE2 X1NQST1tCgojCiMgQ2FwYWNpdGFuY2UgdG8gZGlnaXRhbCBjb252ZXJ0ZXJzCiMKCiMKIyBEaXJl Y3QgRGlnaXRhbCBTeW50aGVzaXMKIwojIENPTkZJR19BRDk4MzIgaXMgbm90IHNldAojIENPTkZJ R19BRDk4MzQgaXMgbm90IHNldAoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMKIwpDT05G SUdfQURJUzE2MDYwPW0KCiMKIyBOZXR3b3JrIEFuYWx5emVyLCBJbXBlZGFuY2UgQ29udmVydGVy cwojCgojCiMgTGlnaHQgc2Vuc29ycwojCgojCiMgTWFnbmV0b21ldGVyIHNlbnNvcnMKIwpDT05G SUdfU0VOU09SU19ITUM1ODQzPW0KQ09ORklHX1NFTlNPUlNfSE1DNTg0M19TUEk9bQoKIwojIEFj dGl2ZSBlbmVyZ3kgbWV0ZXJpbmcgSUMKIwpDT05GSUdfQURFNzc1Mz1tCiMgQ09ORklHX0FERTc3 NTQgaXMgbm90IHNldApDT05GSUdfQURFNzc1OD1tCiMgQ09ORklHX0FERTc3NTkgaXMgbm90IHNl dApDT05GSUdfQURFNzg1ND1tCkNPTkZJR19BREU3ODU0X1NQST1tCgojCiMgUmVzb2x2ZXIgdG8g ZGlnaXRhbCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQyUzkwIGlzIG5vdCBzZXQKQ09ORklHX0FE MlMxMjAwPW0KIyBDT05GSUdfQUQyUzEyMTAgaXMgbm90IHNldAoKIwojIFRyaWdnZXJzIC0gc3Rh bmRhbG9uZQojCkNPTkZJR19JSU9fRFVNTVlfRVZHRU49bQpDT05GSUdfSUlPX1NJTVBMRV9EVU1N WT1tCkNPTkZJR19JSU9fU0lNUExFX0RVTU1ZX0VWRU5UUz15CiMgQ09ORklHX0lJT19TSU1QTEVf RFVNTVlfQlVGRkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfRlQxMDAwIGlzIG5vdCBzZXQKCiMKIyBT cGVha3VwIGNvbnNvbGUgc3BlZWNoCiMKIyBDT05GSUdfU1RBR0lOR19NRURJQSBpcyBub3Qgc2V0 CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX1dJTUFYX0dETTcyWFggaXMgbm90IHNldApDT05GSUdf RklSRVdJUkVfU0VSSUFMPW0KQ09ORklHX0ZXVFRZX01BWF9UT1RBTF9QT1JUUz02NApDT05GSUdf RldUVFlfTUFYX0NBUkRfUE9SVFM9MzIKQ09ORklHX01URF9TUElOQU5EX01UMjlGPW0KIyBDT05G SUdfTVREX1NQSU5BTkRfT05ESUVFQ0MgaXMgbm90IHNldAojIENPTkZJR19ER05DIGlzIG5vdCBz ZXQKQ09ORklHX0RHQVA9bQpDT05GSUdfR1NfRlBHQUJPT1Q9bQojIENPTkZJR19NT1NUIGlzIG5v dCBzZXQKIyBDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVMgaXMgbm90IHNldApDT05GSUdfQ0hS T01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19QU1RPUkU9bQpDT05GSUdfQ1JPU19FQ19D SEFSREVWPXkKQ09ORklHX0NST1NfRUNfTFBDPW0KQ09ORklHX0NST1NfRUNfUFJPVE89eQoKIwoj IEhhcmR3YXJlIFNwaW5sb2NrIGRyaXZlcnMKIwoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMK Q09ORklHX0NMS1NSQ19JODI1Mz15CkNPTkZJR19DTEtFVlRfSTgyNTM9eQpDT05GSUdfQ0xLQkxE X0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJf Q01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0CiMgQ09ORklH X1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBpcyBub3Qgc2V0 CiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldAojIENPTkZJR19JT01NVV9TVVBQT1JUIGlzIG5v dCBzZXQKCiMKIyBSZW1vdGVwcm9jIGRyaXZlcnMKIwojIENPTkZJR19TVEVfTU9ERU1fUlBST0Mg aXMgbm90IHNldAoKIwojIFJwbXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXAp IHNwZWNpZmljIERyaXZlcnMKIwojIENPTkZJR19TVU5YSV9TUkFNIGlzIG5vdCBzZXQKQ09ORklH X1NPQ19UST15CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBERVZGUkVRIEdvdmVybm9ycwojCkNP TkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9bQojIENPTkZJR19ERVZGUkVRX0dPVl9Q RVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZSRVFfR09WX1BPV0VSU0FWRSBpcyBu b3Qgc2V0CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9bQoKIwojIERFVkZSRVEgRHJpdmVy cwojCkNPTkZJR19QTV9ERVZGUkVRX0VWRU5UPXkKQ09ORklHX0VYVENPTj1tCgojCiMgRXh0Y29u IERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfRVhUQ09OX0FEQ19KQUNLIGlzIG5vdCBzZXQKQ09O RklHX0VYVENPTl9HUElPPW0KQ09ORklHX0VYVENPTl9VU0JfR1BJTz1tCkNPTkZJR19NRU1PUlk9 eQpDT05GSUdfSUlPPW0KQ09ORklHX0lJT19CVUZGRVI9eQojIENPTkZJR19JSU9fQlVGRkVSX0NC IGlzIG5vdCBzZXQKQ09ORklHX0lJT19LRklGT19CVUY9bQpDT05GSUdfSUlPX1RSSUdHRVJFRF9C VUZGRVI9bQpDT05GSUdfSUlPX1RSSUdHRVI9eQpDT05GSUdfSUlPX0NPTlNVTUVSU19QRVJfVFJJ R0dFUj0yCgojCiMgQWNjZWxlcm9tZXRlcnMKIwpDT05GSUdfSUlPX1NUX0FDQ0VMXzNBWElTPW0K Q09ORklHX0lJT19TVF9BQ0NFTF9TUElfM0FYSVM9bQojIENPTkZJR19LWFNEOSBpcyBub3Qgc2V0 CgojCiMgQW5hbG9nIHRvIGRpZ2l0YWwgY29udmVydGVycwojCkNPTkZJR19BRF9TSUdNQV9ERUxU QT1tCkNPTkZJR19BRDcyNjY9bQpDT05GSUdfQUQ3Mjk4PW0KQ09ORklHX0FENzQ3Nj1tCkNPTkZJ R19BRDc3OTE9bQpDT05GSUdfQUQ3NzkzPW0KQ09ORklHX0FENzg4Nz1tCkNPTkZJR19BRDc5MjM9 bQojIENPTkZJR19NQVgxMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdfTUNQMzIwWCBpcyBub3Qgc2V0 CiMgQ09ORklHX01FTl9aMTg4X0FEQyBpcyBub3Qgc2V0CkNPTkZJR19RQ09NX1NQTUlfSUFEQz1t CkNPTkZJR19RQ09NX1NQTUlfVkFEQz1tCkNPTkZJR19USV9BREMxMjhTMDUyPW0KIyBDT05GSUdf VElfQU0zMzVYX0FEQyBpcyBub3Qgc2V0CgojCiMgQW1wbGlmaWVycwojCkNPTkZJR19BRDgzNjY9 bQoKIwojIEhpZCBTZW5zb3IgSUlPIENvbW1vbgojCgojCiMgU1NQIFNlbnNvciBDb21tb24KIwoj IENPTkZJR19JSU9fU1NQX1NFTlNPUkhVQiBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfU0VOU09S U19TUEk9bQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT1tCgojCiMgRGlnaXRhbCB0byBhbmFs b2cgY29udmVydGVycwojCkNPTkZJR19BRDUwNjQ9bQpDT05GSUdfQUQ1MzYwPW0KIyBDT05GSUdf QUQ1MzgwIGlzIG5vdCBzZXQKQ09ORklHX0FENTQyMT1tCkNPTkZJR19BRDU0NDY9bQpDT05GSUdf QUQ1NDQ5PW0KIyBDT05GSUdfQUQ1NTA0IGlzIG5vdCBzZXQKQ09ORklHX0FENTYyNFJfU1BJPW0K Q09ORklHX0FENTY4Nj1tCiMgQ09ORklHX0FENTc1NSBpcyBub3Qgc2V0CiMgQ09ORklHX0FENTc2 NCBpcyBub3Qgc2V0CkNPTkZJR19BRDU3OTE9bQojIENPTkZJR19BRDczMDMgaXMgbm90IHNldApD T05GSUdfTUNQNDkyMj1tCgojCiMgRnJlcXVlbmN5IFN5bnRoZXNpemVycyBERFMvUExMCiMKCiMK IyBDbG9jayBHZW5lcmF0b3IvRGlzdHJpYnV0aW9uCiMKQ09ORklHX0FEOTUyMz1tCgojCiMgUGhh c2UtTG9ja2VkIExvb3AgKFBMTCkgZnJlcXVlbmN5IHN5bnRoZXNpemVycwojCkNPTkZJR19BREY0 MzUwPW0KCiMKIyBEaWdpdGFsIGd5cm9zY29wZSBzZW5zb3JzCiMKQ09ORklHX0FESVMxNjA4MD1t CkNPTkZJR19BRElTMTYxMzA9bQojIENPTkZJR19BRElTMTYxMzYgaXMgbm90IHNldApDT05GSUdf QURJUzE2MjYwPW0KQ09ORklHX0FEWFJTNDUwPW0KIyBDT05GSUdfSUlPX1NUX0dZUk9fM0FYSVMg aXMgbm90IHNldAoKIwojIEh1bWlkaXR5IHNlbnNvcnMKIwpDT05GSUdfREhUMTE9bQoKIwojIElu ZXJ0aWFsIG1lYXN1cmVtZW50IHVuaXRzCiMKIyBDT05GSUdfQURJUzE2NDAwIGlzIG5vdCBzZXQK Q09ORklHX0FESVMxNjQ4MD1tCkNPTkZJR19JSU9fQURJU19MSUI9bQpDT05GSUdfSUlPX0FESVNf TElCX0JVRkZFUj15CgojCiMgTGlnaHQgc2Vuc29ycwojCiMgQ09ORklHX0FDUElfQUxTIGlzIG5v dCBzZXQKCiMKIyBNYWduZXRvbWV0ZXIgc2Vuc29ycwojCiMgQ09ORklHX0lJT19TVF9NQUdOXzNB WElTIGlzIG5vdCBzZXQKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCgojCiMgVHJpZ2dlcnMg LSBzdGFuZGFsb25lCiMKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj1tCkNPTkZJR19JSU9f U1lTRlNfVFJJR0dFUj1tCgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNPTkZJR19NUzU2MTE9bQoj IENPTkZJR19NUzU2MTFfU1BJIGlzIG5vdCBzZXQKQ09ORklHX0lJT19TVF9QUkVTUz1tCkNPTkZJ R19JSU9fU1RfUFJFU1NfU1BJPW0KCiMKIyBMaWdodG5pbmcgc2Vuc29ycwojCkNPTkZJR19BUzM5 MzU9bQoKIwojIFByb3hpbWl0eSBzZW5zb3JzCiMKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMK IyBDT05GSUdfTlRCIGlzIG5vdCBzZXQKIyBDT05GSUdfVk1FX0JVUyBpcyBub3Qgc2V0CkNPTkZJ R19QV009eQpDT05GSUdfUFdNX1NZU0ZTPXkKQ09ORklHX1BXTV9MUFNTPXkKIyBDT05GSUdfUFdN X0xQU1NfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFdNX0xQU1NfUExBVEZPUk0gaXMgbm90IHNl dApDT05GSUdfSVBBQ0tfQlVTPXkKIyBDT05GSUdfQk9BUkRfVFBDSTIwMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFUklBTF9JUE9DVEFMIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExF UiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBpcyBub3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQoj CkNPTkZJR19HRU5FUklDX1BIWT15CkNPTkZJR19QSFlfUFhBXzI4Tk1fSFNJQz1tCkNPTkZJR19Q SFlfUFhBXzI4Tk1fVVNCMj15CiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQK Q09ORklHX1BPV0VSQ0FQPXkKQ09ORklHX0lOVEVMX1JBUEw9bQpDT05GSUdfTUNCPXkKIyBDT05G SUdfTUNCX1BDSSBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CiMK IyBDT05GSUdfUkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfVEhVTkRFUkJPTFQgaXMgbm90IHNldAoK IwojIEFuZHJvaWQKIwojIENPTkZJR19BTkRST0lEIGlzIG5vdCBzZXQKQ09ORklHX05WTUVNPXkK CiMKIyBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0VERD15CiMgQ09ORklHX0VERF9PRkYgaXMg bm90IHNldApDT05GSUdfRklSTVdBUkVfTUVNTUFQPXkKQ09ORklHX0RFTExfUkJVPW0KIyBDT05G SUdfRENEQkFTIGlzIG5vdCBzZXQKIyBDT05GSUdfSVNDU0lfSUJGVF9GSU5EIGlzIG5vdCBzZXQK Q09ORklHX0dPT0dMRV9GSVJNV0FSRT15CgojCiMgR29vZ2xlIEZpcm13YXJlIERyaXZlcnMKIwoK IwojIEZpbGUgc3lzdGVtcwojCkNPTkZJR19EQ0FDSEVfV09SRF9BQ0NFU1M9eQojIENPTkZJR19G U19QT1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfRVhQT1JURlM9eQpDT05GSUdfRklMRV9MT0NL SU5HPXkKQ09ORklHX0ZTTk9USUZZPXkKQ09ORklHX0ROT1RJRlk9eQpDT05GSUdfSU5PVElGWV9V U0VSPXkKQ09ORklHX0ZBTk9USUZZPXkKIyBDT05GSUdfUVVPVEEgaXMgbm90IHNldAojIENPTkZJ R19RVU9UQUNUTCBpcyBub3Qgc2V0CiMgQ09ORklHX0FVVE9GUzRfRlMgaXMgbm90IHNldAojIENP TkZJR19GVVNFX0ZTIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQoKIwojIENhY2hlcwoj CkNPTkZJR19GU0NBQ0hFPXkKIyBDT05GSUdfRlNDQUNIRV9TVEFUUyBpcyBub3Qgc2V0CiMgQ09O RklHX0ZTQ0FDSEVfSElTVE9HUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRV9ERUJVRyBp cyBub3Qgc2V0CiMgQ09ORklHX0ZTQ0FDSEVfT0JKRUNUX0xJU1QgaXMgbm90IHNldAoKIwojIFBz ZXVkbyBmaWxlc3lzdGVtcwojCkNPTkZJR19QUk9DX0ZTPXkKIyBDT05GSUdfUFJPQ19LQ09SRSBp cyBub3Qgc2V0CkNPTkZJR19QUk9DX1ZNQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJ R19QUk9DX1BBR0VfTU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5G Uz15CkNPTkZJR19TWVNGUz15CkNPTkZJR19UTVBGUz15CiMgQ09ORklHX1RNUEZTX1BPU0lYX0FD TCBpcyBub3Qgc2V0CiMgQ09ORklHX1RNUEZTX1hBVFRSIGlzIG5vdCBzZXQKQ09ORklHX0hVR0VU TEJGUz15CkNPTkZJR19IVUdFVExCX1BBR0U9eQpDT05GSUdfQ09ORklHRlNfRlM9eQpDT05GSUdf TUlTQ19GSUxFU1lTVEVNUz15CkNPTkZJR19FQ1JZUFRfRlM9bQpDT05GSUdfRUNSWVBUX0ZTX01F U1NBR0lORz15CkNPTkZJR19KRkZTMl9GUz1tCkNPTkZJR19KRkZTMl9GU19ERUJVRz0wCkNPTkZJ R19KRkZTMl9GU19XUklURUJVRkZFUj15CiMgQ09ORklHX0pGRlMyX0ZTX1dCVUZfVkVSSUZZIGlz IG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfU1VNTUFSWSBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9G U19YQVRUUj15CiMgQ09ORklHX0pGRlMyX0ZTX1BPU0lYX0FDTCBpcyBub3Qgc2V0CiMgQ09ORklH X0pGRlMyX0ZTX1NFQ1VSSVRZIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMyX0NPTVBSRVNTSU9OX09Q VElPTlM9eQojIENPTkZJR19KRkZTMl9aTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfTFpP IGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfUlRJTUUgaXMgbm90IHNldAojIENPTkZJR19KRkZT Ml9SVUJJTiBpcyBub3Qgc2V0CkNPTkZJR19KRkZTMl9DTU9ERV9OT05FPXkKIyBDT05GSUdfSkZG UzJfQ01PREVfUFJJT1JJVFkgaXMgbm90IHNldAojIENPTkZJR19KRkZTMl9DTU9ERV9TSVpFIGlz IG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfRkFWT1VSTFpPIGlzIG5vdCBzZXQKQ09ORklH X1VCSUZTX0ZTPW0KIyBDT05GSUdfVUJJRlNfRlNfQURWQU5DRURfQ09NUFIgaXMgbm90IHNldApD T05GSUdfVUJJRlNfRlNfTFpPPXkKQ09ORklHX1VCSUZTX0ZTX1pMSUI9eQojIENPTkZJR19MT0dG UyBpcyBub3Qgc2V0CiMgQ09ORklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRT15 CiMgQ09ORklHX1BTVE9SRV9DT05TT0xFIGlzIG5vdCBzZXQKIyBDT05GSUdfUFNUT1JFX1BNU0cg aXMgbm90IHNldApDT05GSUdfUFNUT1JFX1JBTT15CkNPTkZJR19ORVRXT1JLX0ZJTEVTWVNURU1T PXkKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxT X0NPREVQQUdFXzQzNz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKIyBDT05GSUdfTkxTX0NP REVQQUdFXzc3NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPXkKQ09ORklHX05M U19DT0RFUEFHRV84NTI9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg1NT15CkNPTkZJR19OTFNfQ09E RVBBR0VfODU3PW0KQ09ORklHX05MU19DT0RFUEFHRV84NjA9bQojIENPTkZJR19OTFNfQ09ERVBB R0VfODYxIGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFHRV84NjI9bQpDT05GSUdfTkxTX0NP REVQQUdFXzg2Mz1tCkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09ORklHX05MU19DT0RFUEFH RV84NjU9bQpDT05GSUdfTkxTX0NPREVQQUdFXzg2Nj1tCiMgQ09ORklHX05MU19DT0RFUEFHRV84 NjkgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQKQ09ORklH X05MU19DT0RFUEFHRV85NTA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzMj15CiMgQ09ORklHX05M U19DT0RFUEFHRV85NDkgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdFXzg3ND15CkNPTkZJ R19OTFNfSVNPODg1OV84PW0KQ09ORklHX05MU19DT0RFUEFHRV8xMjUwPXkKQ09ORklHX05MU19D T0RFUEFHRV8xMjUxPW0KQ09ORklHX05MU19BU0NJST15CkNPTkZJR19OTFNfSVNPODg1OV8xPXkK Q09ORklHX05MU19JU084ODU5XzI9eQpDT05GSUdfTkxTX0lTTzg4NTlfMz15CkNPTkZJR19OTFNf SVNPODg1OV80PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CkNPTkZJR19OTFNf SVNPODg1OV82PXkKQ09ORklHX05MU19JU084ODU5Xzc9eQpDT05GSUdfTkxTX0lTTzg4NTlfOT15 CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKQ09ORklHX05MU19JU084ODU5XzE0 PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMTUgaXMgbm90IHNldApDT05GSUdfTkxTX0tPSThfUj1t CiMgQ09ORklHX05MU19LT0k4X1UgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTj15CkNP TkZJR19OTFNfTUFDX0NFTFRJQz1tCkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPW0KQ09ORklHX05M U19NQUNfQ1JPQVRJQU49bQojIENPTkZJR19OTFNfTUFDX0NZUklMTElDIGlzIG5vdCBzZXQKQ09O RklHX05MU19NQUNfR0FFTElDPXkKQ09ORklHX05MU19NQUNfR1JFRUs9eQpDT05GSUdfTkxTX01B Q19JQ0VMQU5EPXkKIyBDT05GSUdfTkxTX01BQ19JTlVJVCBpcyBub3Qgc2V0CkNPTkZJR19OTFNf TUFDX1JPTUFOSUFOPXkKIyBDT05GSUdfTkxTX01BQ19UVVJLSVNIIGlzIG5vdCBzZXQKQ09ORklH X05MU19VVEY4PXkKCiMKIyBLZXJuZWwgaGFja2luZwojCkNPTkZJR19UUkFDRV9JUlFGTEFHU19T VVBQT1JUPXkKCiMKIyBwcmludGsgYW5kIGRtZXNnIG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJ TUU9eQpDT05GSUdfTUVTU0FHRV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklO VEtfREVMQVkgaXMgbm90IHNldAojIENPTkZJR19EWU5BTUlDX0RFQlVHIGlzIG5vdCBzZXQKCiMK IyBDb21waWxlLXRpbWUgY2hlY2tzIGFuZCBjb21waWxlciBvcHRpb25zCiMKIyBDT05GSUdfREVC VUdfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX0VOQUJMRV9XQVJOX0RFUFJFQ0FURUQgaXMgbm90 IHNldApDT05GSUdfRU5BQkxFX01VU1RfQ0hFQ0s9eQpDT05GSUdfRlJBTUVfV0FSTj0xMDI0CkNP TkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CiMg Q09ORklHX1VOVVNFRF9TWU1CT0xTIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFHRV9PV05FUiBpcyBu b3Qgc2V0CkNPTkZJR19ERUJVR19GUz15CkNPTkZJR19IRUFERVJTX0NIRUNLPXkKQ09ORklHX0RF QlVHX1NFQ1RJT05fTUlTTUFUQ0g9eQpDT05GSUdfQVJDSF9XQU5UX0ZSQU1FX1BPSU5URVJTPXkK Q09ORklHX0ZSQU1FX1BPSU5URVI9eQojIENPTkZJR19ERUJVR19GT1JDRV9XRUFLX1BFUl9DUFUg aXMgbm90IHNldAojIENPTkZJR19NQUdJQ19TWVNSUSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19L RVJORUw9eQoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwpDT05GSUdfUEFHRV9FWFRFTlNJT049eQoj IENPTkZJR19ERUJVR19QQUdFQUxMT0MgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19PQkpFQ1RT IGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0xBQiBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RF QlVHX0tNRU1MRUFLPXkKIyBDT05GSUdfREVCVUdfS01FTUxFQUsgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19TVEFDS19VU0FHRSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19WTT15CiMgQ09ORklH X0RFQlVHX1ZNX1ZNQUNBQ0hFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk1fUkIgaXMgbm90 IHNldApDT05GSUdfREVCVUdfVklSVFVBTD15CiMgQ09ORklHX0RFQlVHX01FTU9SWV9JTklUIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfSElHSE1FTSBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0RF QlVHX1NUQUNLT1ZFUkZMT1c9eQpDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVz15CkNPTkZJR19I QVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX0RFQlVHX1NISVJRPXkKCiMKIyBEZWJ1ZyBMb2Nr dXBzIGFuZCBIYW5ncwojCkNPTkZJR19MT0NLVVBfREVURUNUT1I9eQpDT05GSUdfSEFSRExPQ0tV UF9ERVRFQ1RPUj15CkNPTkZJR19CT09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQz15CkNPTkZJR19C T09UUEFSQU1fSEFSRExPQ0tVUF9QQU5JQ19WQUxVRT0xCiMgQ09ORklHX0JPT1RQQVJBTV9TT0ZU TE9DS1VQX1BBTklDIGlzIG5vdCBzZXQKQ09ORklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklD X1ZBTFVFPTAKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1BB TklDX09OX09PUFMgaXMgbm90IHNldApDT05GSUdfUEFOSUNfT05fT09QU19WQUxVRT0wCkNPTkZJ R19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBDT05GSUdfU0NIRURfSU5G TyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNldApDT05GSUdfU0NIRURf U1RBQ0tfRU5EX0NIRUNLPXkKIyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoj IENPTkZJR19USU1FUl9TVEFUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1BSRUVNUFQgaXMg bm90IHNldAoKIwojIExvY2sgRGVidWdnaW5nIChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikK IwojIENPTkZJR19ERUJVR19SVF9NVVRFWEVTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX1NQSU5M T0NLPXkKQ09ORklHX0RFQlVHX01VVEVYRVM9eQpDT05GSUdfREVCVUdfV1dfTVVURVhfU0xPV1BB VEg9eQpDT05GSUdfREVCVUdfTE9DS19BTExPQz15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMg bm90IHNldApDT05GSUdfTE9DS0RFUD15CkNPTkZJR19MT0NLX1NUQVQ9eQojIENPTkZJR19ERUJV R19MT0NLREVQIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUD15CiMgQ09ORklH X0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX0xPQ0tfVE9S VFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNL VFJBQ0U9eQojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JV R1ZFUkJPU0U9eQojIENPTkZJR19ERUJVR19MSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdf UElfTElTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NHIGlzIG5vdCBzZXQKIyBDT05GSUdf REVCVUdfTk9USUZJRVJTIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMK IyBSQ1UgRGVidWdnaW5nCiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKIyBDT05GSUdf U1BBUlNFX1JDVV9QT0lOVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9SVFVSRV9URVNUIGlzIG5v dCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQ1VfQ1BV X1NUQUxMX1RJTUVPVVQ9MjEKIyBDT05GSUdfUkNVX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX1JD VV9FUVNfREVCVUc9eQojIENPTkZJR19OT1RJRklFUl9FUlJPUl9JTkpFQ1RJT04gaXMgbm90IHNl dApDT05GSUdfRkFVTFRfSU5KRUNUSU9OPXkKQ09ORklHX0ZBSUxTTEFCPXkKIyBDT05GSUdfRkFJ TF9QQUdFX0FMTE9DIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFJTF9NTUNfUkVRVUVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZBSUxfRlVURVggaXMgbm90IHNldAojIENPTkZJR19GQVVMVF9JTkpFQ1RJ T05fREVCVUdfRlMgaXMgbm90IHNldAojIENPTkZJR19MQVRFTkNZVE9QIGlzIG5vdCBzZXQKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1NUUklDVF9VU0VSX0NPUFlfQ0hFQ0tTPXkKQ09ORklHX1VTRVJf U1RBQ0tUUkFDRV9TVVBQT1JUPXkKQ09ORklHX05PUF9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5D VElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9GVU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdf SEFWRV9GVU5DVElPTl9HUkFQSF9GUF9URVNUPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9 eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJB Q0VfTUNPVU5UX1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05G SUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RSQUNFPXkKQ09ORklH X1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VWRU5UX1RSQUNJTkc9 eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdfQlVGRkVSX0FMTE9X X1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNFUj15CkNPTkZJR19U UkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKIyBDT05GSUdfRlVOQ1RJT05fVFJBQ0VS IGlzIG5vdCBzZXQKQ09ORklHX0lSUVNPRkZfVFJBQ0VSPXkKIyBDT05GSUdfUFJFRU1QVF9UUkFD RVIgaXMgbm90IHNldApDT05GSUdfU0NIRURfVFJBQ0VSPXkKIyBDT05GSUdfRlRSQUNFX1NZU0NB TExTIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFUl9TTkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05B UFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklHX1RSQUNFX0JSQU5DSF9QUk9GSUxJTkc9eQojIENP TkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUFJPRklMRV9BTk5P VEFURURfQlJBTkNIRVMgaXMgbm90IHNldApDT05GSUdfUFJPRklMRV9BTExfQlJBTkNIRVM9eQpD T05GSUdfVFJBQ0lOR19CUkFOQ0hFUz15CkNPTkZJR19CUkFOQ0hfVFJBQ0VSPXkKIyBDT05GSUdf U1RBQ0tfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVBST0JFX0VWRU5UIGlzIG5vdCBzZXQK IyBDT05GSUdfUFJPQkVfRVZFTlRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RS QUNFUE9JTlRfQkVOQ0hNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hN QVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfUklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFJBQ0VfRU5VTV9NQVBfRklMRSBpcyBub3Qgc2V0CgojCiMgUnVudGltZSBU ZXN0aW5nCiMKQ09ORklHX1RFU1RfTElTVF9TT1JUPXkKIyBDT05GSUdfQkFDS1RSQUNFX1NFTEZf VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19SQlRSRUVfVEVTVD1tCkNPTkZJR19JTlRFUlZBTF9UUkVF X1RFU1Q9bQojIENPTkZJR19QRVJDUFVfVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUT01JQzY0 X1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEVTVF9IRVhEVU1QIGlzIG5vdCBzZXQKQ09O RklHX1RFU1RfU1RSSU5HX0hFTFBFUlM9eQojIENPTkZJR19URVNUX0tTVFJUT1ggaXMgbm90IHNl dApDT05GSUdfVEVTVF9SSEFTSFRBQkxFPXkKIyBDT05GSUdfUFJPVklERV9PSENJMTM5NF9ETUFf SU5JVCBpcyBub3Qgc2V0CkNPTkZJR19CVUlMRF9ET0NTUkM9eQojIENPTkZJR19ETUFfQVBJX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfTEtNPW0KIyBDT05GSUdfVEVTVF9VU0VSX0NPUFkg aXMgbm90IHNldAojIENPTkZJR19URVNUX0JQRiBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfRklS TVdBUkUgaXMgbm90IHNldAojIENPTkZJR19URVNUX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19N RU1URVNUPXkKIyBDT05GSUdfVEVTVF9TVEFUSUNfS0VZUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NB TVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlz IG5vdCBzZXQKQ09ORklHX1NUUklDVF9ERVZNRU09eQpDT05GSUdfWDg2X1ZFUkJPU0VfQk9PVFVQ PXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QVERVTVBfQ09S RT15CiMgQ09ORklHX1g4Nl9QVERVTVAgaXMgbm90IHNldApDT05GSUdfREVCVUdfUk9EQVRBPXkK IyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldApDT05GSUdfREVCVUdfV1g9eQoj IENPTkZJR19ERUJVR19TRVRfTU9EVUxFX1JPTlggaXMgbm90IHNldApDT05GSUdfREVCVUdfTlhf VEVTVD1tCkNPTkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklHX0RFQlVHX1RMQkZMVVNIIGlzIG5v dCBzZXQKQ09ORklHX0lPTU1VX1NUUkVTUz15CkNPTkZJR19IQVZFX01NSU9UUkFDRV9TVVBQT1JU PXkKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFg4MD0wCkNPTkZJR19JT19ERUxBWV9UWVBFXzBYRUQ9 MQpDT05GSUdfSU9fREVMQVlfVFlQRV9VREVMQVk9MgpDT05GSUdfSU9fREVMQVlfVFlQRV9OT05F PTMKIyBDT05GSUdfSU9fREVMQVlfMFg4MCBpcyBub3Qgc2V0CiMgQ09ORklHX0lPX0RFTEFZXzBY RUQgaXMgbm90IHNldApDT05GSUdfSU9fREVMQVlfVURFTEFZPXkKIyBDT05GSUdfSU9fREVMQVlf Tk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lPX0RFTEFZX1RZUEU9MgojIENPTkZJR19E RUJVR19CT09UX1BBUkFNUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NQQV9ERUJVRyBpcyBub3Qgc2V0 CiMgQ09ORklHX09QVElNSVpFX0lOTElOSU5HIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0VOVFJZ PXkKQ09ORklHX0RFQlVHX05NSV9TRUxGVEVTVD15CkNPTkZJR19YODZfREVCVUdfU1RBVElDX0NQ VV9IQVM9eQpDT05GSUdfWDg2X0RFQlVHX0ZQVT15CiMgQ09ORklHX1BVTklUX0FUT01fREVCVUcg aXMgbm90IHNldAoKIwojIFNlY3VyaXR5IG9wdGlvbnMKIwpDT05GSUdfS0VZUz15CiMgQ09ORklH X1BFUlNJU1RFTlRfS0VZUklOR1MgaXMgbm90IHNldApDT05GSUdfQklHX0tFWVM9eQpDT05GSUdf VFJVU1RFRF9LRVlTPW0KIyBDT05GSUdfRU5DUllQVEVEX0tFWVMgaXMgbm90IHNldAojIENPTkZJ R19TRUNVUklUWV9ETUVTR19SRVNUUklDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZIGlz IG5vdCBzZXQKQ09ORklHX1NFQ1VSSVRZRlM9eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWV9EQUM9 eQpDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iIgpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8g Y29yZSBvciBoZWxwZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxH QVBJMj15CkNPTkZJR19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdf Q1JZUFRPX0JMS0NJUEhFUj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSMj15CkNPTkZJR19DUllQ VE9fSEFTSD15CkNPTkZJR19DUllQVE9fSEFTSDI9eQpDT05GSUdfQ1JZUFRPX1JORz15CkNPTkZJ R19DUllQVE9fUk5HMj15CkNPTkZJR19DUllQVE9fUk5HX0RFRkFVTFQ9eQpDT05GSUdfQ1JZUFRP X1BDT01QPW0KQ09ORklHX0NSWVBUT19QQ09NUDI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSMj15 CkNPTkZJR19DUllQVE9fQUtDSVBIRVI9bQpDT05GSUdfQ1JZUFRPX1JTQT1tCkNPTkZJR19DUllQ VE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQojIENPTkZJR19DUllQVE9fVVNF UiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTPXkKQ09ORklH X0NSWVBUT19HRjEyOE1VTD15CkNPTkZJR19DUllQVE9fTlVMTD15CkNPTkZJR19DUllQVE9fTlVM TDI9eQpDT05GSUdfQ1JZUFRPX1dPUktRVUVVRT15CkNPTkZJR19DUllQVE9fQ1JZUFREPXkKQ09O RklHX0NSWVBUT19NQ1JZUFREPW0KIyBDT05GSUdfQ1JZUFRPX0FVVEhFTkMgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQUJMS19IRUxQRVI9 eQpDT05GSUdfQ1JZUFRPX0dMVUVfSEVMUEVSX1g4Nj15CgojCiMgQXV0aGVudGljYXRlZCBFbmNy eXB0aW9uIHdpdGggQXNzb2NpYXRlZCBEYXRhCiMKQ09ORklHX0NSWVBUT19DQ009bQpDT05GSUdf Q1JZUFRPX0dDTT1tCkNPTkZJR19DUllQVE9fQ0hBQ0hBMjBQT0xZMTMwNT15CkNPTkZJR19DUllQ VE9fU0VRSVY9eQojIENPTkZJR19DUllQVE9fRUNIQUlOSVYgaXMgbm90IHNldAoKIwojIEJsb2Nr IG1vZGVzCiMKQ09ORklHX0NSWVBUT19DQkM9eQpDT05GSUdfQ1JZUFRPX0NUUj15CkNPTkZJR19D UllQVE9fQ1RTPXkKQ09ORklHX0NSWVBUT19FQ0I9bQpDT05GSUdfQ1JZUFRPX0xSVz15CiMgQ09O RklHX0NSWVBUT19QQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YVFM9eQoKIwojIEhhc2gg bW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05GSUdf Q1JZUFRPX1hDQkM9bQpDT05GSUdfQ1JZUFRPX1ZNQUM9eQoKIwojIERpZ2VzdAojCkNPTkZJR19D UllQVE9fQ1JDMzJDPXkKIyBDT05GSUdfQ1JZUFRPX0NSQzMyQ19JTlRFTCBpcyBub3Qgc2V0CiMg Q09ORklHX0NSWVBUT19DUkMzMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fQ1JDMzJfUENMTVVM PXkKQ09ORklHX0NSWVBUT19DUkNUMTBESUY9eQpDT05GSUdfQ1JZUFRPX0dIQVNIPW0KQ09ORklH X0NSWVBUT19QT0xZMTMwNT15CiMgQ09ORklHX0NSWVBUT19NRDQgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX01ENT15CkNPTkZJR19DUllQVE9fTUlDSEFFTF9NSUM9bQpDT05GSUdfQ1JZUFRPX1JN RDEyOD15CiMgQ09ORklHX0NSWVBUT19STUQxNjAgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f Uk1EMjU2IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDMyMCBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fU0hBMT15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1 MTI9eQpDT05GSUdfQ1JZUFRPX1RHUjE5Mj15CkNPTkZJR19DUllQVE9fV1A1MTI9eQoKIwojIENp cGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJR19DUllQVE9fQUVTXzU4Nj15CkNPTkZJ R19DUllQVE9fQUVTX05JX0lOVEVMPXkKQ09ORklHX0NSWVBUT19BTlVCSVM9eQojIENPTkZJR19D UllQVE9fQVJDNCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19CTE9XRklTSCBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fQ0FNRUxMSUE9bQpDT05GSUdfQ1JZUFRPX0NBU1RfQ09NTU9OPXkKQ09O RklHX0NSWVBUT19DQVNUNT15CiMgQ09ORklHX0NSWVBUT19DQVNUNiBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fREVTPW0KQ09ORklHX0NSWVBUT19GQ1JZUFQ9bQojIENPTkZJR19DUllQVE9fS0hB WkFEIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NBTFNBMjAgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX1NBTFNBMjBfNTg2PW0KQ09ORklHX0NSWVBUT19DSEFDSEEyMD15CiMgQ09ORklHX0NS WVBUT19TRUVEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TRVJQRU5UPXkKQ09ORklHX0NSWVBU T19TRVJQRU5UX1NTRTJfNTg2PXkKIyBDT05GSUdfQ1JZUFRPX1RFQSBpcyBub3Qgc2V0CkNPTkZJ R19DUllQVE9fVFdPRklTSD1tCkNPTkZJR19DUllQVE9fVFdPRklTSF9DT01NT049eQpDT05GSUdf Q1JZUFRPX1RXT0ZJU0hfNTg2PXkKCiMKIyBDb21wcmVzc2lvbgojCkNPTkZJR19DUllQVE9fREVG TEFURT1tCkNPTkZJR19DUllQVE9fWkxJQj1tCkNPTkZJR19DUllQVE9fTFpPPXkKQ09ORklHX0NS WVBUT184NDI9eQpDT05GSUdfQ1JZUFRPX0xaND15CkNPTkZJR19DUllQVE9fTFo0SEM9bQoKIwoj IFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5TSV9DUFJORz15CkNP TkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQpDT05GSUdf Q1JZUFRPX0RSQkdfSEFTSD15CiMgQ09ORklHX0NSWVBUT19EUkJHX0NUUiBpcyBub3Qgc2V0CkNP TkZJR19DUllQVE9fRFJCRz15CkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT15CiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJ X1NLQ0lQSEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORyBpcyBub3Qg c2V0CiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9BRUFEIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBU T19IQVNIX0lORk89eQpDT05GSUdfQ1JZUFRPX0hXPXkKQ09ORklHX0NSWVBUT19ERVZfUEFETE9D Sz15CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfQUVTPW0KIyBDT05GSUdfQ1JZUFRPX0RFVl9Q QURMT0NLX1NIQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfR0VPREUgaXMgbm90IHNl dAojIENPTkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZf UUFUX0RIODk1eENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfREg4OTV4Q0NW RiBpcyBub3Qgc2V0CkNPTkZJR19BU1lNTUVUUklDX0tFWV9UWVBFPW0KQ09ORklHX0FTWU1NRVRS SUNfUFVCTElDX0tFWV9TVUJUWVBFPW0KQ09ORklHX1BVQkxJQ19LRVlfQUxHT19SU0E9bQpDT05G SUdfWDUwOV9DRVJUSUZJQ0FURV9QQVJTRVI9bQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9 bQpDT05GSUdfUEtDUzdfVEVTVF9LRVk9bQoKIwojIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJl IGNoZWNraW5nCiMKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVJJTkc9eQpDT05GSUdfU1lTVEVN X1RSVVNURURfS0VZUz0iIgpDT05GSUdfSEFWRV9LVk09eQojIENPTkZJR19WSVJUVUFMSVpBVElP TiBpcyBub3Qgc2V0CkNPTkZJR19CSU5BUllfUFJJTlRGPXkKCiMKIyBMaWJyYXJ5IHJvdXRpbmVz CiMKQ09ORklHX0JJVFJFVkVSU0U9eQojIENPTkZJR19IQVZFX0FSQ0hfQklUUkVWRVJTRSBpcyBu b3Qgc2V0CkNPTkZJR19SQVRJT05BTD15CkNPTkZJR19HRU5FUklDX1NUUk5DUFlfRlJPTV9VU0VS PXkKQ09ORklHX0dFTkVSSUNfU1RSTkxFTl9VU0VSPXkKQ09ORklHX0dFTkVSSUNfTkVUX1VUSUxT PXkKQ09ORklHX0dFTkVSSUNfRklORF9GSVJTVF9CSVQ9eQpDT05GSUdfR0VORVJJQ19QQ0lfSU9N QVA9eQpDT05GSUdfR0VORVJJQ19JT01BUD15CkNPTkZJR19HRU5FUklDX0lPPXkKQ09ORklHX0FS Q0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CiMgQ09ORklHX0NSQ19DQ0lUVCBpcyBub3Qgc2V0CkNP TkZJR19DUkMxNj15CkNPTkZJR19DUkNfVDEwRElGPXkKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJ R19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMy X1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19D UkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKQ09O RklHX0NSQzc9eQpDT05GSUdfTElCQ1JDMzJDPXkKIyBDT05GSUdfQ1JDOCBpcyBub3Qgc2V0CiMg Q09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19SQU5E T00zMl9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR184NDJfQ09NUFJFU1M9eQpDT05GSUdfODQy X0RFQ09NUFJFU1M9eQpDT05GSUdfWkxJQl9JTkZMQVRFPXkKQ09ORklHX1pMSUJfREVGTEFURT15 CkNPTkZJR19MWk9fQ09NUFJFU1M9eQpDT05GSUdfTFpPX0RFQ09NUFJFU1M9eQpDT05GSUdfTFo0 X0NPTVBSRVNTPXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPW0KQ09ORklHX0xaNF9ERUNPTVBSRVNT PXkKQ09ORklHX1haX0RFQz15CiMgQ09ORklHX1haX0RFQ19YODYgaXMgbm90IHNldAojIENPTkZJ R19YWl9ERUNfUE9XRVJQQyBpcyBub3Qgc2V0CkNPTkZJR19YWl9ERUNfSUE2ND15CiMgQ09ORklH X1haX0RFQ19BUk0gaXMgbm90IHNldAojIENPTkZJR19YWl9ERUNfQVJNVEhVTUIgaXMgbm90IHNl dApDT05GSUdfWFpfREVDX1NQQVJDPXkKQ09ORklHX1haX0RFQ19CQ0o9eQpDT05GSUdfWFpfREVD X1RFU1Q9bQpDT05GSUdfREVDT01QUkVTU19HWklQPXkKQ09ORklHX0RFQ09NUFJFU1NfQlpJUDI9 eQpDT05GSUdfREVDT01QUkVTU19MWk1BPXkKQ09ORklHX0RFQ09NUFJFU1NfWFo9eQpDT05GSUdf REVDT01QUkVTU19MWk89eQpDT05GSUdfREVDT01QUkVTU19MWjQ9eQpDT05GSUdfR0VORVJJQ19B TExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPXkKQ09ORklHX1JFRURfU09MT01PTl9FTkM4 PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUMxNj15 CkNPTkZJR19CQ0g9bQpDT05GSUdfQkNIX0NPTlNUX1BBUkFNUz15CkNPTkZJR19JTlRFUlZBTF9U UkVFPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15CkNPTkZJ R19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0RRTD15CkNPTkZJR19O TEFUVFI9eQpDT05GSUdfQVJDSF9IQVNfQVRPTUlDNjRfREVDX0lGX1BPU0lUSVZFPXkKQ09ORklH X0NMWl9UQUI9eQojIENPTkZJR19DT1JESUMgaXMgbm90IHNldApDT05GSUdfRERSPXkKQ09ORklH X01QSUxJQj1tCkNPTkZJR19PSURfUkVHSVNUUlk9bQojIENPTkZJR19TR19TUExJVCBpcyBub3Qg c2V0CkNPTkZJR19BUkNIX0hBU19TR19DSEFJTj15CkNPTkZJR19BUkNIX0hBU19NTUlPX0ZMVVNI PXkK --===============5766807019537288926== Content-Type: application/x-xz MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4PGUMW1dADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5vBF3 0b/zsUFOhv9TudZULcPnnyAaraV0UdmWBL/0Qq2x8RyxDtkd8eBXYM/v+f+9TXEDcMBj8cIgZbjw 1eJ6jEGJg6rWooZIa4tXAg8ME3DlU6R1l7os4z/Ejl6tGiysgRLiiPXhKz7Fomroze70w32Bgmpk voORVQN89JNY8Sg7xWLc14JfE79aaByzJ4dj8juimfwlzyQqcQfvlSc6J6tGRI57Rl9cM0qkAnjU mGvJ9eWVR+ghWokWdLPBwTYhITWW0fwUl4li6/QsMFRfRrEw/LC02fIgQ38Cqa+0SM/GYTFnTD+S ULqKDMkgp4hZhSWpdo2EryTlxJfQMgEvzEkil8UXdFfJiT+3kBlNZG34YVCP5dyWvVY0wHiz3adP gVNMHggmWlcRp42PbFbhFjO7IIXWcnqwledXUvbBuZVM5Tml3TDGwMY75Epo0A1kR8b1NIXPCHqa 4bZZIrVdvjtqoL3DPFptcjCII1NdY+wwD76cLn0BAM9Cbw40yv1OdgNITSWrpGN5V4FqcU3f7jEZ i9c1gNGk/Si1syhs38lBhfkhVAT9yX3/QNh9D0eDcHM/ZfPqU9Uq5ZJ7REsepj9l7snbiJNrbSMh HSLSImOjS2mWSauX/oJhm2ZO6kUbUbwJULuEYFsCp7fUDEEzqCxelYbaA/4yrv/zvy79OA+Mxjmv UqNkXb8gxuHg6UzE5E9WDgV7JFDJ0id9pZlpBt4JPxf0FRmgz9PWwGW6W8FAqf/R6GVwX99xNe82 ufIfd3gPtmWrVztQRREyMqCk1P2zxsMg20BbnfkZ1fL1u8IT1W/mcgA/g7jO0/Yhxjfxg7093NfD pc40DFJgi78jiRn7BP2n8nFNDqK996mDkGV3otAPXOjNEc4RneOtfrLePk3kvEfASU0WuuwXPRhq IurJm6ozgU6RDSQkcEV0CI+HUx10gWkI0JNKEMQyLcN04CqQpY64xYS6L4ifm+8KO3nzsaNqPNAb xBJUplbp8NVMJ3tjupaDBQ4rdjnqot2r9zbDV6/5I5GZQZNoqmPSeEodBlSonJHoUI+9K5NKy7xn BSMXvrHHpNS96CEFBStulXU7Q3HvctxUIz0ZEknLMQgj3mSAtVVGixbp2L1gMVTY+IwPIRdDs4MQ FOUWhB2Q+mdpzrLB8oECrdmHKWnRWymXlXcPpIc24MqEBAwX7o2liYD3uEbKmsF3hhWnfgLOafv1 2fuPltbUz7+iYh6lLX4QEPkgpixe1PzH1lPVnpcMNXeMRuIgW8c+xQl61vOHDIs865wOuapf7uTF vUuI3irCoVvRCPrpRN3sog02MS0jLLWBeEBoctUgOqXK/CJqf7BfIT4EXROIZPOU2HRqBVmGOwpK LPc81umEeIpe760F3T4A91eOuWAId439wmm1Sb7OyU8c9ZajjJ7gVmDwj9RclXIZR3tl/xhcYhSX IVVF54JRjB+y51nc2pRnrpbeM4gxqLngNTL189nRl/zsOoOJ/prCXApG5ePGrev3aGc7xOnSCC2G 7F0P7SOTWm7X0LbuhMsPRPfFLlcF9+yKzfP5Jm4K3bx9+GvgGiBdbhHKHjZNneEsBg02sXO5W08I tJQRBi5uPHmCxSwZshgr7acwxXYnGEnohb5LhlBmRLzTTuZBLZAJ8WJsyP6JX6npHYwhhOIpNNdZ 6ASjH7wUryWPXHSghs1ir/rtI3Wh8ZLuOjTmoXOcvlHRRDFPCvSJXQKtDtOx3piPZ0Svofc87MPF vkmVI6JCAb/0kuwLl2yFu/ecJ20QsTn106FG5my6JAzZCJG3ALBanGYv0PXZvsqre8lYPnibJ1l2 sXmL2E6u1GRXGWfmQ1O7xVxbP2ZWIjQQFSX3yR8lJ5lSMPuxXmZtt+JpS2veEBMjjQA0uDQr4HN9 Ly7MNHEdE/WSuDg6BHIntJMj0p8mq9JS+MkKQRE8U/c3G+9qmOg2YgVPo8UaCWaHkNQh2uNdL74W lZdJ/h+H1RUkR0fUbPn0I60P9cvFBLKM96yiEp138gY5i3XA8EUJc5HqHhNtHgThLD70sjM3yI3M a+0EfRWRZP8tt7g9PeyGQgk40DxXUGyq13FAUNjVg5l9Km45IH2To+sKu8Zb2u8MO0gThBD5fudT Jm8Hq44NA9jdbtitMBBdkULLahv+gCkxq/P7UjaTlkcTbKT14yPN1/VdZoJOW0RlaDm/faH8XThP VDIFnni0fr8jiasgB5orJ0v6qIbUO6LFRQUXb+PP1Gkos/qjgI4PKCVpJORAWmC4xWgZlCi0GEhT 0WeyDa4+FmwWdlf8qff++CzpBrNzf5bOGlaGRZUu12eMDxQaGTldtqqBeviCas0rIHi5G3X0BVaf 7DjxWUR1jH90vVP7PDDJtodILKxf1c0fq18l1XbM9JnmPTguhfZM6HoxzIElSMgpx38lA87g1kg2 0TqAT0yXC1QqTqvmZS/UqP7eQVee9TFx+1VxhkihR/v9W8RWoduaDlAFemjKr1ETQeM+O8wtQ6bW teshe5QSXDbycQ/RRuPzkwZ778/qYWTcFLlx1VQlC+BEPidD8VG4Ew4r5IQeVIbfaWCvtQE1KYw3 SY5mceE5384aDGgyxHzyvUoTrrBiPAOoa7tEKttKawO7gz7NQBwuGa5qX0OYkvrkW5dl3MAPlfDS flMtGntHM5fo987CeGha4Yf9Gb4UopAIremqw3EIhrYZuLYtEoQvcBVqpsPqV/6rFNJ9oMbw8iRF ZmyVSyrwIrJTmAGxu+6ZvbYjj65w0Xtere01kP4dMEeldpA0iLcrRvZQwIuAHa3SEukpTOjm4ih5 JzbXR1+hnVc7NK+rUlrR0Aki4Z5S9tVCPZy/X502yHVuMrjproEsi9b36iK8FHjRNF3TDQ9Lt4ko HqZaeJGDnff2Q2dbCea2BjMtLoUMFosM4JoVUCz5aikyte8Q4YusUO3QFM7t6oeuruhlzmZ41ST+ i6G7aI+3zwzDEsxNyJWa4YuGHlCAY+ztgSSkG++N5heIolw5QtUu37YIrxYxGDsvaZUeaDlHnHmF wMHCNBENYdvSiUi0ZjMfm7PJ/FbqDSxk8471laM07quEvqCYHOMmBo44K0fcqyczdA7xmo7wfPNA SGjXK9soXgTW4BLN1nJ0L9NlDg2cVF0wgXT6Cg0TiPwDLVT4z8gr+m560R3c8I76/AXLBUO6ZDYd 35wD8EBXVcsDFJ+ULogz0pNWW+XyaBVeZ1t1J/5YCMwCyvxAJRpXnipPZFKvyxVe77ux4Cr9trxb cm+a+tYPVxV63LdnaKoU6UUiYQ9eCkyXgIyV1zahRDdV4N7NIqIU1TFsaibaaMYlgiAdvtWYxoNH OP5sk/9F1ufjf/5TVyHDLQdq3T3moq7IAQ3zZfgYyVK772N43eon6exynCYZcd5/8kFgf2fRFuRL Ba04xtpJ1seYZfAs8h1NU4/ZpXvmcPNDeJ4Dni3/vOPc5dDsYHbxFWQGE69P1SIwHm/sIDNQIRFf JLIwD08i+LepwUx8+ckfd/pBbAamfhoYl0j59Q9zfnYQR494GUuSLmxgTyZMZjCb4cFfNfnK5qBM 3aMnX8eKBr7DrwQcKihqx5xs2X8MrBSjHhoSQdgiuw+Rk6ayK8m/yVlI41RxFCcvttBIsPBG5xoQ mgEAbz4dXHTB8Xjr9Deh4mlEu+QFBmmw3xyRziP5WD41q3PaX5uC8GIP8vtAH7+txcsft6+dE8Rp zNlxNG3v4FE0CxQAbgVxJN4uMrJYxha2r4+IIskjYnTKRMg9XYt2PdirRr0vhhEYDuV6FEoAWpq+ wWpIeXZ77vKBHxFz8sqpPMWu/1XWfK2pWmNp/Ep34E97t8C2GLglnOHtZ69SSiDGPLU/DFSv7s/Q qnFlZQ6Fb7M6I6NX9o9LrEx4H5ti1x1GBI12do0AVnf8VmPDWlSa0CE3zLhjjaMaKAaGg1J91PYT kxGEl5Uo+Nb5q/KAOHhDmm5z+MldPBsHR4rLjjeALT+4IfprYCiKIuqOpX0IjP4AagL38HqQ7hrY lyoukHWpT59CXnX+8gwp6oNCKIBcoJ7IC2uSA6NFM5CKUK8vgYpDY5klKePS4mLBkRiL+yy6dvW4 /AmbjFIKIdYwGTHLJOFPM1rkthDB/Q+i/8yBUr14XrE4dGZOpad1WS1c4IAEbLMe2XzOH20CyaQL y6klC1bmtNbDzAibm9bMG8MDL8wiXRP1n/XQesEhvmywRkbwKphPjsZnx0LUmhDQOn3buUz0Rloy nMkR00EIxozPue06D48eiz5B3DrObu2LLTnH4zZJSq3qFsDRG4PWOromTTYESaXZV7mbtlQL4/ww UYVpj9Y85kp01lBAT5HtmaBulquc7RQxTJo7kHHcwdbeYxl5cvToSBoSa0oqttA74CHihKQQp9dr uM3S/g/Ep6Qa2K5DYbg2G+M0LQluwwyiNwWv2jEhhKJH9OuTkj6NMKI8qDBHKp61Ovgy8ZQ5o6v/ 8TbHb67FtbJVPqAEb2SZiSJLXebcCDhs9QlePRlW/tj2PnO+LQPD81wLMoyTYnV4+gZnaahiLdx/ NBP/qL9IhgKI1yYiwbvwH1ee1hS6MYKWuyVgnA8hAkFM8Et1rslnZvJSifpG9phjvD9OE+9Orn7G tJ5nxzcn5nbPzr00PpALhg/ukxSRp2GBp4NYJ4jrB3Jt6sLiHhJsjRG1E+djrKCBCpgynq6+k85O Zjnwm9uzur1aPfCo3HcFUgAZ7KB3iK1p2MHEROxEcTOmy4tUgKOU+yI6oHlCYCI+/rEOVTs7iVwz LqRLVtwyHd3zVue+a19btz99rywa5PX2fGZDMuEHZ0ZiAwyHimhkEL217Y7cEKgNKNjpVmsw2jqf lkMGhaWbNEBUpx5FITDJfhUH3ADMqica6wvcxphDkgyzVYjHl2CatTz4eDV6Tkdyb/Zfd76o+/gg OmaxEPKYq9mOIG4q0Eay5KgFiBdx29Va00nHkG5Z4V5OXBYPj5GiDhwV9G2MBYbUn/MvuRxvYhjJ CieCAaxa4j+fpp6EbQ9tvOoBw3VGZUFF0mXtphnwz5g+vAl9WexR2HFYpboUH68l4jHUq23NN8AY jpWJE8ba/BVkVmK65M/m5FjkEnyEzvlE0wcShb83KL7SpFREtsUWyRUQocMDy9iN3DxU76aCELpB LLPi74aJeF7JKQNgnBaX645ykX8q+VtcVxIveoGKhOFAJG5lJJzAJ5F1Xzwhsu5V8KyDUJgSx+Nm YUBhqQr3sQt8hUSwixKuyTZlJhoVwGhR3UQ9sFNSL1t+xhth0FBwlJl/NpOaz+6HzSotAgiY+p+h Rgx7DVEqGvz2ZwykYEK1ZbKrs+tFDBSqTV1M6hi64SJtTWY4oJGveB8gAxHUEVabvDBA5L97E/jK hsh/cg1QupLJRxXpTpyUSWr2Yx/ikca7hCh7YDieba6+WsW7N+cSDH8F+sWdwRF5ueDmKkx1GaFB kFrIZ+MSBdsMulAxlNOauBP+j/0yGmLoCPcHk6DU1BTTGtffrpPJp1QBU0/20JbqFQopmti054q2 Y8bNJw0Vbx6XoLIljkqwmfC1ktjEhByoexqru2L5gudjP81n6TGsdR3WBCnRGLBhmnB7Xfr9E9P8 8n9SvspeSkaE6GxVcfOMmZYjwGL6nR/XgP+GJoW03y+VO6arNH9+QLbCI/mEjmhhTahkagVjJofx Ogo6f23E0m7Yj/4qU65ppVtsyxPF3AvVJag+AvN5I9upegHuIlKT+p3l8jEmp3DQJ0+StLylbYr+ uvcz82Au77XA1VjadZ+go26IL134ThQ6dtqwhfTE/u2VKiOqZz62fZxlW/5LPAqMGaDf0jNSsJVP cdSueLbiknKvSuFGnB3m1icZXAhu/hTq4sIOAsJ+QBTEZCLzIwcbsXWSL+0IRGbslKzoFOcxK6uT 8eQ/ZSV+moU+bAGgHJdgv2u6HhlFwCfqSwAlvw3YMuCpSFmMgp+52a+gmMZhPlncL/YBLFJgalkE PtpWDuP102u99NFH2YT9zG+KupidwHeNvVLxeUpNPP6heBi+96NHf8m9TDoYexCEtXAyGV5xiewY n3YYmv86mKqY2H92KkLhpUVpxGKA1kgNSBppf8FixSJLOvCPY/+hMyhjC3MiL6uaSBGw2VC3P2gE Lb43yJjpRqz4UczbosprVbhhaGPpwWwJqM0VcudQC3WBsh+gt6R344kaF/P6HnS/PcPzAVJB3VQN lUjtlWoCxA2LHms04SL495JxBmPzl8QUEV+vMZUoh4iIMnZ3BA30lXFyhnX17PI1ElQlCTUv7az7 lqlUPf1JZ3vHFKROgRFlm0Ony/8dNBY9zPTHsKK11IhLCyrr4ZSAWnC5FQGBxzOWoelVTgBb+qG4 Ie6kFt5qVCXAp3SkueJl7t4Ri8hJ63zSo+fGI21RS43TNsqiLhNA/BSOIJJX/3LNxxDh375wF9rz zCyHDiMjIfv0P/qtWaksVeoCoViV+fCdbKQhZnyDa0d1+oVdl6NBwo25sgEdbyyE/LSuwuydgf26 vuQAeD1mvd7d5Q3D/vYCJlBv84lUeZOAc4R2UiVU8pnsJSDT22WW3P8kPR4WDd9gVe6EdWlYwZlh sts09/zLEYK2UIbJZX0znKjjQ/25OxN3gZStuXXk7NvEegGz4QEm8OZJ5eSPCw8WRt8Hq2Eh0SaJ b+NrFwlBVcT1l2yBJl/KxFBiNp55/J2qW8ETEqUTWDFyUrBJNfegUCnt4UvPyDiOKuO6mPlqs/wk MNULxTBlHYaut4ipk2+5SPrRMxzu9EyvRD8C9iQ1huyqsrPY+4aURKT8hazRTYOy7M4CG3GMDTD7 AB5yNnFktaK2NicZ7bvclKzKnnZPzXZC0KaTbcUJuHADHcXt3xfR+ryZiCRaUK3p49G0c1YSF9Zj 9ZAJYWCNTWL5f9CIa5rfWBoQtuaS/tWLYJE+YOUlnwxVVA+hjmu1bXrrQfkway03BxRndyu69MAk VXiQ2iGJ0qKvI4PAggZWxzO0ZygJJhGkI51pryg3Rt30CIuXKHa/NAJyLl7sToSY6XHQ6bbiBthf xSl8XLqW+AFpDKgACNjM9tMPklIX0BohscPJ8fENxHD0LFV6RKM68u9zNzQ7jw5hVK0cU/Tcz7lI xQeTX04o0Cl9E9I6PB1h2btfqJTb1Ram6MFDmY2/csN79PsU/rz8RXo3ucL9yywqUkEL1xzcdJiM orqPOPMzKR3W21NnHxTuM2X8WQxaPwoHJE3ljk12drIOScWNoNlElpEK+UoQ0dhqX4Fcujuiu/eN EA7gk1/77gM3talO/Bd9uIae7rBNa+lbUj8125GrA6/L2FvDBS/I74QWpzugZdhKL76hkQNrIN+p Q2yS7bo/nxmGgEfOdeuHhJk6Q4wksbCiLEzKFtVE3oc1Lviu8TunhbNBIGxgLhj0FTiEdGBJeoJe 4GiA30n2xqi4Rt7sHREdKWeLSi6szDAmASItnnUubYzonWBpIuvuNVGUTAQyVzMXqOi/EKYaS/9Z CduRxEPtSV01jWz0okV6QblMElYqgtgPXNqT+ku8BpUtkmkZUrv06j3BMYNd0VKTYmkzVCtxzNPh noCKd+xc6sPMSShb9y1UgalfNklmsPkPEHFGdqrq9EWuOz1xErrqYIGxC+dpZ5+AJfvpN1Ue/dio lcYmQdDFC7Vjf+eI0W1ZHf/qmriBybe6wKXaVtTguvZqof3ukcuaYxGKcWsj3hmw0ExX6myZGpoa E2yPXI9lHYoaGWuuoVRkD3gzECuYKkTKkiu1HDwrxSzo3w/5ScE0S5r5QhdEhj+jKpJYSfDiCQp6 EM9RjNPsXHWecbuAGUf6EoeFsqk4n3d/SkCF0Xw18z16frkyxJY5+7DCwsLX2QrStyYQY1Hrzht4 rebcHBIbp1xQBgvVNdsQ/ReJSYgxl/My7uvA32mYNHRZxyHe/ja+XRSVWCq0usj5wtSBYK9AunnO opmfO1qGHA7YhDDCOgGUNi1R4VWUOTrVvpFeoVOYYIcchVeosnFWbajGoYP080kdPYwI9YwLm8+2 zox1SK1N1mUItz/2zkpbsuJ39REMVYhoZQn+4nlDVzANrM6Ij5xfw3XdKQLE2qZwLSsf3IIuZXaW Dxzw6GuYXlCXrLZOXaxZfJWZBjDBJETEmqrnhhWBlPI3hGLLTKmKE8gjlA238CPyhuLVP1I+hsJ3 ttlM0NbrKz8m/nUKs1dWYM9zlvQUyC2ua46IpuBejH2OaQiUN9SsQ7XhSB6ochn/yP5rNE4y0Jsa h8Y+MHMEIklFcC6Eq+8g/SMsT8LoSFlEVGN9ZLHZeo9oxhvfanYo/iVKsJGB/T1sdQfLIuSYY1Ru 6q09sX282ZAKG7BnEq5q2XVSrFqFDvXJEqaWNxdqeQv/rDsGvensg9xloU5WnVkiOPf8d3XaSLCw 3nniFyGv4YnHxs6LwtQNqUugO0N4Iscs7+MYp8jtJrMieqzW1g+SaR8XIBJJnUzYEV/DKUoHoWey 8OLIItog1hMBXakgxXEqY2xqMTpX2YZZQbAlJmlyLtbFCFbBYizEcPKIQeu1bFTb3VKCoZsfa1AQ vbs8wUC1/ShzkRro2sTemIa+XRQZIbt6Fxh/mOEqwMwo42m+9KX8nIFq4m4Aa8Q3GWFimpg/dQJ1 b+ljD7P6tW96fsFJmOPiXjzjjAVbv4Q8n1n+8BB4VyyhcY9jbhiiL+WAACNfhH2Gx43E+X2OgAkw 6EbQ7n2qm7EHlNnzV0rWikNLuK1bKgyF7zIH9gGOyFyDoVicIteRK0STZoSYSJk1I2K0Mv65z3Pp AAUe1OkohAB+AJ8pQukaRQAlTPy9czJ8l6s1Z/3CmGUvgpXp7Emjo7a94PHyKTneDlB2jjV5esaf jSNwvXeF6GRARQK6dRvn/3Nz5xaZFALl3VifbCQ0HHBV+S9DDkQkrdb+zRMrtLUfwa59aWrjTfgu 119OSRnvm0FaSRNmXoRLBTgMKpU7W6xc1nlXI9o/phnvIPhajVHeXxXnLUg6431KQZGtJSXDwKbd 96SClGGD5bE1isSNsMwjpppXxDaNwQWQI4Iptn7tIdGpS9a47Tl7vw7mPt6e1UpgoJNxJ/IqzdpB fcfepq3gcIBVYND7pFQUQeOGLRHsf02UfZ7YeOifsuALpSd5QP/sb42aYP0UsUxQbfZeuCT0hNfn 2iiXNRXPujMX/iOg5Sa3IEMEpAo3/+fNdB3wZR5ocDJZN4q7kOUySx63p/2gdkAWJmYhSPtgKm/F Mm+4DoSZWAKSnfbUdJtjIUhVZv7h4mzVEH0+JJNmG5X3R/T1YowC0bCEZ+nyU5j/tbD8y+VmmB89 B2P8OGpzOwxRlvV+37lY8F9wABO7L1yW/ZGrM7gl91ZMZLo9MlJtbm++O+vt/VZ2bz7wt9g2GUkT uJiZNIjuerZvXXWD8L/CeQ7FkHus4diPLoHIO+ewMxy7EyuKsCxw59ombl6dtwJx8mO4jDnDcu4u 71vvnotLYefUiSCYT5ItxhEAuFWxNWYmYfpIvhj9+SLhTsNSJEPt1jOW+cDJjWV4iPo4j7M8MH2D iJ7AK+X4+XGNaNpxLw5+AR2ZNQdOrqvxdYBfaUaD8/yyT/dRL7EU7GJy+FpP7F2A8x/jOzedWB5R T9+DXFcSaYcA3Fqlubq5fQiNexX77wdKuoYp/GeJdYkIKy0duxR44JwdwDga7ub0Ut1Y+4fr6cmy TxHNeHnc7O3zziNiqf4ZcDdi3I7zi6HtvERqs2XGGsUONKzV47b2Xl8TQRD8kyEbsjq8sqylCXM8 ddjjjuekkiJ1zl43/fA8nPS+jdsv/6z5+I3ISjb26iPPaQL7mz6g+ChUcD45kqaqyBSfmwQnr0aL 3S69MtxhGG3VohHJTSHr2C70lEN7e6QW9BWMM1XG/KHU5dhWE1F9CkB816hcpuExP10hRz4QPRpt LBKVzuIX/gaDKeK4WUxwon98IqXGvJiQIjH0EchMSBEju+D/Mq5J+/303PFzOfPsi8h8xaF9JoeP QwAOYxiXM/pMIWft7CM4HWeQVMF64lZamIM2tuYo7r5hifDZVGio6XKnM+bdL7m7hRMKRrtG+Ph3 h43z+LFPBjidXZZyhJk2qVoerX/BXHTsGph+rpGFzdiK3Qy3cgco1RhBXH2g3lhz+ea8UAKx+ryl JETHD6/7Y1bjrcKXEQKh6wRnSB8FAeHe3peqBVFAPzHjdk4wb2lGt2Lqz3w+B+oy6g+T1XXk3/S4 JKFd9xm4ZqkLVNN09rBVnHBfTFBsSr90wIkwZrt2dd52c9MircXuRKSrDR5JB4cxq1Jgwl+1HhVx PjKAV01b2t8sKuEzvxuCherrKQ/FbNJX5H31/II1FFpCZIwgHABG2oDl3xl+ajMehybH09t9q2lf BXjCOdOpqX1fTT4TdKZynfS85wFQKKxzsbbgXorJNOFCFCWfLKcg/f0lpRN7eGODMe/3jZzUqNE6 nJv50VDU6y6GmqFnZQG6FLJNQpQK8c1jBUOhBuynTTX3pt4R6lMU49oprLwLdu3rwYs9AntX7Wcy v+WsbP7umhNrt4g3FzepTIU7LpAH4QbFCovjWhDhH3PDScE0ZdODAw12h3iiLJGL4UQc0aUre1Ff YfxqbDgFat+S6PuutXDD6PT03uN42FiLsmJV5tiSdC8haknw1gXlAJKNNNTt+XN5tS4lnvGxr1C7 csd339HaGE4JLOEnzG6H5CqRPPcoYb/VY8qcJ8HXIuEl6oA4bw9tJBo3+MbKYEem1Vm8EVL0EABM PyhBs/Leu6K/TQMzWK2grvdYLco7XUjvluENtImDe436BsH3cMwEc8kZVfO9WwzeaQwHjT6BZlKb HqqL81xEN89hlmUmKaQNviJqi2R9/Qb3s0peDPTnME6OJwCKJtw+wx9YqTcvw4VANLCwrZ0jHmVI Jx0I5LmmuRVebFdctI7nDiEyLBWDEylzH6GvnOrehfPn6Tb8KQ/gogCvfaiu78mlZ5sZ8zZ4Iv9i sIqe+M9k5WXejIbcu7ZJFAYj/4153RQiskD+tshRZRZ9xUXh84rIp7wwjBnILVyTO72uopurm5bG c6a1IqV47Wy5geRjT19XHhlf5YHScZa+Llba4HJ6Qvj/oyC/tI8nKhOPYeF9jQqirlYOaOUo6YAX RCMy9LpjYFG+oZejwAD3oltnMeV0dPkSU7s9Q8C7WQfDnEVjbxvkselfj1l6uieNX6fXE770Vx+0 r6aJVvz3Q4Yxeh1ELAlz5O6GNaeTRUkyW+RYJLpxm+HWKPNLrwrdW78rRBXk3NOtcBLj3FRmkxO1 j8u8+pwOoA5zfnEh/IdxNaIV+JDTEHWo002jnCDWP4MgAbRYTXFRDWWgb3WbeRPdkBBgyUyJfHDc bvxN3YZVgyRS0IB5H2YkJ9LefhpPy/2KcTu4GVzBHdKcA5VvjeJre8uNrHhiCWDyFnYVE9Mh8zcV n7+iPlMYqGSCg07CBWlt9V9y+GDGczavwxlDTq/cpRbXvCAX//mIsaxdhnr5cqJSwI620SXKkUyG 7tuwE9/E3HLkufj3/Vc4n676SXKz7VTBBXTkR4ShcOORRql9pTz+ly5wKaIwnpH4hzvuUWoRjMYR IiHYxHjssxhVwepavcOn0ixqJw0+NFBSThGhHlWXR0CUd34wLf5p7reExiiGTz3zACGVjW/u/zQQ FJ6nRzNu+BUrPOEgtKnD20EsyE1a/rt+wsWCtuZ7+f6iz/A5rlA+Ui1lDNWIPRLWV43hwtSJqwjU FX292sV9ElAHNXjOXykqK4rlgEEA1/8T1MT3F6PbhoxUuKqS7CKYqAIO3wUcJm09XsPgCgdH9dsw 064txW+Ei/5QUZc28brTNpFpSsNtEDhSpZJJqf/r8Vs40gxqjSeqJWuSzJDZH+LA5ae6Vf1qeyBE s2AnHFbZfTNciGwvqbgkDiNA+W+UatSasWf2IcJbmnxBnZ/FjeK8KmBwYFmATmFzlYmmCQ5cp4QY noiDs2dkpTYRE8z7zep+iqabsRI0+ug/g96HGlQ0NLsPfzcb8Zvt/toAPBUSuB9gYw4cYqfA6ABZ pyfbGm9GtPt6tBb79Em2qGRVYC+S161tfSZc+Kh8wmMx09UaaGg1WXT4n3PFC+uOLEDgUddAMli+ RRWQiN6vdS5EY5DbXZ8eaf+zbgT5vnEm413LjkBSj3JzCqQQKqJEpoY9kINabbYfXhyIqjPk/eWJ 67p7nafJUoablSrZlWmtyrz7HdYHe6rMcYCmcbXK82UW3Xjq8c2Nderxsxa8oTyuy+IkOZMLN8M3 nkVvldVOFt0ZJyLu6GCnePQKFtqTXxC/vHJfDVe3zVNJrOR77wyNVmpM/+c7XSBwz4IwlAQQ9Mew DnTiJNGZzq05s5UM8NeabpjqqCiWMuhY271bmuZXcP9BuicFiV5B/s4earsOI6rufj4x44qqbWxF HaSkrICbQO6WV3wO8yKPJRJcq68N2XWnrn8heZIbdSy4Oa8goa8q6QloEqDlnur2PBm5keG6oDm5 T+iuDA+NnWL/dUP8ndvEjtZ1pNS3B4S8W2Ar2BpREDs6FxOfI4STyrKzlWQ34+doqVNm38EjgBjy ZXiRn9pDAIMCKvdxNV9se3u9hlGT1YIDftcgkRJ8MFKhz8hgBRD/fCaZvmBBjclFhD5hXVWY47rN Z+55NFmD3ymRBphDJ/8PkEeepCZ/FCa/erGkZGhW7o+uF8Lrh/932tInq8xonl5MSoAhcBccAjyn de0wSfMJzpHyGfwIBetvg5rA+dYtrlEOl7MjrSzISzewdxd7e8u0duPKaPcd32zVu36vs3p7fnhM q45nApS1SyhRu5G/rTrPPYQ+lfqQGvbGr/H0ZxqDCWbX5xG72NnC8cZUDtHNA8iEog5WxLag8Cdq oJrfXE2ofd6QFrzpzy0yzltOGTaAf3SiA3rBKV6LBq54bEht89uI+/qfby3Js50MhRMF0gQNwOwf 6NNKaTl56mVM7BUaR4P6jldmgnILpCoRWcaRDmpoyfoklJj3ESngsxBS5jmwEGMfBUsUn1TlyOia pPXgBNIFrMwlbMHm83hsm0y4WO/pegj/xOfgsHfu+9YySRasbGXJTj8yIRs0MKiWX/CrqumFdfMg OTlyDbGYWLc70csikMQRrLnRiFw6lCqCEHhjOg3WIoXVAq3kwhjGKxRGYM5khJDKCrjhY5MVIsyR wiWpaQQfT2DAXgXoPBzJBAhl9gbcXoKjb7hjUccx60DgYnqS2gZJ/jfpuJ4RITCRwk2WPbCtnF7m rzQtaTOU2wAcJtOccXk7Vuw4GeH0tkKtBcqsZ1b6/HPWSByqh9z2iRb7uAarJklyTeF4Vh1pKL4O OaHoWrMbnrpqX3w3BPVc7JAgUPaYl7dYCNY612tTFBm+fKVk7BaDsNXtCevvqfqHyRtbUREW13el 9LC9DYeddb6mmlgfyb0jQcLWUngJk83wRO/D4hWlQJU292YgTaU+ol8hxHsrjV/HrnezA5i8ElBo oJUG9waHRmPtWFjPTYZBAMHgj30DqpMWTm4vBxzrGaH2jrlzT8kCUiQHabTP7e00j3XoePECtPl0 GCxaLURBBWEoPc3KcC16ODbqLZya7ktMPTRmJ63WeHJ48O/lmrgkP81WOe1mu9xeCP13muQVirYN Ktkh6Us9z0IDAh/wUN6MLshIlYIV0OJC5ODoMduvoLmX+G9ULeXI8r93iF0nwch0P8kr6RLZTxZh qUfPkTreO42fEGR6B4WU7iH/xFYlzeoNX++fT6iwRceL6H2B7oZnQSiywODX8Ckd4dnr9vRoHmQ3 LEuUGbNst1kQnv9rct2Aitlpoz5dNsWgYMVTS0mgqPodhFv9hFmyC5RhaAHUheTbOPTqBwI8IzR5 +nAZO00W4yNoF8nY9YN7KT/BQ3OMC0apg9o0A+JrCMD0tpKy/dLcV/Xlb+7aFWWiNdbiMkFQBHqG dehNUSjTrqPO3RyxN6rZXS2y+QAdZ2R6dQp4dsNzzinekPSIeUOQ8CuXJc7HhklPxfRJmL/Gr5zz l1LHol0y1k0ITl3OWpQwsBeK98ZrCAnlZKR03zu8SGBgyDhUWSJ4NhiAfGNRciPvgf14OYaZ+VI+ Os/wfhAoLiryoA6T70LWNy/lY32NpPADMLUv/A1QUk/Ey9da6Be0fnzyvZkAiyQCfMVmg/UfVN7J 6uHLQcccYBnnfwiS/B+JqG9UfiD0GiYTZyg4AbmvLcGEGU9GfOghH7QB3rhxtcfmg59tJNck/bMn n72G1Ih8d/ZVU9LGhggWA7et/nDMKJlsLmMJziJKIXTfMJO1InO5SdmolmLmu4bS+FF97V6Wvh4N bBKLL7ExSBU7EOiYBwrwVFfHGvm5T07bRvX9tl1H5ARFBS6bAMAN8eG+Mg7MHmLlFGCnnsnDl4NX O4JI3LXO3UqLkHMEu4xqTZVhoFm/oqK1+EIe58ZSsI6/nykO2PZdAGyQNWeR+Ut+3CEYZQVhhALh I/co6dkz7JVPDmlWekpnMeaFGxdpNGbpo8S5v9YuVTlsJJ8pYC0WszZRgQIprdGm8mvKIt4ykM8x JGUykvQCDi3JPIr6oKXSGlYGQmVrOKcUmOHiWytbYSEOQmHrQBKcWA9hBFDvJqYjhpRMPezYBVQ3 fUG+koBIhj9lUYb4J2k4GxJQDb0qeXtMOfUOmvzMBh0kfy+8hZ8/wNzUXEGhwsuwLOyC4Z4aEKeY Ad5yQjcCD0BMsYG2IfKmMfLQtZDqQwlgkWkU6S0xox0M+xZvY1aznTzgZJSBm/jds+Xob19Pz3Gf 6z/x1HFhI0agEbndc6LiyoPYH/1bBDWC1i/RzwrdrKiIfcDHqqzMXH0UhtsWGY8vmVrU/IAieIwL wxF0FUMzUaZ7j6y89hu2X6FgciUClKlluSwgONN78dnrTdZmEHuZlOY5d5NhY0oLnOzZKEz6IwWA 4v8SBexbjgheSrLhDfFXLZpiSrQAMeo/b+ukO7dEZ73lx0Y3i+uygGhsSYyhZ9dPc6RUVWapS12W 4fR2DUpoLpL3XWE1UHhHIDD9Kri99W0IC2x7i0OMnfVz2KmAMr2K0kE+9OIt/SHoEXFyHj9qgR36 thjGXP3T0AqlVhzMB9eTysuTqnxA0tp8oaHdEKte7GJd5/r4uvpn08c4n7JBZZq5mBljizSrh3nm PRXJaXTFFvNrVc7kQhpwptOe4/KsuyjrrPZn75zMCIXBZu18PM877pjEdzMyqan8EzNTh4+sMOvE GbO/GY93NgUqG6aifJVwFCvT4Ff2dRo5x/sxGDOPz6Q5aUuKUFgWx4QtUq5ho7Rizcc3PN1/cHNK +eVFjO0BtGSv2b+4FMsKc9qIOegQ4eO0FABkZgjlL+AAUvhRR5Kw0p5HBSXyLk1NMvLTgtQAkPhj 1XAZCMi4e0sJUssRCK3rXXlNb+D9w5qUqeU/2Tg+T8lx7R6gWNoVZSh1LxFZvClZrBs6MDAZRP68 E4qx7Dpg034PGXVSWZ0iwacmsIttg9jLq7//TPSQCMQHPxo02WxP0poiThYwkQlNVxbp9cVnO3BF pm9oBsqa27oFjkjKG4WohldrH9ibjgFyVqjQ8gE27WpwusuqOiK+UNcMLCp8G5m8k66yOszVCkaV ThD4oRe0v1Ue1321r4yHGilrDOiYyfNWZd3UjbLOP0/qDR9TmAkjQmFWCQ81E2EB6DxY6cDKUu+t 3xbb8ClP/y3sKo7wmD1k/fKPmUAUZvUVqGnrMJbc0kyhglYoiythPqm0S5MW/BGwqc8NuvNEMMrn DGin3DJIba2xrR+GxLoxYLaJYsIW1flQU++LswwePjBr+or3beOJlY0fDpFUV6e1FDHgjXQ2UZ2V YeURbUuYag8YdjcGTyoKUVdfRWVWRyUTryOfy+1VmqMDnmEQMf04EOE2NLVHyZXL+VpoLfdS9bja Pt4kp16h9ucVWtT2XQobtsz9JDgNv9EFkkrRjj+LCLAFq6MSl3OGySMrZtbXYtLibAB7FGFdbxZc 8SScy22tXJRgLWPNSQamE8xCGf61i+NXskOfbwPRLcPuW1vhM/hiH+G7YVfNoFX3EiSdPfeN71Sc xsiYigQ5NjogRGvACL5tgjJx5qlY0U5mNwSVPPo7mQpnm64a3ScUj1Hd9hhWOuwc3MwKJb9QLuan g649FEIXKZQv3euQ2SSD8HQ1FJFU3EQi6KkjDbD1dX4PxrCz1p+/UykAG/HR+fJCqgzD33lyFTi8 dafMrmkFxyPnILygqeIU0l3y5NR/Fm2+B+VJayzD9kxRemId3S4a6h5JNRHVth77R+zPjHfVWETg WTtupQpW3cAv2zZoMXTEe1oRDEQtaHcO2D9uuf6a7uprfZPN63jy38RUUVkZ5NPehmpklaafq9dX Iw5CXe5KjQMBjkHroGF8wg+VBNvsghc2LXak74T6VKrK38W0ZvdzdkGfkUAYISkybZUuvmApYbyQ SRD3ERrRRfLF6yy4Ny4qUPiqfPGXTHuRmga3xT0SZ3d6o8+zp5Tt00w49HiZvuwVI9wGrkcjztaz 9AXsuBrIA2WI2ilEmnm/WpjuX4Ztx9XEg6dYFS45H8NVrfe0eh4O2xxJfq5KYzrkJwuKHbgruDwf 1MSkxW4MPpMjIfhz6BKiti8SLlhPs2ltfAkfYX7D4IJfXSeKNM6SQxwtk+oQIPBLAAvL3/4b6R8E 6f0KePs5gq1r4s1h7TvTkpxZrqsP+JlJdHIRKwOMq/D4ffLE2sEqihj8nAHTxehrtVgrFW65bxt5 sWrCc2rozy8XWz8tghI+f5WnkqySzeE5JUibUEYAAAAAAA9W365pgKz7AAGJY5XjAwD8sG8uscRn +wIAAAAABFla --===============5766807019537288926==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932270AbbKRGdS (ORCPT ); Wed, 18 Nov 2015 01:33:18 -0500 Received: from mga02.intel.com ([134.134.136.20]:35871 "EHLO mga02.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932082AbbKRGdG (ORCPT ); Wed, 18 Nov 2015 01:33:06 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.20,311,1444719600"; d="xz'?scan'208";a="602329390" From: kernel test robot Subject: [lkp] [x86, perf] 7aba70e47c: BUG: unable to handle kernel paging request at 696d2f62 CC: lkp@01.org CC: LKML CC: Peter Zijlstra (Intel) TO: Andi Kleen Date: Wed, 18 Nov 2015 14:33:00 +0800 Message-ID: <87fv03u89v.fsf@yhuang-dev.intel.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: inline FYI, we noticed the below changes on https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git perf/core commit 7aba70e47ca4e961acb5af96d5127e3fad651c7c ("x86, perf: Optimize stack walk user accesses") +-------------------------------------------------------+------------+------------+ | | a170cc71ef | 7aba70e47c | +-------------------------------------------------------+------------+------------+ | boot_successes | 482 | 469 | | boot_failures | 0 | 15 | | BUG:unable_to_handle_kernel | 0 | 13 | | Oops | 0 | 13 | | EIP_is_at_perf_prepare_sample | 0 | 13 | | Kernel_panic-not_syncing:Fatal_exception | 0 | 9 | | backtrace:vfs_fstatat | 0 | 2 | | backtrace:SyS_fstatat64 | 0 | 2 | | Kernel_panic-not_syncing:Fatal_exception_in_interrupt | 0 | 4 | | WARNING:at_arch/x86/mm/dump_pagetables.c:#note_page() | 0 | 2 | | backtrace:mark_rodata_ro | 0 | 2 | +-------------------------------------------------------+------------+------------+ [ 21.984049] BUG: unable to handle kernel paging request at 696d2f62 [ 21.986759] IP: [<4110c023>] perf_prepare_sample+0xcc/0x51d [ 21.987859] *pdpt = 0000000001a93001 *pde = 0000000000000000 [ 21.988015] Oops: 0000 [#1] PREEMPT [ 21.988015] Modules linked in: [ 21.988015] CPU: 0 PID: 496 Comm: trinity-main Not tainted 4.3.0-01147-g7aba70e #1 [ 21.988015] task: 50979040 ti: 50d24000 task.ti: 50d24000 [ 21.988015] EIP: 0060:[<4110c023>] EFLAGS: 00010002 CPU: 0 [ 21.988015] EIP is at perf_prepare_sample+0xcc/0x51d [ 21.988015] EAX: 696d2f62 EBX: 00000001 ECX: 00000002 EDX: 00000001 [ 21.988015] ESI: 50d25e20 EDI: 50d25d60 EBP: 50d25d44 ESP: 50d25d24 [ 21.988015] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 0068 [ 21.988015] CR0: 8005003b CR2: 696d2f62 CR3: 10da1a80 CR4: 000006b0 [ 21.988015] DR0: 370a1000 DR1: 00000000 DR2: 00000000 DR3: 00000000 [ 21.988015] DR6: ffff0ff0 DR7: 000d0602 [ 21.988015] Stack: [ 21.988015] 00000000 4110c474 00000000 000100b2 50de3800 50de3800 50d25e20 418a8d00 [ 21.988015] 50d25d8c 4110c4ae 418a8d00 00000002 00000000 00000000 4110c474 00000009 [ 21.988015] 00380001 00000000 00000001 00000000 50de3800 000c1459 00000000 50de3800 [ 21.988015] Call Trace: [ 21.988015] [<4110c474>] ? perf_prepare_sample+0x51d/0x51d [ 21.988015] [<4110c4ae>] perf_event_output+0x3a/0x9f [ 21.988015] [<4110c474>] ? perf_prepare_sample+0x51d/0x51d [ 21.988015] [<4110c787>] __perf_event_overflow+0x274/0x2e3 [ 21.988015] [<4110d206>] perf_swevent_overflow+0x76/0xa6 [ 21.988015] [<4110d382>] perf_swevent_event+0x14c/0x156 [ 21.988015] [<4110db88>] ___perf_sw_event+0x348/0x388 [ 21.988015] [<4108a2bd>] ? sched_clock_cpu+0x16d/0x193 [ 21.988015] [<4103f3ec>] ? pvclock_clocksource_read+0xb0/0x1a0 [ 21.988015] [<4108a34f>] ? local_clock+0x28/0x32 [ 21.988015] [<41095319>] ? __lock_acquire+0x2f4/0xa48 [ 21.988015] [<41093cbd>] ? __lock_is_held+0x2d/0x43 [ 21.988015] [<41093cbd>] ? __lock_is_held+0x2d/0x43 [ 21.988015] [<4144ce5e>] __schedule+0x785/0xc57 [ 21.988015] [<4108c79b>] ? pick_next_task_fair+0x19f/0x21a [ 21.988015] [<4144ce5e>] ? __schedule+0x785/0xc57 [ 21.988015] [<4144d380>] schedule+0x50/0x78 [ 21.988015] [<4100133a>] exit_to_usermode_loop+0x4d/0x144 [ 21.988015] [<41001a94>] prepare_exit_to_usermode+0x50/0x56 [ 21.988015] [<41453fbf>] resume_userspace+0x13/0x18 [ 21.988015] [<41450000>] ? __ww_mutex_lock+0x253/0xaf0 [ 21.988015] Code: 45 f0 e8 9f 50 00 00 31 d2 85 c0 0f 95 c2 85 c0 8b 1c 95 04 4c 94 41 89 46 68 8d 4b 01 89 0c 95 04 4c 94 41 ba 01 00 00 00 74 03 <8b> 10 42 66 c1 e2 03 66 01 57 06 8b 55 ec 31 c0 81 e2 00 04 00 [ 21.988015] EIP: [<4110c023>] perf_prepare_sample+0xcc/0x51d SS:ESP 0068:50d25d24 [ 21.988015] CR2: 00000000696d2f62 [ 21.988015] ---[ end trace 5e43f9815ea3ff0d ]--- [ 21.988015] Kernel panic - not syncing: Fatal exception [ 21.988015] Kernel Offset: disabled Thanks, Ying Huang --=-=-= Content-Type: text/plain; charset=ascii Content-Disposition: attachment; filename=config-4.3.0-01147-g7aba70e # # Automatically generated file; DO NOT EDIT. # Linux/i386 4.3.0 Kernel Configuration # # CONFIG_64BIT is not set CONFIG_X86_32=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_OUTPUT_FORMAT="elf32-i386" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_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_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_32_LAZY_GS=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-ecx -fcall-saved-edx" CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_PGTABLE_LEVELS=3 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # CONFIG_BROKEN_ON_SMP=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" # CONFIG_COMPILE_TEST is not set CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y CONFIG_HAVE_KERNEL_LZ4=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set # CONFIG_KERNEL_LZ4 is not set CONFIG_DEFAULT_HOSTNAME="(none)" # CONFIG_SYSVIPC is not set # CONFIG_POSIX_MQUEUE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_FHANDLE=y CONFIG_USELIB=y # CONFIG_AUDIT is not set CONFIG_HAVE_ARCH_AUDITSYSCALL=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_HZ_PERIODIC=y # CONFIG_NO_HZ_IDLE is not set # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # CPU/Task time and stats accounting # CONFIG_TICK_CPU_ACCOUNTING=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_PREEMPT_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y # CONFIG_TASKS_RCU is not set CONFIG_RCU_STALL_COMMON=y CONFIG_RCU_FANOUT=32 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_TREE_RCU_TRACE is not set # CONFIG_RCU_BOOST is not set CONFIG_RCU_KTHREAD_PRIO=0 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 is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set # CONFIG_CGROUP_FREEZER is not set # CONFIG_CGROUP_PIDS is not set # CONFIG_CGROUP_DEVICE is not set CONFIG_CPUSETS=y # CONFIG_PROC_PID_CPUSET is not set # CONFIG_CGROUP_CPUACCT is not set CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y # CONFIG_MEMCG_KMEM is not set CONFIG_CGROUP_HUGETLB=y # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_SCHED is not set CONFIG_CHECKPOINT_RESTORE=y # CONFIG_NAMESPACES is not set # CONFIG_SCHED_AUTOGROUP is not set # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y CONFIG_RD_XZ=y CONFIG_RD_LZO=y CONFIG_RD_LZ4=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_HAVE_UID16=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_UID16=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y # CONFIG_SYSFS_SYSCALL is not set # CONFIG_SYSCTL_SYSCALL is not set CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_PRINTK=y CONFIG_BUG=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y # CONFIG_AIO is not set CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y 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 is not set # CONFIG_COMPAT_BRK is not set CONFIG_SLAB=y # CONFIG_SLUB is not set # CONFIG_SLOB is not set # CONFIG_SYSTEM_DATA_VERIFICATION is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y # CONFIG_OPROFILE is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_WANTS_DYNAMIC_TASK_STRUCT=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_PERF_REGS=y CONFIG_HAVE_PERF_USER_STACK_DUMP=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_HAVE_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR is not set CONFIG_CC_STACKPROTECTOR_NONE=y # CONFIG_CC_STACKPROTECTOR_REGULAR is not set # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_MODULES_USE_ELF_REL=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_CLONE_BACKWARDS=y CONFIG_OLD_SIGSUSPEND3=y CONFIG_OLD_SIGACTION=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set CONFIG_GCOV_FORMAT_AUTODETECT=y # CONFIG_GCOV_FORMAT_3_4 is not set # CONFIG_GCOV_FORMAT_4_7 is not set CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set # CONFIG_MODULE_SRCVERSION_ALL is not set # CONFIG_MODULE_SIG is not set CONFIG_MODULE_COMPRESS=y # CONFIG_MODULE_COMPRESS_GZIP is not set CONFIG_MODULE_COMPRESS_XZ=y CONFIG_MODULES_TREE_LOOKUP=y # CONFIG_BLOCK is not set CONFIG_ASN1=m CONFIG_UNINLINE_SPIN_UNLOCK=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_ARCH_USE_QUEUED_SPINLOCKS=y CONFIG_ARCH_USE_QUEUED_RWLOCKS=y CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y # CONFIG_SMP is not set CONFIG_X86_FEATURE_NAMES=y CONFIG_X86_MPPARSE=y # CONFIG_X86_EXTENDED_PLATFORM is not set # CONFIG_X86_INTEL_LPSS is not set # CONFIG_X86_AMD_PLATFORM_DEVICE is not set CONFIG_IOSF_MBI=m CONFIG_IOSF_MBI_DEBUG=y CONFIG_X86_32_IRIS=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_LGUEST_GUEST is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set CONFIG_MCRUSOE=y # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MELAN is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_INTERNODE_CACHE_SHIFT=5 CONFIG_X86_L1_CACHE_SHIFT=5 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=5 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_CYRIX_32=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_CPU_SUP_TRANSMETA_32=y CONFIG_CPU_SUP_UMC_32=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 # CONFIG_PREEMPT_NONE is not set # CONFIG_PREEMPT_VOLUNTARY is not set CONFIG_PREEMPT=y CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_UP_APIC=y # CONFIG_X86_UP_IOAPIC is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set CONFIG_X86_LEGACY_VM86=y CONFIG_VM86=y CONFIG_TOSHIBA=y # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y # CONFIG_MICROCODE_AMD is not set CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y # CONFIG_X86_CPUID is not set # CONFIG_NOHIGHMEM is not set # CONFIG_HIGHMEM4G is not set CONFIG_HIGHMEM64G=y # CONFIG_VMSPLIT_3G is not set # CONFIG_VMSPLIT_2G is not set CONFIG_VMSPLIT_1G=y CONFIG_PAGE_OFFSET=0x40000000 CONFIG_HIGHMEM=y CONFIG_X86_PAE=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ILLEGAL_POINTER_VALUE=0 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_FLATMEM_MANUAL=y # CONFIG_SPARSEMEM_MANUAL is not set CONFIG_FLATMEM=y CONFIG_FLAT_NODE_MEM_MAP=y CONFIG_SPARSEMEM_STATIC=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y # CONFIG_HAVE_BOOTMEM_INFO_NODE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y CONFIG_BALLOON_COMPACTION=y CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_VIRT_TO_BUS=y CONFIG_KSM=y CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 # CONFIG_TRANSPARENT_HUGEPAGE is not set CONFIG_NEED_PER_CPU_KM=y # CONFIG_CLEANCACHE is not set # CONFIG_CMA is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=m CONFIG_ZSMALLOC=m CONFIG_PGTABLE_MAPPING=y # CONFIG_ZSMALLOC_STAT is not set CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y CONFIG_IDLE_PAGE_TRACKING=y # CONFIG_HIGHPTE is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 # CONFIG_MTRR is not set CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set CONFIG_CRASH_DUMP=y CONFIG_PHYSICAL_START=0x1000000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_COMPAT_VDSO=y # CONFIG_CMDLINE_BOOL is not set # CONFIG_MODIFY_LDT_SYSCALL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_SUSPEND_SKIP_SYNC=y CONFIG_PM_SLEEP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM=y # CONFIG_PM_DEBUG is not set # CONFIG_WQ_POWER_EFFICIENT_DEFAULT is not set CONFIG_ACPI=y CONFIG_ACPI_LEGACY_TABLES_LOOKUP=y CONFIG_ARCH_MIGHT_HAVE_ACPI_PDC=y CONFIG_ACPI_SYSTEM_POWER_STATES_SUPPORT=y CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS is not set CONFIG_ACPI_AC=y CONFIG_ACPI_BATTERY=y CONFIG_ACPI_BUTTON=y # CONFIG_ACPI_VIDEO is not set CONFIG_ACPI_FAN=y # CONFIG_ACPI_DOCK is not set CONFIG_ACPI_CPU_FREQ_PSS=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set # CONFIG_ACPI_INITRD_TABLE_OVERRIDE is not set # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_PMIC_OPREGION is not set CONFIG_SFI=y CONFIG_X86_APM_BOOT=y CONFIG_APM=m CONFIG_APM_IGNORE_USER_SUSPEND=y CONFIG_APM_DO_ENABLE=y # CONFIG_APM_CPU_IDLE is not set # CONFIG_APM_DISPLAY_BLANK is not set # CONFIG_APM_ALLOW_INTS is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set # # CPU Idle # CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_PCI_CNB20LE_QUIRK is not set # CONFIG_PCIEPORTBUS is not set CONFIG_PCI_BUS_ADDR_T_64BIT=y # CONFIG_PCI_MSI is not set # CONFIG_PCI_DEBUG is not set # CONFIG_PCI_REALLOC_ENABLE_AUTO is not set # CONFIG_PCI_STUB is not set CONFIG_HT_IRQ=y # CONFIG_PCI_IOV is not set # CONFIG_PCI_PRI is not set # CONFIG_PCI_PASID is not set CONFIG_PCI_LABEL=y # # PCI host controller drivers # CONFIG_ISA_DMA_API=y CONFIG_ISA=y # CONFIG_EISA is not set CONFIG_SCx200=m # CONFIG_SCx200HR_TIMER is not set # CONFIG_ALIX is not set CONFIG_NET5501=y CONFIG_AMD_NB=y CONFIG_PCCARD=y CONFIG_PCMCIA=y # CONFIG_PCMCIA_LOAD_CIS is not set CONFIG_CARDBUS=y # # PC-card bridges # # CONFIG_YENTA is not set # CONFIG_PD6729 is not set # CONFIG_I82092 is not set CONFIG_I82365=m CONFIG_TCIC=m CONFIG_PCMCIA_PROBE=y CONFIG_PCCARD_NONSTATIC=y # CONFIG_HOTPLUG_PCI is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_BINFMT_SCRIPT=y CONFIG_HAVE_AOUT=y CONFIG_BINFMT_AOUT=m # CONFIG_BINFMT_MISC is not set # CONFIG_COREDUMP is not set CONFIG_HAVE_ATOMIC_IOMAP=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # # CONFIG_PACKET is not set CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set # CONFIG_NET_PTP_CLASSIFY is not set # CONFIG_NETWORK_PHY_TIMESTAMPING is not set # CONFIG_NETFILTER is not set # CONFIG_ATM is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_PHONET is not set # CONFIG_IEEE802154 is not set # CONFIG_NET_SCHED is not set # CONFIG_DCB is not set # CONFIG_DNS_RESOLVER is not set # CONFIG_BATMAN_ADV is not set # CONFIG_VSOCKETS is not set # CONFIG_NETLINK_MMAP is not set # CONFIG_NETLINK_DIAG is not set # CONFIG_MPLS is not set # CONFIG_HSR is not set # CONFIG_CGROUP_NET_PRIO is not set # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set CONFIG_WIRELESS=y # CONFIG_CFG80211 is not set # CONFIG_LIB80211 is not set # # CFG80211 needs to be enabled for MAC80211 # CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_RFKILL_REGULATOR is not set # CONFIG_NET_9P is not set # CONFIG_CAIF is not set # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y # CONFIG_FW_LOADER_USER_HELPER_FALLBACK is not set # CONFIG_ALLOW_DEV_COREDUMP is not set # CONFIG_DEBUG_DRIVER is not set CONFIG_DEBUG_DEVRES=y # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_SPI=y CONFIG_REGMAP_SPMI=m CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y # CONFIG_DMA_SHARED_BUFFER is not set # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=m CONFIG_MTD_TESTS=m # CONFIG_MTD_REDBOOT_PARTS is not set CONFIG_MTD_CMDLINE_PARTS=m # CONFIG_MTD_AR7_PARTS is not set # # User Modules And Translation Layers # # CONFIG_MTD_OOPS is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # CONFIG_MTD_CFI=m CONFIG_MTD_JEDECPROBE=m CONFIG_MTD_GEN_PROBE=m CONFIG_MTD_CFI_ADV_OPTIONS=y # CONFIG_MTD_CFI_NOSWAP is not set # CONFIG_MTD_CFI_BE_BYTE_SWAP is not set CONFIG_MTD_CFI_LE_BYTE_SWAP=y # CONFIG_MTD_CFI_GEOMETRY is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_MAP_BANK_WIDTH_8 is not set # CONFIG_MTD_MAP_BANK_WIDTH_16 is not set # CONFIG_MTD_MAP_BANK_WIDTH_32 is not set CONFIG_MTD_CFI_I1=y CONFIG_MTD_CFI_I2=y # CONFIG_MTD_CFI_I4 is not set # CONFIG_MTD_CFI_I8 is not set # CONFIG_MTD_OTP is not set CONFIG_MTD_CFI_INTELEXT=m CONFIG_MTD_CFI_AMDSTD=m CONFIG_MTD_CFI_STAA=m CONFIG_MTD_CFI_UTIL=m CONFIG_MTD_RAM=m CONFIG_MTD_ROM=m CONFIG_MTD_ABSENT=m # # Mapping drivers for chip access # # CONFIG_MTD_COMPLEX_MAPPINGS is not set # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_SCx200_DOCFLASH=m CONFIG_MTD_AMD76XROM=m # CONFIG_MTD_ICHXROM is not set # CONFIG_MTD_ESB2ROM is not set # CONFIG_MTD_CK804XROM is not set # CONFIG_MTD_SCB2_FLASH is not set # CONFIG_MTD_NETtel is not set CONFIG_MTD_L440GX=m # 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=m # CONFIG_MTD_DATAFLASH_WRITE_VERIFY is not set CONFIG_MTD_DATAFLASH_OTP=y # CONFIG_MTD_SST25L is not set # CONFIG_MTD_SLRAM is not set CONFIG_MTD_PHRAM=m # CONFIG_MTD_MTDRAM is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=m CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=m CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=m # CONFIG_MTD_NAND_ECC_BCH is not set # CONFIG_MTD_SM_COMMON is not set # CONFIG_MTD_NAND_DENALI_PCI is not set CONFIG_MTD_NAND_GPIO=m # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=m # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=m CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED=y CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_PROBE_HIGH is not set CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE=y CONFIG_MTD_NAND_DOCG4=m # CONFIG_MTD_NAND_CAFE is not set CONFIG_MTD_NAND_CS553X=m # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=m # CONFIG_MTD_NAND_HISI504 is not set CONFIG_MTD_ONENAND=m # CONFIG_MTD_ONENAND_VERIFY_WRITE is not set CONFIG_MTD_ONENAND_GENERIC=m # CONFIG_MTD_ONENAND_OTP is not set # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # CONFIG_MTD_LPDDR=m CONFIG_MTD_QINFO_PROBE=m # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=m CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 # CONFIG_MTD_UBI_FASTMAP is not set CONFIG_MTD_UBI_GLUEBI=m # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y CONFIG_PARPORT=y CONFIG_PARPORT_PC=m # CONFIG_PARPORT_SERIAL is not set # CONFIG_PARPORT_PC_FIFO is not set # CONFIG_PARPORT_PC_SUPERIO is not set # CONFIG_PARPORT_PC_PCMCIA is not set # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=y # CONFIG_PARPORT_1284 is not set CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # # CONFIG_ISAPNP is not set # CONFIG_PNPBIOS is not set CONFIG_PNPACPI=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=m # CONFIG_AD525X_DPOT_SPI is not set CONFIG_DUMMY_IRQ=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set CONFIG_ENCLOSURE_SERVICES=y # CONFIG_HP_ILO is not set CONFIG_TI_DAC7512=y # CONFIG_VMWARE_BALLOON is not set # CONFIG_BMP085_SPI is not set # CONFIG_PCH_PHUB is not set # CONFIG_LATTICE_ECP3_CONFIG is not set CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT25=y CONFIG_EEPROM_93CX6=y # CONFIG_EEPROM_93XX46 is not set # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # # Altera FPGA firmware download module # # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # # SCIF Bus Driver # # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # CONFIG_ECHO is not set # CONFIG_CXL_BASE is not set # CONFIG_CXL_KERNEL_API is not set # CONFIG_CXL_EEH is not set CONFIG_HAVE_IDE=y # # SCSI device support # CONFIG_SCSI_MOD=y # CONFIG_SCSI_DMA is not set # CONFIG_SCSI_NETLINK is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=m # CONFIG_FIREWIRE_OHCI is not set # CONFIG_FIREWIRE_NOSY is not set # CONFIG_MACINTOSH_DRIVERS is not set # CONFIG_NETDEVICES is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_FF_MEMLESS is not set # CONFIG_INPUT_POLLDEV is not set # CONFIG_INPUT_SPARSEKMAP is not set # CONFIG_INPUT_MATRIXKMAP is not set # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set # CONFIG_INPUT_EVDEV is not set # CONFIG_INPUT_EVBUG is not set # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_STOWAWAY is not set # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_CROS_EC is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_ELANTECH is not set # CONFIG_MOUSE_PS2_SENTELIC is not set # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_INPORT is not set # CONFIG_MOUSE_LOGIBM is not set # CONFIG_MOUSE_PC110PAD is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set # CONFIG_MOUSE_SYNAPTICS_USB is not set # CONFIG_INPUT_JOYSTICK is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_SERIO_ALTERA_PS2 is not set # CONFIG_SERIO_PS2MULT is not set # CONFIG_SERIO_ARC_PS2 is not set CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # CONFIG_GAMEPORT_EMU10K1 is not set # CONFIG_GAMEPORT_FM801 is not set # # Character devices # CONFIG_TTY=y # CONFIG_VT is not set # CONFIG_UNIX98_PTYS is not set # CONFIG_LEGACY_PTYS is not set CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set CONFIG_CYCLADES=y CONFIG_CYZ_INTR=y CONFIG_MOXA_INTELLIO=y CONFIG_MOXA_SMARTIO=y # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_NOZOMI is not set # CONFIG_ISI is not set CONFIG_N_HDLC=m # CONFIG_N_GSM is not set CONFIG_TRACE_ROUTER=m CONFIG_TRACE_SINK=y # CONFIG_DEVMEM is not set CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_DEPRECATED_OPTIONS=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_PCI=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y # CONFIG_SERIAL_8250_FOURPORT is not set CONFIG_SERIAL_8250_ACCENT=m # CONFIG_SERIAL_8250_BOCA is not set # CONFIG_SERIAL_8250_EXAR_ST16C554 is not set CONFIG_SERIAL_8250_HUB6=y CONFIG_SERIAL_8250_SHARE_IRQ=y CONFIG_SERIAL_8250_DETECT_IRQ=y # CONFIG_SERIAL_8250_RSA is not set # CONFIG_SERIAL_8250_DW is not set # CONFIG_SERIAL_8250_FINTEK is not set # # Non-8250 serial port support # CONFIG_SERIAL_MAX3100=y CONFIG_SERIAL_MAX310X=m CONFIG_SERIAL_UARTLITE=m CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_SERIAL_SCCNXP=m CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_SPI=y # CONFIG_SERIAL_TIMBERDALE is not set CONFIG_SERIAL_ALTERA_JTAGUART=m # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_IFX6X60=m # CONFIG_SERIAL_PCH_UART is not set # CONFIG_SERIAL_ARC is not set # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y CONFIG_SERIAL_FSL_LPUART_CONSOLE=y CONFIG_SERIAL_MEN_Z135=m # CONFIG_TTY_PRINTK is not set # CONFIG_PRINTER is not set # CONFIG_PPDEV is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y # CONFIG_IPMI_HANDLER is not set # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set # CONFIG_DTLK is not set # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_CARDMAN_4000=y CONFIG_CARDMAN_4040=y # CONFIG_MWAVE is not set CONFIG_SCx200_GPIO=m # CONFIG_PC8736x_GPIO is not set CONFIG_NSC_GPIO=y # CONFIG_HPET is not set CONFIG_HANGCHECK_TIMER=y CONFIG_TCG_TPM=m CONFIG_TCG_TIS=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_TIS_ST33ZP24=m CONFIG_TCG_TIS_ST33ZP24_SPI=m CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # # CONFIG_I2C is not set CONFIG_SPI=y # CONFIG_SPI_DEBUG is not set CONFIG_SPI_MASTER=y # # SPI Master Controller Drivers # CONFIG_SPI_ALTERA=y CONFIG_SPI_BITBANG=y CONFIG_SPI_BUTTERFLY=y CONFIG_SPI_CADENCE=y CONFIG_SPI_GPIO=m CONFIG_SPI_LM70_LLP=y CONFIG_SPI_OC_TINY=m # CONFIG_SPI_PXA2XX is not set # CONFIG_SPI_PXA2XX_PCI is not set # CONFIG_SPI_TOPCLIFF_PCH is not set CONFIG_SPI_XILINX=y CONFIG_SPI_ZYNQMP_GQSPI=m # CONFIG_SPI_DESIGNWARE is not set # # SPI Protocol Masters # # CONFIG_SPI_SPIDEV is not set # CONFIG_SPI_TLE62X0 is not set CONFIG_SPMI=y CONFIG_HSI=y CONFIG_HSI_BOARDINFO=y # # HSI controllers # # # HSI clients # CONFIG_HSI_CHAR=y # # PPS support # # CONFIG_PPS is not set # # PPS generators support # # # PTP clock support # # CONFIG_PTP_1588_CLOCK is not set # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # # CONFIG_PTP_1588_CLOCK_PCH is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y CONFIG_GPIO_DEVRES=y CONFIG_GPIO_ACPI=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y CONFIG_GPIO_MAX730X=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set CONFIG_GPIO_DWAPB=y CONFIG_GPIO_GENERIC_PLATFORM=m # CONFIG_GPIO_ICH is not set # CONFIG_GPIO_LYNXPOINT is not set # CONFIG_GPIO_VX855 is not set # CONFIG_GPIO_ZX is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_104_IDIO_16 is not set # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set CONFIG_GPIO_SCH311X=y # # MFD GPIO expanders # CONFIG_GPIO_ARIZONA=m # CONFIG_GPIO_DA9052 is not set CONFIG_GPIO_KEMPLD=y # CONFIG_GPIO_WM831X is not set # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_INTEL_MID is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_PCH is not set # CONFIG_GPIO_RDC321X is not set # # SPI GPIO expanders # CONFIG_GPIO_MAX7301=y CONFIG_GPIO_MC33880=y # # SPI or I2C GPIO expanders # CONFIG_GPIO_MCP23S08=m CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set CONFIG_W1_MASTER_DS1WM=m # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m # CONFIG_W1_SLAVE_DS2408 is not set CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=m # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=y CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=m CONFIG_W1_SLAVE_DS2780=m # CONFIG_W1_SLAVE_DS2781 is not set CONFIG_W1_SLAVE_DS28E04=y # CONFIG_W1_SLAVE_BQ27000 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_GENERIC_ADC_BATTERY is not set # CONFIG_WM831X_BACKUP is not set # CONFIG_WM831X_POWER is not set # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_BATTERY_DS2780 is not set # CONFIG_BATTERY_DS2781 is not set # CONFIG_BATTERY_BQ27x00 is not set # CONFIG_BATTERY_DA9052 is not set # CONFIG_CHARGER_MAX8903 is not set # CONFIG_CHARGER_GPIO is not set # CONFIG_CHARGER_MANAGER is not set # CONFIG_POWER_RESET is not set CONFIG_POWER_AVS=y # CONFIG_HWMON is not set CONFIG_THERMAL=y CONFIG_THERMAL_WRITABLE_TRIPS=y # CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE is not set # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE=y # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_GOV_FAIR_SHARE=y # CONFIG_THERMAL_GOV_STEP_WISE is not set # CONFIG_THERMAL_GOV_BANG_BANG is not set CONFIG_THERMAL_GOV_USER_SPACE=y # CONFIG_THERMAL_GOV_POWER_ALLOCATOR is not set CONFIG_THERMAL_EMULATION=y CONFIG_INTEL_POWERCLAMP=m CONFIG_INTEL_SOC_DTS_IOSF_CORE=m CONFIG_INTEL_SOC_DTS_THERMAL=m # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_PCH_THERMAL is not set # CONFIG_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=y CONFIG_SSB_SPROM=y CONFIG_SSB_PCIHOST_POSSIBLE=y CONFIG_SSB_PCIHOST=y # CONFIG_SSB_B43_PCI_BRIDGE is not set CONFIG_SSB_PCMCIAHOST_POSSIBLE=y CONFIG_SSB_PCMCIAHOST=y CONFIG_SSB_SDIOHOST_POSSIBLE=y # CONFIG_SSB_SDIOHOST is not set CONFIG_SSB_SILENT=y CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set # CONFIG_SSB_DRIVER_GPIO is not set CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=y CONFIG_BCMA_HOST_PCI_POSSIBLE=y CONFIG_BCMA_HOST_PCI=y # CONFIG_BCMA_HOST_SOC is not set CONFIG_BCMA_DRIVER_PCI=y # CONFIG_BCMA_DRIVER_GMAC_CMN is not set # CONFIG_BCMA_DRIVER_GPIO is not set # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_CS5535 is not set CONFIG_MFD_CROS_EC=y # CONFIG_MFD_CROS_EC_SPI is not set CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_SPI=y CONFIG_MFD_MC13XXX=y CONFIG_MFD_MC13XXX_SPI=y CONFIG_HTC_PASIC3=m # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH 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=y CONFIG_MFD_MT6397=m CONFIG_EZX_PCAP=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_SM501=y CONFIG_MFD_SM501_GPIO=y CONFIG_ABX500_CORE=y # CONFIG_MFD_SYSCON is not set CONFIG_MFD_TI_AM335X_TSCADC=y CONFIG_MFD_TPS65912=y # CONFIG_MFD_TPS65912_SPI is not set # CONFIG_MFD_TIMBERDALE is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_SPI=y CONFIG_MFD_WM5102=y CONFIG_MFD_WM5110=y # CONFIG_MFD_WM8997 is not set # CONFIG_MFD_WM8998 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_SPI=y CONFIG_REGULATOR=y # CONFIG_REGULATOR_DEBUG is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m # CONFIG_REGULATOR_VIRTUAL_CONSUMER is not set CONFIG_REGULATOR_USERSPACE_CONSUMER=y CONFIG_REGULATOR_DA9052=m CONFIG_REGULATOR_GPIO=y CONFIG_REGULATOR_MC13XXX_CORE=m # CONFIG_REGULATOR_MC13783 is not set CONFIG_REGULATOR_MC13892=m CONFIG_REGULATOR_MT6397=m CONFIG_REGULATOR_PCAP=y CONFIG_REGULATOR_PWM=y CONFIG_REGULATOR_QCOM_SPMI=m CONFIG_REGULATOR_TPS6524X=y CONFIG_REGULATOR_WM831X=y # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # # CONFIG_AGP is not set CONFIG_VGA_ARB=y CONFIG_VGA_ARB_MAX_GPUS=16 # CONFIG_VGA_SWITCHEROO is not set # CONFIG_DRM is not set # # Frame buffer Devices # # CONFIG_FB is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m CONFIG_LCD_L4F00242T03=m # CONFIG_LCD_LMS283GF05 is not set CONFIG_LCD_LTV350QV=m CONFIG_LCD_ILI922X=m CONFIG_LCD_ILI9320=m CONFIG_LCD_TDO24M=m CONFIG_LCD_VGG2432A4=m CONFIG_LCD_PLATFORM=m CONFIG_LCD_S6E63M0=m CONFIG_LCD_LD9040=m # 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=y # CONFIG_BACKLIGHT_PWM is not set CONFIG_BACKLIGHT_DA9052=m # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=m CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=m CONFIG_BACKLIGHT_GPIO=y # CONFIG_VGASTATE is not set # CONFIG_SOUND is not set # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=y # # Special HID drivers # # CONFIG_HID_A4TECH is not set # CONFIG_HID_ACRUX is not set # CONFIG_HID_APPLE is not set # CONFIG_HID_AUREAL is not set # CONFIG_HID_BELKIN is not set # CONFIG_HID_CHERRY is not set # CONFIG_HID_CHICONY is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set # CONFIG_HID_EMS_FF is not set # CONFIG_HID_ELECOM is not set # CONFIG_HID_EZKEY is not set # CONFIG_HID_GEMBIRD is not set # CONFIG_HID_KEYTOUCH is not set # CONFIG_HID_KYE is not set # CONFIG_HID_WALTOP is not set # CONFIG_HID_GYRATION is not set # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set # CONFIG_HID_KENSINGTON is not set # CONFIG_HID_LCPOWER is not set # CONFIG_HID_LENOVO is not set # CONFIG_HID_LOGITECH is not set # CONFIG_HID_MAGICMOUSE is not set # CONFIG_HID_MICROSOFT is not set # CONFIG_HID_MONTEREY is not set # CONFIG_HID_MULTITOUCH is not set # CONFIG_HID_ORTEK is not set # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PETALYNX is not set # CONFIG_HID_PICOLCD is not set # CONFIG_HID_PLANTRONICS is not set # CONFIG_HID_PRIMAX is not set # CONFIG_HID_SAITEK is not set # CONFIG_HID_SAMSUNG is not set # CONFIG_HID_SPEEDLINK is not set # CONFIG_HID_STEELSERIES is not set # CONFIG_HID_SUNPLUS is not set # CONFIG_HID_RMI is not set # CONFIG_HID_GREENASIA is not set # CONFIG_HID_SMARTJOYPLUS is not set # CONFIG_HID_TIVO is not set # CONFIG_HID_TOPSEED is not set # CONFIG_HID_THRUSTMASTER is not set # CONFIG_HID_WACOM is not set # CONFIG_HID_XINMO is not set # CONFIG_HID_ZEROPLUS is not set # CONFIG_HID_ZYDACRON is not set # CONFIG_HID_SENSOR_HUB is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # # USB port drivers # # # USB Physical Layer drivers # # CONFIG_USB_PHY is not set # CONFIG_NOP_USB_XCEIV is not set # CONFIG_USB_GPIO_VBUS is not set # CONFIG_USB_GADGET is not set # CONFIG_UWB is not set CONFIG_MMC=y CONFIG_MMC_DEBUG=y # # MMC/SD/SDIO Card Drivers # CONFIG_SDIO_UART=y CONFIG_MMC_TEST=y # # MMC/SD/SDIO Host Controller Drivers # CONFIG_MMC_SDHCI=y # CONFIG_MMC_SDHCI_PCI is not set # CONFIG_MMC_SDHCI_ACPI is not set # CONFIG_MMC_SDHCI_PLTFM is not set CONFIG_MMC_WBSD=y # CONFIG_MMC_TIFM_SD is not set # CONFIG_MMC_SDRICOH_CS is not set # CONFIG_MMC_CB710 is not set # CONFIG_MMC_VIA_SDMMC is not set # CONFIG_MMC_USDHI6ROL0 is not set # CONFIG_MMC_TOSHIBA_PCI is not set CONFIG_MMC_MTK=y # CONFIG_MEMSTICK is not set # CONFIG_NEW_LEDS is not set # CONFIG_ACCESSIBILITY is not set CONFIG_EDAC_ATOMIC_SCRUB=y CONFIG_EDAC_SUPPORT=y # CONFIG_EDAC is not set CONFIG_RTC_LIB=y # CONFIG_RTC_CLASS is not set # CONFIG_DMADEVICES is not set CONFIG_AUXDISPLAY=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_UIO=y # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV_GENIRQ=y CONFIG_UIO_DMEM_GENIRQ=m # CONFIG_UIO_AEC is not set # CONFIG_UIO_SERCOS3 is not set # CONFIG_UIO_PCI_GENERIC is not set # CONFIG_UIO_NETX is not set CONFIG_UIO_PRUSS=y # CONFIG_UIO_MF624 is not set # CONFIG_VIRT_DRIVERS is not set CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y # CONFIG_VIRTIO_INPUT is not set CONFIG_VIRTIO_MMIO=y CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES=y # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set CONFIG_STAGING=y # CONFIG_SLICOSS is not set # CONFIG_COMEDI is not set CONFIG_PANEL=m CONFIG_PANEL_PARPORT=0 CONFIG_PANEL_PROFILE=5 # CONFIG_PANEL_CHANGE_MESSAGE is not set # # IIO staging drivers # # # Accelerometers # CONFIG_ADIS16201=m CONFIG_ADIS16203=m CONFIG_ADIS16204=m CONFIG_ADIS16209=m # CONFIG_ADIS16220 is not set # CONFIG_ADIS16240 is not set # CONFIG_LIS3L02DQ is not set # CONFIG_SCA3000 is not set # # Analog to digital converters # CONFIG_AD7606=m # CONFIG_AD7606_IFACE_PARALLEL is not set # CONFIG_AD7606_IFACE_SPI is not set CONFIG_AD7780=m CONFIG_AD7816=m # CONFIG_AD7192 is not set CONFIG_AD7280=m # # Analog digital bi-direction converters # CONFIG_ADT7316=m CONFIG_ADT7316_SPI=m # # Capacitance to digital converters # # # Direct Digital Synthesis # # CONFIG_AD9832 is not set # CONFIG_AD9834 is not set # # Digital gyroscope sensors # CONFIG_ADIS16060=m # # Network Analyzer, Impedance Converters # # # Light sensors # # # Magnetometer sensors # CONFIG_SENSORS_HMC5843=m CONFIG_SENSORS_HMC5843_SPI=m # # Active energy metering IC # CONFIG_ADE7753=m # CONFIG_ADE7754 is not set CONFIG_ADE7758=m # CONFIG_ADE7759 is not set CONFIG_ADE7854=m CONFIG_ADE7854_SPI=m # # Resolver to digital converters # # CONFIG_AD2S90 is not set CONFIG_AD2S1200=m # CONFIG_AD2S1210 is not set # # Triggers - standalone # CONFIG_IIO_DUMMY_EVGEN=m CONFIG_IIO_SIMPLE_DUMMY=m CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y # CONFIG_IIO_SIMPLE_DUMMY_BUFFER is not set # CONFIG_FT1000 is not set # # Speakup console speech # # CONFIG_STAGING_MEDIA is not set # # Android # # CONFIG_WIMAX_GDM72XX is not set CONFIG_FIREWIRE_SERIAL=m CONFIG_FWTTY_MAX_TOTAL_PORTS=64 CONFIG_FWTTY_MAX_CARD_PORTS=32 CONFIG_MTD_SPINAND_MT29F=m # CONFIG_MTD_SPINAND_ONDIEECC is not set # CONFIG_DGNC is not set CONFIG_DGAP=m CONFIG_GS_FPGABOOT=m # CONFIG_MOST is not set # CONFIG_X86_PLATFORM_DEVICES is not set CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_PSTORE=m CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=m CONFIG_CROS_EC_PROTO=y # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKSRC_I8253=y CONFIG_CLKEVT_I8253=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_SUPPORT is not set # # Remoteproc drivers # # CONFIG_STE_MODEM_RPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # CONFIG_SUNXI_SRAM is not set CONFIG_SOC_TI=y 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=m # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y CONFIG_EXTCON=m # # Extcon Device Drivers # # CONFIG_EXTCON_ADC_JACK is not set CONFIG_EXTCON_GPIO=m CONFIG_EXTCON_USB_GPIO=m CONFIG_MEMORY=y CONFIG_IIO=m CONFIG_IIO_BUFFER=y # CONFIG_IIO_BUFFER_CB is not set CONFIG_IIO_KFIFO_BUF=m CONFIG_IIO_TRIGGERED_BUFFER=m CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 # # Accelerometers # CONFIG_IIO_ST_ACCEL_3AXIS=m CONFIG_IIO_ST_ACCEL_SPI_3AXIS=m # CONFIG_KXSD9 is not set # # Analog to digital converters # CONFIG_AD_SIGMA_DELTA=m CONFIG_AD7266=m CONFIG_AD7298=m CONFIG_AD7476=m CONFIG_AD7791=m CONFIG_AD7793=m CONFIG_AD7887=m CONFIG_AD7923=m # CONFIG_MAX1027 is not set # CONFIG_MCP320X is not set # CONFIG_MEN_Z188_ADC is not set CONFIG_QCOM_SPMI_IADC=m CONFIG_QCOM_SPMI_VADC=m CONFIG_TI_ADC128S052=m # CONFIG_TI_AM335X_ADC is not set # # Amplifiers # CONFIG_AD8366=m # # Hid Sensor IIO Common # # # SSP Sensor Common # # CONFIG_IIO_SSP_SENSORHUB is not set CONFIG_IIO_ST_SENSORS_SPI=m CONFIG_IIO_ST_SENSORS_CORE=m # # Digital to analog converters # CONFIG_AD5064=m CONFIG_AD5360=m # CONFIG_AD5380 is not set CONFIG_AD5421=m CONFIG_AD5446=m CONFIG_AD5449=m # CONFIG_AD5504 is not set CONFIG_AD5624R_SPI=m CONFIG_AD5686=m # CONFIG_AD5755 is not set # CONFIG_AD5764 is not set CONFIG_AD5791=m # CONFIG_AD7303 is not set CONFIG_MCP4922=m # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # CONFIG_AD9523=m # # Phase-Locked Loop (PLL) frequency synthesizers # CONFIG_ADF4350=m # # Digital gyroscope sensors # CONFIG_ADIS16080=m CONFIG_ADIS16130=m # CONFIG_ADIS16136 is not set CONFIG_ADIS16260=m CONFIG_ADXRS450=m # CONFIG_IIO_ST_GYRO_3AXIS is not set # # Humidity sensors # CONFIG_DHT11=m # # Inertial measurement units # # CONFIG_ADIS16400 is not set CONFIG_ADIS16480=m CONFIG_IIO_ADIS_LIB=m CONFIG_IIO_ADIS_LIB_BUFFER=y # # Light sensors # # CONFIG_ACPI_ALS is not set # # Magnetometer sensors # # CONFIG_IIO_ST_MAGN_3AXIS is not set # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=m CONFIG_IIO_SYSFS_TRIGGER=m # # Pressure sensors # CONFIG_MS5611=m # CONFIG_MS5611_SPI is not set CONFIG_IIO_ST_PRESS=m CONFIG_IIO_ST_PRESS_SPI=m # # Lightning sensors # CONFIG_AS3935=m # # Proximity sensors # # # Temperature sensors # # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_LPSS=y # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set # CONFIG_SERIAL_IPOCTAL 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=m CONFIG_PHY_PXA_28NM_USB2=y # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=m CONFIG_MCB=y # CONFIG_MCB_PCI is not set # # Performance monitor support # # CONFIG_RAS is not set # CONFIG_THUNDERBOLT is not set # # Android # # CONFIG_ANDROID is not set CONFIG_NVMEM=y # # Firmware Drivers # CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y CONFIG_DELL_RBU=m # CONFIG_DCDBAS is not set # CONFIG_ISCSI_IBFT_FIND is not set CONFIG_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y # CONFIG_FS_POSIX_ACL is not set CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y # CONFIG_QUOTA is not set # CONFIG_QUOTACTL is not set # CONFIG_AUTOFS4_FS is not set # CONFIG_FUSE_FS is not set CONFIG_OVERLAY_FS=y # # Caches # CONFIG_FSCACHE=y # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set # # Pseudo filesystems # CONFIG_PROC_FS=y # CONFIG_PROC_KCORE is not set CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y # CONFIG_TMPFS_POSIX_ACL is not set # CONFIG_TMPFS_XATTR is not set CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ECRYPT_FS=m CONFIG_ECRYPT_FS_MESSAGING=y CONFIG_JFFS2_FS=m CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y # CONFIG_JFFS2_FS_WBUF_VERIFY is not set # CONFIG_JFFS2_SUMMARY is not set CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set # CONFIG_JFFS2_FS_SECURITY is not set CONFIG_JFFS2_COMPRESSION_OPTIONS=y # CONFIG_JFFS2_ZLIB is not set # CONFIG_JFFS2_LZO is not set # CONFIG_JFFS2_RTIME is not set # CONFIG_JFFS2_RUBIN is not set CONFIG_JFFS2_CMODE_NONE=y # CONFIG_JFFS2_CMODE_PRIORITY is not set # CONFIG_JFFS2_CMODE_SIZE is not set # CONFIG_JFFS2_CMODE_FAVOURLZO is not set CONFIG_UBIFS_FS=m # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y # CONFIG_LOGFS is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y # CONFIG_PSTORE_CONSOLE is not set # CONFIG_PSTORE_PMSG is not set CONFIG_PSTORE_RAM=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=y # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=y CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y # CONFIG_NLS_CODEPAGE_949 is not set CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=y CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=m # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y CONFIG_NLS_ISO8859_9=y # CONFIG_NLS_ISO8859_13 is not set CONFIG_NLS_ISO8859_14=m # CONFIG_NLS_ISO8859_15 is not set CONFIG_NLS_KOI8_R=m # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=m CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m # CONFIG_NLS_MAC_CYRILLIC is not set CONFIG_NLS_MAC_GAELIC=y CONFIG_NLS_MAC_GREEK=y CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set CONFIG_NLS_MAC_ROMANIAN=y # CONFIG_NLS_MAC_TURKISH is not set CONFIG_NLS_UTF8=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 is not set # CONFIG_DYNAMIC_DEBUG is not set # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=1024 CONFIG_STRIP_ASM_SYMS=y # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set # CONFIG_MAGIC_SYSRQ is not set CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_DEBUG_SLAB is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set CONFIG_DEBUG_VM=y # CONFIG_DEBUG_VM_VMACACHE is not set # CONFIG_DEBUG_VM_RB is not set CONFIG_DEBUG_VIRTUAL=y # CONFIG_DEBUG_MEMORY_INIT is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_HAVE_DEBUG_STACKOVERFLOW=y CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_HAVE_ARCH_KMEMCHECK=y 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_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set CONFIG_SCHED_STACK_END_CHECK=y # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set # CONFIG_DEBUG_PREEMPT is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_WW_MUTEX_SLOWPATH=y CONFIG_DEBUG_LOCK_ALLOC=y # CONFIG_PROVE_LOCKING is not set CONFIG_LOCKDEP=y CONFIG_LOCK_STAT=y # CONFIG_DEBUG_LOCKDEP is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_LOCK_TORTURE_TEST is not set CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set CONFIG_DEBUG_CREDENTIALS=y # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set # CONFIG_TORTURE_TEST is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=21 # CONFIG_RCU_TRACE is not set CONFIG_RCU_EQS_DEBUG=y # CONFIG_NOTIFIER_ERROR_INJECTION is not set CONFIG_FAULT_INJECTION=y CONFIG_FAILSLAB=y # CONFIG_FAIL_PAGE_ALLOC is not set # CONFIG_FAIL_MMC_REQUEST is not set # CONFIG_FAIL_FUTEX is not set # CONFIG_FAULT_INJECTION_DEBUG_FS is not set # CONFIG_LATENCYTOP is not set CONFIG_ARCH_HAS_DEBUG_STRICT_USER_COPY_CHECKS=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_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 is not set CONFIG_IRQSOFF_TRACER=y # CONFIG_PREEMPT_TRACER is not set CONFIG_SCHED_TRACER=y # CONFIG_FTRACE_SYSCALLS is not set CONFIG_TRACER_SNAPSHOT=y CONFIG_TRACER_SNAPSHOT_PER_CPU_SWAP=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y CONFIG_TRACING_BRANCHES=y CONFIG_BRANCH_TRACER=y # CONFIG_STACK_TRACER is not set # CONFIG_UPROBE_EVENT is not set # CONFIG_PROBE_EVENTS is not set # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set # CONFIG_TRACEPOINT_BENCHMARK is not set # CONFIG_RING_BUFFER_BENCHMARK is not set # CONFIG_RING_BUFFER_STARTUP_TEST is not set # CONFIG_TRACE_ENUM_MAP_FILE is not set # # Runtime Testing # CONFIG_TEST_LIST_SORT=y # CONFIG_BACKTRACE_SELF_TEST is not set CONFIG_RBTREE_TEST=m CONFIG_INTERVAL_TREE_TEST=m # CONFIG_PERCPU_TEST is not set # CONFIG_ATOMIC64_SELFTEST is not set # CONFIG_TEST_HEXDUMP is not set CONFIG_TEST_STRING_HELPERS=y # CONFIG_TEST_KSTRTOX is not set CONFIG_TEST_RHASHTABLE=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set CONFIG_BUILD_DOCSRC=y # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_LKM=m # CONFIG_TEST_USER_COPY is not set # CONFIG_TEST_BPF is not set # CONFIG_TEST_FIRMWARE is not set # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y # CONFIG_TEST_STATIC_KEYS is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y # CONFIG_EARLY_PRINTK is not set CONFIG_X86_PTDUMP_CORE=y # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y # CONFIG_DEBUG_RODATA_TEST is not set CONFIG_DEBUG_WX=y # CONFIG_DEBUG_SET_MODULE_RONX is not set CONFIG_DEBUG_NX_TEST=m CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set CONFIG_IOMMU_STRESS=y CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set CONFIG_IO_DELAY_UDELAY=y # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=2 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set CONFIG_DEBUG_ENTRY=y CONFIG_DEBUG_NMI_SELFTEST=y CONFIG_X86_DEBUG_STATIC_CPU_HAS=y CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set CONFIG_BIG_KEYS=y CONFIG_TRUSTED_KEYS=m # CONFIG_ENCRYPTED_KEYS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set # CONFIG_SECURITY is not set CONFIG_SECURITYFS=y CONFIG_DEFAULT_SECURITY_DAC=y CONFIG_DEFAULT_SECURITY="" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_PCOMP=m CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=m CONFIG_CRYPTO_RSA=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y # CONFIG_CRYPTO_USER is not set CONFIG_CRYPTO_MANAGER_DISABLE_TESTS=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_NULL2=y CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_MCRYPTD=m # CONFIG_CRYPTO_AUTHENC is not set # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y # CONFIG_CRYPTO_ECHAINIV is not set # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=y # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=m CONFIG_CRYPTO_VMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set # CONFIG_CRYPTO_CRC32 is not set CONFIG_CRYPTO_CRC32_PCLMUL=y CONFIG_CRYPTO_CRCT10DIF=y CONFIG_CRYPTO_GHASH=m CONFIG_CRYPTO_POLY1305=y # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=y # CONFIG_CRYPTO_RMD160 is not set # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_586=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y # CONFIG_CRYPTO_ARC4 is not set # CONFIG_CRYPTO_BLOWFISH is not set CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y # CONFIG_CRYPTO_CAST6 is not set CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m # CONFIG_CRYPTO_KHAZAD is not set # CONFIG_CRYPTO_SALSA20 is not set CONFIG_CRYPTO_SALSA20_586=m CONFIG_CRYPTO_CHACHA20=y # CONFIG_CRYPTO_SEED is not set CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_586=y # CONFIG_CRYPTO_TEA is not set CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_586=y # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_ZLIB=m CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y CONFIG_CRYPTO_LZ4=y CONFIG_CRYPTO_LZ4HC=m # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y CONFIG_CRYPTO_DRBG_HASH=y # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y # CONFIG_CRYPTO_USER_API_HASH is not set # CONFIG_CRYPTO_USER_API_SKCIPHER is not set # CONFIG_CRYPTO_USER_API_RNG is not set # CONFIG_CRYPTO_USER_API_AEAD is not set CONFIG_CRYPTO_HASH_INFO=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y CONFIG_CRYPTO_DEV_PADLOCK_AES=m # CONFIG_CRYPTO_DEV_PADLOCK_SHA is not set # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set CONFIG_ASYMMETRIC_KEY_TYPE=m CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE=m CONFIG_PUBLIC_KEY_ALGO_RSA=m CONFIG_X509_CERTIFICATE_PARSER=m CONFIG_PKCS7_MESSAGE_PARSER=m CONFIG_PKCS7_TEST_KEY=m # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y # CONFIG_CRC_CCITT is not set 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=y CONFIG_LIBCRC32C=y # CONFIG_CRC8 is not set # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set # CONFIG_RANDOM32_SELFTEST is not set CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4_COMPRESS=y CONFIG_LZ4HC_COMPRESS=m CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y # CONFIG_XZ_DEC_X86 is not set # CONFIG_XZ_DEC_POWERPC is not set CONFIG_XZ_DEC_IA64=y # CONFIG_XZ_DEC_ARM is not set # CONFIG_XZ_DEC_ARMTHUMB is not set CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=m 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=y CONFIG_REED_SOLOMON_ENC8=y CONFIG_REED_SOLOMON_DEC8=y CONFIG_REED_SOLOMON_DEC16=y CONFIG_BCH=m CONFIG_BCH_CONST_PARAMS=y CONFIG_INTERVAL_TREE=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE=y CONFIG_CLZ_TAB=y # CONFIG_CORDIC is not set CONFIG_DDR=y CONFIG_MPILIB=m CONFIG_OID_REGISTRY=m # CONFIG_SG_SPLIT is not set CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_MMIO_FLUSH=y --=-=-= Content-Type: application/x-xz Content-Disposition: attachment; filename=dmesg.xz Content-Transfer-Encoding: base64 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 +wIAAAAABFla --=-=-=--