From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============7203942421827563416==" MIME-Version: 1.0 From: kernel test robot To: lkp@lists.01.org Subject: [lkp-robot] [mm, memcg] b4536f0c82: kobject(#):tried_to_init_an_initialized_object, something_is_seriously_wrong Date: Mon, 12 Jun 2017 14:59:45 +0800 Message-ID: <20170612065945.GF21477@yexl-desktop> List-Id: --===============7203942421827563416== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable FYI, we noticed the following commit: commit: b4536f0c829c8586544c94735c343f9b5070bd01 ("mm, memcg: fix the activ= e list aging for lowmem requests when memcg is enabled") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/ba= cktrace): +--------------------------------------------------------------------------= ---+------------+------------+ | = | f073bdc517 | b4536f0c82 | +--------------------------------------------------------------------------= ---+------------+------------+ | boot_successes = | 0 | 0 | | boot_failures = | 24 | 24 | | WARNING:at_lib/kobject.c:#kobject_get = | 23 | | | WARNING:at_include/linux/kref.h:#kobject_get = | 23 | | | kernel_BUG_at_lib/list_debug.c = | 23 | 9 | | invalid_opcode:#[##] = | 23 | 20 | | Kernel_panic-not_syncing:Fatal_exception = | 24 | 24 | | BUG:unable_to_handle_kernel = | 1 | 4 | | Oops:#[##] = | 1 | 4 | | kobject(#):tried_to_init_an_initialized_object,something_is_seriously_wro= ng | 0 | 20 | | kernel_BUG_at_mm/slub.c = | 0 | 11 | +--------------------------------------------------------------------------= ---+------------+------------+ [ 4.442394] g_mass_storage usbip-vudc.0: failed to start g_mass_storage:= -22 [ 4.443795] usbip-vudc: probe of usbip-vudc.0 failed with error -22 [ 4.445075] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x6= 0,0x64 irq 1,12 [ 4.447707] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 4.448652] serio: i8042 KBD port at 0x60,0x64 irq 12 [ 4.449626] kobject (ffff902eda7d6d58): tried to init an initialized obj= ect, something is seriously wrong. [ 4.451431] CPU: 0 PID: 1 Comm: swapper Not tainted 4.10.0-rc3-00070-gb4= 536f0c8 #1 [ 4.452774] BUG: unable to handle kernel NULL pointer dereference at 000= 0000000000008 [ 4.452784] IP: process_one_work+0x37/0x500 [ 4.452786] PGD 0 = [ 4.452787] = [ 4.452788] Oops: 0000 [#1] [ 4.452792] CPU: 0 PID: 21 Comm: kworker/0:1 Not tainted 4.10.0-rc3-0007= 0-gb4536f0c8 #1 [ 4.452793] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS = 1.9.3-20161025_171302-gandalf 04/01/2014 [ 4.452801] task: ffff902edf6f6e00 task.stack: ffff902edf7a0000 [ 4.452804] RIP: 0010:process_one_work+0x37/0x500 [ 4.452805] RSP: 0000:ffff902edf7a3e58 EFLAGS: 00010046 [ 4.452807] RAX: ffff902edc3ae800 RBX: ffff902edf788930 RCX: ffff902edfb= 13960 [ 4.452808] RDX: ffff902edc3ae800 RSI: ffff902edc3ad000 RDI: ffff902edf7= 88900 [ 4.452809] RBP: ffff902edf7a3e98 R08: ffff902edfb13040 R09: ffff902edf6= 2c651 [ 4.452811] R10: 0000000000000000 R11: 0000000000000800 R12: ffffffff996= 4bb80 [ 4.452812] R13: ffff902edf788900 R14: 0000000000000000 R15: ffff902edc3= ad000 [ 4.452815] FS: 0000000000000000(0000) GS:ffffffff99631000(0000) knlGS:= 0000000000000000 [ 4.452816] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4.452817] CR2: 00000000000000a8 CR3: 000000001720e000 CR4: 00000000000= 006f0 [ 4.452823] Call Trace: [ 4.452827] worker_thread+0x2ae/0x680 [ 4.452832] kthread+0x10b/0x140 [ 4.452834] ? process_one_work+0x500/0x500 [ 4.452836] ? __kthread_create_on_node+0x190/0x190 [ 4.452842] ret_from_fork+0x2a/0x40 [ 4.452842] Code: 89 f7 41 56 45 31 f6 41 55 49 89 fd 41 54 53 48 83 ec = 18 48 8b 06 4c 8b 67 48 48 89 c2 30 d2 a8 04 4c 0f 45 f2 41 f6 44 24 0c 04 = <49> 8b 46 08 8b 88 00 01 00 00 75 08 41 8b 04 24 85 c0 75 7b 31 = [ 4.452877] RIP: process_one_work+0x37/0x500 RSP: ffff902edf7a3e58 [ 4.452878] CR2: 0000000000000008 [ 4.452884] ---[ end trace 7927a8ec55f232e3 ]--- [ 4.452885] Kernel panic - not syncing: Fatal exception [ 4.452889] Kernel Offset: 0x16a00000 from 0xffffffff81000000 (relocatio= n range: 0xffffffff80000000-0xffffffffbfffffff) Elapsed time: 10 initrds=3D( To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in t= his email Thanks, Xiaolong --===============7203942421827563416== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config-4.10.0-rc3-00070-gb4536f0c8" IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3g4 Nl82NCA0LjEwLjAtcmMzIEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHXzY0QklUPXkKQ09O RklHX1g4Nl82ND15CkNPTkZJR19YODY9eQpDT05GSUdfSU5TVFJVQ1RJT05fREVDT0RFUj15CkNP TkZJR19PVVRQVVRfRk9STUFUPSJlbGY2NC14ODYtNjQiCkNPTkZJR19BUkNIX0RFRkNPTkZJRz0i YXJjaC94ODYvY29uZmlncy94ODZfNjRfZGVmY29uZmlnIgpDT05GSUdfTE9DS0RFUF9TVVBQT1JU PXkKQ09ORklHX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19NTVU9eQpDT05GSUdfQVJDSF9N TUFQX1JORF9CSVRTX01JTj0yOApDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTX01BWD0zMgpDT05G SUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUU19NSU49OApDT05GSUdfQVJDSF9NTUFQX1JORF9D T01QQVRfQklUU19NQVg9MTYKQ09ORklHX05FRURfRE1BX01BUF9TVEFURT15CkNPTkZJR19ORUVE X1NHX0RNQV9MRU5HVEg9eQpDT05GSUdfR0VORVJJQ19JU0FfRE1BPXkKQ09ORklHX0dFTkVSSUNf QlVHPXkKQ09ORklHX0dFTkVSSUNfQlVHX1JFTEFUSVZFX1BPSU5URVJTPXkKQ09ORklHX0dFTkVS SUNfSFdFSUdIVD15CkNPTkZJR19BUkNIX01BWV9IQVZFX1BDX0ZEQz15CkNPTkZJR19SV1NFTV9Y Q0hHQUREX0FMR09SSVRITT15CkNPTkZJR19HRU5FUklDX0NBTElCUkFURV9ERUxBWT15CkNPTkZJ R19BUkNIX0hBU19DUFVfUkVMQVg9eQpDT05GSUdfQVJDSF9IQVNfQ0FDSEVfTElORV9TSVpFPXkK Q09ORklHX0hBVkVfU0VUVVBfUEVSX0NQVV9BUkVBPXkKQ09ORklHX05FRURfUEVSX0NQVV9FTUJF RF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVOSz15CkNP TkZJR19BUkNIX0hJQkVSTkFUSU9OX1BPU1NJQkxFPXkKQ09ORklHX0FSQ0hfU1VTUEVORF9QT1NT SUJMRT15CkNPTkZJR19BUkNIX1dBTlRfSFVHRV9QTURfU0hBUkU9eQpDT05GSUdfQVJDSF9XQU5U X0dFTkVSQUxfSFVHRVRMQj15CkNPTkZJR19aT05FX0RNQTMyPXkKQ09ORklHX0FVRElUX0FSQ0g9 eQpDT05GSUdfQVJDSF9TVVBQT1JUU19PUFRJTUlaRURfSU5MSU5JTkc9eQpDT05GSUdfQVJDSF9T VVBQT1JUU19ERUJVR19QQUdFQUxMT0M9eQpDT05GSUdfQVJDSF9TVVBQT1JUU19VUFJPQkVTPXkK Q09ORklHX0ZJWF9FQVJMWUNPTl9NRU09eQpDT05GSUdfREVCVUdfUk9EQVRBPXkKQ09ORklHX1BH VEFCTEVfTEVWRUxTPTQKQ09ORklHX0RFRkNPTkZJR19MSVNUPSIvbGliL21vZHVsZXMvJFVOQU1F X1JFTEVBU0UvLmNvbmZpZyIKQ09ORklHX0NPTlNUUlVDVE9SUz15CkNPTkZJR19JUlFfV09SSz15 CkNPTkZJR19CVUlMRFRJTUVfRVhUQUJMRV9TT1JUPXkKQ09ORklHX1RIUkVBRF9JTkZPX0lOX1RB U0s9eQoKIwojIEdlbmVyYWwgc2V0dXAKIwpDT05GSUdfQlJPS0VOX09OX1NNUD15CkNPTkZJR19J TklUX0VOVl9BUkdfTElNSVQ9MzIKQ09ORklHX0NST1NTX0NPTVBJTEU9IiIKIyBDT05GSUdfQ09N UElMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0FMVkVSU0lPTj0iIgpDT05GSUdfTE9DQUxW RVJTSU9OX0FVVE89eQpDT05GSUdfSEFWRV9LRVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5F TF9CWklQMj15CkNPTkZJR19IQVZFX0tFUk5FTF9MWk1BPXkKQ09ORklHX0hBVkVfS0VSTkVMX1ha PXkKQ09ORklHX0hBVkVfS0VSTkVMX0xaTz15CkNPTkZJR19IQVZFX0tFUk5FTF9MWjQ9eQojIENP TkZJR19LRVJORUxfR1pJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFUk5FTF9CWklQMiBpcyBub3Qg c2V0CiMgQ09ORklHX0tFUk5FTF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX1haIGlz IG5vdCBzZXQKIyBDT05GSUdfS0VSTkVMX0xaTyBpcyBub3Qgc2V0CkNPTkZJR19LRVJORUxfTFo0 PXkKQ09ORklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NXQVA9eQpDT05GSUdf U1lTVklQQz15CkNPTkZJR19TWVNWSVBDX1NZU0NUTD15CiMgQ09ORklHX1BPU0lYX01RVUVVRSBp cyBub3Qgc2V0CkNPTkZJR19DUk9TU19NRU1PUllfQVRUQUNIPXkKQ09ORklHX0ZIQU5ETEU9eQpD T05GSUdfVVNFTElCPXkKQ09ORklHX0FVRElUPXkKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NB TEw9eQpDT05GSUdfQVVESVRTWVNDQUxMPXkKQ09ORklHX0FVRElUX1dBVENIPXkKQ09ORklHX0FV RElUX1RSRUU9eQoKIwojIElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfUFJPQkU9 eQpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklDX0lSUV9DSElQPXkKQ09O RklHX0lSUV9ET01BSU49eQpDT05GSUdfSVJRX0RPTUFJTl9ISUVSQVJDSFk9eQpDT05GSUdfSVJR X0RPTUFJTl9ERUJVRz15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFS U0VfSVJRPXkKQ09ORklHX0NMT0NLU09VUkNFX1dBVENIRE9HPXkKQ09ORklHX0FSQ0hfQ0xPQ0tT T1VSQ0VfREFUQT15CkNPTkZJR19DTE9DS1NPVVJDRV9WQUxJREFURV9MQVNUX0NZQ0xFPXkKQ09O RklHX0dFTkVSSUNfVElNRV9WU1lTQ0FMTD15CkNPTkZJR19HRU5FUklDX0NMT0NLRVZFTlRTPXkK Q09ORklHX0dFTkVSSUNfQ0xPQ0tFVkVOVFNfQlJPQURDQVNUPXkKQ09ORklHX0dFTkVSSUNfQ0xP Q0tFVkVOVFNfTUlOX0FESlVTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkKCiMKIyBU aW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19IWl9DT01N T049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9JRExFPXkK Q09ORklHX05PX0haPXkKIyBDT05GSUdfSElHSF9SRVNfVElNRVJTIGlzIG5vdCBzZXQKCiMKIyBD UFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCiMKQ09ORklHX1ZJUlRfQ1BVX0FDQ09V TlRJTkc9eQojIENPTkZJR19USUNLX0NQVV9BQ0NPVU5USU5HIGlzIG5vdCBzZXQKQ09ORklHX1ZJ UlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0lSUV9USU1FX0FDQ09VTlRJTkc9eQojIENP TkZJR19CU0RfUFJPQ0VTU19BQ0NUIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFTS1NUQVRTIGlzIG5v dCBzZXQKCiMKIyBSQ1UgU3Vic3lzdGVtCiMKQ09ORklHX1RJTllfUkNVPXkKQ09ORklHX1JDVV9F WFBFUlQ9eQpDT05GSUdfU1JDVT15CkNPTkZJR19UQVNLU19SQ1U9eQojIENPTkZJR19SQ1VfU1RB TExfQ09NTU9OIGlzIG5vdCBzZXQKQ09ORklHX0NPTlRFWFRfVFJBQ0tJTkc9eQojIENPTkZJR19D T05URVhUX1RSQUNLSU5HX0ZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJFRV9SQ1VfVFJBQ0Ug aXMgbm90IHNldApDT05GSUdfUkNVX0tUSFJFQURfUFJJTz0wCiMgQ09ORklHX1JDVV9FWFBFRElU RV9CT09UIGlzIG5vdCBzZXQKQ09ORklHX0JVSUxEX0JJTjJDPXkKQ09ORklHX0lLQ09ORklHPXkK Q09ORklHX0lLQ09ORklHX1BST0M9eQpDT05GSUdfTE9HX0JVRl9TSElGVD0xNwpDT05GSUdfTk1J X0xPR19CVUZfU0hJRlQ9MTMKQ09ORklHX0hBVkVfVU5TVEFCTEVfU0NIRURfQ0xPQ0s9eQpDT05G SUdfQVJDSF9TVVBQT1JUU19OVU1BX0JBTEFOQ0lORz15CkNPTkZJR19BUkNIX1NVUFBPUlRTX0lO VDEyOD15CkNPTkZJR19DR1JPVVBTPXkKQ09ORklHX1BBR0VfQ09VTlRFUj15CkNPTkZJR19NRU1D Rz15CkNPTkZJR19NRU1DR19TV0FQPXkKQ09ORklHX01FTUNHX1NXQVBfRU5BQkxFRD15CkNPTkZJ R19CTEtfQ0dST1VQPXkKQ09ORklHX0RFQlVHX0JMS19DR1JPVVA9eQpDT05GSUdfQ0dST1VQX1dS SVRFQkFDSz15CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hFRD15 CiMgQ09ORklHX0NGU19CQU5EV0lEVEggaXMgbm90IHNldApDT05GSUdfUlRfR1JPVVBfU0NIRUQ9 eQpDT05GSUdfQ0dST1VQX1BJRFM9eQojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0 CkNPTkZJR19DUFVTRVRTPXkKQ09ORklHX1BST0NfUElEX0NQVVNFVD15CiMgQ09ORklHX0NHUk9V UF9ERVZJQ0UgaXMgbm90IHNldAojIENPTkZJR19DR1JPVVBfQ1BVQUNDVCBpcyBub3Qgc2V0CiMg Q09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0dST1VQX0JQRiBpcyBub3Qg c2V0CkNPTkZJR19DR1JPVVBfREVCVUc9eQpDT05GSUdfQ0hFQ0tQT0lOVF9SRVNUT1JFPXkKQ09O RklHX05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX0lQQ19OUz15CiMgQ09ORklH X1VTRVJfTlMgaXMgbm90IHNldAojIENPTkZJR19QSURfTlMgaXMgbm90IHNldApDT05GSUdfTkVU X05TPXkKQ09ORklHX1NDSEVEX0FVVE9HUk9VUD15CiMgQ09ORklHX1NZU0ZTX0RFUFJFQ0FURUQg aXMgbm90IHNldAojIENPTkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOSVRS RD15CkNPTkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdf UkRfQlpJUDIgaXMgbm90IHNldApDT05GSUdfUkRfTFpNQT15CiMgQ09ORklHX1JEX1haIGlzIG5v dCBzZXQKIyBDT05GSUdfUkRfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfTFo0IGlzIG5vdCBz ZXQKQ09ORklHX0lOSVRSQU1GU19DT01QUkVTU0lPTj0iLmd6IgpDT05GSUdfQ0NfT1BUSU1JWkVf Rk9SX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ0NfT1BUSU1JWkVfRk9SX1NJWkUgaXMgbm90IHNl dApDT05GSUdfU1lTQ1RMPXkKQ09ORklHX0FOT05fSU5PREVTPXkKQ09ORklHX1NZU0NUTF9FWENF UFRJT05fVFJBQ0U9eQpDT05GSUdfSEFWRV9QQ1NQS1JfUExBVEZPUk09eQpDT05GSUdfQlBGPXkK Q09ORklHX0VYUEVSVD15CkNPTkZJR19NVUxUSVVTRVI9eQpDT05GSUdfU0dFVE1BU0tfU1lTQ0FM TD15CkNPTkZJR19TWVNGU19TWVNDQUxMPXkKIyBDT05GSUdfU1lTQ1RMX1NZU0NBTEwgaXMgbm90 IHNldApDT05GSUdfUE9TSVhfVElNRVJTPXkKQ09ORklHX0tBTExTWU1TPXkKIyBDT05GSUdfS0FM TFNZTVNfQUxMIGlzIG5vdCBzZXQKIyBDT05GSUdfS0FMTFNZTVNfQUJTT0xVVEVfUEVSQ1BVIGlz IG5vdCBzZXQKQ09ORklHX0tBTExTWU1TX0JBU0VfUkVMQVRJVkU9eQpDT05GSUdfUFJJTlRLPXkK Q09ORklHX1BSSU5US19OTUk9eQpDT05GSUdfQlVHPXkKQ09ORklHX0VMRl9DT1JFPXkKQ09ORklH X1BDU1BLUl9QTEFURk9STT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05G SUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15CkNPTkZJR19FVkVO VEZEPXkKQ09ORklHX0JQRl9TWVNDQUxMPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CkNP TkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfVVNFUkZBVUxURkQ9eQpDT05GSUdfUENJX1FV SVJLUz15CkNPTkZJR19NRU1CQVJSSUVSPXkKQ09ORklHX0VNQkVEREVEPXkKQ09ORklHX0hBVkVf UEVSRl9FVkVOVFM9eQoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJz CiMKQ09ORklHX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfREVCVUdfUEVSRl9VU0VfVk1BTExPQyBp cyBub3Qgc2V0CkNPTkZJR19WTV9FVkVOVF9DT1VOVEVSUz15CkNPTkZJR19TTFVCX0RFQlVHPXkK IyBDT05GSUdfQ09NUEFUX0JSSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMQUIgaXMgbm90IHNldApD T05GSUdfU0xVQj15CiMgQ09ORklHX1NMT0IgaXMgbm90IHNldApDT05GSUdfU0xBQl9GUkVFTElT VF9SQU5ET009eQojIENPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT04gaXMgbm90IHNldAoj IENPTkZJR19QUk9GSUxJTkcgaXMgbm90IHNldApDT05GSUdfVFJBQ0VQT0lOVFM9eQpDT05GSUdf S0VYRUNfQ09SRT15CkNPTkZJR19IQVZFX09QUk9GSUxFPXkKQ09ORklHX09QUk9GSUxFX05NSV9U SU1FUj15CiMgQ09ORklHX0pVTVBfTEFCRUwgaXMgbm90IHNldAojIENPTkZJR19VUFJPQkVTIGlz IG5vdCBzZXQKIyBDT05GSUdfSEFWRV82NEJJVF9BTElHTkVEX0FDQ0VTUyBpcyBub3Qgc2V0CkNP TkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUNDRVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JV SUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQX1BST1Q9eQpDT05GSUdfSEFWRV9LUFJP QkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNPTkZJR19IQVZFX09QVFBST0JFUz15CkNP TkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09ORklHX0hB VkVfQVJDSF9UUkFDRUhPT0s9eQpDT05GSUdfSEFWRV9ETUFfQ09OVElHVU9VUz15CkNPTkZJR19H RU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX1dBTlRTX0RZTkFNSUNfVEFTS19T VFJVQ1Q9eQpDT05GSUdfSEFWRV9SRUdTX0FORF9TVEFDS19BQ0NFU1NfQVBJPXkKQ09ORklHX0hB VkVfRE1BX0FQSV9ERUJVRz15CkNPTkZJR19IQVZFX0hXX0JSRUFLUE9JTlQ9eQpDT05GSUdfSEFW RV9NSVhFRF9CUkVBS1BPSU5UU19SRUdTPXkKQ09ORklHX0hBVkVfVVNFUl9SRVRVUk5fTk9USUZJ RVI9eQpDT05GSUdfSEFWRV9QRVJGX0VWRU5UU19OTUk9eQpDT05GSUdfSEFWRV9QRVJGX1JFR1M9 eQpDT05GSUdfSEFWRV9QRVJGX1VTRVJfU1RBQ0tfRFVNUD15CkNPTkZJR19IQVZFX0FSQ0hfSlVN UF9MQUJFTD15CkNPTkZJR19BUkNIX0hBVkVfTk1JX1NBRkVfQ01QWENIRz15CkNPTkZJR19IQVZF X0FMSUdORURfU1RSVUNUX1BBR0U9eQpDT05GSUdfSEFWRV9DTVBYQ0hHX0xPQ0FMPXkKQ09ORklH X0hBVkVfQ01QWENIR19ET1VCTEU9eQpDT05GSUdfSEFWRV9BUkNIX1NFQ0NPTVBfRklMVEVSPXkK Q09ORklHX1NFQ0NPTVBfRklMVEVSPXkKQ09ORklHX0hBVkVfR0NDX1BMVUdJTlM9eQojIENPTkZJ R19HQ0NfUExVR0lOUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0NDX1NUQUNLUFJPVEVDVE9SPXkK Q09ORklHX0NDX1NUQUNLUFJPVEVDVE9SPXkKIyBDT05GSUdfQ0NfU1RBQ0tQUk9URUNUT1JfTk9O RSBpcyBub3Qgc2V0CkNPTkZJR19DQ19TVEFDS1BST1RFQ1RPUl9SRUdVTEFSPXkKIyBDT05GSUdf Q0NfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9XSVRI SU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVfQ09OVEVYVF9UUkFDS0lORz15CkNPTkZJR19I QVZFX1ZJUlRfQ1BVX0FDQ09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VO VElORz15CkNPTkZJR19IQVZFX0FSQ0hfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQpDT05GSUdfSEFW RV9BUkNIX0hVR0VfVk1BUD15CkNPTkZJR19IQVZFX0FSQ0hfU09GVF9ESVJUWT15CkNPTkZJR19N T0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX0lSUV9FWElUX09OX0lSUV9TVEFDSz15 CkNPTkZJR19BUkNIX0hBU19FTEZfUkFORE9NSVpFPXkKQ09ORklHX0hBVkVfQVJDSF9NTUFQX1JO RF9CSVRTPXkKQ09ORklHX0hBVkVfRVhJVF9USFJFQUQ9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9C SVRTPTI4CkNPTkZJR19IQVZFX0NPUFlfVEhSRUFEX1RMUz15CkNPTkZJR19IQVZFX1NUQUNLX1ZB TElEQVRJT049eQojIENPTkZJR19IQVZFX0FSQ0hfSEFTSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lT QV9CVVNfQVBJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX05PX0VGRklDSUVOVF9GRlMgaXMgbm90 IHNldApDT05GSUdfSEFWRV9BUkNIX1ZNQVBfU1RBQ0s9eQojIENPTkZJR19WTUFQX1NUQUNLIGlz IG5vdCBzZXQKCiMKIyBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKIwpDT05GSUdfR0NPVl9L RVJORUw9eQpDT05GSUdfQVJDSF9IQVNfR0NPVl9QUk9GSUxFX0FMTD15CiMgQ09ORklHX0dDT1Zf UFJPRklMRV9BTEwgaXMgbm90IHNldAojIENPTkZJR19HQ09WX0ZPUk1BVF9BVVRPREVURUNUIGlz IG5vdCBzZXQKQ09ORklHX0dDT1ZfRk9STUFUXzNfND15CiMgQ09ORklHX0dDT1ZfRk9STUFUXzRf NyBpcyBub3Qgc2V0CiMgQ09ORklHX0hBVkVfR0VORVJJQ19ETUFfQ09IRVJFTlQgaXMgbm90IHNl dApDT05GSUdfU0xBQklORk89eQpDT05GSUdfUlRfTVVURVhFUz15CkNPTkZJR19CQVNFX1NNQUxM PTAKIyBDT05GSUdfTU9EVUxFUyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVTX1RSRUVfTE9PS1VQ PXkKQ09ORklHX0JMT0NLPXkKQ09ORklHX0JMS19ERVZfQlNHPXkKQ09ORklHX0JMS19ERVZfQlNH TElCPXkKQ09ORklHX0JMS19ERVZfSU5URUdSSVRZPXkKIyBDT05GSUdfQkxLX0RFVl9aT05FRCBp cyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX1RIUk9UVExJTkc9eQojIENPTkZJR19CTEtfQ01ETElO RV9QQVJTRVIgaXMgbm90IHNldApDT05GSUdfQkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX1NRPXkK IyBDT05GSUdfQkxLX1dCVF9NUSBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09O RklHX1BBUlRJVElPTl9BRFZBTkNFRD15CkNPTkZJR19BQ09STl9QQVJUSVRJT049eQojIENPTkZJ R19BQ09STl9QQVJUSVRJT05fQ1VNQU5BIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElU SU9OX0VFU09YIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNPUk5fUEFSVElUSU9OX0lDUyBpcyBub3Qg c2V0CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9BREZTIGlzIG5vdCBzZXQKQ09ORklHX0FDT1JO X1BBUlRJVElPTl9QT1dFUlRFQz15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTl9SSVNDSVggaXMg bm90IHNldAojIENPTkZJR19BSVhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfT1NGX1BB UlRJVElPTiBpcyBub3Qgc2V0CkNPTkZJR19BTUlHQV9QQVJUSVRJT049eQojIENPTkZJR19BVEFS SV9QQVJUSVRJT04gaXMgbm90IHNldApDT05GSUdfTUFDX1BBUlRJVElPTj15CiMgQ09ORklHX01T RE9TX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0xETV9QQVJUSVRJT04gaXMgbm90IHNl dApDT05GSUdfU0dJX1BBUlRJVElPTj15CiMgQ09ORklHX1VMVFJJWF9QQVJUSVRJT04gaXMgbm90 IHNldAojIENPTkZJR19TVU5fUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0tBUk1BX1BBUlRJ VElPTj15CkNPTkZJR19FRklfUEFSVElUSU9OPXkKIyBDT05GSUdfU1lTVjY4X1BBUlRJVElPTiBp cyBub3Qgc2V0CiMgQ09ORklHX0NNRExJTkVfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JM S19NUV9QQ0k9eQoKIwojIElPIFNjaGVkdWxlcnMKIwpDT05GSUdfSU9TQ0hFRF9OT09QPXkKIyBD T05GSUdfSU9TQ0hFRF9ERUFETElORSBpcyBub3Qgc2V0CiMgQ09ORklHX0lPU0NIRURfQ0ZRIGlz IG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTk9PUD15CkNPTkZJR19ERUZBVUxUX0lPU0NIRUQ9Im5v b3AiCkNPTkZJR19BU04xPXkKQ09ORklHX0lOTElORV9TUElOX1VOTE9DS19JUlE9eQpDT05GSUdf SU5MSU5FX1JFQURfVU5MT0NLPXkKQ09ORklHX0lOTElORV9SRUFEX1VOTE9DS19JUlE9eQpDT05G SUdfSU5MSU5FX1dSSVRFX1VOTE9DSz15CkNPTkZJR19JTkxJTkVfV1JJVEVfVU5MT0NLX0lSUT15 CkNPTkZJR19BUkNIX1NVUFBPUlRTX0FUT01JQ19STVc9eQpDT05GSUdfQVJDSF9VU0VfUVVFVUVE X1NQSU5MT0NLUz15CkNPTkZJR19BUkNIX1VTRV9RVUVVRURfUldMT0NLUz15CkNPTkZJR19GUkVF WkVSPXkKCiMKIyBQcm9jZXNzb3IgdHlwZSBhbmQgZmVhdHVyZXMKIwpDT05GSUdfWk9ORV9ETUE9 eQojIENPTkZJR19TTVAgaXMgbm90IHNldApDT05GSUdfWDg2X0ZFQVRVUkVfTkFNRVM9eQpDT05G SUdfWDg2X0ZBU1RfRkVBVFVSRV9URVNUUz15CiMgQ09ORklHX1g4Nl9YMkFQSUMgaXMgbm90IHNl dAojIENPTkZJR19YODZfTVBQQVJTRSBpcyBub3Qgc2V0CkNPTkZJR19HT0xERklTSD15CkNPTkZJ R19JTlRFTF9SRFRfQT15CiMgQ09ORklHX1g4Nl9FWFRFTkRFRF9QTEFURk9STSBpcyBub3Qgc2V0 CiMgQ09ORklHX1g4Nl9JTlRFTF9MUFNTIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X0FNRF9QTEFU Rk9STV9ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfSU9TRl9NQkk9eQojIENPTkZJR19JT1NGX01C SV9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19YODZfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQoj IENPTkZJR19TQ0hFRF9PTUlUX0ZSQU1FX1BPSU5URVIgaXMgbm90IHNldApDT05GSUdfSFlQRVJW SVNPUl9HVUVTVD15CkNPTkZJR19QQVJBVklSVD15CiMgQ09ORklHX1BBUkFWSVJUX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfWEVOIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15CiMgQ09O RklHX0tWTV9ERUJVR19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBUkFWSVJUX1RJTUVfQUNDT1VO VElORyBpcyBub3Qgc2V0CkNPTkZJR19QQVJBVklSVF9DTE9DSz15CkNPTkZJR19OT19CT09UTUVN PXkKIyBDT05GSUdfTUs4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVBTQyBpcyBub3Qgc2V0CiMgQ09O RklHX01DT1JFMiBpcyBub3Qgc2V0CiMgQ09ORklHX01BVE9NIGlzIG5vdCBzZXQKQ09ORklHX0dF TkVSSUNfQ1BVPXkKQ09ORklHX1g4Nl9JTlRFUk5PREVfQ0FDSEVfU0hJRlQ9NgpDT05GSUdfWDg2 X0wxX0NBQ0hFX1NISUZUPTYKQ09ORklHX1g4Nl9UU0M9eQpDT05GSUdfWDg2X0NNUFhDSEc2ND15 CkNPTkZJR19YODZfQ01PVj15CkNPTkZJR19YODZfTUlOSU1VTV9DUFVfRkFNSUxZPTY0CkNPTkZJ R19YODZfREVCVUdDVExNU1I9eQojIENPTkZJR19QUk9DRVNTT1JfU0VMRUNUIGlzIG5vdCBzZXQK Q09ORklHX0NQVV9TVVBfSU5URUw9eQpDT05GSUdfQ1BVX1NVUF9BTUQ9eQpDT05GSUdfQ1BVX1NV UF9DRU5UQVVSPXkKQ09ORklHX0hQRVRfVElNRVI9eQpDT05GSUdfRE1JPXkKIyBDT05GSUdfR0FS VF9JT01NVSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTEdBUllfSU9NTVUgaXMgbm90IHNldApDT05G SUdfU1dJT1RMQj15CkNPTkZJR19JT01NVV9IRUxQRVI9eQpDT05GSUdfTlJfQ1BVUz0xCkNPTkZJ R19QUkVFTVBUX05PTkU9eQojIENPTkZJR19QUkVFTVBUX1ZPTFVOVEFSWSBpcyBub3Qgc2V0CiMg Q09ORklHX1BSRUVNUFQgaXMgbm90IHNldApDT05GSUdfUFJFRU1QVF9DT1VOVD15CkNPTkZJR19V UF9MQVRFX0lOSVQ9eQpDT05GSUdfWDg2X0xPQ0FMX0FQSUM9eQpDT05GSUdfWDg2X0lPX0FQSUM9 eQpDT05GSUdfWDg2X1JFUk9VVEVfRk9SX0JST0tFTl9CT09UX0lSUVM9eQpDT05GSUdfWDg2X01D RT15CkNPTkZJR19YODZfTUNFX0lOVEVMPXkKQ09ORklHX1g4Nl9NQ0VfQU1EPXkKQ09ORklHX1g4 Nl9NQ0VfVEhSRVNIT0xEPXkKQ09ORklHX1g4Nl9NQ0VfSU5KRUNUPXkKQ09ORklHX1g4Nl9USEVS TUFMX1ZFQ1RPUj15CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvcmluZwojCkNPTkZJR19QRVJGX0VW RU5UU19JTlRFTF9VTkNPUkU9eQpDT05GSUdfUEVSRl9FVkVOVFNfSU5URUxfUkFQTD15CkNPTkZJ R19QRVJGX0VWRU5UU19JTlRFTF9DU1RBVEU9eQojIENPTkZJR19QRVJGX0VWRU5UU19BTURfUE9X RVIgaXMgbm90IHNldAojIENPTkZJR19WTTg2IGlzIG5vdCBzZXQKQ09ORklHX1g4Nl8xNkJJVD15 CkNPTkZJR19YODZfRVNQRklYNjQ9eQpDT05GSUdfWDg2X1ZTWVNDQUxMX0VNVUxBVElPTj15CkNP TkZJR19JOEs9eQpDT05GSUdfTUlDUk9DT0RFPXkKQ09ORklHX01JQ1JPQ09ERV9JTlRFTD15CkNP TkZJR19NSUNST0NPREVfQU1EPXkKQ09ORklHX01JQ1JPQ09ERV9PTERfSU5URVJGQUNFPXkKQ09O RklHX1g4Nl9NU1I9eQpDT05GSUdfWDg2X0NQVUlEPXkKQ09ORklHX0FSQ0hfUEhZU19BRERSX1Rf NjRCSVQ9eQpDT05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX1g4Nl9ESVJFQ1Rf R0JQQUdFUz15CkNPTkZJR19BUkNIX1NQQVJTRU1FTV9FTkFCTEU9eQpDT05GSUdfQVJDSF9TUEFS U0VNRU1fREVGQVVMVD15CkNPTkZJR19BUkNIX1NFTEVDVF9NRU1PUllfTU9ERUw9eQojIENPTkZJ R19BUkNIX01FTU9SWV9QUk9CRSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1BST0NfS0NPUkVfVEVY VD15CkNPTkZJR19JTExFR0FMX1BPSU5URVJfVkFMVUU9MHhkZWFkMDAwMDAwMDAwMDAwCkNPTkZJ R19TRUxFQ1RfTUVNT1JZX01PREVMPXkKQ09ORklHX1NQQVJTRU1FTV9NQU5VQUw9eQpDT05GSUdf U1BBUlNFTUVNPXkKQ09ORklHX0hBVkVfTUVNT1JZX1BSRVNFTlQ9eQpDT05GSUdfU1BBUlNFTUVN X0VYVFJFTUU9eQpDT05GSUdfU1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX1NQQVJT RU1FTV9BTExPQ19NRU1fTUFQX1RPR0VUSEVSPXkKQ09ORklHX1NQQVJTRU1FTV9WTUVNTUFQPXkK Q09ORklHX0hBVkVfTUVNQkxPQ0s9eQpDT05GSUdfSEFWRV9NRU1CTE9DS19OT0RFX01BUD15CkNP TkZJR19BUkNIX0RJU0NBUkRfTUVNQkxPQ0s9eQpDT05GSUdfTUVNT1JZX0lTT0xBVElPTj15CkNP TkZJR19IQVZFX0JPT1RNRU1fSU5GT19OT0RFPXkKQ09ORklHX01FTU9SWV9IT1RQTFVHPXkKQ09O RklHX01FTU9SWV9IT1RQTFVHX1NQQVJTRT15CiMgQ09ORklHX01FTU9SWV9IT1RQTFVHX0RFRkFV TFRfT05MSU5FIGlzIG5vdCBzZXQKQ09ORklHX01FTU9SWV9IT1RSRU1PVkU9eQpDT05GSUdfU1BM SVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVfU1BMSVRfUE1EX1BUTE9DSz15CkNP TkZJR19NRU1PUllfQkFMTE9PTj15CiMgQ09ORklHX0JBTExPT05fQ09NUEFDVElPTiBpcyBub3Qg c2V0CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX01JR1JBVElPTj15CkNPTkZJR19QSFlTX0FE RFJfVF82NEJJVD15CkNPTkZJR19CT1VOQ0U9eQpDT05GSUdfVklSVF9UT19CVVM9eQojIENPTkZJ R19LU00gaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9NTUFQX01JTl9BRERSPTQwOTYKQ09ORklH X0FSQ0hfU1VQUE9SVFNfTUVNT1JZX0ZBSUxVUkU9eQpDT05GSUdfTUVNT1JZX0ZBSUxVUkU9eQpD T05GSUdfSFdQT0lTT05fSU5KRUNUPXkKQ09ORklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09O RklHX1RSQU5TUEFSRU5UX0hVR0VQQUdFX0FMV0FZUz15CiMgQ09ORklHX1RSQU5TUEFSRU5UX0hV R0VQQUdFX01BRFZJU0UgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRV9QQUdFQ0FD SEU9eQpDT05GSUdfTkVFRF9QRVJfQ1BVX0tNPXkKQ09ORklHX0NMRUFOQ0FDSEU9eQojIENPTkZJ R19GUk9OVFNXQVAgaXMgbm90IHNldApDT05GSUdfQ01BPXkKIyBDT05GSUdfQ01BX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfQ01BX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQ01BX0FSRUFT PTcKIyBDT05GSUdfTUVNX1NPRlRfRElSVFkgaXMgbm90IHNldAojIENPTkZJR19aUE9PTCBpcyBu b3Qgc2V0CkNPTkZJR19aQlVEPXkKQ09ORklHX1pTTUFMTE9DPXkKIyBDT05GSUdfUEdUQUJMRV9N QVBQSU5HIGlzIG5vdCBzZXQKQ09ORklHX1pTTUFMTE9DX1NUQVQ9eQpDT05GSUdfR0VORVJJQ19F QVJMWV9JT1JFTUFQPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfREVGRVJSRURfU1RSVUNUX1BBR0Vf SU5JVD15CiMgQ09ORklHX0RFRkVSUkVEX1NUUlVDVF9QQUdFX0lOSVQgaXMgbm90IHNldApDT05G SUdfSURMRV9QQUdFX1RSQUNLSU5HPXkKQ09ORklHX1pPTkVfREVWSUNFPXkKQ09ORklHX0ZSQU1F X1ZFQ1RPUj15CkNPTkZJR19YODZfUE1FTV9MRUdBQ1lfREVWSUNFPXkKQ09ORklHX1g4Nl9QTUVN X0xFR0FDWT15CiMgQ09ORklHX1g4Nl9DSEVDS19CSU9TX0NPUlJVUFRJT04gaXMgbm90IHNldApD T05GSUdfWDg2X1JFU0VSVkVfTE9XPTY0CkNPTkZJR19NVFJSPXkKIyBDT05GSUdfTVRSUl9TQU5J VElaRVIgaXMgbm90IHNldApDT05GSUdfWDg2X1BBVD15CkNPTkZJR19BUkNIX1VTRVNfUEdfVU5D QUNIRUQ9eQpDT05GSUdfQVJDSF9SQU5ET009eQpDT05GSUdfWDg2X1NNQVA9eQpDT05GSUdfWDg2 X0lOVEVMX01QWD15CiMgQ09ORklHX1g4Nl9JTlRFTF9NRU1PUllfUFJPVEVDVElPTl9LRVlTIGlz IG5vdCBzZXQKIyBDT05GSUdfRUZJIGlzIG5vdCBzZXQKQ09ORklHX1NFQ0NPTVA9eQpDT05GSUdf SFpfMTAwPXkKIyBDT05GSUdfSFpfMjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSFpfMzAwIGlzIG5v dCBzZXQKIyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0xMDAKIyBDT05GSUdf U0NIRURfSFJUSUNLIGlzIG5vdCBzZXQKQ09ORklHX0tFWEVDPXkKIyBDT05GSUdfS0VYRUNfRklM RSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQVNIX0RVTVAgaXMgbm90IHNldApDT05GSUdfUEhZU0lD QUxfU1RBUlQ9MHgxMDAwMDAwCkNPTkZJR19SRUxPQ0FUQUJMRT15CkNPTkZJR19SQU5ET01JWkVf QkFTRT15CkNPTkZJR19YODZfTkVFRF9SRUxPQ1M9eQpDT05GSUdfUEhZU0lDQUxfQUxJR049MHgy MDAwMDAKQ09ORklHX1JBTkRPTUlaRV9NRU1PUlk9eQpDT05GSUdfUkFORE9NSVpFX01FTU9SWV9Q SFlTSUNBTF9QQURESU5HPTB4YQojIENPTkZJR19MRUdBQ1lfVlNZU0NBTExfTkFUSVZFIGlzIG5v dCBzZXQKQ09ORklHX0xFR0FDWV9WU1lTQ0FMTF9FTVVMQVRFPXkKIyBDT05GSUdfTEVHQUNZX1ZT WVNDQUxMX05PTkUgaXMgbm90IHNldAojIENPTkZJR19DTURMSU5FX0JPT0wgaXMgbm90IHNldApD T05GSUdfTU9ESUZZX0xEVF9TWVNDQUxMPXkKQ09ORklHX0hBVkVfTElWRVBBVENIPXkKQ09ORklH X0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9I T1RSRU1PVkU9eQoKIwojIFBvd2VyIG1hbmFnZW1lbnQgYW5kIEFDUEkgb3B0aW9ucwojCkNPTkZJ R19TVVNQRU5EPXkKQ09ORklHX1NVU1BFTkRfRlJFRVpFUj15CiMgQ09ORklHX1NVU1BFTkRfU0tJ UF9TWU5DIGlzIG5vdCBzZXQKIyBDT05GSUdfSElCRVJOQVRJT04gaXMgbm90IHNldApDT05GSUdf UE1fU0xFRVA9eQpDT05GSUdfUE1fQVVUT1NMRUVQPXkKIyBDT05GSUdfUE1fV0FLRUxPQ0tTIGlz IG5vdCBzZXQKQ09ORklHX1BNPXkKIyBDT05GSUdfUE1fREVCVUcgaXMgbm90IHNldAojIENPTkZJ R19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJPXkKQ09O RklHX0FDUElfTEVHQUNZX1RBQkxFU19MT09LVVA9eQpDT05GSUdfQVJDSF9NSUdIVF9IQVZFX0FD UElfUERDPXkKQ09ORklHX0FDUElfU1lTVEVNX1BPV0VSX1NUQVRFU19TVVBQT1JUPXkKIyBDT05G SUdfQUNQSV9ERUJVR0dFUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1NMRUVQPXkKIyBDT05GSUdf QUNQSV9QUk9DRlNfUE9XRVIgaXMgbm90IHNldApDT05GSUdfQUNQSV9SRVZfT1ZFUlJJREVfUE9T U0lCTEU9eQojIENPTkZJR19BQ1BJX0VDX0RFQlVHRlMgaXMgbm90IHNldApDT05GSUdfQUNQSV9B Qz15CkNPTkZJR19BQ1BJX0JBVFRFUlk9eQpDT05GSUdfQUNQSV9CVVRUT049eQojIENPTkZJR19B Q1BJX1ZJREVPIGlzIG5vdCBzZXQKQ09ORklHX0FDUElfRkFOPXkKIyBDT05GSUdfQUNQSV9ET0NL IGlzIG5vdCBzZXQKQ09ORklHX0FDUElfQ1BVX0ZSRVFfUFNTPXkKQ09ORklHX0FDUElfUFJPQ0VT U09SX0NTVEFURT15CkNPTkZJR19BQ1BJX1BST0NFU1NPUl9JRExFPXkKQ09ORklHX0FDUElfUFJP Q0VTU09SPXkKIyBDT05GSUdfQUNQSV9JUE1JIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9QUk9D RVNTT1JfQUdHUkVHQVRPUiBpcyBub3Qgc2V0CkNPTkZJR19BQ1BJX1RIRVJNQUw9eQpDT05GSUdf QUNQSV9DVVNUT01fRFNEVF9GSUxFPSIiCiMgQ09ORklHX0FDUElfQ1VTVE9NX0RTRFQgaXMgbm90 IHNldApDT05GSUdfQVJDSF9IQVNfQUNQSV9UQUJMRV9VUEdSQURFPXkKQ09ORklHX0FDUElfVEFC TEVfVVBHUkFERT15CiMgQ09ORklHX0FDUElfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19BQ1BJ X1BDSV9TTE9UIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9QTV9USU1FUj15CiMgQ09ORklHX0FDUElf Q09OVEFJTkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9IT1RQTFVHX01FTU9SWSBpcyBub3Qg c2V0CkNPTkZJR19BQ1BJX0hPVFBMVUdfSU9BUElDPXkKIyBDT05GSUdfQUNQSV9TQlMgaXMgbm90 IHNldAojIENPTkZJR19BQ1BJX0hFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfQ1VTVE9NX01F VEhPRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FDUElfUkVEVUNFRF9IQVJEV0FSRV9PTkxZIGlzIG5v dCBzZXQKQ09ORklHX0FDUElfTkZJVD15CiMgQ09ORklHX0FDUElfTkZJVF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FDUElfQVBFST15CkNPTkZJR19IQVZFX0FDUElfQVBFSV9OTUk9eQoj IENPTkZJR19BQ1BJX0FQRUkgaXMgbm90IHNldAojIENPTkZJR19EUFRGX1BPV0VSIGlzIG5vdCBz ZXQKIyBDT05GSUdfQUNQSV9FWFRMT0cgaXMgbm90IHNldAojIENPTkZJR19QTUlDX09QUkVHSU9O IGlzIG5vdCBzZXQKIyBDT05GSUdfQUNQSV9DT05GSUdGUyBpcyBub3Qgc2V0CkNPTkZJR19TRkk9 eQoKIwojIENQVSBGcmVxdWVuY3kgc2NhbGluZwojCkNPTkZJR19DUFVfRlJFUT15CkNPTkZJR19D UFVfRlJFUV9HT1ZfQVRUUl9TRVQ9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0NPTU1PTj15CiMgQ09O RklHX0NQVV9GUkVRX1NUQVQgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1Zf UEVSRk9STUFOQ0U9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMg bm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNl dAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9PTkRFTUFORCBpcyBub3Qgc2V0CiMgQ09O RklHX0NQVV9GUkVRX0RFRkFVTFRfR09WX0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CkNPTkZJR19D UFVfRlJFUV9HT1ZfUEVSRk9STUFOQ0U9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX1BPV0VSU0FWRT15 CkNPTkZJR19DUFVfRlJFUV9HT1ZfVVNFUlNQQUNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX09O REVNQU5EIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX0dPVl9DT05TRVJWQVRJVkU9eQoKIwoj IENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKQ09ORklHX1g4Nl9JTlRFTF9QU1RBVEU9 eQojIENPTkZJR19YODZfUENDX0NQVUZSRVEgaXMgbm90IHNldAojIENPTkZJR19YODZfQUNQSV9D UFVGUkVRIGlzIG5vdCBzZXQKIyBDT05GSUdfWDg2X1NQRUVEU1RFUF9DRU5UUklOTyBpcyBub3Qg c2V0CkNPTkZJR19YODZfUDRfQ0xPQ0tNT0Q9eQoKIwojIHNoYXJlZCBvcHRpb25zCiMKQ09ORklH X1g4Nl9TUEVFRFNURVBfTElCPXkKCiMKIyBDUFUgSWRsZQojCkNPTkZJR19DUFVfSURMRT15CiMg Q09ORklHX0NQVV9JRExFX0dPVl9MQURERVIgaXMgbm90IHNldApDT05GSUdfQ1BVX0lETEVfR09W X01FTlU9eQojIENPTkZJR19BUkNIX05FRURTX0NQVV9JRExFX0NPVVBMRUQgaXMgbm90IHNldAoj IENPTkZJR19JTlRFTF9JRExFIGlzIG5vdCBzZXQKCiMKIyBCdXMgb3B0aW9ucyAoUENJIGV0Yy4p CiMKQ09ORklHX1BDST15CkNPTkZJR19QQ0lfRElSRUNUPXkKIyBDT05GSUdfUENJX01NQ09ORklH IGlzIG5vdCBzZXQKQ09ORklHX1BDSV9ET01BSU5TPXkKIyBDT05GSUdfUENJX0NOQjIwTEVfUVVJ UksgaXMgbm90IHNldAojIENPTkZJR19QQ0lFUE9SVEJVUyBpcyBub3Qgc2V0CkNPTkZJR19QQ0lf QlVTX0FERFJfVF82NEJJVD15CiMgQ09ORklHX1BDSV9NU0kgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUkVBTExPQ19FTkFCTEVfQVVUTyBpcyBu b3Qgc2V0CiMgQ09ORklHX1BDSV9TVFVCIGlzIG5vdCBzZXQKQ09ORklHX0hUX0lSUT15CiMgQ09O RklHX1BDSV9JT1YgaXMgbm90IHNldAojIENPTkZJR19QQ0lfUFJJIGlzIG5vdCBzZXQKIyBDT05G SUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKQ09ORklHX1BDSV9MQUJFTD15CiMgQ09ORklHX0hPVFBM VUdfUENJIGlzIG5vdCBzZXQKCiMKIyBQQ0kgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENP TkZJR19JU0FfQlVTIGlzIG5vdCBzZXQKQ09ORklHX0lTQV9ETUFfQVBJPXkKQ09ORklHX0FNRF9O Qj15CiMgQ09ORklHX1BDQ0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX1JBUElESU8gaXMgbm90IHNl dApDT05GSUdfWDg2X1NZU0ZCPXkKCiMKIyBFeGVjdXRhYmxlIGZpbGUgZm9ybWF0cyAvIEVtdWxh dGlvbnMKIwpDT05GSUdfQklORk1UX0VMRj15CkNPTkZJR19FTEZDT1JFPXkKIyBDT05GSUdfQ09S RV9EVU1QX0RFRkFVTFRfRUxGX0hFQURFUlMgaXMgbm90IHNldApDT05GSUdfQklORk1UX1NDUklQ VD15CiMgQ09ORklHX0hBVkVfQU9VVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JJTkZNVF9NSVNDIGlz IG5vdCBzZXQKQ09ORklHX0NPUkVEVU1QPXkKIyBDT05GSUdfSUEzMl9FTVVMQVRJT04gaXMgbm90 IHNldAojIENPTkZJR19YODZfWDMyIGlzIG5vdCBzZXQKQ09ORklHX1g4Nl9ERVZfRE1BX09QUz15 CkNPTkZJR19QTUNfQVRPTT15CkNPTkZJR19ORVQ9eQoKIwojIE5ldHdvcmtpbmcgb3B0aW9ucwoj CkNPTkZJR19QQUNLRVQ9eQpDT05GSUdfUEFDS0VUX0RJQUc9eQpDT05GSUdfVU5JWD15CiMgQ09O RklHX1VOSVhfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19YRlJNPXkKQ09ORklHX1hGUk1fQUxHTz15 CkNPTkZJR19YRlJNX1NVQl9QT0xJQ1k9eQpDT05GSUdfWEZSTV9NSUdSQVRFPXkKQ09ORklHX05F VF9LRVk9eQpDT05GSUdfTkVUX0tFWV9NSUdSQVRFPXkKIyBDT05GSUdfSU5FVCBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVFdPUktfU0VDTUFSSyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfUFRQX0NMQVNT SUZZPXkKQ09ORklHX05FVFdPUktfUEhZX1RJTUVTVEFNUElORz15CkNPTkZJR19ORVRGSUxURVI9 eQojIENPTkZJR19ORVRGSUxURVJfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ORVRGSUxURVJf QURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfQVRNPXkKQ09ORklHX0FUTV9MQU5FPXkKQ09ORklH X1NUUD15CkNPTkZJR19HQVJQPXkKQ09ORklHX01SUD15CkNPTkZJR19CUklER0U9eQpDT05GSUdf QlJJREdFX1ZMQU5fRklMVEVSSU5HPXkKQ09ORklHX1ZMQU5fODAyMVE9eQpDT05GSUdfVkxBTl84 MDIxUV9HVlJQPXkKQ09ORklHX1ZMQU5fODAyMVFfTVZSUD15CkNPTkZJR19ERUNORVQ9eQojIENP TkZJR19ERUNORVRfUk9VVEVSIGlzIG5vdCBzZXQKQ09ORklHX0xMQz15CkNPTkZJR19MTEMyPXkK Q09ORklHX0lQWD15CkNPTkZJR19JUFhfSU5URVJOPXkKIyBDT05GSUdfQVRBTEsgaXMgbm90IHNl dApDT05GSUdfWDI1PXkKQ09ORklHX0xBUEI9eQpDT05GSUdfUEhPTkVUPXkKQ09ORklHX0lFRUU4 MDIxNTQ9eQpDT05GSUdfSUVFRTgwMjE1NF9OTDgwMjE1NF9FWFBFUklNRU5UQUw9eQpDT05GSUdf SUVFRTgwMjE1NF9TT0NLRVQ9eQpDT05GSUdfTUFDODAyMTU0PXkKQ09ORklHX05FVF9TQ0hFRD15 CgojCiMgUXVldWVpbmcvU2NoZWR1bGluZwojCkNPTkZJR19ORVRfU0NIX0NCUT15CiMgQ09ORklH X05FVF9TQ0hfSFRCIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfSEZTQz15CkNPTkZJR19ORVRf U0NIX0FUTT15CkNPTkZJR19ORVRfU0NIX1BSSU89eQpDT05GSUdfTkVUX1NDSF9NVUxUSVE9eQpD T05GSUdfTkVUX1NDSF9SRUQ9eQojIENPTkZJR19ORVRfU0NIX1NGQiBpcyBub3Qgc2V0CkNPTkZJ R19ORVRfU0NIX1NGUT15CkNPTkZJR19ORVRfU0NIX1RFUUw9eQojIENPTkZJR19ORVRfU0NIX1RC RiBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX0dSRUQ9eQojIENPTkZJR19ORVRfU0NIX0RTTUFS SyBpcyBub3Qgc2V0CkNPTkZJR19ORVRfU0NIX05FVEVNPXkKQ09ORklHX05FVF9TQ0hfRFJSPXkK IyBDT05GSUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NIT0tF IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9RRlEgaXMgbm90IHNldApDT05GSUdfTkVUX1ND SF9DT0RFTD15CkNPTkZJR19ORVRfU0NIX0ZRX0NPREVMPXkKIyBDT05GSUdfTkVUX1NDSF9GUSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfSEhGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ND SF9QSUUgaXMgbm90IHNldApDT05GSUdfTkVUX1NDSF9QTFVHPXkKCiMKIyBDbGFzc2lmaWNhdGlv bgojCkNPTkZJR19ORVRfQ0xTPXkKQ09ORklHX05FVF9DTFNfQkFTSUM9eQpDT05GSUdfTkVUX0NM U19UQ0lOREVYPXkKQ09ORklHX05FVF9DTFNfRlc9eQpDT05GSUdfTkVUX0NMU19VMzI9eQojIENP TkZJR19DTFNfVTMyX1BFUkYgaXMgbm90IHNldAojIENPTkZJR19DTFNfVTMyX01BUksgaXMgbm90 IHNldApDT05GSUdfTkVUX0NMU19SU1ZQPXkKQ09ORklHX05FVF9DTFNfUlNWUDY9eQpDT05GSUdf TkVUX0NMU19GTE9XPXkKIyBDT05GSUdfTkVUX0NMU19DR1JPVVAgaXMgbm90IHNldApDT05GSUdf TkVUX0NMU19CUEY9eQojIENPTkZJR19ORVRfQ0xTX0ZMT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19O RVRfQ0xTX01BVENIQUxMPXkKQ09ORklHX05FVF9FTUFUQ0g9eQpDT05GSUdfTkVUX0VNQVRDSF9T VEFDSz0zMgojIENPTkZJR19ORVRfRU1BVENIX0NNUCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9F TUFUQ0hfTkJZVEUgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSF9VMzI9eQojIENPTkZJR19O RVRfRU1BVENIX01FVEEgaXMgbm90IHNldApDT05GSUdfTkVUX0VNQVRDSF9URVhUPXkKQ09ORklH X05FVF9FTUFUQ0hfQ0FOSUQ9eQojIENPTkZJR19ORVRfQ0xTX0FDVCBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9DTFNfSU5EIGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklH X0RDQiBpcyBub3Qgc2V0CkNPTkZJR19ETlNfUkVTT0xWRVI9eQpDT05GSUdfQkFUTUFOX0FEVj15 CiMgQ09ORklHX0JBVE1BTl9BRFZfQkFUTUFOX1YgaXMgbm90IHNldApDT05GSUdfQkFUTUFOX0FE Vl9OQz15CkNPTkZJR19CQVRNQU5fQURWX0RFQlVHRlM9eQojIENPTkZJR19CQVRNQU5fQURWX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfVlNPQ0tFVFMgaXMgbm90IHNldApDT05GSUdfTkVUTElO S19ESUFHPXkKIyBDT05GSUdfTVBMUyBpcyBub3Qgc2V0CkNPTkZJR19IU1I9eQpDT05GSUdfU09D S19DR1JPVVBfREFUQT15CkNPTkZJR19DR1JPVVBfTkVUX1BSSU89eQojIENPTkZJR19DR1JPVVBf TkVUX0NMQVNTSUQgaXMgbm90IHNldApDT05GSUdfTkVUX1JYX0JVU1lfUE9MTD15CkNPTkZJR19C UUw9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCkNPTkZJR19IQU1SQURJTz15CgojCiMgUGFja2V0 IFJhZGlvIHByb3RvY29scwojCkNPTkZJR19BWDI1PXkKQ09ORklHX0FYMjVfREFNQV9TTEFWRT15 CkNPTkZJR19ORVRST009eQpDT05GSUdfUk9TRT15CgojCiMgQVguMjUgbmV0d29yayBkZXZpY2Ug ZHJpdmVycwojCkNPTkZJR19NS0lTUz15CiMgQ09ORklHXzZQQUNLIGlzIG5vdCBzZXQKIyBDT05G SUdfQlBRRVRIRVIgaXMgbm90IHNldApDT05GSUdfQkFZQ09NX1NFUl9GRFg9eQpDT05GSUdfQkFZ Q09NX1NFUl9IRFg9eQpDT05GSUdfWUFNPXkKQ09ORklHX0NBTj15CkNPTkZJR19DQU5fUkFXPXkK IyBDT05GSUdfQ0FOX0JDTSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9HVyBpcyBub3Qgc2V0Cgoj CiMgQ0FOIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0NBTl9WQ0FOPXkKQ09ORklHX0NBTl9TTENB Tj15CkNPTkZJR19DQU5fREVWPXkKIyBDT05GSUdfQ0FOX0NBTENfQklUVElNSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0NBTl9MRURTPXkKQ09ORklHX0NBTl9DX0NBTj15CiMgQ09ORklHX0NBTl9DX0NB Tl9QTEFURk9STSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9DX0NBTl9QQ0kgaXMgbm90IHNldApD T05GSUdfQ0FOX0NDNzcwPXkKQ09ORklHX0NBTl9DQzc3MF9JU0E9eQpDT05GSUdfQ0FOX0NDNzcw X1BMQVRGT1JNPXkKIyBDT05GSUdfQ0FOX0lGSV9DQU5GRCBpcyBub3Qgc2V0CkNPTkZJR19DQU5f TV9DQU49eQpDT05GSUdfQ0FOX1NKQTEwMDA9eQpDT05GSUdfQ0FOX1NKQTEwMDBfSVNBPXkKQ09O RklHX0NBTl9TSkExMDAwX1BMQVRGT1JNPXkKIyBDT05GSUdfQ0FOX0VNU19QQ0kgaXMgbm90IHNl dAojIENPTkZJR19DQU5fUEVBS19QQ0kgaXMgbm90IHNldAojIENPTkZJR19DQU5fS1ZBU0VSX1BD SSBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9QTFhfUENJIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0FO X1NPRlRJTkcgaXMgbm90IHNldAoKIwojIENBTiBVU0IgaW50ZXJmYWNlcwojCkNPTkZJR19DQU5f RU1TX1VTQj15CiMgQ09ORklHX0NBTl9FU0RfVVNCMiBpcyBub3Qgc2V0CkNPTkZJR19DQU5fR1Nf VVNCPXkKQ09ORklHX0NBTl9LVkFTRVJfVVNCPXkKQ09ORklHX0NBTl9QRUFLX1VTQj15CiMgQ09O RklHX0NBTl84REVWX1VTQiBpcyBub3Qgc2V0CiMgQ09ORklHX0NBTl9ERUJVR19ERVZJQ0VTIGlz IG5vdCBzZXQKIyBDT05GSUdfSVJEQSBpcyBub3Qgc2V0CkNPTkZJR19CVD15CkNPTkZJR19CVF9C UkVEUj15CkNPTkZJR19CVF9SRkNPTU09eQojIENPTkZJR19CVF9SRkNPTU1fVFRZIGlzIG5vdCBz ZXQKIyBDT05GSUdfQlRfQk5FUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hJRFAgaXMgbm90IHNl dAojIENPTkZJR19CVF9IUyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0xFIGlzIG5vdCBzZXQKQ09O RklHX0JUX0xFRFM9eQojIENPTkZJR19CVF9TRUxGVEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JU X0RFQlVHRlMgaXMgbm90IHNldAoKIwojIEJsdWV0b290aCBkZXZpY2UgZHJpdmVycwojCkNPTkZJ R19CVF9CQ009eQojIENPTkZJR19CVF9IQ0lCVFVTQiBpcyBub3Qgc2V0CkNPTkZJR19CVF9IQ0lV QVJUPXkKQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05GSUdfQlRfSENJVUFSVF9CQ1NQPXkKQ09O RklHX0JUX0hDSVVBUlRfQVRIM0s9eQojIENPTkZJR19CVF9IQ0lVQVJUX0xMIGlzIG5vdCBzZXQK Q09ORklHX0JUX0hDSVVBUlRfM1dJUkU9eQojIENPTkZJR19CVF9IQ0lVQVJUX0lOVEVMIGlzIG5v dCBzZXQKQ09ORklHX0JUX0hDSVVBUlRfQkNNPXkKIyBDT05GSUdfQlRfSENJVUFSVF9RQ0EgaXMg bm90IHNldAojIENPTkZJR19CVF9IQ0lVQVJUX0FHNlhYIGlzIG5vdCBzZXQKQ09ORklHX0JUX0hD SVVBUlRfTVJWTD15CkNPTkZJR19CVF9IQ0lCQ00yMDNYPXkKQ09ORklHX0JUX0hDSUJQQTEwWD15 CkNPTkZJR19CVF9IQ0lCRlVTQj15CkNPTkZJR19CVF9IQ0lWSENJPXkKQ09ORklHX0JUX01SVkw9 eQpDT05GSUdfQlRfV0lMSU5LPXkKIyBDT05GSUdfU1RSRUFNX1BBUlNFUiBpcyBub3Qgc2V0CkNP TkZJR19XSVJFTEVTUz15CkNPTkZJR19XRVhUX0NPUkU9eQpDT05GSUdfV0VYVF9QUk9DPXkKQ09O RklHX0NGRzgwMjExPXkKQ09ORklHX05MODAyMTFfVEVTVE1PREU9eQojIENPTkZJR19DRkc4MDIx MV9ERVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9DRVJUSUZJ Q0FUSU9OX09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfREVGQVVMVF9QUz15CiMgQ09O RklHX0NGRzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9JTlRFUk5B TF9SRUdEQiBpcyBub3Qgc2V0CkNPTkZJR19DRkc4MDIxMV9DUkRBX1NVUFBPUlQ9eQpDT05GSUdf Q0ZHODAyMTFfV0VYVD15CiMgQ09ORklHX0xJQjgwMjExIGlzIG5vdCBzZXQKQ09ORklHX01BQzgw MjExPXkKQ09ORklHX01BQzgwMjExX0hBU19SQz15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJF TD15CkNPTkZJR19NQUM4MDIxMV9SQ19NSU5TVFJFTF9IVD15CiMgQ09ORklHX01BQzgwMjExX1JD X01JTlNUUkVMX1ZIVCBpcyBub3Qgc2V0CkNPTkZJR19NQUM4MDIxMV9SQ19ERUZBVUxUX01JTlNU UkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFQ9Im1pbnN0cmVsX2h0IgpDT05GSUdfTUFD ODAyMTFfTUVTSD15CkNPTkZJR19NQUM4MDIxMV9MRURTPXkKIyBDT05GSUdfTUFDODAyMTFfREVC VUdGUyBpcyBub3Qgc2V0CiMgQ09ORklHX01BQzgwMjExX01FU1NBR0VfVFJBQ0lORyBpcyBub3Qg c2V0CiMgQ09ORklHX01BQzgwMjExX0RFQlVHX01FTlUgaXMgbm90IHNldApDT05GSUdfTUFDODAy MTFfU1RBX0hBU0hfTUFYX1NJWkU9MAojIENPTkZJR19XSU1BWCBpcyBub3Qgc2V0CiMgQ09ORklH X1JGS0lMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1JGS0lMTF9SRUdVTEFUT1IgaXMgbm90IHNldApD T05GSUdfTkVUXzlQPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQojIENPTkZJR19ORVRfOVBfREVC VUcgaXMgbm90IHNldApDT05GSUdfQ0FJRj15CkNPTkZJR19DQUlGX0RFQlVHPXkKQ09ORklHX0NB SUZfTkVUREVWPXkKQ09ORklHX0NBSUZfVVNCPXkKIyBDT05GSUdfTkZDIGlzIG5vdCBzZXQKIyBD T05GSUdfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJR19EU1RfQ0FDSEUgaXMgbm90IHNldApD T05GSUdfTkVUX0RFVkxJTks9eQpDT05GSUdfTUFZX1VTRV9ERVZMSU5LPXkKQ09ORklHX0hBVkVf RUJQRl9KSVQ9eQoKIwojIERldmljZSBEcml2ZXJzCiMKCiMKIyBHZW5lcmljIERyaXZlciBPcHRp b25zCiMKIyBDT05GSUdfVUVWRU5UX0hFTFBFUiBpcyBub3Qgc2V0CkNPTkZJR19ERVZUTVBGUz15 CiMgQ09ORklHX0RFVlRNUEZTX01PVU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RBTkRBTE9ORSBp cyBub3Qgc2V0CkNPTkZJR19QUkVWRU5UX0ZJUk1XQVJFX0JVSUxEPXkKQ09ORklHX0ZXX0xPQURF Uj15CkNPTkZJR19GSVJNV0FSRV9JTl9LRVJORUw9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIK Q09ORklHX0ZXX0xPQURFUl9VU0VSX0hFTFBFUj15CkNPTkZJR19GV19MT0FERVJfVVNFUl9IRUxQ RVJfRkFMTEJBQ0s9eQpDT05GSUdfQUxMT1dfREVWX0NPUkVEVU1QPXkKIyBDT05GSUdfREVCVUdf RFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfREVWUkVTIGlzIG5vdCBzZXQKIyBDT05G SUdfREVCVUdfVEVTVF9EUklWRVJfUkVNT1ZFIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTX0hZUEVS VklTT1IgaXMgbm90IHNldAojIENPTkZJR19HRU5FUklDX0NQVV9ERVZJQ0VTIGlzIG5vdCBzZXQK Q09ORklHX0dFTkVSSUNfQ1BVX0FVVE9QUk9CRT15CkNPTkZJR19SRUdNQVA9eQpDT05GSUdfUkVH TUFQX0kyQz15CkNPTkZJR19SRUdNQVBfU1BNST15CkNPTkZJR19SRUdNQVBfTU1JTz15CkNPTkZJ R19SRUdNQVBfSVJRPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKIyBDT05GSUdfRE1BX0ZF TkNFX1RSQUNFIGlzIG5vdCBzZXQKQ09ORklHX0RNQV9DTUE9eQoKIwojIERlZmF1bHQgY29udGln dW91cyBtZW1vcnkgYXJlYSBzaXplOgojCkNPTkZJR19DTUFfU0laRV9NQllURVM9MjAwCkNPTkZJ R19DTUFfU0laRV9TRUxfTUJZVEVTPXkKIyBDT05GSUdfQ01BX1NJWkVfU0VMX1BFUkNFTlRBR0Ug aXMgbm90IHNldAojIENPTkZJR19DTUFfU0laRV9TRUxfTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdf Q01BX1NJWkVfU0VMX01BWCBpcyBub3Qgc2V0CkNPTkZJR19DTUFfQUxJR05NRU5UPTgKCiMKIyBC dXMgZGV2aWNlcwojCiMgQ09ORklHX0NPTk5FQ1RPUiBpcyBub3Qgc2V0CkNPTkZJR19NVEQ9eQpD T05GSUdfTVREX1JFREJPT1RfUEFSVFM9eQpDT05GSUdfTVREX1JFREJPT1RfRElSRUNUT1JZX0JM T0NLPS0xCkNPTkZJR19NVERfUkVEQk9PVF9QQVJUU19VTkFMTE9DQVRFRD15CkNPTkZJR19NVERf UkVEQk9PVF9QQVJUU19SRUFET05MWT15CiMgQ09ORklHX01URF9DTURMSU5FX1BBUlRTIGlzIG5v dCBzZXQKQ09ORklHX01URF9BUjdfUEFSVFM9eQoKIwojIFVzZXIgTW9kdWxlcyBBbmQgVHJhbnNs YXRpb24gTGF5ZXJzCiMKQ09ORklHX01URF9CTEtERVZTPXkKQ09ORklHX01URF9CTE9DSz15CkNP TkZJR19GVEw9eQojIENPTkZJR19ORlRMIGlzIG5vdCBzZXQKQ09ORklHX0lORlRMPXkKQ09ORklH X1JGRF9GVEw9eQpDT05GSUdfU1NGREM9eQojIENPTkZJR19TTV9GVEwgaXMgbm90IHNldAojIENP TkZJR19NVERfT09QUyBpcyBub3Qgc2V0CiMgQ09ORklHX01URF9TV0FQIGlzIG5vdCBzZXQKQ09O RklHX01URF9QQVJUSVRJT05FRF9NQVNURVI9eQoKIwojIFJBTS9ST00vRmxhc2ggY2hpcCBkcml2 ZXJzCiMKIyBDT05GSUdfTVREX0NGSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfSkVERUNQUk9CRT15 CkNPTkZJR19NVERfR0VOX1BST0JFPXkKIyBDT05GSUdfTVREX0NGSV9BRFZfT1BUSU9OUyBpcyBu b3Qgc2V0CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfMT15CkNPTkZJR19NVERfTUFQX0JBTktf V0lEVEhfMj15CkNPTkZJR19NVERfTUFQX0JBTktfV0lEVEhfND15CiMgQ09ORklHX01URF9NQVBf QkFOS19XSURUSF84IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzE2IGlz IG5vdCBzZXQKIyBDT05GSUdfTVREX01BUF9CQU5LX1dJRFRIXzMyIGlzIG5vdCBzZXQKQ09ORklH X01URF9DRklfSTE9eQpDT05GSUdfTVREX0NGSV9JMj15CiMgQ09ORklHX01URF9DRklfSTQgaXMg bm90IHNldAojIENPTkZJR19NVERfQ0ZJX0k4IGlzIG5vdCBzZXQKIyBDT05GSUdfTVREX0NGSV9J TlRFTEVYVCBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX0FNRFNURD15CiMgQ09ORklHX01URF9D RklfU1RBQSBpcyBub3Qgc2V0CkNPTkZJR19NVERfQ0ZJX1VUSUw9eQpDT05GSUdfTVREX1JBTT15 CiMgQ09ORklHX01URF9ST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQUJTRU5UIGlzIG5vdCBz ZXQKCiMKIyBNYXBwaW5nIGRyaXZlcnMgZm9yIGNoaXAgYWNjZXNzCiMKQ09ORklHX01URF9DT01Q TEVYX01BUFBJTkdTPXkKIyBDT05GSUdfTVREX1BIWVNNQVAgaXMgbm90IHNldApDT05GSUdfTVRE X0FNRDc2WFJPTT15CiMgQ09ORklHX01URF9JQ0hYUk9NIGlzIG5vdCBzZXQKIyBDT05GSUdfTVRE X0VTQjJST00gaXMgbm90IHNldAojIENPTkZJR19NVERfQ0s4MDRYUk9NIGlzIG5vdCBzZXQKIyBD T05GSUdfTVREX1NDQjJfRkxBU0ggaXMgbm90IHNldAojIENPTkZJR19NVERfTkVUdGVsIGlzIG5v dCBzZXQKQ09ORklHX01URF9MNDQwR1g9eQojIENPTkZJR19NVERfUENJIGlzIG5vdCBzZXQKQ09O RklHX01URF9HUElPX0FERFI9eQojIENPTkZJR19NVERfSU5URUxfVlJfTk9SIGlzIG5vdCBzZXQK Q09ORklHX01URF9QTEFUUkFNPXkKIyBDT05GSUdfTVREX0xBVENIX0FERFIgaXMgbm90IHNldAoK IwojIFNlbGYtY29udGFpbmVkIE1URCBkZXZpY2UgZHJpdmVycwojCiMgQ09ORklHX01URF9QTUM1 NTEgaXMgbm90IHNldApDT05GSUdfTVREX1NMUkFNPXkKQ09ORklHX01URF9QSFJBTT15CkNPTkZJ R19NVERfTVREUkFNPXkKQ09ORklHX01URFJBTV9UT1RBTF9TSVpFPTQwOTYKQ09ORklHX01URFJB TV9FUkFTRV9TSVpFPTEyOAojIENPTkZJR19NVERfQkxPQ0syTVREIGlzIG5vdCBzZXQKCiMKIyBE aXNrLU9uLUNoaXAgRGV2aWNlIERyaXZlcnMKIwpDT05GSUdfTVREX0RPQ0czPXkKQ09ORklHX0JD SF9DT05TVF9NPTE0CkNPTkZJR19CQ0hfQ09OU1RfVD00CkNPTkZJR19NVERfTkFORF9FQ0M9eQpD T05GSUdfTVREX05BTkRfRUNDX1NNQz15CkNPTkZJR19NVERfTkFORD15CiMgQ09ORklHX01URF9O QU5EX0VDQ19CQ0ggaXMgbm90IHNldAojIENPTkZJR19NVERfU01fQ09NTU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfTVREX05BTkRfREVOQUxJX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NVERfTkFORF9H UElPPXkKIyBDT05GSUdfTVREX05BTkRfT01BUF9CQ0hfQlVJTEQgaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfSURTPXkKIyBDT05GSUdfTVREX05BTkRfUklDT0ggaXMgbm90IHNldApDT05GSUdf TVREX05BTkRfRElTS09OQ0hJUD15CiMgQ09ORklHX01URF9OQU5EX0RJU0tPTkNISVBfUFJPQkVf QURWQU5DRUQgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9QUk9CRV9BRERS RVNTPTAKIyBDT05GSUdfTVREX05BTkRfRElTS09OQ0hJUF9CQlRXUklURSBpcyBub3Qgc2V0CkNP TkZJR19NVERfTkFORF9ET0NHND15CiMgQ09ORklHX01URF9OQU5EX0NBRkUgaXMgbm90IHNldAoj IENPTkZJR19NVERfTkFORF9OQU5EU0lNIGlzIG5vdCBzZXQKQ09ORklHX01URF9OQU5EX1BMQVRG T1JNPXkKIyBDT05GSUdfTVREX05BTkRfT1hOQVMgaXMgbm90IHNldApDT05GSUdfTVREX05BTkRf SElTSTUwND15CkNPTkZJR19NVERfTkFORF9NVEs9eQpDT05GSUdfTVREX09ORU5BTkQ9eQpDT05G SUdfTVREX09ORU5BTkRfVkVSSUZZX1dSSVRFPXkKIyBDT05GSUdfTVREX09ORU5BTkRfR0VORVJJ QyBpcyBub3Qgc2V0CkNPTkZJR19NVERfT05FTkFORF9PVFA9eQojIENPTkZJR19NVERfT05FTkFO RF8yWF9QUk9HUkFNIGlzIG5vdCBzZXQKCiMKIyBMUEREUiAmIExQRERSMiBQQ00gbWVtb3J5IGRy aXZlcnMKIwojIENPTkZJR19NVERfTFBERFIgaXMgbm90IHNldAojIENPTkZJR19NVERfU1BJX05P UiBpcyBub3Qgc2V0CkNPTkZJR19NVERfVUJJPXkKQ09ORklHX01URF9VQklfV0xfVEhSRVNIT0xE PTQwOTYKQ09ORklHX01URF9VQklfQkVCX0xJTUlUPTIwCkNPTkZJR19NVERfVUJJX0ZBU1RNQVA9 eQpDT05GSUdfTVREX1VCSV9HTFVFQkk9eQojIENPTkZJR19NVERfVUJJX0JMT0NLIGlzIG5vdCBz ZXQKIyBDT05GSUdfT0YgaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1BBUlBP UlQ9eQojIENPTkZJR19QQVJQT1JUIGlzIG5vdCBzZXQKQ09ORklHX1BOUD15CkNPTkZJR19QTlBf REVCVUdfTUVTU0FHRVM9eQoKIwojIFByb3RvY29scwojCkNPTkZJR19QTlBBQ1BJPXkKQ09ORklH X0JMS19ERVY9eQpDT05GSUdfQkxLX0RFVl9OVUxMX0JMSz15CiMgQ09ORklHX0JMS19ERVZfRkQg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldAoj IENPTkZJR19aUkFNIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0NQUV9DSVNTX0RBIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkxLX0RFVl9EQUM5NjAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1VN RU0gaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NPV19DT01NT04gaXMgbm90IHNldApDT05G SUdfQkxLX0RFVl9MT09QPXkKQ09ORklHX0JMS19ERVZfTE9PUF9NSU5fQ09VTlQ9OAojIENPTkZJ R19CTEtfREVWX0NSWVBUT0xPT1AgaXMgbm90IHNldAoKIwojIERSQkQgZGlzYWJsZWQgYmVjYXVz ZSBQUk9DX0ZTIG9yIElORVQgbm90IHNlbGVjdGVkCiMKIyBDT05GSUdfQkxLX0RFVl9OQkQgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX1NLRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf U1g4IGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfUkFNPXkKQ09ORklHX0JMS19ERVZfUkFNX0NP VU5UPTE2CkNPTkZJR19CTEtfREVWX1JBTV9TSVpFPTQwOTYKIyBDT05GSUdfQkxLX0RFVl9SQU1f REFYIGlzIG5vdCBzZXQKQ09ORklHX0NEUk9NX1BLVENEVkQ9eQpDT05GSUdfQ0RST01fUEtUQ0RW RF9CVUZGRVJTPTgKQ09ORklHX0NEUk9NX1BLVENEVkRfV0NBQ0hFPXkKQ09ORklHX0FUQV9PVkVS X0VUSD15CkNPTkZJR19WSVJUSU9fQkxLPXkKQ09ORklHX0JMS19ERVZfSEQ9eQojIENPTkZJR19C TEtfREVWX1JTWFggaXMgbm90IHNldApDT05GSUdfTlZNRV9DT1JFPXkKIyBDT05GSUdfQkxLX0RF Vl9OVk1FIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERVZfTlZNRV9TQ1NJPXkKQ09ORklHX05WTUVf RkFCUklDUz15CkNPTkZJR19OVk1FX0ZDPXkKQ09ORklHX05WTUVfVEFSR0VUPXkKIyBDT05GSUdf TlZNRV9UQVJHRVRfTE9PUCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FX1RBUkdFVF9GQz15CkNPTkZJ R19OVk1FX1RBUkdFVF9GQ0xPT1A9eQoKIwojIE1pc2MgZGV2aWNlcwojCiMgQ09ORklHX1NFTlNP UlNfTElTM0xWMDJEIGlzIG5vdCBzZXQKQ09ORklHX0FENTI1WF9EUE9UPXkKIyBDT05GSUdfQUQ1 MjVYX0RQT1RfSTJDIGlzIG5vdCBzZXQKQ09ORklHX0RVTU1ZX0lSUT15CiMgQ09ORklHX0lCTV9B U00gaXMgbm90IHNldAojIENPTkZJR19QSEFOVE9NIGlzIG5vdCBzZXQKIyBDT05GSUdfU0dJX0lP QzQgaXMgbm90IHNldAojIENPTkZJR19USUZNX0NPUkUgaXMgbm90IHNldApDT05GSUdfSUNTOTMy UzQwMT15CiMgQ09ORklHX0VOQ0xPU1VSRV9TRVJWSUNFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hQ X0lMTyBpcyBub3Qgc2V0CiMgQ09ORklHX0FQRFM5ODAyQUxTIGlzIG5vdCBzZXQKQ09ORklHX0lT TDI5MDAzPXkKQ09ORklHX0lTTDI5MDIwPXkKQ09ORklHX1NFTlNPUlNfVFNMMjU1MD15CkNPTkZJ R19TRU5TT1JTX0JIMTc3MD15CkNPTkZJR19TRU5TT1JTX0FQRFM5OTBYPXkKIyBDT05GSUdfSE1D NjM1MiBpcyBub3Qgc2V0CkNPTkZJR19EUzE2ODI9eQpDT05GSUdfVVNCX1NXSVRDSF9GU0E5NDgw PXkKQ09ORklHX1NSQU09eQojIENPTkZJR19DMlBPUlQgaXMgbm90IHNldAoKIwojIEVFUFJPTSBz dXBwb3J0CiMKQ09ORklHX0VFUFJPTV9BVDI0PXkKIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBu b3Qgc2V0CkNPTkZJR19FRVBST01fTUFYNjg3NT15CkNPTkZJR19FRVBST01fOTNDWDY9eQojIENP TkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBzaGFyZWQg dHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCkNPTkZJR19USV9TVD15CiMgQ09ORklHX1NFTlNP UlNfTElTM19JMkMgaXMgbm90IHNldAoKIwojIEFsdGVyYSBGUEdBIGZpcm13YXJlIGRvd25sb2Fk IG1vZHVsZQojCiMgQ09ORklHX0FMVEVSQV9TVEFQTCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVM X01FSSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FSV9NRSBpcyBub3Qgc2V0CiMgQ09ORklH X0lOVEVMX01FSV9UWEUgaXMgbm90IHNldAojIENPTkZJR19WTVdBUkVfVk1DSSBpcyBub3Qgc2V0 CgojCiMgSW50ZWwgTUlDIEJ1cyBEcml2ZXIKIwojIENPTkZJR19JTlRFTF9NSUNfQlVTIGlzIG5v dCBzZXQKCiMKIyBTQ0lGIEJ1cyBEcml2ZXIKIwojIENPTkZJR19TQ0lGX0JVUyBpcyBub3Qgc2V0 CgojCiMgVk9QIEJ1cyBEcml2ZXIKIwojIENPTkZJR19WT1BfQlVTIGlzIG5vdCBzZXQKCiMKIyBJ bnRlbCBNSUMgSG9zdCBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDYXJkIERyaXZlcgojCgojCiMg U0NJRiBEcml2ZXIKIwoKIwojIEludGVsIE1JQyBDb3Byb2Nlc3NvciBTdGF0ZSBNYW5hZ2VtZW50 IChDT1NNKSBEcml2ZXJzCiMKCiMKIyBWT1AgRHJpdmVyCiMKIyBDT05GSUdfR0VOV1FFIGlzIG5v dCBzZXQKQ09ORklHX0VDSE89eQojIENPTkZJR19DWExfQkFTRSBpcyBub3Qgc2V0CiMgQ09ORklH X0NYTF9BRlVfRFJJVkVSX09QUyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0lERT15CkNPTkZJR19J REU9eQoKIwojIFBsZWFzZSBzZWUgRG9jdW1lbnRhdGlvbi9pZGUvaWRlLnR4dCBmb3IgaGVscC9p bmZvIG9uIElERSBkcml2ZXMKIwpDT05GSUdfSURFX1hGRVJfTU9ERT15CkNPTkZJR19JREVfVElN SU5HUz15CkNPTkZJR19JREVfQVRBUEk9eQpDT05GSUdfQkxLX0RFVl9JREVfU0FUQT15CkNPTkZJ R19JREVfR0Q9eQpDT05GSUdfSURFX0dEX0FUQT15CiMgQ09ORklHX0lERV9HRF9BVEFQSSBpcyBu b3Qgc2V0CkNPTkZJR19CTEtfREVWX0lERUNEPXkKQ09ORklHX0JMS19ERVZfSURFQ0RfVkVSQk9T RV9FUlJPUlM9eQojIENPTkZJR19CTEtfREVWX0lERVRBUEUgaXMgbm90IHNldAojIENPTkZJR19C TEtfREVWX0lERUFDUEkgaXMgbm90IHNldApDT05GSUdfSURFX1RBU0tfSU9DVEw9eQojIENPTkZJ R19JREVfUFJPQ19GUyBpcyBub3Qgc2V0CgojCiMgSURFIGNoaXBzZXQgc3VwcG9ydC9idWdmaXhl cwojCkNPTkZJR19JREVfR0VORVJJQz15CkNPTkZJR19CTEtfREVWX1BMQVRGT1JNPXkKQ09ORklH X0JMS19ERVZfQ01ENjQwPXkKQ09ORklHX0JMS19ERVZfQ01ENjQwX0VOSEFOQ0VEPXkKIyBDT05G SUdfQkxLX0RFVl9JREVQTlAgaXMgbm90IHNldAoKIwojIFBDSSBJREUgY2hpcHNldHMgc3VwcG9y dAojCiMgQ09ORklHX0JMS19ERVZfR0VORVJJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf T1BUSTYyMSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfUloxMDAwIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9BRUM2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTEkxNVgz IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9BTUQ3NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdf QkxLX0RFVl9BVElJWFAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX0NNRDY0WCBpcyBub3Qg c2V0CiMgQ09ORklHX0JMS19ERVZfVFJJRkxFWCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZf SFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9KTUlDUk9OIGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9QSUlYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9JVDgxNzIgaXMg bm90IHNldAojIENPTkZJR19CTEtfREVWX0lUODIxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfSVQ4MjFYIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9OUzg3NDE1IGlzIG5vdCBzZXQK IyBDT05GSUdfQkxLX0RFVl9QREMyMDJYWF9PTEQgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVW X1BEQzIwMlhYX05FVyBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfU1ZXS1MgaXMgbm90IHNl dAojIENPTkZJR19CTEtfREVWX1NJSU1BR0UgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NJ UzU1MTMgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1NMQzkwRTY2IGlzIG5vdCBzZXQKIyBD T05GSUdfQkxLX0RFVl9UUk0yOTAgaXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1ZJQTgyQ1hY WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfVEM4NkMwMDEgaXMgbm90IHNldAojIENPTkZJ R19CTEtfREVWX0lERURNQSBpcyBub3Qgc2V0CgojCiMgU0NTSSBkZXZpY2Ugc3VwcG9ydAojCkNP TkZJR19TQ1NJX01PRD15CkNPTkZJR19SQUlEX0FUVFJTPXkKQ09ORklHX1NDU0k9eQpDT05GSUdf U0NTSV9ETUE9eQpDT05GSUdfU0NTSV9ORVRMSU5LPXkKIyBDT05GSUdfU0NTSV9NUV9ERUZBVUxU IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QUk9DX0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1 cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9NKQojCkNPTkZJR19CTEtfREVWX1NEPXkKQ09O RklHX0NIUl9ERVZfU1Q9eQpDT05GSUdfQ0hSX0RFVl9PU1NUPXkKIyBDT05GSUdfQkxLX0RFVl9T UiBpcyBub3Qgc2V0CkNPTkZJR19DSFJfREVWX1NHPXkKQ09ORklHX0NIUl9ERVZfU0NIPXkKQ09O RklHX1NDU0lfQ09OU1RBTlRTPXkKQ09ORklHX1NDU0lfTE9HR0lORz15CiMgQ09ORklHX1NDU0lf U0NBTl9BU1lOQyBpcyBub3Qgc2V0CgojCiMgU0NTSSBUcmFuc3BvcnRzCiMKQ09ORklHX1NDU0lf U1BJX0FUVFJTPXkKQ09ORklHX1NDU0lfRkNfQVRUUlM9eQpDT05GSUdfU0NTSV9JU0NTSV9BVFRS Uz15CkNPTkZJR19TQ1NJX1NBU19BVFRSUz15CkNPTkZJR19TQ1NJX1NBU19MSUJTQVM9eQpDT05G SUdfU0NTSV9TQVNfQVRBPXkKIyBDT05GSUdfU0NTSV9TQVNfSE9TVF9TTVAgaXMgbm90IHNldApD T05GSUdfU0NTSV9TUlBfQVRUUlM9eQpDT05GSUdfU0NTSV9MT1dMRVZFTD15CiMgQ09ORklHX0lT Q1NJX0JPT1RfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JOWDJfSVNDU0kgaXMgbm90 IHNldAojIENPTkZJR19TQ1NJX0JOWDJYX0ZDT0UgaXMgbm90IHNldAojIENPTkZJR19CRTJJU0NT SSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfM1dfWFhYWF9SQUlEIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9IUFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV8zV185WFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV8zV19TQVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FDQVJEIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BQUNSQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9B SUM3WFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9BSUM3OVhYIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9BSUM5NFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlNBUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfTVZVTUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RQVF9JMk8gaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0FEVkFOU1lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9B UkNNU1IgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0VTQVMyUiBpcyBub3Qgc2V0CiMgQ09ORklH X01FR0FSQUlEX05FV0dFTiBpcyBub3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX0xFR0FDWSBpcyBu b3Qgc2V0CiMgQ09ORklHX01FR0FSQUlEX1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVBU M1NBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfTVBUMlNBUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfU01BUlRQUUkgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfSFBUSU9QIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CVVNMT0dJQyBp cyBub3Qgc2V0CiMgQ09ORklHX1ZNV0FSRV9QVlNDU0kgaXMgbm90IHNldApDT05GSUdfTElCRkM9 eQpDT05GSUdfTElCRkNPRT15CiMgQ09ORklHX0ZDT0UgaXMgbm90IHNldAojIENPTkZJR19GQ09F X0ZOSUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NOSUMgaXMgbm90IHNldAojIENPTkZJR19T Q1NJX0RNWDMxOTFEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9FQVRBIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9GVVRVUkVfRE9NQUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9HRFRIIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JU0NJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JUFMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lOSVRJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lf SU5JQTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1RFWCBpcyBub3Qgc2V0CiMgQ09ORklH X1NDU0lfU1lNNTNDOFhYXzIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfUUxPR0lDXzEyODAgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1FMQV9G QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9MUEZDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENP TkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90 IHNldApDT05GSUdfU0NTSV9ERUJVRz15CiMgQ09ORklHX1NDU0lfUE1DUkFJRCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfUE04MDAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9CRkFfRkMgaXMg bm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89eQojIENPTkZJR19TQ1NJX0NIRUxTSU9fRkNPRSBp cyBub3Qgc2V0CkNPTkZJR19TQ1NJX0RIPXkKIyBDT05GSUdfU0NTSV9ESF9SREFDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9ESF9IUF9TVyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfREhfRU1D IGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9ESF9BTFVBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NT SV9PU0RfSU5JVElBVE9SIGlzIG5vdCBzZXQKQ09ORklHX0FUQT15CiMgQ09ORklHX0FUQV9OT05T VEFOREFSRCBpcyBub3Qgc2V0CiMgQ09ORklHX0FUQV9WRVJCT1NFX0VSUk9SIGlzIG5vdCBzZXQK Q09ORklHX0FUQV9BQ1BJPXkKIyBDT05GSUdfU0FUQV9aUE9ERCBpcyBub3Qgc2V0CkNPTkZJR19T QVRBX1BNUD15CgojCiMgQ29udHJvbGxlcnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UK IwpDT05GSUdfU0FUQV9BSENJPXkKQ09ORklHX1NBVEFfQUhDSV9QTEFURk9STT15CiMgQ09ORklH X1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90 IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwoj IFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdfUERD X0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250 cm9sbGVycyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90IHNldApDT05GSUdf U0FUQV9EV0M9eQojIENPTkZJR19TQVRBX0RXQ19PTERfRE1BIGlzIG5vdCBzZXQKQ09ORklHX1NB VEFfRFdDX0RFQlVHPXkKIyBDT05GSUdfU0FUQV9EV0NfVkRFQlVHIGlzIG5vdCBzZXQKIyBDT05G SUdfU0FUQV9NViBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfTlYgaXMgbm90IHNldAojIENPTkZJ R19TQVRBX1BST01JU0UgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1NJTCBpcyBub3Qgc2V0CiMg Q09ORklHX1NBVEFfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9TVlcgaXMgbm90IHNldAoj IENPTkZJR19TQVRBX1VMSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklBIGlzIG5vdCBzZXQK IyBDT05GSUdfU0FUQV9WSVRFU1NFIGlzIG5vdCBzZXQKCiMKIyBQQVRBIFNGRiBjb250cm9sbGVy cyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfUEFUQV9BTEkgaXMgbm90IHNldAojIENPTkZJR19QQVRB X0FNRCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVJUT1AgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfQVRQODY3WCBpcyBub3Qgc2V0CiMg Q09ORklHX1BBVEFfQ01ENjRYIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9DWVBSRVNTIGlzIG5v dCBzZXQKIyBDT05GSUdfUEFUQV9FRkFSIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9IUFQzNjYg aXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDM3WCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf SFBUM1gyTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUM1gzIGlzIG5vdCBzZXQKIyBDT05G SUdfUEFUQV9JVDgyMTMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0lUODIxWCBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBVEFfSk1JQ1JPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTUFSVkVMTCBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTkVUQ0VMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFf TklOSkEzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09O RklHX1BBVEFfT0xEUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfUERDMjAyN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQ19P TEQgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldAojIENPTkZJR19Q QVRBX1JEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdf UEFUQV9TRVJWRVJXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lMNjgwIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9TSVMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1RPU0hJQkEgaXMg bm90IHNldAojIENPTkZJR19QQVRBX1RSSUZMRVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1ZJ QSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9u bHkgU0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJp YyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKIyBDT05GSUdfUEFUQV9BQ1BJIGlzIG5vdCBz ZXQKIyBDT05GSUdfQVRBX0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX0xFR0FDWSBp cyBub3Qgc2V0CkNPTkZJR19NRD15CkNPTkZJR19CTEtfREVWX01EPXkKQ09ORklHX01EX0FVVE9E RVRFQ1Q9eQpDT05GSUdfTURfTElORUFSPXkKQ09ORklHX01EX1JBSUQwPXkKQ09ORklHX01EX1JB SUQxPXkKQ09ORklHX01EX1JBSUQxMD15CkNPTkZJR19NRF9SQUlENDU2PXkKQ09ORklHX01EX01V TFRJUEFUSD15CkNPTkZJR19NRF9GQVVMVFk9eQpDT05GSUdfQkNBQ0hFPXkKIyBDT05GSUdfQkNB Q0hFX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX0JDQUNIRV9DTE9TVVJFU19ERUJVRz15CkNPTkZJ R19CTEtfREVWX0RNX0JVSUxUSU49eQpDT05GSUdfQkxLX0RFVl9ETT15CiMgQ09ORklHX0RNX01R X0RFRkFVTFQgaXMgbm90IHNldAojIENPTkZJR19ETV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklH X0RNX0NSWVBUIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fU05BUFNIT1QgaXMgbm90IHNldAojIENP TkZJR19ETV9USElOX1BST1ZJU0lPTklORyBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0NBQ0hFIGlz IG5vdCBzZXQKIyBDT05GSUdfRE1fRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fTUlSUk9SIGlz IG5vdCBzZXQKIyBDT05GSUdfRE1fUkFJRCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1pFUk8gaXMg bm90IHNldAojIENPTkZJR19ETV9NVUxUSVBBVEggaXMgbm90IHNldAojIENPTkZJR19ETV9ERUxB WSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1VFVkVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0ZM QUtFWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX1ZFUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RN X1NXSVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0xPR19XUklURVMgaXMgbm90IHNldAojIENP TkZJR19UQVJHRVRfQ09SRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZVU0lPTiBpcyBub3Qgc2V0Cgoj CiMgSUVFRSAxMzk0IChGaXJlV2lyZSkgc3VwcG9ydAojCkNPTkZJR19GSVJFV0lSRT15CiMgQ09O RklHX0ZJUkVXSVJFX09IQ0kgaXMgbm90IHNldApDT05GSUdfRklSRVdJUkVfU0JQMj15CiMgQ09O RklHX0ZJUkVXSVJFX05PU1kgaXMgbm90IHNldApDT05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQoj IENPTkZJR19NQUNfRU1VTU9VU0VCVE4gaXMgbm90IHNldAojIENPTkZJR19ORVRERVZJQ0VTIGlz IG5vdCBzZXQKIyBDT05GSUdfTlZNIGlzIG5vdCBzZXQKCiMKIyBJbnB1dCBkZXZpY2Ugc3VwcG9y dAojCkNPTkZJR19JTlBVVD15CkNPTkZJR19JTlBVVF9MRURTPXkKQ09ORklHX0lOUFVUX0ZGX01F TUxFU1M9eQpDT05GSUdfSU5QVVRfUE9MTERFVj15CkNPTkZJR19JTlBVVF9TUEFSU0VLTUFQPXkK Q09ORklHX0lOUFVUX01BVFJJWEtNQVA9eQoKIwojIFVzZXJsYW5kIGludGVyZmFjZXMKIwpDT05G SUdfSU5QVVRfTU9VU0VERVY9eQojIENPTkZJR19JTlBVVF9NT1VTRURFVl9QU0FVWCBpcyBub3Qg c2V0CkNPTkZJR19JTlBVVF9NT1VTRURFVl9TQ1JFRU5fWD0xMDI0CkNPTkZJR19JTlBVVF9NT1VT RURFVl9TQ1JFRU5fWT03NjgKQ09ORklHX0lOUFVUX0pPWURFVj15CkNPTkZJR19JTlBVVF9FVkRF Vj15CkNPTkZJR19JTlBVVF9FVkJVRz15CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwpDT05G SUdfSU5QVVRfS0VZQk9BUkQ9eQojIENPTkZJR19LRVlCT0FSRF9BREMgaXMgbm90IHNldAojIENP TkZJR19LRVlCT0FSRF9BRFA1NTg4IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfQURQNTU4 OSBpcyBub3Qgc2V0CkNPTkZJR19LRVlCT0FSRF9BVEtCRD15CiMgQ09ORklHX0tFWUJPQVJEX1FU MTA3MCBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1FUMjE2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0xLS0JEIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR1BJTyBpcyBu b3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX0dQSU9fUE9MTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdf S0VZQk9BUkRfVENBNjQxNiBpcyBub3Qgc2V0CiMgQ09ORklHX0tFWUJPQVJEX1RDQTg0MTggaXMg bm90IHNldAojIENPTkZJR19LRVlCT0FSRF9NQVRSSVggaXMgbm90IHNldAojIENPTkZJR19LRVlC T0FSRF9MTTgzMjMgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9MTTgzMzMgaXMgbm90IHNl dAojIENPTkZJR19LRVlCT0FSRF9NQVg3MzU5IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRf TUNTIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfTVBSMTIxIGlzIG5vdCBzZXQKIyBDT05G SUdfS0VZQk9BUkRfTkVXVE9OIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfT1BFTkNPUkVT IGlzIG5vdCBzZXQKIyBDT05GSUdfS0VZQk9BUkRfR09MREZJU0hfRVZFTlRTIGlzIG5vdCBzZXQK IyBDT05GSUdfS0VZQk9BUkRfU1RPV0FXQVkgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9T VU5LQkQgaXMgbm90IHNldAojIENPTkZJR19LRVlCT0FSRF9YVEtCRCBpcyBub3Qgc2V0CiMgQ09O RklHX0tFWUJPQVJEX0NST1NfRUMgaXMgbm90IHNldApDT05GSUdfSU5QVVRfTU9VU0U9eQpDT05G SUdfTU9VU0VfUFMyPXkKQ09ORklHX01PVVNFX1BTMl9BTFBTPXkKQ09ORklHX01PVVNFX1BTMl9C WUQ9eQpDT05GSUdfTU9VU0VfUFMyX0xPR0lQUzJQUD15CkNPTkZJR19NT1VTRV9QUzJfU1lOQVBU SUNTPXkKQ09ORklHX01PVVNFX1BTMl9DWVBSRVNTPXkKQ09ORklHX01PVVNFX1BTMl9MSUZFQk9P Sz15CkNPTkZJR19NT1VTRV9QUzJfVFJBQ0tQT0lOVD15CkNPTkZJR19NT1VTRV9QUzJfRUxBTlRF Q0g9eQpDT05GSUdfTU9VU0VfUFMyX1NFTlRFTElDPXkKIyBDT05GSUdfTU9VU0VfUFMyX1RPVUNI S0lUIGlzIG5vdCBzZXQKQ09ORklHX01PVVNFX1BTMl9GT0NBTFRFQ0g9eQojIENPTkZJR19NT1VT RV9QUzJfVk1NT1VTRSBpcyBub3Qgc2V0CkNPTkZJR19NT1VTRV9TRVJJQUw9eQpDT05GSUdfTU9V U0VfQVBQTEVUT1VDSD15CkNPTkZJR19NT1VTRV9CQ001OTc0PXkKQ09ORklHX01PVVNFX0NZQVBB PXkKIyBDT05GSUdfTU9VU0VfRUxBTl9JMkMgaXMgbm90IHNldApDT05GSUdfTU9VU0VfVlNYWFhB QT15CkNPTkZJR19NT1VTRV9HUElPPXkKQ09ORklHX01PVVNFX1NZTkFQVElDU19JMkM9eQojIENP TkZJR19NT1VTRV9TWU5BUFRJQ1NfVVNCIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNUSUNL PXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX0Ez RD15CiMgQ09ORklHX0pPWVNUSUNLX0FESSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19DT0JS QT15CkNPTkZJR19KT1lTVElDS19HRjJLPXkKQ09ORklHX0pPWVNUSUNLX0dSSVA9eQpDT05GSUdf Sk9ZU1RJQ0tfR1JJUF9NUD15CiMgQ09ORklHX0pPWVNUSUNLX0dVSUxMRU1PVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0pPWVNUSUNLX0lOVEVSQUNUIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1NJ REVXSU5ERVI9eQpDT05GSUdfSk9ZU1RJQ0tfVE1EQz15CiMgQ09ORklHX0pPWVNUSUNLX0lGT1JD RSBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1dBUlJJT1IgaXMgbm90IHNldApDT05GSUdf Sk9ZU1RJQ0tfTUFHRUxMQU49eQpDT05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkI9eQpDT05GSUdfSk9Z U1RJQ0tfU1BBQ0VCQUxMPXkKQ09ORklHX0pPWVNUSUNLX1NUSU5HRVI9eQojIENPTkZJR19KT1lT VElDS19UV0lESk9ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfWkhFTkhVQSBpcyBub3Qg c2V0CiMgQ09ORklHX0pPWVNUSUNLX0FTNTAxMSBpcyBub3Qgc2V0CkNPTkZJR19KT1lTVElDS19K T1lEVU1QPXkKIyBDT05GSUdfSk9ZU1RJQ0tfWFBBRCBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9U QUJMRVQ9eQojIENPTkZJR19UQUJMRVRfVVNCX0FDRUNBRCBpcyBub3Qgc2V0CkNPTkZJR19UQUJM RVRfVVNCX0FJUFRFSz15CiMgQ09ORklHX1RBQkxFVF9VU0JfR1RDTyBpcyBub3Qgc2V0CkNPTkZJ R19UQUJMRVRfVVNCX0hBTldBTkc9eQpDT05GSUdfVEFCTEVUX1VTQl9LQlRBQj15CkNPTkZJR19U QUJMRVRfVVNCX1BFR0FTVVM9eQojIENPTkZJR19UQUJMRVRfU0VSSUFMX1dBQ09NNCBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX1RPVUNIU0NSRUVOIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf TUlTQyBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0NPUkU9eQpDT05GSUdfUk1JNF9JMkM9eQojIENP TkZJR19STUk0X1NNQiBpcyBub3Qgc2V0CkNPTkZJR19STUk0X0YwMz15CkNPTkZJR19STUk0XzJE X1NFTlNPUj15CkNPTkZJR19STUk0X0YxMT15CkNPTkZJR19STUk0X0YxMj15CkNPTkZJR19STUk0 X0YzMD15CiMgQ09ORklHX1JNSTRfRjM0IGlzIG5vdCBzZXQKQ09ORklHX1JNSTRfRjU0PXkKQ09O RklHX1JNSTRfRjU1PXkKCiMKIyBIYXJkd2FyZSBJL08gcG9ydHMKIwpDT05GSUdfU0VSSU89eQpD T05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKQ09ORklHX1NFUklPX0k4MDQyPXkKQ09O RklHX1NFUklPX1NFUlBPUlQ9eQpDT05GSUdfU0VSSU9fQ1Q4MkM3MTA9eQojIENPTkZJR19TRVJJ T19QQ0lQUzIgaXMgbm90IHNldApDT05GSUdfU0VSSU9fTElCUFMyPXkKQ09ORklHX1NFUklPX1JB Vz15CkNPTkZJR19TRVJJT19BTFRFUkFfUFMyPXkKQ09ORklHX1NFUklPX1BTMk1VTFQ9eQpDT05G SUdfU0VSSU9fQVJDX1BTMj15CkNPTkZJR19VU0VSSU89eQpDT05GSUdfR0FNRVBPUlQ9eQpDT05G SUdfR0FNRVBPUlRfTlM1NTg9eQpDT05GSUdfR0FNRVBPUlRfTDQ9eQojIENPTkZJR19HQU1FUE9S VF9FTVUxMEsxIGlzIG5vdCBzZXQKIyBDT05GSUdfR0FNRVBPUlRfRk04MDEgaXMgbm90IHNldAoK IwojIENoYXJhY3RlciBkZXZpY2VzCiMKQ09ORklHX1RUWT15CiMgQ09ORklHX1ZUIGlzIG5vdCBz ZXQKQ09ORklHX1VOSVg5OF9QVFlTPXkKQ09ORklHX0xFR0FDWV9QVFlTPXkKQ09ORklHX0xFR0FD WV9QVFlfQ09VTlQ9MjU2CkNPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQ9eQojIENPTkZJR19ST0NL RVRQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1lDTEFERVMgaXMgbm90IHNldAojIENPTkZJR19N T1hBX0lOVEVMTElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9YQV9TTUFSVElPIGlzIG5vdCBzZXQK IyBDT05GSUdfU1lOQ0xJTksgaXMgbm90IHNldAojIENPTkZJR19TWU5DTElOS01QIGlzIG5vdCBz ZXQKIyBDT05GSUdfU1lOQ0xJTktfR1QgaXMgbm90IHNldAojIENPTkZJR19OT1pPTUkgaXMgbm90 IHNldAojIENPTkZJR19JU0kgaXMgbm90IHNldAojIENPTkZJR19OX0hETEMgaXMgbm90IHNldApD T05GSUdfTl9HU009eQojIENPTkZJR19UUkFDRV9TSU5LIGlzIG5vdCBzZXQKQ09ORklHX0dPTERG SVNIX1RUWT15CkNPTkZJR19ERVZNRU09eQojIENPTkZJR19ERVZLTUVNIGlzIG5vdCBzZXQKCiMK IyBTZXJpYWwgZHJpdmVycwojCkNPTkZJR19TRVJJQUxfRUFSTFlDT049eQpDT05GSUdfU0VSSUFM XzgyNTA9eQojIENPTkZJR19TRVJJQUxfODI1MF9ERVBSRUNBVEVEX09QVElPTlMgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMXzgyNTBfUE5QPXkKIyBDT05GSUdfU0VSSUFMXzgyNTBfRklOVEVLIGlz IG5vdCBzZXQKQ09ORklHX1NFUklBTF84MjUwX0NPTlNPTEU9eQpDT05GSUdfU0VSSUFMXzgyNTBf RE1BPXkKQ09ORklHX1NFUklBTF84MjUwX1BDST15CkNPTkZJR19TRVJJQUxfODI1MF9OUl9VQVJU Uz00CkNPTkZJR19TRVJJQUxfODI1MF9SVU5USU1FX1VBUlRTPTQKIyBDT05GSUdfU0VSSUFMXzgy NTBfRVhURU5ERUQgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfODI1MF9GU0wgaXMgbm90IHNl dApDT05GSUdfU0VSSUFMXzgyNTBfRFc9eQpDT05GSUdfU0VSSUFMXzgyNTBfUlQyODhYPXkKQ09O RklHX1NFUklBTF84MjUwX0xQU1M9eQpDT05GSUdfU0VSSUFMXzgyNTBfTUlEPXkKIyBDT05GSUdf U0VSSUFMXzgyNTBfTU9YQSBpcyBub3Qgc2V0CgojCiMgTm9uLTgyNTAgc2VyaWFsIHBvcnQgc3Vw cG9ydAojCiMgQ09ORklHX1NFUklBTF9VQVJUTElURSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxf Q09SRT15CkNPTkZJR19TRVJJQUxfQ09SRV9DT05TT0xFPXkKIyBDT05GSUdfU0VSSUFMX0pTTSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9TQ0NOWFAgaXMgbm90IHNldApDT05GSUdfU0VSSUFM X1NDMTZJUzdYWF9DT1JFPXkKQ09ORklHX1NFUklBTF9TQzE2SVM3WFg9eQpDT05GSUdfU0VSSUFM X1NDMTZJUzdYWF9JMkM9eQpDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVD15CiMgQ09ORklH X1NFUklBTF9BTFRFUkFfSlRBR1VBUlRfQ09OU09MRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklB TF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CkNPTkZJR19TRVJJQUxfQVJDPXkKIyBDT05GSUdfU0VS SUFMX0FSQ19DT05TT0xFIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9BUkNfTlJfUE9SVFM9MQoj IENPTkZJR19TRVJJQUxfUlAyIGlzIG5vdCBzZXQKQ09ORklHX1NFUklBTF9GU0xfTFBVQVJUPXkK IyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlRfQ09OU09MRSBpcyBub3Qgc2V0CkNPTkZJR19TRVJJ QUxfTUVOX1oxMzU9eQojIENPTkZJR19UVFlfUFJJTlRLIGlzIG5vdCBzZXQKQ09ORklHX0hWQ19E UklWRVI9eQpDT05GSUdfVklSVElPX0NPTlNPTEU9eQpDT05GSUdfSVBNSV9IQU5ETEVSPXkKQ09O RklHX0lQTUlfUEFOSUNfRVZFTlQ9eQpDT05GSUdfSVBNSV9QQU5JQ19TVFJJTkc9eQpDT05GSUdf SVBNSV9ERVZJQ0VfSU5URVJGQUNFPXkKQ09ORklHX0lQTUlfU0k9eQpDT05GSUdfSVBNSV9TU0lG PXkKQ09ORklHX0lQTUlfV0FUQ0hET0c9eQpDT05GSUdfSVBNSV9QT1dFUk9GRj15CiMgQ09ORklH X0hXX1JBTkRPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05WUkFNIGlzIG5vdCBzZXQKQ09ORklHX1Iz OTY0PXkKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldApDT05GSUdfTVdBVkU9eQojIENPTkZJ R19SQVdfRFJJVkVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBFVCBpcyBub3Qgc2V0CiMgQ09ORklH X0hBTkdDSEVDS19USU1FUiBpcyBub3Qgc2V0CkNPTkZJR19UQ0dfVFBNPXkKQ09ORklHX1RDR19U SVNfQ09SRT15CkNPTkZJR19UQ0dfVElTPXkKIyBDT05GSUdfVENHX1RJU19JMkNfQVRNRUwgaXMg bm90IHNldApDT05GSUdfVENHX1RJU19JMkNfSU5GSU5FT049eQpDT05GSUdfVENHX1RJU19JMkNf TlVWT1RPTj15CkNPTkZJR19UQ0dfTlNDPXkKQ09ORklHX1RDR19BVE1FTD15CiMgQ09ORklHX1RD R19JTkZJTkVPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1RDR19DUkIgaXMgbm90IHNldApDT05GSUdf VENHX1ZUUE1fUFJPWFk9eQpDT05GSUdfVENHX1RJU19TVDMzWlAyND15CkNPTkZJR19UQ0dfVElT X1NUMzNaUDI0X0kyQz15CkNPTkZJR19URUxDTE9DSz15CkNPTkZJR19ERVZQT1JUPXkKIyBDT05G SUdfWElMTFlCVVMgaXMgbm90IHNldAoKIwojIEkyQyBzdXBwb3J0CiMKQ09ORklHX0kyQz15CkNP TkZJR19BQ1BJX0kyQ19PUFJFR0lPTj15CkNPTkZJR19JMkNfQk9BUkRJTkZPPXkKQ09ORklHX0ky Q19DT01QQVQ9eQojIENPTkZJR19JMkNfQ0hBUkRFViBpcyBub3Qgc2V0CkNPTkZJR19JMkNfTVVY PXkKCiMKIyBNdWx0aXBsZXhlciBJMkMgQ2hpcCBzdXBwb3J0CiMKQ09ORklHX0kyQ19NVVhfR1BJ Tz15CkNPTkZJR19JMkNfTVVYX1BDQTk1NDE9eQpDT05GSUdfSTJDX01VWF9QQ0E5NTR4PXkKQ09O RklHX0kyQ19NVVhfUkVHPXkKQ09ORklHX0kyQ19NVVhfTUxYQ1BMRD15CkNPTkZJR19JMkNfSEVM UEVSX0FVVE89eQpDT05GSUdfSTJDX1NNQlVTPXkKQ09ORklHX0kyQ19BTEdPQklUPXkKQ09ORklH X0kyQ19BTEdPUENBPXkKCiMKIyBJMkMgSGFyZHdhcmUgQnVzIHN1cHBvcnQKIwoKIwojIFBDIFNN QnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX0FMSTE1MzUgaXMgbm90 IHNldAojIENPTkZJR19JMkNfQUxJMTU2MyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNVgz IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0FNRDc1NiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19B TUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0k4MDEgaXMgbm90IHNldAojIENPTkZJR19J MkNfSVNDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19JU01UIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1BJSVg0IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAojIENP TkZJR19JMkNfU0lTNTU5NSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM2MzAgaXMgbm90IHNl dAojIENPTkZJR19JMkNfU0lTOTZYIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQSBpcyBub3Qg c2V0CiMgQ09ORklHX0kyQ19WSUFQUk8gaXMgbm90IHNldAoKIwojIEFDUEkgZHJpdmVycwojCiMg Q09ORklHX0kyQ19TQ01JIGlzIG5vdCBzZXQKCiMKIyBJMkMgc3lzdGVtIGJ1cyBkcml2ZXJzICht b3N0bHkgZW1iZWRkZWQgLyBzeXN0ZW0tb24tY2hpcCkKIwpDT05GSUdfSTJDX0NCVVNfR1BJTz15 CiMgQ09ORklHX0kyQ19ERVNJR05XQVJFX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19HUElP IGlzIG5vdCBzZXQKQ09ORklHX0kyQ19LRU1QTEQ9eQojIENPTkZJR19JMkNfT0NPUkVTIGlzIG5v dCBzZXQKQ09ORklHX0kyQ19QQ0FfUExBVEZPUk09eQojIENPTkZJR19JMkNfUFhBX1BDSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19TSU1URUMgaXMgbm90IHNldAojIENPTkZJR19JMkNfWElMSU5Y IGlzIG5vdCBzZXQKCiMKIyBFeHRlcm5hbCBJMkMvU01CdXMgYWRhcHRlciBkcml2ZXJzCiMKQ09O RklHX0kyQ19ESU9MQU5fVTJDPXkKQ09ORklHX0kyQ19ETE4yPXkKQ09ORklHX0kyQ19QQVJQT1JU X0xJR0hUPXkKIyBDT05GSUdfSTJDX1JPQk9URlVaWl9PU0lGIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1RBT1NfRVZNIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19USU5ZX1VTQj15CgojCiMgT3RoZXIg STJDL1NNQnVzIGJ1cyBkcml2ZXJzCiMKQ09ORklHX0kyQ19NTFhDUExEPXkKQ09ORklHX0kyQ19D Uk9TX0VDX1RVTk5FTD15CiMgQ09ORklHX0kyQ19TTEFWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ky Q19ERUJVR19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RFQlVHX0FMR08gaXMgbm90IHNl dAojIENPTkZJR19JMkNfREVCVUdfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BJIGlzIG5vdCBz ZXQKQ09ORklHX1NQTUk9eQojIENPTkZJR19IU0kgaXMgbm90IHNldAoKIwojIFBQUyBzdXBwb3J0 CiMKQ09ORklHX1BQUz15CiMgQ09ORklHX1BQU19ERUJVRyBpcyBub3Qgc2V0CgojCiMgUFBTIGNs aWVudHMgc3VwcG9ydAojCiMgQ09ORklHX1BQU19DTElFTlRfS1RJTUVSIGlzIG5vdCBzZXQKQ09O RklHX1BQU19DTElFTlRfTERJU0M9eQojIENPTkZJR19QUFNfQ0xJRU5UX0dQSU8gaXMgbm90IHNl dAoKIwojIFBQUyBnZW5lcmF0b3JzIHN1cHBvcnQKIwoKIwojIFBUUCBjbG9jayBzdXBwb3J0CiMK Q09ORklHX1BUUF8xNTg4X0NMT0NLPXkKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JLX1BI WV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwpDT05GSUdfR1BJ T0xJQj15CkNPTkZJR19HUElPX0FDUEk9eQpDT05GSUdfR1BJT0xJQl9JUlFDSElQPXkKIyBDT05G SUdfREVCVUdfR1BJTyBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1NZU0ZTPXkKQ09ORklHX0dQSU9f R0VORVJJQz15CgojCiMgTWVtb3J5IG1hcHBlZCBHUElPIGRyaXZlcnMKIwojIENPTkZJR19HUElP X0FNRFBUIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19BWFAyMDkgaXMgbm90IHNldApDT05GSUdf R1BJT19EV0FQQj15CiMgQ09ORklHX0dQSU9fR0VORVJJQ19QTEFURk9STSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fSUNIIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fTFlOWFBPSU5UPXkKQ09ORklH X0dQSU9fTUVOWjEyNz15CkNPTkZJR19HUElPX01PQ0tVUD15CiMgQ09ORklHX0dQSU9fVlg4NTUg aXMgbm90IHNldAoKIwojIFBvcnQtbWFwcGVkIEkvTyBHUElPIGRyaXZlcnMKIwojIENPTkZJR19H UElPX0Y3MTg4WCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX0lUODc9eQojIENPTkZJR19HUElPX1ND SCBpcyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fU0NIMzExWCBpcyBub3Qgc2V0CgojCiMgSTJDIEdQ SU8gZXhwYW5kZXJzCiMKQ09ORklHX0dQSU9fQURQNTU4OD15CiMgQ09ORklHX0dQSU9fQURQNTU4 OF9JUlEgaXMgbm90IHNldAojIENPTkZJR19HUElPX01BWDczMDAgaXMgbm90IHNldApDT05GSUdf R1BJT19NQVg3MzJYPXkKIyBDT05GSUdfR1BJT19NQVg3MzJYX0lSUSBpcyBub3Qgc2V0CkNPTkZJ R19HUElPX1BDQTk1M1g9eQojIENPTkZJR19HUElPX1BDQTk1M1hfSVJRIGlzIG5vdCBzZXQKIyBD T05GSUdfR1BJT19QQ0Y4NTdYIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fVFBJQzI4MTA9eQoKIwoj IE1GRCBHUElPIGV4cGFuZGVycwojCiMgQ09ORklHX0dQSU9fQVJJWk9OQSBpcyBub3Qgc2V0CiMg Q09ORklHX0dQSU9fQ1JZU1RBTF9DT1ZFIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fREE5MDUyPXkK IyBDT05GSUdfR1BJT19ETE4yIGlzIG5vdCBzZXQKQ09ORklHX0dQSU9fS0VNUExEPXkKQ09ORklH X0dQSU9fTFAzOTQzPXkKQ09ORklHX0dQSU9fTFA4NzNYPXkKIyBDT05GSUdfR1BJT19QQUxNQVMg aXMgbm90IHNldAojIENPTkZJR19HUElPX1JDNVQ1ODMgaXMgbm90IHNldApDT05GSUdfR1BJT19U UFM2NTA4Nj15CkNPTkZJR19HUElPX1RQUzY1MjE4PXkKIyBDT05GSUdfR1BJT19UUFM2NTg2WCBp cyBub3Qgc2V0CkNPTkZJR19HUElPX1RQUzY1OTEwPXkKIyBDT05GSUdfR1BJT19UUFM2NTkxMiBp cyBub3Qgc2V0CiMgQ09ORklHX0dQSU9fVFdMNjA0MCBpcyBub3Qgc2V0CkNPTkZJR19HUElPX1VD QjE0MDA9eQojIENPTkZJR19HUElPX1dISVNLRVlfQ09WRSBpcyBub3Qgc2V0CkNPTkZJR19HUElP X1dNODMxWD15CkNPTkZJR19HUElPX1dNODk5ND15CgojCiMgUENJIEdQSU8gZXhwYW5kZXJzCiMK IyBDT05GSUdfR1BJT19BTUQ4MTExIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19CVDhYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0dQSU9fTUxfSU9IIGlzIG5vdCBzZXQKIyBDT05GSUdfR1BJT19SREMz MjFYIGlzIG5vdCBzZXQKCiMKIyBTUEkgb3IgSTJDIEdQSU8gZXhwYW5kZXJzCiMKCiMKIyBVU0Ig R1BJTyBleHBhbmRlcnMKIwpDT05GSUdfVzE9eQoKIwojIDEtd2lyZSBCdXMgTWFzdGVycwojCiMg Q09ORklHX1cxX01BU1RFUl9NQVRST1ggaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfRFMy NDkwIGlzIG5vdCBzZXQKQ09ORklHX1cxX01BU1RFUl9EUzI0ODI9eQojIENPTkZJR19XMV9NQVNU RVJfRFMxV00gaXMgbm90IHNldAojIENPTkZJR19XMV9NQVNURVJfR1BJTyBpcyBub3Qgc2V0Cgoj CiMgMS13aXJlIFNsYXZlcwojCkNPTkZJR19XMV9TTEFWRV9USEVSTT15CkNPTkZJR19XMV9TTEFW RV9TTUVNPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQwOD15CkNPTkZJR19XMV9TTEFWRV9EUzI0MDhf UkVBREJBQ0s9eQpDT05GSUdfVzFfU0xBVkVfRFMyNDEzPXkKQ09ORklHX1cxX1NMQVZFX0RTMjQw Nj15CkNPTkZJR19XMV9TTEFWRV9EUzI0MjM9eQojIENPTkZJR19XMV9TTEFWRV9EUzI0MzEgaXMg bm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI0MzMgaXMgbm90IHNldAojIENPTkZJR19XMV9T TEFWRV9EUzI3NjAgaXMgbm90IHNldAojIENPTkZJR19XMV9TTEFWRV9EUzI3ODAgaXMgbm90IHNl dApDT05GSUdfVzFfU0xBVkVfRFMyNzgxPXkKIyBDT05GSUdfVzFfU0xBVkVfRFMyOEUwNCBpcyBu b3Qgc2V0CkNPTkZJR19XMV9TTEFWRV9CUTI3MDAwPXkKIyBDT05GSUdfUE9XRVJfQVZTIGlzIG5v dCBzZXQKIyBDT05GSUdfUE9XRVJfUkVTRVQgaXMgbm90IHNldApDT05GSUdfUE9XRVJfU1VQUExZ PXkKIyBDT05GSUdfUE9XRVJfU1VQUExZX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfUERBX1BP V0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfR0VORVJJQ19BRENfQkFUVEVSWSBpcyBub3Qgc2V0CkNP TkZJR19XTTgzMVhfQkFDS1VQPXkKQ09ORklHX1dNODMxWF9QT1dFUj15CiMgQ09ORklHX1RFU1Rf UE9XRVIgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX0RTMjc4MCBpcyBub3Qgc2V0CkNPTkZJ R19CQVRURVJZX0RTMjc4MT15CiMgQ09ORklHX0JBVFRFUllfRFMyNzgyIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfU0JTPXkKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBzZXQKQ09O RklHX0JBVFRFUllfREE5MDMwPXkKQ09ORklHX0JBVFRFUllfREE5MDUyPXkKQ09ORklHX0NIQVJH RVJfREE5MTUwPXkKIyBDT05GSUdfQkFUVEVSWV9EQTkxNTAgaXMgbm90IHNldApDT05GSUdfQVhQ Mjg4X0ZVRUxfR0FVR0U9eQpDT05GSUdfQkFUVEVSWV9NQVgxNzA0MD15CkNPTkZJR19CQVRURVJZ X01BWDE3MDQyPXkKIyBDT05GSUdfQ0hBUkdFUl9JU1AxNzA0IGlzIG5vdCBzZXQKQ09ORklHX0NI QVJHRVJfTUFYODkwMz15CkNPTkZJR19DSEFSR0VSX0xQODcyNz15CkNPTkZJR19DSEFSR0VSX0dQ SU89eQojIENPTkZJR19DSEFSR0VSX01BTkFHRVIgaXMgbm90IHNldApDT05GSUdfQ0hBUkdFUl9C UTI0MTVYPXkKIyBDT05GSUdfQ0hBUkdFUl9CUTI0MTkwIGlzIG5vdCBzZXQKQ09ORklHX0NIQVJH RVJfQlEyNDI1Nz15CkNPTkZJR19DSEFSR0VSX0JRMjQ3MzU9eQpDT05GSUdfQ0hBUkdFUl9CUTI1 ODkwPXkKQ09ORklHX0NIQVJHRVJfU01CMzQ3PXkKQ09ORklHX0NIQVJHRVJfVFBTNjUyMTc9eQpD T05GSUdfQkFUVEVSWV9HQVVHRV9MVEMyOTQxPXkKQ09ORklHX0JBVFRFUllfR09MREZJU0g9eQoj IENPTkZJR19CQVRURVJZX1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfUlQ5NDU1 IGlzIG5vdCBzZXQKQ09ORklHX0FYUDIwWF9QT1dFUj15CkNPTkZJR19IV01PTj15CkNPTkZJR19I V01PTl9WSUQ9eQojIENPTkZJR19IV01PTl9ERUJVR19DSElQIGlzIG5vdCBzZXQKCiMKIyBOYXRp dmUgZHJpdmVycwojCkNPTkZJR19TRU5TT1JTX0FCSVRVR1VSVT15CkNPTkZJR19TRU5TT1JTX0FC SVRVR1VSVTM9eQojIENPTkZJR19TRU5TT1JTX0FENzQxNCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX0FENzQxOD15CkNPTkZJR19TRU5TT1JTX0FETTEwMjE9eQojIENPTkZJR19TRU5TT1JTX0FE TTEwMjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRE0xMDI2PXkKQ09ORklHX1NFTlNPUlNf QURNMTAyOT15CkNPTkZJR19TRU5TT1JTX0FETTEwMzE9eQojIENPTkZJR19TRU5TT1JTX0FETTky NDAgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BRFQ3WDEwPXkKQ09ORklHX1NFTlNPUlNfQURU NzQxMD15CkNPTkZJR19TRU5TT1JTX0FEVDc0MTE9eQojIENPTkZJR19TRU5TT1JTX0FEVDc0NjIg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEVDc0NzAgaXMgbm90IHNldApDT05GSUdfU0VO U09SU19BRFQ3NDc1PXkKIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19LOFRFTVAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0sxMFRFTVAgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0ZBTTE1SF9QT1dFUiBpcyBub3Qgc2V0CkNPTkZJR19T RU5TT1JTX0FQUExFU01DPXkKQ09ORklHX1NFTlNPUlNfQVNCMTAwPXkKQ09ORklHX1NFTlNPUlNf QVRYUDE9eQojIENPTkZJR19TRU5TT1JTX0RTNjIwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf RFMxNjIxPXkKQ09ORklHX1NFTlNPUlNfREVMTF9TTU09eQpDT05GSUdfU0VOU09SU19EQTkwNTJf QURDPXkKIyBDT05GSUdfU0VOU09SU19JNUtfQU1CIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19GNzE4MDVGIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfRjcxODgyRkc9eQpDT05GSUdfU0VO U09SU19GNzUzNzVTPXkKIyBDT05GSUdfU0VOU09SU19GU0NITUQgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0ZUU1RFVVRBVEVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfR0w1MThTTT15 CkNPTkZJR19TRU5TT1JTX0dMNTIwU009eQpDT05GSUdfU0VOU09SU19HNzYwQT15CiMgQ09ORklH X1NFTlNPUlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfR1BJT19GQU4gaXMgbm90 IHNldApDT05GSUdfU0VOU09SU19ISUg2MTMwPXkKQ09ORklHX1NFTlNPUlNfSUJNQUVNPXkKIyBD T05GSUdfU0VOU09SU19JQk1QRVggaXMgbm90IHNldApDT05GSUdfU0VOU09SU19JSU9fSFdNT049 eQojIENPTkZJR19TRU5TT1JTX0k1NTAwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQ09SRVRF TVA9eQojIENPTkZJR19TRU5TT1JTX0lUODcgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19KQzQy PXkKIyBDT05GSUdfU0VOU09SU19QT1dSMTIyMCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xJ TkVBR0U9eQpDT05GSUdfU0VOU09SU19MVEMyOTQ1PXkKIyBDT05GSUdfU0VOU09SU19MVEMyOTkw IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDE1MT15CkNPTkZJR19TRU5TT1JTX0xUQzQy MTU9eQpDT05GSUdfU0VOU09SU19MVEM0MjIyPXkKIyBDT05GSUdfU0VOU09SU19MVEM0MjQ1IGlz IG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTFRDNDI2MD15CkNPTkZJR19TRU5TT1JTX0xUQzQyNjE9 eQojIENPTkZJR19TRU5TT1JTX01BWDE2MDY1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfTUFYMTk3PXkKQ09ORklHX1NFTlNPUlNfTUFYNjYzOT15CiMgQ09ORklHX1NF TlNPUlNfTUFYNjY0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY1MCBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfTUFYNjY5NyBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX01B WDMxNzkwPXkKIyBDT05GSUdfU0VOU09SU19NQ1AzMDIxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfVEM2NTQ9eQpDT05GSUdfU0VOU09SU19NRU5GMjFCTUNfSFdNT049eQojIENPTkZJR19TRU5T T1JTX0xNNjMgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19MTTczPXkKQ09ORklHX1NFTlNPUlNf TE03NT15CkNPTkZJR19TRU5TT1JTX0xNNzc9eQpDT05GSUdfU0VOU09SU19MTTc4PXkKIyBDT05G SUdfU0VOU09SU19MTTgwIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfTE04Mz15CiMgQ09ORklH X1NFTlNPUlNfTE04NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0xNODc9eQpDT05GSUdfU0VO U09SU19MTTkwPXkKQ09ORklHX1NFTlNPUlNfTE05Mj15CkNPTkZJR19TRU5TT1JTX0xNOTM9eQpD T05GSUdfU0VOU09SU19MTTk1MjM0PXkKIyBDT05GSUdfU0VOU09SU19MTTk1MjQxIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19MTTk1MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19Q Qzg3MzYwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19QQzg3NDI3IGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19OVENfVEhFUk1JU1RPUiBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX05D VDY2ODM9eQpDT05GSUdfU0VOU09SU19OQ1Q2Nzc1PXkKQ09ORklHX1NFTlNPUlNfTkNUNzgwMj15 CiMgQ09ORklHX1NFTlNPUlNfTkNUNzkwNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUENG ODU5MSBpcyBub3Qgc2V0CiMgQ09ORklHX1BNQlVTIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf U0hUMTU9eQpDT05GSUdfU0VOU09SU19TSFQyMT15CkNPTkZJR19TRU5TT1JTX1NIVDN4PXkKQ09O RklHX1NFTlNPUlNfU0hUQzE9eQojIENPTkZJR19TRU5TT1JTX1NJUzU1OTUgaXMgbm90IHNldApD T05GSUdfU0VOU09SU19ETUUxNzM3PXkKIyBDT05GSUdfU0VOU09SU19FTUMxNDAzIGlzIG5vdCBz ZXQKQ09ORklHX1NFTlNPUlNfRU1DMjEwMz15CiMgQ09ORklHX1NFTlNPUlNfRU1DNlcyMDEgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NNU0M0N00xIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNP UlNfU01TQzQ3TTE5Mj15CkNPTkZJR19TRU5TT1JTX1NNU0M0N0IzOTc9eQojIENPTkZJR19TRU5T T1JTX1NDSDU2WFhfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TQ0g1NjI3IGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TQ0g1NjM2IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19TTU02NjUgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19BREMxMjhEODE4PXkKIyBDT05G SUdfU0VOU09SU19BRFMxMDE1IGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNfQURTNzgyOD15CkNP TkZJR19TRU5TT1JTX0FNQzY4MjE9eQpDT05GSUdfU0VOU09SU19JTkEyMDk9eQojIENPTkZJR19T RU5TT1JTX0lOQTJYWCBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX0lOQTMyMjE9eQojIENPTkZJ R19TRU5TT1JTX1RDNzQgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19USE1DNTA9eQojIENPTkZJ R19TRU5TT1JTX1RNUDEwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAzIGlzIG5v dCBzZXQKQ09ORklHX1NFTlNPUlNfVE1QMTA4PXkKQ09ORklHX1NFTlNPUlNfVE1QNDAxPXkKQ09O RklHX1NFTlNPUlNfVE1QNDIxPXkKQ09ORklHX1NFTlNPUlNfVklBX0NQVVRFTVA9eQojIENPTkZJ R19TRU5TT1JTX1ZJQTY4NkEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1ZUMTIxMSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVlQ4MjMxIGlzIG5vdCBzZXQKQ09ORklHX1NFTlNPUlNf VzgzNzgxRD15CiMgQ09ORklHX1NFTlNPUlNfVzgzNzkxRCBpcyBub3Qgc2V0CkNPTkZJR19TRU5T T1JTX1c4Mzc5MkQ9eQpDT05GSUdfU0VOU09SU19XODM3OTM9eQojIENPTkZJR19TRU5TT1JTX1c4 Mzc5NSBpcyBub3Qgc2V0CkNPTkZJR19TRU5TT1JTX1c4M0w3ODVUUz15CkNPTkZJR19TRU5TT1JT X1c4M0w3ODZORz15CkNPTkZJR19TRU5TT1JTX1c4MzYyN0hGPXkKIyBDT05GSUdfU0VOU09SU19X ODM2MjdFSEYgaXMgbm90IHNldApDT05GSUdfU0VOU09SU19XTTgzMVg9eQoKIwojIEFDUEkgZHJp dmVycwojCiMgQ09ORklHX1NFTlNPUlNfQUNQSV9QT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQVRLMDExMCBpcyBub3Qgc2V0CkNPTkZJR19USEVSTUFMPXkKQ09ORklHX1RIRVJNQUxf SFdNT049eQpDT05GSUdfVEhFUk1BTF9XUklUQUJMRV9UUklQUz15CkNPTkZJR19USEVSTUFMX0RF RkFVTFRfR09WX1NURVBfV0lTRT15CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfRkFJUl9T SEFSRSBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfVVNFUl9TUEFDRSBp cyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfREVGQVVMVF9HT1ZfUE9XRVJfQUxMT0NBVE9SIGlz IG5vdCBzZXQKIyBDT05GSUdfVEhFUk1BTF9HT1ZfRkFJUl9TSEFSRSBpcyBub3Qgc2V0CkNPTkZJ R19USEVSTUFMX0dPVl9TVEVQX1dJU0U9eQojIENPTkZJR19USEVSTUFMX0dPVl9CQU5HX0JBTkcg aXMgbm90IHNldApDT05GSUdfVEhFUk1BTF9HT1ZfVVNFUl9TUEFDRT15CiMgQ09ORklHX1RIRVJN QUxfR09WX1BPV0VSX0FMTE9DQVRPUiBpcyBub3Qgc2V0CiMgQ09ORklHX1RIRVJNQUxfRU1VTEFU SU9OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BPV0VSQ0xBTVA9eQpDT05GSUdfWDg2X1BLR19U RU1QX1RIRVJNQUw9eQojIENPTkZJR19JTlRFTF9TT0NfRFRTX1RIRVJNQUwgaXMgbm90IHNldAoK IwojIEFDUEkgSU5UMzQwWCB0aGVybWFsIGRyaXZlcnMKIwojIENPTkZJR19JTlQzNDBYX1RIRVJN QUwgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9CWFRfUE1JQ19USEVSTUFMIGlzIG5vdCBzZXQK Q09ORklHX0lOVEVMX1BDSF9USEVSTUFMPXkKIyBDT05GSUdfR0VORVJJQ19BRENfVEhFUk1BTCBp cyBub3Qgc2V0CkNPTkZJR19XQVRDSERPRz15CkNPTkZJR19XQVRDSERPR19DT1JFPXkKQ09ORklH X1dBVENIRE9HX05PV0FZT1VUPXkKIyBDT05GSUdfV0FUQ0hET0dfU1lTRlMgaXMgbm90IHNldAoK IwojIFdhdGNoZG9nIERldmljZSBEcml2ZXJzCiMKIyBDT05GSUdfU09GVF9XQVRDSERPRyBpcyBu b3Qgc2V0CkNPTkZJR19EQTkwNTJfV0FUQ0hET0c9eQpDT05GSUdfREE5MDYzX1dBVENIRE9HPXkK Q09ORklHX0RBOTA2Ml9XQVRDSERPRz15CiMgQ09ORklHX01FTkYyMUJNQ19XQVRDSERPRyBpcyBu b3Qgc2V0CiMgQ09ORklHX1dEQVRfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1dNODMxWF9XQVRDSERP Rz15CiMgQ09ORklHX1hJTElOWF9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19aSUlSQVZFX1dB VENIRE9HPXkKIyBDT05GSUdfQ0FERU5DRV9XQVRDSERPRyBpcyBub3Qgc2V0CkNPTkZJR19EV19X QVRDSERPRz15CkNPTkZJR19NQVg2M1hYX1dBVENIRE9HPXkKQ09ORklHX1JFVFVfV0FUQ0hET0c9 eQpDT05GSUdfQUNRVUlSRV9XRFQ9eQpDT05GSUdfQURWQU5URUNIX1dEVD15CiMgQ09ORklHX0FM SU0xNTM1X1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0FMSU03MTAxX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19GNzE4MDhFX1dEVD15CiMgQ09ORklHX1NQNTEwMF9UQ08gaXMgbm90IHNldApDT05GSUdf U0JDX0ZJVFBDMl9XQVRDSERPRz15CiMgQ09ORklHX0VVUk9URUNIX1dEVCBpcyBub3Qgc2V0CkNP TkZJR19JQjcwMF9XRFQ9eQpDT05GSUdfSUJNQVNSPXkKQ09ORklHX1dBRkVSX1dEVD15CiMgQ09O RklHX0k2MzAwRVNCX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklHX0lFNlhYX1dEVCBpcyBub3Qgc2V0 CiMgQ09ORklHX0lUQ09fV0RUIGlzIG5vdCBzZXQKQ09ORklHX0lUODcxMkZfV0RUPXkKIyBDT05G SUdfSVQ4N19XRFQgaXMgbm90IHNldAojIENPTkZJR19IUF9XQVRDSERPRyBpcyBub3Qgc2V0CkNP TkZJR19LRU1QTERfV0RUPXkKIyBDT05GSUdfU0MxMjAwX1dEVCBpcyBub3Qgc2V0CiMgQ09ORklH X1BDODc0MTNfV0RUIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZfVENPIGlzIG5vdCBzZXQKIyBDT05G SUdfNjBYWF9XRFQgaXMgbm90IHNldAojIENPTkZJR19DUFU1X1dEVCBpcyBub3Qgc2V0CkNPTkZJ R19TTVNDX1NDSDMxMVhfV0RUPXkKIyBDT05GSUdfU01TQzM3Qjc4N19XRFQgaXMgbm90IHNldAoj IENPTkZJR19WSUFfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4MzYyN0hGX1dEVD15CiMgQ09ORklH X1c4Mzg3N0ZfV0RUIGlzIG5vdCBzZXQKQ09ORklHX1c4Mzk3N0ZfV0RUPXkKQ09ORklHX01BQ0ha X1dEVD15CkNPTkZJR19TQkNfRVBYX0MzX1dBVENIRE9HPXkKIyBDT05GSUdfTkk5MDNYX1dEVCBp cyBub3Qgc2V0CiMgQ09ORklHX01FTl9BMjFfV0RUIGlzIG5vdCBzZXQKCiMKIyBQQ0ktYmFzZWQg V2F0Y2hkb2cgQ2FyZHMKIwojIENPTkZJR19QQ0lQQ1dBVENIRE9HIGlzIG5vdCBzZXQKIyBDT05G SUdfV0RUUENJIGlzIG5vdCBzZXQKCiMKIyBVU0ItYmFzZWQgV2F0Y2hkb2cgQ2FyZHMKIwojIENP TkZJR19VU0JQQ1dBVENIRE9HIGlzIG5vdCBzZXQKCiMKIyBXYXRjaGRvZyBQcmV0aW1lb3V0IEdv dmVybm9ycwojCiMgQ09ORklHX1dBVENIRE9HX1BSRVRJTUVPVVRfR09WIGlzIG5vdCBzZXQKQ09O RklHX1NTQl9QT1NTSUJMRT15CgojCiMgU29uaWNzIFNpbGljb24gQmFja3BsYW5lCiMKQ09ORklH X1NTQj15CkNPTkZJR19TU0JfU1BST009eQpDT05GSUdfU1NCX1BDSUhPU1RfUE9TU0lCTEU9eQpD T05GSUdfU1NCX1BDSUhPU1Q9eQojIENPTkZJR19TU0JfQjQzX1BDSV9CUklER0UgaXMgbm90IHNl dAojIENPTkZJR19TU0JfU0lMRU5UIGlzIG5vdCBzZXQKIyBDT05GSUdfU1NCX0RFQlVHIGlzIG5v dCBzZXQKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRV9QT1NTSUJMRT15CiMgQ09ORklHX1NTQl9E UklWRVJfUENJQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19TU0JfRFJJVkVSX0dQSU89eQpDT05GSUdf QkNNQV9QT1NTSUJMRT15CgojCiMgQnJvYWRjb20gc3BlY2lmaWMgQU1CQQojCiMgQ09ORklHX0JD TUEgaXMgbm90IHNldAoKIwojIE11bHRpZnVuY3Rpb24gZGV2aWNlIGRyaXZlcnMKIwpDT05GSUdf TUZEX0NPUkU9eQojIENPTkZJR19NRkRfQVMzNzExIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19B RFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FBVDI4NzBfQ09SRSBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9CQ001OTBYWCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVhQMjBYPXkKQ09ORklH X01GRF9BWFAyMFhfSTJDPXkKQ09ORklHX01GRF9DUk9TX0VDPXkKQ09ORklHX01GRF9DUk9TX0VD X0kyQz15CkNPTkZJR19QTUlDX0RBOTAzWD15CkNPTkZJR19QTUlDX0RBOTA1Mj15CkNPTkZJR19N RkRfREE5MDUyX0kyQz15CiMgQ09ORklHX01GRF9EQTkwNTUgaXMgbm90IHNldApDT05GSUdfTUZE X0RBOTA2Mj15CkNPTkZJR19NRkRfREE5MDYzPXkKQ09ORklHX01GRF9EQTkxNTA9eQpDT05GSUdf TUZEX0RMTjI9eQojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMgaXMgbm90IHNldApDT05GSUdfSFRD X1BBU0lDMz15CiMgQ09ORklHX0hUQ19JMkNQTEQgaXMgbm90IHNldAojIENPTkZJR19MUENfSUNI IGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9TT0Nf UE1JQz15CiMgQ09ORklHX01GRF9JTlRFTF9MUFNTX0FDUEkgaXMgbm90IHNldAojIENPTkZJR19N RkRfSU5URUxfTFBTU19QQ0kgaXMgbm90IHNldAojIENPTkZJR19NRkRfSkFOWl9DTU9ESU8gaXMg bm90IHNldApDT05GSUdfTUZEX0tFTVBMRD15CkNPTkZJR19NRkRfODhQTTgwMD15CkNPTkZJR19N RkRfODhQTTgwNT15CiMgQ09ORklHX01GRF84OFBNODYwWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9NQVgxNDU3NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NQVg3NzY5MyBpcyBub3Qgc2V0CkNP TkZJR19NRkRfTUFYNzc4NDM9eQojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMgQ09O RklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKQ09ORklHX01GRF9NQVg4OTk3PXkKIyBDT05GSUdf TUZEX01BWDg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2Mzk3IGlzIG5vdCBzZXQKQ09O RklHX01GRF9NRU5GMjFCTUM9eQojIENPTkZJR19NRkRfVklQRVJCT0FSRCBpcyBub3Qgc2V0CkNP TkZJR19NRkRfUkVUVT15CiMgQ09ORklHX01GRF9QQ0Y1MDYzMyBpcyBub3Qgc2V0CkNPTkZJR19V Q0IxNDAwX0NPUkU9eQojIENPTkZJR19NRkRfUkRDMzIxWCBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9SVFNYX1BDSSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfUlQ1MDMzPXkKIyBDT05GSUdfTUZEX1JU U1hfVVNCIGlzIG5vdCBzZXQKQ09ORklHX01GRF9SQzVUNTgzPXkKIyBDT05GSUdfTUZEX1NFQ19D T1JFIGlzIG5vdCBzZXQKQ09ORklHX01GRF9TSTQ3NlhfQ09SRT15CiMgQ09ORklHX01GRF9TTTUw MSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TS1k4MTQ1MiBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9TTVNDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUJYNTAwX0NPUkUgaXMgbm90IHNldApDT05GSUdf TUZEX1NZU0NPTj15CiMgQ09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKQ09O RklHX01GRF9MUDM5NDM9eQojIENPTkZJR19NRkRfTFA4Nzg4IGlzIG5vdCBzZXQKQ09ORklHX01G RF9QQUxNQVM9eQojIENPTkZJR19UUFM2MTA1WCBpcyBub3Qgc2V0CiMgQ09ORklHX1RQUzY1MDEw IGlzIG5vdCBzZXQKQ09ORklHX1RQUzY1MDdYPXkKQ09ORklHX01GRF9UUFM2NTA4Nj15CiMgQ09O RklHX01GRF9UUFM2NTA5MCBpcyBub3Qgc2V0CkNPTkZJR19NRkRfVFBTNjUyMTc9eQpDT05GSUdf TUZEX1RJX0xQODczWD15CkNPTkZJR19NRkRfVFBTNjUyMTg9eQpDT05GSUdfTUZEX1RQUzY1ODZY PXkKQ09ORklHX01GRF9UUFM2NTkxMD15CkNPTkZJR19NRkRfVFBTNjU5MTI9eQpDT05GSUdfTUZE X1RQUzY1OTEyX0kyQz15CiMgQ09ORklHX01GRF9UUFM4MDAzMSBpcyBub3Qgc2V0CiMgQ09ORklH X1RXTDQwMzBfQ09SRSBpcyBub3Qgc2V0CkNPTkZJR19UV0w2MDQwX0NPUkU9eQpDT05GSUdfTUZE X1dMMTI3M19DT1JFPXkKQ09ORklHX01GRF9MTTM1MzM9eQojIENPTkZJR19NRkRfVE1JTyBpcyBu b3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CkNPTkZJR19NRkRfQVJJWk9OQT15 CkNPTkZJR19NRkRfQVJJWk9OQV9JMkM9eQpDT05GSUdfTUZEX0NTNDdMMjQ9eQpDT05GSUdfTUZE X1dNNTEwMj15CiMgQ09ORklHX01GRF9XTTUxMTAgaXMgbm90IHNldApDT05GSUdfTUZEX1dNODk5 Nz15CiMgQ09ORklHX01GRF9XTTg5OTggaXMgbm90IHNldAojIENPTkZJR19NRkRfV004NDAwIGlz IG5vdCBzZXQKQ09ORklHX01GRF9XTTgzMVg9eQpDT05GSUdfTUZEX1dNODMxWF9JMkM9eQojIENP TkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CkNPTkZJR19NRkRfV004OTk0PXkKQ09ORklH X1JFR1VMQVRPUj15CkNPTkZJR19SRUdVTEFUT1JfREVCVUc9eQojIENPTkZJR19SRUdVTEFUT1Jf RklYRURfVk9MVEFHRSBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVklSVFVBTF9DT05TVU1F Uj15CiMgQ09ORklHX1JFR1VMQVRPUl9VU0VSU1BBQ0VfQ09OU1VNRVIgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfODhQTTgwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JFR1VMQVRPUl9BQ1Q4 ODY1IGlzIG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9BRDUzOTg9eQpDT05GSUdfUkVHVUxBVE9S X0FOQVRPUD15CiMgQ09ORklHX1JFR1VMQVRPUl9BUklaT05BIGlzIG5vdCBzZXQKQ09ORklHX1JF R1VMQVRPUl9BWFAyMFg9eQojIENPTkZJR19SRUdVTEFUT1JfREE5MDNYIGlzIG5vdCBzZXQKIyBD T05GSUdfUkVHVUxBVE9SX0RBOTA1MiBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfREE5MDYy PXkKQ09ORklHX1JFR1VMQVRPUl9EQTkwNjM9eQojIENPTkZJR19SRUdVTEFUT1JfREE5MjEwIGlz IG5vdCBzZXQKQ09ORklHX1JFR1VMQVRPUl9EQTkyMTE9eQpDT05GSUdfUkVHVUxBVE9SX0ZBTjUz NTU1PXkKQ09ORklHX1JFR1VMQVRPUl9HUElPPXkKIyBDT05GSUdfUkVHVUxBVE9SX0lTTDkzMDUg aXMgbm90IHNldApDT05GSUdfUkVHVUxBVE9SX0lTTDYyNzFBPXkKQ09ORklHX1JFR1VMQVRPUl9M UDM5NzE9eQojIENPTkZJR19SRUdVTEFUT1JfTFAzOTcyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVH VUxBVE9SX0xQODcyWCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTFA4NzU1PXkKQ09ORklH X1JFR1VMQVRPUl9MVEMzNTg5PXkKQ09ORklHX1JFR1VMQVRPUl9MVEMzNjc2PXkKQ09ORklHX1JF R1VMQVRPUl9NQVgxNTg2PXkKQ09ORklHX1JFR1VMQVRPUl9NQVg4NjQ5PXkKQ09ORklHX1JFR1VM QVRPUl9NQVg4NjYwPXkKIyBDT05GSUdfUkVHVUxBVE9SX01BWDg5NTIgaXMgbm90IHNldAojIENP TkZJR19SRUdVTEFUT1JfTUFYODk5NyBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfTUFYNzc2 OTM9eQpDT05GSUdfUkVHVUxBVE9SX01UNjMxMT15CiMgQ09ORklHX1JFR1VMQVRPUl9QQUxNQVMg aXMgbm90IHNldAojIENPTkZJR19SRUdVTEFUT1JfUEZVWkUxMDAgaXMgbm90IHNldApDT05GSUdf UkVHVUxBVE9SX1BWODgwNjA9eQpDT05GSUdfUkVHVUxBVE9SX1BWODgwODA9eQpDT05GSUdfUkVH VUxBVE9SX1BWODgwOTA9eQojIENPTkZJR19SRUdVTEFUT1JfUFdNIGlzIG5vdCBzZXQKQ09ORklH X1JFR1VMQVRPUl9RQ09NX1NQTUk9eQpDT05GSUdfUkVHVUxBVE9SX1JDNVQ1ODM9eQpDT05GSUdf UkVHVUxBVE9SX1JUNTAzMz15CkNPTkZJR19SRUdVTEFUT1JfVFBTNTE2MzI9eQpDT05GSUdfUkVH VUxBVE9SX1RQUzYyMzYwPXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTAyMz15CiMgQ09ORklHX1JF R1VMQVRPUl9UUFM2NTA3WCBpcyBub3Qgc2V0CkNPTkZJR19SRUdVTEFUT1JfVFBTNjUwODY9eQpD T05GSUdfUkVHVUxBVE9SX1RQUzY1MjE3PXkKQ09ORklHX1JFR1VMQVRPUl9UUFM2NTg2WD15CkNP TkZJR19SRUdVTEFUT1JfVFBTNjU5MTA9eQojIENPTkZJR19SRUdVTEFUT1JfVFBTNjU5MTIgaXMg bm90IHNldApDT05GSUdfUkVHVUxBVE9SX1dNODMxWD15CkNPTkZJR19SRUdVTEFUT1JfV004OTk0 PXkKQ09ORklHX01FRElBX1NVUFBPUlQ9eQoKIwojIE11bHRpbWVkaWEgY29yZSBzdXBwb3J0CiMK Q09ORklHX01FRElBX0NBTUVSQV9TVVBQT1JUPXkKIyBDT05GSUdfTUVESUFfQU5BTE9HX1RWX1NV UFBPUlQgaXMgbm90IHNldApDT05GSUdfTUVESUFfRElHSVRBTF9UVl9TVVBQT1JUPXkKQ09ORklH X01FRElBX1JBRElPX1NVUFBPUlQ9eQpDT05GSUdfTUVESUFfU0RSX1NVUFBPUlQ9eQojIENPTkZJ R19NRURJQV9SQ19TVVBQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFfQ0VDX1NVUFBPUlQg aXMgbm90IHNldApDT05GSUdfTUVESUFfQ0VDX0VESUQ9eQpDT05GSUdfTUVESUFfQ09OVFJPTExF Uj15CiMgQ09ORklHX01FRElBX0NPTlRST0xMRVJfRFZCIGlzIG5vdCBzZXQKQ09ORklHX1ZJREVP X0RFVj15CiMgQ09ORklHX1ZJREVPX1Y0TDJfU1VCREVWX0FQSSBpcyBub3Qgc2V0CkNPTkZJR19W SURFT19WNEwyPXkKQ09ORklHX1ZJREVPX0FEVl9ERUJVRz15CiMgQ09ORklHX1ZJREVPX0ZJWEVE X01JTk9SX1JBTkdFUyBpcyBub3Qgc2V0CkNPTkZJR19WNEwyX01FTTJNRU1fREVWPXkKQ09ORklH X1ZJREVPQlVGX0dFTj15CkNPTkZJR19WSURFT0JVRjJfQ09SRT15CkNPTkZJR19WSURFT0JVRjJf TUVNT1BTPXkKQ09ORklHX1ZJREVPQlVGMl9WTUFMTE9DPXkKQ09ORklHX0RWQl9DT1JFPXkKIyBD T05GSUdfVFRQQ0lfRUVQUk9NIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9NQVhfQURBUFRFUlM9MTYK IyBDT05GSUdfRFZCX0RZTkFNSUNfTUlOT1JTIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9ERU1VWF9T RUNUSU9OX0xPU1NfTE9HPXkKCiMKIyBNZWRpYSBkcml2ZXJzCiMKQ09ORklHX01FRElBX1VTQl9T VVBQT1JUPXkKCiMKIyBXZWJjYW0gZGV2aWNlcwojCkNPTkZJR19VU0JfVklERU9fQ0xBU1M9eQoj IENPTkZJR19VU0JfVklERU9fQ0xBU1NfSU5QVVRfRVZERVYgaXMgbm90IHNldApDT05GSUdfVVNC X0dTUENBPXkKIyBDT05GSUdfVVNCX001NjAyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TVFYwNlhY PXkKIyBDT05GSUdfVVNCX0dMODYwIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9CRU5RPXkK Q09ORklHX1VTQl9HU1BDQV9DT05FWD15CiMgQ09ORklHX1VTQl9HU1BDQV9DUElBMSBpcyBub3Qg c2V0CkNPTkZJR19VU0JfR1NQQ0FfRFRDUzAzMz15CkNPTkZJR19VU0JfR1NQQ0FfRVRPTVM9eQpD T05GSUdfVVNCX0dTUENBX0ZJTkVQSVg9eQpDT05GSUdfVVNCX0dTUENBX0pFSUxJTko9eQojIENP TkZJR19VU0JfR1NQQ0FfSkwyMDA1QkNEIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9LSU5F Q1Q9eQojIENPTkZJR19VU0JfR1NQQ0FfS09OSUNBIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dT UENBX01BUlMgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX01SOTczMTBBPXkKQ09ORklHX1VT Ql9HU1BDQV9OVzgwWD15CiMgQ09ORklHX1VTQl9HU1BDQV9PVjUxOSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfR1NQQ0FfT1Y1MzQ9eQpDT05GSUdfVVNCX0dTUENBX09WNTM0Xzk9eQpDT05GSUdfVVNC X0dTUENBX1BBQzIwNz15CkNPTkZJR19VU0JfR1NQQ0FfUEFDNzMwMj15CkNPTkZJR19VU0JfR1NQ Q0FfUEFDNzMxMT15CkNPTkZJR19VU0JfR1NQQ0FfU0U0MDE9eQojIENPTkZJR19VU0JfR1NQQ0Ff U045QzIwMjggaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NOOUMyMFg9eQpDT05GSUdfVVNC X0dTUENBX1NPTklYQj15CkNPTkZJR19VU0JfR1NQQ0FfU09OSVhKPXkKIyBDT05GSUdfVVNCX0dT UENBX1NQQ0E1MDAgaXMgbm90IHNldApDT05GSUdfVVNCX0dTUENBX1NQQ0E1MDE9eQojIENPTkZJ R19VU0JfR1NQQ0FfU1BDQTUwNSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HU1BDQV9TUENBNTA2 IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9HU1BDQV9TUENBNTA4PXkKIyBDT05GSUdfVVNCX0dTUENB X1NQQ0E1NjEgaXMgbm90IHNldAojIENPTkZJR19VU0JfR1NQQ0FfU1BDQTE1MjggaXMgbm90IHNl dApDT05GSUdfVVNCX0dTUENBX1NROTA1PXkKIyBDT05GSUdfVVNCX0dTUENBX1NROTA1QyBpcyBu b3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1E5MzBYPXkKIyBDT05GSUdfVVNCX0dTUENBX1NUSzAx NCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfR1NQQ0FfU1RLMTEzNT15CkNPTkZJR19VU0JfR1NQQ0Ff U1RWMDY4MD15CkNPTkZJR19VU0JfR1NQQ0FfU1VOUExVUz15CiMgQ09ORklHX1VTQl9HU1BDQV9U NjEzIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dTUENBX1RPUFJPIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9HU1BDQV9UT1VQVEVLPXkKQ09ORklHX1VTQl9HU1BDQV9UVjg1MzI9eQpDT05GSUdfVVNC X0dTUENBX1ZDMDMyWD15CiMgQ09ORklHX1VTQl9HU1BDQV9WSUNBTSBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfR1NQQ0FfWElSTElOS19DSVQ9eQpDT05GSUdfVVNCX0dTUENBX1pDM1hYPXkKQ09ORklH X1VTQl9QV0M9eQojIENPTkZJR19VU0JfUFdDX0RFQlVHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9Q V0NfSU5QVVRfRVZERVY9eQpDT05GSUdfVklERU9fQ1BJQTI9eQojIENPTkZJR19VU0JfWlIzNjRY WCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU1RLV0VCQ0FNPXkKQ09ORklHX1VTQl9TMjI1NT15CiMg Q09ORklHX1ZJREVPX1VTQlRWIGlzIG5vdCBzZXQKCiMKIyBBbmFsb2cvZGlnaXRhbCBUViBVU0Ig ZGV2aWNlcwojCiMgQ09ORklHX1ZJREVPX0FVMDgyOCBpcyBub3Qgc2V0CgojCiMgRGlnaXRhbCBU ViBVU0IgZGV2aWNlcwojCkNPTkZJR19EVkJfVVNCX1YyPXkKQ09ORklHX0RWQl9VU0JfQUY5MDE1 PXkKIyBDT05GSUdfRFZCX1VTQl9BRjkwMzUgaXMgbm90IHNldApDT05GSUdfRFZCX1VTQl9BTllT RUU9eQojIENPTkZJR19EVkJfVVNCX0FVNjYxMCBpcyBub3Qgc2V0CkNPTkZJR19EVkJfVVNCX0Fa NjAwNz15CiMgQ09ORklHX0RWQl9VU0JfQ0U2MjMwIGlzIG5vdCBzZXQKQ09ORklHX0RWQl9VU0Jf RUMxNjg9eQpDT05GSUdfRFZCX1VTQl9HTDg2MT15CkNPTkZJR19EVkJfVVNCX01YTDExMVNGPXkK Q09ORklHX0RWQl9VU0JfUlRMMjhYWFU9eQojIENPTkZJR19EVkJfVVNCX0RWQlNLWSBpcyBub3Qg c2V0CiMgQ09ORklHX0RWQl9UVFVTQl9CVURHRVQgaXMgbm90IHNldAojIENPTkZJR19EVkJfVFRV U0JfREVDIGlzIG5vdCBzZXQKIyBDT05GSUdfU01TX1VTQl9EUlYgaXMgbm90IHNldApDT05GSUdf RFZCX0IyQzJfRkxFWENPUF9VU0I9eQpDT05GSUdfRFZCX0IyQzJfRkxFWENPUF9VU0JfREVCVUc9 eQpDT05GSUdfRFZCX0FTMTAyPXkKCiMKIyBXZWJjYW0sIFRWIChhbmFsb2cvZGlnaXRhbCkgVVNC IGRldmljZXMKIwojIENPTkZJR19WSURFT19FTTI4WFggaXMgbm90IHNldAoKIwojIFNvZnR3YXJl IGRlZmluZWQgcmFkaW8gVVNCIGRldmljZXMKIwpDT05GSUdfVVNCX0FJUlNQWT15CkNPTkZJR19V U0JfSEFDS1JGPXkKIyBDT05GSUdfTUVESUFfUENJX1NVUFBPUlQgaXMgbm90IHNldApDT05GSUdf VjRMX1BMQVRGT1JNX0RSSVZFUlM9eQojIENPTkZJR19WSURFT19DQUZFX0NDSUMgaXMgbm90IHNl dApDT05GSUdfU09DX0NBTUVSQT15CkNPTkZJR19TT0NfQ0FNRVJBX1BMQVRGT1JNPXkKIyBDT05G SUdfVjRMX01FTTJNRU1fRFJJVkVSUyBpcyBub3Qgc2V0CkNPTkZJR19WNExfVEVTVF9EUklWRVJT PXkKQ09ORklHX1ZJREVPX1ZJVklEPXkKQ09ORklHX1ZJREVPX1ZJVklEX01BWF9ERVZTPTY0CkNP TkZJR19WSURFT19WSU0yTT15CiMgQ09ORklHX0RWQl9QTEFURk9STV9EUklWRVJTIGlzIG5vdCBz ZXQKCiMKIyBTdXBwb3J0ZWQgTU1DL1NESU8gYWRhcHRlcnMKIwpDT05GSUdfUkFESU9fQURBUFRF UlM9eQpDT05GSUdfUkFESU9fVEVBNTc1WD15CiMgQ09ORklHX1JBRElPX1NJNDcwWCBpcyBub3Qg c2V0CkNPTkZJR19SQURJT19TSTQ3MTM9eQojIENPTkZJR19VU0JfU0k0NzEzIGlzIG5vdCBzZXQK Q09ORklHX1BMQVRGT1JNX1NJNDcxMz15CkNPTkZJR19JMkNfU0k0NzEzPXkKIyBDT05GSUdfUkFE SU9fU0k0NzZYIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9NUjgwMD15CiMgQ09ORklHX1VTQl9EU0JS IGlzIG5vdCBzZXQKIyBDT05GSUdfUkFESU9fTUFYSVJBRElPIGlzIG5vdCBzZXQKQ09ORklHX1JB RElPX1NIQVJLPXkKQ09ORklHX1JBRElPX1NIQVJLMj15CkNPTkZJR19VU0JfS0VFTkU9eQojIENP TkZJR19VU0JfUkFSRU1PTk8gaXMgbm90IHNldApDT05GSUdfVVNCX01BOTAxPXkKQ09ORklHX1JB RElPX1RFQTU3NjQ9eQojIENPTkZJR19SQURJT19URUE1NzY0X1hUQUwgaXMgbm90IHNldApDT05G SUdfUkFESU9fU0FBNzcwNkg9eQpDT05GSUdfUkFESU9fVEVGNjg2Mj15CkNPTkZJR19SQURJT19X TDEyNzM9eQoKIwojIFRleGFzIEluc3RydW1lbnRzIFdMMTI4eCBGTSBkcml2ZXIgKFNUIGJhc2Vk KQojCgojCiMgU3VwcG9ydGVkIEZpcmVXaXJlIChJRUVFIDEzOTQpIEFkYXB0ZXJzCiMKIyBDT05G SUdfRFZCX0ZJUkVEVFYgaXMgbm90IHNldApDT05GSUdfVklERU9fVFZFRVBST009eQpDT05GSUdf Q1lQUkVTU19GSVJNV0FSRT15CkNPTkZJR19EVkJfQjJDMl9GTEVYQ09QPXkKQ09ORklHX0RWQl9C MkMyX0ZMRVhDT1BfREVCVUc9eQpDT05GSUdfVklERU9fVjRMMl9UUEc9eQoKIwojIE1lZGlhIGFu Y2lsbGFyeSBkcml2ZXJzICh0dW5lcnMsIHNlbnNvcnMsIGkyYywgc3BpLCBmcm9udGVuZHMpCiMK Q09ORklHX01FRElBX1NVQkRSVl9BVVRPU0VMRUNUPXkKCiMKIyBBdWRpbyBkZWNvZGVycywgcHJv Y2Vzc29ycyBhbmQgbWl4ZXJzCiMKCiMKIyBSRFMgZGVjb2RlcnMKIwoKIwojIFZpZGVvIGRlY29k ZXJzCiMKCiMKIyBWaWRlbyBhbmQgYXVkaW8gZGVjb2RlcnMKIwoKIwojIFZpZGVvIGVuY29kZXJz CiMKCiMKIyBDYW1lcmEgc2Vuc29yIGRldmljZXMKIwpDT05GSUdfVklERU9fTVQ5TTExMT15Cgoj CiMgRmxhc2ggZGV2aWNlcwojCgojCiMgVmlkZW8gaW1wcm92ZW1lbnQgY2hpcHMKIwoKIwojIEF1 ZGlvL1ZpZGVvIGNvbXByZXNzaW9uIGNoaXBzCiMKCiMKIyBNaXNjZWxsYW5lb3VzIGhlbHBlciBj aGlwcwojCgojCiMgU2Vuc29ycyB1c2VkIG9uIHNvY19jYW1lcmEgZHJpdmVyCiMKCiMKIyBzb2Nf Y2FtZXJhIHNlbnNvciBkcml2ZXJzCiMKQ09ORklHX1NPQ19DQU1FUkFfSU1YMDc0PXkKIyBDT05G SUdfU09DX0NBTUVSQV9NVDlNMDAxIGlzIG5vdCBzZXQKQ09ORklHX1NPQ19DQU1FUkFfTVQ5TTEx MT15CkNPTkZJR19TT0NfQ0FNRVJBX01UOVQwMzE9eQpDT05GSUdfU09DX0NBTUVSQV9NVDlUMTEy PXkKQ09ORklHX1NPQ19DQU1FUkFfTVQ5VjAyMj15CkNPTkZJR19TT0NfQ0FNRVJBX09WMjY0MD15 CkNPTkZJR19TT0NfQ0FNRVJBX09WNTY0Mj15CkNPTkZJR19TT0NfQ0FNRVJBX09WNjY1MD15CkNP TkZJR19TT0NfQ0FNRVJBX09WNzcyWD15CkNPTkZJR19TT0NfQ0FNRVJBX09WOTY0MD15CkNPTkZJ R19TT0NfQ0FNRVJBX09WOTc0MD15CkNPTkZJR19TT0NfQ0FNRVJBX1JKNTROMT15CkNPTkZJR19T T0NfQ0FNRVJBX1RXOTkxMD15CkNPTkZJR19NRURJQV9UVU5FUj15CkNPTkZJR19NRURJQV9UVU5F Ul9TSU1QTEU9eQpDT05GSUdfTUVESUFfVFVORVJfVERBODI5MD15CkNPTkZJR19NRURJQV9UVU5F Ul9UREE4MjdYPXkKQ09ORklHX01FRElBX1RVTkVSX1REQTE4MjcxPXkKQ09ORklHX01FRElBX1RV TkVSX1REQTk4ODc9eQpDT05GSUdfTUVESUFfVFVORVJfVEVBNTc2MT15CkNPTkZJR19NRURJQV9U VU5FUl9URUE1NzY3PXkKQ09ORklHX01FRElBX1RVTkVSX01UMjBYWD15CkNPTkZJR19NRURJQV9U VU5FUl9NVDIwNjA9eQpDT05GSUdfTUVESUFfVFVORVJfTVQyMDYzPXkKQ09ORklHX01FRElBX1RV TkVSX1FUMTAxMD15CkNPTkZJR19NRURJQV9UVU5FUl9YQzIwMjg9eQpDT05GSUdfTUVESUFfVFVO RVJfWEM1MDAwPXkKQ09ORklHX01FRElBX1RVTkVSX1hDNDAwMD15CkNPTkZJR19NRURJQV9UVU5F Ul9NWEw1MDA1Uz15CkNPTkZJR19NRURJQV9UVU5FUl9NWEw1MDA3VD15CkNPTkZJR19NRURJQV9U VU5FUl9NQzQ0UzgwMz15CkNPTkZJR19NRURJQV9UVU5FUl9UREExODIxOD15CkNPTkZJR19NRURJ QV9UVU5FUl9GQzAwMTI9eQpDT05GSUdfTUVESUFfVFVORVJfRkMwMDEzPXkKQ09ORklHX01FRElB X1RVTkVSX1REQTE4MjEyPXkKQ09ORklHX01FRElBX1RVTkVSX0U0MDAwPXkKQ09ORklHX01FRElB X1RVTkVSX0ZDMjU4MD15CkNPTkZJR19NRURJQV9UVU5FUl9UVUE5MDAxPXkKQ09ORklHX01FRElB X1RVTkVSX1NJMjE1Nz15CkNPTkZJR19NRURJQV9UVU5FUl9SODIwVD15CgojCiMgTXVsdGlzdGFu ZGFyZCAoc2F0ZWxsaXRlKSBmcm9udGVuZHMKIwoKIwojIE11bHRpc3RhbmRhcmQgKGNhYmxlICsg dGVycmVzdHJpYWwpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfRFJYSz15CkNPTkZJR19EVkJfTU44 ODQ3Mj15CkNPTkZJR19EVkJfTU44ODQ3Mz15CgojCiMgRFZCLVMgKHNhdGVsbGl0ZSkgZnJvbnRl bmRzCiMKQ09ORklHX0RWQl9DWDI0MTIzPXkKQ09ORklHX0RWQl9NVDMxMj15CkNPTkZJR19EVkJf UzVIMTQyMD15CkNPTkZJR19EVkJfU1RWMDI5OT15CkNPTkZJR19EVkJfU1RWNjExMD15CkNPTkZJ R19EVkJfU1RWMDkwMD15CkNPTkZJR19EVkJfVFVORVJfSVREMTAwMD15CkNPTkZJR19EVkJfVFVO RVJfQ1gyNDExMz15CkNPTkZJR19EVkJfQ1gyNDExNj15CkNPTkZJR19EVkJfQ1gyNDEyMD15Cgoj CiMgRFZCLVQgKHRlcnJlc3RyaWFsKSBmcm9udGVuZHMKIwpDT05GSUdfRFZCX01UMzUyPXkKQ09O RklHX0RWQl9aTDEwMzUzPXkKQ09ORklHX0RWQl9BRjkwMTM9eQpDT05GSUdfRFZCX0VDMTAwPXkK Q09ORklHX0RWQl9DWEQyODIwUj15CkNPTkZJR19EVkJfUlRMMjgzMD15CkNPTkZJR19EVkJfUlRM MjgzMj15CkNPTkZJR19EVkJfUlRMMjgzMl9TRFI9eQpDT05GSUdfRFZCX1NJMjE2OD15CkNPTkZJ R19EVkJfQVMxMDJfRkU9eQojIENPTkZJR19EVkJfR1A4UFNLX0ZFIGlzIG5vdCBzZXQKCiMKIyBE VkItQyAoY2FibGUpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfVERBMTAwMjM9eQpDT05GSUdfRFZC X1NUVjAyOTc9eQoKIwojIEFUU0MgKE5vcnRoIEFtZXJpY2FuL0tvcmVhbiBUZXJyZXN0cmlhbC9D YWJsZSBEVFYpIGZyb250ZW5kcwojCkNPTkZJR19EVkJfTlhUMjAwWD15CkNPTkZJR19EVkJfQkNN MzUxMD15CkNPTkZJR19EVkJfTEdEVDMzMFg9eQpDT05GSUdfRFZCX0xHRFQzMzA1PXkKQ09ORklH X0RWQl9MRzIxNjA9eQoKIwojIElTREItVCAodGVycmVzdHJpYWwpIGZyb250ZW5kcwojCgojCiMg SVNEQi1TIChzYXRlbGxpdGUpICYgSVNEQi1UICh0ZXJyZXN0cmlhbCkgZnJvbnRlbmRzCiMKCiMK IyBEaWdpdGFsIHRlcnJlc3RyaWFsIG9ubHkgdHVuZXJzL1BMTAojCkNPTkZJR19EVkJfUExMPXkK CiMKIyBTRUMgY29udHJvbCBkZXZpY2VzIGZvciBEVkItUwojCkNPTkZJR19EVkJfSVNMNjQyMT15 CkNPTkZJR19EVkJfSVNMNjQyMz15CgojCiMgVG9vbHMgdG8gZGV2ZWxvcCBuZXcgZnJvbnRlbmRz CiMKIyBDT05GSUdfRFZCX0RVTU1ZX0ZFIGlzIG5vdCBzZXQKCiMKIyBHcmFwaGljcyBzdXBwb3J0 CiMKIyBDT05GSUdfQUdQIGlzIG5vdCBzZXQKQ09ORklHX1ZHQV9BUkI9eQpDT05GSUdfVkdBX0FS Ql9NQVhfR1BVUz0xNgojIENPTkZJR19WR0FfU1dJVENIRVJPTyBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTSBpcyBub3Qgc2V0CgojCiMgQUNQIChBdWRpbyBDb1Byb2Nlc3NvcikgQ29uZmlndXJhdGlv bgojCgojCiMgRnJhbWUgYnVmZmVyIERldmljZXMKIwpDT05GSUdfRkI9eQojIENPTkZJR19GSVJN V0FSRV9FRElEIGlzIG5vdCBzZXQKQ09ORklHX0ZCX0NNRExJTkU9eQpDT05GSUdfRkJfTk9USUZZ PXkKIyBDT05GSUdfRkJfRERDIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQk9PVF9WRVNBX1NVUFBP UlQgaXMgbm90IHNldApDT05GSUdfRkJfQ0ZCX0ZJTExSRUNUPXkKQ09ORklHX0ZCX0NGQl9DT1BZ QVJFQT15CkNPTkZJR19GQl9DRkJfSU1BR0VCTElUPXkKIyBDT05GSUdfRkJfQ0ZCX1JFVl9QSVhF TFNfSU5fQllURSBpcyBub3Qgc2V0CkNPTkZJR19GQl9TWVNfRklMTFJFQ1Q9eQpDT05GSUdfRkJf U1lTX0NPUFlBUkVBPXkKQ09ORklHX0ZCX1NZU19JTUFHRUJMSVQ9eQpDT05GSUdfRkJfRk9SRUlH Tl9FTkRJQU49eQojIENPTkZJR19GQl9CT1RIX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0JJR19FTkRJQU4gaXMgbm90IHNldApDT05GSUdfRkJfTElUVExFX0VORElBTj15CkNPTkZJR19G Ql9TWVNfRk9QUz15CkNPTkZJR19GQl9ERUZFUlJFRF9JTz15CkNPTkZJR19GQl9IRUNVQkE9eQoj IENPTkZJR19GQl9TVkdBTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFDTU9ERVMgaXMgbm90 IHNldAojIENPTkZJR19GQl9CQUNLTElHSFQgaXMgbm90IHNldApDT05GSUdfRkJfTU9ERV9IRUxQ RVJTPXkKQ09ORklHX0ZCX1RJTEVCTElUVElORz15CgojCiMgRnJhbWUgYnVmZmVyIGhhcmR3YXJl IGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90IHNldAojIENPTkZJR19GQl9QTTIg aXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMgbm90IHNldApDT05GSUdfRkJfQVJD PXkKIyBDT05GSUdfRkJfQVNJTElBTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9JTVNUVCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1ZHQTE2IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkVTQSBpcyBu b3Qgc2V0CkNPTkZJR19GQl9ONDExPXkKQ09ORklHX0ZCX0hHQT15CkNPTkZJR19GQl9PUEVOQ09S RVM9eQpDT05GSUdfRkJfUzFEMTNYWFg9eQojIENPTkZJR19GQl9OVklESUEgaXMgbm90IHNldAoj IENPTkZJR19GQl9SSVZBIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfSTc0MCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0xFODA1NzggaXMgbm90IHNldAojIENPTkZJR19GQl9NQVRST1ggaXMgbm90IHNl dAojIENPTkZJR19GQl9SQURFT04gaXMgbm90IHNldAojIENPTkZJR19GQl9BVFkxMjggaXMgbm90 IHNldAojIENPTkZJR19GQl9BVFkgaXMgbm90IHNldAojIENPTkZJR19GQl9TMyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1NBVkFHRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1NJUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0ZCX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX05FT01BR0lDIGlzIG5vdCBz ZXQKIyBDT05GSUdfRkJfS1lSTyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCXzNERlggaXMgbm90IHNl dAojIENPTkZJR19GQl9WT09ET08xIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVlQ4NjIzIGlzIG5v dCBzZXQKIyBDT05GSUdfRkJfVFJJREVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0FSSyBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX1BNMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0NBUk1JTkUgaXMg bm90IHNldApDT05GSUdfRkJfU01TQ1VGWD15CkNPTkZJR19GQl9VREw9eQpDT05GSUdfRkJfSUJN X0dYVDQ1MDA9eQpDT05GSUdfRkJfR09MREZJU0g9eQpDT05GSUdfRkJfVklSVFVBTD15CkNPTkZJ R19GQl9NRVRST05PTUU9eQojIENPTkZJR19GQl9NQjg2MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdf RkJfQlJPQURTSEVFVCBpcyBub3Qgc2V0CkNPTkZJR19GQl9BVU9fSzE5MFg9eQpDT05GSUdfRkJf QVVPX0sxOTAwPXkKIyBDT05GSUdfRkJfQVVPX0sxOTAxIGlzIG5vdCBzZXQKQ09ORklHX0ZCX1NJ TVBMRT15CiMgQ09ORklHX0ZCX1NNNzEyIGlzIG5vdCBzZXQKQ09ORklHX0JBQ0tMSUdIVF9MQ0Rf U1VQUE9SVD15CiMgQ09ORklHX0xDRF9DTEFTU19ERVZJQ0UgaXMgbm90IHNldApDT05GSUdfQkFD S0xJR0hUX0NMQVNTX0RFVklDRT15CkNPTkZJR19CQUNLTElHSFRfR0VORVJJQz15CkNPTkZJR19C QUNLTElHSFRfTE0zNTMzPXkKQ09ORklHX0JBQ0tMSUdIVF9QV009eQpDT05GSUdfQkFDS0xJR0hU X0RBOTAzWD15CiMgQ09ORklHX0JBQ0tMSUdIVF9EQTkwNTIgaXMgbm90IHNldAojIENPTkZJR19C QUNLTElHSFRfQVBQTEUgaXMgbm90IHNldApDT05GSUdfQkFDS0xJR0hUX1BNODk0MV9XTEVEPXkK Q09ORklHX0JBQ0tMSUdIVF9TQUhBUkE9eQpDT05GSUdfQkFDS0xJR0hUX1dNODMxWD15CiMgQ09O RklHX0JBQ0tMSUdIVF9BRFA4ODYwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FEUDg4 NzAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfTE0zNjMwQSBpcyBub3Qgc2V0CkNPTkZJ R19CQUNLTElHSFRfTE0zNjM5PXkKIyBDT05GSUdfQkFDS0xJR0hUX0xQODU1WCBpcyBub3Qgc2V0 CkNPTkZJR19CQUNLTElHSFRfVFBTNjUyMTc9eQpDT05GSUdfQkFDS0xJR0hUX0dQSU89eQpDT05G SUdfQkFDS0xJR0hUX0xWNTIwN0xQPXkKIyBDT05GSUdfQkFDS0xJR0hUX0JENjEwNyBpcyBub3Qg c2V0CiMgQ09ORklHX1ZHQVNUQVRFIGlzIG5vdCBzZXQKQ09ORklHX0xPR089eQpDT05GSUdfTE9H T19MSU5VWF9NT05PPXkKIyBDT05GSUdfTE9HT19MSU5VWF9WR0ExNiBpcyBub3Qgc2V0CkNPTkZJ R19MT0dPX0xJTlVYX0NMVVQyMjQ9eQpDT05GSUdfU09VTkQ9eQpDT05GSUdfU09VTkRfT1NTX0NP UkU9eQojIENPTkZJR19TT1VORF9PU1NfQ09SRV9QUkVDTEFJTSBpcyBub3Qgc2V0CkNPTkZJR19T TkQ9eQpDT05GSUdfU05EX1RJTUVSPXkKQ09ORklHX1NORF9QQ009eQpDT05GSUdfU05EX0RNQUVO R0lORV9QQ009eQpDT05GSUdfU05EX0hXREVQPXkKQ09ORklHX1NORF9SQVdNSURJPXkKQ09ORklH X1NORF9KQUNLPXkKQ09ORklHX1NORF9KQUNLX0lOUFVUX0RFVj15CiMgQ09ORklHX1NORF9TRVFV RU5DRVIgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlYRVJfT1NTIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1BDTV9PU1MgaXMgbm90IHNldApDT05GSUdfU05EX1BDTV9USU1FUj15CiMgQ09ORklH X1NORF9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TVVBQT1JUX09MRF9B UEkgaXMgbm90IHNldApDT05GSUdfU05EX1BST0NfRlM9eQojIENPTkZJR19TTkRfVkVSQk9TRV9Q Uk9DRlMgaXMgbm90IHNldAojIENPTkZJR19TTkRfVkVSQk9TRV9QUklOVEsgaXMgbm90IHNldApD T05GSUdfU05EX0RFQlVHPXkKQ09ORklHX1NORF9ERUJVR19WRVJCT1NFPXkKQ09ORklHX1NORF9W TUFTVEVSPXkKQ09ORklHX1NORF9ETUFfU0dCVUY9eQojIENPTkZJR19TTkRfUkFXTUlESV9TRVEg aXMgbm90IHNldAojIENPTkZJR19TTkRfT1BMM19MSUJfU0VRIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX09QTDRfTElCX1NFUSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TQkFXRV9TRVEgaXMgbm90 IHNldAojIENPTkZJR19TTkRfRU1VMTBLMV9TRVEgaXMgbm90IHNldApDT05GSUdfU05EX01QVTQw MV9VQVJUPXkKQ09ORklHX1NORF9BQzk3X0NPREVDPXkKQ09ORklHX1NORF9EUklWRVJTPXkKIyBD T05GSUdfU05EX0RVTU1ZIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FMT09QIGlzIG5vdCBzZXQK Q09ORklHX1NORF9NVFBBVj15CiMgQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwIGlzIG5vdCBzZXQK Q09ORklHX1NORF9NUFU0MDE9eQpDT05GSUdfU05EX0FDOTdfUE9XRVJfU0FWRT15CkNPTkZJR19T TkRfQUM5N19QT1dFUl9TQVZFX0RFRkFVTFQ9MApDT05GSUdfU05EX1BDST15CiMgQ09ORklHX1NO RF9BRDE4ODkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxTMzAwIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0FMUzQwMDAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQUxJNTQ1MSBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9BU0lIUEkgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVRJSVhQIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0FUSUlYUF9NT0RFTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9B VTg4MTAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVU4ODIwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0FVODgzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVzIgaXMgbm90IHNldAojIENPTkZJ R19TTkRfQVpUMzMyOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9CVDg3WCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9DQTAxMDYgaXMgbm90IHNldAojIENPTkZJR19TTkRfQ01JUENJIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX09YWUdFTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9DUzQyODEgaXMg bm90IHNldAojIENPTkZJR19TTkRfQ1M0NlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NUWEZJ IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0RBUkxBMjAgaXMgbm90IHNldAojIENPTkZJR19TTkRf R0lOQTIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0xBWUxBMjAgaXMgbm90IHNldAojIENPTkZJ R19TTkRfREFSTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjQgaXMgbm90IHNldAoj IENPTkZJR19TTkRfTEFZTEEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NT05BIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX01JQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FQ0hPM0cgaXMgbm90 IHNldAojIENPTkZJR19TTkRfSU5ESUdPIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0lP IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lORElHT0RKIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0lORElHT0lPWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTkRJR09ESlggaXMgbm90IHNldAoj IENPTkZJR19TTkRfRU1VMTBLMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTVUxMEsxWCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEz NzEgaXMgbm90IHNldAojIENPTkZJR19TTkRfRVMxOTM4IGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0VTMTk2OCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GTTgwMSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9IRFNQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEU1BNIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0lDRTE3MTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfSUNFMTcyNCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9JTlRFTDhYMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JTlRFTDhYME0g aXMgbm90IHNldAojIENPTkZJR19TTkRfS09SRzEyMTIgaXMgbm90IHNldAojIENPTkZJR19TTkRf TE9MQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MWDY0NjRFUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9NQUVTVFJPMyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9NSVhBUlQgaXMgbm90IHNldAoj IENPTkZJR19TTkRfTk0yNTYgaXMgbm90IHNldAojIENPTkZJR19TTkRfUENYSFIgaXMgbm90IHNl dAojIENPTkZJR19TTkRfUklQVElERSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUUzMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9STUU5NjUy IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NFNlggaXMgbm90IHNldAojIENPTkZJR19TTkRfU09O SUNWSUJFUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9UUklERU5UIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1ZJQTgyWFggaXMgbm90IHNldAojIENPTkZJR19TTkRfVklBODJYWF9NT0RFTSBpcyBu b3Qgc2V0CiMgQ09ORklHX1NORF9WSVJUVU9TTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WWDIy MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ZTUZQQ0kgaXMgbm90IHNldAoKIwojIEhELUF1ZGlv CiMKIyBDT05GSUdfU05EX0hEQV9JTlRFTCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfSERBX1BSRUFM TE9DX1NJWkU9NjQKIyBDT05GSUdfU05EX1VTQiBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRklSRVdJ UkU9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0xJQj15CkNPTkZJR19TTkRfRElDRT15CkNPTkZJR19T TkRfT1hGVz15CkNPTkZJR19TTkRfSVNJR0hUPXkKIyBDT05GSUdfU05EX0ZJUkVXT1JLUyBpcyBu b3Qgc2V0CkNPTkZJR19TTkRfQkVCT0I9eQpDT05GSUdfU05EX0ZJUkVXSVJFX0RJR0kwMFg9eQpD T05GSUdfU05EX0ZJUkVXSVJFX1RBU0NBTT15CkNPTkZJR19TTkRfU09DPXkKQ09ORklHX1NORF9T T0NfQUM5N19CVVM9eQpDT05GSUdfU05EX1NPQ19HRU5FUklDX0RNQUVOR0lORV9QQ009eQpDT05G SUdfU05EX1NPQ19BTURfQUNQPXkKQ09ORklHX1NORF9BVE1FTF9TT0M9eQoKIwojIFNvQyBBdWRp byBmb3IgRnJlZXNjYWxlIENQVXMKIwoKIwojIENvbW1vbiBTb0MgQXVkaW8gb3B0aW9ucyBmb3Ig RnJlZXNjYWxlIENQVXM6CiMKIyBDT05GSUdfU05EX1NPQ19GU0xfQVNSQyBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfRlNMX1NBSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0ZTTF9TU0k9 eQpDT05GSUdfU05EX1NPQ19GU0xfU1BESUY9eQpDT05GSUdfU05EX1NPQ19GU0xfRVNBST15CiMg Q09ORklHX1NORF9TT0NfSU1YX0FVRE1VWCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX0lNRz15 CkNPTkZJR19TTkRfU09DX0lNR19JMlNfSU49eQpDT05GSUdfU05EX1NPQ19JTUdfSTJTX09VVD15 CiMgQ09ORklHX1NORF9TT0NfSU1HX1BBUkFMTEVMX09VVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9TT0NfSU1HX1NQRElGX0lOIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTUdfU1BESUZf T1VUIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1NPQ19JTUdfUElTVEFDSElPX0lOVEVSTkFMX0RB QyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQlhUX0RBNzIxOV9NQVg5ODM1N0Ff TUFDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9TT0NfSU5URUxfQlhUX1JUMjk4X01BQ0ggaXMg bm90IHNldAojIENPTkZJR19TTkRfU09DX0lOVEVMX0JZVENSX1JUNTY0MF9NQUNIIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX1NPQ19JTlRFTF9CWVRDUl9SVDU2NTFfTUFDSCBpcyBub3Qgc2V0CiMg Q09ORklHX1NORF9TT0NfSU5URUxfU0tMX1JUMjg2X01BQ0ggaXMgbm90IHNldApDT05GSUdfU05E X1NPQ19YVEZQR0FfSTJTPXkKQ09ORklHX1NORF9TT0NfSTJDX0FORF9TUEk9eQoKIwojIENPREVD IGRyaXZlcnMKIwpDT05GSUdfU05EX1NPQ19BQzk3X0NPREVDPXkKQ09ORklHX1NORF9TT0NfQURB VTE3MDE9eQpDT05GSUdfU05EX1NPQ19BREFVNzAwMj15CkNPTkZJR19TTkRfU09DX0FLNDU1ND15 CkNPTkZJR19TTkRfU09DX0FLNDYxMz15CkNPTkZJR19TTkRfU09DX0FLNDY0Mj15CkNPTkZJR19T TkRfU09DX0FLNTM4Nj15CkNPTkZJR19TTkRfU09DX0FMQzU2MjM9eQpDT05GSUdfU05EX1NPQ19C VF9TQ089eQpDT05GSUdfU05EX1NPQ19DUzM1TDMyPXkKQ09ORklHX1NORF9TT0NfQ1MzNUwzMz15 CkNPTkZJR19TTkRfU09DX0NTMzVMMzQ9eQpDT05GSUdfU05EX1NPQ19DUzQyTDQyPXkKQ09ORklH X1NORF9TT0NfQ1M0Mkw1MT15CkNPTkZJR19TTkRfU09DX0NTNDJMNTFfSTJDPXkKQ09ORklHX1NO RF9TT0NfQ1M0Mkw1Mj15CkNPTkZJR19TTkRfU09DX0NTNDJMNTY9eQpDT05GSUdfU05EX1NPQ19D UzQyTDczPXkKQ09ORklHX1NORF9TT0NfQ1M0MjY1PXkKQ09ORklHX1NORF9TT0NfQ1M0MjcwPXkK Q09ORklHX1NORF9TT0NfQ1M0MjcxPXkKQ09ORklHX1NORF9TT0NfQ1M0MjcxX0kyQz15CkNPTkZJ R19TTkRfU09DX0NTNDJYWDg9eQpDT05GSUdfU05EX1NPQ19DUzQyWFg4X0kyQz15CkNPTkZJR19T TkRfU09DX0NTNDM0OT15CkNPTkZJR19TTkRfU09DX0NTNTNMMzA9eQpDT05GSUdfU05EX1NPQ19F UzgzMjg9eQpDT05GSUdfU05EX1NPQ19HVE02MDE9eQpDT05GSUdfU05EX1NPQ19JTk5PX1JLMzAz Nj15CkNPTkZJR19TTkRfU09DX01BWDk4NTA0PXkKQ09ORklHX1NORF9TT0NfTUFYOTg2MD15CiMg Q09ORklHX1NORF9TT0NfTVNNODkxNl9XQ0RfQU5BTE9HIGlzIG5vdCBzZXQKQ09ORklHX1NORF9T T0NfTVNNODkxNl9XQ0RfRElHSVRBTD15CkNPTkZJR19TTkRfU09DX1BDTTE2ODE9eQpDT05GSUdf U05EX1NPQ19QQ00xNzlYPXkKQ09ORklHX1NORF9TT0NfUENNMTc5WF9JMkM9eQpDT05GSUdfU05E X1NPQ19QQ00zMTY4QT15CkNPTkZJR19TTkRfU09DX1BDTTMxNjhBX0kyQz15CkNPTkZJR19TTkRf U09DX1BDTTUxMng9eQpDT05GSUdfU05EX1NPQ19QQ001MTJ4X0kyQz15CkNPTkZJR19TTkRfU09D X1JMNjIzMT15CkNPTkZJR19TTkRfU09DX1JUNTYxNj15CkNPTkZJR19TTkRfU09DX1JUNTYzMT15 CiMgQ09ORklHX1NORF9TT0NfUlQ1Njc3X1NQSSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfU09DX1NH VEw1MDAwPXkKQ09ORklHX1NORF9TT0NfU0lHTUFEU1A9eQpDT05GSUdfU05EX1NPQ19TSUdNQURT UF9JMkM9eQpDT05GSUdfU05EX1NPQ19TSVJGX0FVRElPX0NPREVDPXkKQ09ORklHX1NORF9TT0Nf U1BESUY9eQpDT05GSUdfU05EX1NPQ19TU00yNjAyPXkKQ09ORklHX1NORF9TT0NfU1NNMjYwMl9J MkM9eQpDT05GSUdfU05EX1NPQ19TU000NTY3PXkKQ09ORklHX1NORF9TT0NfU1RBMzJYPXkKQ09O RklHX1NORF9TT0NfU1RBMzUwPXkKQ09ORklHX1NORF9TT0NfU1RJX1NBUz15CkNPTkZJR19TTkRf U09DX1RBUzI1NTI9eQpDT05GSUdfU05EX1NPQ19UQVM1MDg2PXkKQ09ORklHX1NORF9TT0NfVEFT NTcxWD15CkNPTkZJR19TTkRfU09DX1RBUzU3MjA9eQpDT05GSUdfU05EX1NPQ19URkE5ODc5PXkK Q09ORklHX1NORF9TT0NfVExWMzIwQUlDMjM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMyM19J MkM9eQpDT05GSUdfU05EX1NPQ19UTFYzMjBBSUMzMVhYPXkKQ09ORklHX1NORF9TT0NfVExWMzIw QUlDM1g9eQpDT05GSUdfU05EX1NPQ19UUzNBMjI3RT15CkNPTkZJR19TTkRfU09DX1dNODUxMD15 CkNPTkZJR19TTkRfU09DX1dNODUyMz15CkNPTkZJR19TTkRfU09DX1dNODU4MD15CkNPTkZJR19T TkRfU09DX1dNODcxMT15CkNPTkZJR19TTkRfU09DX1dNODcyOD15CkNPTkZJR19TTkRfU09DX1dN ODczMT15CkNPTkZJR19TTkRfU09DX1dNODczNz15CkNPTkZJR19TTkRfU09DX1dNODc0MT15CkNP TkZJR19TTkRfU09DX1dNODc1MD15CkNPTkZJR19TTkRfU09DX1dNODc1Mz15CkNPTkZJR19TTkRf U09DX1dNODc3Nj15CkNPTkZJR19TTkRfU09DX1dNODgwND15CkNPTkZJR19TTkRfU09DX1dNODgw NF9JMkM9eQpDT05GSUdfU05EX1NPQ19XTTg5MDM9eQpDT05GSUdfU05EX1NPQ19XTTg5NjA9eQpD T05GSUdfU05EX1NPQ19XTTg5NjI9eQpDT05GSUdfU05EX1NPQ19XTTg5NzQ9eQpDT05GSUdfU05E X1NPQ19XTTg5Nzg9eQpDT05GSUdfU05EX1NPQ19XTTg5ODU9eQpDT05GSUdfU05EX1NPQ19OQVU4 ODEwPXkKQ09ORklHX1NORF9TT0NfVFBBNjEzMEEyPXkKQ09ORklHX1NORF9TSU1QTEVfQ0FSRF9V VElMUz15CkNPTkZJR19TTkRfU0lNUExFX0NBUkQ9eQpDT05GSUdfU09VTkRfUFJJTUU9eQpDT05G SUdfU09VTkRfT1NTPXkKIyBDT05GSUdfU09VTkRfVFJBQ0VJTklUIGlzIG5vdCBzZXQKIyBDT05G SUdfU09VTkRfRE1BUCBpcyBub3Qgc2V0CkNPTkZJR19TT1VORF9WTUlEST15CiMgQ09ORklHX1NP VU5EX1RSSVggaXMgbm90IHNldApDT05GSUdfU09VTkRfTVNTPXkKIyBDT05GSUdfU09VTkRfTVBV NDAxIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EX1BBUz15CkNPTkZJR19QQVNfSk9ZU1RJQ0s9eQpD T05GSUdfU09VTkRfUFNTPXkKQ09ORklHX1BTU19NSVhFUj15CiMgQ09ORklHX1BTU19IQVZFX0JP T1QgaXMgbm90IHNldApDT05GSUdfU09VTkRfU0I9eQojIENPTkZJR19TT1VORF9ZTTM4MTIgaXMg bm90IHNldAojIENPTkZJR19TT1VORF9VQVJUNjg1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NPVU5E X0FFRFNQMTYgaXMgbm90IHNldApDT05GSUdfU09VTkRfS0FITFVBPXkKQ09ORklHX0FDOTdfQlVT PXkKCiMKIyBISUQgc3VwcG9ydAojCkNPTkZJR19ISUQ9eQojIENPTkZJR19ISURfQkFUVEVSWV9T VFJFTkdUSCBpcyBub3Qgc2V0CkNPTkZJR19ISURSQVc9eQojIENPTkZJR19VSElEIGlzIG5vdCBz ZXQKQ09ORklHX0hJRF9HRU5FUklDPXkKCiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05G SUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BQ1JVWCBpcyBub3Qgc2V0CkNP TkZJR19ISURfQVBQTEU9eQpDT05GSUdfSElEX0FQUExFSVI9eQpDT05GSUdfSElEX0FVUkVBTD15 CiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldApDT05GSUdfSElEX0JFVE9QX0ZGPXkKIyBD T05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CkNPTkZJR19ISURfQ0hJQ09OWT15CkNPTkZJR19I SURfQ09SU0FJUj15CkNPTkZJR19ISURfUFJPRElLRVlTPXkKQ09ORklHX0hJRF9DTUVESUE9eQoj IENPTkZJR19ISURfQ1AyMTEyIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NZUFJFU1MgaXMgbm90 IHNldAojIENPTkZJR19ISURfRFJBR09OUklTRSBpcyBub3Qgc2V0CkNPTkZJR19ISURfRU1TX0ZG PXkKQ09ORklHX0hJRF9FTEVDT009eQpDT05GSUdfSElEX0VMTz15CkNPTkZJR19ISURfRVpLRVk9 eQpDT05GSUdfSElEX0dFTUJJUkQ9eQpDT05GSUdfSElEX0dGUk09eQpDT05GSUdfSElEX0hPTFRF Sz15CiMgQ09ORklHX0hPTFRFS19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HVDY4M1IgaXMg bm90IHNldApDT05GSUdfSElEX0tFWVRPVUNIPXkKQ09ORklHX0hJRF9LWUU9eQpDT05GSUdfSElE X1VDTE9HSUM9eQojIENPTkZJR19ISURfV0FMVE9QIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9HWVJB VElPTj15CiMgQ09ORklHX0hJRF9JQ0FERSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9UV0lOSEFO IGlzIG5vdCBzZXQKQ09ORklHX0hJRF9LRU5TSU5HVE9OPXkKIyBDT05GSUdfSElEX0xDUE9XRVIg aXMgbm90IHNldApDT05GSUdfSElEX0xFRD15CkNPTkZJR19ISURfTEVOT1ZPPXkKQ09ORklHX0hJ RF9MT0dJVEVDSD15CkNPTkZJR19ISURfTE9HSVRFQ0hfREo9eQpDT05GSUdfSElEX0xPR0lURUNI X0hJRFBQPXkKQ09ORklHX0xPR0lURUNIX0ZGPXkKQ09ORklHX0xPR0lSVU1CTEVQQUQyX0ZGPXkK IyBDT05GSUdfTE9HSUc5NDBfRkYgaXMgbm90IHNldAojIENPTkZJR19MT0dJV0hFRUxTX0ZGIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01PVVNFPXkKIyBDT05GSUdfSElEX01BWUZMQVNIIGlz IG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9eQojIENPTkZJR19ISURfTU9OVEVSRVkgaXMg bm90IHNldApDT05GSUdfSElEX01VTFRJVE9VQ0g9eQojIENPTkZJR19ISURfTlRSSUcgaXMgbm90 IHNldApDT05GSUdfSElEX09SVEVLPXkKIyBDT05GSUdfSElEX1BBTlRIRVJMT1JEIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX1BFTk1PVU5UIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QRVRBTFlOWD15 CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9QTEFOVFJPTklDUz15 CiMgQ09ORklHX0hJRF9QUklNQVggaXMgbm90IHNldAojIENPTkZJR19ISURfUk9DQ0FUIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1NBSVRFSyBpcyBub3Qgc2V0CkNPTkZJR19ISURfU0FNU1VORz15 CiMgQ09ORklHX0hJRF9TT05ZIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NQRUVETElOSyBpcyBu b3Qgc2V0CkNPTkZJR19ISURfU1RFRUxTRVJJRVM9eQojIENPTkZJR19ISURfU1VOUExVUyBpcyBu b3Qgc2V0CkNPTkZJR19ISURfUk1JPXkKIyBDT05GSUdfSElEX0dSRUVOQVNJQSBpcyBub3Qgc2V0 CkNPTkZJR19ISURfU01BUlRKT1lQTFVTPXkKQ09ORklHX1NNQVJUSk9ZUExVU19GRj15CkNPTkZJ R19ISURfVElWTz15CkNPTkZJR19ISURfVE9QU0VFRD15CkNPTkZJR19ISURfVEhJTkdNPXkKQ09O RklHX0hJRF9USFJVU1RNQVNURVI9eQojIENPTkZJR19USFJVU1RNQVNURVJfRkYgaXMgbm90IHNl dApDT05GSUdfSElEX1VEUkFXX1BTMz15CkNPTkZJR19ISURfV0FDT009eQpDT05GSUdfSElEX1dJ SU1PVEU9eQojIENPTkZJR19ISURfWElOTU8gaXMgbm90IHNldAojIENPTkZJR19ISURfWkVST1BM VVMgaXMgbm90IHNldAojIENPTkZJR19ISURfWllEQUNST04gaXMgbm90IHNldAojIENPTkZJR19I SURfU0VOU09SX0hVQiBpcyBub3Qgc2V0CkNPTkZJR19ISURfQUxQUz15CgojCiMgVVNCIEhJRCBz dXBwb3J0CiMKQ09ORklHX1VTQl9ISUQ9eQojIENPTkZJR19ISURfUElEIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9ISURERVY9eQoKIwojIEkyQyBISUQgc3VwcG9ydAojCiMgQ09ORklHX0kyQ19ISUQg aXMgbm90IHNldAoKIwojIEludGVsIElTSCBISUQgc3VwcG9ydAojCiMgQ09ORklHX0lOVEVMX0lT SF9ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19V U0JfU1VQUE9SVD15CkNPTkZJR19VU0JfQ09NTU9OPXkKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9 eQpDT05GSUdfVVNCPXkKQ09ORklHX1VTQl9BTk5PVU5DRV9ORVdfREVWSUNFUz15CgojCiMgTWlz Y2VsbGFuZW91cyBVU0Igb3B0aW9ucwojCiMgQ09ORklHX1VTQl9ERUZBVUxUX1BFUlNJU1QgaXMg bm90IHNldAojIENPTkZJR19VU0JfRFlOQU1JQ19NSU5PUlMgaXMgbm90IHNldAojIENPTkZJR19V U0JfT1RHIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9PVEdfV0hJVEVMSVNUPXkKIyBDT05GSUdfVVNC X09UR19CTEFDS0xJU1RfSFVCIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0xFRFNfVFJJR0dFUl9V U0JQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX01PTiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf V1VTQj15CkNPTkZJR19VU0JfV1VTQl9DQkFGPXkKIyBDT05GSUdfVVNCX1dVU0JfQ0JBRl9ERUJV RyBpcyBub3Qgc2V0CgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdf VVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfWEhDSV9IQ0QgaXMgbm90IHNl dApDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkKQ09O RklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CkNPTkZJR19V U0JfRUhDSV9IQ0RfUExBVEZPUk09eQpDT05GSUdfVVNCX09YVTIxMEhQX0hDRD15CkNPTkZJR19V U0JfSVNQMTE2WF9IQ0Q9eQpDT05GSUdfVVNCX0lTUDEzNjJfSENEPXkKQ09ORklHX1VTQl9GT1RH MjEwX0hDRD15CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BDST15 CiMgQ09ORklHX1VTQl9PSENJX0hDRF9TU0IgaXMgbm90IHNldAojIENPTkZJR19VU0JfT0hDSV9I Q0RfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19VU0JfVUhDSV9IQ0QgaXMgbm90IHNldApD T05GSUdfVVNCX1NMODExX0hDRD15CiMgQ09ORklHX1VTQl9TTDgxMV9IQ0RfSVNPIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1I4QTY2NTk3X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9XSENJ X0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IV0FfSENEIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0hDRF9TU0IgaXMgbm90IHNldApDT05GSUdfVVNCX0hDRF9URVNUX01PREU9eQoKIwojIFVT QiBEZXZpY2UgQ2xhc3MgZHJpdmVycwojCiMgQ09ORklHX1VTQl9BQ00gaXMgbm90IHNldApDT05G SUdfVVNCX1BSSU5URVI9eQpDT05GSUdfVVNCX1dETT15CiMgQ09ORklHX1VTQl9UTUMgaXMgbm90 IHNldAoKIwojIE5PVEU6IFVTQl9TVE9SQUdFIGRlcGVuZHMgb24gU0NTSSBidXQgQkxLX0RFVl9T RCBtYXkKIwoKIwojIGFsc28gYmUgbmVlZGVkOyBzZWUgVVNCX1NUT1JBR0UgSGVscCBmb3IgbW9y ZSBpbmZvCiMKIyBDT05GSUdfVVNCX1NUT1JBR0UgaXMgbm90IHNldAoKIwojIFVTQiBJbWFnaW5n IGRldmljZXMKIwpDT05GSUdfVVNCX01EQzgwMD15CkNPTkZJR19VU0JfTUlDUk9URUs9eQpDT05G SUdfVVNCSVBfQ09SRT15CkNPTkZJR19VU0JJUF9WSENJX0hDRD15CkNPTkZJR19VU0JJUF9WSENJ X0hDX1BPUlRTPTgKQ09ORklHX1VTQklQX1ZIQ0lfTlJfSENTPTEKQ09ORklHX1VTQklQX0hPU1Q9 eQpDT05GSUdfVVNCSVBfVlVEQz15CkNPTkZJR19VU0JJUF9ERUJVRz15CiMgQ09ORklHX1VTQl9N VVNCX0hEUkMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFdDMyBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9EV0MyIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NISVBJREVBIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9JU1AxNzYwPXkKQ09ORklHX1VTQl9JU1AxNzYxX1VEQz15CiMgQ09ORklHX1VTQl9J U1AxNzYwX0hPU1RfUk9MRSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSVNQMTc2MF9HQURHRVRfUk9M RT15CiMgQ09ORklHX1VTQl9JU1AxNzYwX0RVQUxfUk9MRSBpcyBub3Qgc2V0CgojCiMgVVNCIHBv cnQgZHJpdmVycwojCkNPTkZJR19VU0JfU0VSSUFMPXkKQ09ORklHX1VTQl9TRVJJQUxfQ09OU09M RT15CkNPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUM9eQpDT05GSUdfVVNCX1NFUklBTF9TSU1QTEU9 eQpDT05GSUdfVVNCX1NFUklBTF9BSVJDQUJMRT15CiMgQ09ORklHX1VTQl9TRVJJQUxfQVJLMzEx NiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQkVMS0lOIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NFUklBTF9DSDM0MSBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVB VD15CkNPTkZJR19VU0JfU0VSSUFMX0RJR0lfQUNDRUxFUE9SVD15CiMgQ09ORklHX1VTQl9TRVJJ QUxfQ1AyMTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9DWVBSRVNTX004IGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9FTVBFRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T RVJJQUxfRlRESV9TSU8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1ZJU09SIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfSVBBUT15CiMgQ09ORklHX1VTQl9TRVJJQUxfSVIgaXMg bm90IHNldApDT05GSUdfVVNCX1NFUklBTF9FREdFUE9SVD15CkNPTkZJR19VU0JfU0VSSUFMX0VE R0VQT1JUX1RJPXkKQ09ORklHX1VTQl9TRVJJQUxfRjgxMjMyPXkKIyBDT05GSUdfVVNCX1NFUklB TF9GODE1M1ggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0dBUk1JTiBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TRVJJQUxfSVBXIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfSVVV PXkKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREE9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlT UEFOPXkKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX01QUiBpcyBub3Qgc2V0CkNPTkZJR19V U0JfU0VSSUFMX0tFWVNQQU5fVVNBMjg9eQpDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTI4 WD15CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0EyOFhBIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfS0VZU1BBTl9VU0EyOFhCPXkKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFO X1VTQTE5IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9VU0ExOFg9eQpDT05G SUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTE5Vz15CiMgQ09ORklHX1VTQl9TRVJJQUxfS0VZU1BB Tl9VU0ExOVFXIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTE5UUkg aXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tFWVNQQU5fVVNBNDlXIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1NFUklBTF9LRVlTUEFOX1VTQTQ5V0xDIGlzIG5vdCBzZXQKQ09ORklHX1VT Ql9TRVJJQUxfS0xTST15CiMgQ09ORklHX1VTQl9TRVJJQUxfS09CSUxfU0NUIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1NFUklBTF9NQ1RfVTIzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJ QUxfTUVUUk8gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01PUzc3MjAgaXMgbm90IHNl dApDT05GSUdfVVNCX1NFUklBTF9NT1M3ODQwPXkKQ09ORklHX1VTQl9TRVJJQUxfTVhVUE9SVD15 CiMgQ09ORklHX1VTQl9TRVJJQUxfTkFWTUFOIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9TRVJJQUxf UEwyMzAzPXkKQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OD15CkNPTkZJR19VU0JfU0VSSUFMX1FD QVVYPXkKQ09ORklHX1VTQl9TRVJJQUxfUVVBTENPTU09eQojIENPTkZJR19VU0JfU0VSSUFMX1NQ Q1A4WDUgaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9TQUZFPXkKQ09ORklHX1VTQl9TRVJJ QUxfU0FGRV9QQURERUQ9eQojIENPTkZJR19VU0JfU0VSSUFMX1NJRVJSQVdJUkVMRVNTIGlzIG5v dCBzZXQKQ09ORklHX1VTQl9TRVJJQUxfU1lNQk9MPXkKIyBDT05GSUdfVVNCX1NFUklBTF9USSBp cyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX0NZQkVSSkFDSz15CkNPTkZJR19VU0JfU0VSSUFM X1hJUkNPTT15CkNPTkZJR19VU0JfU0VSSUFMX1dXQU49eQpDT05GSUdfVVNCX1NFUklBTF9PUFRJ T049eQojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMgbm90IHNldAojIENPTkZJR19VU0Jf U0VSSUFMX09QVElDT04gaXMgbm90IHNldApDT05GSUdfVVNCX1NFUklBTF9YU0VOU19NVD15CiMg Q09ORklHX1VTQl9TRVJJQUxfV0lTSEJPTkUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM X1NTVTEwMCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfU0VSSUFMX1FUMj15CkNPTkZJR19VU0JfU0VS SUFMX0RFQlVHPXkKCiMKIyBVU0IgTWlzY2VsbGFuZW91cyBkcml2ZXJzCiMKIyBDT05GSUdfVVNC X0VNSTYyIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FTUkyNj15CiMgQ09ORklHX1VTQl9BRFVUVVgg aXMgbm90IHNldApDT05GSUdfVVNCX1NFVlNFRz15CiMgQ09ORklHX1VTQl9SSU81MDAgaXMgbm90 IHNldApDT05GSUdfVVNCX0xFR09UT1dFUj15CiMgQ09ORklHX1VTQl9MQ0QgaXMgbm90IHNldApD T05GSUdfVVNCX0NZUFJFU1NfQ1k3QzYzPXkKQ09ORklHX1VTQl9DWVRIRVJNPXkKQ09ORklHX1VT Ql9JRE1PVVNFPXkKIyBDT05GSUdfVVNCX0ZURElfRUxBTiBpcyBub3Qgc2V0CkNPTkZJR19VU0Jf QVBQTEVESVNQTEFZPXkKQ09ORklHX1VTQl9TSVNVU0JWR0E9eQpDT05GSUdfVVNCX0xEPXkKQ09O RklHX1VTQl9UUkFOQ0VWSUJSQVRPUj15CiMgQ09ORklHX1VTQl9JT1dBUlJJT1IgaXMgbm90IHNl dAojIENPTkZJR19VU0JfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhU VVJFPXkKIyBDT05GSUdfVVNCX0lTSUdIVEZXIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1lVUkVY IGlzIG5vdCBzZXQKQ09ORklHX1VTQl9FWlVTQl9GWDI9eQpDT05GSUdfVVNCX0hTSUNfVVNCMzUw Mz15CkNPTkZJR19VU0JfSFNJQ19VU0I0NjA0PXkKQ09ORklHX1VTQl9MSU5LX0xBWUVSX1RFU1Q9 eQojIENPTkZJR19VQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FUTSBpcyBub3Qgc2V0Cgoj CiMgVVNCIFBoeXNpY2FsIExheWVyIGRyaXZlcnMKIwpDT05GSUdfVVNCX1BIWT15CkNPTkZJR19O T1BfVVNCX1hDRUlWPXkKIyBDT05GSUdfVVNCX0dQSU9fVkJVUyBpcyBub3Qgc2V0CkNPTkZJR19V U0JfSVNQMTMwMT15CkNPTkZJR19VU0JfR0FER0VUPXkKIyBDT05GSUdfVVNCX0dBREdFVF9ERUJV RyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HQURHRVRfREVCVUdfRklMRVMgaXMgbm90IHNldApD T05GSUdfVVNCX0dBREdFVF9ERUJVR19GUz15CkNPTkZJR19VU0JfR0FER0VUX1ZCVVNfRFJBVz0y CkNPTkZJR19VU0JfR0FER0VUX1NUT1JBR0VfTlVNX0JVRkZFUlM9MgoKIwojIFVTQiBQZXJpcGhl cmFsIENvbnRyb2xsZXIKIwpDT05GSUdfVVNCX0ZPVEcyMTBfVURDPXkKQ09ORklHX1VTQl9HUl9V REM9eQpDT05GSUdfVVNCX1I4QTY2NTk3PXkKQ09ORklHX1VTQl9QWEEyN1g9eQpDT05GSUdfVVNC X01WX1VEQz15CiMgQ09ORklHX1VTQl9NVl9VM0QgaXMgbm90IHNldApDT05GSUdfVVNCX002NjU5 Mj15CiMgQ09ORklHX1VTQl9CRENfVURDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0FNRDU1MzZV REMgaXMgbm90IHNldAojIENPTkZJR19VU0JfTkVUMjI3MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VT Ql9ORVQyMjgwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dPS1UgaXMgbm90IHNldAojIENPTkZJ R19VU0JfRUcyMFQgaXMgbm90IHNldAojIENPTkZJR19VU0JfRFVNTVlfSENEIGlzIG5vdCBzZXQK Q09ORklHX1VTQl9MSUJDT01QT1NJVEU9eQpDT05GSUdfVVNCX0ZfQUNNPXkKQ09ORklHX1VTQl9V X1NFUklBTD15CkNPTkZJR19VU0JfVV9FVEhFUj15CkNPTkZJR19VU0JfRl9QSE9ORVQ9eQpDT05G SUdfVVNCX0ZfU1VCU0VUPXkKQ09ORklHX1VTQl9GX01BU1NfU1RPUkFHRT15CkNPTkZJR19VU0Jf Rl9VQUMxPXkKQ09ORklHX1VTQl9GX1VWQz15CkNPTkZJR19VU0JfRl9QUklOVEVSPXkKQ09ORklH X1VTQl9DT05GSUdGUz15CiMgQ09ORklHX1VTQl9DT05GSUdGU19TRVJJQUwgaXMgbm90IHNldApD T05GSUdfVVNCX0NPTkZJR0ZTX0FDTT15CiMgQ09ORklHX1VTQl9DT05GSUdGU19PQkVYIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX05DTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9D T05GSUdGU19FQ00gaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0VDTV9TVUJTRVQ9eQoj IENPTkZJR19VU0JfQ09ORklHRlNfUk5ESVMgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklH RlNfRUVNIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9DT05GSUdGU19QSE9ORVQ9eQojIENPTkZJR19V U0JfQ09ORklHRlNfTUFTU19TVE9SQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0NPTkZJR0ZT X0ZfTEJfU1MgaXMgbm90IHNldAojIENPTkZJR19VU0JfQ09ORklHRlNfRl9GUyBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfQ09ORklHRlNfRl9VQUMxPXkKIyBDT05GSUdfVVNCX0NPTkZJR0ZTX0ZfVUFD MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DT05GSUdGU19GX01JREkgaXMgbm90IHNldAojIENP TkZJR19VU0JfQ09ORklHRlNfRl9ISUQgaXMgbm90IHNldApDT05GSUdfVVNCX0NPTkZJR0ZTX0Zf VVZDPXkKQ09ORklHX1VTQl9DT05GSUdGU19GX1BSSU5URVI9eQojIENPTkZJR19VU0JfWkVSTyBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FVEgg aXMgbm90IHNldAojIENPTkZJR19VU0JfR19OQ00gaXMgbm90IHNldAojIENPTkZJR19VU0JfR0FE R0VURlMgaXMgbm90IHNldAojIENPTkZJR19VU0JfRlVOQ1RJT05GUyBpcyBub3Qgc2V0CkNPTkZJ R19VU0JfTUFTU19TVE9SQUdFPXkKIyBDT05GSUdfVVNCX0dfU0VSSUFMIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX01JRElfR0FER0VUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0dfUFJJTlRFUiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DRENfQ09NUE9TSVRFIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX0dfTk9LSUEgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19BQ01fTVMgaXMgbm90IHNldAoj IENPTkZJR19VU0JfR19NVUxUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9HX0hJRCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9HX0RCR1AgaXMgbm90IHNldAojIENPTkZJR19VU0JfR19XRUJDQU0g aXMgbm90IHNldAojIENPTkZJR19VU0JfTEVEX1RSSUcgaXMgbm90IHNldApDT05GSUdfVVNCX1VM UElfQlVTPXkKQ09ORklHX1VXQj15CkNPTkZJR19VV0JfSFdBPXkKIyBDT05GSUdfVVdCX1dIQ0kg aXMgbm90IHNldAojIENPTkZJR19VV0JfSTE0ODBVIGlzIG5vdCBzZXQKIyBDT05GSUdfTU1DIGlz IG5vdCBzZXQKQ09ORklHX01FTVNUSUNLPXkKQ09ORklHX01FTVNUSUNLX0RFQlVHPXkKCiMKIyBN ZW1vcnlTdGljayBkcml2ZXJzCiMKQ09ORklHX01FTVNUSUNLX1VOU0FGRV9SRVNVTUU9eQpDT05G SUdfTVNQUk9fQkxPQ0s9eQpDT05GSUdfTVNfQkxPQ0s9eQoKIwojIE1lbW9yeVN0aWNrIEhvc3Qg Q29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05GSUdfTUVNU1RJQ0tfVElGTV9NUyBpcyBub3Qgc2V0 CiMgQ09ORklHX01FTVNUSUNLX0pNSUNST05fMzhYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVNU1RJ Q0tfUjU5MiBpcyBub3Qgc2V0CkNPTkZJR19ORVdfTEVEUz15CkNPTkZJR19MRURTX0NMQVNTPXkK Q09ORklHX0xFRFNfQ0xBU1NfRkxBU0g9eQoKIwojIExFRCBkcml2ZXJzCiMKIyBDT05GSUdfTEVE U19MTTM1MzAgaXMgbm90IHNldApDT05GSUdfTEVEU19MTTM1MzM9eQpDT05GSUdfTEVEU19MTTM2 NDI9eQpDT05GSUdfTEVEU19QQ0E5NTMyPXkKQ09ORklHX0xFRFNfUENBOTUzMl9HUElPPXkKIyBD T05GSUdfTEVEU19HUElPIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfTFAzOTQ0PXkKIyBDT05GSUdf TEVEU19MUDM5NTIgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1WFhfQ09NTU9OPXkKIyBDT05G SUdfTEVEU19MUDU1MjEgaXMgbm90IHNldApDT05GSUdfTEVEU19MUDU1MjM9eQpDT05GSUdfTEVE U19MUDU1NjI9eQpDT05GSUdfTEVEU19MUDg1MDE9eQpDT05GSUdfTEVEU19MUDg4NjA9eQpDT05G SUdfTEVEU19DTEVWT19NQUlMPXkKQ09ORklHX0xFRFNfUENBOTU1WD15CiMgQ09ORklHX0xFRFNf UENBOTYzWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfV004MzFYX1NUQVRVUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfREE5MDNYIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19EQTkwNTIgaXMg bm90IHNldApDT05GSUdfTEVEU19QV009eQpDT05GSUdfTEVEU19SRUdVTEFUT1I9eQojIENPTkZJ R19MRURTX0JEMjgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfSU5URUxfU1M0MjAwIGlzIG5v dCBzZXQKQ09ORklHX0xFRFNfTFQzNTkzPXkKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5vdCBz ZXQKQ09ORklHX0xFRFNfVExDNTkxWFg9eQpDT05GSUdfTEVEU19NQVg4OTk3PXkKQ09ORklHX0xF RFNfTE0zNTV4PXkKIyBDT05GSUdfTEVEU19NRU5GMjFCTUMgaXMgbm90IHNldAoKIwojIExFRCBk cml2ZXIgZm9yIGJsaW5rKDEpIFVTQiBSR0IgTEVEIGlzIHVuZGVyIFNwZWNpYWwgSElEIGRyaXZl cnMgKEhJRF9USElOR00pCiMKIyBDT05GSUdfTEVEU19CTElOS00gaXMgbm90IHNldApDT05GSUdf TEVEU19NTFhDUExEPXkKIyBDT05GSUdfTEVEU19VU0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVE U19OSUM3OEJYIGlzIG5vdCBzZXQKCiMKIyBMRUQgVHJpZ2dlcnMKIwpDT05GSUdfTEVEU19UUklH R0VSUz15CkNPTkZJR19MRURTX1RSSUdHRVJfVElNRVI9eQpDT05GSUdfTEVEU19UUklHR0VSX09O RVNIT1Q9eQpDT05GSUdfTEVEU19UUklHR0VSX0RJU0s9eQojIENPTkZJR19MRURTX1RSSUdHRVJf TVREIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfVFJJR0dFUl9IRUFSVEJFQVQ9eQpDT05GSUdfTEVE U19UUklHR0VSX0JBQ0tMSUdIVD15CkNPTkZJR19MRURTX1RSSUdHRVJfQ1BVPXkKQ09ORklHX0xF RFNfVFJJR0dFUl9HUElPPXkKQ09ORklHX0xFRFNfVFJJR0dFUl9ERUZBVUxUX09OPXkKCiMKIyBp cHRhYmxlcyB0cmlnZ2VyIGlzIHVuZGVyIE5ldGZpbHRlciBjb25maWcgKExFRCB0YXJnZXQpCiMK IyBDT05GSUdfTEVEU19UUklHR0VSX1RSQU5TSUVOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNf VFJJR0dFUl9DQU1FUkEgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX1BBTklDPXkKIyBD T05GSUdfQUNDRVNTSUJJTElUWSBpcyBub3Qgc2V0CkNPTkZJR19FREFDX0FUT01JQ19TQ1JVQj15 CkNPTkZJR19FREFDX1NVUFBPUlQ9eQojIENPTkZJR19FREFDIGlzIG5vdCBzZXQKQ09ORklHX1JU Q19MSUI9eQpDT05GSUdfUlRDX01DMTQ2ODE4X0xJQj15CiMgQ09ORklHX1JUQ19DTEFTUyBpcyBu b3Qgc2V0CkNPTkZJR19ETUFERVZJQ0VTPXkKQ09ORklHX0RNQURFVklDRVNfREVCVUc9eQpDT05G SUdfRE1BREVWSUNFU19WREVCVUc9eQoKIwojIERNQSBEZXZpY2VzCiMKQ09ORklHX0RNQV9FTkdJ TkU9eQpDT05GSUdfRE1BX1ZJUlRVQUxfQ0hBTk5FTFM9eQpDT05GSUdfRE1BX0FDUEk9eQojIENP TkZJR19JTlRFTF9JRE1BNjQgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9JT0FURE1BIGlzIG5v dCBzZXQKIyBDT05GSUdfUUNPTV9ISURNQV9NR01UIGlzIG5vdCBzZXQKQ09ORklHX1FDT01fSElE TUE9eQpDT05GSUdfRFdfRE1BQ19DT1JFPXkKIyBDT05GSUdfRFdfRE1BQyBpcyBub3Qgc2V0CkNP TkZJR19EV19ETUFDX1BDST15CkNPTkZJR19IU1VfRE1BPXkKCiMKIyBETUEgQ2xpZW50cwojCiMg Q09ORklHX0FTWU5DX1RYX0RNQSBpcyBub3Qgc2V0CkNPTkZJR19ETUFURVNUPXkKCiMKIyBETUFC VUYgb3B0aW9ucwojCkNPTkZJR19TWU5DX0ZJTEU9eQpDT05GSUdfU1dfU1lOQz15CkNPTkZJR19B VVhESVNQTEFZPXkKQ09ORklHX0lNR19BU0NJSV9MQ0Q9eQojIENPTkZJR19VSU8gaXMgbm90IHNl dApDT05GSUdfVklSVF9EUklWRVJTPXkKQ09ORklHX1ZJUlRJTz15CgojCiMgVmlydGlvIGRyaXZl cnMKIwojIENPTkZJR19WSVJUSU9fUENJIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19CQUxMT09O PXkKQ09ORklHX1ZJUlRJT19JTlBVVD15CkNPTkZJR19WSVJUSU9fTU1JTz15CiMgQ09ORklHX1ZJ UlRJT19NTUlPX0NNRExJTkVfREVWSUNFUyBpcyBub3Qgc2V0CgojCiMgTWljcm9zb2Z0IEh5cGVy LVYgZ3Vlc3Qgc3VwcG9ydAojCiMgQ09ORklHX0hZUEVSViBpcyBub3Qgc2V0CiMgQ09ORklHX1NU QUdJTkcgaXMgbm90IHNldApDT05GSUdfWDg2X1BMQVRGT1JNX0RFVklDRVM9eQojIENPTkZJR19B Q0VSSERGIGlzIG5vdCBzZXQKIyBDT05GSUdfQVNVU19MQVBUT1AgaXMgbm90IHNldApDT05GSUdf REVMTF9TTUJJT1M9eQpDT05GSUdfREVMTF9MQVBUT1A9eQojIENPTkZJR19ERUxMX1NNTzg4MDAg aXMgbm90IHNldAojIENPTkZJR19GVUpJVFNVX0xBUFRPUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZV SklUU1VfVEFCTEVUIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfQUNDRUwgaXMgbm90IHNldAojIENP TkZJR19IUF9XSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBTkFTT05JQ19MQVBUT1AgaXMg bm90IHNldAojIENPTkZJR19USElOS1BBRF9BQ1BJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19IREFQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX01FTkxPVyBpcyBub3Qgc2V0CiMgQ09O RklHX0FTVVNfV0lSRUxFU1MgaXMgbm90IHNldAojIENPTkZJR19BQ1BJX1dNSSBpcyBub3Qgc2V0 CiMgQ09ORklHX1RPUFNUQVJfTEFQVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9TSElCQV9CVF9S RktJTEwgaXMgbm90IHNldAojIENPTkZJR19UT1NISUJBX0hBUFMgaXMgbm90IHNldAojIENPTkZJ R19BQ1BJX0NNUEMgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9ISURfRVZFTlQgaXMgbm90IHNl dAojIENPTkZJR19JTlRFTF9WQlROIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfSVBTIGlzIG5v dCBzZXQKIyBDT05GSUdfSU5URUxfUE1DX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQk1fUlRM IGlzIG5vdCBzZXQKQ09ORklHX1NBTVNVTkdfTEFQVE9QPXkKIyBDT05GSUdfU0FNU1VOR19RMTAg aXMgbm90IHNldAojIENPTkZJR19BUFBMRV9HTVVYIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxf UlNUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URUxfU01BUlRDT05ORUNUIGlzIG5vdCBzZXQKIyBD T05GSUdfUFZQQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1BNQ19JUEMgaXMgbm90IHNl dAojIENPTkZJR19TVVJGQUNFX1BSTzNfQlVUVE9OIGlzIG5vdCBzZXQKQ09ORklHX0lOVEVMX1BV TklUX0lQQz15CkNPTkZJR19NTFhfUExBVEZPUk09eQpDT05GSUdfTUxYX0NQTERfUExBVEZPUk09 eQpDT05GSUdfR09MREZJU0hfQlVTPXkKQ09ORklHX0dPTERGSVNIX1BJUEU9eQpDT05GSUdfQ0hS T01FX1BMQVRGT1JNUz15CkNPTkZJR19DSFJPTUVPU19MQVBUT1A9eQpDT05GSUdfQ0hST01FT1Nf UFNUT1JFPXkKQ09ORklHX0NST1NfRUNfQ0hBUkRFVj15CkNPTkZJR19DUk9TX0VDX0xQQz15CkNP TkZJR19DUk9TX0VDX1BST1RPPXkKIyBDT05GSUdfQ1JPU19LQkRfTEVEX0JBQ0tMSUdIVCBpcyBu b3Qgc2V0CgojCiMgSGFyZHdhcmUgU3BpbmxvY2sgZHJpdmVycwojCgojCiMgQ2xvY2sgU291cmNl IGRyaXZlcnMKIwpDT05GSUdfQ0xLRVZUX0k4MjUzPXkKQ09ORklHX0k4MjUzX0xPQ0s9eQpDT05G SUdfQ0xLQkxEX0k4MjUzPXkKIyBDT05GSUdfQVRNRUxfUElUIGlzIG5vdCBzZXQKIyBDT05GSUdf U0hfVElNRVJfQ01UIGlzIG5vdCBzZXQKIyBDT05GSUdfU0hfVElNRVJfTVRVMiBpcyBub3Qgc2V0 CiMgQ09ORklHX1NIX1RJTUVSX1RNVSBpcyBub3Qgc2V0CiMgQ09ORklHX0VNX1RJTUVSX1NUSSBp cyBub3Qgc2V0CkNPTkZJR19NQUlMQk9YPXkKIyBDT05GSUdfUENDIGlzIG5vdCBzZXQKQ09ORklH X0FMVEVSQV9NQk9YPXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUg UGFnZXRhYmxlIFN1cHBvcnQKIwojIENPTkZJR19BTURfSU9NTVUgaXMgbm90IHNldAoKIwojIFJl bW90ZXByb2MgZHJpdmVycwojCiMgQ09ORklHX1JFTU9URVBST0MgaXMgbm90IHNldAoKIwojIFJw bXNnIGRyaXZlcnMKIwoKIwojIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMK IwoKIwojIEJyb2FkY29tIFNvQyBkcml2ZXJzCiMKIyBDT05GSUdfU1VOWElfU1JBTSBpcyBub3Qg c2V0CiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0CkNPTkZJR19QTV9ERVZGUkVRPXkKCiMKIyBE RVZGUkVRIEdvdmVybm9ycwojCkNPTkZJR19ERVZGUkVRX0dPVl9TSU1QTEVfT05ERU1BTkQ9eQoj IENPTkZJR19ERVZGUkVRX0dPVl9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX0RFVkZS RVFfR09WX1BPV0VSU0FWRSBpcyBub3Qgc2V0CkNPTkZJR19ERVZGUkVRX0dPVl9VU0VSU1BBQ0U9 eQpDT05GSUdfREVWRlJFUV9HT1ZfUEFTU0lWRT15CgojCiMgREVWRlJFUSBEcml2ZXJzCiMKQ09O RklHX1BNX0RFVkZSRVFfRVZFTlQ9eQojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENPTkZJ R19NRU1PUlkgaXMgbm90IHNldApDT05GSUdfSUlPPXkKQ09ORklHX0lJT19CVUZGRVI9eQpDT05G SUdfSUlPX0JVRkZFUl9DQj15CkNPTkZJR19JSU9fS0ZJRk9fQlVGPXkKQ09ORklHX0lJT19UUklH R0VSRURfQlVGRkVSPXkKQ09ORklHX0lJT19DT05GSUdGUz15CkNPTkZJR19JSU9fVFJJR0dFUj15 CkNPTkZJR19JSU9fQ09OU1VNRVJTX1BFUl9UUklHR0VSPTIKQ09ORklHX0lJT19TV19ERVZJQ0U9 eQojIENPTkZJR19JSU9fU1dfVFJJR0dFUiBpcyBub3Qgc2V0CgojCiMgQWNjZWxlcm9tZXRlcnMK IwpDT05GSUdfQk1BMTgwPXkKQ09ORklHX0JNQzE1MF9BQ0NFTD15CkNPTkZJR19CTUMxNTBfQUND RUxfSTJDPXkKQ09ORklHX0RBMjgwPXkKIyBDT05GSUdfREEzMTEgaXMgbm90IHNldApDT05GSUdf RE1BUkQwOT15CkNPTkZJR19ETUFSRDEwPXkKQ09ORklHX0lJT19TVF9BQ0NFTF8zQVhJUz15CkNP TkZJR19JSU9fU1RfQUNDRUxfSTJDXzNBWElTPXkKIyBDT05GSUdfS1hTRDkgaXMgbm90IHNldApD T05GSUdfS1hDSksxMDEzPXkKIyBDT05GSUdfTUMzMjMwIGlzIG5vdCBzZXQKQ09ORklHX01NQTc0 NTU9eQpDT05GSUdfTU1BNzQ1NV9JMkM9eQojIENPTkZJR19NTUE3NjYwIGlzIG5vdCBzZXQKQ09O RklHX01NQTg0NTI9eQpDT05GSUdfTU1BOTU1MV9DT1JFPXkKIyBDT05GSUdfTU1BOTU1MSBpcyBu b3Qgc2V0CkNPTkZJR19NTUE5NTUzPXkKQ09ORklHX01YQzQwMDU9eQpDT05GSUdfTVhDNjI1NT15 CkNPTkZJR19TVEs4MzEyPXkKQ09ORklHX1NUSzhCQTUwPXkKCiMKIyBBbmFsb2cgdG8gZGlnaXRh bCBjb252ZXJ0ZXJzCiMKIyBDT05GSUdfQUQ3MjkxIGlzIG5vdCBzZXQKQ09ORklHX0FENzk5WD15 CkNPTkZJR19BWFAyODhfQURDPXkKQ09ORklHX0RBOTE1MF9HUEFEQz15CkNPTkZJR19JTkEyWFhf QURDPXkKIyBDT05GSUdfTFRDMjQ4NSBpcyBub3Qgc2V0CkNPTkZJR19NQVgxMzYzPXkKQ09ORklH X01DUDM0MjI9eQojIENPTkZJR19NRU5fWjE4OF9BREMgaXMgbm90IHNldAojIENPTkZJR19OQVU3 ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFMTUFTX0dQQURDIGlzIG5vdCBzZXQKQ09ORklHX1FD T01fU1BNSV9JQURDPXkKIyBDT05GSUdfUUNPTV9TUE1JX1ZBREMgaXMgbm90IHNldApDT05GSUdf VElfQURDMDgxQz15CkNPTkZJR19USV9BRFMxMDE1PXkKCiMKIyBBbXBsaWZpZXJzCiMKCiMKIyBD aGVtaWNhbCBTZW5zb3JzCiMKQ09ORklHX0FUTEFTX1BIX1NFTlNPUj15CkNPTkZJR19JQVFDT1JF PXkKQ09ORklHX1ZaODlYPXkKQ09ORklHX0lJT19DUk9TX0VDX1NFTlNPUlNfQ09SRT15CkNPTkZJ R19JSU9fQ1JPU19FQ19TRU5TT1JTPXkKCiMKIyBIaWQgU2Vuc29yIElJTyBDb21tb24KIwpDT05G SUdfSUlPX01TX1NFTlNPUlNfSTJDPXkKCiMKIyBTU1AgU2Vuc29yIENvbW1vbgojCkNPTkZJR19J SU9fU1RfU0VOU09SU19JMkM9eQpDT05GSUdfSUlPX1NUX1NFTlNPUlNfQ09SRT15CgojCiMgQ291 bnRlcnMKIwoKIwojIERpZ2l0YWwgdG8gYW5hbG9nIGNvbnZlcnRlcnMKIwpDT05GSUdfQUQ1MDY0 PXkKQ09ORklHX0FENTM4MD15CiMgQ09ORklHX0FENTQ0NiBpcyBub3Qgc2V0CiMgQ09ORklHX0FE NTU5M1IgaXMgbm90IHNldAojIENPTkZJR19NNjIzMzIgaXMgbm90IHNldAojIENPTkZJR19NQVg1 MTcgaXMgbm90IHNldAojIENPTkZJR19NQ1A0NzI1IGlzIG5vdCBzZXQKCiMKIyBJSU8gZHVtbXkg ZHJpdmVyCiMKQ09ORklHX0lJT19EVU1NWV9FVkdFTj15CkNPTkZJR19JSU9fU0lNUExFX0RVTU1Z PXkKQ09ORklHX0lJT19TSU1QTEVfRFVNTVlfRVZFTlRTPXkKQ09ORklHX0lJT19TSU1QTEVfRFVN TVlfQlVGRkVSPXkKCiMKIyBGcmVxdWVuY3kgU3ludGhlc2l6ZXJzIEREUy9QTEwKIwoKIwojIENs b2NrIEdlbmVyYXRvci9EaXN0cmlidXRpb24KIwoKIwojIFBoYXNlLUxvY2tlZCBMb29wIChQTEwp IGZyZXF1ZW5jeSBzeW50aGVzaXplcnMKIwoKIwojIERpZ2l0YWwgZ3lyb3Njb3BlIHNlbnNvcnMK IwpDT05GSUdfQk1HMTYwPXkKQ09ORklHX0JNRzE2MF9JMkM9eQojIENPTkZJR19NUFUzMDUwX0ky QyBpcyBub3Qgc2V0CkNPTkZJR19JSU9fU1RfR1lST18zQVhJUz15CkNPTkZJR19JSU9fU1RfR1lS T19JMkNfM0FYSVM9eQpDT05GSUdfSVRHMzIwMD15CgojCiMgSGVhbHRoIFNlbnNvcnMKIwoKIwoj IEhlYXJ0IFJhdGUgTW9uaXRvcnMKIwpDT05GSUdfQUZFNDQwND15CkNPTkZJR19NQVgzMDEwMD15 CgojCiMgSHVtaWRpdHkgc2Vuc29ycwojCiMgQ09ORklHX0FNMjMxNSBpcyBub3Qgc2V0CkNPTkZJ R19ESFQxMT15CiMgQ09ORklHX0hEQzEwMFggaXMgbm90IHNldAojIENPTkZJR19IVFMyMjEgaXMg bm90IHNldAojIENPTkZJR19IVFUyMSBpcyBub3Qgc2V0CkNPTkZJR19TSTcwMDU9eQpDT05GSUdf U0k3MDIwPXkKCiMKIyBJbmVydGlhbCBtZWFzdXJlbWVudCB1bml0cwojCkNPTkZJR19CTUkxNjA9 eQpDT05GSUdfQk1JMTYwX0kyQz15CiMgQ09ORklHX0tNWDYxIGlzIG5vdCBzZXQKQ09ORklHX0lO Vl9NUFU2MDUwX0lJTz15CkNPTkZJR19JTlZfTVBVNjA1MF9JMkM9eQoKIwojIExpZ2h0IHNlbnNv cnMKIwojIENPTkZJR19BQ1BJX0FMUyBpcyBub3Qgc2V0CiMgQ09ORklHX0FESkRfUzMxMSBpcyBu b3Qgc2V0CkNPTkZJR19BTDMzMjBBPXkKIyBDT05GSUdfQVBEUzkzMDAgaXMgbm90IHNldAojIENP TkZJR19BUERTOTk2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JIMTc1MCBpcyBub3Qgc2V0CiMgQ09O RklHX0JIMTc4MCBpcyBub3Qgc2V0CkNPTkZJR19DTTMyMTgxPXkKIyBDT05GSUdfQ00zMjMyIGlz IG5vdCBzZXQKQ09ORklHX0NNMzMyMz15CiMgQ09ORklHX0NNMzY2NTEgaXMgbm90IHNldApDT05G SUdfR1AyQVAwMjBBMDBGPXkKIyBDT05GSUdfU0VOU09SU19JU0wyOTAxOCBpcyBub3Qgc2V0CkNP TkZJR19JU0wyOTEyNT15CkNPTkZJR19KU0ExMjEyPXkKQ09ORklHX1JQUjA1MjE9eQojIENPTkZJ R19TRU5TT1JTX0xNMzUzMyBpcyBub3Qgc2V0CkNPTkZJR19MVFI1MDE9eQpDT05GSUdfTUFYNDQw MDA9eQpDT05GSUdfT1BUMzAwMT15CiMgQ09ORklHX1BBMTIyMDMwMDEgaXMgbm90IHNldApDT05G SUdfU0kxMTQ1PXkKIyBDT05GSUdfU1RLMzMxMCBpcyBub3Qgc2V0CkNPTkZJR19UQ1MzNDE0PXkK Q09ORklHX1RDUzM0NzI9eQpDT05GSUdfU0VOU09SU19UU0wyNTYzPXkKQ09ORklHX1RTTDI1ODM9 eQojIENPTkZJR19UU0w0NTMxIGlzIG5vdCBzZXQKQ09ORklHX1VTNTE4MkQ9eQpDT05GSUdfVkNO TDQwMDA9eQojIENPTkZJR19WRU1MNjA3MCBpcyBub3Qgc2V0CgojCiMgTWFnbmV0b21ldGVyIHNl bnNvcnMKIwpDT05GSUdfQUs4OTc1PXkKQ09ORklHX0FLMDk5MTE9eQpDT05GSUdfQk1DMTUwX01B R049eQpDT05GSUdfQk1DMTUwX01BR05fSTJDPXkKQ09ORklHX01BRzMxMTA9eQpDT05GSUdfTU1D MzUyNDA9eQpDT05GSUdfSUlPX1NUX01BR05fM0FYSVM9eQpDT05GSUdfSUlPX1NUX01BR05fSTJD XzNBWElTPXkKQ09ORklHX1NFTlNPUlNfSE1DNTg0Mz15CkNPTkZJR19TRU5TT1JTX0hNQzU4NDNf STJDPXkKCiMKIyBJbmNsaW5vbWV0ZXIgc2Vuc29ycwojCgojCiMgVHJpZ2dlcnMgLSBzdGFuZGFs b25lCiMKQ09ORklHX0lJT19JTlRFUlJVUFRfVFJJR0dFUj15CkNPTkZJR19JSU9fU1lTRlNfVFJJ R0dFUj15CgojCiMgRGlnaXRhbCBwb3RlbnRpb21ldGVycwojCiMgQ09ORklHX0RTMTgwMyBpcyBu b3Qgc2V0CkNPTkZJR19NQ1A0NTMxPXkKQ09ORklHX1RQTDAxMDI9eQoKIwojIERpZ2l0YWwgcG90 ZW50aW9zdGF0cwojCkNPTkZJR19MTVA5MTAwMD15CgojCiMgUHJlc3N1cmUgc2Vuc29ycwojCkNP TkZJR19BQlAwNjBNRz15CkNPTkZJR19CTVAyODA9eQpDT05GSUdfQk1QMjgwX0kyQz15CkNPTkZJ R19IUDAzPXkKQ09ORklHX01QTDExNT15CkNPTkZJR19NUEwxMTVfSTJDPXkKQ09ORklHX01QTDMx MTU9eQojIENPTkZJR19NUzU2MTEgaXMgbm90IHNldApDT05GSUdfTVM1NjM3PXkKQ09ORklHX0lJ T19TVF9QUkVTUz15CkNPTkZJR19JSU9fU1RfUFJFU1NfSTJDPXkKQ09ORklHX1Q1NDAzPXkKIyBD T05GSUdfSFAyMDZDIGlzIG5vdCBzZXQKIyBDT05GSUdfWlBBMjMyNiBpcyBub3Qgc2V0CgojCiMg TGlnaHRuaW5nIHNlbnNvcnMKIwoKIwojIFByb3hpbWl0eSBzZW5zb3JzCiMKQ09ORklHX0xJREFS X0xJVEVfVjI9eQpDT05GSUdfU1g5NTAwPXkKCiMKIyBUZW1wZXJhdHVyZSBzZW5zb3JzCiMKIyBD T05GSUdfTUxYOTA2MTQgaXMgbm90IHNldApDT05GSUdfVE1QMDA2PXkKIyBDT05GSUdfVFNZUzAx IGlzIG5vdCBzZXQKQ09ORklHX1RTWVMwMkQ9eQojIENPTkZJR19OVEIgaXMgbm90IHNldAojIENP TkZJR19WTUVfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1BXTT15CkNPTkZJR19QV01fU1lTRlM9eQpD T05GSUdfUFdNX0NSQz15CiMgQ09ORklHX1BXTV9DUk9TX0VDIGlzIG5vdCBzZXQKIyBDT05GSUdf UFdNX0xQMzk0MyBpcyBub3Qgc2V0CiMgQ09ORklHX1BXTV9MUFNTX1BDSSBpcyBub3Qgc2V0CiMg Q09ORklHX1BXTV9MUFNTX1BMQVRGT1JNIGlzIG5vdCBzZXQKQ09ORklHX1BXTV9QQ0E5Njg1PXkK Q09ORklHX0FSTV9HSUNfTUFYX05SPTEKQ09ORklHX0lQQUNLX0JVUz15CiMgQ09ORklHX0JPQVJE X1RQQ0kyMDAgaXMgbm90IHNldApDT05GSUdfU0VSSUFMX0lQT0NUQUw9eQpDT05GSUdfUkVTRVRf Q09OVFJPTExFUj15CiMgQ09ORklHX1JFU0VUX0FUSDc5IGlzIG5vdCBzZXQKIyBDT05GSUdfUkVT RVRfQkVSTElOIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfTFBDMThYWCBpcyBub3Qgc2V0CiMg Q09ORklHX1JFU0VUX01FU09OIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfUElTVEFDSElPIGlz IG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU09DRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX1JFU0VU X1NUTTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfU1VOWEkgaXMgbm90IHNldAojIENPTkZJ R19USV9TWVNDT05fUkVTRVQgaXMgbm90IHNldAojIENPTkZJR19SRVNFVF9aWU5RIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkVTRVRfVEVHUkFfQlBNUCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZNQyBpcyBu b3Qgc2V0CgojCiMgUEhZIFN1YnN5c3RlbQojCkNPTkZJR19HRU5FUklDX1BIWT15CiMgQ09ORklH X1BIWV9QWEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIg aXMgbm90IHNldAojIENPTkZJR19CQ01fS09OQV9VU0IyX1BIWSBpcyBub3Qgc2V0CkNPTkZJR19Q SFlfVFVTQjEyMTA9eQpDT05GSUdfUE9XRVJDQVA9eQpDT05GSUdfSU5URUxfUkFQTD15CkNPTkZJ R19NQ0I9eQojIENPTkZJR19NQ0JfUENJIGlzIG5vdCBzZXQKQ09ORklHX01DQl9MUEM9eQoKIwoj IFBlcmZvcm1hbmNlIG1vbml0b3Igc3VwcG9ydAojCkNPTkZJR19SQVM9eQojIENPTkZJR19USFVO REVSQk9MVCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCkNPTkZJR19BTkRST0lEPXkKIyBDT05G SUdfQU5EUk9JRF9CSU5ERVJfSVBDIGlzIG5vdCBzZXQKQ09ORklHX0xJQk5WRElNTT15CkNPTkZJ R19CTEtfREVWX1BNRU09eQpDT05GSUdfTkRfQkxLPXkKQ09ORklHX05EX0NMQUlNPXkKQ09ORklH X05EX0JUVD15CkNPTkZJR19CVFQ9eQpDT05GSUdfTkRfUEZOPXkKQ09ORklHX05WRElNTV9QRk49 eQpDT05GSUdfTlZESU1NX0RBWD15CkNPTkZJR19ERVZfREFYPXkKQ09ORklHX0RFVl9EQVhfUE1F TT15CkNPTkZJR19OUl9ERVZfREFYPTMyNzY4CkNPTkZJR19OVk1FTT15CiMgQ09ORklHX1NUTSBp cyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USD15CiMgQ09ORklHX0lOVEVMX1RIX1BDSSBpcyBub3Qg c2V0CiMgQ09ORklHX0lOVEVMX1RIX0dUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVMX1RIX01T VSBpcyBub3Qgc2V0CkNPTkZJR19JTlRFTF9USF9QVEk9eQojIENPTkZJR19JTlRFTF9USF9ERUJV RyBpcyBub3Qgc2V0CgojCiMgRlBHQSBDb25maWd1cmF0aW9uIFN1cHBvcnQKIwpDT05GSUdfRlBH QT15CgojCiMgRmlybXdhcmUgRHJpdmVycwojCiMgQ09ORklHX0FSTV9TQ1BJX1BST1RPQ09MIGlz IG5vdCBzZXQKQ09ORklHX0VERD15CiMgQ09ORklHX0VERF9PRkYgaXMgbm90IHNldApDT05GSUdf RklSTVdBUkVfTUVNTUFQPXkKIyBDT05GSUdfREVMTF9SQlUgaXMgbm90IHNldApDT05GSUdfRENE QkFTPXkKQ09ORklHX0RNSUlEPXkKIyBDT05GSUdfRE1JX1NZU0ZTIGlzIG5vdCBzZXQKQ09ORklH X0RNSV9TQ0FOX01BQ0hJTkVfTk9OX0VGSV9GQUxMQkFDSz15CiMgQ09ORklHX0lTQ1NJX0lCRlRf RklORCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZXX0NGR19TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19H T09HTEVfRklSTVdBUkU9eQoKIwojIEdvb2dsZSBGaXJtd2FyZSBEcml2ZXJzCiMKQ09ORklHX0dP T0dMRV9NRU1DT05TT0xFPXkKIyBDT05GSUdfRUZJX0RFVl9QQVRIX1BBUlNFUiBpcyBub3Qgc2V0 CgojCiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKCiMKIyBGaWxlIHN5c3RlbXMKIwpDT05GSUdf RENBQ0hFX1dPUkRfQUNDRVNTPXkKQ09ORklHX0ZTX0lPTUFQPXkKIyBDT05GSUdfRVhUMl9GUyBp cyBub3Qgc2V0CkNPTkZJR19FWFQzX0ZTPXkKIyBDT05GSUdfRVhUM19GU19QT1NJWF9BQ0wgaXMg bm90IHNldApDT05GSUdfRVhUM19GU19TRUNVUklUWT15CkNPTkZJR19FWFQ0X0ZTPXkKQ09ORklH X0VYVDRfVVNFX0ZPUl9FWFQyPXkKIyBDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0wgaXMgbm90IHNl dApDT05GSUdfRVhUNF9GU19TRUNVUklUWT15CiMgQ09ORklHX0VYVDRfRU5DUllQVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19FWFQ0X0RFQlVHPXkKQ09ORklHX0pCRDI9eQpDT05GSUdfSkJEMl9ERUJV Rz15CkNPTkZJR19GU19NQkNBQ0hFPXkKQ09ORklHX1JFSVNFUkZTX0ZTPXkKIyBDT05GSUdfUkVJ U0VSRlNfQ0hFQ0sgaXMgbm90IHNldApDT05GSUdfUkVJU0VSRlNfUFJPQ19JTkZPPXkKIyBDT05G SUdfUkVJU0VSRlNfRlNfWEFUVFIgaXMgbm90IHNldApDT05GSUdfSkZTX0ZTPXkKQ09ORklHX0pG U19QT1NJWF9BQ0w9eQojIENPTkZJR19KRlNfU0VDVVJJVFkgaXMgbm90IHNldAojIENPTkZJR19K RlNfREVCVUcgaXMgbm90IHNldApDT05GSUdfSkZTX1NUQVRJU1RJQ1M9eQpDT05GSUdfWEZTX0ZT PXkKQ09ORklHX1hGU19RVU9UQT15CiMgQ09ORklHX1hGU19QT1NJWF9BQ0wgaXMgbm90IHNldApD T05GSUdfWEZTX1JUPXkKQ09ORklHX1hGU19ERUJVRz15CkNPTkZJR19HRlMyX0ZTPXkKQ09ORklH X09DRlMyX0ZTPXkKQ09ORklHX09DRlMyX0ZTX08yQ0I9eQpDT05GSUdfT0NGUzJfRlNfU1RBVFM9 eQojIENPTkZJR19PQ0ZTMl9ERUJVR19NQVNLTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfT0NGUzJf REVCVUdfRlMgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlM9eQojIENPTkZJR19CVFJGU19GU19Q T1NJWF9BQ0wgaXMgbm90IHNldApDT05GSUdfQlRSRlNfRlNfQ0hFQ0tfSU5URUdSSVRZPXkKIyBD T05GSUdfQlRSRlNfRlNfUlVOX1NBTklUWV9URVNUUyBpcyBub3Qgc2V0CkNPTkZJR19CVFJGU19E RUJVRz15CkNPTkZJR19CVFJGU19BU1NFUlQ9eQpDT05GSUdfTklMRlMyX0ZTPXkKQ09ORklHX0Yy RlNfRlM9eQojIENPTkZJR19GMkZTX1NUQVRfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZT X1hBVFRSIGlzIG5vdCBzZXQKIyBDT05GSUdfRjJGU19DSEVDS19GUyBpcyBub3Qgc2V0CkNPTkZJ R19GMkZTX0lPX1RSQUNFPXkKIyBDT05GSUdfRjJGU19GQVVMVF9JTkpFQ1RJT04gaXMgbm90IHNl dApDT05GSUdfRlNfREFYPXkKQ09ORklHX0ZTX0RBWF9QTUQ9eQpDT05GSUdfRlNfUE9TSVhfQUNM PXkKQ09ORklHX0VYUE9SVEZTPXkKQ09ORklHX0VYUE9SVEZTX0JMT0NLX09QUz15CkNPTkZJR19G SUxFX0xPQ0tJTkc9eQojIENPTkZJR19NQU5EQVRPUllfRklMRV9MT0NLSU5HIGlzIG5vdCBzZXQK Q09ORklHX0ZTX0VOQ1JZUFRJT049eQpDT05GSUdfRlNOT1RJRlk9eQpDT05GSUdfRE5PVElGWT15 CkNPTkZJR19JTk9USUZZX1VTRVI9eQojIENPTkZJR19GQU5PVElGWSBpcyBub3Qgc2V0CkNPTkZJ R19RVU9UQT15CiMgQ09ORklHX1FVT1RBX05FVExJTktfSU5URVJGQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfUFJJTlRfUVVPVEFfV0FSTklORyBpcyBub3Qgc2V0CkNPTkZJR19RVU9UQV9ERUJVRz15 CkNPTkZJR19RVU9UQV9UUkVFPXkKQ09ORklHX1FGTVRfVjE9eQpDT05GSUdfUUZNVF9WMj15CkNP TkZJR19RVU9UQUNUTD15CkNPTkZJR19BVVRPRlM0X0ZTPXkKQ09ORklHX0ZVU0VfRlM9eQojIENP TkZJR19DVVNFIGlzIG5vdCBzZXQKQ09ORklHX09WRVJMQVlfRlM9eQojIENPTkZJR19PVkVSTEFZ X0ZTX1JFRElSRUNUX0RJUiBpcyBub3Qgc2V0CgojCiMgQ2FjaGVzCiMKQ09ORklHX0ZTQ0FDSEU9 eQpDT05GSUdfRlNDQUNIRV9TVEFUUz15CkNPTkZJR19GU0NBQ0hFX0hJU1RPR1JBTT15CiMgQ09O RklHX0ZTQ0FDSEVfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19GU0NBQ0hFX09CSkVDVF9MSVNU IGlzIG5vdCBzZXQKQ09ORklHX0NBQ0hFRklMRVM9eQpDT05GSUdfQ0FDSEVGSUxFU19ERUJVRz15 CiMgQ09ORklHX0NBQ0hFRklMRVNfSElTVE9HUkFNIGlzIG5vdCBzZXQKCiMKIyBDRC1ST00vRFZE IEZpbGVzeXN0ZW1zCiMKIyBDT05GSUdfSVNPOTY2MF9GUyBpcyBub3Qgc2V0CkNPTkZJR19VREZf RlM9eQpDT05GSUdfVURGX05MUz15CgojCiMgRE9TL0ZBVC9OVCBGaWxlc3lzdGVtcwojCkNPTkZJ R19GQVRfRlM9eQpDT05GSUdfTVNET1NfRlM9eQpDT05GSUdfVkZBVF9GUz15CkNPTkZJR19GQVRf REVGQVVMVF9DT0RFUEFHRT00MzcKQ09ORklHX0ZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0iaXNvODg1 OS0xIgojIENPTkZJR19GQVRfREVGQVVMVF9VVEY4IGlzIG5vdCBzZXQKIyBDT05GSUdfTlRGU19G UyBpcyBub3Qgc2V0CgojCiMgUHNldWRvIGZpbGVzeXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQpD T05GSUdfUFJPQ19LQ09SRT15CkNPTkZJR19QUk9DX1NZU0NUTD15CkNPTkZJR19QUk9DX1BBR0Vf TU9OSVRPUj15CkNPTkZJR19QUk9DX0NISUxEUkVOPXkKQ09ORklHX0tFUk5GUz15CkNPTkZJR19T WVNGUz15CkNPTkZJR19UTVBGUz15CkNPTkZJR19UTVBGU19QT1NJWF9BQ0w9eQpDT05GSUdfVE1Q RlNfWEFUVFI9eQojIENPTkZJR19IVUdFVExCRlMgaXMgbm90IHNldAojIENPTkZJR19IVUdFVExC X1BBR0UgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfR0lHQU5USUNfUEFHRT15CkNPTkZJR19D T05GSUdGU19GUz15CkNPTkZJR19NSVNDX0ZJTEVTWVNURU1TPXkKQ09ORklHX09SQU5HRUZTX0ZT PXkKQ09ORklHX0FERlNfRlM9eQojIENPTkZJR19BREZTX0ZTX1JXIGlzIG5vdCBzZXQKQ09ORklH X0FGRlNfRlM9eQpDT05GSUdfRUNSWVBUX0ZTPXkKQ09ORklHX0VDUllQVF9GU19NRVNTQUdJTkc9 eQojIENPTkZJR19IRlNfRlMgaXMgbm90IHNldApDT05GSUdfSEZTUExVU19GUz15CkNPTkZJR19I RlNQTFVTX0ZTX1BPU0lYX0FDTD15CkNPTkZJR19CRUZTX0ZTPXkKQ09ORklHX0JFRlNfREVCVUc9 eQpDT05GSUdfQkZTX0ZTPXkKIyBDT05GSUdfRUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0pGRlMy X0ZTPXkKQ09ORklHX0pGRlMyX0ZTX0RFQlVHPTAKQ09ORklHX0pGRlMyX0ZTX1dSSVRFQlVGRkVS PXkKQ09ORklHX0pGRlMyX0ZTX1dCVUZfVkVSSUZZPXkKQ09ORklHX0pGRlMyX1NVTU1BUlk9eQpD T05GSUdfSkZGUzJfRlNfWEFUVFI9eQojIENPTkZJR19KRkZTMl9GU19QT1NJWF9BQ0wgaXMgbm90 IHNldApDT05GSUdfSkZGUzJfRlNfU0VDVVJJVFk9eQpDT05GSUdfSkZGUzJfQ09NUFJFU1NJT05f T1BUSU9OUz15CkNPTkZJR19KRkZTMl9aTElCPXkKQ09ORklHX0pGRlMyX0xaTz15CiMgQ09ORklH X0pGRlMyX1JUSU1FIGlzIG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfUlVCSU4gaXMgbm90IHNldApD T05GSUdfSkZGUzJfQ01PREVfTk9ORT15CiMgQ09ORklHX0pGRlMyX0NNT0RFX1BSSU9SSVRZIGlz IG5vdCBzZXQKIyBDT05GSUdfSkZGUzJfQ01PREVfU0laRSBpcyBub3Qgc2V0CiMgQ09ORklHX0pG RlMyX0NNT0RFX0ZBVk9VUkxaTyBpcyBub3Qgc2V0CkNPTkZJR19VQklGU19GUz15CiMgQ09ORklH X1VCSUZTX0ZTX0FEVkFOQ0VEX0NPTVBSIGlzIG5vdCBzZXQKQ09ORklHX1VCSUZTX0ZTX0xaTz15 CkNPTkZJR19VQklGU19GU19aTElCPXkKQ09ORklHX1VCSUZTX0FUSU1FX1NVUFBPUlQ9eQpDT05G SUdfVUJJRlNfRlNfRU5DUllQVElPTj15CiMgQ09ORklHX0NSQU1GUyBpcyBub3Qgc2V0CkNPTkZJ R19TUVVBU0hGUz15CiMgQ09ORklHX1NRVUFTSEZTX0ZJTEVfQ0FDSEUgaXMgbm90IHNldApDT05G SUdfU1FVQVNIRlNfRklMRV9ESVJFQ1Q9eQojIENPTkZJR19TUVVBU0hGU19ERUNPTVBfU0lOR0xF IGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfREVDT01QX01VTFRJIGlzIG5vdCBzZXQKQ09O RklHX1NRVUFTSEZTX0RFQ09NUF9NVUxUSV9QRVJDUFU9eQpDT05GSUdfU1FVQVNIRlNfWEFUVFI9 eQojIENPTkZJR19TUVVBU0hGU19aTElCIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfTFo0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU1FVQVNIRlNfTFpPIGlzIG5vdCBzZXQKIyBDT05GSUdfU1FV QVNIRlNfWFogaXMgbm90IHNldApDT05GSUdfU1FVQVNIRlNfNEtfREVWQkxLX1NJWkU9eQpDT05G SUdfU1FVQVNIRlNfRU1CRURERUQ9eQpDT05GSUdfU1FVQVNIRlNfRlJBR01FTlRfQ0FDSEVfU0la RT0zCiMgQ09ORklHX1ZYRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19NSU5JWF9GUyBpcyBub3Qg c2V0CkNPTkZJR19PTUZTX0ZTPXkKQ09ORklHX0hQRlNfRlM9eQpDT05GSUdfUU5YNEZTX0ZTPXkK Q09ORklHX1FOWDZGU19GUz15CiMgQ09ORklHX1FOWDZGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09O RklHX1JPTUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRT15CkNPTkZJR19QU1RPUkVfWkxJ Ql9DT01QUkVTUz15CiMgQ09ORklHX1BTVE9SRV9MWk9fQ09NUFJFU1MgaXMgbm90IHNldAojIENP TkZJR19QU1RPUkVfTFo0X0NPTVBSRVNTIGlzIG5vdCBzZXQKQ09ORklHX1BTVE9SRV9DT05TT0xF PXkKQ09ORklHX1BTVE9SRV9QTVNHPXkKIyBDT05GSUdfUFNUT1JFX0ZUUkFDRSBpcyBub3Qgc2V0 CkNPTkZJR19QU1RPUkVfUkFNPXkKQ09ORklHX1NZU1ZfRlM9eQpDT05GSUdfVUZTX0ZTPXkKIyBD T05GSUdfVUZTX0ZTX1dSSVRFIGlzIG5vdCBzZXQKQ09ORklHX1VGU19ERUJVRz15CkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05DUF9GUz15CkNPTkZJR19OQ1BGU19QQUNLRVRf U0lHTklORz15CiMgQ09ORklHX05DUEZTX0lPQ1RMX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJ R19OQ1BGU19TVFJPTkcgaXMgbm90IHNldApDT05GSUdfTkNQRlNfTkZTX05TPXkKIyBDT05GSUdf TkNQRlNfT1MyX05TIGlzIG5vdCBzZXQKQ09ORklHX05DUEZTX1NNQUxMRE9TPXkKIyBDT05GSUdf TkNQRlNfTkxTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkNQRlNfRVhUUkFTIGlzIG5vdCBzZXQKQ09O RklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0iaXNvODg1OS0xIgpDT05GSUdfTkxTX0NPREVQ QUdFXzQzNz15CkNPTkZJR19OTFNfQ09ERVBBR0VfNzM3PXkKQ09ORklHX05MU19DT0RFUEFHRV83 NzU9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg1MD15CkNPTkZJR19OTFNfQ09ERVBBR0VfODUyPXkK IyBDT05GSUdfTkxTX0NPREVQQUdFXzg1NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0Vf ODU3PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjA9eQpDT05GSUdfTkxTX0NPREVQQUdFXzg2MT15 CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjIgaXMgbm90IHNldApDT05GSUdfTkxTX0NPREVQQUdF Xzg2Mz15CkNPTkZJR19OTFNfQ09ERVBBR0VfODY0PXkKQ09ORklHX05MU19DT0RFUEFHRV84NjU9 eQojIENPTkZJR19OTFNfQ09ERVBBR0VfODY2IGlzIG5vdCBzZXQKQ09ORklHX05MU19DT0RFUEFH RV84Njk9eQpDT05GSUdfTkxTX0NPREVQQUdFXzkzNj15CkNPTkZJR19OTFNfQ09ERVBBR0VfOTUw PXkKQ09ORklHX05MU19DT0RFUEFHRV85MzI9eQpDT05GSUdfTkxTX0NPREVQQUdFXzk0OT15CkNP TkZJR19OTFNfQ09ERVBBR0VfODc0PXkKQ09ORklHX05MU19JU084ODU5Xzg9eQojIENPTkZJR19O TFNfQ09ERVBBR0VfMTI1MCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfMTI1MT15CkNP TkZJR19OTFNfQVNDSUk9eQpDT05GSUdfTkxTX0lTTzg4NTlfMT15CkNPTkZJR19OTFNfSVNPODg1 OV8yPXkKQ09ORklHX05MU19JU084ODU5XzM9eQpDT05GSUdfTkxTX0lTTzg4NTlfND15CiMgQ09O RklHX05MU19JU084ODU5XzUgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfNj15CkNPTkZJ R19OTFNfSVNPODg1OV83PXkKIyBDT05GSUdfTkxTX0lTTzg4NTlfOSBpcyBub3Qgc2V0CkNPTkZJ R19OTFNfSVNPODg1OV8xMz15CiMgQ09ORklHX05MU19JU084ODU5XzE0IGlzIG5vdCBzZXQKQ09O RklHX05MU19JU084ODU5XzE1PXkKIyBDT05GSUdfTkxTX0tPSThfUiBpcyBub3Qgc2V0CiMgQ09O RklHX05MU19LT0k4X1UgaXMgbm90IHNldApDT05GSUdfTkxTX01BQ19ST01BTj15CkNPTkZJR19O TFNfTUFDX0NFTFRJQz15CkNPTkZJR19OTFNfTUFDX0NFTlRFVVJPPXkKIyBDT05GSUdfTkxTX01B Q19DUk9BVElBTiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX0NZUklMTElDPXkKQ09ORklHX05M U19NQUNfR0FFTElDPXkKIyBDT05GSUdfTkxTX01BQ19HUkVFSyBpcyBub3Qgc2V0CkNPTkZJR19O TFNfTUFDX0lDRUxBTkQ9eQojIENPTkZJR19OTFNfTUFDX0lOVUlUIGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX01BQ19ST01BTklBTiBpcyBub3Qgc2V0CkNPTkZJR19OTFNfTUFDX1RVUktJU0g9eQpD T05GSUdfTkxTX1VURjg9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKQ09ORklHX1RSQUNFX0lSUUZM QUdTX1NVUFBPUlQ9eQoKIwojIHByaW50ayBhbmQgZG1lc2cgb3B0aW9ucwojCkNPTkZJR19QUklO VEtfVElNRT15CkNPTkZJR19DT05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfTUVTU0FH RV9MT0dMRVZFTF9ERUZBVUxUPTQKIyBDT05GSUdfQk9PVF9QUklOVEtfREVMQVkgaXMgbm90IHNl dApDT05GSUdfRFlOQU1JQ19ERUJVRz15CgojCiMgQ29tcGlsZS10aW1lIGNoZWNrcyBhbmQgY29t cGlsZXIgb3B0aW9ucwojCiMgQ09ORklHX0RFQlVHX0lORk8gaXMgbm90IHNldApDT05GSUdfRU5B QkxFX1dBUk5fREVQUkVDQVRFRD15CiMgQ09ORklHX0VOQUJMRV9NVVNUX0NIRUNLIGlzIG5vdCBz ZXQKQ09ORklHX0ZSQU1FX1dBUk49MjA0OAojIENPTkZJR19TVFJJUF9BU01fU1lNUyBpcyBub3Qg c2V0CiMgQ09ORklHX1JFQURBQkxFX0FTTSBpcyBub3Qgc2V0CkNPTkZJR19VTlVTRURfU1lNQk9M Uz15CiMgQ09ORklHX1BBR0VfT1dORVIgaXMgbm90IHNldApDT05GSUdfREVCVUdfRlM9eQpDT05G SUdfSEVBREVSU19DSEVDSz15CkNPTkZJR19ERUJVR19TRUNUSU9OX01JU01BVENIPXkKIyBDT05G SUdfU0VDVElPTl9NSVNNQVRDSF9XQVJOX09OTFkgaXMgbm90IHNldApDT05GSUdfQVJDSF9XQU5U X0ZSQU1FX1BPSU5URVJTPXkKQ09ORklHX0ZSQU1FX1BPSU5URVI9eQpDT05GSUdfU1RBQ0tfVkFM SURBVElPTj15CiMgQ09ORklHX0RFQlVHX0ZPUkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CkNP TkZJR19NQUdJQ19TWVNSUT15CkNPTkZJR19NQUdJQ19TWVNSUV9ERUZBVUxUX0VOQUJMRT0weDEK Q09ORklHX0RFQlVHX0tFUk5FTD15CgojCiMgTWVtb3J5IERlYnVnZ2luZwojCkNPTkZJR19QQUdF X0VYVEVOU0lPTj15CiMgQ09ORklHX0RFQlVHX1BBR0VBTExPQyBpcyBub3Qgc2V0CkNPTkZJR19Q QUdFX1BPSVNPTklORz15CkNPTkZJR19QQUdFX1BPSVNPTklOR19OT19TQU5JVFk9eQpDT05GSUdf UEFHRV9QT0lTT05JTkdfWkVSTz15CiMgQ09ORklHX0RFQlVHX1BBR0VfUkVGIGlzIG5vdCBzZXQK IyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NMVUJfREVCVUdfT04g aXMgbm90IHNldAojIENPTkZJR19TTFVCX1NUQVRTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVC VUdfS01FTUxFQUs9eQojIENPTkZJR19ERUJVR19LTUVNTEVBSyBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX1NUQUNLX1VTQUdFIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfVk0gaXMgbm90IHNl dAojIENPTkZJR19ERUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9J TklUPXkKQ09ORklHX01FTU9SWV9OT1RJRklFUl9FUlJPUl9JTkpFQ1Q9eQpDT05GSUdfSEFWRV9E RUJVR19TVEFDS09WRVJGTE9XPXkKIyBDT05GSUdfREVCVUdfU1RBQ0tPVkVSRkxPVyBpcyBub3Qg c2V0CkNPTkZJR19IQVZFX0FSQ0hfS01FTUNIRUNLPXkKQ09ORklHX0hBVkVfQVJDSF9LQVNBTj15 CiMgQ09ORklHX0tBU0FOIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQojIENPTkZJ R19LQ09WIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU0hJUlEgaXMgbm90IHNldAoKIwojIERl YnVnIExvY2t1cHMgYW5kIEhhbmdzCiMKIyBDT05GSUdfTE9DS1VQX0RFVEVDVE9SIGlzIG5vdCBz ZXQKIyBDT05GSUdfREVURUNUX0hVTkdfVEFTSyBpcyBub3Qgc2V0CiMgQ09ORklHX1dRX1dBVENI RE9HIGlzIG5vdCBzZXQKQ09ORklHX1BBTklDX09OX09PUFM9eQpDT05GSUdfUEFOSUNfT05fT09Q U19WQUxVRT0xCkNPTkZJR19QQU5JQ19USU1FT1VUPTAKQ09ORklHX1NDSEVEX0RFQlVHPXkKIyBD T05GSUdfU0NIRURfSU5GTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDSEVEU1RBVFMgaXMgbm90IHNl dAojIENPTkZJR19TQ0hFRF9TVEFDS19FTkRfQ0hFQ0sgaXMgbm90IHNldAojIENPTkZJR19ERUJV R19USU1FS0VFUElORyBpcyBub3Qgc2V0CiMgQ09ORklHX1RJTUVSX1NUQVRTIGlzIG5vdCBzZXQK CiMKIyBMb2NrIERlYnVnZ2luZyAoc3BpbmxvY2tzLCBtdXRleGVzLCBldGMuLi4pCiMKIyBDT05G SUdfREVCVUdfUlRfTVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX1NQSU5MT0NLIGlz IG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTVVURVhFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVH X1dXX01VVEVYX1NMT1dQQVRIIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfTE9DS19BTExPQyBp cyBub3Qgc2V0CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NL X1NUQVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfQVRPTUlDX1NMRUVQPXkKIyBDT05GSUdfREVC VUdfTE9DS0lOR19BUElfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09ORklHX0xPQ0tfVE9SVFVSRV9U RVNUPXkKQ09ORklHX1RSQUNFX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJ R19ERUJVR19LT0JKRUNUIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX0JVR1ZFUkJPU0U9eQpDT05G SUdfREVCVUdfTElTVD15CiMgQ09ORklHX0RFQlVHX1BJX0xJU1QgaXMgbm90IHNldAojIENPTkZJ R19ERUJVR19TRyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX05PVElGSUVSUyBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTIGlzIG5vdCBzZXQKCiMKIyBSQ1UgRGVidWdnaW5n CiMKIyBDT05GSUdfUFJPVkVfUkNVIGlzIG5vdCBzZXQKIyBDT05GSUdfU1BBUlNFX1JDVV9QT0lO VEVSIGlzIG5vdCBzZXQKQ09ORklHX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9QRVJGX1RF U1QgaXMgbm90IHNldApDT05GSUdfUkNVX1RPUlRVUkVfVEVTVD15CiMgQ09ORklHX1JDVV9UT1JU VVJFX1RFU1RfU0xPV19QUkVJTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1RPUlRVUkVfVEVT VF9TTE9XX0lOSVQgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNUX1NMT1dfQ0xF QU5VUCBpcyBub3Qgc2V0CiMgQ09ORklHX1JDVV9UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1JD VV9FUVNfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19XUV9GT1JDRV9SUl9DUFUgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19CTE9DS19FWFRfREVWVCBpcyBub3Qgc2V0CkNPTkZJR19O T1RJRklFUl9FUlJPUl9JTkpFQ1RJT049eQojIENPTkZJR19QTV9OT1RJRklFUl9FUlJPUl9JTkpF Q1QgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZfTk9USUZJRVJfRVJST1JfSU5KRUNUIGlzIG5v dCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEFURU5D WVRPUCBpcyBub3Qgc2V0CkNPTkZJR19VU0VSX1NUQUNLVFJBQ0VfU1VQUE9SVD15CkNPTkZJR19O T1BfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVOQ1RJT05fVFJBQ0VSPXkKQ09ORklHX0hBVkVfRlVO Q1RJT05fR1JBUEhfVFJBQ0VSPXkKQ09ORklHX0hBVkVfRFlOQU1JQ19GVFJBQ0U9eQpDT05GSUdf SEFWRV9EWU5BTUlDX0ZUUkFDRV9XSVRIX1JFR1M9eQpDT05GSUdfSEFWRV9GVFJBQ0VfTUNPVU5U X1JFQ09SRD15CkNPTkZJR19IQVZFX1NZU0NBTExfVFJBQ0VQT0lOVFM9eQpDT05GSUdfSEFWRV9G RU5UUlk9eQpDT05GSUdfSEFWRV9DX1JFQ09SRE1DT1VOVD15CkNPTkZJR19UUkFDRVJfTUFYX1RS QUNFPXkKQ09ORklHX1RSQUNFX0NMT0NLPXkKQ09ORklHX1JJTkdfQlVGRkVSPXkKQ09ORklHX0VW RU5UX1RSQUNJTkc9eQpDT05GSUdfQ09OVEVYVF9TV0lUQ0hfVFJBQ0VSPXkKQ09ORklHX1JJTkdf QlVGRkVSX0FMTE9XX1NXQVA9eQpDT05GSUdfVFJBQ0lORz15CkNPTkZJR19HRU5FUklDX1RSQUNF Uj15CkNPTkZJR19UUkFDSU5HX1NVUFBPUlQ9eQpDT05GSUdfRlRSQUNFPXkKQ09ORklHX0ZVTkNU SU9OX1RSQUNFUj15CiMgQ09ORklHX0ZVTkNUSU9OX0dSQVBIX1RSQUNFUiBpcyBub3Qgc2V0CkNP TkZJR19JUlFTT0ZGX1RSQUNFUj15CkNPTkZJR19TQ0hFRF9UUkFDRVI9eQpDT05GSUdfSFdMQVRf VFJBQ0VSPXkKIyBDT05GSUdfRlRSQUNFX1NZU0NBTExTIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNF Ul9TTkFQU0hPVD15CkNPTkZJR19UUkFDRVJfU05BUFNIT1RfUEVSX0NQVV9TV0FQPXkKQ09ORklH X1RSQUNFX0JSQU5DSF9QUk9GSUxJTkc9eQojIENPTkZJR19CUkFOQ0hfUFJPRklMRV9OT05FIGlz IG5vdCBzZXQKQ09ORklHX1BST0ZJTEVfQU5OT1RBVEVEX0JSQU5DSEVTPXkKIyBDT05GSUdfUFJP RklMRV9BTExfQlJBTkNIRVMgaXMgbm90IHNldAojIENPTkZJR19CUkFOQ0hfVFJBQ0VSIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBQ0tfVFJBQ0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl9J T19UUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VQUk9CRV9FVkVOVCBpcyBub3Qgc2V0CiMgQ09O RklHX1BST0JFX0VWRU5UUyBpcyBub3Qgc2V0CiMgQ09ORklHX0RZTkFNSUNfRlRSQUNFIGlzIG5v dCBzZXQKQ09ORklHX0ZVTkNUSU9OX1BST0ZJTEVSPXkKIyBDT05GSUdfRlRSQUNFX1NUQVJUVVBf VEVTVCBpcyBub3Qgc2V0CiMgQ09ORklHX01NSU9UUkFDRSBpcyBub3Qgc2V0CkNPTkZJR19UUkFD SU5HX01BUD15CkNPTkZJR19ISVNUX1RSSUdHRVJTPXkKIyBDT05GSUdfVFJBQ0VQT0lOVF9CRU5D SE1BUksgaXMgbm90IHNldApDT05GSUdfUklOR19CVUZGRVJfQkVOQ0hNQVJLPXkKIyBDT05GSUdf UklOR19CVUZGRVJfU1RBUlRVUF9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RSQUNFX0VOVU1fTUFQ X0ZJTEU9eQpDT05GSUdfVFJBQ0lOR19FVkVOVFNfR1BJTz15CgojCiMgUnVudGltZSBUZXN0aW5n CiMKQ09ORklHX0xLRFRNPXkKIyBDT05GSUdfVEVTVF9MSVNUX1NPUlQgaXMgbm90IHNldAojIENP TkZJR19CQUNLVFJBQ0VfU0VMRl9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUkJUUkVFX1RFU1Qg aXMgbm90IHNldApDT05GSUdfQVRPTUlDNjRfU0VMRlRFU1Q9eQojIENPTkZJR19BU1lOQ19SQUlE Nl9URVNUIGlzIG5vdCBzZXQKQ09ORklHX1RFU1RfSEVYRFVNUD15CiMgQ09ORklHX1RFU1RfU1RS SU5HX0hFTFBFUlMgaXMgbm90IHNldApDT05GSUdfVEVTVF9LU1RSVE9YPXkKQ09ORklHX1RFU1Rf UFJJTlRGPXkKQ09ORklHX1RFU1RfQklUTUFQPXkKQ09ORklHX1RFU1RfVVVJRD15CkNPTkZJR19U RVNUX1JIQVNIVEFCTEU9eQpDT05GSUdfVEVTVF9IQVNIPXkKIyBDT05GSUdfUFJPVklERV9PSENJ MTM5NF9ETUFfSU5JVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNQV9BUElfREVCVUcgaXMgbm90IHNl dApDT05GSUdfVEVTVF9GSVJNV0FSRT15CiMgQ09ORklHX1RFU1RfVURFTEFZIGlzIG5vdCBzZXQK Q09ORklHX01FTVRFU1Q9eQpDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CiMgQ09ORklH X1NBTVBMRVMgaXMgbm90IHNldApDT05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RC IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklH X0FSQ0hfV0FOVFNfVUJTQU5fTk9fTlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1VCU0FOIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfSEFTX0RFVk1FTV9JU19BTExPV0VEPXkKQ09ORklHX1NUUklDVF9E RVZNRU09eQpDT05GSUdfSU9fU1RSSUNUX0RFVk1FTT15CkNPTkZJR19YODZfVkVSQk9TRV9CT09U VVA9eQpDT05GSUdfRUFSTFlfUFJJTlRLPXkKIyBDT05GSUdfRUFSTFlfUFJJTlRLX0RCR1AgaXMg bm90IHNldAojIENPTkZJR19YODZfUFREVU1QX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19YODZf UFREVU1QIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfUk9EQVRBX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19ERUJVR19XWCBpcyBub3Qgc2V0CkNPTkZJR19ET1VCTEVGQVVMVD15CiMgQ09ORklH X0RFQlVHX1RMQkZMVVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU9NTVVfU1RSRVNTIGlzIG5vdCBz ZXQKQ09ORklHX0hBVkVfTU1JT1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfSU9fREVMQVlfVFlQRV8w WDgwPTAKQ09ORklHX0lPX0RFTEFZX1RZUEVfMFhFRD0xCkNPTkZJR19JT19ERUxBWV9UWVBFX1VE RUxBWT0yCkNPTkZJR19JT19ERUxBWV9UWVBFX05PTkU9MwojIENPTkZJR19JT19ERUxBWV8wWDgw IGlzIG5vdCBzZXQKIyBDT05GSUdfSU9fREVMQVlfMFhFRCBpcyBub3Qgc2V0CiMgQ09ORklHX0lP X0RFTEFZX1VERUxBWSBpcyBub3Qgc2V0CkNPTkZJR19JT19ERUxBWV9OT05FPXkKQ09ORklHX0RF RkFVTFRfSU9fREVMQVlfVFlQRT0zCiMgQ09ORklHX0RFQlVHX0JPT1RfUEFSQU1TIGlzIG5vdCBz ZXQKIyBDT05GSUdfQ1BBX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BUSU1JWkVfSU5MSU5J TkcgaXMgbm90IHNldAojIENPTkZJR19ERUJVR19FTlRSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RF QlVHX05NSV9TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19YODZfREVCVUdfRlBVPXkKIyBDT05G SUdfUFVOSVRfQVRPTV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgU2VjdXJpdHkgb3B0aW9ucwojCkNP TkZJR19LRVlTPXkKIyBDT05GSUdfUEVSU0lTVEVOVF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMgQ09O RklHX0JJR19LRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFJVU1RFRF9LRVlTIGlzIG5vdCBzZXQK Q09ORklHX0VOQ1JZUFRFRF9LRVlTPXkKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05TPXkKQ09ORklH X1NFQ1VSSVRZX0RNRVNHX1JFU1RSSUNUPXkKQ09ORklHX1NFQ1VSSVRZPXkKQ09ORklHX1NFQ1VS SVRZRlM9eQpDT05GSUdfU0VDVVJJVFlfTkVUV09SSz15CkNPTkZJR19TRUNVUklUWV9ORVRXT1JL X1hGUk09eQpDT05GSUdfU0VDVVJJVFlfUEFUSD15CkNPTkZJR19IQVZFX0hBUkRFTkVEX1VTRVJD T1BZX0FMTE9DQVRPUj15CkNPTkZJR19IQVZFX0FSQ0hfSEFSREVORURfVVNFUkNPUFk9eQpDT05G SUdfSEFSREVORURfVVNFUkNPUFk9eQojIENPTkZJR19IQVJERU5FRF9VU0VSQ09QWV9QQUdFU1BB TiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RPTU9ZTyBpcyBub3Qgc2V0CkNPTkZJR19T RUNVUklUWV9BUFBBUk1PUj15CkNPTkZJR19TRUNVUklUWV9BUFBBUk1PUl9CT09UUEFSQU1fVkFM VUU9MQpDT05GSUdfU0VDVVJJVFlfQVBQQVJNT1JfSEFTSD15CiMgQ09ORklHX1NFQ1VSSVRZX0FQ UEFSTU9SX0hBU0hfREVGQVVMVCBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9MT0FEUElOPXkK IyBDT05GSUdfU0VDVVJJVFlfTE9BRFBJTl9FTkFCTEVEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VD VVJJVFlfWUFNQSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOVEVHUklUWSBpcyBub3Qgc2V0CkNPTkZJ R19ERUZBVUxUX1NFQ1VSSVRZX0FQUEFSTU9SPXkKIyBDT05GSUdfREVGQVVMVF9TRUNVUklUWV9E QUMgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklUWT0iYXBwYXJtb3IiCkNPTkZJR19Y T1JfQkxPQ0tTPXkKQ09ORklHX0FTWU5DX0NPUkU9eQpDT05GSUdfQVNZTkNfTUVNQ1BZPXkKQ09O RklHX0FTWU5DX1hPUj15CkNPTkZJR19BU1lOQ19QUT15CkNPTkZJR19BU1lOQ19SQUlENl9SRUNP Vj15CkNPTkZJR19DUllQVE89eQoKIwojIENyeXB0byBjb3JlIG9yIGhlbHBlcgojCkNPTkZJR19D UllQVE9fQUxHQVBJPXkKQ09ORklHX0NSWVBUT19BTEdBUEkyPXkKQ09ORklHX0NSWVBUT19BRUFE PXkKQ09ORklHX0NSWVBUT19BRUFEMj15CkNPTkZJR19DUllQVE9fQkxLQ0lQSEVSPXkKQ09ORklH X0NSWVBUT19CTEtDSVBIRVIyPXkKQ09ORklHX0NSWVBUT19IQVNIPXkKQ09ORklHX0NSWVBUT19I QVNIMj15CkNPTkZJR19DUllQVE9fUk5HPXkKQ09ORklHX0NSWVBUT19STkcyPXkKQ09ORklHX0NS WVBUT19STkdfREVGQVVMVD15CkNPTkZJR19DUllQVE9fQUtDSVBIRVIyPXkKQ09ORklHX0NSWVBU T19BS0NJUEhFUj15CkNPTkZJR19DUllQVE9fS1BQMj15CkNPTkZJR19DUllQVE9fS1BQPXkKQ09O RklHX0NSWVBUT19BQ09NUDI9eQpDT05GSUdfQ1JZUFRPX1JTQT15CkNPTkZJR19DUllQVE9fREg9 eQpDT05GSUdfQ1JZUFRPX0VDREg9eQpDT05GSUdfQ1JZUFRPX01BTkFHRVI9eQpDT05GSUdfQ1JZ UFRPX01BTkFHRVIyPXkKQ09ORklHX0NSWVBUT19VU0VSPXkKQ09ORklHX0NSWVBUT19NQU5BR0VS X0RJU0FCTEVfVEVTVFM9eQpDT05GSUdfQ1JZUFRPX0dGMTI4TVVMPXkKQ09ORklHX0NSWVBUT19O VUxMPXkKQ09ORklHX0NSWVBUT19OVUxMMj15CkNPTkZJR19DUllQVE9fV09SS1FVRVVFPXkKQ09O RklHX0NSWVBUT19DUllQVEQ9eQpDT05GSUdfQ1JZUFRPX01DUllQVEQ9eQpDT05GSUdfQ1JZUFRP X0FVVEhFTkM9eQpDT05GSUdfQ1JZUFRPX0FCTEtfSEVMUEVSPXkKQ09ORklHX0NSWVBUT19TSU1E PXkKQ09ORklHX0NSWVBUT19HTFVFX0hFTFBFUl9YODY9eQoKIwojIEF1dGhlbnRpY2F0ZWQgRW5j cnlwdGlvbiB3aXRoIEFzc29jaWF0ZWQgRGF0YQojCkNPTkZJR19DUllQVE9fQ0NNPXkKQ09ORklH X0NSWVBUT19HQ009eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwUE9MWTEzMDU9eQpDT05GSUdfQ1JZ UFRPX1NFUUlWPXkKQ09ORklHX0NSWVBUT19FQ0hBSU5JVj15CgojCiMgQmxvY2sgbW9kZXMKIwpD T05GSUdfQ1JZUFRPX0NCQz15CkNPTkZJR19DUllQVE9fQ1RSPXkKQ09ORklHX0NSWVBUT19DVFM9 eQpDT05GSUdfQ1JZUFRPX0VDQj15CkNPTkZJR19DUllQVE9fTFJXPXkKQ09ORklHX0NSWVBUT19Q Q0JDPXkKQ09ORklHX0NSWVBUT19YVFM9eQpDT05GSUdfQ1JZUFRPX0tFWVdSQVA9eQoKIwojIEhh c2ggbW9kZXMKIwpDT05GSUdfQ1JZUFRPX0NNQUM9eQpDT05GSUdfQ1JZUFRPX0hNQUM9eQpDT05G SUdfQ1JZUFRPX1hDQkM9eQojIENPTkZJR19DUllQVE9fVk1BQyBpcyBub3Qgc2V0CgojCiMgRGln ZXN0CiMKQ09ORklHX0NSWVBUT19DUkMzMkM9eQojIENPTkZJR19DUllQVE9fQ1JDMzJDX0lOVEVM IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19DUkMzMj15CiMgQ09ORklHX0NSWVBUT19DUkMzMl9Q Q0xNVUwgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NSQ1QxMERJRj15CiMgQ09ORklHX0NSWVBU T19DUkNUMTBESUZfUENMTVVMIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19HSEFTSD15CkNPTkZJ R19DUllQVE9fUE9MWTEzMDU9eQpDT05GSUdfQ1JZUFRPX1BPTFkxMzA1X1g4Nl82ND15CkNPTkZJ R19DUllQVE9fTUQ0PXkKQ09ORklHX0NSWVBUT19NRDU9eQojIENPTkZJR19DUllQVE9fTUlDSEFF TF9NSUMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fUk1EMTI4IGlzIG5vdCBzZXQKQ09ORklH X0NSWVBUT19STUQxNjA9eQpDT05GSUdfQ1JZUFRPX1JNRDI1Nj15CkNPTkZJR19DUllQVE9fUk1E MzIwPXkKQ09ORklHX0NSWVBUT19TSEExPXkKQ09ORklHX0NSWVBUT19TSEExX1NTU0UzPXkKQ09O RklHX0NSWVBUT19TSEEyNTZfU1NTRTM9eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9TU1NFMz15CiMg Q09ORklHX0NSWVBUT19TSEExX01CIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19TSEEyNTZfTUI9 eQpDT05GSUdfQ1JZUFRPX1NIQTUxMl9NQj15CkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklH X0NSWVBUT19TSEE1MTI9eQpDT05GSUdfQ1JZUFRPX1NIQTM9eQpDT05GSUdfQ1JZUFRPX1RHUjE5 Mj15CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fR0hBU0hf Q0xNVUxfTklfSU5URUw9eQoKIwojIENpcGhlcnMKIwpDT05GSUdfQ1JZUFRPX0FFUz15CkNPTkZJ R19DUllQVE9fQUVTX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQUVTX05JX0lOVEVMPXkKQ09ORklH X0NSWVBUT19BTlVCSVM9eQpDT05GSUdfQ1JZUFRPX0FSQzQ9eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIPXkKQ09ORklHX0NSWVBUT19CTE9XRklTSF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0JMT1dG SVNIX1g4Nl82ND15CiMgQ09ORklHX0NSWVBUT19DQU1FTExJQSBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fQ0FNRUxMSUFfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlhf WDg2XzY0PXkKQ09ORklHX0NSWVBUT19DQU1FTExJQV9BRVNOSV9BVlgyX1g4Nl82ND15CkNPTkZJ R19DUllQVE9fQ0FTVF9DT01NT049eQpDT05GSUdfQ1JZUFRPX0NBU1Q1PXkKQ09ORklHX0NSWVBU T19DQVNUNV9BVlhfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0NBU1Q2IGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JZUFRPX0NBU1Q2X0FWWF9YODZfNjQgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RF Uz15CkNPTkZJR19DUllQVE9fREVTM19FREVfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX0ZDUllQ VCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fS0hBWkFEPXkKQ09ORklHX0NSWVBUT19TQUxTQTIw PXkKQ09ORklHX0NSWVBUT19TQUxTQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fQ0hBQ0hBMjA9 eQpDT05GSUdfQ1JZUFRPX0NIQUNIQTIwX1g4Nl82ND15CkNPTkZJR19DUllQVE9fU0VFRD15CkNP TkZJR19DUllQVE9fU0VSUEVOVD15CkNPTkZJR19DUllQVE9fU0VSUEVOVF9TU0UyX1g4Nl82ND15 CkNPTkZJR19DUllQVE9fU0VSUEVOVF9BVlhfWDg2XzY0PXkKQ09ORklHX0NSWVBUT19TRVJQRU5U X0FWWDJfWDg2XzY0PXkKIyBDT05GSUdfQ1JZUFRPX1RFQSBpcyBub3Qgc2V0CiMgQ09ORklHX0NS WVBUT19UV09GSVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19UV09GSVNIX0NPTU1PTj15CkNP TkZJR19DUllQVE9fVFdPRklTSF9YODZfNjQ9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfWDg2XzY0 XzNXQVk9eQpDT05GSUdfQ1JZUFRPX1RXT0ZJU0hfQVZYX1g4Nl82ND15CgojCiMgQ29tcHJlc3Np b24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9eQpDT05GSUdfQ1JZUFRPX0xaTz15CkNPTkZJR19D UllQVE9fODQyPXkKIyBDT05GSUdfQ1JZUFRPX0xaNCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9f TFo0SEM9eQoKIwojIFJhbmRvbSBOdW1iZXIgR2VuZXJhdGlvbgojCkNPTkZJR19DUllQVE9fQU5T SV9DUFJORz15CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPXkKQ09ORklHX0NSWVBUT19EUkJHX0hN QUM9eQojIENPTkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0RSQkdfQ1RSIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHPXkKQ09ORklHX0NSWVBUT19K SVRURVJFTlRST1BZPXkKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJR19DUllQVE9fVVNF Ul9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9eQpDT05GSUdfQ1JZ UFRPX1VTRVJfQVBJX1JORz15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD15CkNPTkZJR19D UllQVE9fSFc9eQpDT05GSUdfQ1JZUFRPX0RFVl9QQURMT0NLPXkKIyBDT05GSUdfQ1JZUFRPX0RF Vl9QQURMT0NLX0FFUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fREVWX1BBRExPQ0tfU0hBPXkK IyBDT05GSUdfQ1JZUFRPX0RFVl9GU0xfQ0FBTV9DUllQVE9fQVBJX0RFU0MgaXMgbm90IHNldAoj IENPTkZJR19DUllQVE9fREVWX0NDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0RIODk1eENDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9RQVRfQzNYWFggaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZ UFRPX0RFVl9RQVRfREg4OTV4Q0NWRiBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfUUFU X0MzWFhYVkYgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fREVWX1FBVF9DNjJYVkYgaXMgbm90 IHNldApDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89eQpDT05GSUdfQVNZTU1FVFJJQ19LRVlfVFlQ RT15CiMgQ09ORklHX0FTWU1NRVRSSUNfUFVCTElDX0tFWV9TVUJUWVBFIGlzIG5vdCBzZXQKCiMK IyBDZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJV U1RFRF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdfU1lT VEVNX0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZX1RSVVNU RURfS0VZUklORyBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0tWTT15CiMgQ09ORklHX1ZJUlRVQUxJ WkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0JJTkFSWV9QUklOVEY9eQoKIwojIExpYnJhcnkgcm91 dGluZXMKIwpDT05GSUdfUkFJRDZfUFE9eQpDT05GSUdfQklUUkVWRVJTRT15CiMgQ09ORklHX0hB VkVfQVJDSF9CSVRSRVZFUlNFIGlzIG5vdCBzZXQKQ09ORklHX1JBVElPTkFMPXkKQ09ORklHX0dF TkVSSUNfU1RSTkNQWV9GUk9NX1VTRVI9eQpDT05GSUdfR0VORVJJQ19TVFJOTEVOX1VTRVI9eQpD T05GSUdfR0VORVJJQ19ORVRfVVRJTFM9eQpDT05GSUdfR0VORVJJQ19GSU5EX0ZJUlNUX0JJVD15 CkNPTkZJR19HRU5FUklDX1BDSV9JT01BUD15CkNPTkZJR19HRU5FUklDX0lPTUFQPXkKQ09ORklH X0dFTkVSSUNfSU89eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19MT0NLUkVGPXkKQ09ORklHX0FS Q0hfSEFTX0ZBU1RfTVVMVElQTElFUj15CkNPTkZJR19DUkNfQ0NJVFQ9eQpDT05GSUdfQ1JDMTY9 eQpDT05GSUdfQ1JDX1QxMERJRj15CkNPTkZJR19DUkNfSVRVX1Q9eQpDT05GSUdfQ1JDMzI9eQpD T05GSUdfQ1JDMzJfU0VMRlRFU1Q9eQojIENPTkZJR19DUkMzMl9TTElDRUJZOCBpcyBub3Qgc2V0 CkNPTkZJR19DUkMzMl9TTElDRUJZND15CiMgQ09ORklHX0NSQzMyX1NBUldBVEUgaXMgbm90IHNl dAojIENPTkZJR19DUkMzMl9CSVQgaXMgbm90IHNldApDT05GSUdfQ1JDNz15CkNPTkZJR19MSUJD UkMzMkM9eQpDT05GSUdfQ1JDOD15CiMgQ09ORklHX0FVRElUX0FSQ0hfQ09NUEFUX0dFTkVSSUMg aXMgbm90IHNldApDT05GSUdfUkFORE9NMzJfU0VMRlRFU1Q9eQpDT05GSUdfODQyX0NPTVBSRVNT PXkKQ09ORklHXzg0Ml9ERUNPTVBSRVNTPXkKQ09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19a TElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NPTVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNT PXkKQ09ORklHX0xaNEhDX0NPTVBSRVNTPXkKQ09ORklHX0xaNF9ERUNPTVBSRVNTPXkKQ09ORklH X1haX0RFQz15CkNPTkZJR19YWl9ERUNfWDg2PXkKQ09ORklHX1haX0RFQ19QT1dFUlBDPXkKQ09O RklHX1haX0RFQ19JQTY0PXkKQ09ORklHX1haX0RFQ19BUk09eQpDT05GSUdfWFpfREVDX0FSTVRI VU1CPXkKQ09ORklHX1haX0RFQ19TUEFSQz15CkNPTkZJR19YWl9ERUNfQkNKPXkKQ09ORklHX1ha X0RFQ19URVNUPXkKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNTX0xa TUE9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfUkVFRF9TT0xPTU9OPXkKQ09O RklHX1JFRURfU09MT01PTl9FTkM4PXkKQ09ORklHX1JFRURfU09MT01PTl9ERUM4PXkKQ09ORklH X1JFRURfU09MT01PTl9ERUMxNj15CkNPTkZJR19CQ0g9eQpDT05GSUdfQkNIX0NPTlNUX1BBUkFN Uz15CkNPTkZJR19URVhUU0VBUkNIPXkKQ09ORklHX1RFWFRTRUFSQ0hfS01QPXkKQ09ORklHX1RF WFRTRUFSQ0hfQk09eQpDT05GSUdfVEVYVFNFQVJDSF9GU009eQpDT05GSUdfUkFESVhfVFJFRV9N VUxUSU9SREVSPXkKQ09ORklHX0FTU09DSUFUSVZFX0FSUkFZPXkKQ09ORklHX0hBU19JT01FTT15 CkNPTkZJR19IQVNfSU9QT1JUX01BUD15CkNPTkZJR19IQVNfRE1BPXkKQ09ORklHX0RRTD15CkNP TkZJR19HTE9CPXkKQ09ORklHX0dMT0JfU0VMRlRFU1Q9eQpDT05GSUdfTkxBVFRSPXkKQ09ORklH X0NMWl9UQUI9eQpDT05GSUdfQ09SRElDPXkKIyBDT05GSUdfRERSIGlzIG5vdCBzZXQKQ09ORklH X0lSUV9QT0xMPXkKQ09ORklHX01QSUxJQj15CkNPTkZJR19GT05UX1NVUFBPUlQ9eQpDT05GSUdf Rk9OVF84eDE2PXkKQ09ORklHX0ZPTlRfQVVUT1NFTEVDVD15CiMgQ09ORklHX1NHX1NQTElUIGlz IG5vdCBzZXQKQ09ORklHX1NHX1BPT0w9eQpDT05GSUdfQVJDSF9IQVNfU0dfQ0hBSU49eQpDT05G SUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfTU1JT19GTFVTSD15CkNPTkZJ R19TQklUTUFQPXkK --===============7203942421827563416== Content-Type: text/plain MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="job-script.ksh" IyEvYmluL3NoCgpleHBvcnRfdG9wX2VudigpCnsKCWV4cG9ydCBzdWl0ZT0nYm9vdCcKCWV4cG9y dCB0ZXN0Y2FzZT0nYm9vdCcKCWV4cG9ydCB0aW1lb3V0PScxMG0nCglleHBvcnQgam9iX29yaWdp bj0nL2xrcC9sa3Avc3JjL2pvYnMvYm9vdC55YW1sJwoJZXhwb3J0IHF1ZXVlPSd2YWxpZGF0ZScK CWV4cG9ydCB0ZXN0Ym94PSd2bS1sa3AtbmV4MDQteW9jdG8teDg2XzY0LTIwJwoJZXhwb3J0IHRi b3hfZ3JvdXA9J3ZtLWxrcC1uZXgwNC15b2N0by14ODZfNjQnCglleHBvcnQgYnJhbmNoPSdsaW51 cy9tYXN0ZXInCglleHBvcnQgY29tbWl0PSdiNDUzNmYwYzgyOWM4NTg2NTQ0Yzk0NzM1YzM0M2Y5 YjUwNzBiZDAxJwoJZXhwb3J0IGtjb25maWc9J3g4Nl82NC1yYW5kY29uZmlnLW4wLTA1MDcxODM0 JwoJZXhwb3J0IHN1Ym1pdF9pZD0nNTkzYmQwODYwYjlhOTNmZWM3ZTY4NGYyJwoJZXhwb3J0IGpv Yl9maWxlPScvbGtwL3NjaGVkdWxlZC92bS1sa3AtbmV4MDQteW9jdG8teDg2XzY0LTIwL2Jvb3Qt MS15b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNnei1iNDUzNmYwYzgyOWM4NTg2NTQ0 Yzk0NzM1YzM0M2Y5YjUwNzBiZDAxLTIwMTcwNjEwLTEzMDc1OS1ueWI3aHUtOS55YW1sJwoJZXhw b3J0IGlkPSc1M2QzODIyN2I1MTE1MWI3Njg3MWQzOGQyOThhNWRlOWRlYThhZTMzJwoJZXhwb3J0 IG1vZGVsPSdxZW11LXN5c3RlbS14ODZfNjQgLWVuYWJsZS1rdm0nCglleHBvcnQgbnJfdm09MzIK CWV4cG9ydCBucl9jcHU9MQoJZXhwb3J0IG1lbW9yeT0nNTEyTScKCWV4cG9ydCByb290ZnM9J3lv Y3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6JwoJZXhwb3J0IHN3YXBfcGFydGl0aW9u cz0nL2Rldi92ZGEnCglleHBvcnQgbmVlZF9rY29uZmlnPSdDT05GSUdfS1ZNX0dVRVNUPXknCgll eHBvcnQgY29tcGlsZXI9J2djYy00LjgnCglleHBvcnQgZW5xdWV1ZV90aW1lPScyMDE3LTA2LTEw IDE4OjU3OjExICswODAwJwoJZXhwb3J0IF9pZD0nNTkzYmQwODcwYjlhOTNmZWM3ZTY4NGY3JwoJ ZXhwb3J0IF9ydD0nL3Jlc3VsdC9ib290LzEvdm0tbGtwLW5leDA0LXlvY3RvLXg4Nl82NC95b2N0 by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNnei94ODZfNjQtcmFuZGNvbmZpZy1uMC0wNTA3 MTgzNC9nY2MtNC44L2I0NTM2ZjBjODI5Yzg1ODY1NDRjOTQ3MzVjMzQzZjliNTA3MGJkMDEnCgll eHBvcnQgdXNlcj0nbGtwJwoJZXhwb3J0IHJlc3VsdF9yb290PScvcmVzdWx0L2Jvb3QvMS92bS1s a3AtbmV4MDQteW9jdG8teDg2XzY0L3lvY3RvLW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6 L3g4Nl82NC1yYW5kY29uZmlnLW4wLTA1MDcxODM0L2djYy00LjgvYjQ1MzZmMGM4MjljODU4NjU0 NGM5NDczNWMzNDNmOWI1MDcwYmQwMS85JwoJZXhwb3J0IExLUF9TRVJWRVI9J2lubicKCWV4cG9y dCBtYXhfdXB0aW1lPTYwMAoJZXhwb3J0IGluaXRyZD0nL29zaW1hZ2UveW9jdG8veW9jdG8tbWlu aW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3onCglleHBvcnQgYm9vdGxvYWRlcl9hcHBlbmQ9J3Jv b3Q9L2Rldi9yYW0wCnVzZXI9bGtwCmpvYj0vbGtwL3NjaGVkdWxlZC92bS1sa3AtbmV4MDQteW9j dG8teDg2XzY0LTIwL2Jvb3QtMS15b2N0by1taW5pbWFsLXg4Nl82NC0yMDE2LTA0LTIyLmNnei1i NDUzNmYwYzgyOWM4NTg2NTQ0Yzk0NzM1YzM0M2Y5YjUwNzBiZDAxLTIwMTcwNjEwLTEzMDc1OS1u eWI3aHUtOS55YW1sCkFSQ0g9eDg2XzY0Cmtjb25maWc9eDg2XzY0LXJhbmRjb25maWctbjAtMDUw NzE4MzQKYnJhbmNoPWxpbnVzL21hc3Rlcgpjb21taXQ9YjQ1MzZmMGM4MjljODU4NjU0NGM5NDcz NWMzNDNmOWI1MDcwYmQwMQpCT09UX0lNQUdFPS9wa2cvbGludXgveDg2XzY0LXJhbmRjb25maWct bjAtMDUwNzE4MzQvZ2NjLTQuOC9iNDUzNmYwYzgyOWM4NTg2NTQ0Yzk0NzM1YzM0M2Y5YjUwNzBi ZDAxL3ZtbGludXotNC4xMC4wLXJjMy0wMDA3MC1nYjQ1MzZmMGM4Cm1heF91cHRpbWU9NjAwClJF U1VMVF9ST09UPS9yZXN1bHQvYm9vdC8xL3ZtLWxrcC1uZXgwNC15b2N0by14ODZfNjQveW9jdG8t bWluaW1hbC14ODZfNjQtMjAxNi0wNC0yMi5jZ3oveDg2XzY0LXJhbmRjb25maWctbjAtMDUwNzE4 MzQvZ2NjLTQuOC9iNDUzNmYwYzgyOWM4NTg2NTQ0Yzk0NzM1YzM0M2Y5YjUwNzBiZDAxLzkKTEtQ X1NFUlZFUj1pbm4KZGVidWcKYXBpYz1kZWJ1ZwpzeXNycV9hbHdheXNfZW5hYmxlZApyY3VwZGF0 ZS5yY3VfY3B1X3N0YWxsX3RpbWVvdXQ9MTAwCm5ldC5pZm5hbWVzPTAKcHJpbnRrLmRldmttc2c9 b24KcGFuaWM9LTEKc29mdGxvY2t1cF9wYW5pYz0xCm5taV93YXRjaGRvZz1wYW5pYwpvb3BzPXBh bmljCmxvYWRfcmFtZGlzaz0yCnByb21wdF9yYW1kaXNrPTAKZHJiZC5taW5vcl9jb3VudD04CnN5 c3RlbWQubG9nX2xldmVsPWVycgppZ25vcmVfbG9nbGV2ZWwKZWFybHlwcmludGs9dHR5UzAsMTE1 MjAwCmNvbnNvbGU9dHR5UzAsMTE1MjAwCmNvbnNvbGU9dHR5MAp2Z2E9bm9ybWFsCnJ3JwoJZXhw b3J0IGxrcF9pbml0cmQ9Jy9sa3AvbGtwL2xrcC14ODZfNjQuY2d6JwoJZXhwb3J0IHNpdGU9J2lu bicKCWV4cG9ydCBMS1BfQ0dJX1BPUlQ9ODAKCWV4cG9ydCBMS1BfQ0lGU19QT1JUPTEzOQoJZXhw b3J0IHJlcGVhdF90bz0yNAoJZXhwb3J0IGtlcm5lbD0nL3BrZy9saW51eC94ODZfNjQtcmFuZGNv bmZpZy1uMC0wNTA3MTgzNC9nY2MtNC44L2I0NTM2ZjBjODI5Yzg1ODY1NDRjOTQ3MzVjMzQzZjli NTA3MGJkMDEvdm1saW51ei00LjEwLjAtcmMzLTAwMDcwLWdiNDUzNmYwYzgnCglleHBvcnQgZGVx dWV1ZV90aW1lPScyMDE3LTA2LTEwIDE5OjA0OjA4ICswODAwJwoJZXhwb3J0IGpvYl9pbml0cmQ9 Jy9sa3Avc2NoZWR1bGVkL3ZtLWxrcC1uZXgwNC15b2N0by14ODZfNjQtMjAvYm9vdC0xLXlvY3Rv LW1pbmltYWwteDg2XzY0LTIwMTYtMDQtMjIuY2d6LWI0NTM2ZjBjODI5Yzg1ODY1NDRjOTQ3MzVj MzQzZjliNTA3MGJkMDEtMjAxNzA2MTAtMTMwNzU5LW55YjdodS05LmNneicKCglbIC1uICIkTEtQ X1NSQyIgXSB8fAoJZXhwb3J0IExLUF9TUkM9L2xrcC8ke3VzZXI6LWxrcH0vc3JjCn0KCnJ1bl9q b2IoKQp7CgllY2hvICQkID4gJFRNUC9ydW4tam9iLnBpZAoKCS4gJExLUF9TUkMvbGliL2h0dHAu c2gKCS4gJExLUF9TUkMvbGliL2pvYi5zaAoJLiAkTEtQX1NSQy9saWIvZW52LnNoCgoJZXhwb3J0 X3RvcF9lbnYKCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hvdC93cmFwcGVy IGJvb3Qtc2xhYmluZm8KCXJ1bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL29uZS1zaG90L3dy YXBwZXIgYm9vdC1tZW1pbmZvCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy9vbmUtc2hv dC93cmFwcGVyIG1lbW1hcAoJcnVuX21vbml0b3IgJExLUF9TUkMvbW9uaXRvcnMvd3JhcHBlciBr bXNnCglydW5fbW9uaXRvciAkTEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG9vbS1raWxsZXIKCXJ1 bl9tb25pdG9yICRMS1BfU1JDL21vbml0b3JzL3BsYWluL3dhdGNoZG9nCglydW5fbW9uaXRvciAk TEtQX1NSQy9tb25pdG9ycy93cmFwcGVyIG5mcy1oYW5nCgoJcnVuX3Rlc3QgJExLUF9TUkMvdGVz dHMvd3JhcHBlciBzbGVlcCAxCn0KCmV4dHJhY3Rfc3RhdHMoKQp7CgkkTEtQX1NSQy9zdGF0cy93 cmFwcGVyIGJvb3Qtc2xhYmluZm8KCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgYm9vdC1tZW1pbmZv CgkkTEtQX1NSQy9zdGF0cy93cmFwcGVyIG1lbW1hcAoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBi b290LW1lbW9yeQoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBib290LXRpbWUKCSRMS1BfU1JDL3N0 YXRzL3dyYXBwZXIga2VybmVsLXNpemUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIga21zZwoKCSRM S1BfU1JDL3N0YXRzL3dyYXBwZXIgdGltZSBzbGVlcC50aW1lCgkkTEtQX1NSQy9zdGF0cy93cmFw cGVyIHRpbWUKCSRMS1BfU1JDL3N0YXRzL3dyYXBwZXIgZG1lc2cKCSRMS1BfU1JDL3N0YXRzL3dy YXBwZXIga21zZwoJJExLUF9TUkMvc3RhdHMvd3JhcHBlciBzdGRlcnIKCSRMS1BfU1JDL3N0YXRz L3dyYXBwZXIgbGFzdF9zdGF0ZQp9CgoiJEAiCg== --===============7203942421827563416== Content-Type: application/octet-stream MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="dmesg.xz" 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 --===============7203942421827563416==-- From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752335AbdFLG74 (ORCPT ); Mon, 12 Jun 2017 02:59:56 -0400 Received: from mga06.intel.com ([134.134.136.31]:58496 "EHLO mga06.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752128AbdFLG7x (ORCPT ); Mon, 12 Jun 2017 02:59:53 -0400 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.39,332,1493708400"; d="xz'?scan'208";a="1181235679" Date: Mon, 12 Jun 2017 14:59:45 +0800 From: kernel test robot To: Michal Hocko Cc: Linus Torvalds , Nils Holland , Klaus Ethgen , Minchan Kim , Mel Gorman , Johannes Weiner , Vladimir Davydov , Andrew Morton , LKML , lkp@01.org Subject: [lkp-robot] [mm, memcg] b4536f0c82: kobject(#):tried_to_init_an_initialized_object,something_is_seriously_wrong Message-ID: <20170612065945.GF21477@yexl-desktop> Reply-To: kernel test robot MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="vA66WO2vHvL/CRSR" Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --vA66WO2vHvL/CRSR Content-Type: text/plain; charset=us-ascii Content-Disposition: inline FYI, we noticed the following commit: commit: b4536f0c829c8586544c94735c343f9b5070bd01 ("mm, memcg: fix the active list aging for lowmem requests when memcg is enabled") https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git master in testcase: boot on test machine: qemu-system-x86_64 -enable-kvm -m 512M caused below changes (please refer to attached dmesg/kmsg for entire log/backtrace): +-----------------------------------------------------------------------------+------------+------------+ | | f073bdc517 | b4536f0c82 | +-----------------------------------------------------------------------------+------------+------------+ | boot_successes | 0 | 0 | | boot_failures | 24 | 24 | | WARNING:at_lib/kobject.c:#kobject_get | 23 | | | WARNING:at_include/linux/kref.h:#kobject_get | 23 | | | kernel_BUG_at_lib/list_debug.c | 23 | 9 | | invalid_opcode:#[##] | 23 | 20 | | Kernel_panic-not_syncing:Fatal_exception | 24 | 24 | | BUG:unable_to_handle_kernel | 1 | 4 | | Oops:#[##] | 1 | 4 | | kobject(#):tried_to_init_an_initialized_object,something_is_seriously_wrong | 0 | 20 | | kernel_BUG_at_mm/slub.c | 0 | 11 | +-----------------------------------------------------------------------------+------------+------------+ [ 4.442394] g_mass_storage usbip-vudc.0: failed to start g_mass_storage: -22 [ 4.443795] usbip-vudc: probe of usbip-vudc.0 failed with error -22 [ 4.445075] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 [ 4.447707] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 4.448652] serio: i8042 KBD port at 0x60,0x64 irq 12 [ 4.449626] kobject (ffff902eda7d6d58): tried to init an initialized object, something is seriously wrong. [ 4.451431] CPU: 0 PID: 1 Comm: swapper Not tainted 4.10.0-rc3-00070-gb4536f0c8 #1 [ 4.452774] BUG: unable to handle kernel NULL pointer dereference at 0000000000000008 [ 4.452784] IP: process_one_work+0x37/0x500 [ 4.452786] PGD 0 [ 4.452787] [ 4.452788] Oops: 0000 [#1] [ 4.452792] CPU: 0 PID: 21 Comm: kworker/0:1 Not tainted 4.10.0-rc3-00070-gb4536f0c8 #1 [ 4.452793] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.9.3-20161025_171302-gandalf 04/01/2014 [ 4.452801] task: ffff902edf6f6e00 task.stack: ffff902edf7a0000 [ 4.452804] RIP: 0010:process_one_work+0x37/0x500 [ 4.452805] RSP: 0000:ffff902edf7a3e58 EFLAGS: 00010046 [ 4.452807] RAX: ffff902edc3ae800 RBX: ffff902edf788930 RCX: ffff902edfb13960 [ 4.452808] RDX: ffff902edc3ae800 RSI: ffff902edc3ad000 RDI: ffff902edf788900 [ 4.452809] RBP: ffff902edf7a3e98 R08: ffff902edfb13040 R09: ffff902edf62c651 [ 4.452811] R10: 0000000000000000 R11: 0000000000000800 R12: ffffffff9964bb80 [ 4.452812] R13: ffff902edf788900 R14: 0000000000000000 R15: ffff902edc3ad000 [ 4.452815] FS: 0000000000000000(0000) GS:ffffffff99631000(0000) knlGS:0000000000000000 [ 4.452816] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 4.452817] CR2: 00000000000000a8 CR3: 000000001720e000 CR4: 00000000000006f0 [ 4.452823] Call Trace: [ 4.452827] worker_thread+0x2ae/0x680 [ 4.452832] kthread+0x10b/0x140 [ 4.452834] ? process_one_work+0x500/0x500 [ 4.452836] ? __kthread_create_on_node+0x190/0x190 [ 4.452842] ret_from_fork+0x2a/0x40 [ 4.452842] Code: 89 f7 41 56 45 31 f6 41 55 49 89 fd 41 54 53 48 83 ec 18 48 8b 06 4c 8b 67 48 48 89 c2 30 d2 a8 04 4c 0f 45 f2 41 f6 44 24 0c 04 <49> 8b 46 08 8b 88 00 01 00 00 75 08 41 8b 04 24 85 c0 75 7b 31 [ 4.452877] RIP: process_one_work+0x37/0x500 RSP: ffff902edf7a3e58 [ 4.452878] CR2: 0000000000000008 [ 4.452884] ---[ end trace 7927a8ec55f232e3 ]--- [ 4.452885] Kernel panic - not syncing: Fatal exception [ 4.452889] Kernel Offset: 0x16a00000 from 0xffffffff81000000 (relocation range: 0xffffffff80000000-0xffffffffbfffffff) Elapsed time: 10 initrds=( To reproduce: git clone https://github.com/01org/lkp-tests.git cd lkp-tests bin/lkp qemu -k job-script # job-script is attached in this email Thanks, Xiaolong --vA66WO2vHvL/CRSR Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-4.10.0-rc3-00070-gb4536f0c8" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 4.10.0-rc3 Kernel Configuration # CONFIG_64BIT=y CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_MMU=y CONFIG_ARCH_MMAP_RND_BITS_MIN=28 CONFIG_ARCH_MMAP_RND_BITS_MAX=32 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MIN=8 CONFIG_ARCH_MMAP_RND_COMPAT_BITS_MAX=16 CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ARCH_WANT_HUGE_PMD_SHARE=y CONFIG_ARCH_WANT_GENERAL_HUGETLB=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_DEBUG_RODATA=y CONFIG_PGTABLE_LEVELS=4 CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y CONFIG_THREAD_INFO_IN_TASK=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 is not set # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_KERNEL_LZ4=y CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_POSIX_MQUEUE is not set CONFIG_CROSS_MEMORY_ATTACH=y CONFIG_FHANDLE=y CONFIG_USELIB=y CONFIG_AUDIT=y CONFIG_HAVE_ARCH_AUDITSYSCALL=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_WATCH=y CONFIG_AUDIT_TREE=y # # IRQ subsystem # CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_IRQ_CHIP=y CONFIG_IRQ_DOMAIN=y CONFIG_IRQ_DOMAIN_HIERARCHY=y CONFIG_IRQ_DOMAIN_DEBUG=y CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_CLOCKSOURCE_VALIDATE_LAST_CYCLE=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ_COMMON=y # CONFIG_HZ_PERIODIC is not set CONFIG_NO_HZ_IDLE=y CONFIG_NO_HZ=y # CONFIG_HIGH_RES_TIMERS is not set # # CPU/Task time and stats accounting # CONFIG_VIRT_CPU_ACCOUNTING=y # CONFIG_TICK_CPU_ACCOUNTING is not set CONFIG_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_IRQ_TIME_ACCOUNTING=y # CONFIG_BSD_PROCESS_ACCT is not set # CONFIG_TASKSTATS is not set # # RCU Subsystem # CONFIG_TINY_RCU=y CONFIG_RCU_EXPERT=y CONFIG_SRCU=y CONFIG_TASKS_RCU=y # CONFIG_RCU_STALL_COMMON is not set CONFIG_CONTEXT_TRACKING=y # CONFIG_CONTEXT_TRACKING_FORCE is not set # CONFIG_TREE_RCU_TRACE is not set CONFIG_RCU_KTHREAD_PRIO=0 # CONFIG_RCU_EXPEDITE_BOOT is not set CONFIG_BUILD_BIN2C=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_NMI_LOG_BUF_SHIFT=13 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y CONFIG_ARCH_SUPPORTS_INT128=y CONFIG_CGROUPS=y CONFIG_PAGE_COUNTER=y CONFIG_MEMCG=y CONFIG_MEMCG_SWAP=y CONFIG_MEMCG_SWAP_ENABLED=y CONFIG_BLK_CGROUP=y CONFIG_DEBUG_BLK_CGROUP=y CONFIG_CGROUP_WRITEBACK=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_CFS_BANDWIDTH is not set CONFIG_RT_GROUP_SCHED=y CONFIG_CGROUP_PIDS=y # CONFIG_CGROUP_FREEZER is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # CONFIG_CGROUP_DEVICE is not set # CONFIG_CGROUP_CPUACCT is not set # CONFIG_CGROUP_PERF is not set # CONFIG_CGROUP_BPF is not set CONFIG_CGROUP_DEBUG=y CONFIG_CHECKPOINT_RESTORE=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_NET_NS=y CONFIG_SCHED_AUTOGROUP=y # CONFIG_SYSFS_DEPRECATED is not set # CONFIG_RELAY is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y # CONFIG_RD_BZIP2 is not set CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set # CONFIG_RD_LZO is not set # CONFIG_RD_LZ4 is not set CONFIG_INITRAMFS_COMPRESSION=".gz" CONFIG_CC_OPTIMIZE_FOR_PERFORMANCE=y # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_SYSCTL_EXCEPTION_TRACE=y CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BPF=y CONFIG_EXPERT=y CONFIG_MULTIUSER=y CONFIG_SGETMASK_SYSCALL=y CONFIG_SYSFS_SYSCALL=y # CONFIG_SYSCTL_SYSCALL is not set CONFIG_POSIX_TIMERS=y CONFIG_KALLSYMS=y # CONFIG_KALLSYMS_ALL is not set # CONFIG_KALLSYMS_ABSOLUTE_PERCPU is not set CONFIG_KALLSYMS_BASE_RELATIVE=y CONFIG_PRINTK=y CONFIG_PRINTK_NMI=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_BPF_SYSCALL=y CONFIG_SHMEM=y CONFIG_AIO=y CONFIG_ADVISE_SYSCALLS=y CONFIG_USERFAULTFD=y CONFIG_PCI_QUIRKS=y CONFIG_MEMBARRIER=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y # CONFIG_DEBUG_PERF_USE_VMALLOC is not set CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_SLAB_FREELIST_RANDOM=y # CONFIG_SYSTEM_DATA_VERIFICATION is not set # CONFIG_PROFILING is not set CONFIG_TRACEPOINTS=y CONFIG_KEXEC_CORE=y CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_JUMP_LABEL is not set # CONFIG_UPROBES is not set # CONFIG_HAVE_64BIT_ALIGNED_ACCESS is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_ARCH_USE_BUILTIN_BSWAP=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_KPROBES_ON_FTRACE=y CONFIG_HAVE_NMI=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_CONTIGUOUS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_ARCH_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_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y CONFIG_SECCOMP_FILTER=y CONFIG_HAVE_GCC_PLUGINS=y # CONFIG_GCC_PLUGINS is not set CONFIG_HAVE_CC_STACKPROTECTOR=y CONFIG_CC_STACKPROTECTOR=y # CONFIG_CC_STACKPROTECTOR_NONE is not set CONFIG_CC_STACKPROTECTOR_REGULAR=y # CONFIG_CC_STACKPROTECTOR_STRONG is not set CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y CONFIG_HAVE_CONTEXT_TRACKING=y CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y CONFIG_HAVE_ARCH_TRANSPARENT_HUGEPAGE=y CONFIG_HAVE_ARCH_HUGE_VMAP=y CONFIG_HAVE_ARCH_SOFT_DIRTY=y CONFIG_MODULES_USE_ELF_RELA=y CONFIG_HAVE_IRQ_EXIT_ON_IRQ_STACK=y CONFIG_ARCH_HAS_ELF_RANDOMIZE=y CONFIG_HAVE_ARCH_MMAP_RND_BITS=y CONFIG_HAVE_EXIT_THREAD=y CONFIG_ARCH_MMAP_RND_BITS=28 CONFIG_HAVE_COPY_THREAD_TLS=y CONFIG_HAVE_STACK_VALIDATION=y # CONFIG_HAVE_ARCH_HASH is not set # CONFIG_ISA_BUS_API is not set # CONFIG_CPU_NO_EFFICIENT_FFS is not set CONFIG_HAVE_ARCH_VMAP_STACK=y # CONFIG_VMAP_STACK is not set # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y # CONFIG_GCOV_PROFILE_ALL is not set # CONFIG_GCOV_FORMAT_AUTODETECT is not set CONFIG_GCOV_FORMAT_3_4=y # CONFIG_GCOV_FORMAT_4_7 is not set # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 # CONFIG_MODULES is not set CONFIG_MODULES_TREE_LOOKUP=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y CONFIG_BLK_DEV_INTEGRITY=y # CONFIG_BLK_DEV_ZONED is not set CONFIG_BLK_DEV_THROTTLING=y # CONFIG_BLK_CMDLINE_PARSER is not set CONFIG_BLK_WBT=y CONFIG_BLK_WBT_SQ=y # CONFIG_BLK_WBT_MQ is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set # CONFIG_ACORN_PARTITION_ICS is not set # CONFIG_ACORN_PARTITION_ADFS is not set CONFIG_ACORN_PARTITION_POWERTEC=y # CONFIG_ACORN_PARTITION_RISCIX is not set # CONFIG_AIX_PARTITION is not set # CONFIG_OSF_PARTITION is not set CONFIG_AMIGA_PARTITION=y # CONFIG_ATARI_PARTITION is not set CONFIG_MAC_PARTITION=y # CONFIG_MSDOS_PARTITION is not set # CONFIG_LDM_PARTITION is not set CONFIG_SGI_PARTITION=y # CONFIG_ULTRIX_PARTITION is not set # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set # CONFIG_CMDLINE_PARTITION is not set CONFIG_BLK_MQ_PCI=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y # CONFIG_IOSCHED_DEADLINE is not set # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" CONFIG_ASN1=y CONFIG_INLINE_SPIN_UNLOCK_IRQ=y CONFIG_INLINE_READ_UNLOCK=y CONFIG_INLINE_READ_UNLOCK_IRQ=y CONFIG_INLINE_WRITE_UNLOCK=y CONFIG_INLINE_WRITE_UNLOCK_IRQ=y CONFIG_ARCH_SUPPORTS_ATOMIC_RMW=y CONFIG_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_FAST_FEATURE_TESTS=y # CONFIG_X86_X2APIC is not set # CONFIG_X86_MPPARSE is not set CONFIG_GOLDFISH=y CONFIG_INTEL_RDT_A=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=y # CONFIG_IOSF_MBI_DEBUG is not set CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y # CONFIG_SCHED_OMIT_FRAME_POINTER is not set CONFIG_HYPERVISOR_GUEST=y CONFIG_PARAVIRT=y # CONFIG_PARAVIRT_DEBUG is not set # CONFIG_XEN is not set CONFIG_KVM_GUEST=y # CONFIG_KVM_DEBUG_FS is not set # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set CONFIG_PARAVIRT_CLOCK=y CONFIG_NO_BOOTMEM=y # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y # CONFIG_PROCESSOR_SELECT is not set CONFIG_CPU_SUP_INTEL=y CONFIG_CPU_SUP_AMD=y CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y # CONFIG_GART_IOMMU is not set # CONFIG_CALGARY_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=1 CONFIG_PREEMPT_NONE=y # CONFIG_PREEMPT_VOLUNTARY is not set # CONFIG_PREEMPT is not set CONFIG_PREEMPT_COUNT=y CONFIG_UP_LATE_INIT=y CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS=y CONFIG_X86_MCE=y CONFIG_X86_MCE_INTEL=y CONFIG_X86_MCE_AMD=y CONFIG_X86_MCE_THRESHOLD=y CONFIG_X86_MCE_INJECT=y CONFIG_X86_THERMAL_VECTOR=y # # Performance monitoring # CONFIG_PERF_EVENTS_INTEL_UNCORE=y CONFIG_PERF_EVENTS_INTEL_RAPL=y CONFIG_PERF_EVENTS_INTEL_CSTATE=y # CONFIG_PERF_EVENTS_AMD_POWER is not set # CONFIG_VM86 is not set CONFIG_X86_16BIT=y CONFIG_X86_ESPFIX64=y CONFIG_X86_VSYSCALL_EMULATION=y CONFIG_I8K=y CONFIG_MICROCODE=y CONFIG_MICROCODE_INTEL=y CONFIG_MICROCODE_AMD=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y CONFIG_X86_DIRECT_GBPAGES=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y # CONFIG_ARCH_MEMORY_PROBE is not set CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y CONFIG_SPARSEMEM_VMEMMAP=y CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_ISOLATION=y CONFIG_HAVE_BOOTMEM_INFO_NODE=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTPLUG_DEFAULT_ONLINE is not set CONFIG_MEMORY_HOTREMOVE=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_ARCH_ENABLE_SPLIT_PMD_PTLOCK=y CONFIG_MEMORY_BALLOON=y # CONFIG_BALLOON_COMPACTION is not set CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y CONFIG_MEMORY_FAILURE=y CONFIG_HWPOISON_INJECT=y CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set CONFIG_TRANSPARENT_HUGE_PAGECACHE=y CONFIG_NEED_PER_CPU_KM=y CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set CONFIG_CMA=y # CONFIG_CMA_DEBUG is not set # CONFIG_CMA_DEBUGFS is not set CONFIG_CMA_AREAS=7 # CONFIG_MEM_SOFT_DIRTY is not set # CONFIG_ZPOOL is not set CONFIG_ZBUD=y CONFIG_ZSMALLOC=y # CONFIG_PGTABLE_MAPPING is not set CONFIG_ZSMALLOC_STAT=y CONFIG_GENERIC_EARLY_IOREMAP=y CONFIG_ARCH_SUPPORTS_DEFERRED_STRUCT_PAGE_INIT=y # CONFIG_DEFERRED_STRUCT_PAGE_INIT is not set CONFIG_IDLE_PAGE_TRACKING=y CONFIG_ZONE_DEVICE=y CONFIG_FRAME_VECTOR=y CONFIG_X86_PMEM_LEGACY_DEVICE=y CONFIG_X86_PMEM_LEGACY=y # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set CONFIG_X86_PAT=y CONFIG_ARCH_USES_PG_UNCACHED=y CONFIG_ARCH_RANDOM=y CONFIG_X86_SMAP=y CONFIG_X86_INTEL_MPX=y # CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS is not set # CONFIG_EFI is not set CONFIG_SECCOMP=y CONFIG_HZ_100=y # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=100 # CONFIG_SCHED_HRTICK is not set CONFIG_KEXEC=y # CONFIG_KEXEC_FILE is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_RANDOMIZE_BASE=y CONFIG_X86_NEED_RELOCS=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_RANDOMIZE_MEMORY=y CONFIG_RANDOMIZE_MEMORY_PHYSICAL_PADDING=0xa # CONFIG_LEGACY_VSYSCALL_NATIVE is not set CONFIG_LEGACY_VSYSCALL_EMULATE=y # CONFIG_LEGACY_VSYSCALL_NONE is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_MODIFY_LDT_SYSCALL=y CONFIG_HAVE_LIVEPATCH=y CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y # # Power management and ACPI options # CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y # CONFIG_SUSPEND_SKIP_SYNC is not set # CONFIG_HIBERNATION is not set 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_DEBUGGER is not set CONFIG_ACPI_SLEEP=y # CONFIG_ACPI_PROCFS_POWER is not set CONFIG_ACPI_REV_OVERRIDE_POSSIBLE=y # CONFIG_ACPI_EC_DEBUGFS 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_CSTATE=y CONFIG_ACPI_PROCESSOR_IDLE=y CONFIG_ACPI_PROCESSOR=y # CONFIG_ACPI_IPMI is not set # CONFIG_ACPI_PROCESSOR_AGGREGATOR is not set CONFIG_ACPI_THERMAL=y CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ARCH_HAS_ACPI_TABLE_UPGRADE=y CONFIG_ACPI_TABLE_UPGRADE=y # CONFIG_ACPI_DEBUG is not set # CONFIG_ACPI_PCI_SLOT is not set CONFIG_X86_PM_TIMER=y # CONFIG_ACPI_CONTAINER is not set # CONFIG_ACPI_HOTPLUG_MEMORY is not set CONFIG_ACPI_HOTPLUG_IOAPIC=y # CONFIG_ACPI_SBS is not set # CONFIG_ACPI_HED is not set # CONFIG_ACPI_CUSTOM_METHOD is not set # CONFIG_ACPI_REDUCED_HARDWARE_ONLY is not set CONFIG_ACPI_NFIT=y # CONFIG_ACPI_NFIT_DEBUG is not set CONFIG_HAVE_ACPI_APEI=y CONFIG_HAVE_ACPI_APEI_NMI=y # CONFIG_ACPI_APEI is not set # CONFIG_DPTF_POWER is not set # CONFIG_ACPI_EXTLOG is not set # CONFIG_PMIC_OPREGION is not set # CONFIG_ACPI_CONFIGFS is not set CONFIG_SFI=y # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_GOV_ATTR_SET=y CONFIG_CPU_FREQ_GOV_COMMON=y # CONFIG_CPU_FREQ_STAT is not set CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y # CONFIG_CPU_FREQ_GOV_ONDEMAND is not set CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPU frequency scaling drivers # CONFIG_X86_INTEL_PSTATE=y # CONFIG_X86_PCC_CPUFREQ is not set # CONFIG_X86_ACPI_CPUFREQ is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set CONFIG_X86_P4_CLOCKMOD=y # # shared options # CONFIG_X86_SPEEDSTEP_LIB=y # # CPU Idle # CONFIG_CPU_IDLE=y # CONFIG_CPU_IDLE_GOV_LADDER is not set CONFIG_CPU_IDLE_GOV_MENU=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y # CONFIG_PCI_MMCONFIG is not set CONFIG_PCI_DOMAINS=y # CONFIG_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 # CONFIG_HOTPLUG_PCI is not set # # PCI host controller drivers # # CONFIG_ISA_BUS is not set CONFIG_ISA_DMA_API=y CONFIG_AMD_NB=y # CONFIG_PCCARD is not set # CONFIG_RAPIDIO is not set CONFIG_X86_SYSFB=y # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_ELFCORE=y # CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set CONFIG_BINFMT_SCRIPT=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_COREDUMP=y # CONFIG_IA32_EMULATION is not set # CONFIG_X86_X32 is not set CONFIG_X86_DEV_DMA_OPS=y CONFIG_PMC_ATOM=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_DIAG=y CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set CONFIG_XFRM=y CONFIG_XFRM_ALGO=y CONFIG_XFRM_SUB_POLICY=y CONFIG_XFRM_MIGRATE=y CONFIG_NET_KEY=y CONFIG_NET_KEY_MIGRATE=y # CONFIG_INET is not set # CONFIG_NETWORK_SECMARK is not set CONFIG_NET_PTP_CLASSIFY=y CONFIG_NETWORK_PHY_TIMESTAMPING=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set # CONFIG_NETFILTER_ADVANCED is not set CONFIG_ATM=y CONFIG_ATM_LANE=y CONFIG_STP=y CONFIG_GARP=y CONFIG_MRP=y CONFIG_BRIDGE=y CONFIG_BRIDGE_VLAN_FILTERING=y CONFIG_VLAN_8021Q=y CONFIG_VLAN_8021Q_GVRP=y CONFIG_VLAN_8021Q_MVRP=y CONFIG_DECNET=y # CONFIG_DECNET_ROUTER is not set CONFIG_LLC=y CONFIG_LLC2=y CONFIG_IPX=y CONFIG_IPX_INTERN=y # CONFIG_ATALK is not set CONFIG_X25=y CONFIG_LAPB=y CONFIG_PHONET=y CONFIG_IEEE802154=y CONFIG_IEEE802154_NL802154_EXPERIMENTAL=y CONFIG_IEEE802154_SOCKET=y CONFIG_MAC802154=y CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=y # CONFIG_NET_SCH_HTB is not set CONFIG_NET_SCH_HFSC=y CONFIG_NET_SCH_ATM=y CONFIG_NET_SCH_PRIO=y CONFIG_NET_SCH_MULTIQ=y CONFIG_NET_SCH_RED=y # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=y CONFIG_NET_SCH_TEQL=y # CONFIG_NET_SCH_TBF is not set CONFIG_NET_SCH_GRED=y # CONFIG_NET_SCH_DSMARK is not set CONFIG_NET_SCH_NETEM=y CONFIG_NET_SCH_DRR=y # CONFIG_NET_SCH_MQPRIO is not set # CONFIG_NET_SCH_CHOKE is not set # CONFIG_NET_SCH_QFQ is not set CONFIG_NET_SCH_CODEL=y CONFIG_NET_SCH_FQ_CODEL=y # CONFIG_NET_SCH_FQ is not set # CONFIG_NET_SCH_HHF is not set # CONFIG_NET_SCH_PIE is not set CONFIG_NET_SCH_PLUG=y # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=y CONFIG_NET_CLS_TCINDEX=y CONFIG_NET_CLS_FW=y CONFIG_NET_CLS_U32=y # CONFIG_CLS_U32_PERF is not set # CONFIG_CLS_U32_MARK is not set CONFIG_NET_CLS_RSVP=y CONFIG_NET_CLS_RSVP6=y CONFIG_NET_CLS_FLOW=y # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_CLS_BPF=y # CONFIG_NET_CLS_FLOWER is not set CONFIG_NET_CLS_MATCHALL=y CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 # CONFIG_NET_EMATCH_CMP is not set # CONFIG_NET_EMATCH_NBYTE is not set CONFIG_NET_EMATCH_U32=y # CONFIG_NET_EMATCH_META is not set CONFIG_NET_EMATCH_TEXT=y CONFIG_NET_EMATCH_CANID=y # CONFIG_NET_CLS_ACT is not set # CONFIG_NET_CLS_IND is not set CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=y CONFIG_BATMAN_ADV=y # CONFIG_BATMAN_ADV_BATMAN_V is not set CONFIG_BATMAN_ADV_NC=y CONFIG_BATMAN_ADV_DEBUGFS=y # CONFIG_BATMAN_ADV_DEBUG is not set # CONFIG_VSOCKETS is not set CONFIG_NETLINK_DIAG=y # CONFIG_MPLS is not set CONFIG_HSR=y CONFIG_SOCK_CGROUP_DATA=y CONFIG_CGROUP_NET_PRIO=y # CONFIG_CGROUP_NET_CLASSID is not set CONFIG_NET_RX_BUSY_POLL=y CONFIG_BQL=y # # Network testing # CONFIG_HAMRADIO=y # # Packet Radio protocols # CONFIG_AX25=y CONFIG_AX25_DAMA_SLAVE=y CONFIG_NETROM=y CONFIG_ROSE=y # # AX.25 network device drivers # CONFIG_MKISS=y # CONFIG_6PACK is not set # CONFIG_BPQETHER is not set CONFIG_BAYCOM_SER_FDX=y CONFIG_BAYCOM_SER_HDX=y CONFIG_YAM=y CONFIG_CAN=y CONFIG_CAN_RAW=y # CONFIG_CAN_BCM is not set # CONFIG_CAN_GW is not set # # CAN Device Drivers # CONFIG_CAN_VCAN=y CONFIG_CAN_SLCAN=y CONFIG_CAN_DEV=y # CONFIG_CAN_CALC_BITTIMING is not set CONFIG_CAN_LEDS=y CONFIG_CAN_C_CAN=y # CONFIG_CAN_C_CAN_PLATFORM is not set # CONFIG_CAN_C_CAN_PCI is not set CONFIG_CAN_CC770=y CONFIG_CAN_CC770_ISA=y CONFIG_CAN_CC770_PLATFORM=y # CONFIG_CAN_IFI_CANFD is not set CONFIG_CAN_M_CAN=y CONFIG_CAN_SJA1000=y CONFIG_CAN_SJA1000_ISA=y CONFIG_CAN_SJA1000_PLATFORM=y # CONFIG_CAN_EMS_PCI is not set # CONFIG_CAN_PEAK_PCI is not set # CONFIG_CAN_KVASER_PCI is not set # CONFIG_CAN_PLX_PCI is not set # CONFIG_CAN_SOFTING is not set # # CAN USB interfaces # CONFIG_CAN_EMS_USB=y # CONFIG_CAN_ESD_USB2 is not set CONFIG_CAN_GS_USB=y CONFIG_CAN_KVASER_USB=y CONFIG_CAN_PEAK_USB=y # CONFIG_CAN_8DEV_USB is not set # CONFIG_CAN_DEBUG_DEVICES is not set # CONFIG_IRDA is not set CONFIG_BT=y CONFIG_BT_BREDR=y CONFIG_BT_RFCOMM=y # CONFIG_BT_RFCOMM_TTY is not set # CONFIG_BT_BNEP is not set # CONFIG_BT_HIDP is not set # CONFIG_BT_HS is not set # CONFIG_BT_LE is not set CONFIG_BT_LEDS=y # CONFIG_BT_SELFTEST is not set # CONFIG_BT_DEBUGFS is not set # # Bluetooth device drivers # CONFIG_BT_BCM=y # CONFIG_BT_HCIBTUSB is not set CONFIG_BT_HCIUART=y CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_ATH3K=y # CONFIG_BT_HCIUART_LL is not set CONFIG_BT_HCIUART_3WIRE=y # CONFIG_BT_HCIUART_INTEL is not set CONFIG_BT_HCIUART_BCM=y # CONFIG_BT_HCIUART_QCA is not set # CONFIG_BT_HCIUART_AG6XX is not set CONFIG_BT_HCIUART_MRVL=y CONFIG_BT_HCIBCM203X=y CONFIG_BT_HCIBPA10X=y CONFIG_BT_HCIBFUSB=y CONFIG_BT_HCIVHCI=y CONFIG_BT_MRVL=y CONFIG_BT_WILINK=y # CONFIG_STREAM_PARSER is not set CONFIG_WIRELESS=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_CFG80211=y CONFIG_NL80211_TESTMODE=y # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set # CONFIG_CFG80211_CERTIFICATION_ONUS is not set CONFIG_CFG80211_DEFAULT_PS=y # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_CRDA_SUPPORT=y CONFIG_CFG80211_WEXT=y # CONFIG_LIB80211 is not set CONFIG_MAC80211=y CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_MINSTREL_VHT is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_MAC80211_STA_HASH_MAX_SIZE=0 # CONFIG_WIMAX is not set # CONFIG_RFKILL is not set # CONFIG_RFKILL_REGULATOR is not set CONFIG_NET_9P=y CONFIG_NET_9P_VIRTIO=y # CONFIG_NET_9P_DEBUG is not set CONFIG_CAIF=y CONFIG_CAIF_DEBUG=y CONFIG_CAIF_NETDEV=y CONFIG_CAIF_USB=y # CONFIG_NFC is not set # CONFIG_LWTUNNEL is not set # CONFIG_DST_CACHE is not set CONFIG_NET_DEVLINK=y CONFIG_MAY_USE_DEVLINK=y CONFIG_HAVE_EBPF_JIT=y # # Device Drivers # # # Generic Driver Options # # CONFIG_UEVENT_HELPER is not set CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y CONFIG_FIRMWARE_IN_KERNEL=y CONFIG_EXTRA_FIRMWARE="" CONFIG_FW_LOADER_USER_HELPER=y CONFIG_FW_LOADER_USER_HELPER_FALLBACK=y CONFIG_ALLOW_DEV_COREDUMP=y # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_DEBUG_TEST_DRIVER_REMOVE is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_GENERIC_CPU_AUTOPROBE=y CONFIG_REGMAP=y CONFIG_REGMAP_I2C=y CONFIG_REGMAP_SPMI=y CONFIG_REGMAP_MMIO=y CONFIG_REGMAP_IRQ=y CONFIG_DMA_SHARED_BUFFER=y # CONFIG_DMA_FENCE_TRACE is not set CONFIG_DMA_CMA=y # # Default contiguous memory area size: # CONFIG_CMA_SIZE_MBYTES=200 CONFIG_CMA_SIZE_SEL_MBYTES=y # CONFIG_CMA_SIZE_SEL_PERCENTAGE is not set # CONFIG_CMA_SIZE_SEL_MIN is not set # CONFIG_CMA_SIZE_SEL_MAX is not set CONFIG_CMA_ALIGNMENT=8 # # Bus devices # # CONFIG_CONNECTOR is not set CONFIG_MTD=y CONFIG_MTD_REDBOOT_PARTS=y CONFIG_MTD_REDBOOT_DIRECTORY_BLOCK=-1 CONFIG_MTD_REDBOOT_PARTS_UNALLOCATED=y CONFIG_MTD_REDBOOT_PARTS_READONLY=y # CONFIG_MTD_CMDLINE_PARTS is not set CONFIG_MTD_AR7_PARTS=y # # User Modules And Translation Layers # CONFIG_MTD_BLKDEVS=y CONFIG_MTD_BLOCK=y CONFIG_FTL=y # CONFIG_NFTL is not set CONFIG_INFTL=y CONFIG_RFD_FTL=y CONFIG_SSFDC=y # CONFIG_SM_FTL is not set # CONFIG_MTD_OOPS is not set # CONFIG_MTD_SWAP is not set CONFIG_MTD_PARTITIONED_MASTER=y # # RAM/ROM/Flash chip drivers # # CONFIG_MTD_CFI is not set CONFIG_MTD_JEDECPROBE=y CONFIG_MTD_GEN_PROBE=y # CONFIG_MTD_CFI_ADV_OPTIONS is not set CONFIG_MTD_MAP_BANK_WIDTH_1=y CONFIG_MTD_MAP_BANK_WIDTH_2=y CONFIG_MTD_MAP_BANK_WIDTH_4=y # CONFIG_MTD_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_CFI_INTELEXT is not set CONFIG_MTD_CFI_AMDSTD=y # CONFIG_MTD_CFI_STAA is not set CONFIG_MTD_CFI_UTIL=y CONFIG_MTD_RAM=y # CONFIG_MTD_ROM is not set # CONFIG_MTD_ABSENT is not set # # Mapping drivers for chip access # CONFIG_MTD_COMPLEX_MAPPINGS=y # CONFIG_MTD_PHYSMAP is not set CONFIG_MTD_AMD76XROM=y # 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=y # CONFIG_MTD_PCI is not set CONFIG_MTD_GPIO_ADDR=y # CONFIG_MTD_INTEL_VR_NOR is not set CONFIG_MTD_PLATRAM=y # CONFIG_MTD_LATCH_ADDR is not set # # Self-contained MTD device drivers # # CONFIG_MTD_PMC551 is not set CONFIG_MTD_SLRAM=y CONFIG_MTD_PHRAM=y CONFIG_MTD_MTDRAM=y CONFIG_MTDRAM_TOTAL_SIZE=4096 CONFIG_MTDRAM_ERASE_SIZE=128 # CONFIG_MTD_BLOCK2MTD is not set # # Disk-On-Chip Device Drivers # CONFIG_MTD_DOCG3=y CONFIG_BCH_CONST_M=14 CONFIG_BCH_CONST_T=4 CONFIG_MTD_NAND_ECC=y CONFIG_MTD_NAND_ECC_SMC=y CONFIG_MTD_NAND=y # 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=y # CONFIG_MTD_NAND_OMAP_BCH_BUILD is not set CONFIG_MTD_NAND_IDS=y # CONFIG_MTD_NAND_RICOH is not set CONFIG_MTD_NAND_DISKONCHIP=y # CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADVANCED is not set CONFIG_MTD_NAND_DISKONCHIP_PROBE_ADDRESS=0 # CONFIG_MTD_NAND_DISKONCHIP_BBTWRITE is not set CONFIG_MTD_NAND_DOCG4=y # CONFIG_MTD_NAND_CAFE is not set # CONFIG_MTD_NAND_NANDSIM is not set CONFIG_MTD_NAND_PLATFORM=y # CONFIG_MTD_NAND_OXNAS is not set CONFIG_MTD_NAND_HISI504=y CONFIG_MTD_NAND_MTK=y CONFIG_MTD_ONENAND=y CONFIG_MTD_ONENAND_VERIFY_WRITE=y # CONFIG_MTD_ONENAND_GENERIC is not set CONFIG_MTD_ONENAND_OTP=y # CONFIG_MTD_ONENAND_2X_PROGRAM is not set # # LPDDR & LPDDR2 PCM memory drivers # # CONFIG_MTD_LPDDR is not set # CONFIG_MTD_SPI_NOR is not set CONFIG_MTD_UBI=y CONFIG_MTD_UBI_WL_THRESHOLD=4096 CONFIG_MTD_UBI_BEB_LIMIT=20 CONFIG_MTD_UBI_FASTMAP=y CONFIG_MTD_UBI_GLUEBI=y # CONFIG_MTD_UBI_BLOCK is not set # CONFIG_OF is not set CONFIG_ARCH_MIGHT_HAVE_PC_PARPORT=y # CONFIG_PARPORT is not set CONFIG_PNP=y CONFIG_PNP_DEBUG_MESSAGES=y # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_NULL_BLK=y # CONFIG_BLK_DEV_FD is not set # CONFIG_BLK_DEV_PCIESSD_MTIP32XX is not set # CONFIG_ZRAM is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_LOOP_MIN_COUNT=8 # CONFIG_BLK_DEV_CRYPTOLOOP is not set # # DRBD disabled because PROC_FS or INET not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SKD is not set # CONFIG_BLK_DEV_SX8 is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=4096 # CONFIG_BLK_DEV_RAM_DAX is not set CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 CONFIG_CDROM_PKTCDVD_WCACHE=y CONFIG_ATA_OVER_ETH=y CONFIG_VIRTIO_BLK=y CONFIG_BLK_DEV_HD=y # CONFIG_BLK_DEV_RSXX is not set CONFIG_NVME_CORE=y # CONFIG_BLK_DEV_NVME is not set CONFIG_BLK_DEV_NVME_SCSI=y CONFIG_NVME_FABRICS=y CONFIG_NVME_FC=y CONFIG_NVME_TARGET=y # CONFIG_NVME_TARGET_LOOP is not set CONFIG_NVME_TARGET_FC=y CONFIG_NVME_TARGET_FCLOOP=y # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set CONFIG_AD525X_DPOT=y # CONFIG_AD525X_DPOT_I2C 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_ICS932S401=y # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=y CONFIG_ISL29020=y CONFIG_SENSORS_TSL2550=y CONFIG_SENSORS_BH1770=y CONFIG_SENSORS_APDS990X=y # CONFIG_HMC6352 is not set CONFIG_DS1682=y CONFIG_USB_SWITCH_FSA9480=y CONFIG_SRAM=y # CONFIG_C2PORT is not set # # EEPROM support # CONFIG_EEPROM_AT24=y # CONFIG_EEPROM_LEGACY is not set CONFIG_EEPROM_MAX6875=y CONFIG_EEPROM_93CX6=y # CONFIG_CB710_CORE is not set # # Texas Instruments shared transport line discipline # CONFIG_TI_ST=y # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # # CONFIG_ALTERA_STAPL is not set # CONFIG_INTEL_MEI is not set # CONFIG_INTEL_MEI_ME is not set # CONFIG_INTEL_MEI_TXE is not set # CONFIG_VMWARE_VMCI is not set # # Intel MIC Bus Driver # # CONFIG_INTEL_MIC_BUS is not set # # SCIF Bus Driver # # CONFIG_SCIF_BUS is not set # # VOP Bus Driver # # CONFIG_VOP_BUS is not set # # Intel MIC Host Driver # # # Intel MIC Card Driver # # # SCIF Driver # # # Intel MIC Coprocessor State Management (COSM) Drivers # # # VOP Driver # # CONFIG_GENWQE is not set CONFIG_ECHO=y # CONFIG_CXL_BASE is not set # CONFIG_CXL_AFU_DRIVER_OPS is not set CONFIG_HAVE_IDE=y CONFIG_IDE=y # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y CONFIG_BLK_DEV_IDE_SATA=y CONFIG_IDE_GD=y CONFIG_IDE_GD_ATA=y # CONFIG_IDE_GD_ATAPI is not set CONFIG_BLK_DEV_IDECD=y CONFIG_BLK_DEV_IDECD_VERBOSE_ERRORS=y # CONFIG_BLK_DEV_IDETAPE is not set # CONFIG_BLK_DEV_IDEACPI is not set CONFIG_IDE_TASK_IOCTL=y # CONFIG_IDE_PROC_FS is not set # # IDE chipset support/bugfixes # CONFIG_IDE_GENERIC=y CONFIG_BLK_DEV_PLATFORM=y CONFIG_BLK_DEV_CMD640=y CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEPNP is not set # # PCI IDE chipsets support # # CONFIG_BLK_DEV_GENERIC is not set # CONFIG_BLK_DEV_OPTI621 is not set # CONFIG_BLK_DEV_RZ1000 is not set # CONFIG_BLK_DEV_AEC62XX is not set # CONFIG_BLK_DEV_ALI15X3 is not set # CONFIG_BLK_DEV_AMD74XX is not set # CONFIG_BLK_DEV_ATIIXP is not set # CONFIG_BLK_DEV_CMD64X is not set # CONFIG_BLK_DEV_TRIFLEX is not set # CONFIG_BLK_DEV_HPT366 is not set # CONFIG_BLK_DEV_JMICRON is not set # CONFIG_BLK_DEV_PIIX is not set # CONFIG_BLK_DEV_IT8172 is not set # CONFIG_BLK_DEV_IT8213 is not set # CONFIG_BLK_DEV_IT821X is not set # CONFIG_BLK_DEV_NS87415 is not set # CONFIG_BLK_DEV_PDC202XX_OLD is not set # CONFIG_BLK_DEV_PDC202XX_NEW is not set # CONFIG_BLK_DEV_SVWKS is not set # CONFIG_BLK_DEV_SIIMAGE is not set # CONFIG_BLK_DEV_SIS5513 is not set # CONFIG_BLK_DEV_SLC90E66 is not set # CONFIG_BLK_DEV_TRM290 is not set # CONFIG_BLK_DEV_VIA82CXXX is not set # CONFIG_BLK_DEV_TC86C001 is not set # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=y CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y CONFIG_SCSI_NETLINK=y # CONFIG_SCSI_MQ_DEFAULT is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y CONFIG_CHR_DEV_ST=y CONFIG_CHR_DEV_OSST=y # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y CONFIG_CHR_DEV_SCH=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y CONFIG_SCSI_FC_ATTRS=y CONFIG_SCSI_ISCSI_ATTRS=y CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set CONFIG_SCSI_SRP_ATTRS=y CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_BOOT_SYSFS is not set # CONFIG_SCSI_BNX2_ISCSI is not set # CONFIG_SCSI_BNX2X_FCOE is not set # CONFIG_BE2ISCSI is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_HPSA is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_3W_SAS is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_MVUMI is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_SCSI_ESAS2R is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_MPT3SAS is not set # CONFIG_SCSI_MPT2SAS is not set # CONFIG_SCSI_SMARTPQI is not set # CONFIG_SCSI_UFSHCD is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_VMWARE_PVSCSI is not set CONFIG_LIBFC=y CONFIG_LIBFCOE=y # CONFIG_FCOE is not set # CONFIG_FCOE_FNIC is not set # CONFIG_SCSI_SNIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_ISCI is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_AM53C974 is not set # CONFIG_SCSI_WD719X is not set CONFIG_SCSI_DEBUG=y # CONFIG_SCSI_PMCRAID is not set # CONFIG_SCSI_PM8001 is not set # CONFIG_SCSI_BFA_FC is not set CONFIG_SCSI_VIRTIO=y # CONFIG_SCSI_CHELSIO_FCOE is not set CONFIG_SCSI_DH=y # CONFIG_SCSI_DH_RDAC is not set # CONFIG_SCSI_DH_HP_SW is not set # CONFIG_SCSI_DH_EMC is not set # CONFIG_SCSI_DH_ALUA is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set # CONFIG_ATA_VERBOSE_ERROR is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_ZPODD is not set CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # CONFIG_SATA_AHCI=y CONFIG_SATA_AHCI_PLATFORM=y # CONFIG_SATA_INIC162X is not set # CONFIG_SATA_ACARD_AHCI is not set # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_SX4 is not set CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # # CONFIG_ATA_PIIX is not set CONFIG_SATA_DWC=y # CONFIG_SATA_DWC_OLD_DMA is not set CONFIG_SATA_DWC_DEBUG=y # CONFIG_SATA_DWC_VDEBUG is not set # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_SVW is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # # PATA SFF controllers with BMDMA # # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_ATP867X is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RDC is not set # CONFIG_PATA_SCH is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_TOSHIBA is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # # PIO-only SFF controllers # # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_PLATFORM is not set # CONFIG_PATA_RZ1000 is not set # # Generic fallback / legacy drivers # # CONFIG_PATA_ACPI is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_LEGACY is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=y CONFIG_MD_AUTODETECT=y CONFIG_MD_LINEAR=y CONFIG_MD_RAID0=y CONFIG_MD_RAID1=y CONFIG_MD_RAID10=y CONFIG_MD_RAID456=y CONFIG_MD_MULTIPATH=y CONFIG_MD_FAULTY=y CONFIG_BCACHE=y # CONFIG_BCACHE_DEBUG is not set CONFIG_BCACHE_CLOSURES_DEBUG=y CONFIG_BLK_DEV_DM_BUILTIN=y CONFIG_BLK_DEV_DM=y # CONFIG_DM_MQ_DEFAULT is not set # CONFIG_DM_DEBUG is not set # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set # CONFIG_DM_THIN_PROVISIONING is not set # CONFIG_DM_CACHE is not set # CONFIG_DM_ERA is not set # CONFIG_DM_MIRROR is not set # CONFIG_DM_RAID is not set # CONFIG_DM_ZERO is not set # CONFIG_DM_MULTIPATH is not set # CONFIG_DM_DELAY is not set # CONFIG_DM_UEVENT is not set # CONFIG_DM_FLAKEY is not set # CONFIG_DM_VERITY is not set # CONFIG_DM_SWITCH is not set # CONFIG_DM_LOG_WRITES is not set # CONFIG_TARGET_CORE is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # CONFIG_FIREWIRE=y # CONFIG_FIREWIRE_OHCI is not set CONFIG_FIREWIRE_SBP2=y # CONFIG_FIREWIRE_NOSY is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set # CONFIG_NETDEVICES is not set # CONFIG_NVM is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_LEDS=y CONFIG_INPUT_FF_MEMLESS=y CONFIG_INPUT_POLLDEV=y CONFIG_INPUT_SPARSEKMAP=y CONFIG_INPUT_MATRIXKMAP=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=y CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y # CONFIG_KEYBOARD_ADC is not set # CONFIG_KEYBOARD_ADP5588 is not set # CONFIG_KEYBOARD_ADP5589 is not set CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_QT1070 is not set # CONFIG_KEYBOARD_QT2160 is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_GPIO is not set # CONFIG_KEYBOARD_GPIO_POLLED is not set # CONFIG_KEYBOARD_TCA6416 is not set # CONFIG_KEYBOARD_TCA8418 is not set # CONFIG_KEYBOARD_MATRIX is not set # CONFIG_KEYBOARD_LM8323 is not set # CONFIG_KEYBOARD_LM8333 is not set # CONFIG_KEYBOARD_MAX7359 is not set # CONFIG_KEYBOARD_MCS is not set # CONFIG_KEYBOARD_MPR121 is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_OPENCORES is not set # CONFIG_KEYBOARD_GOLDFISH_EVENTS 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_BYD=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_CYPRESS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y CONFIG_MOUSE_PS2_ELANTECH=y CONFIG_MOUSE_PS2_SENTELIC=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_PS2_FOCALTECH=y # CONFIG_MOUSE_PS2_VMMOUSE is not set CONFIG_MOUSE_SERIAL=y CONFIG_MOUSE_APPLETOUCH=y CONFIG_MOUSE_BCM5974=y CONFIG_MOUSE_CYAPA=y # CONFIG_MOUSE_ELAN_I2C is not set CONFIG_MOUSE_VSXXXAA=y CONFIG_MOUSE_GPIO=y CONFIG_MOUSE_SYNAPTICS_I2C=y # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y # CONFIG_JOYSTICK_ANALOG is not set CONFIG_JOYSTICK_A3D=y # CONFIG_JOYSTICK_ADI is not set CONFIG_JOYSTICK_COBRA=y CONFIG_JOYSTICK_GF2K=y CONFIG_JOYSTICK_GRIP=y CONFIG_JOYSTICK_GRIP_MP=y # CONFIG_JOYSTICK_GUILLEMOT is not set # CONFIG_JOYSTICK_INTERACT is not set CONFIG_JOYSTICK_SIDEWINDER=y CONFIG_JOYSTICK_TMDC=y # CONFIG_JOYSTICK_IFORCE is not set # CONFIG_JOYSTICK_WARRIOR is not set CONFIG_JOYSTICK_MAGELLAN=y CONFIG_JOYSTICK_SPACEORB=y CONFIG_JOYSTICK_SPACEBALL=y CONFIG_JOYSTICK_STINGER=y # CONFIG_JOYSTICK_TWIDJOY is not set # CONFIG_JOYSTICK_ZHENHUA is not set # CONFIG_JOYSTICK_AS5011 is not set CONFIG_JOYSTICK_JOYDUMP=y # CONFIG_JOYSTICK_XPAD is not set CONFIG_INPUT_TABLET=y # CONFIG_TABLET_USB_ACECAD is not set CONFIG_TABLET_USB_AIPTEK=y # CONFIG_TABLET_USB_GTCO is not set CONFIG_TABLET_USB_HANWANG=y CONFIG_TABLET_USB_KBTAB=y CONFIG_TABLET_USB_PEGASUS=y # CONFIG_TABLET_SERIAL_WACOM4 is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y # CONFIG_RMI4_SMB is not set CONFIG_RMI4_F03=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y # CONFIG_RMI4_F34 is not set CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_ARCH_MIGHT_HAVE_PC_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=y CONFIG_SERIO_CT82C710=y # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=y CONFIG_SERIO_ALTERA_PS2=y CONFIG_SERIO_PS2MULT=y CONFIG_SERIO_ARC_PS2=y CONFIG_USERIO=y CONFIG_GAMEPORT=y CONFIG_GAMEPORT_NS558=y CONFIG_GAMEPORT_L4=y # 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=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_SERIAL_NONSTANDARD=y # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # 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 is not set CONFIG_N_GSM=y # CONFIG_TRACE_SINK is not set CONFIG_GOLDFISH_TTY=y CONFIG_DEVMEM=y # CONFIG_DEVKMEM is not set # # Serial drivers # CONFIG_SERIAL_EARLYCON=y CONFIG_SERIAL_8250=y # CONFIG_SERIAL_8250_DEPRECATED_OPTIONS is not set CONFIG_SERIAL_8250_PNP=y # CONFIG_SERIAL_8250_FINTEK is not set CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_8250_DMA=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # CONFIG_SERIAL_8250_FSL is not set CONFIG_SERIAL_8250_DW=y CONFIG_SERIAL_8250_RT288X=y CONFIG_SERIAL_8250_LPSS=y CONFIG_SERIAL_8250_MID=y # CONFIG_SERIAL_8250_MOXA is not set # # Non-8250 serial port support # # CONFIG_SERIAL_UARTLITE is not set CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set # CONFIG_SERIAL_SCCNXP is not set CONFIG_SERIAL_SC16IS7XX_CORE=y CONFIG_SERIAL_SC16IS7XX=y CONFIG_SERIAL_SC16IS7XX_I2C=y CONFIG_SERIAL_ALTERA_JTAGUART=y # CONFIG_SERIAL_ALTERA_JTAGUART_CONSOLE is not set # CONFIG_SERIAL_ALTERA_UART is not set CONFIG_SERIAL_ARC=y # CONFIG_SERIAL_ARC_CONSOLE is not set CONFIG_SERIAL_ARC_NR_PORTS=1 # CONFIG_SERIAL_RP2 is not set CONFIG_SERIAL_FSL_LPUART=y # CONFIG_SERIAL_FSL_LPUART_CONSOLE is not set CONFIG_SERIAL_MEN_Z135=y # CONFIG_TTY_PRINTK is not set CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=y CONFIG_IPMI_HANDLER=y CONFIG_IPMI_PANIC_EVENT=y CONFIG_IPMI_PANIC_STRING=y CONFIG_IPMI_DEVICE_INTERFACE=y CONFIG_IPMI_SI=y CONFIG_IPMI_SSIF=y CONFIG_IPMI_WATCHDOG=y CONFIG_IPMI_POWEROFF=y # CONFIG_HW_RANDOM is not set # CONFIG_NVRAM is not set CONFIG_R3964=y # CONFIG_APPLICOM is not set CONFIG_MWAVE=y # CONFIG_RAW_DRIVER is not set # CONFIG_HPET is not set # CONFIG_HANGCHECK_TIMER is not set CONFIG_TCG_TPM=y CONFIG_TCG_TIS_CORE=y CONFIG_TCG_TIS=y # CONFIG_TCG_TIS_I2C_ATMEL is not set CONFIG_TCG_TIS_I2C_INFINEON=y CONFIG_TCG_TIS_I2C_NUVOTON=y CONFIG_TCG_NSC=y CONFIG_TCG_ATMEL=y # CONFIG_TCG_INFINEON is not set # CONFIG_TCG_CRB is not set CONFIG_TCG_VTPM_PROXY=y CONFIG_TCG_TIS_ST33ZP24=y CONFIG_TCG_TIS_ST33ZP24_I2C=y CONFIG_TELCLOCK=y CONFIG_DEVPORT=y # CONFIG_XILLYBUS is not set # # I2C support # CONFIG_I2C=y CONFIG_ACPI_I2C_OPREGION=y CONFIG_I2C_BOARDINFO=y CONFIG_I2C_COMPAT=y # CONFIG_I2C_CHARDEV is not set CONFIG_I2C_MUX=y # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=y CONFIG_I2C_MUX_PCA9541=y CONFIG_I2C_MUX_PCA954x=y CONFIG_I2C_MUX_REG=y CONFIG_I2C_MUX_MLXCPLD=y CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_SMBUS=y CONFIG_I2C_ALGOBIT=y CONFIG_I2C_ALGOPCA=y # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_ISMT is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # ACPI drivers # # CONFIG_I2C_SCMI is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_CBUS_GPIO=y # CONFIG_I2C_DESIGNWARE_PCI is not set # CONFIG_I2C_GPIO is not set CONFIG_I2C_KEMPLD=y # CONFIG_I2C_OCORES is not set CONFIG_I2C_PCA_PLATFORM=y # CONFIG_I2C_PXA_PCI is not set # CONFIG_I2C_SIMTEC is not set # CONFIG_I2C_XILINX is not set # # External I2C/SMBus adapter drivers # CONFIG_I2C_DIOLAN_U2C=y CONFIG_I2C_DLN2=y CONFIG_I2C_PARPORT_LIGHT=y # CONFIG_I2C_ROBOTFUZZ_OSIF is not set # CONFIG_I2C_TAOS_EVM is not set CONFIG_I2C_TINY_USB=y # # Other I2C/SMBus bus drivers # CONFIG_I2C_MLXCPLD=y CONFIG_I2C_CROS_EC_TUNNEL=y # CONFIG_I2C_SLAVE is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_SPI is not set CONFIG_SPMI=y # CONFIG_HSI is not set # # PPS support # CONFIG_PPS=y # CONFIG_PPS_DEBUG is not set # # PPS clients support # # CONFIG_PPS_CLIENT_KTIMER is not set CONFIG_PPS_CLIENT_LDISC=y # CONFIG_PPS_CLIENT_GPIO is not set # # PPS generators support # # # PTP clock support # CONFIG_PTP_1588_CLOCK=y # # Enable PHYLIB and NETWORK_PHY_TIMESTAMPING to see the additional clocks. # CONFIG_GPIOLIB=y CONFIG_GPIO_ACPI=y CONFIG_GPIOLIB_IRQCHIP=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y CONFIG_GPIO_GENERIC=y # # Memory mapped GPIO drivers # # CONFIG_GPIO_AMDPT is not set # CONFIG_GPIO_AXP209 is not set CONFIG_GPIO_DWAPB=y # CONFIG_GPIO_GENERIC_PLATFORM is not set # CONFIG_GPIO_ICH is not set CONFIG_GPIO_LYNXPOINT=y CONFIG_GPIO_MENZ127=y CONFIG_GPIO_MOCKUP=y # CONFIG_GPIO_VX855 is not set # # Port-mapped I/O GPIO drivers # # CONFIG_GPIO_F7188X is not set CONFIG_GPIO_IT87=y # CONFIG_GPIO_SCH is not set # CONFIG_GPIO_SCH311X is not set # # I2C GPIO expanders # CONFIG_GPIO_ADP5588=y # CONFIG_GPIO_ADP5588_IRQ is not set # CONFIG_GPIO_MAX7300 is not set CONFIG_GPIO_MAX732X=y # CONFIG_GPIO_MAX732X_IRQ is not set CONFIG_GPIO_PCA953X=y # CONFIG_GPIO_PCA953X_IRQ is not set # CONFIG_GPIO_PCF857X is not set CONFIG_GPIO_TPIC2810=y # # MFD GPIO expanders # # CONFIG_GPIO_ARIZONA is not set # CONFIG_GPIO_CRYSTAL_COVE is not set CONFIG_GPIO_DA9052=y # CONFIG_GPIO_DLN2 is not set CONFIG_GPIO_KEMPLD=y CONFIG_GPIO_LP3943=y CONFIG_GPIO_LP873X=y # CONFIG_GPIO_PALMAS is not set # CONFIG_GPIO_RC5T583 is not set CONFIG_GPIO_TPS65086=y CONFIG_GPIO_TPS65218=y # CONFIG_GPIO_TPS6586X is not set CONFIG_GPIO_TPS65910=y # CONFIG_GPIO_TPS65912 is not set # CONFIG_GPIO_TWL6040 is not set CONFIG_GPIO_UCB1400=y # CONFIG_GPIO_WHISKEY_COVE is not set CONFIG_GPIO_WM831X=y CONFIG_GPIO_WM8994=y # # PCI GPIO expanders # # CONFIG_GPIO_AMD8111 is not set # CONFIG_GPIO_BT8XX is not set # CONFIG_GPIO_ML_IOH is not set # CONFIG_GPIO_RDC321X is not set # # SPI or I2C GPIO expanders # # # USB GPIO expanders # CONFIG_W1=y # # 1-wire Bus Masters # # CONFIG_W1_MASTER_MATROX is not set # CONFIG_W1_MASTER_DS2490 is not set CONFIG_W1_MASTER_DS2482=y # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=y CONFIG_W1_SLAVE_SMEM=y CONFIG_W1_SLAVE_DS2408=y CONFIG_W1_SLAVE_DS2408_READBACK=y CONFIG_W1_SLAVE_DS2413=y CONFIG_W1_SLAVE_DS2406=y CONFIG_W1_SLAVE_DS2423=y # CONFIG_W1_SLAVE_DS2431 is not set # CONFIG_W1_SLAVE_DS2433 is not set # CONFIG_W1_SLAVE_DS2760 is not set # CONFIG_W1_SLAVE_DS2780 is not set CONFIG_W1_SLAVE_DS2781=y # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=y # CONFIG_POWER_AVS is not set # CONFIG_POWER_RESET 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=y CONFIG_WM831X_POWER=y # CONFIG_TEST_POWER is not set # CONFIG_BATTERY_DS2780 is not set CONFIG_BATTERY_DS2781=y # CONFIG_BATTERY_DS2782 is not set CONFIG_BATTERY_SBS=y # CONFIG_BATTERY_BQ27XXX is not set CONFIG_BATTERY_DA9030=y CONFIG_BATTERY_DA9052=y CONFIG_CHARGER_DA9150=y # CONFIG_BATTERY_DA9150 is not set CONFIG_AXP288_FUEL_GAUGE=y CONFIG_BATTERY_MAX17040=y CONFIG_BATTERY_MAX17042=y # CONFIG_CHARGER_ISP1704 is not set CONFIG_CHARGER_MAX8903=y CONFIG_CHARGER_LP8727=y CONFIG_CHARGER_GPIO=y # CONFIG_CHARGER_MANAGER is not set CONFIG_CHARGER_BQ2415X=y # CONFIG_CHARGER_BQ24190 is not set CONFIG_CHARGER_BQ24257=y CONFIG_CHARGER_BQ24735=y CONFIG_CHARGER_BQ25890=y CONFIG_CHARGER_SMB347=y CONFIG_CHARGER_TPS65217=y CONFIG_BATTERY_GAUGE_LTC2941=y CONFIG_BATTERY_GOLDFISH=y # CONFIG_BATTERY_RT5033 is not set # CONFIG_CHARGER_RT9455 is not set CONFIG_AXP20X_POWER=y CONFIG_HWMON=y CONFIG_HWMON_VID=y # CONFIG_HWMON_DEBUG_CHIP is not set # # Native drivers # CONFIG_SENSORS_ABITUGURU=y CONFIG_SENSORS_ABITUGURU3=y # CONFIG_SENSORS_AD7414 is not set CONFIG_SENSORS_AD7418=y CONFIG_SENSORS_ADM1021=y # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=y CONFIG_SENSORS_ADM1029=y CONFIG_SENSORS_ADM1031=y # CONFIG_SENSORS_ADM9240 is not set CONFIG_SENSORS_ADT7X10=y CONFIG_SENSORS_ADT7410=y CONFIG_SENSORS_ADT7411=y # CONFIG_SENSORS_ADT7462 is not set # CONFIG_SENSORS_ADT7470 is not set CONFIG_SENSORS_ADT7475=y # CONFIG_SENSORS_ASC7621 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_K10TEMP is not set # CONFIG_SENSORS_FAM15H_POWER is not set CONFIG_SENSORS_APPLESMC=y CONFIG_SENSORS_ASB100=y CONFIG_SENSORS_ATXP1=y # CONFIG_SENSORS_DS620 is not set CONFIG_SENSORS_DS1621=y CONFIG_SENSORS_DELL_SMM=y CONFIG_SENSORS_DA9052_ADC=y # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set CONFIG_SENSORS_F71882FG=y CONFIG_SENSORS_F75375S=y # CONFIG_SENSORS_FSCHMD is not set # CONFIG_SENSORS_FTSTEUTATES is not set CONFIG_SENSORS_GL518SM=y CONFIG_SENSORS_GL520SM=y CONFIG_SENSORS_G760A=y # CONFIG_SENSORS_G762 is not set # CONFIG_SENSORS_GPIO_FAN is not set CONFIG_SENSORS_HIH6130=y CONFIG_SENSORS_IBMAEM=y # CONFIG_SENSORS_IBMPEX is not set CONFIG_SENSORS_IIO_HWMON=y # CONFIG_SENSORS_I5500 is not set CONFIG_SENSORS_CORETEMP=y # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=y # CONFIG_SENSORS_POWR1220 is not set CONFIG_SENSORS_LINEAGE=y CONFIG_SENSORS_LTC2945=y # CONFIG_SENSORS_LTC2990 is not set CONFIG_SENSORS_LTC4151=y CONFIG_SENSORS_LTC4215=y CONFIG_SENSORS_LTC4222=y # CONFIG_SENSORS_LTC4245 is not set CONFIG_SENSORS_LTC4260=y CONFIG_SENSORS_LTC4261=y # CONFIG_SENSORS_MAX16065 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX1668 is not set CONFIG_SENSORS_MAX197=y CONFIG_SENSORS_MAX6639=y # CONFIG_SENSORS_MAX6642 is not set # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_MAX6697 is not set CONFIG_SENSORS_MAX31790=y # CONFIG_SENSORS_MCP3021 is not set CONFIG_SENSORS_TC654=y CONFIG_SENSORS_MENF21BMC_HWMON=y # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=y CONFIG_SENSORS_LM75=y CONFIG_SENSORS_LM77=y CONFIG_SENSORS_LM78=y # CONFIG_SENSORS_LM80 is not set CONFIG_SENSORS_LM83=y # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=y CONFIG_SENSORS_LM90=y CONFIG_SENSORS_LM92=y CONFIG_SENSORS_LM93=y CONFIG_SENSORS_LM95234=y # CONFIG_SENSORS_LM95241 is not set # CONFIG_SENSORS_LM95245 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_NTC_THERMISTOR is not set CONFIG_SENSORS_NCT6683=y CONFIG_SENSORS_NCT6775=y CONFIG_SENSORS_NCT7802=y # CONFIG_SENSORS_NCT7904 is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_PMBUS is not set CONFIG_SENSORS_SHT15=y CONFIG_SENSORS_SHT21=y CONFIG_SENSORS_SHT3x=y CONFIG_SENSORS_SHTC1=y # CONFIG_SENSORS_SIS5595 is not set CONFIG_SENSORS_DME1737=y # CONFIG_SENSORS_EMC1403 is not set CONFIG_SENSORS_EMC2103=y # CONFIG_SENSORS_EMC6W201 is not set # CONFIG_SENSORS_SMSC47M1 is not set CONFIG_SENSORS_SMSC47M192=y CONFIG_SENSORS_SMSC47B397=y # CONFIG_SENSORS_SCH56XX_COMMON is not set # CONFIG_SENSORS_SCH5627 is not set # CONFIG_SENSORS_SCH5636 is not set # CONFIG_SENSORS_SMM665 is not set CONFIG_SENSORS_ADC128D818=y # CONFIG_SENSORS_ADS1015 is not set CONFIG_SENSORS_ADS7828=y CONFIG_SENSORS_AMC6821=y CONFIG_SENSORS_INA209=y # CONFIG_SENSORS_INA2XX is not set CONFIG_SENSORS_INA3221=y # CONFIG_SENSORS_TC74 is not set CONFIG_SENSORS_THMC50=y # CONFIG_SENSORS_TMP102 is not set # CONFIG_SENSORS_TMP103 is not set CONFIG_SENSORS_TMP108=y CONFIG_SENSORS_TMP401=y CONFIG_SENSORS_TMP421=y CONFIG_SENSORS_VIA_CPUTEMP=y # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set CONFIG_SENSORS_W83781D=y # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=y CONFIG_SENSORS_W83793=y # CONFIG_SENSORS_W83795 is not set CONFIG_SENSORS_W83L785TS=y CONFIG_SENSORS_W83L786NG=y CONFIG_SENSORS_W83627HF=y # CONFIG_SENSORS_W83627EHF is not set CONFIG_SENSORS_WM831X=y # # ACPI drivers # # CONFIG_SENSORS_ACPI_POWER is not set # CONFIG_SENSORS_ATK0110 is not set CONFIG_THERMAL=y CONFIG_THERMAL_HWMON=y CONFIG_THERMAL_WRITABLE_TRIPS=y CONFIG_THERMAL_DEFAULT_GOV_STEP_WISE=y # CONFIG_THERMAL_DEFAULT_GOV_FAIR_SHARE is not set # CONFIG_THERMAL_DEFAULT_GOV_USER_SPACE is not set # CONFIG_THERMAL_DEFAULT_GOV_POWER_ALLOCATOR is not set # CONFIG_THERMAL_GOV_FAIR_SHARE is not set CONFIG_THERMAL_GOV_STEP_WISE=y # 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 is not set CONFIG_INTEL_POWERCLAMP=y CONFIG_X86_PKG_TEMP_THERMAL=y # CONFIG_INTEL_SOC_DTS_THERMAL is not set # # ACPI INT340X thermal drivers # # CONFIG_INT340X_THERMAL is not set # CONFIG_INTEL_BXT_PMIC_THERMAL is not set CONFIG_INTEL_PCH_THERMAL=y # CONFIG_GENERIC_ADC_THERMAL is not set CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # CONFIG_WATCHDOG_SYSFS is not set # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set CONFIG_DA9052_WATCHDOG=y CONFIG_DA9063_WATCHDOG=y CONFIG_DA9062_WATCHDOG=y # CONFIG_MENF21BMC_WATCHDOG is not set # CONFIG_WDAT_WDT is not set CONFIG_WM831X_WATCHDOG=y # CONFIG_XILINX_WATCHDOG is not set CONFIG_ZIIRAVE_WATCHDOG=y # CONFIG_CADENCE_WATCHDOG is not set CONFIG_DW_WATCHDOG=y CONFIG_MAX63XX_WATCHDOG=y CONFIG_RETU_WATCHDOG=y CONFIG_ACQUIRE_WDT=y CONFIG_ADVANTECH_WDT=y # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set CONFIG_F71808E_WDT=y # CONFIG_SP5100_TCO is not set CONFIG_SBC_FITPC2_WATCHDOG=y # CONFIG_EUROTECH_WDT is not set CONFIG_IB700_WDT=y CONFIG_IBMASR=y CONFIG_WAFER_WDT=y # CONFIG_I6300ESB_WDT is not set # CONFIG_IE6XX_WDT is not set # CONFIG_ITCO_WDT is not set CONFIG_IT8712F_WDT=y # CONFIG_IT87_WDT is not set # CONFIG_HP_WATCHDOG is not set CONFIG_KEMPLD_WDT=y # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_NV_TCO is not set # CONFIG_60XX_WDT is not set # CONFIG_CPU5_WDT is not set CONFIG_SMSC_SCH311X_WDT=y # CONFIG_SMSC37B787_WDT is not set # CONFIG_VIA_WDT is not set CONFIG_W83627HF_WDT=y # CONFIG_W83877F_WDT is not set CONFIG_W83977F_WDT=y CONFIG_MACHZ_WDT=y CONFIG_SBC_EPX_C3_WATCHDOG=y # CONFIG_NI903X_WDT is not set # CONFIG_MEN_A21_WDT is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set # # Watchdog Pretimeout Governors # # CONFIG_WATCHDOG_PRETIMEOUT_GOV 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_SILENT is not set # CONFIG_SSB_DEBUG is not set CONFIG_SSB_DRIVER_PCICORE_POSSIBLE=y # CONFIG_SSB_DRIVER_PCICORE is not set CONFIG_SSB_DRIVER_GPIO=y CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # # CONFIG_BCMA is not set # # Multifunction device drivers # CONFIG_MFD_CORE=y # CONFIG_MFD_AS3711 is not set # CONFIG_PMIC_ADP5520 is not set # CONFIG_MFD_AAT2870_CORE is not set # CONFIG_MFD_BCM590XX is not set CONFIG_MFD_AXP20X=y CONFIG_MFD_AXP20X_I2C=y CONFIG_MFD_CROS_EC=y CONFIG_MFD_CROS_EC_I2C=y CONFIG_PMIC_DA903X=y CONFIG_PMIC_DA9052=y CONFIG_MFD_DA9052_I2C=y # CONFIG_MFD_DA9055 is not set CONFIG_MFD_DA9062=y CONFIG_MFD_DA9063=y CONFIG_MFD_DA9150=y CONFIG_MFD_DLN2=y # CONFIG_MFD_MC13XXX_I2C is not set CONFIG_HTC_PASIC3=y # CONFIG_HTC_I2CPLD is not set # CONFIG_LPC_ICH is not set # CONFIG_LPC_SCH is not set CONFIG_INTEL_SOC_PMIC=y # 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_88PM800=y CONFIG_MFD_88PM805=y # CONFIG_MFD_88PM860X is not set # CONFIG_MFD_MAX14577 is not set # CONFIG_MFD_MAX77693 is not set CONFIG_MFD_MAX77843=y # CONFIG_MFD_MAX8907 is not set # CONFIG_MFD_MAX8925 is not set CONFIG_MFD_MAX8997=y # CONFIG_MFD_MAX8998 is not set # CONFIG_MFD_MT6397 is not set CONFIG_MFD_MENF21BMC=y # CONFIG_MFD_VIPERBOARD is not set CONFIG_MFD_RETU=y # CONFIG_MFD_PCF50633 is not set CONFIG_UCB1400_CORE=y # CONFIG_MFD_RDC321X is not set # CONFIG_MFD_RTSX_PCI is not set CONFIG_MFD_RT5033=y # CONFIG_MFD_RTSX_USB is not set CONFIG_MFD_RC5T583=y # CONFIG_MFD_SEC_CORE is not set CONFIG_MFD_SI476X_CORE=y # CONFIG_MFD_SM501 is not set # CONFIG_MFD_SKY81452 is not set # CONFIG_MFD_SMSC is not set # CONFIG_ABX500_CORE is not set CONFIG_MFD_SYSCON=y # CONFIG_MFD_TI_AM335X_TSCADC is not set CONFIG_MFD_LP3943=y # CONFIG_MFD_LP8788 is not set CONFIG_MFD_PALMAS=y # CONFIG_TPS6105X is not set # CONFIG_TPS65010 is not set CONFIG_TPS6507X=y CONFIG_MFD_TPS65086=y # CONFIG_MFD_TPS65090 is not set CONFIG_MFD_TPS65217=y CONFIG_MFD_TI_LP873X=y CONFIG_MFD_TPS65218=y CONFIG_MFD_TPS6586X=y CONFIG_MFD_TPS65910=y CONFIG_MFD_TPS65912=y CONFIG_MFD_TPS65912_I2C=y # CONFIG_MFD_TPS80031 is not set # CONFIG_TWL4030_CORE is not set CONFIG_TWL6040_CORE=y CONFIG_MFD_WL1273_CORE=y CONFIG_MFD_LM3533=y # CONFIG_MFD_TMIO is not set # CONFIG_MFD_VX855 is not set CONFIG_MFD_ARIZONA=y CONFIG_MFD_ARIZONA_I2C=y CONFIG_MFD_CS47L24=y CONFIG_MFD_WM5102=y # CONFIG_MFD_WM5110 is not set CONFIG_MFD_WM8997=y # CONFIG_MFD_WM8998 is not set # CONFIG_MFD_WM8400 is not set CONFIG_MFD_WM831X=y CONFIG_MFD_WM831X_I2C=y # CONFIG_MFD_WM8350_I2C is not set CONFIG_MFD_WM8994=y CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y # CONFIG_REGULATOR_FIXED_VOLTAGE is not set CONFIG_REGULATOR_VIRTUAL_CONSUMER=y # CONFIG_REGULATOR_USERSPACE_CONSUMER is not set # CONFIG_REGULATOR_88PM800 is not set # CONFIG_REGULATOR_ACT8865 is not set CONFIG_REGULATOR_AD5398=y CONFIG_REGULATOR_ANATOP=y # CONFIG_REGULATOR_ARIZONA is not set CONFIG_REGULATOR_AXP20X=y # CONFIG_REGULATOR_DA903X is not set # CONFIG_REGULATOR_DA9052 is not set CONFIG_REGULATOR_DA9062=y CONFIG_REGULATOR_DA9063=y # CONFIG_REGULATOR_DA9210 is not set CONFIG_REGULATOR_DA9211=y CONFIG_REGULATOR_FAN53555=y CONFIG_REGULATOR_GPIO=y # CONFIG_REGULATOR_ISL9305 is not set CONFIG_REGULATOR_ISL6271A=y CONFIG_REGULATOR_LP3971=y # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_LP872X is not set CONFIG_REGULATOR_LP8755=y CONFIG_REGULATOR_LTC3589=y CONFIG_REGULATOR_LTC3676=y CONFIG_REGULATOR_MAX1586=y CONFIG_REGULATOR_MAX8649=y CONFIG_REGULATOR_MAX8660=y # CONFIG_REGULATOR_MAX8952 is not set # CONFIG_REGULATOR_MAX8997 is not set CONFIG_REGULATOR_MAX77693=y CONFIG_REGULATOR_MT6311=y # CONFIG_REGULATOR_PALMAS is not set # CONFIG_REGULATOR_PFUZE100 is not set CONFIG_REGULATOR_PV88060=y CONFIG_REGULATOR_PV88080=y CONFIG_REGULATOR_PV88090=y # CONFIG_REGULATOR_PWM is not set CONFIG_REGULATOR_QCOM_SPMI=y CONFIG_REGULATOR_RC5T583=y CONFIG_REGULATOR_RT5033=y CONFIG_REGULATOR_TPS51632=y CONFIG_REGULATOR_TPS62360=y CONFIG_REGULATOR_TPS65023=y # CONFIG_REGULATOR_TPS6507X is not set CONFIG_REGULATOR_TPS65086=y CONFIG_REGULATOR_TPS65217=y CONFIG_REGULATOR_TPS6586X=y CONFIG_REGULATOR_TPS65910=y # CONFIG_REGULATOR_TPS65912 is not set CONFIG_REGULATOR_WM831X=y CONFIG_REGULATOR_WM8994=y CONFIG_MEDIA_SUPPORT=y # # Multimedia core support # CONFIG_MEDIA_CAMERA_SUPPORT=y # CONFIG_MEDIA_ANALOG_TV_SUPPORT is not set CONFIG_MEDIA_DIGITAL_TV_SUPPORT=y CONFIG_MEDIA_RADIO_SUPPORT=y CONFIG_MEDIA_SDR_SUPPORT=y # CONFIG_MEDIA_RC_SUPPORT is not set # CONFIG_MEDIA_CEC_SUPPORT is not set CONFIG_MEDIA_CEC_EDID=y CONFIG_MEDIA_CONTROLLER=y # CONFIG_MEDIA_CONTROLLER_DVB is not set CONFIG_VIDEO_DEV=y # CONFIG_VIDEO_V4L2_SUBDEV_API is not set CONFIG_VIDEO_V4L2=y CONFIG_VIDEO_ADV_DEBUG=y # CONFIG_VIDEO_FIXED_MINOR_RANGES is not set CONFIG_V4L2_MEM2MEM_DEV=y CONFIG_VIDEOBUF_GEN=y CONFIG_VIDEOBUF2_CORE=y CONFIG_VIDEOBUF2_MEMOPS=y CONFIG_VIDEOBUF2_VMALLOC=y CONFIG_DVB_CORE=y # CONFIG_TTPCI_EEPROM is not set CONFIG_DVB_MAX_ADAPTERS=16 # CONFIG_DVB_DYNAMIC_MINORS is not set CONFIG_DVB_DEMUX_SECTION_LOSS_LOG=y # # Media drivers # CONFIG_MEDIA_USB_SUPPORT=y # # Webcam devices # CONFIG_USB_VIDEO_CLASS=y # CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV is not set CONFIG_USB_GSPCA=y # CONFIG_USB_M5602 is not set CONFIG_USB_STV06XX=y # CONFIG_USB_GL860 is not set CONFIG_USB_GSPCA_BENQ=y CONFIG_USB_GSPCA_CONEX=y # CONFIG_USB_GSPCA_CPIA1 is not set CONFIG_USB_GSPCA_DTCS033=y CONFIG_USB_GSPCA_ETOMS=y CONFIG_USB_GSPCA_FINEPIX=y CONFIG_USB_GSPCA_JEILINJ=y # CONFIG_USB_GSPCA_JL2005BCD is not set CONFIG_USB_GSPCA_KINECT=y # CONFIG_USB_GSPCA_KONICA is not set # CONFIG_USB_GSPCA_MARS is not set CONFIG_USB_GSPCA_MR97310A=y CONFIG_USB_GSPCA_NW80X=y # CONFIG_USB_GSPCA_OV519 is not set CONFIG_USB_GSPCA_OV534=y CONFIG_USB_GSPCA_OV534_9=y CONFIG_USB_GSPCA_PAC207=y CONFIG_USB_GSPCA_PAC7302=y CONFIG_USB_GSPCA_PAC7311=y CONFIG_USB_GSPCA_SE401=y # CONFIG_USB_GSPCA_SN9C2028 is not set CONFIG_USB_GSPCA_SN9C20X=y CONFIG_USB_GSPCA_SONIXB=y CONFIG_USB_GSPCA_SONIXJ=y # CONFIG_USB_GSPCA_SPCA500 is not set CONFIG_USB_GSPCA_SPCA501=y # CONFIG_USB_GSPCA_SPCA505 is not set # CONFIG_USB_GSPCA_SPCA506 is not set CONFIG_USB_GSPCA_SPCA508=y # CONFIG_USB_GSPCA_SPCA561 is not set # CONFIG_USB_GSPCA_SPCA1528 is not set CONFIG_USB_GSPCA_SQ905=y # CONFIG_USB_GSPCA_SQ905C is not set CONFIG_USB_GSPCA_SQ930X=y # CONFIG_USB_GSPCA_STK014 is not set CONFIG_USB_GSPCA_STK1135=y CONFIG_USB_GSPCA_STV0680=y CONFIG_USB_GSPCA_SUNPLUS=y # CONFIG_USB_GSPCA_T613 is not set # CONFIG_USB_GSPCA_TOPRO is not set CONFIG_USB_GSPCA_TOUPTEK=y CONFIG_USB_GSPCA_TV8532=y CONFIG_USB_GSPCA_VC032X=y # CONFIG_USB_GSPCA_VICAM is not set CONFIG_USB_GSPCA_XIRLINK_CIT=y CONFIG_USB_GSPCA_ZC3XX=y CONFIG_USB_PWC=y # CONFIG_USB_PWC_DEBUG is not set CONFIG_USB_PWC_INPUT_EVDEV=y CONFIG_VIDEO_CPIA2=y # CONFIG_USB_ZR364XX is not set CONFIG_USB_STKWEBCAM=y CONFIG_USB_S2255=y # CONFIG_VIDEO_USBTV is not set # # Analog/digital TV USB devices # # CONFIG_VIDEO_AU0828 is not set # # Digital TV USB devices # CONFIG_DVB_USB_V2=y CONFIG_DVB_USB_AF9015=y # CONFIG_DVB_USB_AF9035 is not set CONFIG_DVB_USB_ANYSEE=y # CONFIG_DVB_USB_AU6610 is not set CONFIG_DVB_USB_AZ6007=y # CONFIG_DVB_USB_CE6230 is not set CONFIG_DVB_USB_EC168=y CONFIG_DVB_USB_GL861=y CONFIG_DVB_USB_MXL111SF=y CONFIG_DVB_USB_RTL28XXU=y # CONFIG_DVB_USB_DVBSKY is not set # CONFIG_DVB_TTUSB_BUDGET is not set # CONFIG_DVB_TTUSB_DEC is not set # CONFIG_SMS_USB_DRV is not set CONFIG_DVB_B2C2_FLEXCOP_USB=y CONFIG_DVB_B2C2_FLEXCOP_USB_DEBUG=y CONFIG_DVB_AS102=y # # Webcam, TV (analog/digital) USB devices # # CONFIG_VIDEO_EM28XX is not set # # Software defined radio USB devices # CONFIG_USB_AIRSPY=y CONFIG_USB_HACKRF=y # CONFIG_MEDIA_PCI_SUPPORT is not set CONFIG_V4L_PLATFORM_DRIVERS=y # CONFIG_VIDEO_CAFE_CCIC is not set CONFIG_SOC_CAMERA=y CONFIG_SOC_CAMERA_PLATFORM=y # CONFIG_V4L_MEM2MEM_DRIVERS is not set CONFIG_V4L_TEST_DRIVERS=y CONFIG_VIDEO_VIVID=y CONFIG_VIDEO_VIVID_MAX_DEVS=64 CONFIG_VIDEO_VIM2M=y # CONFIG_DVB_PLATFORM_DRIVERS is not set # # Supported MMC/SDIO adapters # CONFIG_RADIO_ADAPTERS=y CONFIG_RADIO_TEA575X=y # CONFIG_RADIO_SI470X is not set CONFIG_RADIO_SI4713=y # CONFIG_USB_SI4713 is not set CONFIG_PLATFORM_SI4713=y CONFIG_I2C_SI4713=y # CONFIG_RADIO_SI476X is not set CONFIG_USB_MR800=y # CONFIG_USB_DSBR is not set # CONFIG_RADIO_MAXIRADIO is not set CONFIG_RADIO_SHARK=y CONFIG_RADIO_SHARK2=y CONFIG_USB_KEENE=y # CONFIG_USB_RAREMONO is not set CONFIG_USB_MA901=y CONFIG_RADIO_TEA5764=y # CONFIG_RADIO_TEA5764_XTAL is not set CONFIG_RADIO_SAA7706H=y CONFIG_RADIO_TEF6862=y CONFIG_RADIO_WL1273=y # # Texas Instruments WL128x FM driver (ST based) # # # Supported FireWire (IEEE 1394) Adapters # # CONFIG_DVB_FIREDTV is not set CONFIG_VIDEO_TVEEPROM=y CONFIG_CYPRESS_FIRMWARE=y CONFIG_DVB_B2C2_FLEXCOP=y CONFIG_DVB_B2C2_FLEXCOP_DEBUG=y CONFIG_VIDEO_V4L2_TPG=y # # Media ancillary drivers (tuners, sensors, i2c, spi, frontends) # CONFIG_MEDIA_SUBDRV_AUTOSELECT=y # # Audio decoders, processors and mixers # # # RDS decoders # # # Video decoders # # # Video and audio decoders # # # Video encoders # # # Camera sensor devices # CONFIG_VIDEO_MT9M111=y # # Flash devices # # # Video improvement chips # # # Audio/Video compression chips # # # Miscellaneous helper chips # # # Sensors used on soc_camera driver # # # soc_camera sensor drivers # CONFIG_SOC_CAMERA_IMX074=y # CONFIG_SOC_CAMERA_MT9M001 is not set CONFIG_SOC_CAMERA_MT9M111=y CONFIG_SOC_CAMERA_MT9T031=y CONFIG_SOC_CAMERA_MT9T112=y CONFIG_SOC_CAMERA_MT9V022=y CONFIG_SOC_CAMERA_OV2640=y CONFIG_SOC_CAMERA_OV5642=y CONFIG_SOC_CAMERA_OV6650=y CONFIG_SOC_CAMERA_OV772X=y CONFIG_SOC_CAMERA_OV9640=y CONFIG_SOC_CAMERA_OV9740=y CONFIG_SOC_CAMERA_RJ54N1=y CONFIG_SOC_CAMERA_TW9910=y CONFIG_MEDIA_TUNER=y CONFIG_MEDIA_TUNER_SIMPLE=y CONFIG_MEDIA_TUNER_TDA8290=y CONFIG_MEDIA_TUNER_TDA827X=y CONFIG_MEDIA_TUNER_TDA18271=y CONFIG_MEDIA_TUNER_TDA9887=y CONFIG_MEDIA_TUNER_TEA5761=y CONFIG_MEDIA_TUNER_TEA5767=y CONFIG_MEDIA_TUNER_MT20XX=y CONFIG_MEDIA_TUNER_MT2060=y CONFIG_MEDIA_TUNER_MT2063=y CONFIG_MEDIA_TUNER_QT1010=y CONFIG_MEDIA_TUNER_XC2028=y CONFIG_MEDIA_TUNER_XC5000=y CONFIG_MEDIA_TUNER_XC4000=y CONFIG_MEDIA_TUNER_MXL5005S=y CONFIG_MEDIA_TUNER_MXL5007T=y CONFIG_MEDIA_TUNER_MC44S803=y CONFIG_MEDIA_TUNER_TDA18218=y CONFIG_MEDIA_TUNER_FC0012=y CONFIG_MEDIA_TUNER_FC0013=y CONFIG_MEDIA_TUNER_TDA18212=y CONFIG_MEDIA_TUNER_E4000=y CONFIG_MEDIA_TUNER_FC2580=y CONFIG_MEDIA_TUNER_TUA9001=y CONFIG_MEDIA_TUNER_SI2157=y CONFIG_MEDIA_TUNER_R820T=y # # Multistandard (satellite) frontends # # # Multistandard (cable + terrestrial) frontends # CONFIG_DVB_DRXK=y CONFIG_DVB_MN88472=y CONFIG_DVB_MN88473=y # # DVB-S (satellite) frontends # CONFIG_DVB_CX24123=y CONFIG_DVB_MT312=y CONFIG_DVB_S5H1420=y CONFIG_DVB_STV0299=y CONFIG_DVB_STV6110=y CONFIG_DVB_STV0900=y CONFIG_DVB_TUNER_ITD1000=y CONFIG_DVB_TUNER_CX24113=y CONFIG_DVB_CX24116=y CONFIG_DVB_CX24120=y # # DVB-T (terrestrial) frontends # CONFIG_DVB_MT352=y CONFIG_DVB_ZL10353=y CONFIG_DVB_AF9013=y CONFIG_DVB_EC100=y CONFIG_DVB_CXD2820R=y CONFIG_DVB_RTL2830=y CONFIG_DVB_RTL2832=y CONFIG_DVB_RTL2832_SDR=y CONFIG_DVB_SI2168=y CONFIG_DVB_AS102_FE=y # CONFIG_DVB_GP8PSK_FE is not set # # DVB-C (cable) frontends # CONFIG_DVB_TDA10023=y CONFIG_DVB_STV0297=y # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=y CONFIG_DVB_BCM3510=y CONFIG_DVB_LGDT330X=y CONFIG_DVB_LGDT3305=y CONFIG_DVB_LG2160=y # # ISDB-T (terrestrial) frontends # # # ISDB-S (satellite) & ISDB-T (terrestrial) frontends # # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=y # # SEC control devices for DVB-S # CONFIG_DVB_ISL6421=y CONFIG_DVB_ISL6423=y # # Tools to develop new frontends # # CONFIG_DVB_DUMMY_FE 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 # # ACP (Audio CoProcessor) Configuration # # # Frame buffer Devices # CONFIG_FB=y # CONFIG_FIRMWARE_EDID is not set CONFIG_FB_CMDLINE=y CONFIG_FB_NOTIFY=y # CONFIG_FB_DDC is not set # CONFIG_FB_BOOT_VESA_SUPPORT is not set CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=y CONFIG_FB_SYS_COPYAREA=y CONFIG_FB_SYS_IMAGEBLIT=y CONFIG_FB_FOREIGN_ENDIAN=y # CONFIG_FB_BOTH_ENDIAN is not set # CONFIG_FB_BIG_ENDIAN is not set CONFIG_FB_LITTLE_ENDIAN=y CONFIG_FB_SYS_FOPS=y CONFIG_FB_DEFERRED_IO=y CONFIG_FB_HECUBA=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set CONFIG_FB_ARC=y # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set # CONFIG_FB_VGA16 is not set # CONFIG_FB_VESA is not set CONFIG_FB_N411=y CONFIG_FB_HGA=y CONFIG_FB_OPENCORES=y CONFIG_FB_S1D13XXX=y # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I740 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set CONFIG_FB_SMSCUFX=y CONFIG_FB_UDL=y CONFIG_FB_IBM_GXT4500=y CONFIG_FB_GOLDFISH=y CONFIG_FB_VIRTUAL=y CONFIG_FB_METRONOME=y # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set CONFIG_FB_AUO_K190X=y CONFIG_FB_AUO_K1900=y # CONFIG_FB_AUO_K1901 is not set CONFIG_FB_SIMPLE=y # CONFIG_FB_SM712 is not set CONFIG_BACKLIGHT_LCD_SUPPORT=y # CONFIG_LCD_CLASS_DEVICE is not set CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_GENERIC=y CONFIG_BACKLIGHT_LM3533=y CONFIG_BACKLIGHT_PWM=y CONFIG_BACKLIGHT_DA903X=y # CONFIG_BACKLIGHT_DA9052 is not set # CONFIG_BACKLIGHT_APPLE is not set CONFIG_BACKLIGHT_PM8941_WLED=y CONFIG_BACKLIGHT_SAHARA=y CONFIG_BACKLIGHT_WM831X=y # CONFIG_BACKLIGHT_ADP8860 is not set # CONFIG_BACKLIGHT_ADP8870 is not set # CONFIG_BACKLIGHT_LM3630A is not set CONFIG_BACKLIGHT_LM3639=y # CONFIG_BACKLIGHT_LP855X is not set CONFIG_BACKLIGHT_TPS65217=y CONFIG_BACKLIGHT_GPIO=y CONFIG_BACKLIGHT_LV5207LP=y # CONFIG_BACKLIGHT_BD6107 is not set # CONFIG_VGASTATE is not set CONFIG_LOGO=y CONFIG_LOGO_LINUX_MONO=y # CONFIG_LOGO_LINUX_VGA16 is not set CONFIG_LOGO_LINUX_CLUT224=y CONFIG_SOUND=y CONFIG_SOUND_OSS_CORE=y # CONFIG_SOUND_OSS_CORE_PRECLAIM is not set CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_DMAENGINE_PCM=y CONFIG_SND_HWDEP=y CONFIG_SND_RAWMIDI=y CONFIG_SND_JACK=y CONFIG_SND_JACK_INPUT_DEV=y # CONFIG_SND_SEQUENCER is not set # CONFIG_SND_MIXER_OSS is not set # CONFIG_SND_PCM_OSS is not set CONFIG_SND_PCM_TIMER=y # CONFIG_SND_DYNAMIC_MINORS is not set # CONFIG_SND_SUPPORT_OLD_API is not set CONFIG_SND_PROC_FS=y # CONFIG_SND_VERBOSE_PROCFS is not set # CONFIG_SND_VERBOSE_PRINTK is not set CONFIG_SND_DEBUG=y CONFIG_SND_DEBUG_VERBOSE=y CONFIG_SND_VMASTER=y CONFIG_SND_DMA_SGBUF=y # CONFIG_SND_RAWMIDI_SEQ is not set # CONFIG_SND_OPL3_LIB_SEQ is not set # CONFIG_SND_OPL4_LIB_SEQ is not set # CONFIG_SND_SBAWE_SEQ is not set # CONFIG_SND_EMU10K1_SEQ is not set CONFIG_SND_MPU401_UART=y CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y # CONFIG_SND_DUMMY is not set # CONFIG_SND_ALOOP is not set CONFIG_SND_MTPAV=y # CONFIG_SND_SERIAL_U16550 is not set CONFIG_SND_MPU401=y CONFIG_SND_AC97_POWER_SAVE=y CONFIG_SND_AC97_POWER_SAVE_DEFAULT=0 CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ASIHPI is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CTXFI is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_INDIGOIOX is not set # CONFIG_SND_INDIGODJX is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_LOLA is not set # CONFIG_SND_LX6464ES is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SE6X is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # # HD-Audio # # CONFIG_SND_HDA_INTEL is not set CONFIG_SND_HDA_PREALLOC_SIZE=64 # CONFIG_SND_USB is not set CONFIG_SND_FIREWIRE=y CONFIG_SND_FIREWIRE_LIB=y CONFIG_SND_DICE=y CONFIG_SND_OXFW=y CONFIG_SND_ISIGHT=y # CONFIG_SND_FIREWORKS is not set CONFIG_SND_BEBOB=y CONFIG_SND_FIREWIRE_DIGI00X=y CONFIG_SND_FIREWIRE_TASCAM=y CONFIG_SND_SOC=y CONFIG_SND_SOC_AC97_BUS=y CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y CONFIG_SND_SOC_AMD_ACP=y CONFIG_SND_ATMEL_SOC=y # # SoC Audio for Freescale CPUs # # # Common SoC Audio options for Freescale CPUs: # # CONFIG_SND_SOC_FSL_ASRC is not set # CONFIG_SND_SOC_FSL_SAI is not set CONFIG_SND_SOC_FSL_SSI=y CONFIG_SND_SOC_FSL_SPDIF=y CONFIG_SND_SOC_FSL_ESAI=y # CONFIG_SND_SOC_IMX_AUDMUX is not set CONFIG_SND_SOC_IMG=y CONFIG_SND_SOC_IMG_I2S_IN=y CONFIG_SND_SOC_IMG_I2S_OUT=y # CONFIG_SND_SOC_IMG_PARALLEL_OUT is not set # CONFIG_SND_SOC_IMG_SPDIF_IN is not set # CONFIG_SND_SOC_IMG_SPDIF_OUT is not set # CONFIG_SND_SOC_IMG_PISTACHIO_INTERNAL_DAC is not set # CONFIG_SND_SOC_INTEL_BXT_DA7219_MAX98357A_MACH is not set # CONFIG_SND_SOC_INTEL_BXT_RT298_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5640_MACH is not set # CONFIG_SND_SOC_INTEL_BYTCR_RT5651_MACH is not set # CONFIG_SND_SOC_INTEL_SKL_RT286_MACH is not set CONFIG_SND_SOC_XTFPGA_I2S=y CONFIG_SND_SOC_I2C_AND_SPI=y # # CODEC drivers # CONFIG_SND_SOC_AC97_CODEC=y CONFIG_SND_SOC_ADAU1701=y CONFIG_SND_SOC_ADAU7002=y CONFIG_SND_SOC_AK4554=y CONFIG_SND_SOC_AK4613=y CONFIG_SND_SOC_AK4642=y CONFIG_SND_SOC_AK5386=y CONFIG_SND_SOC_ALC5623=y CONFIG_SND_SOC_BT_SCO=y CONFIG_SND_SOC_CS35L32=y CONFIG_SND_SOC_CS35L33=y CONFIG_SND_SOC_CS35L34=y CONFIG_SND_SOC_CS42L42=y CONFIG_SND_SOC_CS42L51=y CONFIG_SND_SOC_CS42L51_I2C=y CONFIG_SND_SOC_CS42L52=y CONFIG_SND_SOC_CS42L56=y CONFIG_SND_SOC_CS42L73=y CONFIG_SND_SOC_CS4265=y CONFIG_SND_SOC_CS4270=y CONFIG_SND_SOC_CS4271=y CONFIG_SND_SOC_CS4271_I2C=y CONFIG_SND_SOC_CS42XX8=y CONFIG_SND_SOC_CS42XX8_I2C=y CONFIG_SND_SOC_CS4349=y CONFIG_SND_SOC_CS53L30=y CONFIG_SND_SOC_ES8328=y CONFIG_SND_SOC_GTM601=y CONFIG_SND_SOC_INNO_RK3036=y CONFIG_SND_SOC_MAX98504=y CONFIG_SND_SOC_MAX9860=y # CONFIG_SND_SOC_MSM8916_WCD_ANALOG is not set CONFIG_SND_SOC_MSM8916_WCD_DIGITAL=y CONFIG_SND_SOC_PCM1681=y CONFIG_SND_SOC_PCM179X=y CONFIG_SND_SOC_PCM179X_I2C=y CONFIG_SND_SOC_PCM3168A=y CONFIG_SND_SOC_PCM3168A_I2C=y CONFIG_SND_SOC_PCM512x=y CONFIG_SND_SOC_PCM512x_I2C=y CONFIG_SND_SOC_RL6231=y CONFIG_SND_SOC_RT5616=y CONFIG_SND_SOC_RT5631=y # CONFIG_SND_SOC_RT5677_SPI is not set CONFIG_SND_SOC_SGTL5000=y CONFIG_SND_SOC_SIGMADSP=y CONFIG_SND_SOC_SIGMADSP_I2C=y CONFIG_SND_SOC_SIRF_AUDIO_CODEC=y CONFIG_SND_SOC_SPDIF=y CONFIG_SND_SOC_SSM2602=y CONFIG_SND_SOC_SSM2602_I2C=y CONFIG_SND_SOC_SSM4567=y CONFIG_SND_SOC_STA32X=y CONFIG_SND_SOC_STA350=y CONFIG_SND_SOC_STI_SAS=y CONFIG_SND_SOC_TAS2552=y CONFIG_SND_SOC_TAS5086=y CONFIG_SND_SOC_TAS571X=y CONFIG_SND_SOC_TAS5720=y CONFIG_SND_SOC_TFA9879=y CONFIG_SND_SOC_TLV320AIC23=y CONFIG_SND_SOC_TLV320AIC23_I2C=y CONFIG_SND_SOC_TLV320AIC31XX=y CONFIG_SND_SOC_TLV320AIC3X=y CONFIG_SND_SOC_TS3A227E=y CONFIG_SND_SOC_WM8510=y CONFIG_SND_SOC_WM8523=y CONFIG_SND_SOC_WM8580=y CONFIG_SND_SOC_WM8711=y CONFIG_SND_SOC_WM8728=y CONFIG_SND_SOC_WM8731=y CONFIG_SND_SOC_WM8737=y CONFIG_SND_SOC_WM8741=y CONFIG_SND_SOC_WM8750=y CONFIG_SND_SOC_WM8753=y CONFIG_SND_SOC_WM8776=y CONFIG_SND_SOC_WM8804=y CONFIG_SND_SOC_WM8804_I2C=y CONFIG_SND_SOC_WM8903=y CONFIG_SND_SOC_WM8960=y CONFIG_SND_SOC_WM8962=y CONFIG_SND_SOC_WM8974=y CONFIG_SND_SOC_WM8978=y CONFIG_SND_SOC_WM8985=y CONFIG_SND_SOC_NAU8810=y CONFIG_SND_SOC_TPA6130A2=y CONFIG_SND_SIMPLE_CARD_UTILS=y CONFIG_SND_SIMPLE_CARD=y CONFIG_SOUND_PRIME=y CONFIG_SOUND_OSS=y # CONFIG_SOUND_TRACEINIT is not set # CONFIG_SOUND_DMAP is not set CONFIG_SOUND_VMIDI=y # CONFIG_SOUND_TRIX is not set CONFIG_SOUND_MSS=y # CONFIG_SOUND_MPU401 is not set CONFIG_SOUND_PAS=y CONFIG_PAS_JOYSTICK=y CONFIG_SOUND_PSS=y CONFIG_PSS_MIXER=y # CONFIG_PSS_HAVE_BOOT is not set CONFIG_SOUND_SB=y # CONFIG_SOUND_YM3812 is not set # CONFIG_SOUND_UART6850 is not set # CONFIG_SOUND_AEDSP16 is not set CONFIG_SOUND_KAHLUA=y CONFIG_AC97_BUS=y # # HID support # CONFIG_HID=y # CONFIG_HID_BATTERY_STRENGTH is not set CONFIG_HIDRAW=y # 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=y CONFIG_HID_APPLEIR=y CONFIG_HID_AUREAL=y # CONFIG_HID_BELKIN is not set CONFIG_HID_BETOP_FF=y # CONFIG_HID_CHERRY is not set CONFIG_HID_CHICONY=y CONFIG_HID_CORSAIR=y CONFIG_HID_PRODIKEYS=y CONFIG_HID_CMEDIA=y # CONFIG_HID_CP2112 is not set # CONFIG_HID_CYPRESS is not set # CONFIG_HID_DRAGONRISE is not set CONFIG_HID_EMS_FF=y CONFIG_HID_ELECOM=y CONFIG_HID_ELO=y CONFIG_HID_EZKEY=y CONFIG_HID_GEMBIRD=y CONFIG_HID_GFRM=y CONFIG_HID_HOLTEK=y # CONFIG_HOLTEK_FF is not set # CONFIG_HID_GT683R is not set CONFIG_HID_KEYTOUCH=y CONFIG_HID_KYE=y CONFIG_HID_UCLOGIC=y # CONFIG_HID_WALTOP is not set CONFIG_HID_GYRATION=y # CONFIG_HID_ICADE is not set # CONFIG_HID_TWINHAN is not set CONFIG_HID_KENSINGTON=y # CONFIG_HID_LCPOWER is not set CONFIG_HID_LED=y CONFIG_HID_LENOVO=y CONFIG_HID_LOGITECH=y CONFIG_HID_LOGITECH_DJ=y CONFIG_HID_LOGITECH_HIDPP=y CONFIG_LOGITECH_FF=y CONFIG_LOGIRUMBLEPAD2_FF=y # CONFIG_LOGIG940_FF is not set # CONFIG_LOGIWHEELS_FF is not set CONFIG_HID_MAGICMOUSE=y # CONFIG_HID_MAYFLASH is not set CONFIG_HID_MICROSOFT=y # CONFIG_HID_MONTEREY is not set CONFIG_HID_MULTITOUCH=y # CONFIG_HID_NTRIG is not set CONFIG_HID_ORTEK=y # CONFIG_HID_PANTHERLORD is not set # CONFIG_HID_PENMOUNT is not set CONFIG_HID_PETALYNX=y # CONFIG_HID_PICOLCD is not set CONFIG_HID_PLANTRONICS=y # CONFIG_HID_PRIMAX is not set # CONFIG_HID_ROCCAT is not set # CONFIG_HID_SAITEK is not set CONFIG_HID_SAMSUNG=y # CONFIG_HID_SONY is not set # CONFIG_HID_SPEEDLINK is not set CONFIG_HID_STEELSERIES=y # CONFIG_HID_SUNPLUS is not set CONFIG_HID_RMI=y # CONFIG_HID_GREENASIA is not set CONFIG_HID_SMARTJOYPLUS=y CONFIG_SMARTJOYPLUS_FF=y CONFIG_HID_TIVO=y CONFIG_HID_TOPSEED=y CONFIG_HID_THINGM=y CONFIG_HID_THRUSTMASTER=y # CONFIG_THRUSTMASTER_FF is not set CONFIG_HID_UDRAW_PS3=y CONFIG_HID_WACOM=y CONFIG_HID_WIIMOTE=y # 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_HID_ALPS=y # # USB HID support # CONFIG_USB_HID=y # CONFIG_HID_PID is not set CONFIG_USB_HIDDEV=y # # I2C HID support # # CONFIG_I2C_HID is not set # # Intel ISH HID support # # CONFIG_INTEL_ISH_HID is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_SUPPORT=y CONFIG_USB_COMMON=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB=y CONFIG_USB_ANNOUNCE_NEW_DEVICES=y # # Miscellaneous USB options # # CONFIG_USB_DEFAULT_PERSIST is not set # CONFIG_USB_DYNAMIC_MINORS is not set # CONFIG_USB_OTG is not set CONFIG_USB_OTG_WHITELIST=y # CONFIG_USB_OTG_BLACKLIST_HUB is not set # CONFIG_USB_LEDS_TRIGGER_USBPORT is not set # CONFIG_USB_MON is not set CONFIG_USB_WUSB=y CONFIG_USB_WUSB_CBAF=y # CONFIG_USB_WUSB_CBAF_DEBUG is not set # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set # CONFIG_USB_XHCI_HCD is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y CONFIG_USB_EHCI_PCI=y CONFIG_USB_EHCI_HCD_PLATFORM=y CONFIG_USB_OXU210HP_HCD=y CONFIG_USB_ISP116X_HCD=y CONFIG_USB_ISP1362_HCD=y CONFIG_USB_FOTG210_HCD=y CONFIG_USB_OHCI_HCD=y CONFIG_USB_OHCI_HCD_PCI=y # CONFIG_USB_OHCI_HCD_SSB is not set # CONFIG_USB_OHCI_HCD_PLATFORM is not set # CONFIG_USB_UHCI_HCD is not set CONFIG_USB_SL811_HCD=y # CONFIG_USB_SL811_HCD_ISO is not set # CONFIG_USB_R8A66597_HCD is not set # CONFIG_USB_WHCI_HCD is not set # CONFIG_USB_HWA_HCD is not set # CONFIG_USB_HCD_SSB is not set CONFIG_USB_HCD_TEST_MODE=y # # USB Device Class drivers # # CONFIG_USB_ACM is not set CONFIG_USB_PRINTER=y CONFIG_USB_WDM=y # CONFIG_USB_TMC is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # # also be needed; see USB_STORAGE Help for more info # # CONFIG_USB_STORAGE is not set # # USB Imaging devices # CONFIG_USB_MDC800=y CONFIG_USB_MICROTEK=y CONFIG_USBIP_CORE=y CONFIG_USBIP_VHCI_HCD=y CONFIG_USBIP_VHCI_HC_PORTS=8 CONFIG_USBIP_VHCI_NR_HCS=1 CONFIG_USBIP_HOST=y CONFIG_USBIP_VUDC=y CONFIG_USBIP_DEBUG=y # CONFIG_USB_MUSB_HDRC is not set # CONFIG_USB_DWC3 is not set # CONFIG_USB_DWC2 is not set # CONFIG_USB_CHIPIDEA is not set CONFIG_USB_ISP1760=y CONFIG_USB_ISP1761_UDC=y # CONFIG_USB_ISP1760_HOST_ROLE is not set CONFIG_USB_ISP1760_GADGET_ROLE=y # CONFIG_USB_ISP1760_DUAL_ROLE is not set # # USB port drivers # CONFIG_USB_SERIAL=y CONFIG_USB_SERIAL_CONSOLE=y CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_SIMPLE=y CONFIG_USB_SERIAL_AIRCABLE=y # CONFIG_USB_SERIAL_ARK3116 is not set # CONFIG_USB_SERIAL_BELKIN is not set # CONFIG_USB_SERIAL_CH341 is not set CONFIG_USB_SERIAL_WHITEHEAT=y CONFIG_USB_SERIAL_DIGI_ACCELEPORT=y # CONFIG_USB_SERIAL_CP210X is not set # CONFIG_USB_SERIAL_CYPRESS_M8 is not set # CONFIG_USB_SERIAL_EMPEG is not set # CONFIG_USB_SERIAL_FTDI_SIO is not set # CONFIG_USB_SERIAL_VISOR is not set CONFIG_USB_SERIAL_IPAQ=y # CONFIG_USB_SERIAL_IR is not set CONFIG_USB_SERIAL_EDGEPORT=y CONFIG_USB_SERIAL_EDGEPORT_TI=y CONFIG_USB_SERIAL_F81232=y # CONFIG_USB_SERIAL_F8153X is not set # CONFIG_USB_SERIAL_GARMIN is not set # CONFIG_USB_SERIAL_IPW is not set CONFIG_USB_SERIAL_IUU=y CONFIG_USB_SERIAL_KEYSPAN_PDA=y CONFIG_USB_SERIAL_KEYSPAN=y # CONFIG_USB_SERIAL_KEYSPAN_MPR is not set CONFIG_USB_SERIAL_KEYSPAN_USA28=y CONFIG_USB_SERIAL_KEYSPAN_USA28X=y # CONFIG_USB_SERIAL_KEYSPAN_USA28XA is not set CONFIG_USB_SERIAL_KEYSPAN_USA28XB=y # CONFIG_USB_SERIAL_KEYSPAN_USA19 is not set CONFIG_USB_SERIAL_KEYSPAN_USA18X=y CONFIG_USB_SERIAL_KEYSPAN_USA19W=y # CONFIG_USB_SERIAL_KEYSPAN_USA19QW is not set # CONFIG_USB_SERIAL_KEYSPAN_USA19QI is not set # CONFIG_USB_SERIAL_KEYSPAN_USA49W is not set # CONFIG_USB_SERIAL_KEYSPAN_USA49WLC is not set CONFIG_USB_SERIAL_KLSI=y # CONFIG_USB_SERIAL_KOBIL_SCT is not set # CONFIG_USB_SERIAL_MCT_U232 is not set # CONFIG_USB_SERIAL_METRO is not set # CONFIG_USB_SERIAL_MOS7720 is not set CONFIG_USB_SERIAL_MOS7840=y CONFIG_USB_SERIAL_MXUPORT=y # CONFIG_USB_SERIAL_NAVMAN is not set CONFIG_USB_SERIAL_PL2303=y CONFIG_USB_SERIAL_OTI6858=y CONFIG_USB_SERIAL_QCAUX=y CONFIG_USB_SERIAL_QUALCOMM=y # CONFIG_USB_SERIAL_SPCP8X5 is not set CONFIG_USB_SERIAL_SAFE=y CONFIG_USB_SERIAL_SAFE_PADDED=y # CONFIG_USB_SERIAL_SIERRAWIRELESS is not set CONFIG_USB_SERIAL_SYMBOL=y # CONFIG_USB_SERIAL_TI is not set CONFIG_USB_SERIAL_CYBERJACK=y CONFIG_USB_SERIAL_XIRCOM=y CONFIG_USB_SERIAL_WWAN=y CONFIG_USB_SERIAL_OPTION=y # CONFIG_USB_SERIAL_OMNINET is not set # CONFIG_USB_SERIAL_OPTICON is not set CONFIG_USB_SERIAL_XSENS_MT=y # CONFIG_USB_SERIAL_WISHBONE is not set # CONFIG_USB_SERIAL_SSU100 is not set CONFIG_USB_SERIAL_QT2=y CONFIG_USB_SERIAL_DEBUG=y # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set CONFIG_USB_EMI26=y # CONFIG_USB_ADUTUX is not set CONFIG_USB_SEVSEG=y # CONFIG_USB_RIO500 is not set CONFIG_USB_LEGOTOWER=y # CONFIG_USB_LCD is not set CONFIG_USB_CYPRESS_CY7C63=y CONFIG_USB_CYTHERM=y CONFIG_USB_IDMOUSE=y # CONFIG_USB_FTDI_ELAN is not set CONFIG_USB_APPLEDISPLAY=y CONFIG_USB_SISUSBVGA=y CONFIG_USB_LD=y CONFIG_USB_TRANCEVIBRATOR=y # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set CONFIG_USB_EHSET_TEST_FIXTURE=y # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_YUREX is not set CONFIG_USB_EZUSB_FX2=y CONFIG_USB_HSIC_USB3503=y CONFIG_USB_HSIC_USB4604=y CONFIG_USB_LINK_LAYER_TEST=y # CONFIG_UCSI is not set # CONFIG_USB_ATM is not set # # USB Physical Layer drivers # CONFIG_USB_PHY=y CONFIG_NOP_USB_XCEIV=y # CONFIG_USB_GPIO_VBUS is not set CONFIG_USB_ISP1301=y CONFIG_USB_GADGET=y # CONFIG_USB_GADGET_DEBUG is not set # CONFIG_USB_GADGET_DEBUG_FILES is not set CONFIG_USB_GADGET_DEBUG_FS=y CONFIG_USB_GADGET_VBUS_DRAW=2 CONFIG_USB_GADGET_STORAGE_NUM_BUFFERS=2 # # USB Peripheral Controller # CONFIG_USB_FOTG210_UDC=y CONFIG_USB_GR_UDC=y CONFIG_USB_R8A66597=y CONFIG_USB_PXA27X=y CONFIG_USB_MV_UDC=y # CONFIG_USB_MV_U3D is not set CONFIG_USB_M66592=y # CONFIG_USB_BDC_UDC is not set # CONFIG_USB_AMD5536UDC is not set # CONFIG_USB_NET2272 is not set # CONFIG_USB_NET2280 is not set # CONFIG_USB_GOKU is not set # CONFIG_USB_EG20T is not set # CONFIG_USB_DUMMY_HCD is not set CONFIG_USB_LIBCOMPOSITE=y CONFIG_USB_F_ACM=y CONFIG_USB_U_SERIAL=y CONFIG_USB_U_ETHER=y CONFIG_USB_F_PHONET=y CONFIG_USB_F_SUBSET=y CONFIG_USB_F_MASS_STORAGE=y CONFIG_USB_F_UAC1=y CONFIG_USB_F_UVC=y CONFIG_USB_F_PRINTER=y CONFIG_USB_CONFIGFS=y # CONFIG_USB_CONFIGFS_SERIAL is not set CONFIG_USB_CONFIGFS_ACM=y # CONFIG_USB_CONFIGFS_OBEX is not set # CONFIG_USB_CONFIGFS_NCM is not set # CONFIG_USB_CONFIGFS_ECM is not set CONFIG_USB_CONFIGFS_ECM_SUBSET=y # CONFIG_USB_CONFIGFS_RNDIS is not set # CONFIG_USB_CONFIGFS_EEM is not set CONFIG_USB_CONFIGFS_PHONET=y # CONFIG_USB_CONFIGFS_MASS_STORAGE is not set # CONFIG_USB_CONFIGFS_F_LB_SS is not set # CONFIG_USB_CONFIGFS_F_FS is not set CONFIG_USB_CONFIGFS_F_UAC1=y # CONFIG_USB_CONFIGFS_F_UAC2 is not set # CONFIG_USB_CONFIGFS_F_MIDI is not set # CONFIG_USB_CONFIGFS_F_HID is not set CONFIG_USB_CONFIGFS_F_UVC=y CONFIG_USB_CONFIGFS_F_PRINTER=y # CONFIG_USB_ZERO is not set # CONFIG_USB_AUDIO is not set # CONFIG_USB_ETH is not set # CONFIG_USB_G_NCM is not set # CONFIG_USB_GADGETFS is not set # CONFIG_USB_FUNCTIONFS is not set CONFIG_USB_MASS_STORAGE=y # CONFIG_USB_G_SERIAL is not set # CONFIG_USB_MIDI_GADGET is not set # CONFIG_USB_G_PRINTER is not set # CONFIG_USB_CDC_COMPOSITE is not set # CONFIG_USB_G_NOKIA is not set # CONFIG_USB_G_ACM_MS is not set # CONFIG_USB_G_MULTI is not set # CONFIG_USB_G_HID is not set # CONFIG_USB_G_DBGP is not set # CONFIG_USB_G_WEBCAM is not set # CONFIG_USB_LED_TRIG is not set CONFIG_USB_ULPI_BUS=y CONFIG_UWB=y CONFIG_UWB_HWA=y # CONFIG_UWB_WHCI is not set # CONFIG_UWB_I1480U is not set # CONFIG_MMC is not set CONFIG_MEMSTICK=y CONFIG_MEMSTICK_DEBUG=y # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y CONFIG_MSPRO_BLOCK=y CONFIG_MS_BLOCK=y # # MemoryStick Host Controller Drivers # # CONFIG_MEMSTICK_TIFM_MS is not set # CONFIG_MEMSTICK_JMICRON_38X is not set # CONFIG_MEMSTICK_R592 is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=y CONFIG_LEDS_CLASS_FLASH=y # # LED drivers # # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_LM3533=y CONFIG_LEDS_LM3642=y CONFIG_LEDS_PCA9532=y CONFIG_LEDS_PCA9532_GPIO=y # CONFIG_LEDS_GPIO is not set CONFIG_LEDS_LP3944=y # CONFIG_LEDS_LP3952 is not set CONFIG_LEDS_LP55XX_COMMON=y # CONFIG_LEDS_LP5521 is not set CONFIG_LEDS_LP5523=y CONFIG_LEDS_LP5562=y CONFIG_LEDS_LP8501=y CONFIG_LEDS_LP8860=y CONFIG_LEDS_CLEVO_MAIL=y CONFIG_LEDS_PCA955X=y # CONFIG_LEDS_PCA963X is not set # CONFIG_LEDS_WM831X_STATUS is not set # CONFIG_LEDS_DA903X is not set # CONFIG_LEDS_DA9052 is not set CONFIG_LEDS_PWM=y CONFIG_LEDS_REGULATOR=y # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_INTEL_SS4200 is not set CONFIG_LEDS_LT3593=y # CONFIG_LEDS_TCA6507 is not set CONFIG_LEDS_TLC591XX=y CONFIG_LEDS_MAX8997=y CONFIG_LEDS_LM355x=y # CONFIG_LEDS_MENF21BMC is not set # # LED driver for blink(1) USB RGB LED is under Special HID drivers (HID_THINGM) # # CONFIG_LEDS_BLINKM is not set CONFIG_LEDS_MLXCPLD=y # CONFIG_LEDS_USER is not set # CONFIG_LEDS_NIC78BX is not set # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=y CONFIG_LEDS_TRIGGER_ONESHOT=y CONFIG_LEDS_TRIGGER_DISK=y # CONFIG_LEDS_TRIGGER_MTD is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=y CONFIG_LEDS_TRIGGER_BACKLIGHT=y CONFIG_LEDS_TRIGGER_CPU=y CONFIG_LEDS_TRIGGER_GPIO=y CONFIG_LEDS_TRIGGER_DEFAULT_ON=y # # iptables trigger is under Netfilter config (LED target) # # CONFIG_LEDS_TRIGGER_TRANSIENT is not set # CONFIG_LEDS_TRIGGER_CAMERA is not set CONFIG_LEDS_TRIGGER_PANIC=y # 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_MC146818_LIB=y # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # CONFIG_DMA_ENGINE=y CONFIG_DMA_VIRTUAL_CHANNELS=y CONFIG_DMA_ACPI=y # CONFIG_INTEL_IDMA64 is not set # CONFIG_INTEL_IOATDMA is not set # CONFIG_QCOM_HIDMA_MGMT is not set CONFIG_QCOM_HIDMA=y CONFIG_DW_DMAC_CORE=y # CONFIG_DW_DMAC is not set CONFIG_DW_DMAC_PCI=y CONFIG_HSU_DMA=y # # DMA Clients # # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=y # # DMABUF options # CONFIG_SYNC_FILE=y CONFIG_SW_SYNC=y CONFIG_AUXDISPLAY=y CONFIG_IMG_ASCII_LCD=y # CONFIG_UIO is not set CONFIG_VIRT_DRIVERS=y CONFIG_VIRTIO=y # # Virtio drivers # # CONFIG_VIRTIO_PCI is not set CONFIG_VIRTIO_BALLOON=y CONFIG_VIRTIO_INPUT=y CONFIG_VIRTIO_MMIO=y # CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES is not set # # Microsoft Hyper-V guest support # # CONFIG_HYPERV is not set # CONFIG_STAGING is not set CONFIG_X86_PLATFORM_DEVICES=y # CONFIG_ACERHDF is not set # CONFIG_ASUS_LAPTOP is not set CONFIG_DELL_SMBIOS=y CONFIG_DELL_LAPTOP=y # CONFIG_DELL_SMO8800 is not set # CONFIG_FUJITSU_LAPTOP is not set # CONFIG_FUJITSU_TABLET is not set # CONFIG_HP_ACCEL is not set # CONFIG_HP_WIRELESS is not set # CONFIG_PANASONIC_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_ASUS_WIRELESS is not set # CONFIG_ACPI_WMI is not set # CONFIG_TOPSTAR_LAPTOP is not set # CONFIG_TOSHIBA_BT_RFKILL is not set # CONFIG_TOSHIBA_HAPS is not set # CONFIG_ACPI_CMPC is not set # CONFIG_INTEL_HID_EVENT is not set # CONFIG_INTEL_VBTN is not set # CONFIG_INTEL_IPS is not set # CONFIG_INTEL_PMC_CORE is not set # CONFIG_IBM_RTL is not set CONFIG_SAMSUNG_LAPTOP=y # CONFIG_SAMSUNG_Q10 is not set # CONFIG_APPLE_GMUX is not set # CONFIG_INTEL_RST is not set # CONFIG_INTEL_SMARTCONNECT is not set # CONFIG_PVPANIC is not set # CONFIG_INTEL_PMC_IPC is not set # CONFIG_SURFACE_PRO3_BUTTON is not set CONFIG_INTEL_PUNIT_IPC=y CONFIG_MLX_PLATFORM=y CONFIG_MLX_CPLD_PLATFORM=y CONFIG_GOLDFISH_BUS=y CONFIG_GOLDFISH_PIPE=y CONFIG_CHROME_PLATFORMS=y CONFIG_CHROMEOS_LAPTOP=y CONFIG_CHROMEOS_PSTORE=y CONFIG_CROS_EC_CHARDEV=y CONFIG_CROS_EC_LPC=y CONFIG_CROS_EC_PROTO=y # CONFIG_CROS_KBD_LED_BACKLIGHT is not set # # Hardware Spinlock drivers # # # Clock Source drivers # CONFIG_CLKEVT_I8253=y CONFIG_I8253_LOCK=y CONFIG_CLKBLD_I8253=y # CONFIG_ATMEL_PIT is not set # CONFIG_SH_TIMER_CMT is not set # CONFIG_SH_TIMER_MTU2 is not set # CONFIG_SH_TIMER_TMU is not set # CONFIG_EM_TIMER_STI is not set CONFIG_MAILBOX=y # CONFIG_PCC is not set CONFIG_ALTERA_MBOX=y CONFIG_IOMMU_SUPPORT=y # # Generic IOMMU Pagetable Support # # CONFIG_AMD_IOMMU is not set # # Remoteproc drivers # # CONFIG_REMOTEPROC is not set # # Rpmsg drivers # # # SOC (System On Chip) specific Drivers # # # Broadcom SoC drivers # # CONFIG_SUNXI_SRAM is not set # CONFIG_SOC_TI is not set CONFIG_PM_DEVFREQ=y # # DEVFREQ Governors # CONFIG_DEVFREQ_GOV_SIMPLE_ONDEMAND=y # CONFIG_DEVFREQ_GOV_PERFORMANCE is not set # CONFIG_DEVFREQ_GOV_POWERSAVE is not set CONFIG_DEVFREQ_GOV_USERSPACE=y CONFIG_DEVFREQ_GOV_PASSIVE=y # # DEVFREQ Drivers # CONFIG_PM_DEVFREQ_EVENT=y # CONFIG_EXTCON is not set # CONFIG_MEMORY is not set CONFIG_IIO=y CONFIG_IIO_BUFFER=y CONFIG_IIO_BUFFER_CB=y CONFIG_IIO_KFIFO_BUF=y CONFIG_IIO_TRIGGERED_BUFFER=y CONFIG_IIO_CONFIGFS=y CONFIG_IIO_TRIGGER=y CONFIG_IIO_CONSUMERS_PER_TRIGGER=2 CONFIG_IIO_SW_DEVICE=y # CONFIG_IIO_SW_TRIGGER is not set # # Accelerometers # CONFIG_BMA180=y CONFIG_BMC150_ACCEL=y CONFIG_BMC150_ACCEL_I2C=y CONFIG_DA280=y # CONFIG_DA311 is not set CONFIG_DMARD09=y CONFIG_DMARD10=y CONFIG_IIO_ST_ACCEL_3AXIS=y CONFIG_IIO_ST_ACCEL_I2C_3AXIS=y # CONFIG_KXSD9 is not set CONFIG_KXCJK1013=y # CONFIG_MC3230 is not set CONFIG_MMA7455=y CONFIG_MMA7455_I2C=y # CONFIG_MMA7660 is not set CONFIG_MMA8452=y CONFIG_MMA9551_CORE=y # CONFIG_MMA9551 is not set CONFIG_MMA9553=y CONFIG_MXC4005=y CONFIG_MXC6255=y CONFIG_STK8312=y CONFIG_STK8BA50=y # # Analog to digital converters # # CONFIG_AD7291 is not set CONFIG_AD799X=y CONFIG_AXP288_ADC=y CONFIG_DA9150_GPADC=y CONFIG_INA2XX_ADC=y # CONFIG_LTC2485 is not set CONFIG_MAX1363=y CONFIG_MCP3422=y # CONFIG_MEN_Z188_ADC is not set # CONFIG_NAU7802 is not set # CONFIG_PALMAS_GPADC is not set CONFIG_QCOM_SPMI_IADC=y # CONFIG_QCOM_SPMI_VADC is not set CONFIG_TI_ADC081C=y CONFIG_TI_ADS1015=y # # Amplifiers # # # Chemical Sensors # CONFIG_ATLAS_PH_SENSOR=y CONFIG_IAQCORE=y CONFIG_VZ89X=y CONFIG_IIO_CROS_EC_SENSORS_CORE=y CONFIG_IIO_CROS_EC_SENSORS=y # # Hid Sensor IIO Common # CONFIG_IIO_MS_SENSORS_I2C=y # # SSP Sensor Common # CONFIG_IIO_ST_SENSORS_I2C=y CONFIG_IIO_ST_SENSORS_CORE=y # # Counters # # # Digital to analog converters # CONFIG_AD5064=y CONFIG_AD5380=y # CONFIG_AD5446 is not set # CONFIG_AD5593R is not set # CONFIG_M62332 is not set # CONFIG_MAX517 is not set # CONFIG_MCP4725 is not set # # IIO dummy driver # CONFIG_IIO_DUMMY_EVGEN=y CONFIG_IIO_SIMPLE_DUMMY=y CONFIG_IIO_SIMPLE_DUMMY_EVENTS=y CONFIG_IIO_SIMPLE_DUMMY_BUFFER=y # # Frequency Synthesizers DDS/PLL # # # Clock Generator/Distribution # # # Phase-Locked Loop (PLL) frequency synthesizers # # # Digital gyroscope sensors # CONFIG_BMG160=y CONFIG_BMG160_I2C=y # CONFIG_MPU3050_I2C is not set CONFIG_IIO_ST_GYRO_3AXIS=y CONFIG_IIO_ST_GYRO_I2C_3AXIS=y CONFIG_ITG3200=y # # Health Sensors # # # Heart Rate Monitors # CONFIG_AFE4404=y CONFIG_MAX30100=y # # Humidity sensors # # CONFIG_AM2315 is not set CONFIG_DHT11=y # CONFIG_HDC100X is not set # CONFIG_HTS221 is not set # CONFIG_HTU21 is not set CONFIG_SI7005=y CONFIG_SI7020=y # # Inertial measurement units # CONFIG_BMI160=y CONFIG_BMI160_I2C=y # CONFIG_KMX61 is not set CONFIG_INV_MPU6050_IIO=y CONFIG_INV_MPU6050_I2C=y # # Light sensors # # CONFIG_ACPI_ALS is not set # CONFIG_ADJD_S311 is not set CONFIG_AL3320A=y # CONFIG_APDS9300 is not set # CONFIG_APDS9960 is not set # CONFIG_BH1750 is not set # CONFIG_BH1780 is not set CONFIG_CM32181=y # CONFIG_CM3232 is not set CONFIG_CM3323=y # CONFIG_CM36651 is not set CONFIG_GP2AP020A00F=y # CONFIG_SENSORS_ISL29018 is not set CONFIG_ISL29125=y CONFIG_JSA1212=y CONFIG_RPR0521=y # CONFIG_SENSORS_LM3533 is not set CONFIG_LTR501=y CONFIG_MAX44000=y CONFIG_OPT3001=y # CONFIG_PA12203001 is not set CONFIG_SI1145=y # CONFIG_STK3310 is not set CONFIG_TCS3414=y CONFIG_TCS3472=y CONFIG_SENSORS_TSL2563=y CONFIG_TSL2583=y # CONFIG_TSL4531 is not set CONFIG_US5182D=y CONFIG_VCNL4000=y # CONFIG_VEML6070 is not set # # Magnetometer sensors # CONFIG_AK8975=y CONFIG_AK09911=y CONFIG_BMC150_MAGN=y CONFIG_BMC150_MAGN_I2C=y CONFIG_MAG3110=y CONFIG_MMC35240=y CONFIG_IIO_ST_MAGN_3AXIS=y CONFIG_IIO_ST_MAGN_I2C_3AXIS=y CONFIG_SENSORS_HMC5843=y CONFIG_SENSORS_HMC5843_I2C=y # # Inclinometer sensors # # # Triggers - standalone # CONFIG_IIO_INTERRUPT_TRIGGER=y CONFIG_IIO_SYSFS_TRIGGER=y # # Digital potentiometers # # CONFIG_DS1803 is not set CONFIG_MCP4531=y CONFIG_TPL0102=y # # Digital potentiostats # CONFIG_LMP91000=y # # Pressure sensors # CONFIG_ABP060MG=y CONFIG_BMP280=y CONFIG_BMP280_I2C=y CONFIG_HP03=y CONFIG_MPL115=y CONFIG_MPL115_I2C=y CONFIG_MPL3115=y # CONFIG_MS5611 is not set CONFIG_MS5637=y CONFIG_IIO_ST_PRESS=y CONFIG_IIO_ST_PRESS_I2C=y CONFIG_T5403=y # CONFIG_HP206C is not set # CONFIG_ZPA2326 is not set # # Lightning sensors # # # Proximity sensors # CONFIG_LIDAR_LITE_V2=y CONFIG_SX9500=y # # Temperature sensors # # CONFIG_MLX90614 is not set CONFIG_TMP006=y # CONFIG_TSYS01 is not set CONFIG_TSYS02D=y # CONFIG_NTB is not set # CONFIG_VME_BUS is not set CONFIG_PWM=y CONFIG_PWM_SYSFS=y CONFIG_PWM_CRC=y # CONFIG_PWM_CROS_EC is not set # CONFIG_PWM_LP3943 is not set # CONFIG_PWM_LPSS_PCI is not set # CONFIG_PWM_LPSS_PLATFORM is not set CONFIG_PWM_PCA9685=y CONFIG_ARM_GIC_MAX_NR=1 CONFIG_IPACK_BUS=y # CONFIG_BOARD_TPCI200 is not set CONFIG_SERIAL_IPOCTAL=y CONFIG_RESET_CONTROLLER=y # CONFIG_RESET_ATH79 is not set # CONFIG_RESET_BERLIN is not set # CONFIG_RESET_LPC18XX is not set # CONFIG_RESET_MESON is not set # CONFIG_RESET_PISTACHIO is not set # CONFIG_RESET_SOCFPGA is not set # CONFIG_RESET_STM32 is not set # CONFIG_RESET_SUNXI is not set # CONFIG_TI_SYSCON_RESET is not set # CONFIG_RESET_ZYNQ is not set # CONFIG_RESET_TEGRA_BPMP is not set # CONFIG_FMC is not set # # PHY Subsystem # CONFIG_GENERIC_PHY=y # CONFIG_PHY_PXA_28NM_HSIC is not set # CONFIG_PHY_PXA_28NM_USB2 is not set # CONFIG_BCM_KONA_USB2_PHY is not set CONFIG_PHY_TUSB1210=y CONFIG_POWERCAP=y CONFIG_INTEL_RAPL=y CONFIG_MCB=y # CONFIG_MCB_PCI is not set CONFIG_MCB_LPC=y # # Performance monitor support # CONFIG_RAS=y # CONFIG_THUNDERBOLT is not set # # Android # CONFIG_ANDROID=y # CONFIG_ANDROID_BINDER_IPC is not set CONFIG_LIBNVDIMM=y CONFIG_BLK_DEV_PMEM=y CONFIG_ND_BLK=y CONFIG_ND_CLAIM=y CONFIG_ND_BTT=y CONFIG_BTT=y CONFIG_ND_PFN=y CONFIG_NVDIMM_PFN=y CONFIG_NVDIMM_DAX=y CONFIG_DEV_DAX=y CONFIG_DEV_DAX_PMEM=y CONFIG_NR_DEV_DAX=32768 CONFIG_NVMEM=y # CONFIG_STM is not set CONFIG_INTEL_TH=y # CONFIG_INTEL_TH_PCI is not set # CONFIG_INTEL_TH_GTH is not set # CONFIG_INTEL_TH_MSU is not set CONFIG_INTEL_TH_PTI=y # CONFIG_INTEL_TH_DEBUG is not set # # FPGA Configuration Support # CONFIG_FPGA=y # # Firmware Drivers # # CONFIG_ARM_SCPI_PROTOCOL is not set CONFIG_EDD=y # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=y CONFIG_DMIID=y # CONFIG_DMI_SYSFS is not set CONFIG_DMI_SCAN_MACHINE_NON_EFI_FALLBACK=y # CONFIG_ISCSI_IBFT_FIND is not set # CONFIG_FW_CFG_SYSFS is not set CONFIG_GOOGLE_FIRMWARE=y # # Google Firmware Drivers # CONFIG_GOOGLE_MEMCONSOLE=y # CONFIG_EFI_DEV_PATH_PARSER is not set # # Tegra firmware driver # # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_FS_IOMAP=y # CONFIG_EXT2_FS is not set CONFIG_EXT3_FS=y # CONFIG_EXT3_FS_POSIX_ACL is not set CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4_FS=y CONFIG_EXT4_USE_FOR_EXT2=y # CONFIG_EXT4_FS_POSIX_ACL is not set CONFIG_EXT4_FS_SECURITY=y # CONFIG_EXT4_ENCRYPTION is not set CONFIG_EXT4_DEBUG=y CONFIG_JBD2=y CONFIG_JBD2_DEBUG=y CONFIG_FS_MBCACHE=y CONFIG_REISERFS_FS=y # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y # CONFIG_REISERFS_FS_XATTR is not set CONFIG_JFS_FS=y CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y # CONFIG_XFS_POSIX_ACL is not set CONFIG_XFS_RT=y CONFIG_XFS_DEBUG=y CONFIG_GFS2_FS=y CONFIG_OCFS2_FS=y CONFIG_OCFS2_FS_O2CB=y CONFIG_OCFS2_FS_STATS=y # CONFIG_OCFS2_DEBUG_MASKLOG is not set # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_BTRFS_FS=y # CONFIG_BTRFS_FS_POSIX_ACL is not set CONFIG_BTRFS_FS_CHECK_INTEGRITY=y # CONFIG_BTRFS_FS_RUN_SANITY_TESTS is not set CONFIG_BTRFS_DEBUG=y CONFIG_BTRFS_ASSERT=y CONFIG_NILFS2_FS=y CONFIG_F2FS_FS=y # CONFIG_F2FS_STAT_FS is not set # CONFIG_F2FS_FS_XATTR is not set # CONFIG_F2FS_CHECK_FS is not set CONFIG_F2FS_IO_TRACE=y # CONFIG_F2FS_FAULT_INJECTION is not set CONFIG_FS_DAX=y CONFIG_FS_DAX_PMD=y CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_EXPORTFS_BLOCK_OPS=y CONFIG_FILE_LOCKING=y # CONFIG_MANDATORY_FILE_LOCKING is not set CONFIG_FS_ENCRYPTION=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_FANOTIFY is not set CONFIG_QUOTA=y # CONFIG_QUOTA_NETLINK_INTERFACE is not set # CONFIG_PRINT_QUOTA_WARNING is not set CONFIG_QUOTA_DEBUG=y CONFIG_QUOTA_TREE=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y CONFIG_AUTOFS4_FS=y CONFIG_FUSE_FS=y # CONFIG_CUSE is not set CONFIG_OVERLAY_FS=y # CONFIG_OVERLAY_FS_REDIRECT_DIR is not set # # Caches # CONFIG_FSCACHE=y CONFIG_FSCACHE_STATS=y CONFIG_FSCACHE_HISTOGRAM=y # CONFIG_FSCACHE_DEBUG is not set # CONFIG_FSCACHE_OBJECT_LIST is not set CONFIG_CACHEFILES=y CONFIG_CACHEFILES_DEBUG=y # CONFIG_CACHEFILES_HISTOGRAM is not set # # CD-ROM/DVD Filesystems # # CONFIG_ISO9660_FS is not set CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_FAT_DEFAULT_UTF8 is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_PROC_CHILDREN=y CONFIG_KERNFS=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_TMPFS_XATTR=y # CONFIG_HUGETLBFS is not set # CONFIG_HUGETLB_PAGE is not set CONFIG_ARCH_HAS_GIGANTIC_PAGE=y CONFIG_CONFIGFS_FS=y CONFIG_MISC_FILESYSTEMS=y CONFIG_ORANGEFS_FS=y CONFIG_ADFS_FS=y # CONFIG_ADFS_FS_RW is not set CONFIG_AFFS_FS=y CONFIG_ECRYPT_FS=y CONFIG_ECRYPT_FS_MESSAGING=y # CONFIG_HFS_FS is not set CONFIG_HFSPLUS_FS=y CONFIG_HFSPLUS_FS_POSIX_ACL=y CONFIG_BEFS_FS=y CONFIG_BEFS_DEBUG=y CONFIG_BFS_FS=y # CONFIG_EFS_FS is not set CONFIG_JFFS2_FS=y CONFIG_JFFS2_FS_DEBUG=0 CONFIG_JFFS2_FS_WRITEBUFFER=y CONFIG_JFFS2_FS_WBUF_VERIFY=y CONFIG_JFFS2_SUMMARY=y CONFIG_JFFS2_FS_XATTR=y # CONFIG_JFFS2_FS_POSIX_ACL is not set CONFIG_JFFS2_FS_SECURITY=y CONFIG_JFFS2_COMPRESSION_OPTIONS=y CONFIG_JFFS2_ZLIB=y CONFIG_JFFS2_LZO=y # 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=y # CONFIG_UBIFS_FS_ADVANCED_COMPR is not set CONFIG_UBIFS_FS_LZO=y CONFIG_UBIFS_FS_ZLIB=y CONFIG_UBIFS_ATIME_SUPPORT=y CONFIG_UBIFS_FS_ENCRYPTION=y # CONFIG_CRAMFS is not set CONFIG_SQUASHFS=y # CONFIG_SQUASHFS_FILE_CACHE is not set CONFIG_SQUASHFS_FILE_DIRECT=y # CONFIG_SQUASHFS_DECOMP_SINGLE is not set # CONFIG_SQUASHFS_DECOMP_MULTI is not set CONFIG_SQUASHFS_DECOMP_MULTI_PERCPU=y CONFIG_SQUASHFS_XATTR=y # CONFIG_SQUASHFS_ZLIB is not set # CONFIG_SQUASHFS_LZ4 is not set # CONFIG_SQUASHFS_LZO is not set # CONFIG_SQUASHFS_XZ is not set CONFIG_SQUASHFS_4K_DEVBLK_SIZE=y CONFIG_SQUASHFS_EMBEDDED=y CONFIG_SQUASHFS_FRAGMENT_CACHE_SIZE=3 # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set CONFIG_OMFS_FS=y CONFIG_HPFS_FS=y CONFIG_QNX4FS_FS=y CONFIG_QNX6FS_FS=y # CONFIG_QNX6FS_DEBUG is not set # CONFIG_ROMFS_FS is not set CONFIG_PSTORE=y CONFIG_PSTORE_ZLIB_COMPRESS=y # CONFIG_PSTORE_LZO_COMPRESS is not set # CONFIG_PSTORE_LZ4_COMPRESS is not set CONFIG_PSTORE_CONSOLE=y CONFIG_PSTORE_PMSG=y # CONFIG_PSTORE_FTRACE is not set CONFIG_PSTORE_RAM=y CONFIG_SYSV_FS=y CONFIG_UFS_FS=y # CONFIG_UFS_FS_WRITE is not set CONFIG_UFS_DEBUG=y CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NCP_FS=y CONFIG_NCPFS_PACKET_SIGNING=y # CONFIG_NCPFS_IOCTL_LOCKING is not set # CONFIG_NCPFS_STRONG is not set CONFIG_NCPFS_NFS_NS=y # CONFIG_NCPFS_OS2_NS is not set CONFIG_NCPFS_SMALLDOS=y # CONFIG_NCPFS_NLS is not set # CONFIG_NCPFS_EXTRAS is not set CONFIG_NLS=y CONFIG_NLS_DEFAULT="iso8859-1" CONFIG_NLS_CODEPAGE_437=y CONFIG_NLS_CODEPAGE_737=y CONFIG_NLS_CODEPAGE_775=y CONFIG_NLS_CODEPAGE_850=y CONFIG_NLS_CODEPAGE_852=y # CONFIG_NLS_CODEPAGE_855 is not set CONFIG_NLS_CODEPAGE_857=y CONFIG_NLS_CODEPAGE_860=y CONFIG_NLS_CODEPAGE_861=y # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=y CONFIG_NLS_CODEPAGE_864=y CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set CONFIG_NLS_CODEPAGE_869=y CONFIG_NLS_CODEPAGE_936=y CONFIG_NLS_CODEPAGE_950=y CONFIG_NLS_CODEPAGE_932=y CONFIG_NLS_CODEPAGE_949=y CONFIG_NLS_CODEPAGE_874=y CONFIG_NLS_ISO8859_8=y # CONFIG_NLS_CODEPAGE_1250 is not set CONFIG_NLS_CODEPAGE_1251=y CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y CONFIG_NLS_ISO8859_2=y CONFIG_NLS_ISO8859_3=y CONFIG_NLS_ISO8859_4=y # CONFIG_NLS_ISO8859_5 is not set CONFIG_NLS_ISO8859_6=y CONFIG_NLS_ISO8859_7=y # CONFIG_NLS_ISO8859_9 is not set CONFIG_NLS_ISO8859_13=y # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=y CONFIG_NLS_MAC_CELTIC=y CONFIG_NLS_MAC_CENTEURO=y # CONFIG_NLS_MAC_CROATIAN is not set CONFIG_NLS_MAC_CYRILLIC=y CONFIG_NLS_MAC_GAELIC=y # CONFIG_NLS_MAC_GREEK is not set CONFIG_NLS_MAC_ICELAND=y # CONFIG_NLS_MAC_INUIT is not set # CONFIG_NLS_MAC_ROMANIAN is not set CONFIG_NLS_MAC_TURKISH=y CONFIG_NLS_UTF8=y # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # # printk and dmesg options # CONFIG_PRINTK_TIME=y CONFIG_CONSOLE_LOGLEVEL_DEFAULT=7 CONFIG_MESSAGE_LOGLEVEL_DEFAULT=4 # CONFIG_BOOT_PRINTK_DELAY is not set CONFIG_DYNAMIC_DEBUG=y # # Compile-time checks and compiler options # # CONFIG_DEBUG_INFO is not set CONFIG_ENABLE_WARN_DEPRECATED=y # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set CONFIG_UNUSED_SYMBOLS=y # CONFIG_PAGE_OWNER is not set CONFIG_DEBUG_FS=y CONFIG_HEADERS_CHECK=y CONFIG_DEBUG_SECTION_MISMATCH=y # CONFIG_SECTION_MISMATCH_WARN_ONLY is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y CONFIG_STACK_VALIDATION=y # CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set CONFIG_MAGIC_SYSRQ=y CONFIG_MAGIC_SYSRQ_DEFAULT_ENABLE=0x1 CONFIG_DEBUG_KERNEL=y # # Memory Debugging # CONFIG_PAGE_EXTENSION=y # CONFIG_DEBUG_PAGEALLOC is not set CONFIG_PAGE_POISONING=y CONFIG_PAGE_POISONING_NO_SANITY=y CONFIG_PAGE_POISONING_ZERO=y # CONFIG_DEBUG_PAGE_REF is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set CONFIG_HAVE_DEBUG_KMEMLEAK=y # CONFIG_DEBUG_KMEMLEAK is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VIRTUAL is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_MEMORY_NOTIFIER_ERROR_INJECT=y CONFIG_HAVE_DEBUG_STACKOVERFLOW=y # CONFIG_DEBUG_STACKOVERFLOW is not set CONFIG_HAVE_ARCH_KMEMCHECK=y CONFIG_HAVE_ARCH_KASAN=y # CONFIG_KASAN is not set CONFIG_ARCH_HAS_KCOV=y # CONFIG_KCOV is not set # CONFIG_DEBUG_SHIRQ is not set # # Debug Lockups and Hangs # # CONFIG_LOCKUP_DETECTOR is not set # CONFIG_DETECT_HUNG_TASK is not set # CONFIG_WQ_WATCHDOG is not set CONFIG_PANIC_ON_OOPS=y CONFIG_PANIC_ON_OOPS_VALUE=1 CONFIG_PANIC_TIMEOUT=0 CONFIG_SCHED_DEBUG=y # CONFIG_SCHED_INFO is not set # CONFIG_SCHEDSTATS is not set # CONFIG_SCHED_STACK_END_CHECK is not set # CONFIG_DEBUG_TIMEKEEPING is not set # CONFIG_TIMER_STATS is not set # # Lock Debugging (spinlocks, mutexes, etc...) # # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_WW_MUTEX_SLOWPATH is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set CONFIG_DEBUG_ATOMIC_SLEEP=y # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_LOCK_TORTURE_TEST=y CONFIG_TRACE_IRQFLAGS=y CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_LIST=y # CONFIG_DEBUG_PI_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_DEBUG_NOTIFIERS is not set # CONFIG_DEBUG_CREDENTIALS is not set # # RCU Debugging # # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_TORTURE_TEST=y # CONFIG_RCU_PERF_TEST is not set CONFIG_RCU_TORTURE_TEST=y # CONFIG_RCU_TORTURE_TEST_SLOW_PREINIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_INIT is not set # CONFIG_RCU_TORTURE_TEST_SLOW_CLEANUP is not set # CONFIG_RCU_TRACE is not set # CONFIG_RCU_EQS_DEBUG is not set # CONFIG_DEBUG_WQ_FORCE_RR_CPU is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_NOTIFIER_ERROR_INJECTION=y # CONFIG_PM_NOTIFIER_ERROR_INJECT is not set # CONFIG_NETDEV_NOTIFIER_ERROR_INJECT is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE_WITH_REGS=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_FENTRY=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_TRACER_MAX_TRACE=y CONFIG_TRACE_CLOCK=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set CONFIG_IRQSOFF_TRACER=y CONFIG_SCHED_TRACER=y CONFIG_HWLAT_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=y # CONFIG_PROFILE_ALL_BRANCHES is not set # CONFIG_BRANCH_TRACER is not set # CONFIG_STACK_TRACER is not set # CONFIG_BLK_DEV_IO_TRACE is not set # CONFIG_UPROBE_EVENT is not set # CONFIG_PROBE_EVENTS is not set # CONFIG_DYNAMIC_FTRACE is not set CONFIG_FUNCTION_PROFILER=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_MMIOTRACE is not set CONFIG_TRACING_MAP=y CONFIG_HIST_TRIGGERS=y # CONFIG_TRACEPOINT_BENCHMARK is not set CONFIG_RING_BUFFER_BENCHMARK=y # CONFIG_RING_BUFFER_STARTUP_TEST is not set CONFIG_TRACE_ENUM_MAP_FILE=y CONFIG_TRACING_EVENTS_GPIO=y # # Runtime Testing # CONFIG_LKDTM=y # CONFIG_TEST_LIST_SORT is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_RBTREE_TEST is not set CONFIG_ATOMIC64_SELFTEST=y # CONFIG_ASYNC_RAID6_TEST is not set CONFIG_TEST_HEXDUMP=y # CONFIG_TEST_STRING_HELPERS is not set CONFIG_TEST_KSTRTOX=y CONFIG_TEST_PRINTF=y CONFIG_TEST_BITMAP=y CONFIG_TEST_UUID=y CONFIG_TEST_RHASHTABLE=y CONFIG_TEST_HASH=y # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_DMA_API_DEBUG is not set CONFIG_TEST_FIRMWARE=y # CONFIG_TEST_UDELAY is not set CONFIG_MEMTEST=y CONFIG_BUG_ON_DATA_CORRUPTION=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set CONFIG_ARCH_HAS_UBSAN_SANITIZE_ALL=y # CONFIG_ARCH_WANTS_UBSAN_NO_NULL is not set # CONFIG_UBSAN is not set CONFIG_ARCH_HAS_DEVMEM_IS_ALLOWED=y CONFIG_STRICT_DEVMEM=y CONFIG_IO_STRICT_DEVMEM=y CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_EARLY_PRINTK_DBGP is not set # CONFIG_X86_PTDUMP_CORE is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_WX is not set CONFIG_DOUBLEFAULT=y # CONFIG_DEBUG_TLBFLUSH is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set CONFIG_IO_DELAY_NONE=y CONFIG_DEFAULT_IO_DELAY_TYPE=3 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # CONFIG_DEBUG_ENTRY is not set # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y # CONFIG_PUNIT_ATOM_DEBUG is not set # # Security options # CONFIG_KEYS=y # CONFIG_PERSISTENT_KEYRINGS is not set # CONFIG_BIG_KEYS is not set # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=y CONFIG_KEY_DH_OPERATIONS=y CONFIG_SECURITY_DMESG_RESTRICT=y CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_NETWORK_XFRM=y CONFIG_SECURITY_PATH=y CONFIG_HAVE_HARDENED_USERCOPY_ALLOCATOR=y CONFIG_HAVE_ARCH_HARDENED_USERCOPY=y CONFIG_HARDENED_USERCOPY=y # CONFIG_HARDENED_USERCOPY_PAGESPAN is not set # CONFIG_SECURITY_TOMOYO is not set CONFIG_SECURITY_APPARMOR=y CONFIG_SECURITY_APPARMOR_BOOTPARAM_VALUE=1 CONFIG_SECURITY_APPARMOR_HASH=y # CONFIG_SECURITY_APPARMOR_HASH_DEFAULT is not set CONFIG_SECURITY_LOADPIN=y # CONFIG_SECURITY_LOADPIN_ENABLED is not set # CONFIG_SECURITY_YAMA is not set # CONFIG_INTEGRITY is not set CONFIG_DEFAULT_SECURITY_APPARMOR=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="apparmor" CONFIG_XOR_BLOCKS=y CONFIG_ASYNC_CORE=y CONFIG_ASYNC_MEMCPY=y CONFIG_ASYNC_XOR=y CONFIG_ASYNC_PQ=y CONFIG_ASYNC_RAID6_RECOV=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=y CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_RNG_DEFAULT=y CONFIG_CRYPTO_AKCIPHER2=y CONFIG_CRYPTO_AKCIPHER=y CONFIG_CRYPTO_KPP2=y CONFIG_CRYPTO_KPP=y CONFIG_CRYPTO_ACOMP2=y CONFIG_CRYPTO_RSA=y CONFIG_CRYPTO_DH=y CONFIG_CRYPTO_ECDH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=y 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=y CONFIG_CRYPTO_AUTHENC=y CONFIG_CRYPTO_ABLK_HELPER=y CONFIG_CRYPTO_SIMD=y CONFIG_CRYPTO_GLUE_HELPER_X86=y # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_CHACHA20POLY1305=y CONFIG_CRYPTO_SEQIV=y CONFIG_CRYPTO_ECHAINIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y CONFIG_CRYPTO_KEYWRAP=y # # Hash modes # CONFIG_CRYPTO_CMAC=y CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # CONFIG_CRYPTO_VMAC is not set # # Digest # CONFIG_CRYPTO_CRC32C=y # CONFIG_CRYPTO_CRC32C_INTEL is not set CONFIG_CRYPTO_CRC32=y # CONFIG_CRYPTO_CRC32_PCLMUL is not set CONFIG_CRYPTO_CRCT10DIF=y # CONFIG_CRYPTO_CRCT10DIF_PCLMUL is not set CONFIG_CRYPTO_GHASH=y CONFIG_CRYPTO_POLY1305=y CONFIG_CRYPTO_POLY1305_X86_64=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA1_SSSE3=y CONFIG_CRYPTO_SHA256_SSSE3=y CONFIG_CRYPTO_SHA512_SSSE3=y # CONFIG_CRYPTO_SHA1_MB is not set CONFIG_CRYPTO_SHA256_MB=y CONFIG_CRYPTO_SHA512_MB=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_SHA3=y CONFIG_CRYPTO_TGR192=y # CONFIG_CRYPTO_WP512 is not set CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=y # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_AES_NI_INTEL=y CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_BLOWFISH_COMMON=y CONFIG_CRYPTO_BLOWFISH_X86_64=y # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX_X86_64=y CONFIG_CRYPTO_CAMELLIA_AESNI_AVX2_X86_64=y CONFIG_CRYPTO_CAST_COMMON=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST5_AVX_X86_64=y # CONFIG_CRYPTO_CAST6 is not set # CONFIG_CRYPTO_CAST6_AVX_X86_64 is not set CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_DES3_EDE_X86_64=y # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y CONFIG_CRYPTO_SALSA20_X86_64=y CONFIG_CRYPTO_CHACHA20=y CONFIG_CRYPTO_CHACHA20_X86_64=y CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_SERPENT_SSE2_X86_64=y CONFIG_CRYPTO_SERPENT_AVX_X86_64=y CONFIG_CRYPTO_SERPENT_AVX2_X86_64=y # CONFIG_CRYPTO_TEA is not set # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=y CONFIG_CRYPTO_TWOFISH_X86_64=y CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=y CONFIG_CRYPTO_TWOFISH_AVX_X86_64=y # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_842=y # CONFIG_CRYPTO_LZ4 is not set CONFIG_CRYPTO_LZ4HC=y # # Random Number Generation # CONFIG_CRYPTO_ANSI_CPRNG=y CONFIG_CRYPTO_DRBG_MENU=y CONFIG_CRYPTO_DRBG_HMAC=y # CONFIG_CRYPTO_DRBG_HASH is not set # CONFIG_CRYPTO_DRBG_CTR is not set CONFIG_CRYPTO_DRBG=y CONFIG_CRYPTO_JITTERENTROPY=y CONFIG_CRYPTO_USER_API=y CONFIG_CRYPTO_USER_API_HASH=y CONFIG_CRYPTO_USER_API_SKCIPHER=y CONFIG_CRYPTO_USER_API_RNG=y CONFIG_CRYPTO_USER_API_AEAD=y CONFIG_CRYPTO_HW=y CONFIG_CRYPTO_DEV_PADLOCK=y # CONFIG_CRYPTO_DEV_PADLOCK_AES is not set CONFIG_CRYPTO_DEV_PADLOCK_SHA=y # CONFIG_CRYPTO_DEV_FSL_CAAM_CRYPTO_API_DESC is not set # CONFIG_CRYPTO_DEV_CCP is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCC is not set # CONFIG_CRYPTO_DEV_QAT_C3XXX is not set # CONFIG_CRYPTO_DEV_QAT_C62X is not set # CONFIG_CRYPTO_DEV_QAT_DH895xCCVF is not set # CONFIG_CRYPTO_DEV_QAT_C3XXXVF is not set # CONFIG_CRYPTO_DEV_QAT_C62XVF is not set CONFIG_CRYPTO_DEV_VIRTIO=y CONFIG_ASYMMETRIC_KEY_TYPE=y # CONFIG_ASYMMETRIC_PUBLIC_KEY_SUBTYPE is not set # # Certificates for signature checking # CONFIG_SYSTEM_TRUSTED_KEYRING=y CONFIG_SYSTEM_TRUSTED_KEYS="" # CONFIG_SYSTEM_EXTRA_CERTIFICATE is not set # CONFIG_SECONDARY_TRUSTED_KEYRING is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_RAID6_PQ=y CONFIG_BITREVERSE=y # CONFIG_HAVE_ARCH_BITREVERSE is not set CONFIG_RATIONAL=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_NET_UTILS=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_ARCH_USE_CMPXCHG_LOCKREF=y CONFIG_ARCH_HAS_FAST_MULTIPLIER=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_CRC8=y # CONFIG_AUDIT_ARCH_COMPAT_GENERIC is not set CONFIG_RANDOM32_SELFTEST=y CONFIG_842_COMPRESS=y CONFIG_842_DECOMPRESS=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_LZ4HC_COMPRESS=y CONFIG_LZ4_DECOMPRESS=y CONFIG_XZ_DEC=y CONFIG_XZ_DEC_X86=y CONFIG_XZ_DEC_POWERPC=y CONFIG_XZ_DEC_IA64=y CONFIG_XZ_DEC_ARM=y CONFIG_XZ_DEC_ARMTHUMB=y CONFIG_XZ_DEC_SPARC=y CONFIG_XZ_DEC_BCJ=y CONFIG_XZ_DEC_TEST=y CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_LZMA=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=y CONFIG_BCH_CONST_PARAMS=y CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=y CONFIG_TEXTSEARCH_BM=y CONFIG_TEXTSEARCH_FSM=y CONFIG_RADIX_TREE_MULTIORDER=y CONFIG_ASSOCIATIVE_ARRAY=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT_MAP=y CONFIG_HAS_DMA=y CONFIG_DQL=y CONFIG_GLOB=y CONFIG_GLOB_SELFTEST=y CONFIG_NLATTR=y CONFIG_CLZ_TAB=y CONFIG_CORDIC=y # CONFIG_DDR is not set CONFIG_IRQ_POLL=y CONFIG_MPILIB=y CONFIG_FONT_SUPPORT=y CONFIG_FONT_8x16=y CONFIG_FONT_AUTOSELECT=y # CONFIG_SG_SPLIT is not set CONFIG_SG_POOL=y CONFIG_ARCH_HAS_SG_CHAIN=y CONFIG_ARCH_HAS_PMEM_API=y CONFIG_ARCH_HAS_MMIO_FLUSH=y CONFIG_SBITMAP=y --vA66WO2vHvL/CRSR Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=job-script #!/bin/sh export_top_env() { export suite='boot' export testcase='boot' export timeout='10m' export job_origin='/lkp/lkp/src/jobs/boot.yaml' export queue='validate' export testbox='vm-lkp-nex04-yocto-x86_64-20' export tbox_group='vm-lkp-nex04-yocto-x86_64' export branch='linus/master' export commit='b4536f0c829c8586544c94735c343f9b5070bd01' export kconfig='x86_64-randconfig-n0-05071834' export submit_id='593bd0860b9a93fec7e684f2' export job_file='/lkp/scheduled/vm-lkp-nex04-yocto-x86_64-20/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-b4536f0c829c8586544c94735c343f9b5070bd01-20170610-130759-nyb7hu-9.yaml' export id='53d38227b51151b76871d38d298a5de9dea8ae33' export model='qemu-system-x86_64 -enable-kvm' export nr_vm=32 export nr_cpu=1 export memory='512M' export rootfs='yocto-minimal-x86_64-2016-04-22.cgz' export swap_partitions='/dev/vda' export need_kconfig='CONFIG_KVM_GUEST=y' export compiler='gcc-4.8' export enqueue_time='2017-06-10 18:57:11 +0800' export _id='593bd0870b9a93fec7e684f7' export _rt='/result/boot/1/vm-lkp-nex04-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-n0-05071834/gcc-4.8/b4536f0c829c8586544c94735c343f9b5070bd01' export user='lkp' export result_root='/result/boot/1/vm-lkp-nex04-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-n0-05071834/gcc-4.8/b4536f0c829c8586544c94735c343f9b5070bd01/9' export LKP_SERVER='inn' export max_uptime=600 export initrd='/osimage/yocto/yocto-minimal-x86_64-2016-04-22.cgz' export bootloader_append='root=/dev/ram0 user=lkp job=/lkp/scheduled/vm-lkp-nex04-yocto-x86_64-20/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-b4536f0c829c8586544c94735c343f9b5070bd01-20170610-130759-nyb7hu-9.yaml ARCH=x86_64 kconfig=x86_64-randconfig-n0-05071834 branch=linus/master commit=b4536f0c829c8586544c94735c343f9b5070bd01 BOOT_IMAGE=/pkg/linux/x86_64-randconfig-n0-05071834/gcc-4.8/b4536f0c829c8586544c94735c343f9b5070bd01/vmlinuz-4.10.0-rc3-00070-gb4536f0c8 max_uptime=600 RESULT_ROOT=/result/boot/1/vm-lkp-nex04-yocto-x86_64/yocto-minimal-x86_64-2016-04-22.cgz/x86_64-randconfig-n0-05071834/gcc-4.8/b4536f0c829c8586544c94735c343f9b5070bd01/9 LKP_SERVER=inn debug apic=debug sysrq_always_enabled rcupdate.rcu_cpu_stall_timeout=100 net.ifnames=0 printk.devkmsg=on panic=-1 softlockup_panic=1 nmi_watchdog=panic oops=panic load_ramdisk=2 prompt_ramdisk=0 drbd.minor_count=8 systemd.log_level=err ignore_loglevel earlyprintk=ttyS0,115200 console=ttyS0,115200 console=tty0 vga=normal rw' export lkp_initrd='/lkp/lkp/lkp-x86_64.cgz' export site='inn' export LKP_CGI_PORT=80 export LKP_CIFS_PORT=139 export repeat_to=24 export kernel='/pkg/linux/x86_64-randconfig-n0-05071834/gcc-4.8/b4536f0c829c8586544c94735c343f9b5070bd01/vmlinuz-4.10.0-rc3-00070-gb4536f0c8' export dequeue_time='2017-06-10 19:04:08 +0800' export job_initrd='/lkp/scheduled/vm-lkp-nex04-yocto-x86_64-20/boot-1-yocto-minimal-x86_64-2016-04-22.cgz-b4536f0c829c8586544c94735c343f9b5070bd01-20170610-130759-nyb7hu-9.cgz' [ -n "$LKP_SRC" ] || export LKP_SRC=/lkp/${user:-lkp}/src } run_job() { echo $$ > $TMP/run-job.pid . $LKP_SRC/lib/http.sh . $LKP_SRC/lib/job.sh . $LKP_SRC/lib/env.sh export_top_env run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-slabinfo run_monitor $LKP_SRC/monitors/one-shot/wrapper boot-meminfo run_monitor $LKP_SRC/monitors/one-shot/wrapper memmap run_monitor $LKP_SRC/monitors/wrapper kmsg run_monitor $LKP_SRC/monitors/wrapper oom-killer run_monitor $LKP_SRC/monitors/plain/watchdog run_monitor $LKP_SRC/monitors/wrapper nfs-hang run_test $LKP_SRC/tests/wrapper sleep 1 } extract_stats() { $LKP_SRC/stats/wrapper boot-slabinfo $LKP_SRC/stats/wrapper boot-meminfo $LKP_SRC/stats/wrapper memmap $LKP_SRC/stats/wrapper boot-memory $LKP_SRC/stats/wrapper boot-time $LKP_SRC/stats/wrapper kernel-size $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper time sleep.time $LKP_SRC/stats/wrapper time $LKP_SRC/stats/wrapper dmesg $LKP_SRC/stats/wrapper kmsg $LKP_SRC/stats/wrapper stderr $LKP_SRC/stats/wrapper last_state } "$@" --vA66WO2vHvL/CRSR Content-Type: application/octet-stream Content-Disposition: attachment; filename="dmesg.xz" Content-Transfer-Encoding: base64 /Td6WFoAAATm1rRGAgAhARYAAAB0L+Wj4MZCMZxdADKYSqt8kKSEWvAZo7Ydv/tz/AJuxJZ5 vBF30b/zsUFOhv9TudZULcPnnyAaraV0UdmWBL/0Qq2x8RyxDtkd8eDlFp664TyRWk15adee FsGoNV0CFcUhdzRTXPevHYdBVnOk6TlzrpQGZ2tiImdcgq04lDVmdwUVgdeFiFS0SO6e9j4h NXqw/tELti3iYsHeYDxk960P0wNf64O90+3KaviKpaz/xXRmudWskgrtXWK6AXzif8l+K0tt mTXEh0NT8Em5CWMvUlLeTgpkEAQm6C6N5Eudt/ncM+d5qM+/svuwdrtMrlc0FBOw/Ga8Ixar xR6DE/XG+mrbacq2whXjyP3/XzMaUkx4qtl4L/fO5lROYt32j7w3cr7eohSXzVestqGtVdny VN2IwaZqAy9iVU5XT4FpXCnJh0umdm7o2Pw88DZzAjXgXRfR5YYBTm72pHpX4Ihsqm9JD2se L8L2bOm/sCA2rzSIKYUtD9o0DF0tt7imycek+OD2rHfE29USMnB8xs2xbH5oRlPNFXXUN9mG kFMovAzB363JSCLZ1f+VB//8GHaasXHTJ1Ocr3VBzQj9ANXNRxEwTi3sjczRkO5lgVnD1928 uUWIZam3iyx8kztboUrWAfDIdYwSYmWY+JmNuuSSOU6k0XOAae0rD+291gD1Mxb0JpDNZo12 SgGBZeKgnYZLAj5oUOISTPzP8t8Q3+ORyPwHGeyrUtInBBs5Xqpc9JrreWrSi9UFJaunTdDP JZfU1IeN4gvZmY75ktU+aSQj8uSzYF+nWgxTmHcmEp31l5m5svrmFa5MOhafwT2X9KJfJQnw DVpNs668xzsZNrh5A7WnIDyj/GP22ARTrNZNrEogLx3CyoXgYKBPwsjGdi8DIEuUDVo1O/qj SRwFGSWElNv0chKd9MzejRZGsON2aY5Bl6CzOLmWbpzOv8C8koaXGqKvB6NV3sbpWw0yDTaR KfrFpZUwPB8swrPMCFRPuU/ZaY4pKaRntWH9syOElLXMXP1Mg2Nr+6CKaaZGEka6rs9CouGB Fv+cktH56TYSsA20fHKJjlVWq6NHgolosSOG9gDfFj5FAfW9xO3LevB9D6k1brvwePmN/sU8 je/yFXL7k9v/ysSixd2JRY2iLkrlwCvsKCE6Kq4N50ZO4+/GyIDytdJwhR1VEy6kkKeCCu5z 1IXZw3iuZfDtEfh8+3A/Lsq4NNzVks+i1GWIOMtwth99+KpgsDBo+RM6Z/2e4q5VSa99lHiM DsWeUOf9YZAYWB6yL2Of2RUswHi4xZmKdj1DCtCdH5gBx0f7+NBOnnQF/zhkq5mNym8k/kY9 AL20UkEIwGlH4jYLfruZdNrAD8OS/p9dlHBzb5AleKNNtOA4DMaw+aCGcmogI2OFDnWPYsce 0nMBWgx6nRpLivVtV2Y5EgibVKN3c86oHeYjJVDX1mbbhuaizLUt73tkW8fbnmSdEpU3z07K /2/hRrVyliWBYjDeUTU00hY0S4wjhlQnRfZ7BwSdWMvesLpHFFaS8Ti2rW5W9n8NG7TgABQL Lj9gNonZuNxp9DT+Bxv5ysmzn/lEgn3tE/UDYJ3unz6eWaXz6yiX8eGL2TJZuIFW+inFqw6/ iNuEDgPVvcVDcsobohW7AYyL/7iSTojhw84F/GehAHoiMBs5SAfBhE58oJf5s8YNyPECXgXy S2aT1iO77tQKd6bYaoHMAvMR2rH1OFPHwpQxWETZQU9hVXpK1nD6V+3UdsCeVqsdghXt2Xx8 cIofwfGLuVEBoZJqv5un8N60kO27eTYCCYtPKTQtg3kgbPp3Ym2qJjxixHuYBYz2YfhzH35k vshZPAUepglUb/lz6JIdBgyyI67dUY5DOE+VlAd7sDv+fgQCx+m3hjNqf3+DD5QFBEl8jdT1 rCJ33lPpTKTUGkmqXFrtmLGIp7M32wL8R+pd+1ohZPCOuOY5EtpGJGKGQsfgk+2mH9E6HkuO j58RKghgh181L28bJS/vo67fheO3qXiVubhXz0UeKeRy25b2WeG8i2DCvNyJrtizo4R5q94+ ZyMFi69NZPQLN73wLh1v9qDu/JYD7VOeD2HNBuT0uXYVLS5LFLHYT1e7WPh+NXiFAUkFVcby tYEYEkcEfyVZWoD2WDZh/xsp7/fwojOMIZnWyNid3EqZdRggqPJAPBEJ682sQH/GZg0xF1SZ kN6j+ZHZsXvNuE9oOwSQn3SYBb0KZ9LJqdoadm2kySml3pN+gQ888YhbN+8y6ri0jFM5qJhu eEH9AthJcB/gMnvbffGG1xhFanTLnTiRHBF/h8A16fVCThLEn/2ikDWaHzb3oi0IC8iuWpgv gUX0UhA88lJ/xmAAD7JmXJ8bw4VrJC7Eus+gDFm8DBSQd7lA6ckfVZys0cIEs5j79dDmZHco e2lt8JSzcntdQLfqaytNRE1G3HuXbrrPcWX6VXANZjVVL2zlBsH77BLWqUbwo1lg44S94MU7 ODwKS+5GniemHKdlTQYIBYmookshLpNLihNPUqT6mr+/02nsAAe57hRjr/StMYeJ3Gzonjx+ kqAb1TmRycfGy+sLs6oHD7Yo0YpSQXrvUf4bJaCChYo8OAmKu35Epvx62zi36iQqkStFzyzE 7e9e7DEVCMFJ0bUjBM+ymGW86bHtMWo6ntKfDkU+iwu61SrWSbqdj69Qby46HYW5enRe5g7G 2ZKXtmvBK09jxH4vAUxlOJfaduDWmsya6vF9i+6Z4HbJ0zrNGFGrM8hPZ7iJSICgklffyXxO FtYTs1Fe1+eQC4wNP7HuszvU4Y3ywy8z9krCcVYMXOcH5k0wXNYq5Arv4vvk291WgFylLpFE hhxLj2KeldtIO0Pe/Ty1r9palqSbh6gogtDoAqKtfeA78VXfylIVYS7boRWywlNnRbdqJpGz om6Q4lWF60hDhyAJkBxCDD3XJY6mOG8lsCYeBX18OnRYE61S2eidIM5HkGctJsnvYBk+joy/ yrtCJQXBYZvldOyW957EOHRavo+7SQhfdcBrDRWj31IE8o8MwwuAEjv+t6R6PB6Me2Zw5kkZ FxtD5zszcBFOt72QXzDYifrbmAy4VqCFIfkse3PB5XohhzmywyckgI9lSXm1cNLanM3TO+Rb LYVWjkwghIlOXctbquZNnzACklI2RVAPB9IUNnS5VCKloS3pKmunYN4svEElyl57BfAKSV+r rZ4uXlV+vcOiVPAx/JJccF+lDocXpBjPN3SQfbLty+1a57Su53S1wH3cSqUmJNU4LP9928ru L31HjgVE3dtHcMX2R22lAs6gv+92+bv1MD3XQ0+UCPT3ILnfAazGZUBKgg8qPu6STX3vN4OG hZEzHsDKi1gaWrzYWkosIh62XVZ7hvnztlhTQ2SEsQJ4b8g07QUVKe5MVXgxE9nxpzpDXZrB XVY+ti1rz2Ta/nFGRXR4bE9lmW/6LwTQaVbmbMTYh3VLvvXohD7VBIoBqAu14dpn/d91tiql h/uFqRb5YW5GgW2PmPP3dtae31bjZvYLhAQ7B6CX+YSDObQluJI3qvmGCzz4rLZonkw5b589 imbHTXtg1agvNKnDuReQ1cQjDT9sABZQadJwQD6liCptff2/aqKN3xaAnvYFms8li7tSkRei Zsp8lVEEvZ/v71HU6MOeJ0j9eKuQymwsaq3H0hDUhxjXfS3/Ia0I8mixancoPRpfpwADGaBB jNJuZHs8/Ftrq1714K3stALQc1VmmtVHr+dnZHXOBC4aHurEOEH9NxwhASmM+EIzgcCd/YlB sEPamz5lMArNhD+IxPgu1UJ7FgfA/TcbQj32U8QUEwPVRh1GFTejqCwH3wcu5UPTBQ3nbn6v l/JIZJrx739HnxqXRo2JG3F1DJ42j/dq+8Eu9AX65MNivR9GYJaR4jFrgn1QEEdET+KYneHM qnEa+p9NYVaquYhLqk60Pc10TWGHpbVhGG5fD5gqhspSIiuCwz2IOMXlnnYffcx4fzIR6jqa LUz2IxZlQpNKm0MuvAhlxc1eX/KK+HgTm1fnxmuzZ+NPVRxA8WaWAJ1S0szM5ubHaZ5ul/f7 sW+q1LykcMnFa2/326cgjGFie3HB8IvhoYSGXaIVym/6QeGYiDeHYhDQ3jOUh90B+A3GrypT TFP6cuBU5ARxPJmzSC+dpKTqd2fVh6OqEowGidN40K1v79a4+84sUvkAJgcK+YE4R538b0hR AbvSIesgFEeuQGeWIjgH3V58ZK7rkogquCt05EgDu+IFuuBJPYp75yQ295hHRxaGnAxNqObc tlywbMp6AjT4yRWXffjEhlhJaWCnuhcWVQNixEzBgk2t8vG9yDVbuFtUmdFHC35OGgHNKPML sDkE6XmivmBvvhBnXCP6TeyBBUZTwP+1GVrP5JxEnE9VG3zCN9UO5JrUwpc43OO4bU34T/Pg vVjpLYtne9idvVr33ai1ytchMrNaevqguuNKfUnabNKNVAcryc0Ysk6306F1+Jtg+1QqPtVU V/uJu8Md7KMweYSy0MRvOE+l56MYtCWgznueEFeFKoeObrBTjqqm0qbeJAwUj57Y+7bPxQp2 tmz+7jCSQIpQLuII5Z94XVB+s63RdHYaRkV/PMWLdM39/bjFC3sQY9u3CVqyse65HInaeh5M 8ipHOfRtYszuorz6Ju6MBoapwo2OFCtismRZtr6jiwfbGonhJ6L0kb/0ukmBYGCkBiNMHL5R cUrQfaS37V+ddifZdrFs0+Js9vqvXPlSgQVRg0faAh9XGzdUdIVHCBbZGG4ejsHg/YbLVkw8 O6rm+hyRjdVgi/uQLi963QuDAPZ9GCCgBLW24vK2LoAJNRs/WvcQ3T7dZLnNagud9H5vZER3 RXoTJrMuC2NUKx+oPRerRQWfXwicvpM02hKk4swtSkGJBhMf77qOPBA+igdv+9KRhBhe1di9 Rr2eOZi405QDcg7r6KwrP+9dMwoI32vHrxXru46ZyoSiz7OeJzOHr/OSYMWQOzsCxNPPkY46 M69MtoLNS9ZsPHfRVIJCmkS65gfUANMKPBi2rg3E3wQlio0DH75aeEgDBsaPNQQZxGKuYRmJ eV3C3zchiz12cLq24RCSSginb6GAciCSSazrasTOr3X20fokkG2y2UWarOK7pug757lxKjS6 FhtSvzsXLX/ZAt6HW73VBMGUL9f0fRNAVWTAZIELKmbKJEND7XUnHpAh/1CjjV3rzpb0qpKl JNuX+L2eG7wCoOw4vV7uFVu0JyRi0M78cOg2iecQx0niyO1KmNHfHyZI9EH8fIIzo6lA5kYd WUDAvop1OIULcWhaIeEwts9Pv+3Bby5dScadxtnKmesv4aLWEhmj8DUAQVuAKXy7Idt4bm5A xZVzg+PaOoQAIGBShqyzVDf15Ux/wqqSabt1hPJWTHV/oEoCm2OduDfZkvqcTmPQg+vlhvLD fQMYFRhEsTLOuOT+mRxbAWBiyf03BBsvPe0i/1pvXyQlqq2oRIhRf2LxqTdxBfh8zaznWV0+ nr1d3a+/DXrxohyQLkSmhgGCUVvUb/NkvXweUknhHakDEiFbtxUutWy/uOct7OGCfG6ZpopB 54go/2hKbhq8hipMrbQAnxn16NlGOFOVKXbAfAyhRRDplB3j+A+0aOszAnS+HusqyD1Pj6kX kvAtWv5rY9wmPAw3x/y7vlwGBpLtcc/Y+hD4/3h7P8P4C6ofmEX9I2czJOBwtPRlwT/Q3+3M hI2++kT+T+MHmUqE7uMGTgR/4JZwFh3LhNSJeoNHXGRFHNL3BrwenngCwkL3/JZF7Dpg9SIJ 8k96YJOqEFc32wWqqyQ6Kn8onXjXJRgyqy0QgAWRSB3ftiYBvrS7/7AsOKqOZ8pCIhy/wArb LYeaZsMeHyBWHXinXCv3mEhBfyF7nG2lmnLJn0iNynlNRzqJkExEcTPU4BXFks0QFA54sHTq ROKVsujm37ik+r8g68FwBkbaIuMwTcz0rHf3/mhpy5voPqBWr2rJtxi2D3VO1Goa1cckozLx Yct7Cm652/9ykdwRMVKNI5/ij56ChHrLT+9gNPSiz8/wG4sxs5MER7mekK5fIPJlOlHipUnN 7AH1X60wzw7cspua5p9plyURXVn/gHebwt8vF5cp+Q6/Ngfraw6mdX4W+ACih+kPTmzmbm2s MHWg8kUqoH/znJiTCt7VLZaEWXda9o+WJx2uFBUdZMVVo9+ZmQJzQDGC0EQtoEzA3XbpPqLT JygozEtqH0dVqljFcMyAryhf/np7YNwj/w+FKqobgRoyhDOA8xTa/UwvEGnhVkduBjPVZsd1 yURaGSg9ejTdg55xEEWM31lKSeIThKCJyOmRxIJrHrTmVXA+ehBVGvT5W/kq7Iq+WZcdik4L PZk7wo27EuMqEd9P76VX1T7Zl6I5mCy9q63EYBhecscBK+DgSHrRPhYinzjjEQxdSexXG+53 ejNz7MWIQPDMvoTliLdKCBwfqtLoveLR2bMW2TCSqAMFznT4vlpioxX2MPLknNYFJv26VnTM SvzQemkUH6UQXmodrHz8I16xKhGgM9w9ftKa6x++ACEFSEzoQTLjmyphTBYngTgt23QnpnIf QFyYyssb1TAufzytwBDagi6qmwmWgvjib+8GmJwOalYPO/D0/x9BLqf9/sGJL0MfZWVHvf92 /rr4/C60boFDhSD9d4MCGD7AD6rPRd9eZcOSkvUhlEvRptr2VeUJXORMOeKtp3N9tF7b74Pm DGHge7Vg185U63B+HhRgVwm/qMOPh9LoS+eFIRzmE1L1fEeX6VUqe4TbwF7YUuLJNB32K9G+ BXHitDoaB+v+2gB1IgnF35OpNMIfUyAR3V6MrVvLtHRz6Fw9/a7+M5GWltnX8oQv3uyyrgGN mdUFfehlPFpVpV8fP1scEstEtWIp0aiOGiEkCZBpkv0kMehijE7Yiuu70wWGdX1Q+V+6xAWa XCZRJBeUq9pcf8SPf0afuWsFbNAHeRhRhZN+KCelCbCSwSg4VMKIPVU6UWi4RW629A5kA5ou wyy/zoI9UCC/RCC2GELiUiSB++zqHTneOZpJFwG9iJfXK3nlPf+9Cuj8Cmv3/RnfHioPKECu cA0P2H7qx8KyILh9DT1REAOSJuWSKS1u9IXCUWo8S4TOD/WLykIzSNzutgkRwWCEPBAcAk1R Z+Mx59hQetmJ1hzgS3D7l6QAUFLo0Z5SfkJvfqACqBUsY5jIEwxbY90AIfl9zNfxk5a5DADF ZcU0HAfEmcHe2iCem5MfOtRRApfUWu6qIhJ80omK+4J1jVmGFjQIvJXpI0+3GAyjVeNpDUzf e+TbZTHU1sf5xR7Uad5vzxecbrN2Ac8vrCdx5cqRUS+0Nje6gKgzXjCgtr+6wz3gwN26u6vB dmifLbQuMRdPSU1up+XBdFodTx8A0tYzptTj1t45WffTgdFp2xbkn4NNr1W/n8AdfN3JjMen F9WaUJtlMDZKRbU25oAW0sckQYDZ1gFd1vjp+NZSLmkQu5j6momAglwJ1jvQSCW9fZlF6AwW W2Iqt9KCoVl2mdchcuyERj3Xac45zvuOhwErerJUEA4bpuCt0xXXkyjciPGv792irBeVwz8Z +w7a+5/UVi/ZvVw4PntcsPse85NA+4AliN4C0UwFynRKf7EoKS6o39IHaxFyENWuqW0lqy3e mXJQxeZF/gzdiNeIS6Vynpg1rtJihkihtVwrOFl5AySY96MyeSxjuNq36hHAxD108EvvQY+0 UNx0RkdHaF0CvvF64SFLzjYBeioEn8tuFgRdUyv3Vl82IcHqGoLByLehdy0dVKoFplXgAF2Q 488LZV6Q2zd3kwa1ptk+5N6r0DN6FoYhfUUtgnpQaSrHKeK50uaWJ8kVYWByiLlfOS4oocjO cimMyemcocxuy/OdgWQI5FXRWP/gxbWsSbMdR/+oMmrH8UomUYSrkJGReXmOlbzEp6qZMD9g widCup67N4vKy+PrjGti88h/M7N/jLSo6+1/Z0WhO2Tho6yXOFFJzy9G+9uHP0Pj3/mDLs6l 8h9tBKAFjsoTpsAX3/Twm9yCv2XPDsG8FM0uz69POF6BKQwd9QKjs/ohQ9RIQTK/i6kR+jVC BN+CP8eRJhWgocDKi7RJd5uFzXeE5yF9nEKNiO1TT6i649TRLO4oqmOrkde6Fh7zKSt5Muer LL0axvV7nB1gbVPykV+UujUXGOagF3dkZsxtkw7FE9zz5M1iuWh9P0lQQElFg1udOpp20n87 RW5pXNukbP/NCGvK/CDQ15E71OELFxstgz9ryU7dP5daT9Pzz4+q4/3dRqWc90qYEHtusGz2 hfUV7NPi9y0L9HrU9PmgruXpcno876RgrlsH2Q4ELwGzlGBVhaR64c7rTznEVTlWfpnj0mlX pKYwCB5tsQvmWNCSN7ucqjBhy6pNYhlNzUovAR5/wZ44zjcZ0kvsVNqMcZpYY2HWN0A9AlEM vni9c6C75xshZ8jriWpSi5V+Ak0HFG66TgV2Q34XV50DV0ryEutH8tk5Ro9g9GhG/UBP4NYa 6MmAXoo9BOW1Zzbs+KqaJ1fQT17IRjdY1dc5ri2nKrTU+SjraNU+aHyc/MJ6pFkLZPCMTgj7 pNIo2HoM1CbpZX2FnkqKJ19j4zOuFuoF9qrmc5DG/8piubY1wAexevm+iXF9xL9O1p011FxS MP0mCaX7FnIqJiAkIU8zSt1lfG329ISm821ZOVpc9hKQ/Dg59aX0kpzll+h7kH0n0kRWGkSN CPqAp/ODtsRl5DgsBdRXsj9HbwlbXmGnEoVo+bIjekYQRoOhXMjfoHVPqc/J2PlNM8VSJkjR +Gq5hsAA93RDwmtE6hNpMYtvquBod3N0J/WxXjsVVcVXzWdOWpWAuEmZFcVzWNz7jYjYvkgq zuvzPKNLd0huOYJRNB91W/oF79YHVMEQUx1PJ9MDUUGkvY7iXYqHxKQQyJfiNS5URLkyXm4G m6SpkTaWb5IBF6Ri79BvxfThBoM1biy4BFDPHWL2QHohvQQTFkldnKd2rADJ9rBgWF5vdHgM 0vWW0kQmi9Fiv+K7JQqAlC+I/syDxhI0W6lWCK04njUJps19Z9YnaZCx0BHh8ABRXuC6XBQi MDec2Nv8iNHkTAMVpdxHwxVxmaezMi7evY3zrrr/tXulVe5lnFLb3DNjeMMaePePD5A8ZjIW 326wxKajqRFk0nLotHJeky6pfVIV9d533fBiBuIULdh8nnUNKdVUDtLtOXQpC4WE71HVeMRz pcqCbA2BhvrABw9t8/LgIf5VpRbJqYPHVDcRPUsEuY2jh8e5QspZr2FtOWbeW4tRCxi3Az7L xucalo65eub6LSKotf9nmU/EYA5itvQX7HnObENzXgfWOorXzEIMWeSuFVDL4a0UiBY1desy TplJcERNZ68C4aF/l/kXPqApyYEwu95jyz+Zi036GPG0bCZr11lzhqwCaCPKhKdEvNLkgXrn 1nNrt+vBMJ9rKHm0zhV9azJ1l5FcIEW0F6/p3lk8dHjH1v+7/Ns9c6diHG4pkT5BKfwW9it8 nb9jmvwVdyvZT0uzi1nrQC9beBF99IvYLHpYviXXm9EBqulBSdjcIQTZKx9N5yZ8vRcmmm2/ /b4KWW6uLXgQtJny9v7FLdPat96DjNXSHBMMwD0ZP0nhlZtprWhwCgpjUTJHQ6kMWV4ASP34 paAOJzCLU4PKz4Q/o68KkX1WQc6kmZVrYnmJgqbOd5TMwgqgwlG6pknBSwNjW/YGNgcCUvtK jRGt5eJ4ZESHZaUMFgs9GA2waI+dxmzfK13dL1NUZtTY2ZexFjWSuwc6ZGyEMiXzwJBRlYtv SWz+df9FeK+fRLi6GjTePQr1SyLMwbEDnw+Vajbe5rvhuSbLNVjNr1tc/lO0n1GRBw60X709 gEjqHIWjbNMSSu+ohUL8WaWETPpCtVNbwSV4RTQHtlY5JiiT0hx1jrz+VVZJC403W0vRNy68 QCLCT54/YlG4Mm2oaDBj1hijrgyPAa9meY183m457fSngAcGlkXaoAeLxaFwSET2WbIKfK4i 6jU7CloELYLpvhw8V06NADxEE2n8yUSePcUozZdUCkyeypWTaNT2EgQBEKbFSY9XZ1v3z+cV YFTruWdjdIa45DNsN7X4P0grLJWMGDbhEnijev/vybJeA5HozoSOd1AmSjigICWDn0NfmvfA WE1XOGkG1OoZK4wGONv+rTbhCSYJ6ZgmTjKv6nYMNzE8J8KaWdB2Khf3YrrsqKHd0sn1fo4B vwjMnLN1ejdVwUC5QeAa7FJIIozKiRNmFRRvqz9nul4pDhPVhbzSa7WZxvQR3YMHtvUhsyBA CmUcFw1o/jBrq1mjj4zi9BDbcwadFZES+vxgUU+vdr8F3D+k/GNpuTSrt6yU3LtZQeT4nQV4 Piur741jCdtP7iEVLu+aOpGg84YLL5kgQxXLIAdXGMhD7Z2eCsQWiyQKwBkxqFBUkfDwBdwr FJoLN1BrHZttWcFikSODQ0qdrJSZvOtbV9NEhZGZsLx6u9+3OSxqRGUJp43HkjsZ/a4SdrBv U2EhK/eWuScU7BLDfc8eF7vmZLG+dODjyI3RUNbCGDHGEazEuSTIX/gGyysMkVemxc/cNMTE CXWP+OK6K+GkSDE7fSxv8b1qSiWf0Zdc4H0JRxlm0m/9b7kxA5WFqdBADiAoiW8t4L4UWFtl tTrIRu6yIVK+AdMbdBbLVIevq8/ypEaHXXlS0UfsLP3eSp9BMXgW7gYQ6hrAJm/wK2bY4GUS Susq889UhEnINi3fnGh/xfyQMGYx1DqAkqNxmUYkKrMsXKYrQC8muO5rV+IdoGBXhVcuQsxE ls9WalzwwVimb/Lr3H9dW3+hWsKa37ognSjBEDDowBUT6EA0UYp65GIk8sxbd3yR8wW+Tzzs mds6hEbdadKpc1BnEROZ/7EVn54GVU/Xl7o1veIzsYSl/GWbnc6y00DS4VLC9g/ZZNaShlaO nLqB1CnWBud0SmXOJBhiI7tgQnU7xGODEsdW9ugMOMN4eOBCOe4jH9R0Akn4krVgdzCJXrd9 8wy2Td0k0rH7stbZzDj0o0dTxS/TJ3fLeR2Z12njHKzpCKEjCszXM3DxwrT09CqVEozvfqQE SvaDGELACGmCFlj38HcElO3Ayuyg+Xk3iHi3fIBaEv/BMEyTAC+WJLYHac2ZCNsyZPKD4HZF Z8nbJRvIDK6h9b8l88+nyH9eNDdQOwMmOjb+BOvKQRYtBm8avXBkPYi1pZJnktEWDCPN99LB gWtdq8GgrsIgUA5/GioW2ygstuWBc/Cs209rZLrEngPkPnKFwwh9uR4W85Xsq2kKURt/hHvq Un+nK724KXpRU3QWBF+qrpjKYS7kuOeCCz3ymsUriqQE9nDoHnXuYwiRJn7M5ZtKMRwbgvGV 9V/p4xOilv6X0/f5RewA+A4MUJuWH/j6r3gWq0pjhRgzhS1X06KULyP63PDwLYngChYvqYwo LHSkWadz689iGJ9dki7KCgbjFcBV8OEYuNUyjFuvva+2DB9LANi6jjNogxYwrmcdeO468cfO detZe2gnxSiZmgdR445K1pR4rCA9+YjcFE4QEvCUdNpLxx3fxkuKumhxonde+Zz/DY/pzodp ye1Yu+K/SdivRTWyXq74C19x+pOV2mfb77Ay0oy8cQBS7Zjl5UaKMBm3t6FqeZyTKUTrmMUK Q6kvOlIY6w8S5Ws2/E9bLWpjcJ2WtQx8ePy5y1m3iIeMSxA6LzcJcWn6uWhIZTZHGosenO2W m7pvF5ZUIYZA4fDSPl8vGYQQOl+FEBc85JZ7B4JlpRSHlPESRN1QHboX+2ckHGAepO3nvMdt VPHiO6vyFpONFxKmFdMaQx62Tc7B9Ub+zvjpm79t6g1XbPmc7s77g2dekKqiNri0Y40usBxo jov8qsuDKYOG+GVyHaUdTuR/1iBMUxh3DcaEiM90EEKI0N0mSlEUHp9pSdwTY8AF2gtq9lp3 by2Aw2In4D+cX48tgUam80vTgjusfMj6LtbtNWxHkEP01aAV63yLPgLdOy7ZA/MXQ5LaqbBJ jrf3696FCEY4WLoDEUPDS40HyRPs42FRul4J6hD8kqMkQ1XDkjaot3s6Oe6d6Lm3SRcayoQC w/ERwzt1cBqg0wKXxEU+dctSQqpUgbNwZMumGOhjNj7ryBG+G+jEPU1jPQetFBF5Su0BBRlC oZElqhtu6Rs5k0fpM9ctBkZqVuaOO58mnzHm5/il1aPuHMam4F3bJeXuV/O4AMhSlqxj8/SI 09AvbWypaih4e7J2hrFLWyoReMbuDvFMXW1UQpFMKW9xJsDv+SbFQbxt6wAfX0j3zapEREee sTyce+whzOfAKSUmQSCr7nwH6ON+ULo8xSq+irrLHxIbYzxeWWClfly9qCeoUTGTPqN0GBpw 9r+m7PlXJmC+y45jyZLDJSkT9ZE+yhjOrmYpRT95njGxCYmeqqW1k8B0AJGuHOvReS9LVBCk 6MypiAOugguV4+rWQqbGuDPa35LABWghsQfGMFdo3XAhZIuYv7femcYgWtZMTg3e89CFQEBS P4QM2Hu6ILj0LNDefWpuob54SCEklBb8dI9dJy6tvcOxEFfSn7hD3mT5bZNFWye9gVSvRC+U mvO7k21AqAB85+RRzoNpKMc6tn+N1MFBakwHUIk7nMkQhef05Ed+CIKJIp1bGlvr4YNsfxRS sPEGwvcQS4z0mwV4vI0mMOYs6oVT8G98vcn8eNmAI19lR2k12ozx3TMG/muGjp9FLdus8dnM PTaVArqufsELnl85ZNQDYZSLogIB9y/i3/K7EnClE3bRQnKUgKmDticmCHgbL1s7uAbg7Nw2 uA6cm8Gp4ITrvDOzsBFeEcWhH91v4pL9or341tsSkBC5Fnbo3ajiY2fjuzGgpfjXbbMGCpna pyfFZl5wvtnKmvRYZe+d5IPzV7dcLVYRsQ/SbsF7/FUDOIV06AyHaQCUcIAQUWB6u/22iyfM XPOVcN5qEoOPQw/IgN/iFe9RfMggCfeNuJPXLEZsmG8z6DHINVDGjclUoGb3tU2RJ5Jbc7p6 RzYmjIrkcOccNcuWxbZmg84crToMS7rxccGQpNgteeAvSYu0+hOVXIKQ9dLTdaJ9hijGZkW2 hK8HuMM0jEbyYPa6lejhPOduIdf+Q8Q3Z0/1TA0C+0q4MC49/1zJdavsS0gP1eZnGZk/NTgt aH0oYapVWAMlN4madDztTAu4MwovricG18zpymELbgiy6tmtEyfTYybGeYh3/WxXP2+D9tE2 jYdFsa1gP+KEo87Lr76QVKw661+iwK9kB+G1fcS0Z6P2SIgPR01BWpCDOKaTmbOSrGMS+4Kx OSWWh4VBJGB74VpqduqAnI96sYU7ET5AfiUSMVV3Jq/Sijesd7dcrFVHbeue0aVGHx5GnaYu njtOxJh9RIn0aNzWHNQm2ZakYTPoERyKu2/MxZnDpb9n8vKU/ulYrbsnqufQ68zYLhunnGrD q0RDOvxUEgsPT/YaJJoiht2SyqWWpvyG/4j9PRpIELDFzrhu3Vxv86eoxlV+mWpk+0eZugrs aGiBN95twaXzrPW+7QAfTyzY+RCx9MWVQJgnCYY10fngztvzI+L9e7Blypw9eCvq777fq4i9 QKT3UJaAJWK+fAJkNnK6AAn9X73+wik3TSyoDtly28HnofgqwdbYiIcZWg7zWBUxdK39gT5I dPkqxCHn0NvkKyPMOZCt/T0iZF8zM2XBj/1QVX9ZzEKQQnBNhTa6a+XMJA0QVwh+g2JOVuWm jGxx8CzxtehfcahLlrZhr+POFocr4GoznpYL/eyQEa2HY4XwV+R+gFU9LScaq0k/EZ8S8rKu man+x1G4Ago7/wHw+QM/RECz5QxoTlOQENTlcjAnA6ihxmtj+FtfkUNF+jp1CDKBX/KCtfaR ZOQzf1ePQOz69XQg/N9nHD7r/P3Oy/seaC7R22TsvPrEYaPmIOg+oVrl68x4CaVRFfBIXEfW WEWinCeGb4dNoHLvtMKdS20L0Q1iPY5cB/8lXdzmUmC7w+psXnJKPp0YpeKwbyNNiHNea+4N dEVh3RTDg/ZJySb4j6HUSFMIRB96MX2N/sWc+skShBH4eysyf7zzWT95/TFlOGn8JS2Ul2O/ GXldCnFzBeGjkSHXgpr1NP8/FXhSdNna9LEcR7strHe+CPGrAEYm/R149tiHVS5GDfq3VTha nbt4SbutkrJn69X+FMIhtfFyoCmOCthMGac75V1oOL3pxgjDOKeP8E88D+kVNbrwswAR72RH XFii4HNugxGMYBeogX4uCWaSHYduaDUOSvEFeObkC5eCftCry6157rX9H7Fa2395BdtN3voD cKPcaIGF5vs4zSqsJ8byE8v48dbWAdRw66TxZjEn8a4xSxzG5yH5hzx2dPNxE8SeDHduc4ho gYwZYU7Ax0ebWWK19+9N0kMPc+SonFdosMhGwuj+PMZgsmqfty5xe6fzNQ+60HFzHkW35DuO 2zznlOhMPTHqgGxmZ2QgLgO5iNwVHjBEF6qdwl8XgCN6mOk2Wpp5qMThFRNrMauPLj/9QZ8H 2V1Xd36X3YfVOajUOw3uMVI1/CV4NfetQ8E581fjp4sqjekOfjLH2N3kUsLPkldfYVGgTh0S n27aWxrWPrkMXAlq8bh5C6hBrT7iHh2KuR01lIodLtHFlkLgQevkzMo5wf5dpbA8Wi8Jl66q eQ2WQ+Oj/tD7vGrXH/pyl65+90eCfzfVv0tTwjEAH3e5iR+bU4dQASRta+sBwkEtv/Az/OAJ tQ++wp+KiOQP7hvdsw6qYQIOBgX+LkuZ+Q6uYEt81fKBde73+v5EnMs5R/LER5Qgg84dpBQs 0nJ9MndgnEgBDt3HhnE9jdUcdPbw7Gva37/Uw6UWlU1mY+hO693V9UbdqbOO7A/xCdio7+SV B4O6fCgP3aFO+dD9mWOBSzbS07LjsdPQgazQYDD3n4DgaS7HIzLfT6WnLf8iQZpbz3QccTsP GQiiiu0naCgEpNFBiAn3rFirzFgNA6xxAGMAGqSqtJwCVXtcOq31M8Q5p5Y2J0s+o56BL1jw p+HRwisxxY+YFh753rJ+zQVta8S+KE+LuWLRGaTRWArm4xtlBS1v/75suqNCDREociFpRTrg fkyJqy3HoaUClBlhK/xXHKdUyubsAyOS3wD8Ve+rj33SeEW+hCsc/8wTA6ZJAGthx16AdiAN +x9FGiYzfE94uo95RRe0+GiVY3TbbDEHyi7OW59yljjMkbkOCcFWmAWdZV+rvkqCblI6KJOS CqVoYuRtqh+5fCEytlD9xi7AY2QnvWeFabA/8nvWKBwCcPoYBGhcu9/5veWdzBWOJY/caWz6 m9o0sBmYALth3uzhV7OZXFvNPYIzej9vlNdXUjwL327KCn5/rAiAWpllTsfdIMSVZetK+bbI DZTIClYU9+tabG1UgwEWB+MDv4BZcn5bfCe1mJQbkNZKbPxQyWsFpHEIbQ3yYEy6YwMNy0aG 1IPjLFMNfSqJA9KpLoUVctKZdmETyrsgdJx2aKYjk4zrtewW4dpfKYqjPL1Z890w5lZVqsIK D3uHrvGvr+9qmH3ezLH2gjwTyrK8/16AdwFJYt8CFe27SCW6Y2E5n5yi7+BOtNzgfS9dpozY i/3AmZqCRxafCy0tllaCXNguxetbQJmsM8ct0pSC6GzK+gpIn9ToiyebzelXsLDy+hPEnM76 NI4XeaEYGhTUbaOweNnJPd1vIK/jtRPR2e4wZf3xDLIpzeypQb1BXFKTOjg5+Uos2eNmTv+3 6zyvtAlqPjf7vbs896rwVFBesHLfbfGyhqbLqDjV0ScGmfHnQ4zO5HjLflpFHogNpvmQRwHL CjXQEYbKSok+xrMdvxnkLHx3c81YW6OxjHr95FVdfBE7XNcKYJgqvgWOI00mRBBg4ybLr7+B Z9z83Ice7zlVr0bm1PBx9myaxbRfauw4RXmgLq6l5iZaE5PPjGdezC/dA/O5Yu0pxI5sYDdq rhHrJO0yBkS61V5VEN5u7ywPRz6Tws18buO1pue4AzlTDcKga2iWlr20xlVlxYC2fLWXL/xf W9J6VzqRL9UZpepZBdtq5ndDrPpnkcI+buAbLhK9fvfZqBVEb0jnFFtCyGsrwLZxOClueamA rCxWk0jOibMNNGvig6DFRTj/QUpBImFBZ6POXEfw3sVcZRPdT3G1dmgitIXt+Q56D2stA9Oh g/kHiGdYBYHwIa1H4CeEby0aSvacfKKhzX07xd9/KUnW2E7zNUef+BKBqb+DxyDgTiqgW84V dqfxJ+IwpXmzY77jzkzDTIx83rThtxUvOo5M13urLf+ffebw6HpUqTQHxehLnhK+hrGL85NR lde1NU4Q+kmOei/krsMYfaYHwL3uIOdBc1/0qPQNrFH3Ts30KtXbXn4Q7//Kkl8GBIWh0dpT EcIGJ8CGt7CB4zR2AvXcFJC8tUA23mBPdzKQlANo7jWxLk2RJ5Z7/sX64wl9XMBpwXDIdEQS gHjj+XwdM4p/z9iEhGljFuB47iVP9GQt+s1FSowNNNvxNR+z5pY1Zte5zGmxly7Y8NemRMD4 w8GyVCb6DCtmlvM1WIMcSRcWkoEMjZy8eJZz+lvGu0vsO3tWU7yAjO6oUu0DuZZYnWZOSZrd xRVwsjW+8ijqP252UPptXqih+GyV588tRXj+TL+SV7qCbT4zEFgeyVhEM0CWpy9kZclroNo2 juIB3CPoZttDOCIHG60BV6pjfxSweM77TSbdYahAZCiAqwnF3/nt8s/PBH+IzW+I6kLe5rEq W7v3SG6WFB16i5UYs0xDHHaPHmktPdOcv5biNoKXybazZMk6CWY4XfR84zpmYxOlAsAijV0f 95ILl3j62obWsC/M7b7qdXYq92EAQFOsdHHX7M1kRQzwJZTFLb7pN/kAjxVTmszTPVwAAbhj w4wDAJe4pEyxxGf7AgAAAAAEWVo= --vA66WO2vHvL/CRSR--