From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.ozlabs.org (lists.ozlabs.org [112.213.38.117]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AA9E4E7F154 for ; Fri, 29 Sep 2023 11:29:15 +0000 (UTC) Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256 header.s=mail20150812 header.b=KVHzOcZ1; dkim-atps=neutral Received: from boromir.ozlabs.org (localhost [IPv6:::1]) by lists.ozlabs.org (Postfix) with ESMTP id 4Rxp5k2clrz3cbj for ; Fri, 29 Sep 2023 21:29:14 +1000 (AEST) Authentication-Results: lists.ozlabs.org; dkim=pass (2048-bit key; secure) header.d=mailbox.org header.i=@mailbox.org header.a=rsa-sha256 header.s=mail20150812 header.b=KVHzOcZ1; dkim-atps=neutral Authentication-Results: lists.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=mailbox.org (client-ip=2001:67c:2050:0:465::101; helo=mout-p-101.mailbox.org; envelope-from=erhard_f@mailbox.org; receiver=lists.ozlabs.org) Received: from mout-p-101.mailbox.org (mout-p-101.mailbox.org [IPv6:2001:67c:2050:0:465::101]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by lists.ozlabs.org (Postfix) with ESMTPS id 4Rxp4Y4xP3z3cFt for ; Fri, 29 Sep 2023 21:28:10 +1000 (AEST) Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-101.mailbox.org (Postfix) with ESMTPS id 4Rxp4C1pDcz9srM; Fri, 29 Sep 2023 13:27:55 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1695986875; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type; bh=4MkmTdVkHrGSwd8TQc2QIxLulW74ra164dozxg1eCNE=; b=KVHzOcZ1yrfche6qGxJyzYBCR5S6WuCvvRRQGwzGyKqJ/5EYZyvu7sNqizxq8AfP/R4QMX jUT/hUqtm1KXMTeP/kxLTFyhz0lymPsoWd2d1wPSU3O37FtaKrbK3/ARb0R5DMuptggLTB e7JEb6kr//pKppB8wICG+H3Xjam1ldMTKcy6pgA3JEKz3BCIUvEtmbtI3TJ8OOajHg7tAI cXtS9Bpzb0rdjzlx68tZcYL6gxSzfeeqClMYiUy/WK8O+Ud6mvb7tciD/bJWroyEAL5Bo7 n521UcbKvWbboedyVi/GqMjQjnxWulNjPIL8OFMSzf+ruGOHybnR4PP2H3mZ0w== Date: Fri, 29 Sep 2023 13:27:50 +0200 From: Erhard Furtner To: linuxppc-dev@lists.ozlabs.org Subject: [Bisected] PowerMac G5 fails booting kernel 6.6-rc3 (BUG: Unable to handle kernel data access at 0xfeffbb62ffec65fe) Message-ID: <20230929132750.3cd98452@yea> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="MP_/PVtPX+xsaz2+p=61vY/uN50" X-MBO-RS-ID: 312456284a02a5d94c4 X-MBO-RS-META: 6zq5msxdiqo3we7zuxmjb6spscd9bzo1 X-BeenThere: linuxppc-dev@lists.ozlabs.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: willy@infradead.org Errors-To: linuxppc-dev-bounces+linuxppc-dev=archiver.kernel.org@lists.ozlabs.org Sender: "Linuxppc-dev" --MP_/PVtPX+xsaz2+p=61vY/uN50 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Content-Disposition: inline Greetings! Kernel 6.5.5 boots fine on my PowerMac G5 11,2 but kernel 6.6-rc3 fails to boot with following dmesg shown on the OpenFirmware console (transcribed screenshot): [...] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 rcu: Hierarchical RCU implementation. Tracing variant of Tasks RCU enabled. rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies. NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16 mpic: Setting up MPIC " MPIC 1 " version 1.2 at f8040000, max 2 CPUs mpic: ISU size: 124, shift: 7, mask: 7f mpic: Initializing for 124 sources mpic: Setting up HT PICs workarounds for U3/U4 BUG: Unable to handle kernel data access at 0xfeffbb62ffec65fe Faulting instruction address: 0xc00000000005dc40 Oops: Kernel access of bad area, sig: 11 [#1] BE PAGE_SIZE=4K MMU=Hash SMP NR_CPUS=2 PowerMac Modules linked in: CPU: 0 PID: 0 Comm: swapper/0 Tainted: G T 6.6.0-rc3-PMacGS #1 Hardware name: PowerMac11,2 PPC970MP 0x440101 PowerMac NIP: c00000000005dc40 LR: c000000000066660 CTR: c000000000007730 REGS: c0000000022bf510 TRAP: 0380 Tainted: G T (6.6.0-rc3-PMacGS) MSR: 9000000000001032 CR: 44004242 XER: 00000000 IRQMASK: 3 GPR00: 0000000000000000 c0000000022bf7b0 c0000000010c0b00 00000000000001ac GPR04: 0000000003c80000 0000000000000300 c0000000f20001ae 0000000000000300 GPR08: 0000000000000006 feffbb62ffec65ff 0000000000000001 0000000000000000 GPR12: 9000000000001032 c000000002362000 c000000000f76b80 000000000349ecd8 GPR16: 0000000002367ba8 0000000002367f08 0000000000000006 0000000000000000 GPR20: 00000000000001ac c000000000f6f920 c0000000022cd985 000000000000000c GPR24: 0000000000000300 00000003b0a3691d c0003e008030000e 0000000000000000 GPR28: c00000000000000c c0000000f20001ee feffbb62ffec65fe 00000000000001ac NIP [c00000000005dc40] hash_page_do_lazy_icache+0x50/0x100 LR [c000000000066660] __hash_page_4K+0x420/0x590 Call Trace: [c0000000022bf7e0] [ffffffffffffffff] 0xffffffffffffffff [c0000000022bf8c0] [c00000000005e164] hash_page_mm+0x364/0x6f0 [c0000000022bf990] [c00000000005e684] do_hash_fault+0x114/0x2b0 [c0000000022bf9c0] [c0000000000078e8] data_access_common_virt+0x198/0x1f0 --- interrupt: 300 at mpic_init+0x4bc/0x10c4 NIP: c000000002020a5c LR: c000000002020a04 CTR: 0000000000000000 REGS: c0000000022bf9f0 TRAP: 0300 Tainted: G T (6.6.0-rc3-PMacGS) MSR: 9000000000001032 CR: 24004248 XER: 00000000 DAR: c0003e008030000e DSISR: 40000000 IRQMASK: 1 GPR00: 0000000000000000 c0000000022bfc90 c0000000010c0b00 c0003e0080300000 GPR04: 0000000000000000 0000000000000000 0000000000000000 0000000000000000 GPR08: 0000000000000000 221b80894c06df2f 0000000000000000 0000000000000000 GPR12: 0000000000000000 c000000002362000 c000000000f76b80 000000000349ecd8 GPR16: 0000000002367ba8 0000000002367f08 0000000002367c70 0000000000000000 GPR20: 567ce25e8c9202b7 c000000000f6f920 0000000000000001 c0003e0080300000 GPR24: c00000000226f348 0000000000000004 c00000000404c640 0000000000000000 GPR28: c0003e0080300000 c00000000404c000 45886d8559cb69b4 c0000000022bfc90 NIP [c00000000005dc40] mpic_init+0x4bc/0x10c4 LR [c000000000066660] mpic_init+0x464/0x10c4 ~~~ interrupt: 300 [c0000000022bfd90] [c000000002022ae4] pmac_setup_one_mpic+0x258/0x2dc [c0000000022bf2e0] [c000000002022df4] pmac_pic_init+0x28c/0x3d8 [c0000000022bfef0] [c00000000200b750] init_IRQ+0x90/0x140 [c0000000022bff30] [c0000000020053c0] start_kernel+0x57c/0x78c [c0000000022bffe0] [c00000000000cb48] start_here_common+0x1c/0x20 Code: 09290000 7c292040 4081007c fbc10020 3d220127 78843664 3929d700 ebc90000 7fde2214 e93e0000 712a0001 40820064 71232000 40820048 e93e0000 ---[ end trace 0000000000000000 ]--- Kernel panic - not syncing: Fatal exception Rebooting in 40 seconds.. I bisected the issue and got 9fee28baa601f4dbf869b1373183b312d2d5ef3d as 1st bad commit: # git bisect good 9fee28baa601f4dbf869b1373183b312d2d5ef3d is the first bad commit commit 9fee28baa601f4dbf869b1373183b312d2d5ef3d Author: Matthew Wilcox (Oracle) Date: Wed Aug 2 16:13:49 2023 +0100 powerpc: implement the new page table range API Add set_ptes(), update_mmu_cache_range() and flush_dcache_folio(). Change the PG_arch_1 (aka PG_dcache_dirty) flag from being per-page to per-folio. [willy@infradead.org: re-export flush_dcache_icache_folio()] Link: https://lkml.kernel.org/r/ZMx1daYwvD9EM7Cv@casper.infradead.org Link: https://lkml.kernel.org/r/20230802151406.3735276-22-willy@infradead.org Signed-off-by: Matthew Wilcox (Oracle) Acked-by: Mike Rapoport (IBM) Cc: Michael Ellerman Cc: Nicholas Piggin Cc: Christophe Leroy Signed-off-by: Andrew Morton arch/powerpc/include/asm/book3s/32/pgtable.h | 5 --- arch/powerpc/include/asm/book3s/64/pgtable.h | 6 +--- arch/powerpc/include/asm/book3s/pgtable.h | 11 ++---- arch/powerpc/include/asm/cacheflush.h | 14 +++++--- arch/powerpc/include/asm/kvm_ppc.h | 10 +++--- arch/powerpc/include/asm/nohash/pgtable.h | 16 +++------ arch/powerpc/include/asm/pgtable.h | 12 +++++++ arch/powerpc/mm/book3s64/hash_utils.c | 11 +++--- arch/powerpc/mm/cacheflush.c | 41 ++++++++------------- arch/powerpc/mm/nohash/e500_hugetlbpage.c | 3 +- arch/powerpc/mm/pgtable.c | 53 ++++++++++++++++------------ 11 files changed, 89 insertions(+), 93 deletions(-) And indeed when I revert commit 9fee28baa601f4dbf869b1373183b312d2d5ef3d I get a booting kernel again. I reverted the commit on top of 864609c6a0b5f0464f6ec7869cb2a45a529c35d7 (HEAD) as I get build issues when I revert it on top of 6.6-rc3. dmesg of the successful boot with the reverted commit attached, also kernel .config and the bisect.log. Regards, Erhard F. --MP_/PVtPX+xsaz2+p=61vY/uN50 Content-Type: application/octet-stream; name=config_bisect_g5 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=config_bisect_g5 IwojIEF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkIGZpbGU7IERPIE5PVCBFRElULgojIExpbnV4L3Bv d2VycGMgNi41LjAtcmM0IEtlcm5lbCBDb25maWd1cmF0aW9uCiMKQ09ORklHX0NDX1ZFUlNJT05f VEVYVD0iZ2NjIChHZW50b28gMTIuMy4xX3AyMDIzMDUyNiBwMikgMTIuMy4xIDIwMjMwNTI2IgpD T05GSUdfQ0NfSVNfR0NDPXkKQ09ORklHX0dDQ19WRVJTSU9OPTEyMDMwMQpDT05GSUdfQ0xBTkdf VkVSU0lPTj0wCkNPTkZJR19BU19JU19HTlU9eQpDT05GSUdfQVNfVkVSU0lPTj0yNDAwMApDT05G SUdfTERfSVNfQkZEPXkKQ09ORklHX0xEX1ZFUlNJT049MjQwMDAKQ09ORklHX0xMRF9WRVJTSU9O PTAKQ09ORklHX0NDX0NBTl9MSU5LPXkKQ09ORklHX0NDX0NBTl9MSU5LX1NUQVRJQz15CkNPTkZJ R19DQ19IQVNfQVNNX0dPVE9fT1VUUFVUPXkKQ09ORklHX0NDX0hBU19BU01fR09UT19USUVEX09V VFBVVD15CkNPTkZJR19UT09MU19TVVBQT1JUX1JFTFI9eQpDT05GSUdfQ0NfSEFTX0FTTV9JTkxJ TkU9eQpDT05GSUdfQ0NfSEFTX05PX1BST0ZJTEVfRk5fQVRUUj15CkNPTkZJR19QQUhPTEVfVkVS U0lPTj0wCkNPTkZJR19JUlFfV09SSz15CkNPTkZJR19CVUlMRFRJTUVfVEFCTEVfU09SVD15CkNP TkZJR19USFJFQURfSU5GT19JTl9UQVNLPXkKCiMKIyBHZW5lcmFsIHNldHVwCiMKQ09ORklHX0lO SVRfRU5WX0FSR19MSU1JVD0zMgojIENPTkZJR19DT01QSUxFX1RFU1QgaXMgbm90IHNldApDT05G SUdfV0VSUk9SPXkKQ09ORklHX0xPQ0FMVkVSU0lPTj0iLVBNYWNHNSIKIyBDT05GSUdfTE9DQUxW RVJTSU9OX0FVVE8gaXMgbm90IHNldApDT05GSUdfQlVJTERfU0FMVD0iIgpDT05GSUdfSEFWRV9L RVJORUxfR1pJUD15CkNPTkZJR19IQVZFX0tFUk5FTF9YWj15CkNPTkZJR19LRVJORUxfR1pJUD15 CiMgQ09ORklHX0tFUk5FTF9YWiBpcyBub3Qgc2V0CkNPTkZJR19ERUZBVUxUX0lOSVQ9IiIKQ09O RklHX0RFRkFVTFRfSE9TVE5BTUU9Iihub25lKSIKQ09ORklHX1NZU1ZJUEM9eQpDT05GSUdfU1lT VklQQ19TWVNDVEw9eQpDT05GSUdfU1lTVklQQ19DT01QQVQ9eQpDT05GSUdfUE9TSVhfTVFVRVVF PXkKQ09ORklHX1BPU0lYX01RVUVVRV9TWVNDVEw9eQpDT05GSUdfV0FUQ0hfUVVFVUU9eQpDT05G SUdfQ1JPU1NfTUVNT1JZX0FUVEFDSD15CiMgQ09ORklHX1VTRUxJQiBpcyBub3Qgc2V0CiMgQ09O RklHX0FVRElUIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfQVJDSF9BVURJVFNZU0NBTEw9eQoKIwoj IElSUSBzdWJzeXN0ZW0KIwpDT05GSUdfR0VORVJJQ19JUlFfU0hPVz15CkNPTkZJR19HRU5FUklD X0lSUV9TSE9XX0xFVkVMPXkKQ09ORklHX0dFTkVSSUNfSVJRX01JR1JBVElPTj15CkNPTkZJR19J UlFfRE9NQUlOPXkKQ09ORklHX0lSUV9ET01BSU5fSElFUkFSQ0hZPXkKQ09ORklHX0dFTkVSSUNf TVNJX0lSUT15CkNPTkZJR19JUlFfRk9SQ0VEX1RIUkVBRElORz15CkNPTkZJR19TUEFSU0VfSVJR PXkKIyBDT05GSUdfR0VORVJJQ19JUlFfREVCVUdGUyBpcyBub3Qgc2V0CiMgZW5kIG9mIElSUSBz dWJzeXN0ZW0KCkNPTkZJR19HRU5FUklDX1RJTUVfVlNZU0NBTEw9eQpDT05GSUdfR0VORVJJQ19D TE9DS0VWRU5UUz15CkNPTkZJR19BUkNIX0hBU19USUNLX0JST0FEQ0FTVD15CkNPTkZJR19HRU5F UklDX0NMT0NLRVZFTlRTX0JST0FEQ0FTVD15CkNPTkZJR19HRU5FUklDX0NNT1NfVVBEQVRFPXkK Q09ORklHX0NPTlRFWFRfVFJBQ0tJTkc9eQpDT05GSUdfQ09OVEVYVF9UUkFDS0lOR19JRExFPXkK CiMKIyBUaW1lcnMgc3Vic3lzdGVtCiMKQ09ORklHX1RJQ0tfT05FU0hPVD15CkNPTkZJR19OT19I Wl9DT01NT049eQojIENPTkZJR19IWl9QRVJJT0RJQyBpcyBub3Qgc2V0CkNPTkZJR19OT19IWl9J RExFPXkKIyBDT05GSUdfTk9fSFpfRlVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX05PX0haIGlzIG5v dCBzZXQKQ09ORklHX0hJR0hfUkVTX1RJTUVSUz15CiMgZW5kIG9mIFRpbWVycyBzdWJzeXN0ZW0K CkNPTkZJR19CUEY9eQpDT05GSUdfSEFWRV9FQlBGX0pJVD15CkNPTkZJR19BUkNIX1dBTlRfREVG QVVMVF9CUEZfSklUPXkKCiMKIyBCUEYgc3Vic3lzdGVtCiMKQ09ORklHX0JQRl9TWVNDQUxMPXkK Q09ORklHX0JQRl9KSVQ9eQpDT05GSUdfQlBGX0pJVF9BTFdBWVNfT049eQpDT05GSUdfQlBGX0pJ VF9ERUZBVUxUX09OPXkKQ09ORklHX0JQRl9VTlBSSVZfREVGQVVMVF9PRkY9eQojIENPTkZJR19C UEZfUFJFTE9BRCBpcyBub3Qgc2V0CiMgZW5kIG9mIEJQRiBzdWJzeXN0ZW0KCkNPTkZJR19QUkVF TVBUX1ZPTFVOVEFSWV9CVUlMRD15CiMgQ09ORklHX1BSRUVNUFRfTk9ORSBpcyBub3Qgc2V0CkNP TkZJR19QUkVFTVBUX1ZPTFVOVEFSWT15CiMgQ09ORklHX1BSRUVNUFQgaXMgbm90IHNldAoKIwoj IENQVS9UYXNrIHRpbWUgYW5kIHN0YXRzIGFjY291bnRpbmcKIwpDT05GSUdfVklSVF9DUFVfQUND T1VOVElORz15CiMgQ09ORklHX1RJQ0tfQ1BVX0FDQ09VTlRJTkcgaXMgbm90IHNldApDT05GSUdf VklSVF9DUFVfQUNDT1VOVElOR19OQVRJVkU9eQojIENPTkZJR19WSVJUX0NQVV9BQ0NPVU5USU5H X0dFTiBpcyBub3Qgc2V0CkNPTkZJR19CU0RfUFJPQ0VTU19BQ0NUPXkKQ09ORklHX0JTRF9QUk9D RVNTX0FDQ1RfVjM9eQojIENPTkZJR19UQVNLU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19QU0kg aXMgbm90IHNldAojIGVuZCBvZiBDUFUvVGFzayB0aW1lIGFuZCBzdGF0cyBhY2NvdW50aW5nCgpD T05GSUdfQ1BVX0lTT0xBVElPTj15CgojCiMgUkNVIFN1YnN5c3RlbQojCkNPTkZJR19UUkVFX1JD VT15CiMgQ09ORklHX1JDVV9FWFBFUlQgaXMgbm90IHNldApDT05GSUdfVFJFRV9TUkNVPXkKQ09O RklHX05FRURfU1JDVV9OTUlfU0FGRT15CkNPTkZJR19UQVNLU19SQ1VfR0VORVJJQz15CkNPTkZJ R19UQVNLU19UUkFDRV9SQ1U9eQpDT05GSUdfUkNVX1NUQUxMX0NPTU1PTj15CkNPTkZJR19SQ1Vf TkVFRF9TRUdDQkxJU1Q9eQojIGVuZCBvZiBSQ1UgU3Vic3lzdGVtCgojIENPTkZJR19JS0NPTkZJ RyBpcyBub3Qgc2V0CiMgQ09ORklHX0lLSEVBREVSUyBpcyBub3Qgc2V0CkNPTkZJR19MT0dfQlVG X1NISUZUPTE2CkNPTkZJR19MT0dfQ1BVX01BWF9CVUZfU0hJRlQ9MTMKIyBDT05GSUdfUFJJTlRL X0lOREVYIGlzIG5vdCBzZXQKCiMKIyBTY2hlZHVsZXIgZmVhdHVyZXMKIwojIGVuZCBvZiBTY2hl ZHVsZXIgZmVhdHVyZXMKCkNPTkZJR19BUkNIX1NVUFBPUlRTX05VTUFfQkFMQU5DSU5HPXkKQ09O RklHX0NDX0hBU19JTlQxMjg9eQpDT05GSUdfQ0NfSU1QTElDSVRfRkFMTFRIUk9VR0g9Ii1XaW1w bGljaXQtZmFsbHRocm91Z2g9NSIKQ09ORklHX0dDQzExX05PX0FSUkFZX0JPVU5EUz15CkNPTkZJ R19DQ19OT19BUlJBWV9CT1VORFM9eQpDT05GSUdfQ0dST1VQUz15CkNPTkZJR19QQUdFX0NPVU5U RVI9eQojIENPTkZJR19DR1JPVVBfRkFWT1JfRFlOTU9EUyBpcyBub3Qgc2V0CkNPTkZJR19NRU1D Rz15CkNPTkZJR19NRU1DR19LTUVNPXkKQ09ORklHX0JMS19DR1JPVVA9eQpDT05GSUdfQ0dST1VQ X1dSSVRFQkFDSz15CkNPTkZJR19DR1JPVVBfU0NIRUQ9eQpDT05GSUdfRkFJUl9HUk9VUF9TQ0hF RD15CiMgQ09ORklHX0NGU19CQU5EV0lEVEggaXMgbm90IHNldAojIENPTkZJR19SVF9HUk9VUF9T Q0hFRCBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9NTV9DSUQ9eQpDT05GSUdfQ0dST1VQX1BJRFM9 eQpDT05GSUdfQ0dST1VQX1JETUE9eQojIENPTkZJR19DR1JPVVBfRlJFRVpFUiBpcyBub3Qgc2V0 CiMgQ09ORklHX0NHUk9VUF9IVUdFVExCIGlzIG5vdCBzZXQKQ09ORklHX0NQVVNFVFM9eQpDT05G SUdfUFJPQ19QSURfQ1BVU0VUPXkKIyBDT05GSUdfQ0dST1VQX0RFVklDRSBpcyBub3Qgc2V0CkNP TkZJR19DR1JPVVBfQ1BVQUNDVD15CiMgQ09ORklHX0NHUk9VUF9QRVJGIGlzIG5vdCBzZXQKQ09O RklHX0NHUk9VUF9CUEY9eQojIENPTkZJR19DR1JPVVBfTUlTQyBpcyBub3Qgc2V0CiMgQ09ORklH X0NHUk9VUF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19TT0NLX0NHUk9VUF9EQVRBPXkKQ09ORklH X05BTUVTUEFDRVM9eQpDT05GSUdfVVRTX05TPXkKQ09ORklHX1RJTUVfTlM9eQpDT05GSUdfSVBD X05TPXkKQ09ORklHX1VTRVJfTlM9eQpDT05GSUdfUElEX05TPXkKQ09ORklHX05FVF9OUz15CiMg Q09ORklHX0NIRUNLUE9JTlRfUkVTVE9SRSBpcyBub3Qgc2V0CkNPTkZJR19TQ0hFRF9BVVRPR1JP VVA9eQojIENPTkZJR19SRUxBWSBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWX0lOSVRSRD15CkNP TkZJR19JTklUUkFNRlNfU09VUkNFPSIiCkNPTkZJR19SRF9HWklQPXkKIyBDT05GSUdfUkRfQlpJ UDIgaXMgbm90IHNldAojIENPTkZJR19SRF9MWk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfUkRfWFog aXMgbm90IHNldAojIENPTkZJR19SRF9MWk8gaXMgbm90IHNldAojIENPTkZJR19SRF9MWjQgaXMg bm90IHNldApDT05GSUdfUkRfWlNURD15CiMgQ09ORklHX0JPT1RfQ09ORklHIGlzIG5vdCBzZXQK Q09ORklHX0lOSVRSQU1GU19QUkVTRVJWRV9NVElNRT15CkNPTkZJR19DQ19PUFRJTUlaRV9GT1Jf UEVSRk9STUFOQ0U9eQojIENPTkZJR19DQ19PUFRJTUlaRV9GT1JfU0laRSBpcyBub3Qgc2V0CkNP TkZJR19MRF9PUlBIQU5fV0FSTj15CkNPTkZJR19MRF9PUlBIQU5fV0FSTl9MRVZFTD0iZXJyb3Ii CkNPTkZJR19TWVNDVEw9eQpDT05GSUdfU1lTQ1RMX0VYQ0VQVElPTl9UUkFDRT15CkNPTkZJR19F WFBFUlQ9eQpDT05GSUdfTVVMVElVU0VSPXkKIyBDT05GSUdfU0dFVE1BU0tfU1lTQ0FMTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NZU0ZTX1NZU0NBTEwgaXMgbm90IHNldApDT05GSUdfRkhBTkRMRT15 CkNPTkZJR19QT1NJWF9USU1FUlM9eQpDT05GSUdfUFJJTlRLPXkKQ09ORklHX0JVRz15CkNPTkZJ R19FTEZfQ09SRT15CkNPTkZJR19CQVNFX0ZVTEw9eQpDT05GSUdfRlVURVg9eQpDT05GSUdfRlVU RVhfUEk9eQpDT05GSUdfRVBPTEw9eQpDT05GSUdfU0lHTkFMRkQ9eQpDT05GSUdfVElNRVJGRD15 CkNPTkZJR19FVkVOVEZEPXkKQ09ORklHX1NITUVNPXkKQ09ORklHX0FJTz15CkNPTkZJR19JT19V UklORz15CkNPTkZJR19BRFZJU0VfU1lTQ0FMTFM9eQpDT05GSUdfTUVNQkFSUklFUj15CkNPTkZJ R19LQUxMU1lNUz15CkNPTkZJR19LQUxMU1lNU19TRUxGVEVTVD15CiMgQ09ORklHX0tBTExTWU1T X0FMTCBpcyBub3Qgc2V0CkNPTkZJR19LQUxMU1lNU19CQVNFX1JFTEFUSVZFPXkKQ09ORklHX0FS Q0hfSEFTX01FTUJBUlJJRVJfQ0FMTEJBQ0tTPXkKQ09ORklHX0FSQ0hfSEFTX01FTUJBUlJJRVJf U1lOQ19DT1JFPXkKQ09ORklHX0tDTVA9eQpDT05GSUdfUlNFUT15CkNPTkZJR19DQUNIRVNUQVRf U1lTQ0FMTD15CiMgQ09ORklHX0RFQlVHX1JTRVEgaXMgbm90IHNldAojIENPTkZJR19FTUJFRERF RCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX1BFUkZfRVZFTlRTPXkKIyBDT05GSUdfUEMxMDQgaXMg bm90IHNldAoKIwojIEtlcm5lbCBQZXJmb3JtYW5jZSBFdmVudHMgQW5kIENvdW50ZXJzCiMKQ09O RklHX1BFUkZfRVZFTlRTPXkKIyBlbmQgb2YgS2VybmVsIFBlcmZvcm1hbmNlIEV2ZW50cyBBbmQg Q291bnRlcnMKCkNPTkZJR19TWVNURU1fREFUQV9WRVJJRklDQVRJT049eQojIENPTkZJR19QUk9G SUxJTkcgaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmFsIHNldHVwCgpDT05GSUdfUFBDNjQ9eQoK IwojIFByb2Nlc3NvciBzdXBwb3J0CiMKQ09ORklHX1BQQ19CT09LM1NfNjQ9eQojIENPTkZJR19Q UENfQk9PSzNFXzY0IGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVJQQzY0X0NQVSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NFTExfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1BQQ185NzBfQ1BVPXkKIyBDT05G SUdfUE9XRVI2X0NQVSBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VSN19DUFUgaXMgbm90IHNldAoj IENPTkZJR19QT1dFUjhfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfUE9XRVI5X0NQVSBpcyBub3Qg c2V0CiMgQ09ORklHX1BPV0VSMTBfQ1BVIGlzIG5vdCBzZXQKIyBDT05GSUdfVE9PTENIQUlOX0RF RkFVTFRfQ1BVIGlzIG5vdCBzZXQKQ09ORklHX1RBUkdFVF9DUFVfQk9PTD15CkNPTkZJR19UQVJH RVRfQ1BVPSI5NzAiCkNPTkZJR19QUENfQk9PSzNTPXkKQ09ORklHX1BQQ19GUFVfUkVHUz15CkNP TkZJR19QUENfRlBVPXkKQ09ORklHX0FMVElWRUM9eQojIENPTkZJR19WU1ggaXMgbm90IHNldApD T05GSUdfUFBDXzY0U19IQVNIX01NVT15CiMgQ09ORklHX1BQQ19SQURJWF9NTVUgaXMgbm90IHNl dApDT05GSUdfUFBDX0tVRVA9eQpDT05GSUdfUFBDX0tVQVA9eQojIENPTkZJR19QUENfS1VBUF9E RUJVRyBpcyBub3Qgc2V0CkNPTkZJR19QUENfUEtFWT15CkNPTkZJR19QUENfSEFWRV9QTVVfU1VQ UE9SVD15CiMgQ09ORklHX1BNVV9TWVNGUyBpcyBub3Qgc2V0CkNPTkZJR19QUENfUEVSRl9DVFJT PXkKQ09ORklHX1NNUD15CkNPTkZJR19OUl9DUFVTPTIKIyBlbmQgb2YgUHJvY2Vzc29yIHN1cHBv cnQKCkNPTkZJR19WRFNPMzI9eQpDT05GSUdfQ1BVX0JJR19FTkRJQU49eQojIENPTkZJR19DUFVf TElUVExFX0VORElBTiBpcyBub3Qgc2V0CkNPTkZJR19QUEM2NF9FTEZfQUJJX1YyPXkKQ09ORklH X0NDX0hBU19FTEZWMj15CkNPTkZJR19DQ19IQVNfUFJFRklYRUQ9eQpDT05GSUdfQ0NfSEFTX1BD UkVMPXkKQ09ORklHXzY0QklUPXkKQ09ORklHX01NVT15CkNPTkZJR19BUkNIX01NQVBfUk5EX0JJ VFNfTUFYPTMzCkNPTkZJR19BUkNIX01NQVBfUk5EX0JJVFNfTUlOPTE4CkNPTkZJR19BUkNIX01N QVBfUk5EX0NPTVBBVF9CSVRTX01BWD0xNwpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklU U19NSU49MTEKQ09ORklHX05SX0lSUVM9NTEyCkNPTkZJR19OTUlfSVBJPXkKQ09ORklHX1BQQ19X QVRDSERPRz15CkNPTkZJR19TVEFDS1RSQUNFX1NVUFBPUlQ9eQpDT05GSUdfTE9DS0RFUF9TVVBQ T1JUPXkKQ09ORklHX0dFTkVSSUNfSFdFSUdIVD15CkNPTkZJR19QUEM9eQpDT05GSUdfUFBDX0JB UlJJRVJfTk9TUEVDPXkKQ09ORklHX0VBUkxZX1BSSU5USz15CkNPTkZJR19QQU5JQ19USU1FT1VU PTQwCkNPTkZJR19DT01QQVQ9eQpDT05GSUdfU0NIRURfT01JVF9GUkFNRV9QT0lOVEVSPXkKQ09O RklHX0FSQ0hfTUFZX0hBVkVfUENfRkRDPXkKQ09ORklHX0dFTkVSSUNfVEJTWU5DPXkKQ09ORklH X0FVRElUX0FSQ0g9eQpDT05GSUdfR0VORVJJQ19CVUc9eQpDT05GSUdfR0VORVJJQ19CVUdfUkVM QVRJVkVfUE9JTlRFUlM9eQpDT05GSUdfQVJDSF9ISUJFUk5BVElPTl9QT1NTSUJMRT15CkNPTkZJ R19BUkNIX1NVU1BFTkRfUE9TU0lCTEU9eQpDT05GSUdfQVJDSF9IQVNfQUREX1BBR0VTPXkKQ09O RklHX0FSQ0hfU1VQUE9SVFNfVVBST0JFUz15CkNPTkZJR19QUENfREFXUj15CkNPTkZJR19QR1RB QkxFX0xFVkVMUz00CkNPTkZJR19QUENfTVNJX0JJVE1BUD15CgojCiMgUGxhdGZvcm0gc3VwcG9y dAojCiMgQ09ORklHX1BQQ19QT1dFUk5WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NPTV9ERUJVR0ZT IGlzIG5vdCBzZXQKIyBDT05GSUdfUFBDX1BTRVJJRVMgaXMgbm90IHNldApDT05GSUdfUFBDX1BN QUM9eQpDT05GSUdfUFBDX1BNQUM2ND15CiMgQ09ORklHX1BQQ19NQVBMRSBpcyBub3Qgc2V0CiMg Q09ORklHX1BQQ19QQVNFTUkgaXMgbm90IHNldAojIENPTkZJR19QUENfUFMzIGlzIG5vdCBzZXQK IyBDT05GSUdfUFBDX0lCTV9DRUxMX0JMQURFIGlzIG5vdCBzZXQKQ09ORklHX0tWTV9HVUVTVD15 CkNPTkZJR19FUEFQUl9QQVJBVklSVD15CkNPTkZJR19QUENfSEFTSF9NTVVfTkFUSVZFPXkKQ09O RklHX1BQQ19PRl9CT09UX1RSQU1QT0xJTkU9eQojIENPTkZJR19QUENfRFRfQ1BVX0ZUUlMgaXMg bm90IHNldApDT05GSUdfTVBJQz15CkNPTkZJR19NUElDX01TR1I9eQpDT05GSUdfVTNfREFSVD15 CkNPTkZJR19NUElDX1UzX0hUX0lSUVM9eQpDT05GSUdfUFBDXzk3MF9OQVA9eQpDT05GSUdfUFBD X0JPT0szU19JRExFPXkKCiMKIyBDUFUgRnJlcXVlbmN5IHNjYWxpbmcKIwpDT05GSUdfQ1BVX0ZS RVE9eQpDT05GSUdfQ1BVX0ZSRVFfR09WX0FUVFJfU0VUPXkKQ09ORklHX0NQVV9GUkVRX0dPVl9D T01NT049eQojIENPTkZJR19DUFVfRlJFUV9TVEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1BVX0ZS RVFfREVGQVVMVF9HT1ZfUEVSRk9STUFOQ0UgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9E RUZBVUxUX0dPVl9QT1dFUlNBVkUgaXMgbm90IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxU X0dPVl9VU0VSU1BBQ0UgaXMgbm90IHNldApDT05GSUdfQ1BVX0ZSRVFfREVGQVVMVF9HT1ZfT05E RU1BTkQ9eQojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9DT05TRVJWQVRJVkUgaXMgbm90 IHNldAojIENPTkZJR19DUFVfRlJFUV9ERUZBVUxUX0dPVl9TQ0hFRFVUSUwgaXMgbm90IHNldApD T05GSUdfQ1BVX0ZSRVFfR09WX1BFUkZPUk1BTkNFPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09WX1BP V0VSU0FWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9VU0VSU1BBQ0UgaXMgbm90 IHNldApDT05GSUdfQ1BVX0ZSRVFfR09WX09OREVNQU5EPXkKIyBDT05GSUdfQ1BVX0ZSRVFfR09W X0NPTlNFUlZBVElWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0NQVV9GUkVRX0dPVl9TQ0hFRFVUSUwg aXMgbm90IHNldAoKIwojIENQVSBmcmVxdWVuY3kgc2NhbGluZyBkcml2ZXJzCiMKIyBDT05GSUdf Q1BVRlJFUV9EVF9QTEFUREVWIGlzIG5vdCBzZXQKQ09ORklHX0NQVV9GUkVRX1BNQUM2ND15CiMg ZW5kIG9mIENQVSBGcmVxdWVuY3kgc2NhbGluZwoKIwojIENQVUlkbGUgZHJpdmVyCiMKCiMKIyBD UFUgSWRsZQojCiMgQ09ORklHX0NQVV9JRExFIGlzIG5vdCBzZXQKIyBlbmQgb2YgQ1BVIElkbGUK IyBlbmQgb2YgQ1BVSWRsZSBkcml2ZXIKCiMgQ09ORklHX0dFTl9SVEMgaXMgbm90IHNldAojIGVu ZCBvZiBQbGF0Zm9ybSBzdXBwb3J0CgojCiMgS2VybmVsIG9wdGlvbnMKIwojIENPTkZJR19IWl8x MDAgaXMgbm90IHNldAojIENPTkZJR19IWl8yNTAgaXMgbm90IHNldApDT05GSUdfSFpfMzAwPXkK IyBDT05GSUdfSFpfMTAwMCBpcyBub3Qgc2V0CkNPTkZJR19IWj0zMDAKQ09ORklHX1NDSEVEX0hS VElDSz15CiMgQ09ORklHX1BQQ19UUkFOU0FDVElPTkFMX01FTSBpcyBub3Qgc2V0CiMgQ09ORklH X0xEX0hFQURfU1RVQl9DQVRDSCBpcyBub3Qgc2V0CkNPTkZJR19IT1RQTFVHX0NQVT15CiMgQ09O RklHX1BQQ19RVUVVRURfU1BJTkxPQ0tTIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfQ1BVX1BST0JF X1JFTEVBU0U9eQojIENPTkZJR19QUEM2NF9TVVBQT1JUU19NRU1PUllfRkFJTFVSRSBpcyBub3Qg c2V0CiMgQ09ORklHX0tFWEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfS0VYRUNfRklMRSBpcyBub3Qg c2V0CkNPTkZJR19QUEM2NF9CSUdfRU5ESUFOX0VMRl9BQklfVjI9eQpDT05GSUdfUkVMT0NBVEFC TEU9eQojIENPTkZJR19SRUxPQ0FUQUJMRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JBU0hf RFVNUCBpcyBub3Qgc2V0CkNPTkZJR19JUlFfQUxMX0NQVVM9eQojIENPTkZJR19OVU1BIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfU0VMRUNUX01FTU9SWV9NT0RFTD15CkNPTkZJR19BUkNIX0ZMQVRN RU1fRU5BQkxFPXkKQ09ORklHX0FSQ0hfU1BBUlNFTUVNX0VOQUJMRT15CkNPTkZJR19BUkNIX1NQ QVJTRU1FTV9ERUZBVUxUPXkKQ09ORklHX0lMTEVHQUxfUE9JTlRFUl9WQUxVRT0weDVkZWFkYmVl ZjAwMDAwMDAKQ09ORklHX1BQQ180S19QQUdFUz15CiMgQ09ORklHX1BQQ182NEtfUEFHRVMgaXMg bm90IHNldApDT05GSUdfUEFHRV9TSVpFXzRLQj15CkNPTkZJR19QUENfUEFHRV9TSElGVD0xMgpD T05GSUdfVEhSRUFEX1NISUZUPTE0CkNPTkZJR19EQVRBX1NISUZUPTI0CkNPTkZJR19BUkNIX0ZP UkNFX01BWF9PUkRFUj0xMgojIENPTkZJR19QUENfUFJPVF9TQU9fTFBBUiBpcyBub3Qgc2V0CiMg Q09ORklHX1NDSEVEX1NNVCBpcyBub3Qgc2V0CkNPTkZJR19QUENfREVOT1JNQUxJU0FUSU9OPXkK Q09ORklHX0NNRExJTkU9IiIKQ09ORklHX0VYVFJBX1RBUkdFVFM9IiIKQ09ORklHX0FSQ0hfV0FO VFNfRlJFRVpFUl9DT05UUk9MPXkKIyBDT05GSUdfU1VTUEVORCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJQkVSTkFUSU9OIGlzIG5vdCBzZXQKQ09ORklHX1BNPXkKIyBDT05GSUdfUE1fREVCVUcgaXMg bm90IHNldAojIENPTkZJR19XUV9QT1dFUl9FRkZJQ0lFTlRfREVGQVVMVCBpcyBub3Qgc2V0CiMg Q09ORklHX0VORVJHWV9NT0RFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BQQ19NRU1fS0VZUyBpcyBu b3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBvcHRpb25zCgpDT05GSUdfSVNBX0RNQV9BUEk9eQoKIwoj IEJ1cyBvcHRpb25zCiMKQ09ORklHX0dFTkVSSUNfSVNBX0RNQT15CiMgQ09ORklHX0ZTTF9MQkMg aXMgbm90IHNldAojIGVuZCBvZiBCdXMgb3B0aW9ucwoKQ09ORklHX05PTlNUQVRJQ19LRVJORUw9 eQpDT05GSUdfUEFHRV9PRkZTRVQ9MHhjMDAwMDAwMDAwMDAwMDAwCkNPTkZJR19LRVJORUxfU1RB UlQ9MHhjMDAwMDAwMDAwMDAwMDAwCkNPTkZJR19QSFlTSUNBTF9TVEFSVD0weDAwMDAwMDAwCkNP TkZJR19IQVZFX0tWTV9JUlFDSElQPXkKQ09ORklHX0hBVkVfS1ZNX0lSUUZEPXkKQ09ORklHX0hB VkVfS1ZNX0VWRU5URkQ9eQpDT05GSUdfS1ZNX01NSU89eQpDT05GSUdfS1ZNX1ZGSU89eQpDT05G SUdfS1ZNX0NPTVBBVD15CkNPTkZJR19IQVZFX0tWTV9JUlFfQllQQVNTPXkKQ09ORklHX0hBVkVf S1ZNX1ZDUFVfQVNZTkNfSU9DVEw9eQpDT05GSUdfVklSVFVBTElaQVRJT049eQpDT05GSUdfS1ZN PXkKQ09ORklHX0tWTV9CT09LM1NfSEFORExFUj15CkNPTkZJR19LVk1fQk9PSzNTXzY0X0hBTkRM RVI9eQpDT05GSUdfS1ZNX0JPT0szU19QUl9QT1NTSUJMRT15CkNPTkZJR19LVk1fQk9PSzNTXzY0 PXkKIyBDT05GSUdfS1ZNX0JPT0szU182NF9QUiBpcyBub3Qgc2V0CkNPTkZJR19LVk1fWElDUz15 CgojCiMgR2VuZXJhbCBhcmNoaXRlY3R1cmUtZGVwZW5kZW50IG9wdGlvbnMKIwojIENPTkZJR19L UFJPQkVTIGlzIG5vdCBzZXQKQ09ORklHX0pVTVBfTEFCRUw9eQojIENPTkZJR19TVEFUSUNfS0VZ U19TRUxGVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19IQVZFX0VGRklDSUVOVF9VTkFMSUdORURfQUND RVNTPXkKQ09ORklHX0FSQ0hfVVNFX0JVSUxUSU5fQlNXQVA9eQpDT05GSUdfSEFWRV9JT1JFTUFQ X1BST1Q9eQpDT05GSUdfSEFWRV9LUFJPQkVTPXkKQ09ORklHX0hBVkVfS1JFVFBST0JFUz15CkNP TkZJR19IQVZFX09QVFBST0JFUz15CkNPTkZJR19IQVZFX0tQUk9CRVNfT05fRlRSQUNFPXkKQ09O RklHX0hBVkVfRlVOQ1RJT05fRVJST1JfSU5KRUNUSU9OPXkKQ09ORklHX0hBVkVfTk1JPXkKQ09O RklHX1RSQUNFX0lSUUZMQUdTX1NVUFBPUlQ9eQpDT05GSUdfSEFWRV9BUkNIX1RSQUNFSE9PSz15 CkNPTkZJR19HRU5FUklDX1NNUF9JRExFX1RIUkVBRD15CkNPTkZJR19BUkNIX0hBU19GT1JUSUZZ X1NPVVJDRT15CkNPTkZJR19BUkNIX0hBU19TRVRfTUVNT1JZPXkKQ09ORklHX0hBVkVfQVNNX01P RFZFUlNJT05TPXkKQ09ORklHX0hBVkVfUkVHU19BTkRfU1RBQ0tfQUNDRVNTX0FQST15CkNPTkZJ R19IQVZFX1JTRVE9eQpDT05GSUdfSEFWRV9IV19CUkVBS1BPSU5UPXkKQ09ORklHX0hBVkVfUEVS Rl9FVkVOVFNfTk1JPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9QRVJGPXkKQ09O RklHX0hBVkVfSEFSRExPQ0tVUF9ERVRFQ1RPUl9BUkNIPXkKQ09ORklHX0hBVkVfUEVSRl9SRUdT PXkKQ09ORklHX0hBVkVfUEVSRl9VU0VSX1NUQUNLX0RVTVA9eQpDT05GSUdfSEFWRV9BUkNIX0pV TVBfTEFCRUw9eQpDT05GSUdfSEFWRV9BUkNIX0pVTVBfTEFCRUxfUkVMQVRJVkU9eQpDT05GSUdf TU1VX0dBVEhFUl9UQUJMRV9GUkVFPXkKQ09ORklHX01NVV9HQVRIRVJfUkNVX1RBQkxFX0ZSRUU9 eQpDT05GSUdfTU1VX0dBVEhFUl9QQUdFX1NJWkU9eQpDT05GSUdfTU1VX0dBVEhFUl9NRVJHRV9W TUFTPXkKQ09ORklHX0FSQ0hfV0FOVF9JUlFTX09GRl9BQ1RJVkFURV9NTT15CkNPTkZJR19NTVVf TEFaWV9UTEJfU0hPT1RET1dOPXkKQ09ORklHX0FSQ0hfSEFWRV9OTUlfU0FGRV9DTVBYQ0hHPXkK Q09ORklHX0FSQ0hfV0VBS19SRUxFQVNFX0FDUVVJUkU9eQpDT05GSUdfQVJDSF9XQU5UX0lQQ19Q QVJTRV9WRVJTSU9OPXkKQ09ORklHX0FSQ0hfV0FOVF9DT01QQVRfSVBDX1BBUlNFX1ZFUlNJT049 eQpDT05GSUdfQVJDSF9XQU5UX09MRF9DT01QQVRfSVBDPXkKQ09ORklHX0hBVkVfQVJDSF9TRUND T01QPXkKQ09ORklHX0hBVkVfQVJDSF9TRUNDT01QX0ZJTFRFUj15CkNPTkZJR19TRUNDT01QPXkK Q09ORklHX1NFQ0NPTVBfRklMVEVSPXkKIyBDT05GSUdfU0VDQ09NUF9DQUNIRV9ERUJVRyBpcyBu b3Qgc2V0CkNPTkZJR19IQVZFX1NUQUNLUFJPVEVDVE9SPXkKQ09ORklHX1NUQUNLUFJPVEVDVE9S PXkKIyBDT05GSUdfU1RBQ0tQUk9URUNUT1JfU1RST05HIGlzIG5vdCBzZXQKQ09ORklHX0xUT19O T05FPXkKQ09ORklHX0hBVkVfQVJDSF9XSVRISU5fU1RBQ0tfRlJBTUVTPXkKQ09ORklHX0hBVkVf Q09OVEVYVF9UUkFDS0lOR19VU0VSPXkKQ09ORklHX0hBVkVfVklSVF9DUFVfQUNDT1VOVElORz15 CkNPTkZJR19BUkNIX0hBU19TQ0FMRURfQ1BVVElNRT15CkNPTkZJR19IQVZFX1ZJUlRfQ1BVX0FD Q09VTlRJTkdfR0VOPXkKQ09ORklHX0hBVkVfSVJRX1RJTUVfQUNDT1VOVElORz15CkNPTkZJR19I QVZFX01PVkVfUFVEPXkKQ09ORklHX0hBVkVfTU9WRV9QTUQ9eQpDT05GSUdfSEFWRV9BUkNIX1RS QU5TUEFSRU5UX0hVR0VQQUdFPXkKQ09ORklHX0hBVkVfQVJDSF9UUkFOU1BBUkVOVF9IVUdFUEFH RV9QVUQ9eQpDT05GSUdfSEFWRV9BUkNIX1NPRlRfRElSVFk9eQpDT05GSUdfSEFWRV9NT0RfQVJD SF9TUEVDSUZJQz15CkNPTkZJR19NT0RVTEVTX1VTRV9FTEZfUkVMQT15CkNPTkZJR19IQVZFX1NP RlRJUlFfT05fT1dOX1NUQUNLPXkKQ09ORklHX1NPRlRJUlFfT05fT1dOX1NUQUNLPXkKQ09ORklH X0FSQ0hfSEFTX0VMRl9SQU5ET01JWkU9eQpDT05GSUdfSEFWRV9BUkNIX01NQVBfUk5EX0JJVFM9 eQpDT05GSUdfQVJDSF9NTUFQX1JORF9CSVRTPTE4CkNPTkZJR19IQVZFX0FSQ0hfTU1BUF9STkRf Q09NUEFUX0JJVFM9eQpDT05GSUdfQVJDSF9NTUFQX1JORF9DT01QQVRfQklUUz0xMQpDT05GSUdf UEFHRV9TSVpFX0xFU1NfVEhBTl82NEtCPXkKQ09ORklHX1BBR0VfU0laRV9MRVNTX1RIQU5fMjU2 S0I9eQpDT05GSUdfQVJDSF9XQU5UX0RFRkFVTFRfVE9QRE9XTl9NTUFQX0xBWU9VVD15CkNPTkZJ R19IQVZFX1JFTElBQkxFX1NUQUNLVFJBQ0U9eQpDT05GSUdfSEFWRV9BUkNIX05WUkFNX09QUz15 CkNPTkZJR19DTE9ORV9CQUNLV0FSRFM9eQpDT05GSUdfT0xEX1NJR1NVU1BFTkQ9eQpDT05GSUdf Q09NUEFUX09MRF9TSUdBQ1RJT049eQpDT05GSUdfQ09NUEFUXzMyQklUX1RJTUU9eQpDT05GSUdf SEFWRV9BUkNIX1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VUPXkKQ09ORklHX1JBTkRPTUlaRV9LU1RB Q0tfT0ZGU0VUPXkKQ09ORklHX1JBTkRPTUlaRV9LU1RBQ0tfT0ZGU0VUX0RFRkFVTFQ9eQpDT05G SUdfQVJDSF9PUFRJT05BTF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfT1BUSU9OQUxfS0VSTkVM X1JXWF9ERUZBVUxUPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklH X1NUUklDVF9LRVJORUxfUldYPXkKQ09ORklHX0FSQ0hfSEFTX1NUUklDVF9NT0RVTEVfUldYPXkK IyBDT05GSUdfU1RSSUNUX01PRFVMRV9SV1ggaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfUEhZ U19UT19ETUE9eQojIENPTkZJR19MT0NLX0VWRU5UX0NPVU5UUyBpcyBub3Qgc2V0CkNPTkZJR19B UkNIX1dBTlRfTERfT1JQSEFOX1dBUk49eQpDT05GSUdfQVJDSF9TVVBQT1JUU19ERUJVR19QQUdF QUxMT0M9eQoKIwojIEdDT1YtYmFzZWQga2VybmVsIHByb2ZpbGluZwojCiMgQ09ORklHX0dDT1Zf S0VSTkVMIGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0dDT1ZfUFJPRklMRV9BTEw9eQojIGVu ZCBvZiBHQ09WLWJhc2VkIGtlcm5lbCBwcm9maWxpbmcKCkNPTkZJR19IQVZFX0dDQ19QTFVHSU5T PXkKQ09ORklHX0dDQ19QTFVHSU5TPXkKQ09ORklHX0dDQ19QTFVHSU5fTEFURU5UX0VOVFJPUFk9 eQpDT05GSUdfRlVOQ1RJT05fQUxJR05NRU5UPTAKIyBlbmQgb2YgR2VuZXJhbCBhcmNoaXRlY3R1 cmUtZGVwZW5kZW50IG9wdGlvbnMKCkNPTkZJR19SVF9NVVRFWEVTPXkKQ09ORklHX0JBU0VfU01B TEw9MApDT05GSUdfTU9EVUxFUz15CiMgQ09ORklHX01PRFVMRV9ERUJVRyBpcyBub3Qgc2V0CiMg Q09ORklHX01PRFVMRV9GT1JDRV9MT0FEIGlzIG5vdCBzZXQKQ09ORklHX01PRFVMRV9VTkxPQUQ9 eQpDT05GSUdfTU9EVUxFX0ZPUkNFX1VOTE9BRD15CiMgQ09ORklHX01PRFVMRV9VTkxPQURfVEFJ TlRfVFJBQ0tJTkcgaXMgbm90IHNldApDT05GSUdfTU9EVkVSU0lPTlM9eQpDT05GSUdfQVNNX01P RFZFUlNJT05TPXkKIyBDT05GSUdfTU9EVUxFX1NSQ1ZFUlNJT05fQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfTU9EVUxFX1NJRyBpcyBub3Qgc2V0CkNPTkZJR19NT0RVTEVfQ09NUFJFU1NfTk9ORT15 CiMgQ09ORklHX01PRFVMRV9DT01QUkVTU19HWklQIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxF X0NPTVBSRVNTX1haIGlzIG5vdCBzZXQKIyBDT05GSUdfTU9EVUxFX0NPTVBSRVNTX1pTVEQgaXMg bm90IHNldAojIENPTkZJR19NT0RVTEVfQUxMT1dfTUlTU0lOR19OQU1FU1BBQ0VfSU1QT1JUUyBp cyBub3Qgc2V0CkNPTkZJR19NT0RQUk9CRV9QQVRIPSIvc2Jpbi9tb2Rwcm9iZSIKIyBDT05GSUdf VFJJTV9VTlVTRURfS1NZTVMgaXMgbm90IHNldApDT05GSUdfTU9EVUxFU19UUkVFX0xPT0tVUD15 CkNPTkZJR19CTE9DSz15CiMgQ09ORklHX0JMT0NLX0xFR0FDWV9BVVRPTE9BRCBpcyBub3Qgc2V0 CkNPTkZJR19CTEtfQ0dST1VQX1BVTlRfQklPPXkKQ09ORklHX0JMS19ERVZfQlNHX0NPTU1PTj15 CkNPTkZJR19CTEtfSUNRPXkKIyBDT05GSUdfQkxLX0RFVl9CU0dMSUIgaXMgbm90IHNldAojIENP TkZJR19CTEtfREVWX0lOVEVHUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfWk9ORUQg aXMgbm90IHNldAojIENPTkZJR19CTEtfREVWX1RIUk9UVExJTkcgaXMgbm90IHNldApDT05GSUdf QkxLX1dCVD15CkNPTkZJR19CTEtfV0JUX01RPXkKIyBDT05GSUdfQkxLX0NHUk9VUF9JT0xBVEVO Q1kgaXMgbm90IHNldAojIENPTkZJR19CTEtfQ0dST1VQX0lPQ09TVCBpcyBub3Qgc2V0CiMgQ09O RklHX0JMS19DR1JPVVBfSU9QUklPIGlzIG5vdCBzZXQKQ09ORklHX0JMS19ERUJVR19GUz15CiMg Q09ORklHX0JMS19TRURfT1BBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19JTkxJTkVfRU5DUllQ VElPTiBpcyBub3Qgc2V0CgojCiMgUGFydGl0aW9uIFR5cGVzCiMKQ09ORklHX1BBUlRJVElPTl9B RFZBTkNFRD15CiMgQ09ORklHX0FDT1JOX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0FJ WF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19PU0ZfUEFSVElUSU9OIGlzIG5vdCBzZXQK Q09ORklHX0FNSUdBX1BBUlRJVElPTj15CkNPTkZJR19BVEFSSV9QQVJUSVRJT049eQpDT05GSUdf TUFDX1BBUlRJVElPTj15CkNPTkZJR19NU0RPU19QQVJUSVRJT049eQpDT05GSUdfQlNEX0RJU0tM QUJFTD15CiMgQ09ORklHX01JTklYX1NVQlBBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1NP TEFSSVNfWDg2X1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSVhXQVJFX0RJU0tMQUJF TCBpcyBub3Qgc2V0CkNPTkZJR19MRE1fUEFSVElUSU9OPXkKIyBDT05GSUdfTERNX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfU0dJX1BBUlRJVElPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VMVFJJ WF9QQVJUSVRJT04gaXMgbm90IHNldAojIENPTkZJR19TVU5fUEFSVElUSU9OIGlzIG5vdCBzZXQK IyBDT05GSUdfS0FSTUFfUEFSVElUSU9OIGlzIG5vdCBzZXQKQ09ORklHX0VGSV9QQVJUSVRJT049 eQojIENPTkZJR19TWVNWNjhfUEFSVElUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfQ01ETElORV9Q QVJUSVRJT04gaXMgbm90IHNldAojIGVuZCBvZiBQYXJ0aXRpb24gVHlwZXMKCkNPTkZJR19CTEtf TVFfUENJPXkKQ09ORklHX0JMS19NUV9WSVJUSU89eQpDT05GSUdfQkxLX1BNPXkKQ09ORklHX0JM T0NLX0hPTERFUl9ERVBSRUNBVEVEPXkKQ09ORklHX0JMS19NUV9TVEFDS0lORz15CgojCiMgSU8g U2NoZWR1bGVycwojCiMgQ09ORklHX01RX0lPU0NIRURfREVBRExJTkUgaXMgbm90IHNldApDT05G SUdfTVFfSU9TQ0hFRF9LWUJFUj15CkNPTkZJR19JT1NDSEVEX0JGUT15CiMgQ09ORklHX0JGUV9H Uk9VUF9JT1NDSEVEIGlzIG5vdCBzZXQKIyBlbmQgb2YgSU8gU2NoZWR1bGVycwoKQ09ORklHX1BS RUVNUFRfTk9USUZJRVJTPXkKQ09ORklHX1BBREFUQT15CkNPTkZJR19BU04xPXkKQ09ORklHX1VO SU5MSU5FX1NQSU5fVU5MT0NLPXkKQ09ORklHX0FSQ0hfU1VQUE9SVFNfQVRPTUlDX1JNVz15CkNP TkZJR19NVVRFWF9TUElOX09OX09XTkVSPXkKQ09ORklHX1JXU0VNX1NQSU5fT05fT1dORVI9eQpD T05GSUdfTE9DS19TUElOX09OX09XTkVSPXkKQ09ORklHX0FSQ0hfSEFTX01NSU9XQj15CkNPTkZJ R19NTUlPV0I9eQpDT05GSUdfQVJDSF9IQVNfTk9OX09WRVJMQVBQSU5HX0FERFJFU1NfU1BBQ0U9 eQoKIwojIEV4ZWN1dGFibGUgZmlsZSBmb3JtYXRzCiMKQ09ORklHX0JJTkZNVF9FTEY9eQpDT05G SUdfQ09NUEFUX0JJTkZNVF9FTEY9eQpDT05GSUdfRUxGQ09SRT15CkNPTkZJR19DT1JFX0RVTVBf REVGQVVMVF9FTEZfSEVBREVSUz15CkNPTkZJR19CSU5GTVRfU0NSSVBUPXkKQ09ORklHX0JJTkZN VF9NSVNDPXkKQ09ORklHX0NPUkVEVU1QPXkKIyBlbmQgb2YgRXhlY3V0YWJsZSBmaWxlIGZvcm1h dHMKCiMKIyBNZW1vcnkgTWFuYWdlbWVudCBvcHRpb25zCiMKQ09ORklHX1pQT09MPXkKQ09ORklH X1NXQVA9eQpDT05GSUdfWlNXQVA9eQpDT05GSUdfWlNXQVBfREVGQVVMVF9PTj15CkNPTkZJR19a U1dBUF9FWENMVVNJVkVfTE9BRFNfREVGQVVMVF9PTj15CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNT T1JfREVGQVVMVF9ERUZMQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9E RUZBVUxUX0xaTyBpcyBub3Qgc2V0CiMgQ09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF84 NDIgaXMgbm90IHNldAojIENPTkZJR19aU1dBUF9DT01QUkVTU09SX0RFRkFVTFRfTFo0IGlzIG5v dCBzZXQKIyBDT05GSUdfWlNXQVBfQ09NUFJFU1NPUl9ERUZBVUxUX0xaNEhDIGlzIG5vdCBzZXQK Q09ORklHX1pTV0FQX0NPTVBSRVNTT1JfREVGQVVMVF9aU1REPXkKQ09ORklHX1pTV0FQX0NPTVBS RVNTT1JfREVGQVVMVD0ienN0ZCIKIyBDT05GSUdfWlNXQVBfWlBPT0xfREVGQVVMVF9aQlVEIGlz IG5vdCBzZXQKQ09ORklHX1pTV0FQX1pQT09MX0RFRkFVTFRfWjNGT0xEPXkKIyBDT05GSUdfWlNX QVBfWlBPT0xfREVGQVVMVF9aU01BTExPQyBpcyBub3Qgc2V0CkNPTkZJR19aU1dBUF9aUE9PTF9E RUZBVUxUPSJ6M2ZvbGQiCiMgQ09ORklHX1pCVUQgaXMgbm90IHNldApDT05GSUdfWjNGT0xEPXkK Q09ORklHX1pTTUFMTE9DPW0KIyBDT05GSUdfWlNNQUxMT0NfU1RBVCBpcyBub3Qgc2V0CkNPTkZJ R19aU01BTExPQ19DSEFJTl9TSVpFPTgKCiMKIyBTTEFCIGFsbG9jYXRvciBvcHRpb25zCiMKIyBD T05GSUdfU0xBQl9ERVBSRUNBVEVEIGlzIG5vdCBzZXQKQ09ORklHX1NMVUI9eQojIENPTkZJR19T TFVCX1RJTlkgaXMgbm90IHNldAojIENPTkZJR19TTEFCX01FUkdFX0RFRkFVTFQgaXMgbm90IHNl dApDT05GSUdfU0xBQl9GUkVFTElTVF9SQU5ET009eQpDT05GSUdfU0xBQl9GUkVFTElTVF9IQVJE RU5FRD15CiMgQ09ORklHX1NMVUJfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19TTFVCX0NQVV9Q QVJUSUFMIGlzIG5vdCBzZXQKIyBlbmQgb2YgU0xBQiBhbGxvY2F0b3Igb3B0aW9ucwoKQ09ORklH X1NIVUZGTEVfUEFHRV9BTExPQ0FUT1I9eQojIENPTkZJR19DT01QQVRfQlJLIGlzIG5vdCBzZXQK Q09ORklHX1NFTEVDVF9NRU1PUllfTU9ERUw9eQpDT05GSUdfRkxBVE1FTV9NQU5VQUw9eQojIENP TkZJR19TUEFSU0VNRU1fTUFOVUFMIGlzIG5vdCBzZXQKQ09ORklHX0ZMQVRNRU09eQpDT05GSUdf U1BBUlNFTUVNX1ZNRU1NQVBfRU5BQkxFPXkKQ09ORklHX0hBVkVfRkFTVF9HVVA9eQpDT05GSUdf QVJDSF9LRUVQX01FTUJMT0NLPXkKQ09ORklHX0VYQ0xVU0lWRV9TWVNURU1fUkFNPXkKQ09ORklH X0FSQ0hfRU5BQkxFX01FTU9SWV9IT1RQTFVHPXkKQ09ORklHX0FSQ0hfRU5BQkxFX01FTU9SWV9I T1RSRU1PVkU9eQpDT05GSUdfU1BMSVRfUFRMT0NLX0NQVVM9NApDT05GSUdfQVJDSF9FTkFCTEVf U1BMSVRfUE1EX1BUTE9DSz15CkNPTkZJR19DT01QQUNUSU9OPXkKQ09ORklHX0NPTVBBQ1RfVU5F VklDVEFCTEVfREVGQVVMVD0xCkNPTkZJR19QQUdFX1JFUE9SVElORz15CkNPTkZJR19NSUdSQVRJ T049eQpDT05GSUdfQVJDSF9FTkFCTEVfSFVHRVBBR0VfTUlHUkFUSU9OPXkKQ09ORklHX0FSQ0hf RU5BQkxFX1RIUF9NSUdSQVRJT049eQpDT05GSUdfSFVHRVRMQl9QQUdFX1NJWkVfVkFSSUFCTEU9 eQpDT05GSUdfUEhZU19BRERSX1RfNjRCSVQ9eQpDT05GSUdfTU1VX05PVElGSUVSPXkKIyBDT05G SUdfS1NNIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTU1BUF9NSU5fQUREUj02NTUzNgpDT05G SUdfVFJBTlNQQVJFTlRfSFVHRVBBR0U9eQojIENPTkZJR19UUkFOU1BBUkVOVF9IVUdFUEFHRV9B TFdBWVMgaXMgbm90IHNldApDT05GSUdfVFJBTlNQQVJFTlRfSFVHRVBBR0VfTUFEVklTRT15CiMg Q09ORklHX1JFQURfT05MWV9USFBfRk9SX0ZTIGlzIG5vdCBzZXQKQ09ORklHX05FRURfUEVSX0NQ VV9FTUJFRF9GSVJTVF9DSFVOSz15CkNPTkZJR19ORUVEX1BFUl9DUFVfUEFHRV9GSVJTVF9DSFVO Sz15CkNPTkZJR19IQVZFX1NFVFVQX1BFUl9DUFVfQVJFQT15CiMgQ09ORklHX0NNQSBpcyBub3Qg c2V0CkNPTkZJR19HRU5FUklDX0VBUkxZX0lPUkVNQVA9eQojIENPTkZJR19JRExFX1BBR0VfVFJB Q0tJTkcgaXMgbm90IHNldApDT05GSUdfQVJDSF9IQVNfQ1VSUkVOVF9TVEFDS19QT0lOVEVSPXkK Q09ORklHX0FSQ0hfSEFTX1BURV9ERVZNQVA9eQpDT05GSUdfVk1fRVZFTlRfQ09VTlRFUlM9eQoj IENPTkZJR19QRVJDUFVfU1RBVFMgaXMgbm90IHNldAojIENPTkZJR19HVVBfVEVTVCBpcyBub3Qg c2V0CiMgQ09ORklHX0RNQVBPT0xfVEVTVCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX0hBU19QVEVf U1BFQ0lBTD15CkNPTkZJR19BUkNIX0hBU19IVUdFUEQ9eQpDT05GSUdfTUVNRkRfQ1JFQVRFPXkK IyBDT05GSUdfQU5PTl9WTUFfTkFNRSBpcyBub3Qgc2V0CkNPTkZJR19VU0VSRkFVTFRGRD15CkNP TkZJR19MUlVfR0VOPXkKQ09ORklHX0xSVV9HRU5fRU5BQkxFRD15CiMgQ09ORklHX0xSVV9HRU5f U1RBVFMgaXMgbm90IHNldApDT05GSUdfTE9DS19NTV9BTkRfRklORF9WTUE9eQoKIwojIERhdGEg QWNjZXNzIE1vbml0b3JpbmcKIwojIENPTkZJR19EQU1PTiBpcyBub3Qgc2V0CiMgZW5kIG9mIERh dGEgQWNjZXNzIE1vbml0b3JpbmcKIyBlbmQgb2YgTWVtb3J5IE1hbmFnZW1lbnQgb3B0aW9ucwoK Q09ORklHX05FVD15CkNPTkZJR19TS0JfRVhURU5TSU9OUz15CgojCiMgTmV0d29ya2luZyBvcHRp b25zCiMKQ09ORklHX1BBQ0tFVD15CkNPTkZJR19QQUNLRVRfRElBRz1tCkNPTkZJR19VTklYPXkK Q09ORklHX1VOSVhfU0NNPXkKQ09ORklHX0FGX1VOSVhfT09CPXkKQ09ORklHX1VOSVhfRElBRz1t CkNPTkZJR19UTFM9bQpDT05GSUdfVExTX0RFVklDRT15CiMgQ09ORklHX1RMU19UT0UgaXMgbm90 IHNldApDT05GSUdfWEZSTT15CkNPTkZJR19YRlJNX0FMR089eQpDT05GSUdfWEZSTV9VU0VSPW0K IyBDT05GSUdfWEZSTV9JTlRFUkZBQ0UgaXMgbm90IHNldAojIENPTkZJR19YRlJNX1NVQl9QT0xJ Q1kgaXMgbm90IHNldAojIENPTkZJR19YRlJNX01JR1JBVEUgaXMgbm90IHNldAojIENPTkZJR19Y RlJNX1NUQVRJU1RJQ1MgaXMgbm90IHNldApDT05GSUdfWEZSTV9BSD1tCkNPTkZJR19YRlJNX0VT UD1tCkNPTkZJR19YRlJNX0lQQ09NUD1tCkNPTkZJR19ORVRfS0VZPXkKIyBDT05GSUdfTkVUX0tF WV9NSUdSQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfWERQX1NPQ0tFVFMgaXMgbm90IHNldApDT05G SUdfTkVUX0hBTkRTSEFLRT15CkNPTkZJR19JTkVUPXkKIyBDT05GSUdfSVBfTVVMVElDQVNUIGlz IG5vdCBzZXQKIyBDT05GSUdfSVBfQURWQU5DRURfUk9VVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdf SVBfUE5QIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lQSVAgaXMgbm90IHNldAojIENPTkZJR19O RVRfSVBHUkVfREVNVVggaXMgbm90IHNldApDT05GSUdfTkVUX0lQX1RVTk5FTD1tCkNPTkZJR19T WU5fQ09PS0lFUz15CiMgQ09ORklHX05FVF9JUFZUSSBpcyBub3Qgc2V0CkNPTkZJR19ORVRfVURQ X1RVTk5FTD1tCiMgQ09ORklHX05FVF9GT1UgaXMgbm90IHNldApDT05GSUdfSU5FVF9BSD1tCkNP TkZJR19JTkVUX0VTUD1tCiMgQ09ORklHX0lORVRfRVNQX09GRkxPQUQgaXMgbm90IHNldAojIENP TkZJR19JTkVUX0VTUElOVENQIGlzIG5vdCBzZXQKQ09ORklHX0lORVRfSVBDT01QPW0KQ09ORklH X0lORVRfVEFCTEVfUEVSVFVSQl9PUkRFUj0xNgpDT05GSUdfSU5FVF9YRlJNX1RVTk5FTD1tCkNP TkZJR19JTkVUX1RVTk5FTD1tCiMgQ09ORklHX0lORVRfRElBRyBpcyBub3Qgc2V0CkNPTkZJR19U Q1BfQ09OR19BRFZBTkNFRD15CiMgQ09ORklHX1RDUF9DT05HX0JJQyBpcyBub3Qgc2V0CiMgQ09O RklHX1RDUF9DT05HX0NVQklDIGlzIG5vdCBzZXQKQ09ORklHX1RDUF9DT05HX1dFU1RXT09EPXkK IyBDT05GSUdfVENQX0NPTkdfSFRDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0hTVENQ IGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfSFlCTEEgaXMgbm90IHNldAojIENPTkZJR19U Q1BfQ09OR19WRUdBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX05WIGlzIG5vdCBzZXQK IyBDT05GSUdfVENQX0NPTkdfU0NBTEFCTEUgaXMgbm90IHNldAojIENPTkZJR19UQ1BfQ09OR19M UCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX1ZFTk8gaXMgbm90IHNldAojIENPTkZJR19U Q1BfQ09OR19ZRUFIIGlzIG5vdCBzZXQKIyBDT05GSUdfVENQX0NPTkdfSUxMSU5PSVMgaXMgbm90 IHNldAojIENPTkZJR19UQ1BfQ09OR19EQ1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05H X0NERyBpcyBub3Qgc2V0CiMgQ09ORklHX1RDUF9DT05HX0JCUiBpcyBub3Qgc2V0CkNPTkZJR19E RUZBVUxUX1dFU1RXT09EPXkKIyBDT05GSUdfREVGQVVMVF9SRU5PIGlzIG5vdCBzZXQKQ09ORklH X0RFRkFVTFRfVENQX0NPTkc9Indlc3R3b29kIgojIENPTkZJR19UQ1BfTUQ1U0lHIGlzIG5vdCBz ZXQKQ09ORklHX0lQVjY9eQojIENPTkZJR19JUFY2X1JPVVRFUl9QUkVGIGlzIG5vdCBzZXQKIyBD T05GSUdfSVBWNl9PUFRJTUlTVElDX0RBRCBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9BSD1tCkNP TkZJR19JTkVUNl9FU1A9bQojIENPTkZJR19JTkVUNl9FU1BfT0ZGTE9BRCBpcyBub3Qgc2V0CiMg Q09ORklHX0lORVQ2X0VTUElOVENQIGlzIG5vdCBzZXQKQ09ORklHX0lORVQ2X0lQQ09NUD1tCiMg Q09ORklHX0lQVjZfTUlQNiBpcyBub3Qgc2V0CkNPTkZJR19JTkVUNl9YRlJNX1RVTk5FTD1tCkNP TkZJR19JTkVUNl9UVU5ORUw9bQojIENPTkZJR19JUFY2X1ZUSSBpcyBub3Qgc2V0CiMgQ09ORklH X0lQVjZfU0lUIGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9UVU5ORUwgaXMgbm90IHNldAojIENP TkZJR19JUFY2X01VTFRJUExFX1RBQkxFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfTVJPVVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfSVBWNl9TRUc2X0xXVFVOTkVMIGlzIG5vdCBzZXQKIyBDT05G SUdfSVBWNl9TRUc2X0hNQUMgaXMgbm90IHNldAojIENPTkZJR19JUFY2X1JQTF9MV1RVTk5FTCBp cyBub3Qgc2V0CiMgQ09ORklHX0lQVjZfSU9BTTZfTFdUVU5ORUwgaXMgbm90IHNldAojIENPTkZJ R19ORVRMQUJFTCBpcyBub3Qgc2V0CiMgQ09ORklHX01QVENQIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUV09SS19TRUNNQVJLIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUV09SS19QSFlfVElNRVNUQU1Q SU5HIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVURklMVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfQlBG SUxURVIgaXMgbm90IHNldAojIENPTkZJR19JUF9EQ0NQIGlzIG5vdCBzZXQKQ09ORklHX0lQX1ND VFA9bQojIENPTkZJR19TQ1RQX0RCR19PQkpDTlQgaXMgbm90IHNldApDT05GSUdfU0NUUF9ERUZB VUxUX0NPT0tJRV9ITUFDX01ENT15CiMgQ09ORklHX1NDVFBfREVGQVVMVF9DT09LSUVfSE1BQ19T SEExIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NUUF9ERUZBVUxUX0NPT0tJRV9ITUFDX05PTkUgaXMg bm90IHNldApDT05GSUdfU0NUUF9DT09LSUVfSE1BQ19NRDU9eQojIENPTkZJR19TQ1RQX0NPT0tJ RV9ITUFDX1NIQTEgaXMgbm90IHNldAojIENPTkZJR19SRFMgaXMgbm90IHNldAojIENPTkZJR19U SVBDIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRNIGlzIG5vdCBzZXQKIyBDT05GSUdfTDJUUCBpcyBu b3Qgc2V0CkNPTkZJR19TVFA9eQpDT05GSUdfQlJJREdFPXkKQ09ORklHX0JSSURHRV9JR01QX1NO T09QSU5HPXkKIyBDT05GSUdfQlJJREdFX01SUCBpcyBub3Qgc2V0CiMgQ09ORklHX0JSSURHRV9D Rk0gaXMgbm90IHNldAojIENPTkZJR19ORVRfRFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfVkxBTl84 MDIxUSBpcyBub3Qgc2V0CkNPTkZJR19MTEM9eQojIENPTkZJR19MTEMyIGlzIG5vdCBzZXQKIyBD T05GSUdfQVRBTEsgaXMgbm90IHNldAojIENPTkZJR19YMjUgaXMgbm90IHNldAojIENPTkZJR19M QVBCIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhPTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfNkxPV1BB TiBpcyBub3Qgc2V0CiMgQ09ORklHX0lFRUU4MDIxNTQgaXMgbm90IHNldApDT05GSUdfTkVUX1ND SEVEPXkKCiMKIyBRdWV1ZWluZy9TY2hlZHVsaW5nCiMKIyBDT05GSUdfTkVUX1NDSF9IVEIgaXMg bm90IHNldAojIENPTkZJR19ORVRfU0NIX0hGU0MgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NI X1BSSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX01VTFRJUSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9TQ0hfUkVEIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9TRkIgaXMgbm90IHNl dAojIENPTkZJR19ORVRfU0NIX1NGUSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfVEVRTCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfVEJGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ND SF9DQlMgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0VURiBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9TQ0hfVEFQUklPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9HUkVEIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NDSF9ORVRFTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRFJS IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1NDSF9NUVBSSU8gaXMgbm90IHNldAojIENPTkZJR19O RVRfU0NIX1NLQlBSSU8gaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NIT0tFIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1NDSF9RRlEgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0NPREVM IGlzIG5vdCBzZXQKQ09ORklHX05FVF9TQ0hfRlFfQ09ERUw9eQojIENPTkZJR19ORVRfU0NIX0NB S0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX0ZRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1NDSF9ISEYgaXMgbm90IHNldAojIENPTkZJR19ORVRfU0NIX1BJRSBpcyBub3Qgc2V0CiMgQ09O RklHX05FVF9TQ0hfUExVRyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9TQ0hfRVRTIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfREVGQVVMVD15CkNPTkZJR19ERUZBVUxUX0ZRX0NPREVMPXkKIyBD T05GSUdfREVGQVVMVF9QRklGT19GQVNUIGlzIG5vdCBzZXQKQ09ORklHX0RFRkFVTFRfTkVUX1ND SD0iZnFfY29kZWwiCgojCiMgQ2xhc3NpZmljYXRpb24KIwojIENPTkZJR19ORVRfQ0xTX0JBU0lD IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19ST1VURTQgaXMgbm90IHNldAojIENPTkZJR19O RVRfQ0xTX0ZXIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19VMzIgaXMgbm90IHNldAojIENP TkZJR19ORVRfQ0xTX0ZMT1cgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX0NHUk9VUCBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQlBGIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0NMU19G TE9XRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfQ0xTX01BVENIQUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX0VNQVRDSCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9DTFNfQUNUIGlzIG5vdCBz ZXQKQ09ORklHX05FVF9TQ0hfRklGTz15CiMgQ09ORklHX0RDQiBpcyBub3Qgc2V0CkNPTkZJR19E TlNfUkVTT0xWRVI9bQojIENPTkZJR19CQVRNQU5fQURWIGlzIG5vdCBzZXQKIyBDT05GSUdfT1BF TlZTV0lUQ0ggaXMgbm90IHNldApDT05GSUdfVlNPQ0tFVFM9bQpDT05GSUdfVlNPQ0tFVFNfRElB Rz1tCiMgQ09ORklHX1ZTT0NLRVRTX0xPT1BCQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfVklSVElP X1ZTT0NLRVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUTElOS19ESUFHIGlzIG5vdCBzZXQKIyBD T05GSUdfTVBMUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9OU0ggaXMgbm90IHNldAojIENPTkZJ R19IU1IgaXMgbm90IHNldAojIENPTkZJR19ORVRfU1dJVENIREVWIGlzIG5vdCBzZXQKIyBDT05G SUdfTkVUX0wzX01BU1RFUl9ERVYgaXMgbm90IHNldAojIENPTkZJR19RUlRSIGlzIG5vdCBzZXQK IyBDT05GSUdfTkVUX05DU0kgaXMgbm90IHNldApDT05GSUdfUENQVV9ERVZfUkVGQ05UPXkKQ09O RklHX01BWF9TS0JfRlJBR1M9MTcKQ09ORklHX1JQUz15CkNPTkZJR19SRlNfQUNDRUw9eQpDT05G SUdfU09DS19SWF9RVUVVRV9NQVBQSU5HPXkKQ09ORklHX1hQUz15CiMgQ09ORklHX0NHUk9VUF9O RVRfUFJJTyBpcyBub3Qgc2V0CkNPTkZJR19DR1JPVVBfTkVUX0NMQVNTSUQ9eQpDT05GSUdfTkVU X1JYX0JVU1lfUE9MTD15CkNPTkZJR19CUUw9eQpDT05GSUdfQlBGX1NUUkVBTV9QQVJTRVI9eQpD T05GSUdfTkVUX0ZMT1dfTElNSVQ9eQoKIwojIE5ldHdvcmsgdGVzdGluZwojCiMgQ09ORklHX05F VF9QS1RHRU4gaXMgbm90IHNldAojIGVuZCBvZiBOZXR3b3JrIHRlc3RpbmcKIyBlbmQgb2YgTmV0 d29ya2luZyBvcHRpb25zCgojIENPTkZJR19IQU1SQURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0NB TiBpcyBub3Qgc2V0CkNPTkZJR19CVD1tCkNPTkZJR19CVF9CUkVEUj15CkNPTkZJR19CVF9SRkNP TU09bQpDT05GSUdfQlRfUkZDT01NX1RUWT15CkNPTkZJR19CVF9CTkVQPW0KQ09ORklHX0JUX0JO RVBfTUNfRklMVEVSPXkKQ09ORklHX0JUX0JORVBfUFJPVE9fRklMVEVSPXkKQ09ORklHX0JUX0hJ RFA9bQpDT05GSUdfQlRfSFM9eQpDT05GSUdfQlRfTEU9eQpDT05GSUdfQlRfTEVfTDJDQVBfRUNS RUQ9eQojIENPTkZJR19CVF9MRURTIGlzIG5vdCBzZXQKQ09ORklHX0JUX01TRlRFWFQ9eQpDT05G SUdfQlRfQU9TUEVYVD15CkNPTkZJR19CVF9ERUJVR0ZTPXkKIyBDT05GSUdfQlRfU0VMRlRFU1Qg aXMgbm90IHNldApDT05GSUdfQlRfRkVBVFVSRV9ERUJVRz15CgojCiMgQmx1ZXRvb3RoIGRldmlj ZSBkcml2ZXJzCiMKQ09ORklHX0JUX0lOVEVMPW0KQ09ORklHX0JUX0JDTT1tCkNPTkZJR19CVF9S VEw9bQpDT05GSUdfQlRfTVRLPW0KQ09ORklHX0JUX0hDSUJUVVNCPW0KQ09ORklHX0JUX0hDSUJU VVNCX0FVVE9TVVNQRU5EPXkKQ09ORklHX0JUX0hDSUJUVVNCX1BPTExfU1lOQz15CkNPTkZJR19C VF9IQ0lCVFVTQl9CQ009eQpDT05GSUdfQlRfSENJQlRVU0JfTVRLPXkKQ09ORklHX0JUX0hDSUJU VVNCX1JUTD15CkNPTkZJR19CVF9IQ0lVQVJUPW0KQ09ORklHX0JUX0hDSVVBUlRfSDQ9eQpDT05G SUdfQlRfSENJVUFSVF9CQ1NQPXkKQ09ORklHX0JUX0hDSVVBUlRfQVRIM0s9eQpDT05GSUdfQlRf SENJVUFSVF9BRzZYWD15CkNPTkZJR19CVF9IQ0lCQ00yMDNYPW0KIyBDT05GSUdfQlRfSENJQkNN NDM3NyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUX0hDSUJQQTEwWCBpcyBub3Qgc2V0CiMgQ09ORklH X0JUX0hDSUJGVVNCIGlzIG5vdCBzZXQKIyBDT05GSUdfQlRfSENJVkhDSSBpcyBub3Qgc2V0CkNP TkZJR19CVF9NUlZMPW0KQ09ORklHX0JUX0FUSDNLPW0KIyBDT05GSUdfQlRfVklSVElPIGlzIG5v dCBzZXQKIyBlbmQgb2YgQmx1ZXRvb3RoIGRldmljZSBkcml2ZXJzCgojIENPTkZJR19BRl9SWFJQ QyBpcyBub3Qgc2V0CiMgQ09ORklHX0FGX0tDTSBpcyBub3Qgc2V0CkNPTkZJR19TVFJFQU1fUEFS U0VSPXkKIyBDT05GSUdfTUNUUCBpcyBub3Qgc2V0CkNPTkZJR19XSVJFTEVTUz15CkNPTkZJR19D Rkc4MDIxMT1tCiMgQ09ORklHX05MODAyMTFfVEVTVE1PREUgaXMgbm90IHNldAojIENPTkZJR19D Rkc4MDIxMV9ERVZFTE9QRVJfV0FSTklOR1MgaXMgbm90IHNldAojIENPTkZJR19DRkc4MDIxMV9D RVJUSUZJQ0FUSU9OX09OVVMgaXMgbm90IHNldApDT05GSUdfQ0ZHODAyMTFfUkVRVUlSRV9TSUdO RURfUkVHREI9eQpDT05GSUdfQ0ZHODAyMTFfVVNFX0tFUk5FTF9SRUdEQl9LRVlTPXkKQ09ORklH X0NGRzgwMjExX0RFRkFVTFRfUFM9eQojIENPTkZJR19DRkc4MDIxMV9ERUJVR0ZTIGlzIG5vdCBz ZXQKQ09ORklHX0NGRzgwMjExX0NSREFfU1VQUE9SVD15CiMgQ09ORklHX0NGRzgwMjExX1dFWFQg aXMgbm90IHNldApDT05GSUdfTUFDODAyMTE9bQpDT05GSUdfTUFDODAyMTFfSEFTX1JDPXkKQ09O RklHX01BQzgwMjExX1JDX01JTlNUUkVMPXkKQ09ORklHX01BQzgwMjExX1JDX0RFRkFVTFRfTUlO U1RSRUw9eQpDT05GSUdfTUFDODAyMTFfUkNfREVGQVVMVD0ibWluc3RyZWxfaHQiCiMgQ09ORklH X01BQzgwMjExX01FU0ggaXMgbm90IHNldApDT05GSUdfTUFDODAyMTFfTEVEUz15CiMgQ09ORklH X01BQzgwMjExX0RFQlVHRlMgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9NRVNTQUdFX1RS QUNJTkcgaXMgbm90IHNldAojIENPTkZJR19NQUM4MDIxMV9ERUJVR19NRU5VIGlzIG5vdCBzZXQK Q09ORklHX01BQzgwMjExX1NUQV9IQVNIX01BWF9TSVpFPTAKQ09ORklHX1JGS0lMTD1tCkNPTkZJ R19SRktJTExfTEVEUz15CiMgQ09ORklHX1JGS0lMTF9JTlBVVCBpcyBub3Qgc2V0CkNPTkZJR19O RVRfOVA9eQpDT05GSUdfTkVUXzlQX0ZEPXkKQ09ORklHX05FVF85UF9WSVJUSU89eQojIENPTkZJ R19ORVRfOVBfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19DQUlGIGlzIG5vdCBzZXQKIyBDT05G SUdfQ0VQSF9MSUIgaXMgbm90IHNldAojIENPTkZJR19ORkMgaXMgbm90IHNldAojIENPTkZJR19Q U0FNUExFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX0lGRSBpcyBub3Qgc2V0CiMgQ09ORklHX0xX VFVOTkVMIGlzIG5vdCBzZXQKQ09ORklHX0RTVF9DQUNIRT15CkNPTkZJR19HUk9fQ0VMTFM9eQpD T05GSUdfU09DS19WQUxJREFURV9YTUlUPXkKQ09ORklHX05FVF9TRUxGVEVTVFM9eQpDT05GSUdf TkVUX1NPQ0tfTVNHPXkKQ09ORklHX1BBR0VfUE9PTD15CiMgQ09ORklHX1BBR0VfUE9PTF9TVEFU UyBpcyBub3Qgc2V0CkNPTkZJR19GQUlMT1ZFUj15CkNPTkZJR19FVEhUT09MX05FVExJTks9eQoK IwojIERldmljZSBEcml2ZXJzCiMKQ09ORklHX0hBVkVfUENJPXkKQ09ORklHX0ZPUkNFX1BDST15 CkNPTkZJR19QQ0k9eQpDT05GSUdfUENJX0RPTUFJTlM9eQpDT05GSUdfUENJX1NZU0NBTEw9eQpD T05GSUdfUENJRVBPUlRCVVM9eQpDT05GSUdfUENJRUFFUj15CiMgQ09ORklHX1BDSUVBRVJfSU5K RUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9FQ1JDIGlzIG5vdCBzZXQKQ09ORklHX1BDSUVB U1BNPXkKQ09ORklHX1BDSUVBU1BNX0RFRkFVTFQ9eQojIENPTkZJR19QQ0lFQVNQTV9QT1dFUlNB VkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFQVNQTV9QT1dFUl9TVVBFUlNBVkUgaXMgbm90IHNl dAojIENPTkZJR19QQ0lFQVNQTV9QRVJGT1JNQU5DRSBpcyBub3Qgc2V0CkNPTkZJR19QQ0lFX1BN RT15CiMgQ09ORklHX1BDSUVfRFBDIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJRV9QVE0gaXMgbm90 IHNldApDT05GSUdfUENJX01TST15CkNPTkZJR19QQ0lfTVNJX0FSQ0hfRkFMTEJBQ0tTPXkKQ09O RklHX1BDSV9RVUlSS1M9eQojIENPTkZJR19QQ0lfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfU1RVQiBpcyBub3Qgc2V0CkNPTkZJR19QQ0lfQVRTPXkKIyBDT05GSUdfUENJX0lPViBpcyBu b3Qgc2V0CkNPTkZJR19QQ0lfUFJJPXkKIyBDT05GSUdfUENJX1BBU0lEIGlzIG5vdCBzZXQKIyBD T05GSUdfUENJRV9CVVNfVFVORV9PRkYgaXMgbm90IHNldApDT05GSUdfUENJRV9CVVNfREVGQVVM VD15CiMgQ09ORklHX1BDSUVfQlVTX1NBRkUgaXMgbm90IHNldAojIENPTkZJR19QQ0lFX0JVU19Q RVJGT1JNQU5DRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfQlVTX1BFRVIyUEVFUiBpcyBub3Qg c2V0CkNPTkZJR19WR0FfQVJCPXkKQ09ORklHX1ZHQV9BUkJfTUFYX0dQVVM9NAojIENPTkZJR19I T1RQTFVHX1BDSSBpcyBub3Qgc2V0CgojCiMgUENJIGNvbnRyb2xsZXIgZHJpdmVycwojCiMgQ09O RklHX1BDSV9GVFBDSTEwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSV9IT1NUX0dFTkVSSUMgaXMg bm90IHNldAojIENPTkZJR19QQ0lFX01JQ1JPQ0hJUF9IT1NUIGlzIG5vdCBzZXQKIyBDT05GSUdf UENJRV9YSUxJTlggaXMgbm90IHNldAoKIwojIENhZGVuY2UtYmFzZWQgUENJZSBjb250cm9sbGVy cwojCiMgQ09ORklHX1BDSUVfQ0FERU5DRV9QTEFUX0hPU1QgaXMgbm90IHNldAojIENPTkZJR19Q Q0lfSjcyMUVfSE9TVCBpcyBub3Qgc2V0CiMgZW5kIG9mIENhZGVuY2UtYmFzZWQgUENJZSBjb250 cm9sbGVycwoKIwojIERlc2lnbldhcmUtYmFzZWQgUENJZSBjb250cm9sbGVycwojCiMgQ09ORklH X1BDSV9NRVNPTiBpcyBub3Qgc2V0CiMgQ09ORklHX1BDSUVfRFdfUExBVF9IT1NUIGlzIG5vdCBz ZXQKIyBlbmQgb2YgRGVzaWduV2FyZS1iYXNlZCBQQ0llIGNvbnRyb2xsZXJzCgojCiMgTW9iaXZl aWwtYmFzZWQgUENJZSBjb250cm9sbGVycwojCiMgZW5kIG9mIE1vYml2ZWlsLWJhc2VkIFBDSWUg Y29udHJvbGxlcnMKIyBlbmQgb2YgUENJIGNvbnRyb2xsZXIgZHJpdmVycwoKIwojIFBDSSBFbmRw b2ludAojCiMgQ09ORklHX1BDSV9FTkRQT0lOVCBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBFbmRw b2ludAoKIwojIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2ZXJzCiMKIyBDT05GSUdfUENJX1NX X1NXSVRDSFRFQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFBDSSBzd2l0Y2ggY29udHJvbGxlciBkcml2 ZXJzCgojIENPTkZJR19DWExfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUENDQVJEIGlzIG5vdCBz ZXQKIyBDT05GSUdfUkFQSURJTyBpcyBub3Qgc2V0CgojCiMgR2VuZXJpYyBEcml2ZXIgT3B0aW9u cwojCiMgQ09ORklHX1VFVkVOVF9IRUxQRVIgaXMgbm90IHNldApDT05GSUdfREVWVE1QRlM9eQpD T05GSUdfREVWVE1QRlNfTU9VTlQ9eQpDT05GSUdfREVWVE1QRlNfU0FGRT15CkNPTkZJR19TVEFO REFMT05FPXkKQ09ORklHX1BSRVZFTlRfRklSTVdBUkVfQlVJTEQ9eQoKIwojIEZpcm13YXJlIGxv YWRlcgojCkNPTkZJR19GV19MT0FERVI9eQpDT05GSUdfRVhUUkFfRklSTVdBUkU9IiIKIyBDT05G SUdfRldfTE9BREVSX1VTRVJfSEVMUEVSIGlzIG5vdCBzZXQKQ09ORklHX0ZXX0xPQURFUl9DT01Q UkVTUz15CiMgQ09ORklHX0ZXX0xPQURFUl9DT01QUkVTU19YWiBpcyBub3Qgc2V0CkNPTkZJR19G V19MT0FERVJfQ09NUFJFU1NfWlNURD15CiMgQ09ORklHX0ZXX1VQTE9BRCBpcyBub3Qgc2V0CiMg ZW5kIG9mIEZpcm13YXJlIGxvYWRlcgoKQ09ORklHX0FMTE9XX0RFVl9DT1JFRFVNUD15CiMgQ09O RklHX0RFQlVHX0RSSVZFUiBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0RFVlJFUyBpcyBub3Qg c2V0CiMgQ09ORklHX0RFQlVHX1RFU1RfRFJJVkVSX1JFTU9WRSBpcyBub3Qgc2V0CiMgQ09ORklH X1RFU1RfQVNZTkNfRFJJVkVSX1BST0JFIGlzIG5vdCBzZXQKQ09ORklHX0dFTkVSSUNfQ1BVX0FV VE9QUk9CRT15CkNPTkZJR19HRU5FUklDX0NQVV9WVUxORVJBQklMSVRJRVM9eQpDT05GSUdfUkVH TUFQPXkKQ09ORklHX0RNQV9TSEFSRURfQlVGRkVSPXkKQ09ORklHX0RNQV9GRU5DRV9UUkFDRT15 CiMgQ09ORklHX0ZXX0RFVkxJTktfU1lOQ19TVEFURV9USU1FT1VUIGlzIG5vdCBzZXQKIyBlbmQg b2YgR2VuZXJpYyBEcml2ZXIgT3B0aW9ucwoKIwojIEJ1cyBkZXZpY2VzCiMKIyBDT05GSUdfTUhJ X0JVUyBpcyBub3Qgc2V0CiMgQ09ORklHX01ISV9CVVNfRVAgaXMgbm90IHNldAojIGVuZCBvZiBC dXMgZGV2aWNlcwoKIyBDT05GSUdfQ09OTkVDVE9SIGlzIG5vdCBzZXQKCiMKIyBGaXJtd2FyZSBE cml2ZXJzCiMKCiMKIyBBUk0gU3lzdGVtIENvbnRyb2wgYW5kIE1hbmFnZW1lbnQgSW50ZXJmYWNl IFByb3RvY29sCiMKIyBlbmQgb2YgQVJNIFN5c3RlbSBDb250cm9sIGFuZCBNYW5hZ2VtZW50IElu dGVyZmFjZSBQcm90b2NvbAoKQ09ORklHX0ZJUk1XQVJFX01FTU1BUD15CiMgQ09ORklHX0ZXX0NG R19TWVNGUyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPT0dMRV9GSVJNV0FSRSBpcyBub3Qgc2V0Cgoj CiMgVGVncmEgZmlybXdhcmUgZHJpdmVyCiMKIyBlbmQgb2YgVGVncmEgZmlybXdhcmUgZHJpdmVy CiMgZW5kIG9mIEZpcm13YXJlIERyaXZlcnMKCiMgQ09ORklHX0dOU1MgaXMgbm90IHNldAojIENP TkZJR19NVEQgaXMgbm90IHNldApDT05GSUdfRFRDPXkKQ09ORklHX09GPXkKIyBDT05GSUdfT0Zf VU5JVFRFU1QgaXMgbm90IHNldApDT05GSUdfT0ZfRkxBVFRSRUU9eQpDT05GSUdfT0ZfRUFSTFlf RkxBVFRSRUU9eQpDT05GSUdfT0ZfS09CSj15CkNPTkZJR19PRl9BRERSRVNTPXkKQ09ORklHX09G X0lSUT15CkNPTkZJR19PRl9SRVNFUlZFRF9NRU09eQojIENPTkZJR19PRl9PVkVSTEFZIGlzIG5v dCBzZXQKQ09ORklHX0FSQ0hfTUlHSFRfSEFWRV9QQ19QQVJQT1JUPXkKIyBDT05GSUdfUEFSUE9S VCBpcyBub3Qgc2V0CkNPTkZJR19CTEtfREVWPXkKIyBDT05GSUdfQkxLX0RFVl9OVUxMX0JMSyBp cyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfRkQgaXMgbm90IHNldApDT05GSUdfQ0RST009eQoj IENPTkZJR19CTEtfREVWX1BDSUVTU0RfTVRJUDMyWFggaXMgbm90IHNldApDT05GSUdfWlJBTT1t CkNPTkZJR19aUkFNX0RFRl9DT01QX0xaT1JMRT15CiMgQ09ORklHX1pSQU1fREVGX0NPTVBfWlNU RCBpcyBub3Qgc2V0CiMgQ09ORklHX1pSQU1fREVGX0NPTVBfTFpPIGlzIG5vdCBzZXQKQ09ORklH X1pSQU1fREVGX0NPTVA9Imx6by1ybGUiCiMgQ09ORklHX1pSQU1fV1JJVEVCQUNLIGlzIG5vdCBz ZXQKQ09ORklHX1pSQU1fTUVNT1JZX1RSQUNLSU5HPXkKQ09ORklHX1pSQU1fTVVMVElfQ09NUD15 CkNPTkZJR19CTEtfREVWX0xPT1A9bQpDT05GSUdfQkxLX0RFVl9MT09QX01JTl9DT1VOVD04CiMg Q09ORklHX0JMS19ERVZfRFJCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19ERVZfTkJEIGlzIG5v dCBzZXQKIyBDT05GSUdfQkxLX0RFVl9SQU0gaXMgbm90IHNldAojIENPTkZJR19DRFJPTV9QS1RD RFZEIGlzIG5vdCBzZXQKIyBDT05GSUdfQVRBX09WRVJfRVRIIGlzIG5vdCBzZXQKQ09ORklHX1ZJ UlRJT19CTEs9eQojIENPTkZJR19CTEtfREVWX1JCRCBpcyBub3Qgc2V0CiMgQ09ORklHX0JMS19E RVZfVUJMSyBpcyBub3Qgc2V0CgojCiMgTlZNRSBTdXBwb3J0CiMKQ09ORklHX05WTUVfQ09SRT15 CkNPTkZJR19CTEtfREVWX05WTUU9eQojIENPTkZJR19OVk1FX01VTFRJUEFUSCBpcyBub3Qgc2V0 CkNPTkZJR19OVk1FX1ZFUkJPU0VfRVJST1JTPXkKIyBDT05GSUdfTlZNRV9GQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05WTUVfVENQIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRV9BVVRIIGlzIG5vdCBz ZXQKIyBDT05GSUdfTlZNRV9UQVJHRVQgaXMgbm90IHNldAojIGVuZCBvZiBOVk1FIFN1cHBvcnQK CiMKIyBNaXNjIGRldmljZXMKIwojIENPTkZJR19BRDUyNVhfRFBPVCBpcyBub3Qgc2V0CiMgQ09O RklHX0RVTU1ZX0lSUSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIQU5UT00gaXMgbm90IHNldAojIENP TkZJR19USUZNX0NPUkUgaXMgbm90IHNldAojIENPTkZJR19JQ1M5MzJTNDAxIGlzIG5vdCBzZXQK IyBDT05GSUdfRU5DTE9TVVJFX1NFUlZJQ0VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSFBfSUxPIGlz IG5vdCBzZXQKIyBDT05GSUdfQVBEUzk4MDJBTFMgaXMgbm90IHNldAojIENPTkZJR19JU0wyOTAw MyBpcyBub3Qgc2V0CiMgQ09ORklHX0lTTDI5MDIwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19UU0wyNTUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19CSDE3NzAgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0FQRFM5OTBYIGlzIG5vdCBzZXQKIyBDT05GSUdfSE1DNjM1MiBpcyBu b3Qgc2V0CiMgQ09ORklHX0RTMTY4MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NSQU0gaXMgbm90IHNl dAojIENPTkZJR19EV19YREFUQV9QQ0lFIGlzIG5vdCBzZXQKIyBDT05GSUdfUENJX0VORFBPSU5U X1RFU1QgaXMgbm90IHNldAojIENPTkZJR19YSUxJTlhfU0RGRUMgaXMgbm90IHNldAojIENPTkZJ R19PUEVOX0RJQ0UgaXMgbm90IHNldAojIENPTkZJR19WQ1BVX1NUQUxMX0RFVEVDVE9SIGlzIG5v dCBzZXQKIyBDT05GSUdfQzJQT1JUIGlzIG5vdCBzZXQKCiMKIyBFRVBST00gc3VwcG9ydAojCiMg Q09ORklHX0VFUFJPTV9BVDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0xFR0FDWSBpcyBu b3Qgc2V0CiMgQ09ORklHX0VFUFJPTV9NQVg2ODc1IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9N XzkzQ1g2IGlzIG5vdCBzZXQKIyBDT05GSUdfRUVQUk9NX0lEVF84OUhQRVNYIGlzIG5vdCBzZXQK IyBDT05GSUdfRUVQUk9NX0VFMTAwNCBpcyBub3Qgc2V0CiMgZW5kIG9mIEVFUFJPTSBzdXBwb3J0 CgojIENPTkZJR19DQjcxMF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBUZXhhcyBJbnN0cnVtZW50cyBz aGFyZWQgdHJhbnNwb3J0IGxpbmUgZGlzY2lwbGluZQojCiMgZW5kIG9mIFRleGFzIEluc3RydW1l bnRzIHNoYXJlZCB0cmFuc3BvcnQgbGluZSBkaXNjaXBsaW5lCgojIENPTkZJR19TRU5TT1JTX0xJ UzNfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfQUxURVJBX1NUQVBMIGlzIG5vdCBzZXQKIyBDT05G SUdfR0VOV1FFIGlzIG5vdCBzZXQKIyBDT05GSUdfRUNITyBpcyBub3Qgc2V0CiMgQ09ORklHX0JD TV9WSyBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfQUxDT1JfUENJIGlzIG5vdCBzZXQKIyBDT05G SUdfTUlTQ19SVFNYX1BDSSBpcyBub3Qgc2V0CiMgQ09ORklHX01JU0NfUlRTWF9VU0IgaXMgbm90 IHNldAojIENPTkZJR19VQUNDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1BWUEFOSUMgaXMgbm90IHNl dAojIGVuZCBvZiBNaXNjIGRldmljZXMKCiMKIyBTQ1NJIGRldmljZSBzdXBwb3J0CiMKQ09ORklH X1NDU0lfTU9EPXkKIyBDT05GSUdfUkFJRF9BVFRSUyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0NP TU1PTj15CkNPTkZJR19TQ1NJPXkKQ09ORklHX1NDU0lfRE1BPXkKIyBDT05GSUdfU0NTSV9QUk9D X0ZTIGlzIG5vdCBzZXQKCiMKIyBTQ1NJIHN1cHBvcnQgdHlwZSAoZGlzaywgdGFwZSwgQ0QtUk9N KQojCkNPTkZJR19CTEtfREVWX1NEPXkKIyBDT05GSUdfQ0hSX0RFVl9TVCBpcyBub3Qgc2V0CkNP TkZJR19CTEtfREVWX1NSPXkKQ09ORklHX0NIUl9ERVZfU0c9bQpDT05GSUdfQkxLX0RFVl9CU0c9 eQojIENPTkZJR19DSFJfREVWX1NDSCBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX0NPTlNUQU5UUz15 CiMgQ09ORklHX1NDU0lfTE9HR0lORyBpcyBub3Qgc2V0CkNPTkZJR19TQ1NJX1NDQU5fQVNZTkM9 eQoKIwojIFNDU0kgVHJhbnNwb3J0cwojCiMgQ09ORklHX1NDU0lfU1BJX0FUVFJTIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9GQ19BVFRSUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfSVNDU0lf QVRUUlMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NBU19BVFRSUyBpcyBub3Qgc2V0CiMgQ09O RklHX1NDU0lfU0FTX0xJQlNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfU1JQX0FUVFJTIGlz IG5vdCBzZXQKIyBlbmQgb2YgU0NTSSBUcmFuc3BvcnRzCgpDT05GSUdfU0NTSV9MT1dMRVZFTD15 CiMgQ09ORklHX0lTQ1NJX1RDUCBpcyBub3Qgc2V0CiMgQ09ORklHX0lTQ1NJX0JPT1RfU1lTRlMg aXMgbm90IHNldAojIENPTkZJR19TQ1NJX0NYR0IzX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9DWEdCNF9JU0NTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfQk5YMl9JU0NTSSBpcyBu b3Qgc2V0CiMgQ09ORklHX0JFMklTQ1NJIGlzIG5vdCBzZXQKIyBDT05GSUdfQkxLX0RFVl8zV19Y WFhYX1JBSUQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0hQU0EgaXMgbm90IHNldAojIENPTkZJ R19TQ1NJXzNXXzlYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJXzNXX1NBUyBpcyBub3Qgc2V0 CiMgQ09ORklHX1NDU0lfQUNBUkQgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FBQ1JBSUQgaXMg bm90IHNldAojIENPTkZJR19TQ1NJX0FJQzdYWFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJ Qzc5WFggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FJQzk0WFggaXMgbm90IHNldAojIENPTkZJ R19TQ1NJX01WU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NVlVNSSBpcyBub3Qgc2V0CiMg Q09ORklHX1NDU0lfQURWQU5TWVMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FSQ01TUiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfRVNBUzJSIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURf TkVXR0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVHQVJBSURfTEVHQUNZIGlzIG5vdCBzZXQKIyBD T05GSUdfTUVHQVJBSURfU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUFQzU0FTIGlzIG5v dCBzZXQKIyBDT05GSUdfU0NTSV9NUFQyU0FTIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9NUEkz TVIgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1NNQVJUUFFJIGlzIG5vdCBzZXQKIyBDT05GSUdf U0NTSV9IUFRJT1AgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0JVU0xPR0lDIGlzIG5vdCBzZXQK IyBDT05GSUdfU0NTSV9NWVJCIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TTklDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9ETVgzMTkxRCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfRkRPTUFJ Tl9QQ0kgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0lQUyBpcyBub3Qgc2V0CiMgQ09ORklHX1ND U0lfSU5JVElPIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9JTklBMTAwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0NTSV9TVEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9TWU01M0M4WFhfMiBpcyBu b3Qgc2V0CiMgQ09ORklHX1NDU0lfSVBSIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9RTE9HSUNf MTI4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NDU0lfUUxBX0lTQ1NJIGlzIG5vdCBzZXQKIyBDT05G SUdfU0NTSV9EQzM5NXggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0FNNTNDOTc0IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0NTSV9XRDcxOVggaXMgbm90IHNldAojIENPTkZJR19TQ1NJX0RFQlVHIGlz IG5vdCBzZXQKIyBDT05GSUdfU0NTSV9QTUNSQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0NTSV9Q TTgwMDEgaXMgbm90IHNldApDT05GSUdfU0NTSV9WSVJUSU89eQojIENPTkZJR19TQ1NJX0RIIGlz IG5vdCBzZXQKIyBlbmQgb2YgU0NTSSBkZXZpY2Ugc3VwcG9ydAoKQ09ORklHX0FUQT15CkNPTkZJ R19TQVRBX0hPU1Q9eQpDT05GSUdfQVRBX1ZFUkJPU0VfRVJST1I9eQojIENPTkZJR19BVEFfRk9S Q0UgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1BNUCBpcyBub3Qgc2V0CgojCiMgQ29udHJvbGxl cnMgd2l0aCBub24tU0ZGIG5hdGl2ZSBpbnRlcmZhY2UKIwojIENPTkZJR19TQVRBX0FIQ0kgaXMg bm90IHNldAojIENPTkZJR19TQVRBX0FIQ0lfUExBVEZPUk0gaXMgbm90IHNldAojIENPTkZJR19B SENJX0RXQyBpcyBub3Qgc2V0CiMgQ09ORklHX0FIQ0lfQ0VWQSBpcyBub3Qgc2V0CiMgQ09ORklH X1NBVEFfSU5JQzE2MlggaXMgbm90IHNldAojIENPTkZJR19TQVRBX0FDQVJEX0FIQ0kgaXMgbm90 IHNldAojIENPTkZJR19TQVRBX1NJTDI0IGlzIG5vdCBzZXQKQ09ORklHX0FUQV9TRkY9eQoKIwoj IFNGRiBjb250cm9sbGVycyB3aXRoIGN1c3RvbSBETUEgaW50ZXJmYWNlCiMKIyBDT05GSUdfUERD X0FETUEgaXMgbm90IHNldAojIENPTkZJR19TQVRBX1FTVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdf U0FUQV9TWDQgaXMgbm90IHNldApDT05GSUdfQVRBX0JNRE1BPXkKCiMKIyBTQVRBIFNGRiBjb250 cm9sbGVycyB3aXRoIEJNRE1BCiMKIyBDT05GSUdfQVRBX1BJSVggaXMgbm90IHNldAojIENPTkZJ R19TQVRBX01WIGlzIG5vdCBzZXQKIyBDT05GSUdfU0FUQV9OViBpcyBub3Qgc2V0CiMgQ09ORklH X1NBVEFfUFJPTUlTRSBpcyBub3Qgc2V0CkNPTkZJR19TQVRBX1NJTD15CiMgQ09ORklHX1NBVEFf U0lTIGlzIG5vdCBzZXQKQ09ORklHX1NBVEFfU1ZXPXkKIyBDT05GSUdfU0FUQV9VTEkgaXMgbm90 IHNldAojIENPTkZJR19TQVRBX1ZJQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBVEFfVklURVNTRSBp cyBub3Qgc2V0CgojCiMgUEFUQSBTRkYgY29udHJvbGxlcnMgd2l0aCBCTURNQQojCiMgQ09ORklH X1BBVEFfQUxJIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BTUQgaXMgbm90IHNldAojIENPTkZJ R19QQVRBX0FSVE9QIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFUQV9BVElJWFAgaXMgbm90IHNldAoj IENPTkZJR19QQVRBX0FUUDg2N1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0NNRDY0WCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfQ1lQUkVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfRUZB UiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSFBUMzY2IGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9IUFQzN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0hQVDNYMk4gaXMgbm90IHNldAojIENP TkZJR19QQVRBX0hQVDNYMyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfSVQ4MjEzIGlzIG5vdCBz ZXQKIyBDT05GSUdfUEFUQV9JVDgyMVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX0pNSUNST04g aXMgbm90IHNldApDT05GSUdfUEFUQV9NQUNJTz15CiMgQ09ORklHX1BBVEFfTUFSVkVMTCBpcyBu b3Qgc2V0CiMgQ09ORklHX1BBVEFfTkVUQ0VMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTklO SkEzMiBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxNSBpcyBub3Qgc2V0CiMgQ09ORklH X1BBVEFfT0xEUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT1BUSURNQSBpcyBub3Qgc2V0 CiMgQ09ORklHX1BBVEFfUERDMjAyN1ggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1BEQ19PTEQg aXMgbm90IHNldAojIENPTkZJR19QQVRBX1JBRElTWVMgaXMgbm90IHNldAojIENPTkZJR19QQVRB X1JEQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfUEFU QV9TRVJWRVJXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfU0lMNjgwIGlzIG5vdCBzZXQK IyBDT05GSUdfUEFUQV9TSVMgaXMgbm90IHNldAojIENPTkZJR19QQVRBX1RPU0hJQkEgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX1RSSUZMRVggaXMgbm90IHNldAojIENPTkZJR19QQVRBX1ZJQSBp cyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfV0lOQk9ORCBpcyBub3Qgc2V0CgojCiMgUElPLW9ubHkg U0ZGIGNvbnRyb2xsZXJzCiMKIyBDT05GSUdfUEFUQV9DTUQ2NDBfUENJIGlzIG5vdCBzZXQKIyBD T05GSUdfUEFUQV9NUElJWCBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfTlM4NzQxMCBpcyBub3Qg c2V0CiMgQ09ORklHX1BBVEFfT1BUSSBpcyBub3Qgc2V0CiMgQ09ORklHX1BBVEFfT0ZfUExBVEZP Uk0gaXMgbm90IHNldAojIENPTkZJR19QQVRBX1JaMTAwMCBpcyBub3Qgc2V0CgojCiMgR2VuZXJp YyBmYWxsYmFjayAvIGxlZ2FjeSBkcml2ZXJzCiMKIyBDT05GSUdfQVRBX0dFTkVSSUMgaXMgbm90 IHNldAojIENPTkZJR19QQVRBX0xFR0FDWSBpcyBub3Qgc2V0CkNPTkZJR19NRD15CiMgQ09ORklH X0JMS19ERVZfTUQgaXMgbm90IHNldAojIENPTkZJR19CQ0FDSEUgaXMgbm90IHNldApDT05GSUdf QkxLX0RFVl9ETV9CVUlMVElOPXkKQ09ORklHX0JMS19ERVZfRE09bQpDT05GSUdfRE1fREVCVUc9 eQpDT05GSUdfRE1fQlVGSU89bQpDT05GSUdfRE1fREVCVUdfQkxPQ0tfTUFOQUdFUl9MT0NLSU5H PXkKIyBDT05GSUdfRE1fREVCVUdfQkxPQ0tfU1RBQ0tfVFJBQ0lORyBpcyBub3Qgc2V0CkNPTkZJ R19ETV9CSU9fUFJJU09OPW0KQ09ORklHX0RNX1BFUlNJU1RFTlRfREFUQT1tCiMgQ09ORklHX0RN X1VOU1RSSVBFRCBpcyBub3Qgc2V0CkNPTkZJR19ETV9DUllQVD1tCiMgQ09ORklHX0RNX1NOQVBT SE9UIGlzIG5vdCBzZXQKQ09ORklHX0RNX1RISU5fUFJPVklTSU9OSU5HPW0KIyBDT05GSUdfRE1f Q0FDSEUgaXMgbm90IHNldAojIENPTkZJR19ETV9XUklURUNBQ0hFIGlzIG5vdCBzZXQKIyBDT05G SUdfRE1fRUJTIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdf RE1fQ0xPTkUgaXMgbm90IHNldAojIENPTkZJR19ETV9NSVJST1IgaXMgbm90IHNldAojIENPTkZJ R19ETV9SQUlEIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1fWkVSTyBpcyBub3Qgc2V0CiMgQ09ORklH X0RNX01VTFRJUEFUSCBpcyBub3Qgc2V0CiMgQ09ORklHX0RNX0RFTEFZIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1fRFVTVCBpcyBub3Qgc2V0CkNPTkZJR19ETV9VRVZFTlQ9eQojIENPTkZJR19ETV9G TEFLRVkgaXMgbm90IHNldAojIENPTkZJR19ETV9WRVJJVFkgaXMgbm90IHNldAojIENPTkZJR19E TV9TV0lUQ0ggaXMgbm90IHNldAojIENPTkZJR19ETV9MT0dfV1JJVEVTIGlzIG5vdCBzZXQKIyBD T05GSUdfRE1fSU5URUdSSVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfVEFSR0VUX0NPUkUgaXMgbm90 IHNldAojIENPTkZJR19GVVNJT04gaXMgbm90IHNldAoKIwojIElFRUUgMTM5NCAoRmlyZVdpcmUp IHN1cHBvcnQKIwpDT05GSUdfRklSRVdJUkU9bQpDT05GSUdfRklSRVdJUkVfT0hDST1tCkNPTkZJ R19GSVJFV0lSRV9TQlAyPW0KQ09ORklHX0ZJUkVXSVJFX05FVD1tCiMgQ09ORklHX0ZJUkVXSVJF X05PU1kgaXMgbm90IHNldAojIGVuZCBvZiBJRUVFIDEzOTQgKEZpcmVXaXJlKSBzdXBwb3J0CgpD T05GSUdfTUFDSU5UT1NIX0RSSVZFUlM9eQpDT05GSUdfQURCX1BNVT15CkNPTkZJR19BREJfUE1V X0VWRU5UPXkKIyBDT05GSUdfQURCX1BNVV9MRUQgaXMgbm90IHNldApDT05GSUdfUE1BQ19TTVU9 eQpDT05GSUdfTUFDX0VNVU1PVVNFQlROPW0KQ09ORklHX1dJTkRGQVJNPW0KQ09ORklHX1dJTkRG QVJNX1BNODE9bQpDT05GSUdfV0lOREZBUk1fUE03Mj1tCkNPTkZJR19XSU5ERkFSTV9STTMxPW0K Q09ORklHX1dJTkRGQVJNX1BNOTE9bQpDT05GSUdfV0lOREZBUk1fUE0xMTI9bQpDT05GSUdfV0lO REZBUk1fUE0xMjE9bQpDT05GSUdfUE1BQ19SQUNLTUVURVI9bQpDT05GSUdfTkVUREVWSUNFUz15 CkNPTkZJR19ORVRfQ09SRT15CiMgQ09ORklHX0JPTkRJTkcgaXMgbm90IHNldAojIENPTkZJR19E VU1NWSBpcyBub3Qgc2V0CkNPTkZJR19XSVJFR1VBUkQ9bQojIENPTkZJR19XSVJFR1VBUkRfREVC VUcgaXMgbm90IHNldAojIENPTkZJR19FUVVBTElaRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRf RkMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVEVBTSBpcyBub3Qgc2V0CiMgQ09ORklHX01BQ1ZM QU4gaXMgbm90IHNldAojIENPTkZJR19JUFZMQU4gaXMgbm90IHNldAojIENPTkZJR19WWExBTiBp cyBub3Qgc2V0CiMgQ09ORklHX0dFTkVWRSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBUkVVRFAgaXMg bm90IHNldAojIENPTkZJR19HVFAgaXMgbm90IHNldAojIENPTkZJR19NQUNTRUMgaXMgbm90IHNl dApDT05GSUdfTkVUQ09OU09MRT15CkNPTkZJR19ORVRQT0xMPXkKQ09ORklHX05FVF9QT0xMX0NP TlRST0xMRVI9eQpDT05GSUdfVFVOPXkKIyBDT05GSUdfVFVOX1ZORVRfQ1JPU1NfTEUgaXMgbm90 IHNldAojIENPTkZJR19WRVRIIGlzIG5vdCBzZXQKQ09ORklHX1ZJUlRJT19ORVQ9eQojIENPTkZJ R19OTE1PTiBpcyBub3Qgc2V0CkNPTkZJR19TVU5HRU1fUEhZPW0KIyBDT05GSUdfQVJDTkVUIGlz IG5vdCBzZXQKQ09ORklHX0VUSEVSTkVUPXkKIyBDT05GSUdfTkVUX1ZFTkRPUl8zQ09NIGlzIG5v dCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BREFQVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVU X1ZFTkRPUl9BR0VSRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQUxBQ1JJVEVDSCBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQUxURU9OIGlzIG5vdCBzZXQKIyBDT05GSUdf QUxURVJBX1RTRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQU1BWk9OIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BTUQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9S X0FRVUFOVElBIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9BUkMgaXMgbm90IHNldAoj IENPTkZJR19ORVRfVkVORE9SX0FTSVggaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0FU SEVST1MgaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklHX0I0 NCBpcyBub3Qgc2V0CiMgQ09ORklHX0JDTUdFTkVUIGlzIG5vdCBzZXQKIyBDT05GSUdfQk5YMiBp cyBub3Qgc2V0CiMgQ09ORklHX0NOSUMgaXMgbm90IHNldApDT05GSUdfVElHT04zPW0KQ09ORklH X1RJR09OM19IV01PTj15CiMgQ09ORklHX0JOWDJYIGlzIG5vdCBzZXQKIyBDT05GSUdfU1lTVEVN UE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX0JOWFQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX0NBREVOQ0UgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NBVklVTSBpcyBub3Qg c2V0CiMgQ09ORklHX05FVF9WRU5ET1JfQ0hFTFNJTyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W RU5ET1JfQ0lTQ08gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0NPUlRJTkEgaXMgbm90 IHNldAojIENPTkZJR19ORVRfVkVORE9SX0RBVklDT00gaXMgbm90IHNldAojIENPTkZJR19ETkVU IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9ERUMgaXMgbm90IHNldAojIENPTkZJR19O RVRfVkVORE9SX0RMSU5LIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9FTVVMRVggaXMg bm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0VOR0xFREVSIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9FWkNISVAgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0ZVTkdJQkxF IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9HT09HTEUgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX0hVQVdFSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfSU5URUwg aXMgbm90IHNldAojIENPTkZJR19KTUUgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0xJ VEVYIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NQVJWRUxMIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9NRUxMQU5PWCBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1Jf TUlDUkVMIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NSUNST0NISVAgaXMgbm90IHNl dAojIENPTkZJR19ORVRfVkVORE9SX01JQ1JPU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W RU5ET1JfTUlDUk9TT0ZUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9NWVJJIGlzIG5v dCBzZXQKIyBDT05GSUdfRkVBTE5YIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9OSSBp cyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTkFUU0VNSSBpcyBub3Qgc2V0CiMgQ09ORklH X05FVF9WRU5ET1JfTkVURVJJT04gaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX05FVFJP Tk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfTlZJRElBIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9PS0kgaXMgbm90IHNldAojIENPTkZJR19FVEhPQyBpcyBub3Qgc2V0 CiMgQ09ORklHX05FVF9WRU5ET1JfUEFDS0VUX0VOR0lORVMgaXMgbm90IHNldAojIENPTkZJR19O RVRfVkVORE9SX1BFTlNBTkRPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9RTE9HSUMg aXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX0JST0NBREUgaXMgbm90IHNldAojIENPTkZJ R19ORVRfVkVORE9SX1FVQUxDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9SREMg aXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9SRUFMVEVLPXkKIyBDT05GSUdfODEzOUNQIGlz IG5vdCBzZXQKIyBDT05GSUdfODEzOVRPTyBpcyBub3Qgc2V0CkNPTkZJR19SODE2OT15CiMgQ09O RklHX05FVF9WRU5ET1JfUkVORVNBUyBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfUk9D S0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TQU1TVU5HIGlzIG5vdCBzZXQKIyBD T05GSUdfTkVUX1ZFTkRPUl9TRUVRIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TSUxB TiBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfU0lTIGlzIG5vdCBzZXQKIyBDT05GSUdf TkVUX1ZFTkRPUl9TT0xBUkZMQVJFIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TTVND IGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9TT0NJT05FWFQgaXMgbm90IHNldAojIENP TkZJR19ORVRfVkVORE9SX1NUTUlDUk8gaXMgbm90IHNldApDT05GSUdfTkVUX1ZFTkRPUl9TVU49 eQojIENPTkZJR19IQVBQWU1FQUwgaXMgbm90IHNldApDT05GSUdfU1VOR0VNPW0KIyBDT05GSUdf Q0FTU0lOSSBpcyBub3Qgc2V0CiMgQ09ORklHX05JVSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9W RU5ET1JfU1lOT1BTWVMgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1RFSFVUSSBpcyBu b3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVEkgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVO RE9SX1ZFUlRFWENPTSBpcyBub3Qgc2V0CiMgQ09ORklHX05FVF9WRU5ET1JfVklBIGlzIG5vdCBz ZXQKIyBDT05GSUdfTkVUX1ZFTkRPUl9XQU5HWFVOIGlzIG5vdCBzZXQKIyBDT05GSUdfTkVUX1ZF TkRPUl9XSVpORVQgaXMgbm90IHNldAojIENPTkZJR19ORVRfVkVORE9SX1hJTElOWCBpcyBub3Qg c2V0CiMgQ09ORklHX0ZEREkgaXMgbm90IHNldAojIENPTkZJR19ISVBQSSBpcyBub3Qgc2V0CkNP TkZJR19QSFlMSUI9eQpDT05GSUdfU1dQSFk9eQojIENPTkZJR19MRURfVFJJR0dFUl9QSFkgaXMg bm90IHNldApDT05GSUdfUEhZTElCX0xFRFM9eQpDT05GSUdfRklYRURfUEhZPXkKCiMKIyBNSUkg UEhZIGRldmljZSBkcml2ZXJzCiMKIyBDT05GSUdfQU1EX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X0FESU5fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQURJTjExMDBfUEhZIGlzIG5vdCBzZXQKIyBD T05GSUdfQVFVQU5USUFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQVg4ODc5NkJfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfQlJPQURDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNNTQxNDBf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfQkNNN1hYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19C Q004NDg4MV9QSFkgaXMgbm90IHNldAojIENPTkZJR19CQ004N1hYX1BIWSBpcyBub3Qgc2V0CiMg Q09ORklHX0NJQ0FEQV9QSFkgaXMgbm90IHNldAojIENPTkZJR19DT1JUSU5BX1BIWSBpcyBub3Qg c2V0CiMgQ09ORklHX0RBVklDT01fUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfSUNQTFVTX1BIWSBp cyBub3Qgc2V0CiMgQ09ORklHX0xYVF9QSFkgaXMgbm90IHNldAojIENPTkZJR19JTlRFTF9YV0FZ X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0xTSV9FVDEwMTFDX1BIWSBpcyBub3Qgc2V0CiMgQ09O RklHX01BUlZFTExfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUFSVkVMTF8xMEdfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfTUFSVkVMTF84OFgyMjIyX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01B WExJTkVBUl9HUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUVESUFURUtfR0VfUEhZIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUlDUkVMX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX01JQ1JPQ0hJUF9UMVNf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfTUlDUk9DSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X01JQ1JPQ0hJUF9UMV9QSFkgaXMgbm90IHNldAojIENPTkZJR19NSUNST1NFTUlfUEhZIGlzIG5v dCBzZXQKIyBDT05GSUdfTU9UT1JDT01NX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05BVElPTkFM X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX05YUF9DQlRYX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X05YUF9DNDVfVEpBMTFYWF9QSFkgaXMgbm90IHNldAojIENPTkZJR19OWFBfVEpBMTFYWF9QSFkg aXMgbm90IHNldAojIENPTkZJR19OQ04yNjAwMF9QSFkgaXMgbm90IHNldAojIENPTkZJR19RU0VN SV9QSFkgaXMgbm90IHNldApDT05GSUdfUkVBTFRFS19QSFk9eQojIENPTkZJR19SRU5FU0FTX1BI WSBpcyBub3Qgc2V0CiMgQ09ORklHX1JPQ0tDSElQX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NN U0NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfU1RFMTBYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1RF UkFORVRJQ1NfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4MzgyMl9QSFkgaXMgbm90IHNldAoj IENPTkZJR19EUDgzVEM4MTFfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4Mzg0OF9QSFkgaXMg bm90IHNldAojIENPTkZJR19EUDgzODY3X1BIWSBpcyBub3Qgc2V0CiMgQ09ORklHX0RQODM4Njlf UEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfRFA4M1RENTEwX1BIWSBpcyBub3Qgc2V0CiMgQ09ORklH X1ZJVEVTU0VfUEhZIGlzIG5vdCBzZXQKIyBDT05GSUdfWElMSU5YX0dNSUkyUkdNSUkgaXMgbm90 IHNldAojIENPTkZJR19QU0VfQ09OVFJPTExFUiBpcyBub3Qgc2V0CkNPTkZJR19NRElPX0RFVklD RT15CkNPTkZJR19NRElPX0JVUz15CkNPTkZJR19GV05PREVfTURJTz15CkNPTkZJR19PRl9NRElP PXkKQ09ORklHX01ESU9fREVWUkVTPXkKIyBDT05GSUdfTURJT19CSVRCQU5HIGlzIG5vdCBzZXQK IyBDT05GSUdfTURJT19CQ01fVU5JTUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19ISVNJX0ZF TUFDIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19NVlVTQiBpcyBub3Qgc2V0CiMgQ09ORklHX01E SU9fT0NURU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTURJT19USFVOREVSIGlzIG5vdCBzZXQKCiMK IyBNRElPIE11bHRpcGxleGVycwojCiMgQ09ORklHX01ESU9fQlVTX01VWF9NVUxUSVBMRVhFUiBp cyBub3Qgc2V0CiMgQ09ORklHX01ESU9fQlVTX01VWF9NTUlPUkVHIGlzIG5vdCBzZXQKCiMKIyBQ Q1MgZGV2aWNlIGRyaXZlcnMKIwojIGVuZCBvZiBQQ1MgZGV2aWNlIGRyaXZlcnMKCkNPTkZJR19Q UFA9bQpDT05GSUdfUFBQX0JTRENPTVA9bQpDT05GSUdfUFBQX0RFRkxBVEU9bQpDT05GSUdfUFBQ X0ZJTFRFUj15CkNPTkZJR19QUFBfTVBQRT1tCkNPTkZJR19QUFBfTVVMVElMSU5LPXkKQ09ORklH X1BQUE9FPW0KIyBDT05GSUdfUFBQT0VfSEFTSF9CSVRTXzEgaXMgbm90IHNldAojIENPTkZJR19Q UFBPRV9IQVNIX0JJVFNfMiBpcyBub3Qgc2V0CkNPTkZJR19QUFBPRV9IQVNIX0JJVFNfND15CiMg Q09ORklHX1BQUE9FX0hBU0hfQklUU184IGlzIG5vdCBzZXQKQ09ORklHX1BQUE9FX0hBU0hfQklU Uz00CkNPTkZJR19QUFBfQVNZTkM9bQpDT05GSUdfUFBQX1NZTkNfVFRZPW0KIyBDT05GSUdfU0xJ UCBpcyBub3Qgc2V0CkNPTkZJR19TTEhDPW0KIyBDT05GSUdfVVNCX05FVF9EUklWRVJTIGlzIG5v dCBzZXQKQ09ORklHX1dMQU49eQojIENPTkZJR19XTEFOX1ZFTkRPUl9BRE1URUsgaXMgbm90IHNl dAojIENPTkZJR19XTEFOX1ZFTkRPUl9BVEggaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRP Ul9BVE1FTCBpcyBub3Qgc2V0CkNPTkZJR19XTEFOX1ZFTkRPUl9CUk9BRENPTT15CiMgQ09ORklH X0I0MyBpcyBub3Qgc2V0CkNPTkZJR19CNDNMRUdBQ1k9bQpDT05GSUdfQjQzTEVHQUNZX1BDSV9B VVRPU0VMRUNUPXkKQ09ORklHX0I0M0xFR0FDWV9QQ0lDT1JFX0FVVE9TRUxFQ1Q9eQpDT05GSUdf QjQzTEVHQUNZX0xFRFM9eQpDT05GSUdfQjQzTEVHQUNZX0hXUk5HPXkKQ09ORklHX0I0M0xFR0FD WV9ERUJVRz15CkNPTkZJR19CNDNMRUdBQ1lfRE1BPXkKQ09ORklHX0I0M0xFR0FDWV9QSU89eQpD T05GSUdfQjQzTEVHQUNZX0RNQV9BTkRfUElPX01PREU9eQojIENPTkZJR19CNDNMRUdBQ1lfRE1B X01PREUgaXMgbm90IHNldAojIENPTkZJR19CNDNMRUdBQ1lfUElPX01PREUgaXMgbm90IHNldAoj IENPTkZJR19CUkNNU01BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0JSQ01GTUFDIGlzIG5vdCBzZXQK IyBDT05GSUdfV0xBTl9WRU5ET1JfQ0lTQ08gaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRP Ul9JTlRFTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX0lOVEVSU0lMIGlzIG5vdCBz ZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUFSVkVMTCBpcyBub3Qgc2V0CiMgQ09ORklHX1dMQU5f VkVORE9SX01FRElBVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfTUlDUk9DSElQ IGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUFVSRUxJRkkgaXMgbm90IHNldAojIENP TkZJR19XTEFOX1ZFTkRPUl9SQUxJTksgaXMgbm90IHNldApDT05GSUdfV0xBTl9WRU5ET1JfUkVB TFRFSz15CiMgQ09ORklHX1JUTDgxODAgaXMgbm90IHNldAojIENPTkZJR19SVEw4MTg3IGlzIG5v dCBzZXQKIyBDT05GSUdfUlRMX0NBUkRTIGlzIG5vdCBzZXQKQ09ORklHX1JUTDhYWFhVPW0KIyBD T05GSUdfUlRMOFhYWFVfVU5URVNURUQgaXMgbm90IHNldAojIENPTkZJR19SVFc4OCBpcyBub3Qg c2V0CiMgQ09ORklHX1JUVzg5IGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfUlNJIGlz IG5vdCBzZXQKIyBDT05GSUdfV0xBTl9WRU5ET1JfU0lMQUJTIGlzIG5vdCBzZXQKIyBDT05GSUdf V0xBTl9WRU5ET1JfU1QgaXMgbm90IHNldAojIENPTkZJR19XTEFOX1ZFTkRPUl9USSBpcyBub3Qg c2V0CiMgQ09ORklHX1dMQU5fVkVORE9SX1pZREFTIGlzIG5vdCBzZXQKIyBDT05GSUdfV0xBTl9W RU5ET1JfUVVBTlRFTk5BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX05FVF9STkRJU19XTEFOIGlz IG5vdCBzZXQKIyBDT05GSUdfTUFDODAyMTFfSFdTSU0gaXMgbm90IHNldAojIENPTkZJR19WSVJU X1dJRkkgaXMgbm90IHNldAojIENPTkZJR19XQU4gaXMgbm90IHNldAoKIwojIFdpcmVsZXNzIFdB TgojCiMgQ09ORklHX1dXQU4gaXMgbm90IHNldAojIGVuZCBvZiBXaXJlbGVzcyBXQU4KCiMgQ09O RklHX1ZNWE5FVDMgaXMgbm90IHNldAojIENPTkZJR19ORVRERVZTSU0gaXMgbm90IHNldApDT05G SUdfTkVUX0ZBSUxPVkVSPXkKIyBDT05GSUdfSVNETiBpcyBub3Qgc2V0CgojCiMgSW5wdXQgZGV2 aWNlIHN1cHBvcnQKIwpDT05GSUdfSU5QVVQ9eQpDT05GSUdfSU5QVVRfTEVEUz15CkNPTkZJR19J TlBVVF9GRl9NRU1MRVNTPW0KIyBDT05GSUdfSU5QVVRfU1BBUlNFS01BUCBpcyBub3Qgc2V0CiMg Q09ORklHX0lOUFVUX01BVFJJWEtNQVAgaXMgbm90IHNldAoKIwojIFVzZXJsYW5kIGludGVyZmFj ZXMKIwojIENPTkZJR19JTlBVVF9NT1VTRURFViBpcyBub3Qgc2V0CkNPTkZJR19JTlBVVF9KT1lE RVY9bQpDT05GSUdfSU5QVVRfRVZERVY9eQojIENPTkZJR19JTlBVVF9FVkJVRyBpcyBub3Qgc2V0 CgojCiMgSW5wdXQgRGV2aWNlIERyaXZlcnMKIwojIENPTkZJR19JTlBVVF9LRVlCT0FSRCBpcyBu b3Qgc2V0CiMgQ09ORklHX0lOUFVUX01PVVNFIGlzIG5vdCBzZXQKQ09ORklHX0lOUFVUX0pPWVNU SUNLPXkKIyBDT05GSUdfSk9ZU1RJQ0tfQU5BTE9HIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJ Q0tfQTNEIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfQURJIGlzIG5vdCBzZXQKIyBDT05G SUdfSk9ZU1RJQ0tfQ09CUkEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19HRjJLIGlzIG5v dCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfR1JJUCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNL X0dSSVBfTVAgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19HVUlMTEVNT1QgaXMgbm90IHNl dAojIENPTkZJR19KT1lTVElDS19JTlRFUkFDVCBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNL X1NJREVXSU5ERVIgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19UTURDIGlzIG5vdCBzZXQK IyBDT05GSUdfSk9ZU1RJQ0tfSUZPUkNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSk9ZU1RJQ0tfV0FS UklPUiBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX01BR0VMTEFOIGlzIG5vdCBzZXQKIyBD T05GSUdfSk9ZU1RJQ0tfU1BBQ0VPUkIgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TUEFD RUJBTEwgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19TVElOR0VSIGlzIG5vdCBzZXQKIyBD T05GSUdfSk9ZU1RJQ0tfVFdJREpPWSBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX1pIRU5I VUEgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19BUzUwMTEgaXMgbm90IHNldAojIENPTkZJ R19KT1lTVElDS19KT1lEVU1QIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1hQQUQ9bQojIENP TkZJR19KT1lTVElDS19YUEFEX0ZGIGlzIG5vdCBzZXQKQ09ORklHX0pPWVNUSUNLX1hQQURfTEVE Uz15CiMgQ09ORklHX0pPWVNUSUNLX1BYUkMgaXMgbm90IHNldAojIENPTkZJR19KT1lTVElDS19R V0lJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0pPWVNUSUNLX0ZTSUE2QiBpcyBub3Qgc2V0CiMgQ09O RklHX0pPWVNUSUNLX1NFTlNFSEFUIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVEFCTEVUIGlz IG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfVE9VQ0hTQ1JFRU4gaXMgbm90IHNldApDT05GSUdfSU5Q VVRfTUlTQz15CiMgQ09ORklHX0lOUFVUX0FENzE0WCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0FUTUVMX0NBUFRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQk1BMTUwIGlzIG5vdCBz ZXQKIyBDT05GSUdfSU5QVVRfRTNYMF9CVVRUT04gaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9N TUE4NDUwIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfQVRJX1JFTU9URTIgaXMgbm90IHNldAoj IENPTkZJR19JTlBVVF9LRVlTUEFOX1JFTU9URSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0tY VEo5IGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRfUE9XRVJNQVRFIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5QVVRfWUVBTElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0NNMTA5IGlzIG5vdCBz ZXQKQ09ORklHX0lOUFVUX1VJTlBVVD1tCiMgQ09ORklHX0lOUFVUX1BDRjg1NzQgaXMgbm90IHNl dAojIENPTkZJR19JTlBVVF9EQTcyODBfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVU X0FEWEwzNFggaXMgbm90IHNldAojIENPTkZJR19JTlBVVF9JTVNfUENVIGlzIG5vdCBzZXQKIyBD T05GSUdfSU5QVVRfSVFTMjY5QSBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0lRUzYyNkEgaXMg bm90IHNldAojIENPTkZJR19JTlBVVF9JUVM3MjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5QVVRf Q01BMzAwMCBpcyBub3Qgc2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2NjVfSEFQVElDUyBpcyBub3Qg c2V0CiMgQ09ORklHX0lOUFVUX0RSVjI2NjdfSEFQVElDUyBpcyBub3Qgc2V0CiMgQ09ORklHX1JN STRfQ09SRSBpcyBub3Qgc2V0CgojCiMgSGFyZHdhcmUgSS9PIHBvcnRzCiMKIyBDT05GSUdfU0VS SU8gaXMgbm90IHNldApDT05GSUdfQVJDSF9NSUdIVF9IQVZFX1BDX1NFUklPPXkKIyBDT05GSUdf R0FNRVBPUlQgaXMgbm90IHNldAojIGVuZCBvZiBIYXJkd2FyZSBJL08gcG9ydHMKIyBlbmQgb2Yg SW5wdXQgZGV2aWNlIHN1cHBvcnQKCiMKIyBDaGFyYWN0ZXIgZGV2aWNlcwojCkNPTkZJR19UVFk9 eQpDT05GSUdfVlQ9eQpDT05GSUdfQ09OU09MRV9UUkFOU0xBVElPTlM9eQpDT05GSUdfVlRfQ09O U09MRT15CkNPTkZJR19IV19DT05TT0xFPXkKQ09ORklHX1ZUX0hXX0NPTlNPTEVfQklORElORz15 CkNPTkZJR19VTklYOThfUFRZUz15CiMgQ09ORklHX0xFR0FDWV9QVFlTIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVHQUNZX1RJT0NTVEkgaXMgbm90IHNldApDT05GSUdfTERJU0NfQVVUT0xPQUQ9eQoK IwojIFNlcmlhbCBkcml2ZXJzCiMKIyBDT05GSUdfU0VSSUFMXzgyNTAgaXMgbm90IHNldAoKIwoj IE5vbi04MjUwIHNlcmlhbCBwb3J0IHN1cHBvcnQKIwojIENPTkZJR19TRVJJQUxfVUFSVExJVEUg aXMgbm90IHNldApDT05GSUdfU0VSSUFMX0NPUkU9eQpDT05GSUdfU0VSSUFMX0NPUkVfQ09OU09M RT15CkNPTkZJR19TRVJJQUxfUE1BQ1pJTE9HPXkKQ09ORklHX1NFUklBTF9QTUFDWklMT0dfVFRZ Uz15CkNPTkZJR19TRVJJQUxfUE1BQ1pJTE9HX0NPTlNPTEU9eQojIENPTkZJR19TRVJJQUxfSlNN IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX1NJRklWRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9TQ0NOWFAgaXMgbm90IHNldAojIENPTkZJR19TRVJJQUxfU0MxNklTN1hYIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VSSUFMX0FMVEVSQV9KVEFHVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NF UklBTF9BTFRFUkFfVUFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9YSUxJTlhfUFNfVUFS VCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9BUkMgaXMgbm90IHNldAojIENPTkZJR19TRVJJ QUxfUlAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFMX0ZTTF9MUFVBUlQgaXMgbm90IHNldAoj IENPTkZJR19TRVJJQUxfRlNMX0xJTkZMRVhVQVJUIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VSSUFM X0NPTkVYQU5UX0RJR0lDT0xPUiBpcyBub3Qgc2V0CiMgZW5kIG9mIFNlcmlhbCBkcml2ZXJzCgoj IENPTkZJR19TRVJJQUxfTk9OU1RBTkRBUkQgaXMgbm90IHNldAojIENPTkZJR19QUENfRVBBUFJf SFZfQllURUNIQU4gaXMgbm90IHNldAojIENPTkZJR19OX0dTTSBpcyBub3Qgc2V0CiMgQ09ORklH X05PWk9NSSBpcyBub3Qgc2V0CiMgQ09ORklHX05VTExfVFRZIGlzIG5vdCBzZXQKQ09ORklHX0hW Q19EUklWRVI9eQojIENPTkZJR19IVkNfVURCRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFUklBTF9E RVZfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfVFRZX1BSSU5USyBpcyBub3Qgc2V0CkNPTkZJR19W SVJUSU9fQ09OU09MRT15CiMgQ09ORklHX0lQTUlfSEFORExFUiBpcyBub3Qgc2V0CkNPTkZJR19I V19SQU5ET009eQojIENPTkZJR19IV19SQU5ET01fVElNRVJJT01FTSBpcyBub3Qgc2V0CiMgQ09O RklHX0hXX1JBTkRPTV9CQTQzMSBpcyBub3Qgc2V0CkNPTkZJR19IV19SQU5ET01fVklSVElPPXkK IyBDT05GSUdfSFdfUkFORE9NX0NDVFJORyBpcyBub3Qgc2V0CiMgQ09ORklHX0hXX1JBTkRPTV9Y SVBIRVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfQVBQTElDT00gaXMgbm90IHNldApDT05GSUdfREVW TUVNPXkKQ09ORklHX05WUkFNPW0KQ09ORklHX0RFVlBPUlQ9eQojIENPTkZJR19IQU5HQ0hFQ0tf VElNRVIgaXMgbm90IHNldAojIENPTkZJR19UQ0dfVFBNIGlzIG5vdCBzZXQKIyBDT05GSUdfWElM TFlCVVMgaXMgbm90IHNldAojIENPTkZJR19YSUxMWVVTQiBpcyBub3Qgc2V0CiMgZW5kIG9mIENo YXJhY3RlciBkZXZpY2VzCgojCiMgSTJDIHN1cHBvcnQKIwpDT05GSUdfSTJDPXkKQ09ORklHX0ky Q19CT0FSRElORk89eQojIENPTkZJR19JMkNfQ09NUEFUIGlzIG5vdCBzZXQKQ09ORklHX0kyQ19D SEFSREVWPW0KIyBDT05GSUdfSTJDX01VWCBpcyBub3Qgc2V0CkNPTkZJR19JMkNfSEVMUEVSX0FV VE89eQpDT05GSUdfSTJDX0FMR09CSVQ9bQoKIwojIEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAoj CgojCiMgUEMgU01CdXMgaG9zdCBjb250cm9sbGVyIGRyaXZlcnMKIwojIENPTkZJR19JMkNfQUxJ MTUzNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19BTEkxNTYzIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX0FMSTE1WDMgaXMgbm90IHNldAojIENPTkZJR19JMkNfQU1ENzU2IGlzIG5vdCBzZXQKIyBD T05GSUdfSTJDX0FNRDgxMTEgaXMgbm90IHNldAojIENPTkZJR19JMkNfSTgwMSBpcyBub3Qgc2V0 CiMgQ09ORklHX0kyQ19JU0NIIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1BJSVg0IGlzIG5vdCBz ZXQKIyBDT05GSUdfSTJDX05GT1JDRTIgaXMgbm90IHNldAojIENPTkZJR19JMkNfTlZJRElBX0dQ VSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM1NTk1IGlzIG5vdCBzZXQKIyBDT05GSUdfSTJD X1NJUzYzMCBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19TSVM5NlggaXMgbm90IHNldAojIENPTkZJ R19JMkNfVklBIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX1ZJQVBSTyBpcyBub3Qgc2V0CgojCiMg TWFjIFNNQnVzIGhvc3QgY29udHJvbGxlciBkcml2ZXJzCiMKQ09ORklHX0kyQ19QT1dFUk1BQz15 CgojCiMgSTJDIHN5c3RlbSBidXMgZHJpdmVycyAobW9zdGx5IGVtYmVkZGVkIC8gc3lzdGVtLW9u LWNoaXApCiMKIyBDT05GSUdfSTJDX0RFU0lHTldBUkVfUExBVEZPUk0gaXMgbm90IHNldAojIENP TkZJR19JMkNfREVTSUdOV0FSRV9QQ0kgaXMgbm90IHNldAojIENPTkZJR19JMkNfTVBDIGlzIG5v dCBzZXQKIyBDT05GSUdfSTJDX09DT1JFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQ0FfUExB VEZPUk0gaXMgbm90IHNldAojIENPTkZJR19JMkNfU0lNVEVDIGlzIG5vdCBzZXQKIyBDT05GSUdf STJDX1hJTElOWCBpcyBub3Qgc2V0CgojCiMgRXh0ZXJuYWwgSTJDL1NNQnVzIGFkYXB0ZXIgZHJp dmVycwojCiMgQ09ORklHX0kyQ19ESU9MQU5fVTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0NQ MjYxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19QQ0kxWFhYWCBpcyBub3Qgc2V0CiMgQ09ORklH X0kyQ19ST0JPVEZVWlpfT1NJRiBpcyBub3Qgc2V0CiMgQ09ORklHX0kyQ19UQU9TX0VWTSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19USU5ZX1VTQiBpcyBub3Qgc2V0CgojCiMgT3RoZXIgSTJDL1NN QnVzIGJ1cyBkcml2ZXJzCiMKIyBDT05GSUdfSTJDX1ZJUlRJTyBpcyBub3Qgc2V0CiMgZW5kIG9m IEkyQyBIYXJkd2FyZSBCdXMgc3VwcG9ydAoKIyBDT05GSUdfSTJDX1NUVUIgaXMgbm90IHNldAoj IENPTkZJR19JMkNfU0xBVkUgaXMgbm90IHNldAojIENPTkZJR19JMkNfREVCVUdfQ09SRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0kyQ19ERUJVR19BTEdPIGlzIG5vdCBzZXQKIyBDT05GSUdfSTJDX0RF QlVHX0JVUyBpcyBub3Qgc2V0CiMgZW5kIG9mIEkyQyBzdXBwb3J0CgojIENPTkZJR19JM0MgaXMg bm90IHNldAojIENPTkZJR19TUEkgaXMgbm90IHNldAojIENPTkZJR19TUE1JIGlzIG5vdCBzZXQK IyBDT05GSUdfSFNJIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBTIGlzIG5vdCBzZXQKCiMKIyBQVFAg Y2xvY2sgc3VwcG9ydAojCiMgQ09ORklHX1BUUF8xNTg4X0NMT0NLIGlzIG5vdCBzZXQKQ09ORklH X1BUUF8xNTg4X0NMT0NLX09QVElPTkFMPXkKCiMKIyBFbmFibGUgUEhZTElCIGFuZCBORVRXT1JL X1BIWV9USU1FU1RBTVBJTkcgdG8gc2VlIHRoZSBhZGRpdGlvbmFsIGNsb2Nrcy4KIwojIGVuZCBv ZiBQVFAgY2xvY2sgc3VwcG9ydAoKIyBDT05GSUdfUElOQ1RSTCBpcyBub3Qgc2V0CiMgQ09ORklH X0dQSU9MSUIgaXMgbm90IHNldAojIENPTkZJR19XMSBpcyBub3Qgc2V0CiMgQ09ORklHX1BPV0VS X1JFU0VUIGlzIG5vdCBzZXQKQ09ORklHX1BPV0VSX1NVUFBMWT15CiMgQ09ORklHX1BPV0VSX1NV UFBMWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0lQNVhYWF9QT1dFUiBpcyBub3Qgc2V0CiMg Q09ORklHX1RFU1RfUE9XRVIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0FEUDUwNjEgaXMg bm90IHNldAojIENPTkZJR19CQVRURVJZX0NXMjAxNSBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRF UllfRFMyNzgwIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9EUzI3ODEgaXMgbm90IHNldAoj IENPTkZJR19CQVRURVJZX0RTMjc4MiBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfU0FNU1VO R19TREkgaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZX1NCUyBpcyBub3Qgc2V0CiMgQ09ORklH X0NIQVJHRVJfU0JTIGlzIG5vdCBzZXQKIyBDT05GSUdfQkFUVEVSWV9CUTI3WFhYIGlzIG5vdCBz ZXQKIyBDT05GSUdfQkFUVEVSWV9NQVgxNzA0MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllf TUFYMTcwNDIgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX01BWDg5MDMgaXMgbm90IHNldAoj IENPTkZJR19DSEFSR0VSX0xQODcyNyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfTFRDNDE2 MkwgaXMgbm90IHNldAojIENPTkZJR19DSEFSR0VSX0RFVEVDVE9SX01BWDE0NjU2IGlzIG5vdCBz ZXQKIyBDT05GSUdfQ0hBUkdFUl9NQVg3Nzk3NiBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJf QlEyNDE1WCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBVFRFUllfR0FVR0VfTFRDMjk0MSBpcyBub3Qg c2V0CiMgQ09ORklHX0JBVFRFUllfR09MREZJU0ggaXMgbm90IHNldAojIENPTkZJR19CQVRURVJZ X1JUNTAzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0NIQVJHRVJfQkQ5OTk1NCBpcyBub3Qgc2V0CiMg Q09ORklHX0JBVFRFUllfVUczMTA1IGlzIG5vdCBzZXQKQ09ORklHX0hXTU9OPW0KQ09ORklHX0hX TU9OX0RFQlVHX0NISVA9eQoKIwojIE5hdGl2ZSBkcml2ZXJzCiMKIyBDT05GSUdfU0VOU09SU19B RDc0MTQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FENzQxOCBpcyBub3Qgc2V0CiMgQ09O RklHX1NFTlNPUlNfQURNMTAyMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNSBp cyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAyNiBpcyBub3Qgc2V0CiMgQ09ORklHX1NF TlNPUlNfQURNMTAyOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTAzMSBpcyBub3Qg c2V0CiMgQ09ORklHX1NFTlNPUlNfQURNMTE3NyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNf QURNOTI0MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQxMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfQURUNzQxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ2 MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQURUNzQ3MCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfQURUNzQ3NSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfQUhUMTAgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0FRVUFDT01QVVRFUl9ENU5FWFQgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0FTMzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BU0M3NjIxIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19BWElfRkFOX0NPTlRST0wgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0FUWFAxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19DT1JTQUlSX0NQ Uk8gaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0NPUlNBSVJfUFNVIGlzIG5vdCBzZXQKQ09O RklHX1NFTlNPUlNfRFJJVkVURU1QPW0KIyBDT05GSUdfU0VOU09SU19EUzYyMCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NFTlNPUlNfRFMxNjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19JNUtf QU1CIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19GNzUzNzVTIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19HTDUxOFNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HTDUyMFNNIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19HNzYwQSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNP UlNfRzc2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSElINjEzMCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfSkM0MiBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfUE9XUjEyMjAg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xJTkVBR0UgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0xUQzI5NDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xUQzI5NDdfSTJDIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEMyOTkwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19MVEM0MTUxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjE1IGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19M VEM0MjQ1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19MVEM0MjYwIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19MVEM0MjYxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxMjcg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01BWDE2MDY1IGlzIG5vdCBzZXQKIyBDT05GSUdf U0VOU09SU19NQVgxNjE5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxNjY4IGlzIG5v dCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgxOTcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X01BWDMxNzMwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTc2MCBpcyBub3Qgc2V0 CiMgQ09ORklHX01BWDMxODI3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIwIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VO U09SU19NQVg2NjM5IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjQyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19NQVg2NjUwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19N QVg2Njk3IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQVgzMTc5MCBpcyBub3Qgc2V0CiMg Q09ORklHX1NFTlNPUlNfTUMzNFZSNTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19NQ1Az MDIxIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19UQzY1NCBpcyBub3Qgc2V0CiMgQ09ORklH X1NFTlNPUlNfVFBTMjM4NjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX01SNzUyMDMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNjMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0xNNzMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzUgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX0xNNzcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNNzggaXMgbm90IHNl dAojIENPTkZJR19TRU5TT1JTX0xNODAgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODMg aXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNODUgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0xNODcgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTAgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX0xNOTIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTMgaXMgbm90 IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyMzQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X0xNOTUyNDEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0xNOTUyNDUgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX05DVDY3NzVfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19O Q1Q3ODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19OUENNN1hYIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VOU09SU19OWlhUX0tSQUtFTjIgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX05a WFRfU01BUlQyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19PQ0NfUDhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19QQ0Y4NTkxIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1CVVMgaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX1NCVFNJIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19TQlJNSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUMjEgaXMgbm90IHNldAojIENP TkZJR19TRU5TT1JTX1NIVDN4IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TSFQ0eCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfU0hUQzEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JT X1NJUzU1OTUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzE0MDMgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX0VNQzIxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzIz MDUgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0VNQzZXMjAxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19TTVNDNDdNMTkyIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TVFRTNzUx IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19TTU02NjUgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX0FEQzEyOEQ4MTggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0FEUzc4MjggaXMg bm90IHNldAojIENPTkZJR19TRU5TT1JTX0FNQzY4MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5T T1JTX0lOQTIwOSBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfSU5BMlhYIGlzIG5vdCBzZXQK IyBDT05GSUdfU0VOU09SU19JTkEyMzggaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX0lOQTMy MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RDNzQgaXMgbm90IHNldAojIENPTkZJR19T RU5TT1JTX1RITUM1MCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QMTAyIGlzIG5vdCBz ZXQKIyBDT05GSUdfU0VOU09SU19UTVAxMDMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RN UDEwOCBpcyBub3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNDAxIGlzIG5vdCBzZXQKIyBDT05G SUdfU0VOU09SU19UTVA0MjEgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1RNUDQ2NCBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVE1QNTEzIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19WSUE2ODZBIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09SU19WVDgyMzEgaXMgbm90IHNldAoj IENPTkZJR19TRU5TT1JTX1c4Mzc3M0cgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc4 MUQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MUQgaXMgbm90IHNldAojIENPTkZJ R19TRU5TT1JTX1c4Mzc5MkQgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4Mzc5MyBpcyBu b3Qgc2V0CiMgQ09ORklHX1NFTlNPUlNfVzgzNzk1IGlzIG5vdCBzZXQKIyBDT05GSUdfU0VOU09S U19XODNMNzg1VFMgaXMgbm90IHNldAojIENPTkZJR19TRU5TT1JTX1c4M0w3ODZORyBpcyBub3Qg c2V0CiMgQ09ORklHX1RIRVJNQUwgaXMgbm90IHNldAojIENPTkZJR19XQVRDSERPRyBpcyBub3Qg c2V0CkNPTkZJR19TU0JfUE9TU0lCTEU9eQpDT05GSUdfU1NCPW0KQ09ORklHX1NTQl9TUFJPTT15 CkNPTkZJR19TU0JfUENJSE9TVF9QT1NTSUJMRT15CkNPTkZJR19TU0JfUENJSE9TVD15CkNPTkZJ R19TU0JfQjQzX1BDSV9CUklER0U9eQpDT05GSUdfU1NCX0RSSVZFUl9QQ0lDT1JFX1BPU1NJQkxF PXkKQ09ORklHX1NTQl9EUklWRVJfUENJQ09SRT15CkNPTkZJR19CQ01BX1BPU1NJQkxFPXkKQ09O RklHX0JDTUE9bQpDT05GSUdfQkNNQV9IT1NUX1BDSV9QT1NTSUJMRT15CkNPTkZJR19CQ01BX0hP U1RfUENJPXkKQ09ORklHX0JDTUFfSE9TVF9TT0M9eQpDT05GSUdfQkNNQV9EUklWRVJfUENJPXkK Q09ORklHX0JDTUFfU0ZMQVNIPXkKQ09ORklHX0JDTUFfRFJJVkVSX0dNQUNfQ01OPXkKIyBDT05G SUdfQkNNQV9ERUJVRyBpcyBub3Qgc2V0CgojCiMgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVy cwojCiMgQ09ORklHX01GRF9BQ1Q4OTQ1QSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9BUzM3MTEg aXMgbm90IHNldAojIENPTkZJR19NRkRfU01QUk8gaXMgbm90IHNldAojIENPTkZJR19NRkRfQVMz NzIyIGlzIG5vdCBzZXQKIyBDT05GSUdfUE1JQ19BRFA1NTIwIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0FUTUVMX0ZMRVhDT00gaXMgbm90IHNldAojIENPTkZJR19NRkRfQVRNRUxfSExDREMgaXMg bm90IHNldAojIENPTkZJR19NRkRfQkNNNTkwWFggaXMgbm90IHNldAojIENPTkZJR19NRkRfQkQ5 NTcxTVdWIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FYUDIwWF9JMkMgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUFERVJBIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDU5NzAgaXMgbm90IHNl dAojIENPTkZJR19QTUlDX0RBOTAzWCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9EQTkwNTJfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0RBOTA1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9E QTkwNjIgaXMgbm90IHNldAojIENPTkZJR19NRkRfREE5MDYzIGlzIG5vdCBzZXQKIyBDT05GSUdf TUZEX0RBOTE1MCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9ETE4yIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0dBVEVXT1JLU19HU0MgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUMxM1hYWF9JMkMg aXMgbm90IHNldAojIENPTkZJR19NRkRfTVAyNjI5IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0hJ NjQyMV9QTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfTFBDX0lDSCBpcyBub3Qgc2V0CiMgQ09ORklH X0xQQ19TQ0ggaXMgbm90IHNldAojIENPTkZJR19NRkRfSVFTNjJYIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX0pBTlpfQ01PRElPIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0tFTVBMRCBpcyBub3Qg c2V0CiMgQ09ORklHX01GRF84OFBNODAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEXzg4UE04MDUg aXMgbm90IHNldAojIENPTkZJR19NRkRfODhQTTg2MFggaXMgbm90IHNldAojIENPTkZJR19NRkRf TUFYMTQ1NzcgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc1NDEgaXMgbm90IHNldAojIENP TkZJR19NRkRfTUFYNzc2MjAgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2NTAgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYNzc2ODYgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc2 OTMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYNzc3MTQgaXMgbm90IHNldAojIENPTkZJR19N RkRfTUFYNzc4NDMgaXMgbm90IHNldAojIENPTkZJR19NRkRfTUFYODkwNyBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9NQVg4OTI1IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01BWDg5OTcgaXMgbm90 IHNldAojIENPTkZJR19NRkRfTUFYODk5OCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NVDYzNjAg aXMgbm90IHNldAojIENPTkZJR19NRkRfTVQ2MzcwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX01U NjM5NyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9NRU5GMjFCTUMgaXMgbm90IHNldAojIENPTkZJ R19NRkRfVklQRVJCT0FSRCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9OVFhFQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9SRVRVIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BDRjUwNjMzIGlzIG5v dCBzZXQKIyBDT05GSUdfTUZEX1NZNzYzNkEgaXMgbm90IHNldAojIENPTkZJR19NRkRfUkRDMzIx WCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9SVDQ4MzEgaXMgbm90IHNldAojIENPTkZJR19NRkRf UlQ1MDMzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JUNTEyMCBpcyBub3Qgc2V0CiMgQ09ORklH X01GRF9SQzVUNTgzIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JLOFhYX0kyQyBpcyBub3Qgc2V0 CiMgQ09ORklHX01GRF9STjVUNjE4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NFQ19DT1JFIGlz IG5vdCBzZXQKIyBDT05GSUdfTUZEX1NJNDc2WF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZE X1NNNTAxIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NLWTgxNDUyIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1NUTVBFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1NZU0NPTiBpcyBub3Qgc2V0CiMg Q09ORklHX01GRF9USV9BTTMzNVhfVFNDQURDIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xQMzk0 MyBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9MUDg3ODggaXMgbm90IHNldAojIENPTkZJR19NRkRf VElfTE1VIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1BBTE1BUyBpcyBub3Qgc2V0CiMgQ09ORklH X1RQUzYxMDVYIGlzIG5vdCBzZXQKIyBDT05GSUdfVFBTNjUwN1ggaXMgbm90IHNldAojIENPTkZJ R19NRkRfVFBTNjUwODYgaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUwOTAgaXMgbm90IHNl dAojIENPTkZJR19NRkRfVFBTNjUyMTcgaXMgbm90IHNldAojIENPTkZJR19NRkRfVElfTFA4NzNY IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RJX0xQODc1NjUgaXMgbm90IHNldAojIENPTkZJR19N RkRfVFBTNjUyMTggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjUyMTkgaXMgbm90IHNldAoj IENPTkZJR19NRkRfVFBTNjU4NlggaXMgbm90IHNldAojIENPTkZJR19NRkRfVFBTNjU5MTJfSTJD IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RQUzY1OTRfSTJDIGlzIG5vdCBzZXQKIyBDT05GSUdf VFdMNDAzMF9DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfVFdMNjA0MF9DT1JFIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1dMMTI3M19DT1JFIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0xNMzUzMyBp cyBub3Qgc2V0CiMgQ09ORklHX01GRF9UQzM1ODlYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1RR TVg4NiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9WWDg1NSBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9MT0NITkFHQVIgaXMgbm90IHNldAojIENPTkZJR19NRkRfQVJJWk9OQV9JMkMgaXMgbm90IHNl dAojIENPTkZJR19NRkRfV004NDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1dNODMxWF9JMkMg aXMgbm90IHNldAojIENPTkZJR19NRkRfV004MzUwX0kyQyBpcyBub3Qgc2V0CiMgQ09ORklHX01G RF9XTTg5OTQgaXMgbm90IHNldAojIENPTkZJR19NRkRfUk9ITV9CRDcxOFhYIGlzIG5vdCBzZXQK IyBDT05GSUdfTUZEX1JPSE1fQkQ3MTgyOCBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9ST0hNX0JE OTU3WE1VRiBpcyBub3Qgc2V0CiMgQ09ORklHX01GRF9TVFBNSUMxIGlzIG5vdCBzZXQKIyBDT05G SUdfTUZEX1NUTUZYIGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX0FUQzI2MFhfSTJDIGlzIG5vdCBz ZXQKIyBDT05GSUdfTUZEX1FDT01fUE04MDA4IGlzIG5vdCBzZXQKIyBDT05GSUdfTUZEX1JTTVVf STJDIGlzIG5vdCBzZXQKIyBlbmQgb2YgTXVsdGlmdW5jdGlvbiBkZXZpY2UgZHJpdmVycwoKIyBD T05GSUdfUkVHVUxBVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfUkNfQ09SRSBpcyBub3Qgc2V0Cgoj CiMgQ0VDIHN1cHBvcnQKIwojIENPTkZJR19NRURJQV9DRUNfU1VQUE9SVCBpcyBub3Qgc2V0CiMg ZW5kIG9mIENFQyBzdXBwb3J0CgojIENPTkZJR19NRURJQV9TVVBQT1JUIGlzIG5vdCBzZXQKCiMK IyBHcmFwaGljcyBzdXBwb3J0CiMKQ09ORklHX0FQRVJUVVJFX0hFTFBFUlM9eQpDT05GSUdfVklE RU9fQ01ETElORT15CkNPTkZJR19WSURFT19OT01PREVTRVQ9eQojIENPTkZJR19BR1AgaXMgbm90 IHNldApDT05GSUdfRFJNPXkKIyBDT05GSUdfRFJNX0RFQlVHX01NIGlzIG5vdCBzZXQKQ09ORklH X0RSTV9LTVNfSEVMUEVSPW0KIyBDT05GSUdfRFJNX0RFQlVHX0RQX01TVF9UT1BPTE9HWV9SRUZT IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0RFQlVHX01PREVTRVRfTE9DSyBpcyBub3Qgc2V0CkNP TkZJR19EUk1fRkJERVZfRU1VTEFUSU9OPXkKQ09ORklHX0RSTV9GQkRFVl9PVkVSQUxMT0M9MTAw CiMgQ09ORklHX0RSTV9GQkRFVl9MRUFLX1BIWVNfU01FTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RS TV9MT0FEX0VESURfRklSTVdBUkUgaXMgbm90IHNldApDT05GSUdfRFJNX0RJU1BMQVlfSEVMUEVS PW0KQ09ORklHX0RSTV9ESVNQTEFZX0RQX0hFTFBFUj15CkNPTkZJR19EUk1fRElTUExBWV9IRE1J X0hFTFBFUj15CiMgQ09ORklHX0RSTV9EUF9BVVhfQ0hBUkRFViBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9EUF9DRUMgaXMgbm90IHNldApDT05GSUdfRFJNX1RUTT1tCkNPTkZJR19EUk1fVFRNX0hF TFBFUj1tCkNPTkZJR19EUk1fR0VNX1NITUVNX0hFTFBFUj1tCkNPTkZJR19EUk1fU1VCQUxMT0Nf SEVMUEVSPW0KCiMKIyBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hpcHMKIwojIENPTkZJR19EUk1f STJDX0NINzAwNiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNfU0lMMTY0IGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX0kyQ19OWFBfVERBOTk4WCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9JMkNf TlhQX1REQTk5NTAgaXMgbm90IHNldAojIGVuZCBvZiBJMkMgZW5jb2RlciBvciBoZWxwZXIgY2hp cHMKCiMKIyBBUk0gZGV2aWNlcwojCiMgZW5kIG9mIEFSTSBkZXZpY2VzCgpDT05GSUdfRFJNX1JB REVPTj1tCkNPTkZJR19EUk1fUkFERU9OX1VTRVJQVFI9eQojIENPTkZJR19EUk1fQU1ER1BVIGlz IG5vdCBzZXQKQ09ORklHX0RSTV9OT1VWRUFVPW0KQ09ORklHX05PVVZFQVVfREVCVUc9NQpDT05G SUdfTk9VVkVBVV9ERUJVR19ERUZBVUxUPTMKIyBDT05GSUdfTk9VVkVBVV9ERUJVR19NTVUgaXMg bm90IHNldAojIENPTkZJR19OT1VWRUFVX0RFQlVHX1BVU0ggaXMgbm90IHNldApDT05GSUdfRFJN X05PVVZFQVVfQkFDS0xJR0hUPXkKQ09ORklHX0RSTV9WR0VNPW0KIyBDT05GSUdfRFJNX1ZLTVMg aXMgbm90IHNldAojIENPTkZJR19EUk1fVURMIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FTVCBp cyBub3Qgc2V0CiMgQ09ORklHX0RSTV9NR0FHMjAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1FY TCBpcyBub3Qgc2V0CkNPTkZJR19EUk1fVklSVElPX0dQVT1tCkNPTkZJR19EUk1fVklSVElPX0dQ VV9LTVM9eQpDT05GSUdfRFJNX1BBTkVMPXkKCiMKIyBEaXNwbGF5IFBhbmVscwojCiMgQ09ORklH X0RSTV9QQU5FTF9MVkRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NJTVBMRSBpcyBu b3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9FRFAgaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFO RUxfT0xJTUVYX0xDRF9PTElOVVhJTk8gaXMgbm90IHNldAojIENPTkZJR19EUk1fUEFORUxfU0FN U1VOR19BVE5BMzNYQzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBTkVMX1NBTVNVTkdfUzZE N0FBMCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9QQU5FTF9TQU1TVU5HX1M2RTYzTTAgaXMgbm90 IHNldAojIENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4OEEwX0FNUzQ1MkVGMDEgaXMgbm90 IHNldAojIENPTkZJR19EUk1fUEFORUxfU0FNU1VOR19TNkU4QUEwIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1BBTkVMX1NFSUtPXzQzV1ZGMUcgaXMgbm90IHNldAojIGVuZCBvZiBEaXNwbGF5IFBh bmVscwoKQ09ORklHX0RSTV9CUklER0U9eQpDT05GSUdfRFJNX1BBTkVMX0JSSURHRT15CgojCiMg RGlzcGxheSBJbnRlcmZhY2UgQnJpZGdlcwojCiMgQ09ORklHX0RSTV9DSElQT05FX0lDTjYyMTEg aXMgbm90IHNldAojIENPTkZJR19EUk1fQ0hST05URUxfQ0g3MDMzIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX0RJU1BMQVlfQ09OTkVDVE9SIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0lURV9JVDY1 MDUgaXMgbm90IHNldAojIENPTkZJR19EUk1fTE9OVElVTV9MVDg5MTJCIGlzIG5vdCBzZXQKIyBD T05GSUdfRFJNX0xPTlRJVU1fTFQ5MjExIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPTlRJVU1f TFQ5NjExIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPTlRJVU1fTFQ5NjExVVhDIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0lURV9JVDY2MTIxIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xWRFNf Q09ERUMgaXMgbm90IHNldAojIENPTkZJR19EUk1fTUVHQUNISVBTX1NURFBYWFhYX0dFX0I4NTBW M19GVyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9OWFBfUFROMzQ2MCBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9QQVJBREVfUFM4NjIyIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1BBUkFERV9QUzg2 NDAgaXMgbm90IHNldAojIENPTkZJR19EUk1fU0lMX1NJSTg2MjAgaXMgbm90IHNldAojIENPTkZJ R19EUk1fU0lJOTAyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9TSUk5MjM0IGlzIG5vdCBzZXQK IyBDT05GSUdfRFJNX1NJTVBMRV9CUklER0UgaXMgbm90IHNldAojIENPTkZJR19EUk1fVEhJTkVf VEhDNjNMVkQxMDI0IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RPU0hJQkFfVEMzNTg3NjIgaXMg bm90IHNldAojIENPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc2NCBpcyBub3Qgc2V0CiMgQ09ORklH X0RSTV9UT1NISUJBX1RDMzU4NzY3IGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX1RPU0hJQkFfVEMz NTg3NjggaXMgbm90IHNldAojIENPTkZJR19EUk1fVE9TSElCQV9UQzM1ODc3NSBpcyBub3Qgc2V0 CiMgQ09ORklHX0RSTV9USV9ETFBDMzQzMyBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9USV9URlA0 MTAgaXMgbm90IHNldAojIENPTkZJR19EUk1fVElfU042NURTSTgzIGlzIG5vdCBzZXQKIyBDT05G SUdfRFJNX1RJX1NONjVEU0k4NiBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9USV9UUEQxMlMwMTUg aXMgbm90IHNldAojIENPTkZJR19EUk1fQU5BTE9HSVhfQU5YNjM0NSBpcyBub3Qgc2V0CiMgQ09O RklHX0RSTV9BTkFMT0dJWF9BTlg3OFhYIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0FOQUxPR0lY X0FOWDc2MjUgaXMgbm90IHNldAojIENPTkZJR19EUk1fSTJDX0FEVjc1MTEgaXMgbm90IHNldAoj IENPTkZJR19EUk1fQ0ROU19EU0kgaXMgbm90IHNldAojIENPTkZJR19EUk1fQ0ROU19NSERQODU0 NiBpcyBub3Qgc2V0CiMgZW5kIG9mIERpc3BsYXkgSW50ZXJmYWNlIEJyaWRnZXMKCiMgQ09ORklH X0RSTV9FVE5BVklWIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0xPR0lDVkMgaXMgbm90IHNldAoj IENPTkZJR19EUk1fQVJDUEdVIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0JPQ0hTIGlzIG5vdCBz ZXQKIyBDT05GSUdfRFJNX0NJUlJVU19RRU1VIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX0dNMTJV MzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJNX09GRFJNIGlzIG5vdCBzZXQKIyBDT05GSUdfRFJN X1NJTVBMRURSTSBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9HVUQgaXMgbm90IHNldAojIENPTkZJ R19EUk1fU1NEMTMwWCBpcyBub3Qgc2V0CiMgQ09ORklHX0RSTV9MRUdBQ1kgaXMgbm90IHNldApD T05GSUdfRFJNX1BBTkVMX09SSUVOVEFUSU9OX1FVSVJLUz15CgojCiMgRnJhbWUgYnVmZmVyIERl dmljZXMKIwpDT05GSUdfRkJfTk9USUZZPXkKQ09ORklHX0ZCPXkKIyBDT05GSUdfRklSTVdBUkVf RURJRCBpcyBub3Qgc2V0CkNPTkZJR19GQl9DRkJfRklMTFJFQ1Q9eQpDT05GSUdfRkJfQ0ZCX0NP UFlBUkVBPXkKQ09ORklHX0ZCX0NGQl9JTUFHRUJMSVQ9eQpDT05GSUdfRkJfU1lTX0ZJTExSRUNU PXkKQ09ORklHX0ZCX1NZU19DT1BZQVJFQT15CkNPTkZJR19GQl9TWVNfSU1BR0VCTElUPXkKQ09O RklHX0ZCX0ZPUkVJR05fRU5ESUFOPXkKQ09ORklHX0ZCX0JPVEhfRU5ESUFOPXkKIyBDT05GSUdf RkJfQklHX0VORElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0xJVFRMRV9FTkRJQU4gaXMgbm90 IHNldApDT05GSUdfRkJfU1lTX0ZPUFM9eQpDT05GSUdfRkJfREVGRVJSRURfSU89eQpDT05GSUdf RkJfSU9fSEVMUEVSUz15CkNPTkZJR19GQl9TWVNfSEVMUEVSUz15CkNPTkZJR19GQl9TWVNfSEVM UEVSU19ERUZFUlJFRD15CkNPTkZJR19GQl9NQUNNT0RFUz15CiMgQ09ORklHX0ZCX01PREVfSEVM UEVSUyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RJTEVCTElUVElORyBpcyBub3Qgc2V0CgojCiMg RnJhbWUgYnVmZmVyIGhhcmR3YXJlIGRyaXZlcnMKIwojIENPTkZJR19GQl9DSVJSVVMgaXMgbm90 IHNldAojIENPTkZJR19GQl9QTTIgaXMgbm90IHNldAojIENPTkZJR19GQl9DWUJFUjIwMDAgaXMg bm90IHNldApDT05GSUdfRkJfT0Y9eQojIENPTkZJR19GQl9BU0lMSUFOVCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX0lNU1RUIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVkdBMTYgaXMgbm90IHNldAoj IENPTkZJR19GQl9PUEVOQ09SRVMgaXMgbm90IHNldAojIENPTkZJR19GQl9TMUQxM1hYWCBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZCX05WSURJQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1JJVkEgaXMg bm90IHNldAojIENPTkZJR19GQl9JNzQwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfTUFUUk9YIGlz IG5vdCBzZXQKIyBDT05GSUdfRkJfUkFERU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZMTI4 IGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfQVRZIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfUzMgaXMg bm90IHNldAojIENPTkZJR19GQl9TQVZBR0UgaXMgbm90IHNldAojIENPTkZJR19GQl9TSVMgaXMg bm90IHNldAojIENPTkZJR19GQl9ORU9NQUdJQyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX0tZUk8g aXMgbm90IHNldAojIENPTkZJR19GQl8zREZYIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVk9PRE9P MSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1ZUODYyMyBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1RS SURFTlQgaXMgbm90IHNldAojIENPTkZJR19GQl9BUksgaXMgbm90IHNldAojIENPTkZJR19GQl9Q TTMgaXMgbm90IHNldAojIENPTkZJR19GQl9DQVJNSU5FIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJf U01TQ1VGWCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX1VETCBpcyBub3Qgc2V0CiMgQ09ORklHX0ZC X0lCTV9HWFQ0NTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfRkJfVklSVFVBTCBpcyBub3Qgc2V0CiMg Q09ORklHX0ZCX01FVFJPTk9NRSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZCX01CODYyWFggaXMgbm90 IHNldAojIENPTkZJR19GQl9TSU1QTEUgaXMgbm90IHNldAojIENPTkZJR19GQl9TTTcxMiBpcyBu b3Qgc2V0CiMgZW5kIG9mIEZyYW1lIGJ1ZmZlciBEZXZpY2VzCgojCiMgQmFja2xpZ2h0ICYgTENE IGRldmljZSBzdXBwb3J0CiMKIyBDT05GSUdfTENEX0NMQVNTX0RFVklDRSBpcyBub3Qgc2V0CkNP TkZJR19CQUNLTElHSFRfQ0xBU1NfREVWSUNFPW0KIyBDT05GSUdfQkFDS0xJR0hUX0tUWjg4NjYg aXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfUUNPTV9XTEVEIGlzIG5vdCBzZXQKIyBDT05G SUdfQkFDS0xJR0hUX0FEUDg4NjAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQURQODg3 MCBpcyBub3Qgc2V0CiMgQ09ORklHX0JBQ0tMSUdIVF9MTTM2MzkgaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfTFY1MjA3TFAgaXMgbm90IHNldAojIENPTkZJR19CQUNLTElHSFRfQkQ2MTA3 IGlzIG5vdCBzZXQKIyBDT05GSUdfQkFDS0xJR0hUX0FSQ1hDTk4gaXMgbm90IHNldAojIENPTkZJ R19CQUNLTElHSFRfTEVEIGlzIG5vdCBzZXQKIyBlbmQgb2YgQmFja2xpZ2h0ICYgTENEIGRldmlj ZSBzdXBwb3J0CgpDT05GSUdfSERNST15CgojCiMgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBw b3J0CiMKQ09ORklHX1ZHQV9DT05TT0xFPXkKQ09ORklHX0RVTU1ZX0NPTlNPTEU9eQpDT05GSUdf RFVNTVlfQ09OU09MRV9DT0xVTU5TPTgwCkNPTkZJR19EVU1NWV9DT05TT0xFX1JPV1M9MjUKQ09O RklHX0ZSQU1FQlVGRkVSX0NPTlNPTEU9eQojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0xF R0FDWV9BQ0NFTEVSQVRJT04gaXMgbm90IHNldApDT05GSUdfRlJBTUVCVUZGRVJfQ09OU09MRV9E RVRFQ1RfUFJJTUFSWT15CiMgQ09ORklHX0ZSQU1FQlVGRkVSX0NPTlNPTEVfUk9UQVRJT04gaXMg bm90IHNldAojIENPTkZJR19GUkFNRUJVRkZFUl9DT05TT0xFX0RFRkVSUkVEX1RBS0VPVkVSIGlz IG5vdCBzZXQKIyBlbmQgb2YgQ29uc29sZSBkaXNwbGF5IGRyaXZlciBzdXBwb3J0CgojIENPTkZJ R19MT0dPIGlzIG5vdCBzZXQKIyBlbmQgb2YgR3JhcGhpY3Mgc3VwcG9ydAoKIyBDT05GSUdfRFJN X0FDQ0VMIGlzIG5vdCBzZXQKQ09ORklHX1NPVU5EPW0KQ09ORklHX1NORD1tCkNPTkZJR19TTkRf VElNRVI9bQpDT05GSUdfU05EX1BDTT1tCkNPTkZJR19TTkRfSFdERVA9bQpDT05GSUdfU05EX1NF UV9ERVZJQ0U9bQpDT05GSUdfU05EX1JBV01JREk9bQpDT05GSUdfU05EX0pBQ0s9eQpDT05GSUdf U05EX0pBQ0tfSU5QVVRfREVWPXkKIyBDT05GSUdfU05EX09TU0VNVUwgaXMgbm90IHNldApDT05G SUdfU05EX1BDTV9USU1FUj15CkNPTkZJR19TTkRfSFJUSU1FUj1tCkNPTkZJR19TTkRfRFlOQU1J Q19NSU5PUlM9eQpDT05GSUdfU05EX01BWF9DQVJEUz02CiMgQ09ORklHX1NORF9TVVBQT1JUX09M RF9BUEkgaXMgbm90IHNldApDT05GSUdfU05EX1BST0NfRlM9eQpDT05GSUdfU05EX1ZFUkJPU0Vf UFJPQ0ZTPXkKIyBDT05GSUdfU05EX1ZFUkJPU0VfUFJJTlRLIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX0NUTF9GQVNUX0xPT0tVUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9ERUJVRyBpcyBub3Qg c2V0CkNPTkZJR19TTkRfQ1RMX0lOUFVUX1ZBTElEQVRJT049eQpDT05GSUdfU05EX1ZNQVNURVI9 eQpDT05GSUdfU05EX1NFUVVFTkNFUj1tCiMgQ09ORklHX1NORF9TRVFfRFVNTVkgaXMgbm90IHNl dApDT05GSUdfU05EX1NFUV9IUlRJTUVSX0RFRkFVTFQ9eQpDT05GSUdfU05EX1NFUV9NSURJX0VW RU5UPW0KQ09ORklHX1NORF9TRVFfTUlEST1tCkNPTkZJR19TTkRfU0VRX1ZJUk1JREk9bQojIENP TkZJR19TTkRfU0VRX1VNUCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfRFJJVkVSUz15CiMgQ09ORklH X1NORF9EVU1NWSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfQUxPT1A9bQojIENPTkZJR19TTkRfUENN VEVTVCBpcyBub3Qgc2V0CkNPTkZJR19TTkRfVklSTUlEST1tCiMgQ09ORklHX1NORF9NVFBBViBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9TRVJJQUxfVTE2NTUwIGlzIG5vdCBzZXQKIyBDT05GSUdf U05EX01QVTQwMSBpcyBub3Qgc2V0CkNPTkZJR19TTkRfUENJPXkKIyBDT05GSUdfU05EX0FEMTg4 OSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BTFM0MDAwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05E X0FUSUlYUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9BVElJWFBfTU9ERU0gaXMgbm90IHNldAoj IENPTkZJR19TTkRfQVU4ODEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0FVODgyMCBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9BVTg4MzAgaXMgbm90IHNldAojIENPTkZJR19TTkRfQVcyIGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0JUODdYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NBMDEwNiBp cyBub3Qgc2V0CiMgQ09ORklHX1NORF9DTUlQQ0kgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1hZ R0VOIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0NTNDI4MSBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9DUzQ2WFggaXMgbm90IHNldAojIENPTkZJR19TTkRfQ1RYRkkgaXMgbm90IHNldAojIENPTkZJ R19TTkRfREFSTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9HSU5BMjAgaXMgbm90IHNldAoj IENPTkZJR19TTkRfTEFZTEEyMCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9EQVJMQTI0IGlzIG5v dCBzZXQKIyBDT05GSUdfU05EX0dJTkEyNCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MQVlMQTI0 IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01PTkEgaXMgbm90IHNldAojIENPTkZJR19TTkRfTUlB IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VDSE8zRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9J TkRJR08gaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU8gaXMgbm90IHNldAojIENPTkZJ R19TTkRfSU5ESUdPREogaXMgbm90IHNldAojIENPTkZJR19TTkRfSU5ESUdPSU9YIGlzIG5vdCBz ZXQKIyBDT05GSUdfU05EX0lORElHT0RKWCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9FTlMxMzcw IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0VOUzEzNzEgaXMgbm90IHNldAojIENPTkZJR19TTkRf Rk04MDEgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERTUCBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9IRFNQTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9JQ0UxNzI0IGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX0lOVEVMOFgwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0lOVEVMOFgwTSBpcyBub3Qg c2V0CiMgQ09ORklHX1NORF9LT1JHMTIxMiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9MT0xBIGlz IG5vdCBzZXQKIyBDT05GSUdfU05EX0xYNjQ2NEVTIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX01J WEFSVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9OTTI1NiBpcyBub3Qgc2V0CiMgQ09ORklHX1NO RF9QQ1hIUiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9SSVBUSURFIGlzIG5vdCBzZXQKIyBDT05G SUdfU05EX1JNRTMyIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1JNRTk2IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1JNRTk2NTIgaXMgbm90IHNldAojIENPTkZJR19TTkRfU0U2WCBpcyBub3Qgc2V0 CiMgQ09ORklHX1NORF9WSUE4MlhYIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX1ZJQTgyWFhfTU9E RU0gaXMgbm90IHNldAojIENPTkZJR19TTkRfVklSVFVPU08gaXMgbm90IHNldAojIENPTkZJR19T TkRfVlgyMjIgaXMgbm90IHNldAojIENPTkZJR19TTkRfWU1GUENJIGlzIG5vdCBzZXQKCiMKIyBI RC1BdWRpbwojCkNPTkZJR19TTkRfSERBPW0KQ09ORklHX1NORF9IREFfSU5URUw9bQpDT05GSUdf U05EX0hEQV9IV0RFUD15CkNPTkZJR19TTkRfSERBX1JFQ09ORklHPXkKIyBDT05GSUdfU05EX0hE QV9JTlBVVF9CRUVQIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9QQVRDSF9MT0FERVIgaXMg bm90IHNldAojIENPTkZJR19TTkRfSERBX0NPREVDX1JFQUxURUsgaXMgbm90IHNldAojIENPTkZJ R19TTkRfSERBX0NPREVDX0FOQUxPRyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfQ09ERUNf U0lHTUFURUwgaXMgbm90IHNldAojIENPTkZJR19TTkRfSERBX0NPREVDX1ZJQSBpcyBub3Qgc2V0 CkNPTkZJR19TTkRfSERBX0NPREVDX0hETUk9bQojIENPTkZJR19TTkRfSERBX0NPREVDX0NJUlJV UyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFfQ09ERUNfQ1M4NDA5IGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX0hEQV9DT0RFQ19DT05FWEFOVCBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9IREFf Q09ERUNfQ0EwMTEwIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9DT0RFQ19DQTAxMzIgaXMg bm90IHNldAojIENPTkZJR19TTkRfSERBX0NPREVDX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09ORklH X1NORF9IREFfQ09ERUNfU0kzMDU0IGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0hEQV9HRU5FUklD IGlzIG5vdCBzZXQKQ09ORklHX1NORF9IREFfUE9XRVJfU0FWRV9ERUZBVUxUPTAKIyBDT05GSUdf U05EX0hEQV9JTlRFTF9IRE1JX1NJTEVOVF9TVFJFQU0gaXMgbm90IHNldAojIENPTkZJR19TTkRf SERBX0NUTF9ERVZfSUQgaXMgbm90IHNldAojIGVuZCBvZiBIRC1BdWRpbwoKQ09ORklHX1NORF9I REFfQ09SRT1tCkNPTkZJR19TTkRfSERBX0NPTVBPTkVOVD15CkNPTkZJR19TTkRfSERBX1BSRUFM TE9DX1NJWkU9MjA0OApDT05GSUdfU05EX0lOVEVMX0RTUF9DT05GSUc9bQojIENPTkZJR19TTkRf UFBDIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BT0E9bQpDT05GSUdfU05EX0FPQV9GQUJSSUNfTEFZ T1VUPW0KQ09ORklHX1NORF9BT0FfT05ZWD1tCkNPTkZJR19TTkRfQU9BX1RBUz1tCiMgQ09ORklH X1NORF9BT0FfVE9PTklFIGlzIG5vdCBzZXQKQ09ORklHX1NORF9BT0FfU09VTkRCVVM9bQpDT05G SUdfU05EX0FPQV9TT1VOREJVU19JMlM9bQojIENPTkZJR19TTkRfVVNCIGlzIG5vdCBzZXQKQ09O RklHX1NORF9GSVJFV0lSRT15CkNPTkZJR19TTkRfRklSRVdJUkVfTElCPW0KIyBDT05GSUdfU05E X0RJQ0UgaXMgbm90IHNldAojIENPTkZJR19TTkRfT1hGVyBpcyBub3Qgc2V0CkNPTkZJR19TTkRf SVNJR0hUPW0KIyBDT05GSUdfU05EX0ZJUkVXT1JLUyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9C RUJPQiBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJFV0lSRV9ESUdJMDBYIGlzIG5vdCBzZXQK IyBDT05GSUdfU05EX0ZJUkVXSVJFX1RBU0NBTSBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9GSVJF V0lSRV9NT1RVIGlzIG5vdCBzZXQKIyBDT05GSUdfU05EX0ZJUkVGQUNFIGlzIG5vdCBzZXQKIyBD T05GSUdfU05EX1NPQyBpcyBub3Qgc2V0CiMgQ09ORklHX1NORF9WSVJUSU8gaXMgbm90IHNldApD T05GSUdfSElEX1NVUFBPUlQ9eQpDT05GSUdfSElEPXkKQ09ORklHX0hJRF9CQVRURVJZX1NUUkVO R1RIPXkKQ09ORklHX0hJRFJBVz15CkNPTkZJR19VSElEPW0KQ09ORklHX0hJRF9HRU5FUklDPXkK CiMKIyBTcGVjaWFsIEhJRCBkcml2ZXJzCiMKIyBDT05GSUdfSElEX0E0VEVDSCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9BQ0NVVE9VQ0ggaXMgbm90IHNldAojIENPTkZJR19ISURfQUNSVVggaXMg bm90IHNldAojIENPTkZJR19ISURfQVBQTEUgaXMgbm90IHNldAojIENPTkZJR19ISURfQVBQTEVJ UiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9BU1VTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0FV UkVBTCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9CRUxLSU4gaXMgbm90IHNldAojIENPTkZJR19I SURfQkVUT1BfRkYgaXMgbm90IHNldAojIENPTkZJR19ISURfQklHQkVOX0ZGIGlzIG5vdCBzZXQK IyBDT05GSUdfSElEX0NIRVJSWSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9DSElDT05ZIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0NPUlNBSVIgaXMgbm90IHNldAojIENPTkZJR19ISURfQ09VR0FS IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX01BQ0FMTFkgaXMgbm90IHNldAojIENPTkZJR19ISURf UFJPRElLRVlTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0NNRURJQSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9DUkVBVElWRV9TQjA1NDAgaXMgbm90IHNldAojIENPTkZJR19ISURfQ1lQUkVTUyBp cyBub3Qgc2V0CiMgQ09ORklHX0hJRF9EUkFHT05SSVNFIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0VNU19GRiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTEFOIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX0VMRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FTE8gaXMgbm90IHNldAojIENPTkZJ R19ISURfRVZJU0lPTiBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9FWktFWSBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9GVDI2MCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HRU1CSVJEIGlzIG5vdCBz ZXQKIyBDT05GSUdfSElEX0dGUk0gaXMgbm90IHNldAojIENPTkZJR19ISURfR0xPUklPVVMgaXMg bm90IHNldAojIENPTkZJR19ISURfSE9MVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1ZJVkFM REkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1Q2ODNSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X0tFWVRPVUNIIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0tZRSBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9VQ0xPR0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1dBTFRPUCBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9WSUVXU09OSUMgaXMgbm90IHNldAojIENPTkZJR19ISURfVlJDMiBpcyBub3Qg c2V0CiMgQ09ORklHX0hJRF9YSUFPTUkgaXMgbm90IHNldAojIENPTkZJR19ISURfR1lSQVRJT04g aXMgbm90IHNldAojIENPTkZJR19ISURfSUNBREUgaXMgbm90IHNldAojIENPTkZJR19ISURfSVRF IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0pBQlJBIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1RX SU5IQU4gaXMgbm90IHNldAojIENPTkZJR19ISURfS0VOU0lOR1RPTiBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9MQ1BPV0VSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX0xFRCBpcyBub3Qgc2V0CiMg Q09ORklHX0hJRF9MRU5PVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfTEVUU0tFVENIIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX0xPR0lURUNIIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NQUdJQ01P VVNFPXkKIyBDT05GSUdfSElEX01BTFRST04gaXMgbm90IHNldAojIENPTkZJR19ISURfTUFZRkxB U0ggaXMgbm90IHNldAojIENPTkZJR19ISURfTUVHQVdPUkxEX0ZGIGlzIG5vdCBzZXQKIyBDT05G SUdfSElEX1JFRFJBR09OIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9NSUNST1NPRlQ9bQojIENPTkZJ R19ISURfTU9OVEVSRVkgaXMgbm90IHNldAojIENPTkZJR19ISURfTVVMVElUT1VDSCBpcyBub3Qg c2V0CkNPTkZJR19ISURfTklOVEVORE89bQojIENPTkZJR19OSU5URU5ET19GRiBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9OVEkgaXMgbm90IHNldAojIENPTkZJR19ISURfTlRSSUcgaXMgbm90IHNl dAojIENPTkZJR19ISURfTlZJRElBX1NISUVMRCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9PUlRF SyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QQU5USEVSTE9SRCBpcyBub3Qgc2V0CiMgQ09ORklH X0hJRF9QRU5NT1VOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9QRVRBTFlOWCBpcyBub3Qgc2V0 CiMgQ09ORklHX0hJRF9QSUNPTENEIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BMQU5UUk9OSUNT IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1BYUkMgaXMgbm90IHNldAojIENPTkZJR19ISURfUkFa RVIgaXMgbm90IHNldAojIENPTkZJR19ISURfUFJJTUFYIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1JFVFJPREUgaXMgbm90IHNldApDT05GSUdfSElEX1JPQ0NBVD1tCiMgQ09ORklHX0hJRF9TQUlU RUsgaXMgbm90IHNldAojIENPTkZJR19ISURfU0FNU1VORyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJ RF9TRU1JVEVLIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NJR01BTUlDUk8gaXMgbm90IHNldApD T05GSUdfSElEX1NPTlk9bQojIENPTkZJR19TT05ZX0ZGIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1NQRUVETElOSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVEVBTSBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9TVEVFTFNFUklFUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9TVU5QTFVTIGlzIG5v dCBzZXQKIyBDT05GSUdfSElEX1JNSSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9HUkVFTkFTSUEg aXMgbm90IHNldAojIENPTkZJR19ISURfU01BUlRKT1lQTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdf SElEX1RJVk8gaXMgbm90IHNldAojIENPTkZJR19ISURfVE9QU0VFRCBpcyBub3Qgc2V0CiMgQ09O RklHX0hJRF9UT1BSRSBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9USElOR00gaXMgbm90IHNldAoj IENPTkZJR19ISURfVEhSVVNUTUFTVEVSIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1VEUkFXX1BT MyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9VMkZaRVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1dBQ09NIGlzIG5vdCBzZXQKQ09ORklHX0hJRF9XSUlNT1RFPW0KIyBDT05GSUdfSElEX1hJTk1P IGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1pFUk9QTFVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSElE X1pZREFDUk9OIGlzIG5vdCBzZXQKIyBDT05GSUdfSElEX1NFTlNPUl9IVUIgaXMgbm90IHNldAoj IENPTkZJR19ISURfQUxQUyBpcyBub3Qgc2V0CiMgQ09ORklHX0hJRF9NQ1AyMjIxIGlzIG5vdCBz ZXQKIyBlbmQgb2YgU3BlY2lhbCBISUQgZHJpdmVycwoKIwojIEhJRC1CUEYgc3VwcG9ydAojCiMg ZW5kIG9mIEhJRC1CUEYgc3VwcG9ydAoKIwojIFVTQiBISUQgc3VwcG9ydAojCkNPTkZJR19VU0Jf SElEPXkKIyBDT05GSUdfSElEX1BJRCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfSElEREVWPXkKIyBl bmQgb2YgVVNCIEhJRCBzdXBwb3J0CgojIENPTkZJR19JMkNfSElEIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9PSENJX0JJR19FTkRJQU5fREVTQz15CkNPTkZJR19VU0JfT0hDSV9CSUdfRU5ESUFOX01N SU89eQpDT05GSUdfVVNCX09IQ0lfTElUVExFX0VORElBTj15CkNPTkZJR19VU0JfU1VQUE9SVD15 CkNPTkZJR19VU0JfQ09NTU9OPXkKIyBDT05GSUdfVVNCX0xFRF9UUklHIGlzIG5vdCBzZXQKIyBD T05GSUdfVVNCX1VMUElfQlVTIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9BUkNIX0hBU19IQ0Q9eQpD T05GSUdfVVNCPXkKQ09ORklHX1VTQl9QQ0k9eQpDT05GSUdfVVNCX0FOTk9VTkNFX05FV19ERVZJ Q0VTPXkKCiMKIyBNaXNjZWxsYW5lb3VzIFVTQiBvcHRpb25zCiMKQ09ORklHX1VTQl9ERUZBVUxU X1BFUlNJU1Q9eQojIENPTkZJR19VU0JfRkVXX0lOSVRfUkVUUklFUyBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9EWU5BTUlDX01JTk9SUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9PVEcgaXMgbm90 IHNldAojIENPTkZJR19VU0JfT1RHX1BST0RVQ1RMSVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X09UR19ESVNBQkxFX0VYVEVSTkFMX0hVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MRURTX1RS SUdHRVJfVVNCUE9SVCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfQVVUT1NVU1BFTkRfREVMQVk9MgpD T05GSUdfVVNCX01PTj1tCgojCiMgVVNCIEhvc3QgQ29udHJvbGxlciBEcml2ZXJzCiMKIyBDT05G SUdfVVNCX0M2N1gwMF9IQ0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfWEhDSV9IQ0QgaXMgbm90 IHNldApDT05GSUdfVVNCX0VIQ0lfSENEPXkKQ09ORklHX1VTQl9FSENJX1JPT1RfSFVCX1RUPXkK Q09ORklHX1VTQl9FSENJX1RUX05FV1NDSEVEPXkKQ09ORklHX1VTQl9FSENJX1BDST15CiMgQ09O RklHX1VTQl9FSENJX0ZTTCBpcyBub3Qgc2V0CkNPTkZJR19VU0JfRUhDSV9IQ0RfUFBDX09GPXkK IyBDT05GSUdfVVNCX0VIQ0lfSENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09Y VTIxMEhQX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JU1AxMTZYX0hDRCBpcyBub3Qgc2V0 CkNPTkZJR19VU0JfT0hDSV9IQ0Q9eQpDT05GSUdfVVNCX09IQ0lfSENEX1BQQ19PRl9CRT15CiMg Q09ORklHX1VTQl9PSENJX0hDRF9QUENfT0ZfTEUgaXMgbm90IHNldApDT05GSUdfVVNCX09IQ0lf SENEX1BQQ19PRj15CkNPTkZJR19VU0JfT0hDSV9IQ0RfUENJPW0KIyBDT05GSUdfVVNCX09IQ0lf SENEX1BMQVRGT1JNIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1VIQ0lfSENEIGlzIG5vdCBzZXQK IyBDT05GSUdfVVNCX1NMODExX0hDRCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9SOEE2NjU5N19I Q0QgaXMgbm90IHNldAojIENPTkZJR19VU0JfSENEX0JDTUEgaXMgbm90IHNldAojIENPTkZJR19V U0JfSENEX1NTQiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IQ0RfVEVTVF9NT0RFIGlzIG5vdCBz ZXQKCiMKIyBVU0IgRGV2aWNlIENsYXNzIGRyaXZlcnMKIwojIENPTkZJR19VU0JfQUNNIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1BSSU5URVIgaXMgbm90IHNldAojIENPTkZJR19VU0JfV0RNIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1RNQyBpcyBub3Qgc2V0CgojCiMgTk9URTogVVNCX1NUT1JB R0UgZGVwZW5kcyBvbiBTQ1NJIGJ1dCBCTEtfREVWX1NEIG1heQojCgojCiMgYWxzbyBiZSBuZWVk ZWQ7IHNlZSBVU0JfU1RPUkFHRSBIZWxwIGZvciBtb3JlIGluZm8KIwpDT05GSUdfVVNCX1NUT1JB R0U9bQojIENPTkZJR19VU0JfU1RPUkFHRV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T VE9SQUdFX1JFQUxURUsgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9EQVRBRkFCIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfRlJFRUNPTSBpcyBub3Qgc2V0CiMgQ09ORklH X1VTQl9TVE9SQUdFX0lTRDIwMCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX1VTQkFU IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfU0REUjA5IGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX1NUT1JBR0VfU0REUjU1IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfSlVN UFNIT1QgaXMgbm90IHNldAojIENPTkZJR19VU0JfU1RPUkFHRV9BTEFVREEgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU1RPUkFHRV9PTkVUT1VDSCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9S QUdFX0tBUk1BIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NUT1JBR0VfQ1lQUkVTU19BVEFDQiBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TVE9SQUdFX0VORV9VQjYyNTAgaXMgbm90IHNldApDT05G SUdfVVNCX1VBUz1tCgojCiMgVVNCIEltYWdpbmcgZGV2aWNlcwojCiMgQ09ORklHX1VTQl9NREM4 MDAgaXMgbm90IHNldAojIENPTkZJR19VU0JfTUlDUk9URUsgaXMgbm90IHNldAojIENPTkZJR19V U0JJUF9DT1JFIGlzIG5vdCBzZXQKCiMKIyBVU0IgZHVhbC1tb2RlIGNvbnRyb2xsZXIgZHJpdmVy cwojCiMgQ09ORklHX1VTQl9DRE5TX1NVUFBPUlQgaXMgbm90IHNldAojIENPTkZJR19VU0JfTVVT Ql9IRFJDIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX0RXQzMgaXMgbm90IHNldAojIENPTkZJR19V U0JfRFdDMiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9DSElQSURFQSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9JU1AxNzYwIGlzIG5vdCBzZXQKCiMKIyBVU0IgcG9ydCBkcml2ZXJzCiMKQ09ORklH X1VTQl9TRVJJQUw9bQojIENPTkZJR19VU0JfU0VSSUFMX0dFTkVSSUMgaXMgbm90IHNldAojIENP TkZJR19VU0JfU0VSSUFMX1NJTVBMRSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfQUlS Q0FCTEUgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0FSSzMxMTYgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX0JFTEtJTiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf Q0gzNDEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1dISVRFSEVBVCBpcyBub3Qgc2V0 CiMgQ09ORklHX1VTQl9TRVJJQUxfRElHSV9BQ0NFTEVQT1JUIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9DUDIxMFggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0NZUFJFU1Nf TTggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0VNUEVHIGlzIG5vdCBzZXQKQ09ORklH X1VTQl9TRVJJQUxfRlRESV9TSU89bQojIENPTkZJR19VU0JfU0VSSUFMX1ZJU09SIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX1NFUklBTF9JUEFRIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9JUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfRURHRVBPUlQgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX0VER0VQT1JUX1RJIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9GODEyMzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0Y4MTUzWCBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfR0FSTUlOIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9JUFcgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0lVVSBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9TRVJJQUxfS0VZU1BBTl9QREEgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VS SUFMX0tFWVNQQU4gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX0tMU0kgaXMgbm90IHNl dAojIENPTkZJR19VU0JfU0VSSUFMX0tPQklMX1NDVCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9T RVJJQUxfTUNUX1UyMzIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX01FVFJPIGlzIG5v dCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NT1M3NzIwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNC X1NFUklBTF9NT1M3ODQwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9NWFVQT1JUIGlz IG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9OQVZNQU4gaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX1BMMjMwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfT1RJNjg1OCBp cyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfUUNBVVggaXMgbm90IHNldAojIENPTkZJR19V U0JfU0VSSUFMX1FVQUxDT01NIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TUENQOFg1 IGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9TQUZFIGlzIG5vdCBzZXQKIyBDT05GSUdf VVNCX1NFUklBTF9TSUVSUkFXSVJFTEVTUyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9TRVJJQUxf U1lNQk9MIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9USSBpcyBub3Qgc2V0CiMgQ09O RklHX1VTQl9TRVJJQUxfQ1lCRVJKQUNLIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9P UFRJT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX09NTklORVQgaXMgbm90IHNldAoj IENPTkZJR19VU0JfU0VSSUFMX09QVElDT04gaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFM X1hTRU5TX01UIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklBTF9XSVNIQk9ORSBpcyBub3Qg c2V0CiMgQ09ORklHX1VTQl9TRVJJQUxfU1NVMTAwIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NF UklBTF9RVDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1VQRDc4RjA3MzAgaXMgbm90 IHNldAojIENPTkZJR19VU0JfU0VSSUFMX1hSIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1NFUklB TF9ERUJVRyBpcyBub3Qgc2V0CgojCiMgVVNCIE1pc2NlbGxhbmVvdXMgZHJpdmVycwojCiMgQ09O RklHX1VTQl9FTUk2MiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FTUkyNiBpcyBub3Qgc2V0CiMg Q09ORklHX1VTQl9BRFVUVVggaXMgbm90IHNldAojIENPTkZJR19VU0JfU0VWU0VHIGlzIG5vdCBz ZXQKIyBDT05GSUdfVVNCX0xFR09UT1dFUiBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9MQ0QgaXMg bm90IHNldAojIENPTkZJR19VU0JfQ1lQUkVTU19DWTdDNjMgaXMgbm90IHNldAojIENPTkZJR19V U0JfQ1lUSEVSTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9JRE1PVVNFIGlzIG5vdCBzZXQKQ09O RklHX1VTQl9BUFBMRURJU1BMQVk9bQojIENPTkZJR19BUFBMRV9NRklfRkFTVENIQVJHRSBpcyBu b3Qgc2V0CiMgQ09ORklHX1VTQl9TSVNVU0JWR0EgaXMgbm90IHNldAojIENPTkZJR19VU0JfTEQg aXMgbm90IHNldAojIENPTkZJR19VU0JfVFJBTkNFVklCUkFUT1IgaXMgbm90IHNldAojIENPTkZJ R19VU0JfSU9XQVJSSU9SIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX1RFU1QgaXMgbm90IHNldAoj IENPTkZJR19VU0JfRUhTRVRfVEVTVF9GSVhUVVJFIGlzIG5vdCBzZXQKQ09ORklHX1VTQl9JU0lH SFRGVz1tCiMgQ09ORklHX1VTQl9ZVVJFWCBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9FWlVTQl9G WDIgaXMgbm90IHNldAojIENPTkZJR19VU0JfSFVCX1VTQjI1MVhCIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0hTSUNfVVNCMzUwMyBpcyBub3Qgc2V0CiMgQ09ORklHX1VTQl9IU0lDX1VTQjQ2MDQg aXMgbm90IHNldAojIENPTkZJR19VU0JfTElOS19MQVlFUl9URVNUIGlzIG5vdCBzZXQKIyBDT05G SUdfVVNCX0NIQU9TS0VZIGlzIG5vdCBzZXQKIyBDT05GSUdfVVNCX09OQk9BUkRfSFVCIGlzIG5v dCBzZXQKCiMKIyBVU0IgUGh5c2ljYWwgTGF5ZXIgZHJpdmVycwojCiMgQ09ORklHX05PUF9VU0Jf WENFSVYgaXMgbm90IHNldAojIENPTkZJR19VU0JfSVNQMTMwMSBpcyBub3Qgc2V0CiMgZW5kIG9m IFVTQiBQaHlzaWNhbCBMYXllciBkcml2ZXJzCgojIENPTkZJR19VU0JfR0FER0VUIGlzIG5vdCBz ZXQKIyBDT05GSUdfVFlQRUMgaXMgbm90IHNldAojIENPTkZJR19VU0JfUk9MRV9TV0lUQ0ggaXMg bm90IHNldAojIENPTkZJR19NTUMgaXMgbm90IHNldAojIENPTkZJR19TQ1NJX1VGU0hDRCBpcyBu b3Qgc2V0CiMgQ09ORklHX01FTVNUSUNLIGlzIG5vdCBzZXQKQ09ORklHX05FV19MRURTPXkKQ09O RklHX0xFRFNfQ0xBU1M9eQojIENPTkZJR19MRURTX0NMQVNTX0ZMQVNIIGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19DTEFTU19NVUxUSUNPTE9SIGlzIG5vdCBzZXQKQ09ORklHX0xFRFNfQlJJR0hU TkVTU19IV19DSEFOR0VEPXkKCiMKIyBMRUQgZHJpdmVycwojCiMgQ09ORklHX0xFRFNfQU4zMDI1 OUEgaXMgbm90IHNldAojIENPTkZJR19MRURTX0FXMjAwWFggaXMgbm90IHNldAojIENPTkZJR19M RURTX0FXMjAxMyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfQkNNNjMyOCBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfQkNNNjM1OCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNTMwIGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19MTTM1MzIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY0 MiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0zNjkyWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xF RFNfUENBOTUzMiBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTFAzOTQ0IGlzIG5vdCBzZXQKIyBD T05GSUdfTEVEU19MUDU1WFhfQ09NTU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19MUDg4NjAg aXMgbm90IHNldAojIENPTkZJR19MRURTX1BDQTk1NVggaXMgbm90IHNldAojIENPTkZJR19MRURT X1BDQTk2M1ggaXMgbm90IHNldAojIENPTkZJR19MRURTX0JEMjYwNk1WViBpcyBub3Qgc2V0CiMg Q09ORklHX0xFRFNfQkQyODAyIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UQ0E2NTA3IGlzIG5v dCBzZXQKIyBDT05GSUdfTEVEU19UTEM1OTFYWCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfTE0z NTV4IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19JUzMxRkwzMTlYIGlzIG5vdCBzZXQKIyBDT05G SUdfTEVEU19JUzMxRkwzMlhYIGlzIG5vdCBzZXQKCiMKIyBMRUQgZHJpdmVyIGZvciBibGluaygx KSBVU0IgUkdCIExFRCBpcyB1bmRlciBTcGVjaWFsIEhJRCBkcml2ZXJzIChISURfVEhJTkdNKQoj CiMgQ09ORklHX0xFRFNfQkxJTktNIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19NTFhSRUcgaXMg bm90IHNldAojIENPTkZJR19MRURTX1VTRVIgaXMgbm90IHNldAojIENPTkZJR19MRURTX0xNMzY5 NyBpcyBub3Qgc2V0CgojCiMgRmxhc2ggYW5kIFRvcmNoIExFRCBkcml2ZXJzCiMKCiMKIyBSR0Ig TEVEIGRyaXZlcnMKIwoKIwojIExFRCBUcmlnZ2VycwojCkNPTkZJR19MRURTX1RSSUdHRVJTPXkK IyBDT05GSUdfTEVEU19UUklHR0VSX1RJTUVSIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklH R0VSX09ORVNIT1QgaXMgbm90IHNldApDT05GSUdfTEVEU19UUklHR0VSX0RJU0s9eQojIENPTkZJ R19MRURTX1RSSUdHRVJfSEVBUlRCRUFUIGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VS X0JBQ0tMSUdIVCBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9DUFUgaXMgbm90IHNl dAojIENPTkZJR19MRURTX1RSSUdHRVJfQUNUSVZJVFkgaXMgbm90IHNldApDT05GSUdfTEVEU19U UklHR0VSX0RFRkFVTFRfT049eQoKIwojIGlwdGFibGVzIHRyaWdnZXIgaXMgdW5kZXIgTmV0Zmls dGVyIGNvbmZpZyAoTEVEIHRhcmdldCkKIwojIENPTkZJR19MRURTX1RSSUdHRVJfVFJBTlNJRU5U IGlzIG5vdCBzZXQKIyBDT05GSUdfTEVEU19UUklHR0VSX0NBTUVSQSBpcyBub3Qgc2V0CiMgQ09O RklHX0xFRFNfVFJJR0dFUl9QQU5JQyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9O RVRERVYgaXMgbm90IHNldAojIENPTkZJR19MRURTX1RSSUdHRVJfUEFUVEVSTiBpcyBub3Qgc2V0 CiMgQ09ORklHX0xFRFNfVFJJR0dFUl9BVURJTyBpcyBub3Qgc2V0CiMgQ09ORklHX0xFRFNfVFJJ R0dFUl9UVFkgaXMgbm90IHNldAoKIwojIFNpbXBsZSBMRUQgZHJpdmVycwojCiMgQ09ORklHX0FD Q0VTU0lCSUxJVFkgaXMgbm90IHNldAojIENPTkZJR19JTkZJTklCQU5EIGlzIG5vdCBzZXQKQ09O RklHX0VEQUNfQVRPTUlDX1NDUlVCPXkKQ09ORklHX0VEQUNfU1VQUE9SVD15CkNPTkZJR19FREFD PW0KIyBDT05GSUdfRURBQ19MRUdBQ1lfU1lTRlMgaXMgbm90IHNldAojIENPTkZJR19FREFDX0RF QlVHIGlzIG5vdCBzZXQKQ09ORklHX0VEQUNfQ1BDOTI1PW0KQ09ORklHX1JUQ19MSUI9eQpDT05G SUdfUlRDX0NMQVNTPXkKIyBDT05GSUdfUlRDX0hDVE9TWVMgaXMgbm90IHNldApDT05GSUdfUlRD X1NZU1RPSEM9eQpDT05GSUdfUlRDX1NZU1RPSENfREVWSUNFPSJydGMwIgojIENPTkZJR19SVENf REVCVUcgaXMgbm90IHNldApDT05GSUdfUlRDX05WTUVNPXkKCiMKIyBSVEMgaW50ZXJmYWNlcwoj CkNPTkZJR19SVENfSU5URl9TWVNGUz15CkNPTkZJR19SVENfSU5URl9QUk9DPXkKQ09ORklHX1JU Q19JTlRGX0RFVj15CiMgQ09ORklHX1JUQ19JTlRGX0RFVl9VSUVfRU1VTCBpcyBub3Qgc2V0CiMg Q09ORklHX1JUQ19EUlZfVEVTVCBpcyBub3Qgc2V0CgojCiMgSTJDIFJUQyBkcml2ZXJzCiMKIyBD T05GSUdfUlRDX0RSVl9BQkI1WkVTMyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQUJFT1o5 IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9BQlg4MFggaXMgbm90IHNldAojIENPTkZJR19S VENfRFJWX0RTMTMwNyBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxMzc0IGlzIG5vdCBz ZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2NzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0hZ TTg1NjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01BWDY5MDAgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX05DVDMwMThZIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SUzVDMzcy IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9JU0wxMjA4IGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9JU0wxMjAyMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfSVNMMTIwMjYgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX1gxMjA1IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RS Vl9QQ0Y4NTIzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9QQ0Y4NTA2MyBpcyBub3Qgc2V0 CiMgQ09ORklHX1JUQ19EUlZfUENGODUzNjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BD Rjg1NjMgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjg1ODMgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX000MVQ4MCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfQlEzMksgaXMg bm90IHNldAojIENPTkZJR19SVENfRFJWX1MzNTM5MEEgaXMgbm90IHNldAojIENPTkZJR19SVENf RFJWX0ZNMzEzMCBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfUlg4MDEwIGlzIG5vdCBzZXQK IyBDT05GSUdfUlRDX0RSVl9SWDg1ODEgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JYODAy NSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRU0zMDI3IGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9SVjMwMjggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1JWMzAzMiBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfUlY4ODAzIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9T RDMwNzggaXMgbm90IHNldAoKIwojIFNQSSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfSTJDX0FO RF9TUEk9eQoKIwojIFNQSSBhbmQgSTJDIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9E UzMyMzIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX1BDRjIxMjcgaXMgbm90IHNldAojIENP TkZJR19SVENfRFJWX1JWMzAyOUMyIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SWDYxMTAg aXMgbm90IHNldAoKIwojIFBsYXRmb3JtIFJUQyBkcml2ZXJzCiMKIyBDT05GSUdfUlRDX0RSVl9D TU9TIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzEyODYgaXMgbm90IHNldAojIENPTkZJ R19SVENfRFJWX0RTMTUxMSBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfRFMxNTUzIGlzIG5v dCBzZXQKIyBDT05GSUdfUlRDX0RSVl9EUzE2ODVfRkFNSUxZIGlzIG5vdCBzZXQKIyBDT05GSUdf UlRDX0RSVl9EUzE3NDIgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0RTMjQwNCBpcyBub3Qg c2V0CiMgQ09ORklHX1JUQ19EUlZfU1RLMTdUQTggaXMgbm90IHNldAojIENPTkZJR19SVENfRFJW X000OFQ4NiBpcyBub3Qgc2V0CiMgQ09ORklHX1JUQ19EUlZfTTQ4VDM1IGlzIG5vdCBzZXQKIyBD T05GSUdfUlRDX0RSVl9NNDhUNTkgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX01TTTYyNDIg aXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0JRNDgwMiBpcyBub3Qgc2V0CiMgQ09ORklHX1JU Q19EUlZfUlA1QzAxIGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9aWU5RTVAgaXMgbm90IHNl dAoKIwojIG9uLUNQVSBSVEMgZHJpdmVycwojCkNPTkZJR19SVENfRFJWX0dFTkVSSUM9eQojIENP TkZJR19SVENfRFJWX0NBREVOQ0UgaXMgbm90IHNldAojIENPTkZJR19SVENfRFJWX0ZUUlRDMDEw IGlzIG5vdCBzZXQKIyBDT05GSUdfUlRDX0RSVl9SNzMwMSBpcyBub3Qgc2V0CgojCiMgSElEIFNl bnNvciBSVEMgZHJpdmVycwojCiMgQ09ORklHX1JUQ19EUlZfR09MREZJU0ggaXMgbm90IHNldAoj IENPTkZJR19ETUFERVZJQ0VTIGlzIG5vdCBzZXQKCiMKIyBETUFCVUYgb3B0aW9ucwojCkNPTkZJ R19TWU5DX0ZJTEU9eQojIENPTkZJR19TV19TWU5DIGlzIG5vdCBzZXQKQ09ORklHX1VETUFCVUY9 eQojIENPTkZJR19ETUFCVUZfTU9WRV9OT1RJRlkgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZf REVCVUcgaXMgbm90IHNldAojIENPTkZJR19ETUFCVUZfU0VMRlRFU1RTIGlzIG5vdCBzZXQKQ09O RklHX0RNQUJVRl9IRUFQUz15CiMgQ09ORklHX0RNQUJVRl9TWVNGU19TVEFUUyBpcyBub3Qgc2V0 CkNPTkZJR19ETUFCVUZfSEVBUFNfU1lTVEVNPXkKIyBlbmQgb2YgRE1BQlVGIG9wdGlvbnMKCiMg Q09ORklHX0FVWERJU1BMQVkgaXMgbm90IHNldAojIENPTkZJR19VSU8gaXMgbm90IHNldAojIENP TkZJR19WRklPIGlzIG5vdCBzZXQKQ09ORklHX0lSUV9CWVBBU1NfTUFOQUdFUj15CkNPTkZJR19W SVJUX0RSSVZFUlM9eQpDT05GSUdfVklSVElPX0FOQ0hPUj15CkNPTkZJR19WSVJUSU89eQpDT05G SUdfVklSVElPX1BDSV9MSUI9eQpDT05GSUdfVklSVElPX1BDSV9MSUJfTEVHQUNZPXkKQ09ORklH X1ZJUlRJT19NRU5VPXkKQ09ORklHX1ZJUlRJT19QQ0k9eQpDT05GSUdfVklSVElPX1BDSV9MRUdB Q1k9eQojIENPTkZJR19WSVJUSU9fQkFMTE9PTiBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fSU5Q VVQ9eQojIENPTkZJR19WSVJUSU9fTU1JTyBpcyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fRE1BX1NI QVJFRF9CVUZGRVI9bQojIENPTkZJR19WRFBBIGlzIG5vdCBzZXQKQ09ORklHX1ZIT1NUX0lPVExC PXkKQ09ORklHX1ZIT1NUX1RBU0s9eQpDT05GSUdfVkhPU1Q9eQpDT05GSUdfVkhPU1RfTUVOVT15 CkNPTkZJR19WSE9TVF9ORVQ9eQojIENPTkZJR19WSE9TVF9WU09DSyBpcyBub3Qgc2V0CiMgQ09O RklHX1ZIT1NUX0NST1NTX0VORElBTl9MRUdBQ1kgaXMgbm90IHNldAoKIwojIE1pY3Jvc29mdCBI eXBlci1WIGd1ZXN0IHN1cHBvcnQKIwojIGVuZCBvZiBNaWNyb3NvZnQgSHlwZXItViBndWVzdCBz dXBwb3J0CgojIENPTkZJR19HUkVZQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09NRURJIGlzIG5v dCBzZXQKIyBDT05GSUdfU1RBR0lORyBpcyBub3Qgc2V0CiMgQ09ORklHX0dPTERGSVNIIGlzIG5v dCBzZXQKIyBDT05GSUdfQ09NTU9OX0NMSyBpcyBub3Qgc2V0CiMgQ09ORklHX0hXU1BJTkxPQ0sg aXMgbm90IHNldAoKIwojIENsb2NrIFNvdXJjZSBkcml2ZXJzCiMKIyBlbmQgb2YgQ2xvY2sgU291 cmNlIGRyaXZlcnMKCiMgQ09ORklHX01BSUxCT1ggaXMgbm90IHNldApDT05GSUdfSU9NTVVfQVBJ PXkKQ09ORklHX0lPTU1VX1NVUFBPUlQ9eQoKIwojIEdlbmVyaWMgSU9NTVUgUGFnZXRhYmxlIFN1 cHBvcnQKIwojIGVuZCBvZiBHZW5lcmljIElPTU1VIFBhZ2V0YWJsZSBTdXBwb3J0CgojIENPTkZJ R19JT01NVV9ERUJVR0ZTIGlzIG5vdCBzZXQKQ09ORklHX0lPTU1VX0RFRkFVTFRfRE1BX1NUUklD VD15CiMgQ09ORklHX0lPTU1VX0RFRkFVTFRfRE1BX0xBWlkgaXMgbm90IHNldAojIENPTkZJR19J T01NVV9ERUZBVUxUX1BBU1NUSFJPVUdIIGlzIG5vdCBzZXQKQ09ORklHX09GX0lPTU1VPXkKIyBD T05GSUdfSU9NTVVGRCBpcyBub3Qgc2V0CgojCiMgUmVtb3RlcHJvYyBkcml2ZXJzCiMKIyBDT05G SUdfUkVNT1RFUFJPQyBpcyBub3Qgc2V0CiMgZW5kIG9mIFJlbW90ZXByb2MgZHJpdmVycwoKIwoj IFJwbXNnIGRyaXZlcnMKIwojIENPTkZJR19SUE1TR19WSVJUSU8gaXMgbm90IHNldAojIGVuZCBv ZiBScG1zZyBkcml2ZXJzCgojIENPTkZJR19TT1VORFdJUkUgaXMgbm90IHNldAoKIwojIFNPQyAo U3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKIwoKIwojIEFtbG9naWMgU29DIGRyaXZl cnMKIwojIGVuZCBvZiBBbWxvZ2ljIFNvQyBkcml2ZXJzCgojCiMgQnJvYWRjb20gU29DIGRyaXZl cnMKIwojIGVuZCBvZiBCcm9hZGNvbSBTb0MgZHJpdmVycwoKIwojIE5YUC9GcmVlc2NhbGUgUW9y SVEgU29DIGRyaXZlcnMKIwojIENPTkZJR19RVUlDQ19FTkdJTkUgaXMgbm90IHNldAojIGVuZCBv ZiBOWFAvRnJlZXNjYWxlIFFvcklRIFNvQyBkcml2ZXJzCgojCiMgZnVqaXRzdSBTb0MgZHJpdmVy cwojCiMgZW5kIG9mIGZ1aml0c3UgU29DIGRyaXZlcnMKCiMKIyBpLk1YIFNvQyBkcml2ZXJzCiMK IyBlbmQgb2YgaS5NWCBTb0MgZHJpdmVycwoKIwojIEVuYWJsZSBMaXRlWCBTb0MgQnVpbGRlciBz cGVjaWZpYyBkcml2ZXJzCiMKIyBDT05GSUdfTElURVhfU09DX0NPTlRST0xMRVIgaXMgbm90IHNl dAojIGVuZCBvZiBFbmFibGUgTGl0ZVggU29DIEJ1aWxkZXIgc3BlY2lmaWMgZHJpdmVycwoKIyBD T05GSUdfV1BDTTQ1MF9TT0MgaXMgbm90IHNldAoKIwojIFF1YWxjb21tIFNvQyBkcml2ZXJzCiMK IyBlbmQgb2YgUXVhbGNvbW0gU29DIGRyaXZlcnMKCiMgQ09ORklHX1NPQ19USSBpcyBub3Qgc2V0 CgojCiMgWGlsaW54IFNvQyBkcml2ZXJzCiMKIyBlbmQgb2YgWGlsaW54IFNvQyBkcml2ZXJzCiMg ZW5kIG9mIFNPQyAoU3lzdGVtIE9uIENoaXApIHNwZWNpZmljIERyaXZlcnMKCiMgQ09ORklHX1BN X0RFVkZSRVEgaXMgbm90IHNldAojIENPTkZJR19FWFRDT04gaXMgbm90IHNldAojIENPTkZJR19N RU1PUlkgaXMgbm90IHNldAojIENPTkZJR19JSU8gaXMgbm90IHNldAojIENPTkZJR19OVEIgaXMg bm90IHNldAojIENPTkZJR19QV00gaXMgbm90IHNldAoKIwojIElSUSBjaGlwIHN1cHBvcnQKIwpD T05GSUdfSVJRQ0hJUD15CiMgQ09ORklHX0FMX0ZJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1hJTElO WF9JTlRDIGlzIG5vdCBzZXQKIyBlbmQgb2YgSVJRIGNoaXAgc3VwcG9ydAoKIyBDT05GSUdfSVBB Q0tfQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfUkVTRVRfQ09OVFJPTExFUiBpcyBub3Qgc2V0Cgoj CiMgUEhZIFN1YnN5c3RlbQojCiMgQ09ORklHX0dFTkVSSUNfUEhZIGlzIG5vdCBzZXQKIyBDT05G SUdfUEhZX0NBTl9UUkFOU0NFSVZFUiBpcyBub3Qgc2V0CgojCiMgUEhZIGRyaXZlcnMgZm9yIEJy b2FkY29tIHBsYXRmb3JtcwojCiMgQ09ORklHX0JDTV9LT05BX1VTQjJfUEhZIGlzIG5vdCBzZXQK IyBlbmQgb2YgUEhZIGRyaXZlcnMgZm9yIEJyb2FkY29tIHBsYXRmb3JtcwoKIyBDT05GSUdfUEhZ X0NBREVOQ0VfRFBIWSBpcyBub3Qgc2V0CiMgQ09ORklHX1BIWV9DQURFTkNFX0RQSFlfUlggaXMg bm90IHNldAojIENPTkZJR19QSFlfQ0FERU5DRV9TQUxWTyBpcyBub3Qgc2V0CiMgQ09ORklHX1BI WV9QWEFfMjhOTV9IU0lDIGlzIG5vdCBzZXQKIyBDT05GSUdfUEhZX1BYQV8yOE5NX1VTQjIgaXMg bm90IHNldAojIGVuZCBvZiBQSFkgU3Vic3lzdGVtCgojIENPTkZJR19QT1dFUkNBUCBpcyBub3Qg c2V0CiMgQ09ORklHX01DQiBpcyBub3Qgc2V0CgojCiMgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBw b3J0CiMKIyBlbmQgb2YgUGVyZm9ybWFuY2UgbW9uaXRvciBzdXBwb3J0CgpDT05GSUdfUkFTPXkK IyBDT05GSUdfVVNCNCBpcyBub3Qgc2V0CgojCiMgQW5kcm9pZAojCiMgQ09ORklHX0FORFJPSURf QklOREVSX0lQQyBpcyBub3Qgc2V0CiMgZW5kIG9mIEFuZHJvaWQKCiMgQ09ORklHX0xJQk5WRElN TSBpcyBub3Qgc2V0CiMgQ09ORklHX0RBWCBpcyBub3Qgc2V0CkNPTkZJR19OVk1FTT15CkNPTkZJ R19OVk1FTV9TWVNGUz15CgojCiMgTGF5b3V0IFR5cGVzCiMKIyBDT05GSUdfTlZNRU1fTEFZT1VU X1NMMjhfVlBEIGlzIG5vdCBzZXQKIyBDT05GSUdfTlZNRU1fTEFZT1VUX09OSUVfVExWIGlzIG5v dCBzZXQKIyBlbmQgb2YgTGF5b3V0IFR5cGVzCgojIENPTkZJR19OVk1FTV9STUVNIGlzIG5vdCBz ZXQKCiMKIyBIVyB0cmFjaW5nIHN1cHBvcnQKIwojIENPTkZJR19TVE0gaXMgbm90IHNldAojIENP TkZJR19JTlRFTF9USCBpcyBub3Qgc2V0CiMgZW5kIG9mIEhXIHRyYWNpbmcgc3VwcG9ydAoKIyBD T05GSUdfRlBHQSBpcyBub3Qgc2V0CiMgQ09ORklHX0ZTSSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJ T1ggaXMgbm90IHNldAojIENPTkZJR19TTElNQlVTIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5URVJD T05ORUNUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ09VTlRFUiBpcyBub3Qgc2V0CiMgQ09ORklHX01P U1QgaXMgbm90IHNldAojIENPTkZJR19QRUNJIGlzIG5vdCBzZXQKIyBDT05GSUdfSFRFIGlzIG5v dCBzZXQKIyBlbmQgb2YgRGV2aWNlIERyaXZlcnMKCiMKIyBGaWxlIHN5c3RlbXMKIwojIENPTkZJ R19WQUxJREFURV9GU19QQVJTRVIgaXMgbm90IHNldApDT05GSUdfRlNfSU9NQVA9eQpDT05GSUdf TEVHQUNZX0RJUkVDVF9JTz15CiMgQ09ORklHX0VYVDJfRlMgaXMgbm90IHNldAojIENPTkZJR19F WFQzX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0VYVDRfRlM9eQpDT05GSUdfRVhUNF9VU0VfRk9SX0VY VDI9eQpDT05GSUdfRVhUNF9GU19QT1NJWF9BQ0w9eQojIENPTkZJR19FWFQ0X0ZTX1NFQ1VSSVRZ IGlzIG5vdCBzZXQKIyBDT05GSUdfRVhUNF9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19KQkQyPXkK IyBDT05GSUdfSkJEMl9ERUJVRyBpcyBub3Qgc2V0CkNPTkZJR19GU19NQkNBQ0hFPXkKIyBDT05G SUdfUkVJU0VSRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19KRlNfRlMgaXMgbm90IHNldApDT05G SUdfWEZTX0ZTPW0KIyBDT05GSUdfWEZTX1NVUFBPUlRfVjQgaXMgbm90IHNldAojIENPTkZJR19Y RlNfU1VQUE9SVF9BU0NJSV9DSSBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19RVU9UQSBpcyBub3Qg c2V0CkNPTkZJR19YRlNfUE9TSVhfQUNMPXkKIyBDT05GSUdfWEZTX1JUIGlzIG5vdCBzZXQKIyBD T05GSUdfWEZTX09OTElORV9TQ1JVQiBpcyBub3Qgc2V0CiMgQ09ORklHX1hGU19XQVJOIGlzIG5v dCBzZXQKIyBDT05GSUdfWEZTX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfR0ZTMl9GUyBpcyBu b3Qgc2V0CiMgQ09ORklHX09DRlMyX0ZTIGlzIG5vdCBzZXQKQ09ORklHX0JUUkZTX0ZTPXkKQ09O RklHX0JUUkZTX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHX0JUUkZTX0ZTX0NIRUNLX0lOVEVHUklU WSBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JVTl9TQU5JVFlfVEVTVFMgaXMgbm90IHNl dAojIENPTkZJR19CVFJGU19ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0FTU0VSVCBp cyBub3Qgc2V0CiMgQ09ORklHX0JUUkZTX0ZTX1JFRl9WRVJJRlkgaXMgbm90IHNldAojIENPTkZJ R19OSUxGUzJfRlMgaXMgbm90IHNldApDT05GSUdfRjJGU19GUz1tCiMgQ09ORklHX0YyRlNfU1RB VF9GUyBpcyBub3Qgc2V0CkNPTkZJR19GMkZTX0ZTX1hBVFRSPXkKQ09ORklHX0YyRlNfRlNfUE9T SVhfQUNMPXkKIyBDT05GSUdfRjJGU19GU19TRUNVUklUWSBpcyBub3Qgc2V0CiMgQ09ORklHX0Yy RlNfQ0hFQ0tfRlMgaXMgbm90IHNldAojIENPTkZJR19GMkZTX0ZBVUxUX0lOSkVDVElPTiBpcyBu b3Qgc2V0CkNPTkZJR19GMkZTX0ZTX0NPTVBSRVNTSU9OPXkKQ09ORklHX0YyRlNfRlNfTFpPPXkK Q09ORklHX0YyRlNfRlNfTFpPUkxFPXkKIyBDT05GSUdfRjJGU19GU19MWjQgaXMgbm90IHNldApD T05GSUdfRjJGU19GU19aU1REPXkKIyBDT05GSUdfRjJGU19JT1NUQVQgaXMgbm90IHNldAojIENP TkZJR19GMkZTX1VORkFJUl9SV1NFTSBpcyBub3Qgc2V0CkNPTkZJR19GU19QT1NJWF9BQ0w9eQpD T05GSUdfRVhQT1JURlM9eQojIENPTkZJR19FWFBPUlRGU19CTE9DS19PUFMgaXMgbm90IHNldApD T05GSUdfRklMRV9MT0NLSU5HPXkKIyBDT05GSUdfRlNfRU5DUllQVElPTiBpcyBub3Qgc2V0CiMg Q09ORklHX0ZTX1ZFUklUWSBpcyBub3Qgc2V0CkNPTkZJR19GU05PVElGWT15CkNPTkZJR19ETk9U SUZZPXkKQ09ORklHX0lOT1RJRllfVVNFUj15CkNPTkZJR19GQU5PVElGWT15CiMgQ09ORklHX0ZB Tk9USUZZX0FDQ0VTU19QRVJNSVNTSU9OUyBpcyBub3Qgc2V0CiMgQ09ORklHX1FVT1RBIGlzIG5v dCBzZXQKQ09ORklHX0FVVE9GU19GUz15CkNPTkZJR19GVVNFX0ZTPXkKIyBDT05GSUdfQ1VTRSBp cyBub3Qgc2V0CkNPTkZJR19WSVJUSU9fRlM9eQojIENPTkZJR19PVkVSTEFZX0ZTIGlzIG5vdCBz ZXQKCiMKIyBDYWNoZXMKIwpDT05GSUdfTkVURlNfU1VQUE9SVD15CiMgQ09ORklHX05FVEZTX1NU QVRTIGlzIG5vdCBzZXQKIyBDT05GSUdfRlNDQUNIRSBpcyBub3Qgc2V0CiMgZW5kIG9mIENhY2hl cwoKIwojIENELVJPTS9EVkQgRmlsZXN5c3RlbXMKIwpDT05GSUdfSVNPOTY2MF9GUz15CkNPTkZJ R19KT0xJRVQ9eQpDT05GSUdfWklTT0ZTPXkKQ09ORklHX1VERl9GUz1tCiMgZW5kIG9mIENELVJP TS9EVkQgRmlsZXN5c3RlbXMKCiMKIyBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCiMKQ09O RklHX0ZBVF9GUz1tCkNPTkZJR19NU0RPU19GUz1tCkNPTkZJR19WRkFUX0ZTPW0KQ09ORklHX0ZB VF9ERUZBVUxUX0NPREVQQUdFPTQzNwpDT05GSUdfRkFUX0RFRkFVTFRfSU9DSEFSU0VUPSJpc284 ODU5LTE1IgpDT05GSUdfRkFUX0RFRkFVTFRfVVRGOD15CkNPTkZJR19FWEZBVF9GUz1tCkNPTkZJ R19FWEZBVF9ERUZBVUxUX0lPQ0hBUlNFVD0idXRmOCIKIyBDT05GSUdfTlRGU19GUyBpcyBub3Qg c2V0CkNPTkZJR19OVEZTM19GUz1tCkNPTkZJR19OVEZTM182NEJJVF9DTFVTVEVSPXkKQ09ORklH X05URlMzX0xaWF9YUFJFU1M9eQojIENPTkZJR19OVEZTM19GU19QT1NJWF9BQ0wgaXMgbm90IHNl dAojIGVuZCBvZiBET1MvRkFUL0VYRkFUL05UIEZpbGVzeXN0ZW1zCgojCiMgUHNldWRvIGZpbGVz eXN0ZW1zCiMKQ09ORklHX1BST0NfRlM9eQojIENPTkZJR19QUk9DX0tDT1JFIGlzIG5vdCBzZXQK Q09ORklHX1BST0NfU1lTQ1RMPXkKQ09ORklHX1BST0NfUEFHRV9NT05JVE9SPXkKIyBDT05GSUdf UFJPQ19DSElMRFJFTiBpcyBub3Qgc2V0CkNPTkZJR19LRVJORlM9eQpDT05GSUdfU1lTRlM9eQpD T05GSUdfVE1QRlM9eQpDT05GSUdfVE1QRlNfUE9TSVhfQUNMPXkKQ09ORklHX1RNUEZTX1hBVFRS PXkKIyBDT05GSUdfVE1QRlNfSU5PREU2NCBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1NVUFBPUlRT X0hVR0VUTEJGUz15CkNPTkZJR19IVUdFVExCRlM9eQpDT05GSUdfSFVHRVRMQl9QQUdFPXkKQ09O RklHX0NPTkZJR0ZTX0ZTPW0KIyBlbmQgb2YgUHNldWRvIGZpbGVzeXN0ZW1zCgpDT05GSUdfTUlT Q19GSUxFU1lTVEVNUz15CiMgQ09ORklHX09SQU5HRUZTX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdf QURGU19GUyBpcyBub3Qgc2V0CkNPTkZJR19BRkZTX0ZTPW0KIyBDT05GSUdfRUNSWVBUX0ZTIGlz IG5vdCBzZXQKQ09ORklHX0hGU19GUz1tCkNPTkZJR19IRlNQTFVTX0ZTPW0KQ09ORklHX0JFRlNf RlM9bQpDT05GSUdfQkVGU19ERUJVRz15CiMgQ09ORklHX0JGU19GUyBpcyBub3Qgc2V0CiMgQ09O RklHX0VGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSQU1GUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NRVUFTSEZTIGlzIG5vdCBzZXQKIyBDT05GSUdfVlhGU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X01JTklYX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfT01GU19GUyBpcyBub3Qgc2V0CiMgQ09ORklH X0hQRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19RTlg0RlNfRlMgaXMgbm90IHNldAojIENPTkZJ R19RTlg2RlNfRlMgaXMgbm90IHNldAojIENPTkZJR19ST01GU19GUyBpcyBub3Qgc2V0CiMgQ09O RklHX1BTVE9SRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1ZfRlMgaXMgbm90IHNldAojIENPTkZJ R19VRlNfRlMgaXMgbm90IHNldAojIENPTkZJR19FUk9GU19GUyBpcyBub3Qgc2V0CkNPTkZJR19O RVRXT1JLX0ZJTEVTWVNURU1TPXkKQ09ORklHX05GU19GUz1tCiMgQ09ORklHX05GU19WMiBpcyBu b3Qgc2V0CiMgQ09ORklHX05GU19WMyBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjQ9bQojIENPTkZJ R19ORlNfU1dBUCBpcyBub3Qgc2V0CkNPTkZJR19ORlNfVjRfMT15CkNPTkZJR19ORlNfVjRfMj15 CkNPTkZJR19QTkZTX0ZJTEVfTEFZT1VUPW0KQ09ORklHX1BORlNfQkxPQ0s9bQpDT05GSUdfTkZT X1Y0XzFfSU1QTEVNRU5UQVRJT05fSURfRE9NQUlOPSJrZXJuZWwub3JnIgojIENPTkZJR19ORlNf VjRfMV9NSUdSQVRJT04gaXMgbm90IHNldApDT05GSUdfTkZTX1Y0X1NFQ1VSSVRZX0xBQkVMPXkK IyBDT05GSUdfTkZTX1VTRV9MRUdBQ1lfRE5TIGlzIG5vdCBzZXQKQ09ORklHX05GU19VU0VfS0VS TkVMX0ROUz15CkNPTkZJR19ORlNfREVCVUc9eQpDT05GSUdfTkZTX0RJU0FCTEVfVURQX1NVUFBP UlQ9eQojIENPTkZJR19ORlNfVjRfMl9SRUFEX1BMVVMgaXMgbm90IHNldAojIENPTkZJR19ORlNE IGlzIG5vdCBzZXQKQ09ORklHX0dSQUNFX1BFUklPRD1tCkNPTkZJR19MT0NLRD1tCkNPTkZJR19O RlNfQ09NTU9OPXkKQ09ORklHX05GU19WNF8yX1NTQ19IRUxQRVI9eQpDT05GSUdfU1VOUlBDPW0K Q09ORklHX1NVTlJQQ19CQUNLQ0hBTk5FTD15CiMgQ09ORklHX1JQQ1NFQ19HU1NfS1JCNSBpcyBu b3Qgc2V0CkNPTkZJR19TVU5SUENfREVCVUc9eQojIENPTkZJR19DRVBIX0ZTIGlzIG5vdCBzZXQK Q09ORklHX0NJRlM9bQpDT05GSUdfQ0lGU19TVEFUUzI9eQpDT05GSUdfQ0lGU19BTExPV19JTlNF Q1VSRV9MRUdBQ1k9eQojIENPTkZJR19DSUZTX1VQQ0FMTCBpcyBub3Qgc2V0CkNPTkZJR19DSUZT X1hBVFRSPXkKQ09ORklHX0NJRlNfUE9TSVg9eQpDT05GSUdfQ0lGU19ERUJVRz15CiMgQ09ORklH X0NJRlNfREVCVUcyIGlzIG5vdCBzZXQKIyBDT05GSUdfQ0lGU19ERUJVR19EVU1QX0tFWVMgaXMg bm90IHNldApDT05GSUdfQ0lGU19ERlNfVVBDQUxMPXkKQ09ORklHX0NJRlNfU1dOX1VQQ0FMTD15 CiMgQ09ORklHX1NNQl9TRVJWRVIgaXMgbm90IHNldApDT05GSUdfU01CRlM9bQojIENPTkZJR19D T0RBX0ZTIGlzIG5vdCBzZXQKIyBDT05GSUdfQUZTX0ZTIGlzIG5vdCBzZXQKQ09ORklHXzlQX0ZT PXkKQ09ORklHXzlQX0ZTX1BPU0lYX0FDTD15CiMgQ09ORklHXzlQX0ZTX1NFQ1VSSVRZIGlzIG5v dCBzZXQKQ09ORklHX05MUz15CkNPTkZJR19OTFNfREVGQVVMVD0idXRmOCIKQ09ORklHX05MU19D T0RFUEFHRV80Mzc9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfNzM3IGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0NPREVQQUdFXzc3NSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfQ09ERVBBR0VfODUwPW0K IyBDT05GSUdfTkxTX0NPREVQQUdFXzg1MiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFH RV84NTUgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODU3IGlzIG5vdCBzZXQKIyBD T05GSUdfTkxTX0NPREVQQUdFXzg2MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84 NjEgaXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODYyIGlzIG5vdCBzZXQKIyBDT05G SUdfTkxTX0NPREVQQUdFXzg2MyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjQg aXMgbm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfODY1IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0NPREVQQUdFXzg2NiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV84NjkgaXMg bm90IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTM2IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxT X0NPREVQQUdFXzk1MCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19DT0RFUEFHRV85MzIgaXMgbm90 IHNldAojIENPTkZJR19OTFNfQ09ERVBBR0VfOTQ5IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0NP REVQQUdFXzg3NCBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzggaXMgbm90IHNldApD T05GSUdfTkxTX0NPREVQQUdFXzEyNTA9bQojIENPTkZJR19OTFNfQ09ERVBBR0VfMTI1MSBpcyBu b3Qgc2V0CiMgQ09ORklHX05MU19BU0NJSSBpcyBub3Qgc2V0CkNPTkZJR19OTFNfSVNPODg1OV8x PW0KIyBDT05GSUdfTkxTX0lTTzg4NTlfMiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5 XzMgaXMgbm90IHNldAojIENPTkZJR19OTFNfSVNPODg1OV80IGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0lTTzg4NTlfNSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzYgaXMgbm90IHNl dAojIENPTkZJR19OTFNfSVNPODg1OV83IGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0lTTzg4NTlf OSBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19JU084ODU5XzEzIGlzIG5vdCBzZXQKIyBDT05GSUdf TkxTX0lTTzg4NTlfMTQgaXMgbm90IHNldApDT05GSUdfTkxTX0lTTzg4NTlfMTU9bQojIENPTkZJ R19OTFNfS09JOF9SIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX0tPSThfVSBpcyBub3Qgc2V0CkNP TkZJR19OTFNfTUFDX1JPTUFOPW0KIyBDT05GSUdfTkxTX01BQ19DRUxUSUMgaXMgbm90IHNldAoj IENPTkZJR19OTFNfTUFDX0NFTlRFVVJPIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19DUk9B VElBTiBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfQ1lSSUxMSUMgaXMgbm90IHNldAojIENP TkZJR19OTFNfTUFDX0dBRUxJQyBpcyBub3Qgc2V0CiMgQ09ORklHX05MU19NQUNfR1JFRUsgaXMg bm90IHNldAojIENPTkZJR19OTFNfTUFDX0lDRUxBTkQgaXMgbm90IHNldAojIENPTkZJR19OTFNf TUFDX0lOVUlUIGlzIG5vdCBzZXQKIyBDT05GSUdfTkxTX01BQ19ST01BTklBTiBpcyBub3Qgc2V0 CiMgQ09ORklHX05MU19NQUNfVFVSS0lTSCBpcyBub3Qgc2V0CkNPTkZJR19OTFNfVVRGOD15CiMg Q09ORklHX0RMTSBpcyBub3Qgc2V0CiMgQ09ORklHX1VOSUNPREUgaXMgbm90IHNldApDT05GSUdf SU9fV1E9eQojIGVuZCBvZiBGaWxlIHN5c3RlbXMKCiMKIyBTZWN1cml0eSBvcHRpb25zCiMKQ09O RklHX0tFWVM9eQpDT05GSUdfS0VZU19SRVFVRVNUX0NBQ0hFPXkKIyBDT05GSUdfUEVSU0lTVEVO VF9LRVlSSU5HUyBpcyBub3Qgc2V0CiMgQ09ORklHX1RSVVNURURfS0VZUyBpcyBub3Qgc2V0CiMg Q09ORklHX0VOQ1JZUFRFRF9LRVlTIGlzIG5vdCBzZXQKQ09ORklHX0tFWV9ESF9PUEVSQVRJT05T PXkKQ09ORklHX0tFWV9OT1RJRklDQVRJT05TPXkKIyBDT05GSUdfU0VDVVJJVFlfRE1FU0dfUkVT VFJJQ1QgaXMgbm90IHNldApDT05GSUdfU0VDVVJJVFk9eQojIENPTkZJR19TRUNVUklUWUZTIGlz IG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTkVUV09SSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NF Q1VSSVRZX1BBVEggaXMgbm90IHNldApDT05GSUdfSEFSREVORURfVVNFUkNPUFk9eQpDT05GSUdf Rk9SVElGWV9TT1VSQ0U9eQojIENPTkZJR19TVEFUSUNfVVNFUk1PREVIRUxQRVIgaXMgbm90IHNl dAojIENPTkZJR19TRUNVUklUWV9TTUFDSyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX1RP TU9ZTyBpcyBub3Qgc2V0CiMgQ09ORklHX1NFQ1VSSVRZX0FQUEFSTU9SIGlzIG5vdCBzZXQKIyBD T05GSUdfU0VDVVJJVFlfTE9BRFBJTiBpcyBub3Qgc2V0CkNPTkZJR19TRUNVUklUWV9ZQU1BPXkK IyBDT05GSUdfU0VDVVJJVFlfU0FGRVNFVElEIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlf TE9DS0RPV05fTFNNIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDVVJJVFlfTEFORExPQ0sgaXMgbm90 IHNldAojIENPTkZJR19JTlRFR1JJVFkgaXMgbm90IHNldApDT05GSUdfREVGQVVMVF9TRUNVUklU WV9EQUM9eQpDT05GSUdfTFNNPSJ5YW1hLGxvYWRwaW4sc2FmZXNldGlkLGludGVncml0eSIKCiMK IyBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIwoKIwojIE1lbW9yeSBpbml0aWFsaXphdGlvbgoj CkNPTkZJR19DQ19IQVNfQVVUT19WQVJfSU5JVF9QQVRURVJOPXkKQ09ORklHX0NDX0hBU19BVVRP X1ZBUl9JTklUX1pFUk9fQkFSRT15CkNPTkZJR19DQ19IQVNfQVVUT19WQVJfSU5JVF9aRVJPPXkK IyBDT05GSUdfSU5JVF9TVEFDS19OT05FIGlzIG5vdCBzZXQKQ09ORklHX0lOSVRfU1RBQ0tfQUxM X1BBVFRFUk49eQojIENPTkZJR19JTklUX1NUQUNLX0FMTF9aRVJPIGlzIG5vdCBzZXQKIyBDT05G SUdfSU5JVF9PTl9BTExPQ19ERUZBVUxUX09OIGlzIG5vdCBzZXQKIyBDT05GSUdfSU5JVF9PTl9G UkVFX0RFRkFVTFRfT04gaXMgbm90IHNldApDT05GSUdfQ0NfSEFTX1pFUk9fQ0FMTF9VU0VEX1JF R1M9eQpDT05GSUdfWkVST19DQUxMX1VTRURfUkVHUz15CiMgZW5kIG9mIE1lbW9yeSBpbml0aWFs aXphdGlvbgoKIyBDT05GSUdfUkFORFNUUlVDVF9OT05FIGlzIG5vdCBzZXQKIyBDT05GSUdfUkFO RFNUUlVDVF9GVUxMIGlzIG5vdCBzZXQKQ09ORklHX1JBTkRTVFJVQ1RfUEVSRk9STUFOQ0U9eQpD T05GSUdfUkFORFNUUlVDVD15CkNPTkZJR19HQ0NfUExVR0lOX1JBTkRTVFJVQ1Q9eQojIGVuZCBv ZiBLZXJuZWwgaGFyZGVuaW5nIG9wdGlvbnMKIyBlbmQgb2YgU2VjdXJpdHkgb3B0aW9ucwoKQ09O RklHX1hPUl9CTE9DS1M9eQpDT05GSUdfQ1JZUFRPPXkKCiMKIyBDcnlwdG8gY29yZSBvciBoZWxw ZXIKIwpDT05GSUdfQ1JZUFRPX0FMR0FQST15CkNPTkZJR19DUllQVE9fQUxHQVBJMj15CkNPTkZJ R19DUllQVE9fQUVBRD15CkNPTkZJR19DUllQVE9fQUVBRDI9eQpDT05GSUdfQ1JZUFRPX1NJRzI9 eQpDT05GSUdfQ1JZUFRPX1NLQ0lQSEVSPXkKQ09ORklHX0NSWVBUT19TS0NJUEhFUjI9eQpDT05G SUdfQ1JZUFRPX0hBU0g9eQpDT05GSUdfQ1JZUFRPX0hBU0gyPXkKQ09ORklHX0NSWVBUT19STkc9 bQpDT05GSUdfQ1JZUFRPX1JORzI9eQpDT05GSUdfQ1JZUFRPX1JOR19ERUZBVUxUPW0KQ09ORklH X0NSWVBUT19BS0NJUEhFUjI9eQpDT05GSUdfQ1JZUFRPX0FLQ0lQSEVSPXkKQ09ORklHX0NSWVBU T19LUFAyPXkKQ09ORklHX0NSWVBUT19LUFA9eQpDT05GSUdfQ1JZUFRPX0FDT01QMj15CkNPTkZJ R19DUllQVE9fTUFOQUdFUj15CkNPTkZJR19DUllQVE9fTUFOQUdFUjI9eQpDT05GSUdfQ1JZUFRP X1VTRVI9bQojIENPTkZJR19DUllQVE9fTUFOQUdFUl9ESVNBQkxFX1RFU1RTIGlzIG5vdCBzZXQK IyBDT05GSUdfQ1JZUFRPX01BTkFHRVJfRVhUUkFfVEVTVFMgaXMgbm90IHNldApDT05GSUdfQ1JZ UFRPX05VTEw9bQpDT05GSUdfQ1JZUFRPX05VTEwyPW0KQ09ORklHX0NSWVBUT19QQ1JZUFQ9bQpD T05GSUdfQ1JZUFRPX0NSWVBURD1tCkNPTkZJR19DUllQVE9fQVVUSEVOQz1tCiMgQ09ORklHX0NS WVBUT19URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19FTkdJTkU9eQojIGVuZCBvZiBDcnlw dG8gY29yZSBvciBoZWxwZXIKCiMKIyBQdWJsaWMta2V5IGNyeXB0b2dyYXBoeQojCkNPTkZJR19D UllQVE9fUlNBPXkKQ09ORklHX0NSWVBUT19ESD15CiMgQ09ORklHX0NSWVBUT19ESF9SRkM3OTE5 X0dST1VQUyBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fRUNDPW0KQ09ORklHX0NSWVBUT19FQ0RI PW0KIyBDT05GSUdfQ1JZUFRPX0VDRFNBIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0VDUkRT QSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19TTTIgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fQ1VSVkUyNTUxOSBpcyBub3Qgc2V0CiMgZW5kIG9mIFB1YmxpYy1rZXkgY3J5cHRvZ3JhcGh5 CgojCiMgQmxvY2sgY2lwaGVycwojCkNPTkZJR19DUllQVE9fQUVTPW0KIyBDT05GSUdfQ1JZUFRP X0FFU19USSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19BUklBIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1JZUFRPX0JMT1dGSVNIIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBTUVMTElBIGlz IG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NBU1Q1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRP X0NBU1Q2IGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19ERVM9bQojIENPTkZJR19DUllQVE9fRkNS WVBUIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1NFUlBFTlQgaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fU000X0dFTkVSSUMgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9fVFdPRklTSCBp cyBub3Qgc2V0CiMgZW5kIG9mIEJsb2NrIGNpcGhlcnMKCiMKIyBMZW5ndGgtcHJlc2VydmluZyBj aXBoZXJzIGFuZCBtb2RlcwojCkNPTkZJR19DUllQVE9fQURJQU5UVU09bQpDT05GSUdfQ1JZUFRP X0NIQUNIQTIwPW0KQ09ORklHX0NSWVBUT19DQkM9bQojIENPTkZJR19DUllQVE9fQ0ZCIGlzIG5v dCBzZXQKQ09ORklHX0NSWVBUT19DVFI9bQojIENPTkZJR19DUllQVE9fQ1RTIGlzIG5vdCBzZXQK Q09ORklHX0NSWVBUT19FQ0I9bQojIENPTkZJR19DUllQVE9fSENUUjIgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fS0VZV1JBUCBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19MUlcgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fT0ZCIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BDQkMg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX1hUUz1tCkNPTkZJR19DUllQVE9fTkhQT0xZMTMwNT1t CiMgZW5kIG9mIExlbmd0aC1wcmVzZXJ2aW5nIGNpcGhlcnMgYW5kIG1vZGVzCgojCiMgQUVBRCAo YXV0aGVudGljYXRlZCBlbmNyeXB0aW9uIHdpdGggYXNzb2NpYXRlZCBkYXRhKSBjaXBoZXJzCiMK IyBDT05GSUdfQ1JZUFRPX0FFR0lTMTI4IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0NIQUNI QTIwUE9MWTEzMDUgaXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0NDTT1tCkNPTkZJR19DUllQVE9f R0NNPW0KQ09ORklHX0NSWVBUT19HRU5JVj1tCkNPTkZJR19DUllQVE9fU0VRSVY9bQpDT05GSUdf Q1JZUFRPX0VDSEFJTklWPW0KQ09ORklHX0NSWVBUT19FU1NJVj1tCiMgZW5kIG9mIEFFQUQgKGF1 dGhlbnRpY2F0ZWQgZW5jcnlwdGlvbiB3aXRoIGFzc29jaWF0ZWQgZGF0YSkgY2lwaGVycwoKIwoj IEhhc2hlcywgZGlnZXN0cywgYW5kIE1BQ3MKIwpDT05GSUdfQ1JZUFRPX0JMQUtFMkI9eQpDT05G SUdfQ1JZUFRPX0NNQUM9bQpDT05GSUdfQ1JZUFRPX0dIQVNIPW0KQ09ORklHX0NSWVBUT19ITUFD PXkKIyBDT05GSUdfQ1JZUFRPX01ENCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fTUQ1PW0KIyBD T05GSUdfQ1JZUFRPX01JQ0hBRUxfTUlDIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1BPTFkx MzA1IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX1JNRDE2MCBpcyBub3Qgc2V0CkNPTkZJR19D UllQVE9fU0hBMT1tCkNPTkZJR19DUllQVE9fU0hBMjU2PXkKQ09ORklHX0NSWVBUT19TSEE1MTI9 bQpDT05GSUdfQ1JZUFRPX1NIQTM9bQojIENPTkZJR19DUllQVE9fU00zX0dFTkVSSUMgaXMgbm90 IHNldAojIENPTkZJR19DUllQVE9fU1RSRUVCT0cgaXMgbm90IHNldAojIENPTkZJR19DUllQVE9f Vk1BQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19XUDUxMiBpcyBub3Qgc2V0CiMgQ09ORklH X0NSWVBUT19YQ0JDIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19YWEhBU0g9eQojIGVuZCBvZiBI YXNoZXMsIGRpZ2VzdHMsIGFuZCBNQUNzCgojCiMgQ1JDcyAoY3ljbGljIHJlZHVuZGFuY3kgY2hl Y2tzKQojCkNPTkZJR19DUllQVE9fQ1JDMzJDPXkKQ09ORklHX0NSWVBUT19DUkMzMj15CiMgQ09O RklHX0NSWVBUT19DUkNUMTBESUYgaXMgbm90IHNldAojIGVuZCBvZiBDUkNzIChjeWNsaWMgcmVk dW5kYW5jeSBjaGVja3MpCgojCiMgQ29tcHJlc3Npb24KIwpDT05GSUdfQ1JZUFRPX0RFRkxBVEU9 bQpDT05GSUdfQ1JZUFRPX0xaTz15CiMgQ09ORklHX0NSWVBUT184NDIgaXMgbm90IHNldAojIENP TkZJR19DUllQVE9fTFo0IGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0xaNEhDIGlzIG5vdCBz ZXQKQ09ORklHX0NSWVBUT19aU1REPXkKIyBlbmQgb2YgQ29tcHJlc3Npb24KCiMKIyBSYW5kb20g bnVtYmVyIGdlbmVyYXRpb24KIwojIENPTkZJR19DUllQVE9fQU5TSV9DUFJORyBpcyBub3Qgc2V0 CkNPTkZJR19DUllQVE9fRFJCR19NRU5VPW0KQ09ORklHX0NSWVBUT19EUkJHX0hNQUM9eQojIENP TkZJR19DUllQVE9fRFJCR19IQVNIIGlzIG5vdCBzZXQKQ09ORklHX0NSWVBUT19EUkJHX0NUUj15 CkNPTkZJR19DUllQVE9fRFJCRz1tCkNPTkZJR19DUllQVE9fSklUVEVSRU5UUk9QWT1tCiMgQ09O RklHX0NSWVBUT19KSVRURVJFTlRST1BZX1RFU1RJTlRFUkZBQ0UgaXMgbm90IHNldApDT05GSUdf Q1JZUFRPX0tERjgwMDEwOF9DVFI9eQojIGVuZCBvZiBSYW5kb20gbnVtYmVyIGdlbmVyYXRpb24K CiMKIyBVc2Vyc3BhY2UgaW50ZXJmYWNlCiMKQ09ORklHX0NSWVBUT19VU0VSX0FQST15CkNPTkZJ R19DUllQVE9fVVNFUl9BUElfSEFTSD15CkNPTkZJR19DUllQVE9fVVNFUl9BUElfU0tDSVBIRVI9 bQpDT05GSUdfQ1JZUFRPX1VTRVJfQVBJX1JORz1tCiMgQ09ORklHX0NSWVBUT19VU0VSX0FQSV9S TkdfQ0FWUCBpcyBub3Qgc2V0CkNPTkZJR19DUllQVE9fVVNFUl9BUElfQUVBRD1tCiMgQ09ORklH X0NSWVBUT19VU0VSX0FQSV9FTkFCTEVfT0JTT0xFVEUgaXMgbm90IHNldAojIENPTkZJR19DUllQ VE9fU1RBVFMgaXMgbm90IHNldAojIGVuZCBvZiBVc2Vyc3BhY2UgaW50ZXJmYWNlCgpDT05GSUdf Q1JZUFRPX0hBU0hfSU5GTz15CgojCiMgQWNjZWxlcmF0ZWQgQ3J5cHRvZ3JhcGhpYyBBbGdvcml0 aG1zIGZvciBDUFUgKHBvd2VycGMpCiMKQ09ORklHX0NSWVBUT19DUkMzMkNfVlBNU1VNPXkKQ09O RklHX0NSWVBUT19NRDVfUFBDPW0KQ09ORklHX0NSWVBUT19TSEExX1BQQz1tCiMgZW5kIG9mIEFj Y2VsZXJhdGVkIENyeXB0b2dyYXBoaWMgQWxnb3JpdGhtcyBmb3IgQ1BVIChwb3dlcnBjKQoKQ09O RklHX0NSWVBUT19IVz15CiMgQ09ORklHX0NSWVBUT19ERVZfTlggaXMgbm90IHNldAojIENPTkZJ R19DUllQVE9fREVWX0FUTUVMX0VDQyBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfQVRN RUxfU0hBMjA0QSBpcyBub3Qgc2V0CiMgQ09ORklHX0NSWVBUT19ERVZfTklUUk9YX0NOTjU1WFgg aXMgbm90IHNldApDT05GSUdfQ1JZUFRPX0RFVl9WSVJUSU89eQojIENPTkZJR19DUllQVE9fREVW X1NBRkVYQ0VMIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JZUFRPX0RFVl9DQ1JFRSBpcyBub3Qgc2V0 CiMgQ09ORklHX0NSWVBUT19ERVZfQU1MT0dJQ19HWEwgaXMgbm90IHNldApDT05GSUdfQVNZTU1F VFJJQ19LRVlfVFlQRT15CkNPTkZJR19BU1lNTUVUUklDX1BVQkxJQ19LRVlfU1VCVFlQRT15CkNP TkZJR19YNTA5X0NFUlRJRklDQVRFX1BBUlNFUj15CkNPTkZJR19QS0NTOF9QUklWQVRFX0tFWV9Q QVJTRVI9bQpDT05GSUdfUEtDUzdfTUVTU0FHRV9QQVJTRVI9eQojIENPTkZJR19QS0NTN19URVNU X0tFWSBpcyBub3Qgc2V0CiMgQ09ORklHX1NJR05FRF9QRV9GSUxFX1ZFUklGSUNBVElPTiBpcyBu b3Qgc2V0CiMgQ09ORklHX0ZJUFNfU0lHTkFUVVJFX1NFTEZURVNUIGlzIG5vdCBzZXQKCiMKIyBD ZXJ0aWZpY2F0ZXMgZm9yIHNpZ25hdHVyZSBjaGVja2luZwojCkNPTkZJR19TWVNURU1fVFJVU1RF RF9LRVlSSU5HPXkKQ09ORklHX1NZU1RFTV9UUlVTVEVEX0tFWVM9IiIKIyBDT05GSUdfU1lTVEVN X0VYVFJBX0NFUlRJRklDQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfU0VDT05EQVJZX1RSVVNURURf S0VZUklORyBpcyBub3Qgc2V0CiMgQ09ORklHX1NZU1RFTV9CTEFDS0xJU1RfS0VZUklORyBpcyBu b3Qgc2V0CiMgZW5kIG9mIENlcnRpZmljYXRlcyBmb3Igc2lnbmF0dXJlIGNoZWNraW5nCgpDT05G SUdfQklOQVJZX1BSSU5URj15CgojCiMgTGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19SQUlENl9Q UT15CkNPTkZJR19SQUlENl9QUV9CRU5DSE1BUks9eQojIENPTkZJR19QQUNLSU5HIGlzIG5vdCBz ZXQKQ09ORklHX0JJVFJFVkVSU0U9eQpDT05GSUdfR0VORVJJQ19TVFJOQ1BZX0ZST01fVVNFUj15 CkNPTkZJR19HRU5FUklDX1NUUk5MRU5fVVNFUj15CkNPTkZJR19HRU5FUklDX05FVF9VVElMUz15 CiMgQ09ORklHX0NPUkRJQyBpcyBub3Qgc2V0CiMgQ09ORklHX1BSSU1FX05VTUJFUlMgaXMgbm90 IHNldApDT05GSUdfR0VORVJJQ19QQ0lfSU9NQVA9eQpDT05GSUdfQVJDSF9VU0VfQ01QWENIR19M T0NLUkVGPXkKCiMKIyBDcnlwdG8gbGlicmFyeSByb3V0aW5lcwojCkNPTkZJR19DUllQVE9fTElC X1VUSUxTPXkKQ09ORklHX0NSWVBUT19MSUJfQUVTPW0KQ09ORklHX0NSWVBUT19MSUJfQVJDND1t CkNPTkZJR19DUllQVE9fTElCX0dGMTI4TVVMPW0KQ09ORklHX0NSWVBUT19MSUJfQkxBS0UyU19H RU5FUklDPXkKQ09ORklHX0NSWVBUT19MSUJfQ0hBQ0hBX0dFTkVSSUM9bQpDT05GSUdfQ1JZUFRP X0xJQl9DSEFDSEE9bQpDT05GSUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5X0dFTkVSSUM9bQpDT05G SUdfQ1JZUFRPX0xJQl9DVVJWRTI1NTE5PW0KQ09ORklHX0NSWVBUT19MSUJfREVTPW0KQ09ORklH X0NSWVBUT19MSUJfUE9MWTEzMDVfUlNJWkU9MQpDT05GSUdfQ1JZUFRPX0xJQl9QT0xZMTMwNV9H RU5FUklDPW0KQ09ORklHX0NSWVBUT19MSUJfUE9MWTEzMDU9bQpDT05GSUdfQ1JZUFRPX0xJQl9D SEFDSEEyMFBPTFkxMzA1PW0KQ09ORklHX0NSWVBUT19MSUJfU0hBMT15CkNPTkZJR19DUllQVE9f TElCX1NIQTI1Nj15CiMgZW5kIG9mIENyeXB0byBsaWJyYXJ5IHJvdXRpbmVzCgpDT05GSUdfQ1JD X0NDSVRUPW0KQ09ORklHX0NSQzE2PXkKIyBDT05GSUdfQ1JDX1QxMERJRiBpcyBub3Qgc2V0CiMg Q09ORklHX0NSQzY0X1JPQ0tTT0ZUIGlzIG5vdCBzZXQKQ09ORklHX0NSQ19JVFVfVD1tCkNPTkZJ R19DUkMzMj15CiMgQ09ORklHX0NSQzMyX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX0NSQzMy X1NMSUNFQlk4PXkKIyBDT05GSUdfQ1JDMzJfU0xJQ0VCWTQgaXMgbm90IHNldAojIENPTkZJR19D UkMzMl9TQVJXQVRFIGlzIG5vdCBzZXQKIyBDT05GSUdfQ1JDMzJfQklUIGlzIG5vdCBzZXQKIyBD T05GSUdfQ1JDNjQgaXMgbm90IHNldAojIENPTkZJR19DUkM0IGlzIG5vdCBzZXQKIyBDT05GSUdf Q1JDNyBpcyBub3Qgc2V0CkNPTkZJR19MSUJDUkMzMkM9eQojIENPTkZJR19DUkM4IGlzIG5vdCBz ZXQKQ09ORklHX1hYSEFTSD15CiMgQ09ORklHX1JBTkRPTTMyX1NFTEZURVNUIGlzIG5vdCBzZXQK Q09ORklHX1pMSUJfSU5GTEFURT15CkNPTkZJR19aTElCX0RFRkxBVEU9eQpDT05GSUdfTFpPX0NP TVBSRVNTPXkKQ09ORklHX0xaT19ERUNPTVBSRVNTPXkKQ09ORklHX1pTVERfQ09NTU9OPXkKQ09O RklHX1pTVERfQ09NUFJFU1M9eQpDT05GSUdfWlNURF9ERUNPTVBSRVNTPXkKIyBDT05GSUdfWFpf REVDIGlzIG5vdCBzZXQKQ09ORklHX0RFQ09NUFJFU1NfR1pJUD15CkNPTkZJR19ERUNPTVBSRVNT X1pTVEQ9eQpDT05GSUdfR0VORVJJQ19BTExPQ0FUT1I9eQpDT05GSUdfSU5URVJWQUxfVFJFRT15 CkNPTkZJR19YQVJSQVlfTVVMVEk9eQpDT05GSUdfQVNTT0NJQVRJVkVfQVJSQVk9eQpDT05GSUdf SEFTX0lPTUVNPXkKQ09ORklHX0hBU19JT1BPUlQ9eQpDT05GSUdfSEFTX0lPUE9SVF9NQVA9eQpD T05GSUdfSEFTX0RNQT15CkNPTkZJR19ETUFfT1BTPXkKQ09ORklHX0RNQV9PUFNfQllQQVNTPXkK Q09ORklHX05FRURfU0dfRE1BX0xFTkdUSD15CkNPTkZJR19ORUVEX0RNQV9NQVBfU1RBVEU9eQpD T05GSUdfQVJDSF9ETUFfQUREUl9UXzY0QklUPXkKQ09ORklHX0RNQV9ERUNMQVJFX0NPSEVSRU5U PXkKQ09ORklHX0FSQ0hfRE1BX0RFRkFVTFRfQ09IRVJFTlQ9eQojIENPTkZJR19ETUFfQVBJX0RF QlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfRE1BX01BUF9CRU5DSE1BUksgaXMgbm90IHNldApDT05G SUdfU0dMX0FMTE9DPXkKQ09ORklHX0lPTU1VX0hFTFBFUj15CiMgQ09ORklHX0ZPUkNFX05SX0NQ VVMgaXMgbm90IHNldApDT05GSUdfQ1BVX1JNQVA9eQpDT05GSUdfRFFMPXkKQ09ORklHX0dMT0I9 eQojIENPTkZJR19HTE9CX1NFTEZURVNUIGlzIG5vdCBzZXQKQ09ORklHX05MQVRUUj15CkNPTkZJ R19DTFpfVEFCPXkKIyBDT05GSUdfSVJRX1BPTEwgaXMgbm90IHNldApDT05GSUdfTVBJTElCPXkK Q09ORklHX0xJQkZEVD15CkNPTkZJR19PSURfUkVHSVNUUlk9eQpDT05GSUdfSEFWRV9HRU5FUklD X1ZEU089eQpDT05GSUdfR0VORVJJQ19HRVRUSU1FT0ZEQVk9eQpDT05GSUdfR0VORVJJQ19WRFNP X1RJTUVfTlM9eQpDT05GSUdfRk9OVF9TVVBQT1JUPXkKIyBDT05GSUdfRk9OVFMgaXMgbm90IHNl dApDT05GSUdfRk9OVF84eDg9eQpDT05GSUdfRk9OVF84eDE2PXkKQ09ORklHX1NHX1BPT0w9eQpD T05GSUdfQVJDSF9IQVNfUE1FTV9BUEk9eQpDT05GSUdfQVJDSF9IQVNfTUVNUkVNQVBfQ09NUEFU X0FMSUdOPXkKQ09ORklHX0FSQ0hfSEFTX1VBQ0NFU1NfRkxVU0hDQUNIRT15CkNPTkZJR19BUkNI X0hBU19DT1BZX01DPXkKQ09ORklHX0FSQ0hfU1RBQ0tXQUxLPXkKQ09ORklHX1NUQUNLREVQT1Q9 eQpDT05GSUdfU0JJVE1BUD15CiMgZW5kIG9mIExpYnJhcnkgcm91dGluZXMKCkNPTkZJR19HRU5F UklDX0lPUkVNQVA9eQoKIwojIEtlcm5lbCBoYWNraW5nCiMKCiMKIyBwcmludGsgYW5kIGRtZXNn IG9wdGlvbnMKIwpDT05GSUdfUFJJTlRLX1RJTUU9eQojIENPTkZJR19QUklOVEtfQ0FMTEVSIGlz IG5vdCBzZXQKIyBDT05GSUdfU1RBQ0tUUkFDRV9CVUlMRF9JRCBpcyBub3Qgc2V0CkNPTkZJR19D T05TT0xFX0xPR0xFVkVMX0RFRkFVTFQ9NwpDT05GSUdfQ09OU09MRV9MT0dMRVZFTF9RVUlFVD00 CkNPTkZJR19NRVNTQUdFX0xPR0xFVkVMX0RFRkFVTFQ9NAojIENPTkZJR19EWU5BTUlDX0RFQlVH IGlzIG5vdCBzZXQKIyBDT05GSUdfRFlOQU1JQ19ERUJVR19DT1JFIGlzIG5vdCBzZXQKQ09ORklH X1NZTUJPTElDX0VSUk5BTUU9eQpDT05GSUdfREVCVUdfQlVHVkVSQk9TRT15CiMgZW5kIG9mIHBy aW50ayBhbmQgZG1lc2cgb3B0aW9ucwoKQ09ORklHX0RFQlVHX0tFUk5FTD15CiMgQ09ORklHX0RF QlVHX01JU0MgaXMgbm90IHNldAoKIwojIENvbXBpbGUtdGltZSBjaGVja3MgYW5kIGNvbXBpbGVy IG9wdGlvbnMKIwpDT05GSUdfREVCVUdfSU5GTz15CkNPTkZJR19BU19IQVNfTk9OX0NPTlNUX0xF QjEyOD15CiMgQ09ORklHX0RFQlVHX0lORk9fTk9ORSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19J TkZPX0RXQVJGX1RPT0xDSEFJTl9ERUZBVUxUPXkKIyBDT05GSUdfREVCVUdfSU5GT19EV0FSRjQg aXMgbm90IHNldAojIENPTkZJR19ERUJVR19JTkZPX0RXQVJGNSBpcyBub3Qgc2V0CkNPTkZJR19E RUJVR19JTkZPX1JFRFVDRUQ9eQojIENPTkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRURfTk9ORSBp cyBub3Qgc2V0CkNPTkZJR19ERUJVR19JTkZPX0NPTVBSRVNTRURfWkxJQj15CkNPTkZJR19ERUJV R19JTkZPX1NQTElUPXkKIyBDT05GSUdfR0RCX1NDUklQVFMgaXMgbm90IHNldApDT05GSUdfRlJB TUVfV0FSTj0yMDQ4CkNPTkZJR19TVFJJUF9BU01fU1lNUz15CiMgQ09ORklHX1JFQURBQkxFX0FT TSBpcyBub3Qgc2V0CiMgQ09ORklHX0hFQURFUlNfSU5TVEFMTCBpcyBub3Qgc2V0CiMgQ09ORklH X0RFQlVHX1NFQ1RJT05fTUlTTUFUQ0ggaXMgbm90IHNldApDT05GSUdfU0VDVElPTl9NSVNNQVRD SF9XQVJOX09OTFk9eQojIENPTkZJR19ERUJVR19GT1JDRV9GVU5DVElPTl9BTElHTl82NEIgaXMg bm90IHNldAojIENPTkZJR19WTUxJTlVYX01BUCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0ZP UkNFX1dFQUtfUEVSX0NQVSBpcyBub3Qgc2V0CiMgZW5kIG9mIENvbXBpbGUtdGltZSBjaGVja3Mg YW5kIGNvbXBpbGVyIG9wdGlvbnMKCiMKIyBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5zdHJ1 bWVudHMKIwojIENPTkZJR19NQUdJQ19TWVNSUSBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19GUz15 CkNPTkZJR19ERUJVR19GU19BTExPV19BTEw9eQojIENPTkZJR19ERUJVR19GU19ESVNBTExPV19N T1VOVCBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0ZTX0FMTE9XX05PTkUgaXMgbm90IHNldApD T05GSUdfSEFWRV9BUkNIX0tHREI9eQojIENPTkZJR19LR0RCIGlzIG5vdCBzZXQKQ09ORklHX0FS Q0hfSEFTX1VCU0FOX1NBTklUSVpFX0FMTD15CiMgQ09ORklHX1VCU0FOIGlzIG5vdCBzZXQKQ09O RklHX0hBVkVfQVJDSF9LQ1NBTj15CkNPTkZJR19IQVZFX0tDU0FOX0NPTVBJTEVSPXkKIyBDT05G SUdfS0NTQU4gaXMgbm90IHNldAojIGVuZCBvZiBHZW5lcmljIEtlcm5lbCBEZWJ1Z2dpbmcgSW5z dHJ1bWVudHMKCiMKIyBOZXR3b3JraW5nIERlYnVnZ2luZwojCiMgQ09ORklHX05FVF9ERVZfUkVG Q05UX1RSQUNLRVIgaXMgbm90IHNldAojIENPTkZJR19ORVRfTlNfUkVGQ05UX1RSQUNLRVIgaXMg bm90IHNldAojIENPTkZJR19ERUJVR19ORVQgaXMgbm90IHNldAojIGVuZCBvZiBOZXR3b3JraW5n IERlYnVnZ2luZwoKIwojIE1lbW9yeSBEZWJ1Z2dpbmcKIwojIENPTkZJR19QQUdFX0VYVEVOU0lP TiBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19QQUdFQUxMT0M9eQojIENPTkZJR19ERUJVR19QQUdF QUxMT0NfRU5BQkxFX0RFRkFVTFQgaXMgbm90IHNldApDT05GSUdfU0xVQl9ERUJVRz15CiMgQ09O RklHX1NMVUJfREVCVUdfT04gaXMgbm90IHNldAojIENPTkZJR19QQUdFX09XTkVSIGlzIG5vdCBz ZXQKQ09ORklHX1BBR0VfUE9JU09OSU5HPXkKQ09ORklHX0RFQlVHX1JPREFUQV9URVNUPXkKQ09O RklHX0FSQ0hfSEFTX0RFQlVHX1dYPXkKQ09ORklHX0RFQlVHX1dYPXkKQ09ORklHX0dFTkVSSUNf UFREVU1QPXkKQ09ORklHX1BURFVNUF9DT1JFPXkKIyBDT05GSUdfUFREVU1QX0RFQlVHRlMgaXMg bm90IHNldApDT05GSUdfSEFWRV9ERUJVR19LTUVNTEVBSz15CiMgQ09ORklHX0RFQlVHX0tNRU1M RUFLIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfT0JKRUNUUyBpcyBub3Qgc2V0CiMgQ09ORklH X1NIUklOS0VSX0RFQlVHIGlzIG5vdCBzZXQKIyBDT05GSUdfREVCVUdfU1RBQ0tfVVNBR0UgaXMg bm90IHNldApDT05GSUdfU0NIRURfU1RBQ0tfRU5EX0NIRUNLPXkKQ09ORklHX0FSQ0hfSEFTX0RF QlVHX1ZNX1BHVEFCTEU9eQojIENPTkZJR19ERUJVR19WTSBpcyBub3Qgc2V0CkNPTkZJR19ERUJV R19WTV9QR1RBQkxFPXkKQ09ORklHX0FSQ0hfSEFTX0RFQlVHX1ZJUlRVQUw9eQojIENPTkZJR19E RUJVR19WSVJUVUFMIGlzIG5vdCBzZXQKQ09ORklHX0RFQlVHX01FTU9SWV9JTklUPXkKIyBDT05G SUdfREVCVUdfUEVSX0NQVV9NQVBTIGlzIG5vdCBzZXQKQ09ORklHX0hBVkVfREVCVUdfU1RBQ0tP VkVSRkxPVz15CkNPTkZJR19ERUJVR19TVEFDS09WRVJGTE9XPXkKQ09ORklHX0NDX0hBU19LQVNB Tl9HRU5FUklDPXkKQ09ORklHX0NDX0hBU19XT1JLSU5HX05PU0FOSVRJWkVfQUREUkVTUz15CkNP TkZJR19IQVZFX0FSQ0hfS0ZFTkNFPXkKQ09ORklHX0tGRU5DRT15CkNPTkZJR19LRkVOQ0VfU0FN UExFX0lOVEVSVkFMPTEwMApDT05GSUdfS0ZFTkNFX05VTV9PQkpFQ1RTPTI1NQpDT05GSUdfS0ZF TkNFX0RFRkVSUkFCTEU9eQojIENPTkZJR19LRkVOQ0VfU1RBVElDX0tFWVMgaXMgbm90IHNldApD T05GSUdfS0ZFTkNFX1NUUkVTU19URVNUX0ZBVUxUUz0wCiMgZW5kIG9mIE1lbW9yeSBEZWJ1Z2dp bmcKCkNPTkZJR19ERUJVR19TSElSUT15CgojCiMgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFu Z3MKIwpDT05GSUdfUEFOSUNfT05fT09QUz15CkNPTkZJR19QQU5JQ19PTl9PT1BTX1ZBTFVFPTEK Q09ORklHX0xPQ0tVUF9ERVRFQ1RPUj15CkNPTkZJR19TT0ZUTE9DS1VQX0RFVEVDVE9SPXkKQ09O RklHX0JPT1RQQVJBTV9TT0ZUTE9DS1VQX1BBTklDPXkKQ09ORklHX0hBVkVfSEFSRExPQ0tVUF9E RVRFQ1RPUl9CVUREWT15CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SPXkKIyBDT05GSUdfSEFS RExPQ0tVUF9ERVRFQ1RPUl9QRVJGIGlzIG5vdCBzZXQKIyBDT05GSUdfSEFSRExPQ0tVUF9ERVRF Q1RPUl9CVUREWSBpcyBub3Qgc2V0CkNPTkZJR19IQVJETE9DS1VQX0RFVEVDVE9SX0FSQ0g9eQpD T05GSUdfQk9PVFBBUkFNX0hBUkRMT0NLVVBfUEFOSUM9eQpDT05GSUdfREVURUNUX0hVTkdfVEFT Sz15CkNPTkZJR19ERUZBVUxUX0hVTkdfVEFTS19USU1FT1VUPTYwCiMgQ09ORklHX0JPT1RQQVJB TV9IVU5HX1RBU0tfUEFOSUMgaXMgbm90IHNldApDT05GSUdfV1FfV0FUQ0hET0c9eQojIENPTkZJ R19XUV9DUFVfSU5URU5TSVZFX1JFUE9SVCBpcyBub3Qgc2V0CiMgQ09ORklHX1RFU1RfTE9DS1VQ IGlzIG5vdCBzZXQKIyBlbmQgb2YgRGVidWcgT29wcywgTG9ja3VwcyBhbmQgSGFuZ3MKCiMKIyBT Y2hlZHVsZXIgRGVidWdnaW5nCiMKIyBDT05GSUdfU0NIRURfREVCVUcgaXMgbm90IHNldAojIENP TkZJR19TQ0hFRFNUQVRTIGlzIG5vdCBzZXQKIyBlbmQgb2YgU2NoZWR1bGVyIERlYnVnZ2luZwoK IyBDT05GSUdfREVCVUdfVElNRUtFRVBJTkcgaXMgbm90IHNldAoKIwojIExvY2sgRGVidWdnaW5n IChzcGlubG9ja3MsIG11dGV4ZXMsIGV0Yy4uLikKIwpDT05GSUdfTE9DS19ERUJVR0dJTkdfU1VQ UE9SVD15CiMgQ09ORklHX1BST1ZFX0xPQ0tJTkcgaXMgbm90IHNldAojIENPTkZJR19MT0NLX1NU QVQgaXMgbm90IHNldApDT05GSUdfREVCVUdfUlRfTVVURVhFUz15CkNPTkZJR19ERUJVR19TUElO TE9DSz15CkNPTkZJR19ERUJVR19NVVRFWEVTPXkKIyBDT05GSUdfREVCVUdfV1dfTVVURVhfU0xP V1BBVEggaXMgbm90IHNldApDT05GSUdfREVCVUdfUldTRU1TPXkKIyBDT05GSUdfREVCVUdfTE9D S19BTExPQyBpcyBub3Qgc2V0CiMgQ09ORklHX0RFQlVHX0FUT01JQ19TTEVFUCBpcyBub3Qgc2V0 CiMgQ09ORklHX0RFQlVHX0xPQ0tJTkdfQVBJX1NFTEZURVNUUyBpcyBub3Qgc2V0CiMgQ09ORklH X0xPQ0tfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfV1dfTVVURVhfU0VMRlRFU1Qg aXMgbm90IHNldAojIENPTkZJR19TQ0ZfVE9SVFVSRV9URVNUIGlzIG5vdCBzZXQKQ09ORklHX0NT RF9MT0NLX1dBSVRfREVCVUc9eQpDT05GSUdfQ1NEX0xPQ0tfV0FJVF9ERUJVR19ERUZBVUxUPXkK IyBlbmQgb2YgTG9jayBEZWJ1Z2dpbmcgKHNwaW5sb2NrcywgbXV0ZXhlcywgZXRjLi4uKQoKQ09O RklHX0RFQlVHX0lSUUZMQUdTPXkKQ09ORklHX1NUQUNLVFJBQ0U9eQojIENPTkZJR19XQVJOX0FM TF9VTlNFRURFRF9SQU5ET00gaXMgbm90IHNldAojIENPTkZJR19ERUJVR19LT0JKRUNUIGlzIG5v dCBzZXQKCiMKIyBEZWJ1ZyBrZXJuZWwgZGF0YSBzdHJ1Y3R1cmVzCiMKQ09ORklHX0RFQlVHX0xJ U1Q9eQojIENPTkZJR19ERUJVR19QTElTVCBpcyBub3Qgc2V0CkNPTkZJR19ERUJVR19TRz15CkNP TkZJR19ERUJVR19OT1RJRklFUlM9eQpDT05GSUdfQlVHX09OX0RBVEFfQ09SUlVQVElPTj15CkNP TkZJR19ERUJVR19NQVBMRV9UUkVFPXkKIyBlbmQgb2YgRGVidWcga2VybmVsIGRhdGEgc3RydWN0 dXJlcwoKQ09ORklHX0RFQlVHX0NSRURFTlRJQUxTPXkKCiMKIyBSQ1UgRGVidWdnaW5nCiMKIyBD T05GSUdfUkNVX1NDQUxFX1RFU1QgaXMgbm90IHNldAojIENPTkZJR19SQ1VfVE9SVFVSRV9URVNU IGlzIG5vdCBzZXQKIyBDT05GSUdfUkNVX1JFRl9TQ0FMRV9URVNUIGlzIG5vdCBzZXQKQ09ORklH X1JDVV9DUFVfU1RBTExfVElNRU9VVD0yMQpDT05GSUdfUkNVX0VYUF9DUFVfU1RBTExfVElNRU9V VD0wCkNPTkZJR19SQ1VfQ1BVX1NUQUxMX0NQVVRJTUU9eQojIENPTkZJR19SQ1VfVFJBQ0UgaXMg bm90IHNldAojIENPTkZJR19SQ1VfRVFTX0RFQlVHIGlzIG5vdCBzZXQKIyBlbmQgb2YgUkNVIERl YnVnZ2luZwoKIyBDT05GSUdfREVCVUdfV1FfRk9SQ0VfUlJfQ1BVIGlzIG5vdCBzZXQKIyBDT05G SUdfQ1BVX0hPVFBMVUdfU1RBVEVfQ09OVFJPTCBpcyBub3Qgc2V0CiMgQ09ORklHX0xBVEVOQ1lU T1AgaXMgbm90IHNldApDT05GSUdfSEFWRV9GVU5DVElPTl9UUkFDRVI9eQpDT05GSUdfSEFWRV9G VU5DVElPTl9HUkFQSF9UUkFDRVI9eQpDT05GSUdfSEFWRV9EWU5BTUlDX0ZUUkFDRT15CkNPTkZJ R19IQVZFX0ZUUkFDRV9NQ09VTlRfUkVDT1JEPXkKQ09ORklHX0hBVkVfU1lTQ0FMTF9UUkFDRVBP SU5UUz15CkNPTkZJR19IQVZFX0NfUkVDT1JETUNPVU5UPXkKQ09ORklHX1RSQUNJTkdfU1VQUE9S VD15CiMgQ09ORklHX0ZUUkFDRSBpcyBub3Qgc2V0CiMgQ09ORklHX1NBTVBMRVMgaXMgbm90IHNl dApDT05GSUdfQVJDSF9IQVNfREVWTUVNX0lTX0FMTE9XRUQ9eQpDT05GSUdfU1RSSUNUX0RFVk1F TT15CkNPTkZJR19JT19TVFJJQ1RfREVWTUVNPXkKCiMKIyBwb3dlcnBjIERlYnVnZ2luZwojCiMg Q09ORklHX1BQQ19ESVNBQkxFX1dFUlJPUiBpcyBub3Qgc2V0CkNPTkZJR19QUENfV0VSUk9SPXkK Q09ORklHX1BSSU5UX1NUQUNLX0RFUFRIPTY0CiMgQ09ORklHX1BQQ19FTVVMQVRFRF9TVEFUUyBp cyBub3Qgc2V0CiMgQ09ORklHX0NPREVfUEFUQ0hJTkdfU0VMRlRFU1QgaXMgbm90IHNldApDT05G SUdfSlVNUF9MQUJFTF9GRUFUVVJFX0NIRUNLUz15CkNPTkZJR19KVU1QX0xBQkVMX0ZFQVRVUkVf Q0hFQ0tfREVCVUc9eQojIENPTkZJR19GVFJfRklYVVBfU0VMRlRFU1QgaXMgbm90IHNldAojIENP TkZJR19NU0lfQklUTUFQX1NFTEZURVNUIGlzIG5vdCBzZXQKIyBDT05GSUdfUFBDX0lSUV9TT0ZU X01BU0tfREVCVUcgaXMgbm90IHNldAojIENPTkZJR19QUENfUkZJX1NSUl9ERUJVRyBpcyBub3Qg c2V0CiMgQ09ORklHX1hNT04gaXMgbm90IHNldApDT05GSUdfQk9PVFhfVEVYVD15CiMgQ09ORklH X1BQQ19FQVJMWV9ERUJVRyBpcyBub3Qgc2V0CiMgQ09ORklHX1BQQ19GQVNUX0VORElBTl9TV0lU Q0ggaXMgbm90IHNldAojIGVuZCBvZiBwb3dlcnBjIERlYnVnZ2luZwoKIwojIEtlcm5lbCBUZXN0 aW5nIGFuZCBDb3ZlcmFnZQojCiMgQ09ORklHX0tVTklUIGlzIG5vdCBzZXQKIyBDT05GSUdfTk9U SUZJRVJfRVJST1JfSU5KRUNUSU9OIGlzIG5vdCBzZXQKIyBDT05GSUdfRkFVTFRfSU5KRUNUSU9O IGlzIG5vdCBzZXQKQ09ORklHX0FSQ0hfSEFTX0tDT1Y9eQpDT05GSUdfQ0NfSEFTX1NBTkNPVl9U UkFDRV9QQz15CiMgQ09ORklHX0tDT1YgaXMgbm90IHNldAojIENPTkZJR19SVU5USU1FX1RFU1RJ TkdfTUVOVSBpcyBub3Qgc2V0CkNPTkZJR19BUkNIX1VTRV9NRU1URVNUPXkKIyBDT05GSUdfTUVN VEVTVCBpcyBub3Qgc2V0CiMgZW5kIG9mIEtlcm5lbCBUZXN0aW5nIGFuZCBDb3ZlcmFnZQoKIwoj IFJ1c3QgaGFja2luZwojCiMgZW5kIG9mIFJ1c3QgaGFja2luZwojIGVuZCBvZiBLZXJuZWwgaGFj a2luZwo= --MP_/PVtPX+xsaz2+p=61vY/uN50 Content-Type: text/x-log Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=bisect.log git bisect start # Status: warte auf guten und schlechten Commit # bad: [6465e260f48790807eef06b583b38ca9789b6072] Linux 6.6-rc3 git bisect bad 6465e260f48790807eef06b583b38ca9789b6072 # Status: warte auf gute(n) Commit(s), schlechter Commit bekannt # good: [2dde18cd1d8fac735875f2e4987f11817cc0bc2c] Linux 6.5 git bisect good 2dde18cd1d8fac735875f2e4987f11817cc0bc2c # bad: [4fb0dacb78c6a041bbd38ddd998df806af5c2c69] Merge tag 'sound-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound git bisect bad 4fb0dacb78c6a041bbd38ddd998df806af5c2c69 # good: [bd6c11bc43c496cddfc6cf603b5d45365606dbd5] Merge tag 'net-next-6.6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next git bisect good bd6c11bc43c496cddfc6cf603b5d45365606dbd5 # good: [3698a75f5a98d0a6599e2878ab25d30a82dd836a] Merge tag 'drm-intel-next-fixes-2023-08-24' of git://anongit.freedesktop.org/drm/drm-intel into drm-next git bisect good 3698a75f5a98d0a6599e2878ab25d30a82dd836a # bad: [872459663c52f5e8a28c0cb6df08b77d6c24ab46] Merge tag 'Smack-for-6.6' of https://github.com/cschaufler/smack-next git bisect bad 872459663c52f5e8a28c0cb6df08b77d6c24ab46 # good: [063e409dcc37a5834fe94342b3cbcfe17d094eed] openrisc: implement the new page table range API git bisect good 063e409dcc37a5834fe94342b3cbcfe17d094eed # bad: [adfd671676c922bada16477eb68b5eb5f065addc] Merge tag 'sysctl-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux git bisect bad adfd671676c922bada16477eb68b5eb5f065addc # bad: [b96a3e9142fdf346b05b20e867b4f0dfca119e96] Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm git bisect bad b96a3e9142fdf346b05b20e867b4f0dfca119e96 # good: [9d6b14cd1e993d2ff98df0cef6d935ce6fd4dbec] Merge tag 'flex-array-transformations-6.6-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gustavoars/linux git bisect good 9d6b14cd1e993d2ff98df0cef6d935ce6fd4dbec # bad: [cfeed8ffe55b37fa10286aaaa1369da00cb88440] mm/swap: stop using page->private on tail pages for THP_SWAP git bisect bad cfeed8ffe55b37fa10286aaaa1369da00cb88440 # bad: [203b7b6aad6769a43987deb81c35456de8bb16c7] mm: rationalise flush_icache_pages() and flush_icache_page() git bisect bad 203b7b6aad6769a43987deb81c35456de8bb16c7 # bad: [665f640294540a941aabb81ae46dfc671aff5259] sparc32: implement the new page table range API git bisect bad 665f640294540a941aabb81ae46dfc671aff5259 # bad: [864609c6a0b5f0464f6ec7869cb2a45a529c35d7] riscv: implement the new page table range API git bisect bad 864609c6a0b5f0464f6ec7869cb2a45a529c35d7 # bad: [9fee28baa601f4dbf869b1373183b312d2d5ef3d] powerpc: implement the new page table range API git bisect bad 9fee28baa601f4dbf869b1373183b312d2d5ef3d # good: [e70bbca607424dbb236cc641adba39c2cc0d65c5] parisc: implement the new page table range API git bisect good e70bbca607424dbb236cc641adba39c2cc0d65c5 # first bad commit: [9fee28baa601f4dbf869b1373183b312d2d5ef3d] powerpc: implement the new page table range API --MP_/PVtPX+xsaz2+p=61vY/uN50 Content-Type: text/plain Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=dmesg_bisect_g5.txt [ 0.000000] hash-mmu: Initializing hash mmu with SLB [ 0.000000] Linux version 6.5.0-rc4-PMacG5+ (root@T1000) (gcc (Gentoo 12.3.1_p20230526 p2) 12.3.1 20230526, GNU ld (Gentoo 2.40 p7) 2.40.0) #1 SMP Fri Sep 29 11:57:31 CEST 2023 [ 0.000000] ioremap() called early from pmac_feature_init+0x1f0/0x1008. Use early_ioremap() instead [ 0.000000] ioremap() called early from pmac_feature_init+0x278/0x1008. Use early_ioremap() instead [ 0.000000] Found U4 memory controller & host bridge @ 0xf8000000 revision: 0x42 [ 0.000000] Mapped at 0xc0003e0080000000 [ 0.000000] ioremap() called early from probe_one_macio+0x3b8/0x610. Use early_ioremap() instead [ 0.000000] Found a Shasta mac-io controller, rev: 0, mapped at 0x(____ptrval____) [ 0.000000] PowerMac motherboard: PowerMac G5 Dual Core [ 0.000000] ioremap() called early from btext_map+0x6c/0xf0. Use early_ioremap() instead [ 0.000000] ioremap() called early from iommu_init_early_dart+0x270/0x940. Use early_ioremap() instead [ 0.000000] DART table allocated at: (____ptrval____) [ 0.000000] DART IOMMU initialized for U4 type chipset [ 0.000000] Hardware name: PowerMac11,2 PPC970MP 0x440101 PowerMac [ 0.000000] printk: bootconsole [udbg0] enabled [ 0.000000] CPU maps initialized for 1 thread per core [ 0.000000] ----------------------------------------------------- [ 0.000000] phys_mem_size = 0x400000000 [ 0.000000] dcache_bsize = 0x80 [ 0.000000] icache_bsize = 0x80 [ 0.000000] cpu_features = 0x00000100900c218a [ 0.000000] possible = 0x001ffbebfbffb18f [ 0.000000] always = 0x0000000000000180 [ 0.000000] cpu_user_features = 0xdc080000 0x00000000 [ 0.000000] mmu_features = 0x0c008001 [ 0.000000] firmware_features = 0x0000000000000000 [ 0.000000] vmalloc start = 0xc0003d0000000000 [ 0.000000] IO start = 0xc0003e0000000000 [ 0.000000] vmemmap start = 0xc0003f0000000000 [ 0.000000] hash-mmu: ppc64_pft_size = 0x0 [ 0.000000] hash-mmu: htab_hash_mask = 0x1fffff [ 0.000000] ----------------------------------------------------- [ 0.000000] SMU: Driver 0.7 (c) 2005 Benjamin Herrenschmidt, IBM Corp. [ 0.000000] ioremap() called early from smu_init+0x438/0x5ac. Use early_ioremap() instead [ 0.000000] ioremap() called early from pmac_nvram_init+0x2d0/0x7b4. Use early_ioremap() instead [ 0.000000] nvram: Checking bank 0... [ 0.000000] nvram: gen0=1550, gen1=1549 [ 0.000000] nvram: Active bank is: 0 [ 0.000000] nvram: OF partition at 0x410 [ 0.000000] nvram: XP partition at 0x1020 [ 0.000000] nvram: NR partition at 0x1120 [ 0.000000] barrier-nospec: using ORI speculation barrier [ 0.000000] Zone ranges: [ 0.000000] Normal [mem 0x0000000000000000-0x000000047fffffff] [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x0000000000000000-0x000000007fffffff] [ 0.000000] node 0: [mem 0x0000000100000000-0x000000047fffffff] [ 0.000000] Initmem setup node 0 [mem 0x0000000000000000-0x000000047fffffff] [ 0.000000] percpu: Embedded 20 pages/cpu s44344 r0 d37576 u81920 [ 0.000000] Kernel command line: ro root=/dev/nvme0n1p4 zswap.max_pool_percent=13 slub_debug=FZP page_poison=1 netconsole=6666@192.168.178.7/eth0,6666@192.168.178.3/70:85:C2:30:EC:01 modprobe.blacklist=radeon video=1920x1080 init=/usr/lib/systemd/systemd [ 0.000000] Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes, linear) [ 0.000000] Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear) [ 0.000000] Built 1 zonelists, mobility grouping on. Total pages: 4120576 [ 0.000000] mem auto-init: stack:all(pattern), heap alloc:off, heap free:off [ 0.000000] Memory: 16135372K/16777216K available (14188K kernel code, 800K rwdata, 18580K rodata, 2160K init, 501K bss, 641844K reserved, 0K cma-reserved) [ 0.000000] ********************************************************** [ 0.000000] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 0.000000] ** ** [ 0.000000] ** This system shows unhashed kernel memory addresses ** [ 0.000000] ** via the console, logs, and other interfaces. This ** [ 0.000000] ** might reduce the security of your system. ** [ 0.000000] ** ** [ 0.000000] ** If you see this message and you are not debugging ** [ 0.000000] ** the kernel, report this immediately to your system ** [ 0.000000] ** administrator! ** [ 0.000000] ** ** [ 0.000000] ** NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE NOTICE ** [ 0.000000] ********************************************************** [ 0.000000] SLUB: HWalign=128, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] rcu: Hierarchical RCU implementation. [ 0.000000] Tracing variant of Tasks RCU enabled. [ 0.000000] rcu: RCU calculated value of scheduler-enlistment delay is 30 jiffies. [ 0.000000] NR_IRQS: 512, nr_irqs: 512, preallocated irqs: 16 [ 0.000000] mpic: Setting up MPIC " MPIC 1 " version 1.2 at f8040000, max 2 CPUs [ 0.000000] mpic: ISU size: 124, shift: 7, mask: 7f [ 0.000000] mpic: Initializing for 124 sources [ 0.000000] mpic: Setting up HT PICs workarounds for U3/U4 [ 0.000000] mpic: - HT:07.0 [0x90] vendor 106b device 0053 has 86 irqs [ 0.000000] rcu: srcu_init: Setting srcu_struct sizes based on contention. [ 0.000002] clocksource: timebase: mask: 0xffffffffffffffff max_cycles: 0x7b00c4bad, max_idle_ns: 440795202744 ns [ 0.000427] clocksource: timebase mult[1e000005] shift[24] registered [ 0.001092] kfence: initialized - using 2097152 bytes for 255 objects at 0xc00000047e11a000-0xc00000047e31a000 [ 0.001658] Console: colour dummy device 80x25 [ 0.002006] printk: console [tty0] enabled [ 0.002349] printk: bootconsole [udbg0] disabled [ 0.002826] pid_max: default: 32768 minimum: 301 [ 0.003693] LSM: initializing lsm=capability,yama [ 0.003710] Yama: becoming mindful. [ 0.004164] Mount-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.004278] Mountpoint-cache hash table entries: 32768 (order: 6, 262144 bytes, linear) [ 0.006227] PowerMac SMP probe found 2 cpus [ 0.006419] KeyWest i2c @0xf8001003 irq 16 /u4@0,f8000000/i2c@f8001000 [ 0.006440] channel 1 bus i2c-bus@1 [ 0.006489] KeyWest i2c @0x80018000 irq 27 /ht@0,f2000000/pci@8/mac-io@7/i2c@18000 [ 0.006507] channel 0 bus i2c-bus@0 [ 0.006516] channel 0 bus i2c-bus@0 [ 0.006567] SMU i2c /smu@0,0/smu-i2c-control@0 [ 0.006605] channel b bus /smu@0,0/smu-i2c-control@0/i2c-bus@b [ 0.006619] channel e bus /smu@0,0/smu-i2c-control@0/i2c-bus@e [ 0.006656] Processor timebase sync using platform function [ 0.006663] mpic: requesting IPIs... [ 0.007277] RCU Tasks Trace: Setting shift to 1 and lim to 1 rcu_task_cb_adjust=1. [ 0.007341] PPC970/FX/MP performance monitor hardware support registered [ 0.007424] rcu: Hierarchical SRCU implementation. [ 0.007432] rcu: Max phase no-delay instances is 1000. [ 0.007752] smp: Bringing up secondary CPUs ... [ 0.009897] smp: Brought up 1 node, 2 CPUs [ 0.010955] devtmpfs: initialized [ 0.016625] Duplicate name in i2c@18000, renamed to "i2c-bus@0#1" [ 0.021168] Found U4-PCIE PCI host bridge. Firmware bus number: 0->255 [ 0.021185] PCI host bridge /pci@0,f0000000 ranges: [ 0.021206] MEM 0x00000000f1000000..0x00000000f1ffffff -> 0x00000000f1000000 [ 0.021219] IO 0x00000000f0000000..0x00000000f07fffff -> 0x0000000000000000 [ 0.021229] MEM 0x00000000b0000000..0x00000000bfffffff -> 0x00000000b0000000 [ 0.021255] Can't get bus-range for /ht@0,f2000000, assume bus 0 [ 0.021427] Found U3-HT PCI host bridge. Firmware bus number: 0->239 [ 0.021434] PCI host bridge /ht@0,f2000000 (primary) ranges: [ 0.021655] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 6370867519511994 ns [ 0.021696] futex hash table entries: 512 (order: 4, 65536 bytes, linear) [ 0.022922] NET: Registered PF_NETLINK/PF_ROUTE protocol family [ 0.029673] HugeTLB: registered 16.0 MiB page size, pre-allocated 0 pages [ 0.029692] HugeTLB: 0 KiB vmemmap can be freed for a 16.0 MiB page [ 0.084289] raid6: altivecx8 gen() 6223 MB/s [ 0.141002] raid6: altivecx4 gen() 6393 MB/s [ 0.197714] raid6: altivecx2 gen() 5884 MB/s [ 0.254427] raid6: altivecx1 gen() 4169 MB/s [ 0.311135] raid6: int64x8 gen() 2787 MB/s [ 0.367847] raid6: int64x4 gen() 3012 MB/s [ 0.424561] raid6: int64x2 gen() 2442 MB/s [ 0.481274] raid6: int64x1 gen() 1683 MB/s [ 0.481281] raid6: using algorithm altivecx4 gen() 6393 MB/s [ 0.481288] raid6: using intx1 recovery algorithm [ 0.481769] iommu: Default domain type: Translated [ 0.481777] iommu: DMA domain TLB invalidation policy: strict mode [ 0.482178] SCSI subsystem initialized [ 0.482561] usbcore: registered new interface driver usbfs [ 0.482599] usbcore: registered new interface driver hub [ 0.482642] usbcore: registered new device driver usb [ 0.483373] PCI: Probing PCI hardware [ 0.483684] PCI host bridge to bus 0000:00 [ 0.483695] pci_bus 0000:00: root bus resource [io 0x80000-0x87ffff] (bus address [0x0000-0x7fffff]) [ 0.483707] pci_bus 0000:00: root bus resource [mem 0xf1000000-0xf1ffffff] [ 0.483716] pci_bus 0000:00: root bus resource [mem 0xb0000000-0xbfffffff] [ 0.483726] pci_bus 0000:00: root bus resource [bus 00-ff] [ 0.483736] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to ff [ 0.484219] pci 0000:00:0b.0: [106b:005b] type 01 class 0x060400 [ 0.484269] PCI: Fixup U4 PCIe bridge range: [mem 0xb0000000-0xbfffffff] [ 0.484318] pci 0000:00:0b.0: PME# supported from D0 D3hot D3cold [ 0.486964] IOMMU table initialized, virtual merging enabled [ 0.487203] pci 0000:0a:00.0: [10de:0142] type 00 class 0x030000 [ 0.487227] pci 0000:0a:00.0: reg 0x10: [mem 0xb2000000-0xb2ffffff] [ 0.487247] pci 0000:0a:00.0: reg 0x14: [mem 0xb8000000-0xbfffffff 64bit pref] [ 0.487268] pci 0000:0a:00.0: reg 0x1c: [mem 0xb1000000-0xb1ffffff 64bit] [ 0.487290] pci 0000:0a:00.0: reg 0x30: [mem 0xb0000000-0xb001ffff pref] [ 0.487590] pci 0000:0a:00.0: disabling ASPM on pre-1.1 PCIe device. You can enable it with 'pcie_aspm=force' [ 0.487612] pci 0000:00:0b.0: PCI bridge to [bus 0a] [ 0.487624] pci 0000:00:0b.0: bridge window [io 0x80000-0x8ffff] [ 0.487634] pci 0000:00:0b.0: bridge window [mem 0xb0000000-0xbfffffff] [ 0.487646] pci 0000:00:0b.0: bridge window [mem 0x00000000-0x000fffff 64bit pref] [ 0.487666] pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 0a [ 0.489299] PCI host bridge to bus 0001:00 [ 0.489309] pci_bus 0001:00: root bus resource [io 0x900000-0xcfffff] (bus address [0x0000-0x3fffff]) [ 0.489320] pci_bus 0001:00: root bus resource [mem 0xfa000000-0xffffffff] [ 0.489329] pci_bus 0001:00: root bus resource [mem 0x80000000-0xafffffff] [ 0.489338] pci_bus 0001:00: root bus resource [mem 0xc0000000-0xefffffff] [ 0.489348] pci_bus 0001:00: root bus resource [bus 00-ef] [ 0.489358] pci_bus 0001:00: busn_res: [bus 00-ef] end is updated to ff [ 0.489387] pci 0001:00:00.0: [106b:0074] type 00 class 0x060000 [ 0.489545] pci 0001:00:01.0: [1166:0130] type 01 class 0x060400 [ 0.489757] pci 0001:00:02.0: [1166:0130] type 01 class 0x060400 [ 0.489937] pci 0001:00:03.0: disabling Extended Tags (this device can't handle them) [ 0.489947] pci 0001:00:03.0: [1166:0132] type 01 class 0x060400 [ 0.490161] pci 0001:00:04.0: disabling Extended Tags (this device can't handle them) [ 0.490171] pci 0001:00:04.0: [1166:0132] type 01 class 0x060400 [ 0.490365] pci 0001:00:05.0: disabling Extended Tags (this device can't handle them) [ 0.490376] pci 0001:00:05.0: [1166:0132] type 01 class 0x060400 [ 0.490603] pci 0001:00:06.0: disabling Extended Tags (this device can't handle them) [ 0.490616] pci 0001:00:06.0: [1166:0132] type 01 class 0x060400 [ 0.490813] pci 0001:00:07.0: [106b:0053] type 01 class 0x060400 [ 0.491029] pci 0001:00:08.0: [106b:0054] type 01 class 0x060400 [ 0.491277] pci 0001:00:09.0: [106b:0055] type 01 class 0x060400 [ 0.492276] pci_bus 0001:04: extended config space not accessible [ 0.493402] pci 0001:00:01.0: PCI bridge to [bus 04] [ 0.493441] pci_bus 0001:05: extended config space not accessible [ 0.493667] pci 0001:05:04.0: [14e4:166a] type 00 class 0x020000 [ 0.493688] pci 0001:05:04.0: reg 0x10: [mem 0xfa530000-0xfa53ffff 64bit] [ 0.493703] pci 0001:05:04.0: reg 0x18: [mem 0xfa520000-0xfa52ffff 64bit] [ 0.493758] pci 0001:05:04.0: PME# supported from D3hot D3cold [ 0.493911] pci 0001:05:04.1: [14e4:166a] type 00 class 0x020000 [ 0.493931] pci 0001:05:04.1: reg 0x10: [mem 0xfa510000-0xfa51ffff 64bit] [ 0.493947] pci 0001:05:04.1: reg 0x18: [mem 0xfa500000-0xfa50ffff 64bit] [ 0.494001] pci 0001:05:04.1: PME# supported from D3hot D3cold [ 0.495068] pci 0001:00:02.0: PCI bridge to [bus 05] [ 0.495081] pci 0001:00:02.0: bridge window [mem 0xfa500000-0xfa5fffff] [ 0.495222] pci 0001:06:00.0: [1002:954f] type 00 class 0x030000 [ 0.495249] pci 0001:06:00.0: reg 0x10: [mem 0x90000000-0x9fffffff 64bit pref] [ 0.495269] pci 0001:06:00.0: reg 0x18: [mem 0x80110000-0x8011ffff 64bit] [ 0.495283] pci 0001:06:00.0: reg 0x20: [io 0x900000-0x9000ff] [ 0.495302] pci 0001:06:00.0: reg 0x30: [mem 0x80120000-0x8013ffff pref] [ 0.495362] pci 0001:06:00.0: supports D1 D2 [ 0.495384] pci 0001:06:00.0: 16.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x8 link at 0001:00:03.0 (capable of 32.000 Gb/s with 2.5 GT/s PCIe x16 link) [ 0.495566] pci 0001:06:00.1: [1002:aa38] type 00 class 0x040300 [ 0.495592] pci 0001:06:00.1: reg 0x10: [mem 0x80100000-0x80103fff 64bit] [ 0.495681] pci 0001:06:00.1: supports D1 D2 [ 0.504756] pci 0001:00:03.0: PCI bridge to [bus 06] [ 0.504769] pci 0001:00:03.0: bridge window [io 0x900000-0x900fff] [ 0.504779] pci 0001:00:03.0: bridge window [mem 0x80100000-0x9fffffff] [ 0.504932] pci 0001:00:04.0: PCI bridge to [bus 07] [ 0.505051] pci 0001:08:00.0: [10ec:8168] type 00 class 0x020000 [ 0.505073] pci 0001:08:00.0: reg 0x10: [io 0x901000-0x9010ff] [ 0.505097] pci 0001:08:00.0: reg 0x18: [mem 0xa0000000-0xa0000fff 64bit] [ 0.505116] pci 0001:08:00.0: reg 0x20: [mem 0xa0004000-0xa0007fff 64bit pref] [ 0.505191] pci 0001:08:00.0: supports D1 D2 [ 0.505199] pci 0001:08:00.0: PME# supported from D0 D1 D2 D3hot D3cold [ 0.514753] pci 0001:00:05.0: PCI bridge to [bus 08] [ 0.514765] pci 0001:00:05.0: bridge window [io 0x901000-0x901fff] [ 0.514775] pci 0001:00:05.0: bridge window [mem 0xa0000000-0xa00fffff] [ 0.514900] pci 0001:09:00.0: [15b7:5006] type 00 class 0x010802 [ 0.514930] pci 0001:09:00.0: reg 0x10: [mem 0xa0104000-0xa0107fff 64bit] [ 0.514964] pci 0001:09:00.0: reg 0x20: [mem 0xa0100000-0xa01000ff 64bit] [ 0.515064] pci 0001:09:00.0: 8.000 Gb/s available PCIe bandwidth, limited by 2.5 GT/s PCIe x4 link at 0001:00:06.0 (capable of 31.504 Gb/s with 8.0 GT/s PCIe x4 link) [ 0.524774] pci 0001:00:06.0: PCI bridge to [bus 09] [ 0.524788] pci 0001:00:06.0: bridge window [mem 0xa0100000-0xa01fffff] [ 0.524826] pci_bus 0001:02: extended config space not accessible [ 0.525954] pci 0001:00:07.0: PCI bridge to [bus 02] [ 0.525969] pci 0001:00:07.0: bridge window [mem 0xfa000000-0xfa3fffff] [ 0.525979] pci 0001:00:07.0: bridge window [mem 0x00000000-0x000fffff pref] [ 0.526035] pci_bus 0001:01: extended config space not accessible [ 0.526357] pci 0001:01:07.0: [106b:004f] type 00 class 0xff0000 [ 0.526377] pci 0001:01:07.0: reg 0x10: [mem 0x80000000-0x8007ffff] [ 0.526717] pci 0001:01:0b.0: [1033:0035] type 00 class 0x0c0310 [ 0.526737] pci 0001:01:0b.0: reg 0x10: [mem 0x80082000-0x80082fff] [ 0.526801] pci 0001:01:0b.0: supports D1 D2 [ 0.526808] pci 0001:01:0b.0: PME# supported from D0 D1 D2 D3hot D3cold [ 0.526980] pci 0001:01:0b.1: [1033:0035] type 00 class 0x0c0310 [ 0.527000] pci 0001:01:0b.1: reg 0x10: [mem 0x80081000-0x80081fff] [ 0.527064] pci 0001:01:0b.1: supports D1 D2 [ 0.527071] pci 0001:01:0b.1: PME# supported from D0 D1 D2 D3hot D3cold [ 0.527219] pci 0001:01:0b.2: [1033:00e0] type 00 class 0x0c0320 [ 0.527239] pci 0001:01:0b.2: reg 0x10: [mem 0x80080000-0x800800ff] [ 0.527303] pci 0001:01:0b.2: supports D1 D2 [ 0.527311] pci 0001:01:0b.2: PME# supported from D0 D1 D2 D3hot D3cold [ 0.528136] pci 0001:00:08.0: PCI bridge to [bus 01] [ 0.528153] pci 0001:00:08.0: bridge window [mem 0x80000000-0x800fffff] [ 0.528163] pci 0001:00:08.0: bridge window [mem 0x00000000-0x000fffff pref] [ 0.528198] pci_bus 0001:03: extended config space not accessible [ 0.528688] pci 0001:03:0c.0: [1166:0240] type 00 class 0x01018f [ 0.528707] pci 0001:03:0c.0: reg 0x10: [io 0x900000-0x900007] [ 0.528721] pci 0001:03:0c.0: reg 0x14: [io 0x900000-0x900003] [ 0.528734] pci 0001:03:0c.0: reg 0x18: [io 0x900000-0x900007] [ 0.528747] pci 0001:03:0c.0: reg 0x1c: [io 0x900000-0x900003] [ 0.528760] pci 0001:03:0c.0: reg 0x20: [io 0x900000-0x90000f] [ 0.528773] pci 0001:03:0c.0: reg 0x24: [mem 0xfa402000-0xfa403fff] [ 0.528948] pci 0001:03:0d.0: [106b:0050] type 00 class 0xff0000 [ 0.528966] pci 0001:03:0d.0: reg 0x10: [mem 0xfa404000-0xfa407fff] [ 0.529164] pci 0001:03:0e.0: [106b:0052] type 00 class 0x0c0010 [ 0.529183] pci 0001:03:0e.0: reg 0x10: [mem 0xfa400000-0xfa400fff] [ 0.529243] pci 0001:03:0e.0: supports D1 D2 [ 0.529250] pci 0001:03:0e.0: PME# supported from D0 D1 D2 D3hot [ 0.529945] pci 0001:00:09.0: PCI bridge to [bus 03] [ 0.529960] pci 0001:00:09.0: bridge window [mem 0xfa400000-0xfa4fffff] [ 0.529970] pci 0001:00:09.0: bridge window [mem 0x00000000-0x000fffff pref] [ 0.530013] pci_bus 0001:00: busn_res: [bus 00-ff] end is updated to 09 [ 0.530160] pci 0000:00:0b.0: BAR 9: assigned [mem 0xf1000000-0xf10fffff 64bit pref] [ 0.530174] pci 0000:00:0b.0: PCI bridge to [bus 0a] [ 0.530182] pci 0000:00:0b.0: bridge window [io 0x80000-0x8ffff] [ 0.530193] pci 0000:00:0b.0: bridge window [mem 0xb0000000-0xbfffffff] [ 0.530202] pci 0000:00:0b.0: bridge window [mem 0xf1000000-0xf10fffff 64bit pref] [ 0.530215] pci_bus 0000:00: resource 4 [io 0x80000-0x87ffff] [ 0.530223] pci_bus 0000:00: resource 5 [mem 0xf1000000-0xf1ffffff] [ 0.530231] pci_bus 0000:00: resource 6 [mem 0xb0000000-0xbfffffff] [ 0.530240] pci_bus 0000:0a: resource 0 [io 0x80000-0x8ffff] [ 0.530248] pci_bus 0000:0a: resource 1 [mem 0xb0000000-0xbfffffff] [ 0.530256] pci_bus 0000:0a: resource 2 [mem 0xf1000000-0xf10fffff 64bit pref] [ 0.530272] pci 0001:00:01.0: PCI bridge to [bus 04] [ 0.530284] pci 0001:00:02.0: PCI bridge to [bus 05] [ 0.530292] pci 0001:00:02.0: bridge window [mem 0xfa500000-0xfa5fffff] [ 0.530304] pci 0001:06:00.0: BAR 4: assigned [io 0x900000-0x9000ff] [ 0.530318] pci 0001:00:03.0: PCI bridge to [bus 06] [ 0.530326] pci 0001:00:03.0: bridge window [io 0x900000-0x900fff] [ 0.530335] pci 0001:00:03.0: bridge window [mem 0x80100000-0x9fffffff] [ 0.530346] pci 0001:00:04.0: PCI bridge to [bus 07] [ 0.530356] pci 0001:00:05.0: PCI bridge to [bus 08] [ 0.530364] pci 0001:00:05.0: bridge window [io 0x901000-0x901fff] [ 0.530373] pci 0001:00:05.0: bridge window [mem 0xa0000000-0xa00fffff] [ 0.530384] pci 0001:00:06.0: PCI bridge to [bus 09] [ 0.530392] pci 0001:00:06.0: bridge window [mem 0xa0100000-0xa01fffff] [ 0.530403] pci 0001:00:07.0: PCI bridge to [bus 02] [ 0.530411] pci 0001:00:07.0: bridge window [mem 0xfa000000-0xfa3fffff] [ 0.530423] pci 0001:00:08.0: PCI bridge to [bus 01] [ 0.530431] pci 0001:00:08.0: bridge window [mem 0x80000000-0x800fffff] [ 0.530442] pci 0001:00:09.0: PCI bridge to [bus 03] [ 0.530451] pci 0001:00:09.0: bridge window [mem 0xfa400000-0xfa4fffff] [ 0.530461] pci_bus 0001:00: resource 4 [io 0x900000-0xcfffff] [ 0.530470] pci_bus 0001:00: resource 5 [mem 0xfa000000-0xffffffff] [ 0.530478] pci_bus 0001:00: resource 6 [mem 0x80000000-0xafffffff] [ 0.530486] pci_bus 0001:00: resource 7 [mem 0xc0000000-0xefffffff] [ 0.530494] pci_bus 0001:05: resource 1 [mem 0xfa500000-0xfa5fffff] [ 0.530503] pci_bus 0001:06: resource 0 [io 0x900000-0x900fff] [ 0.530511] pci_bus 0001:06: resource 1 [mem 0x80100000-0x9fffffff] [ 0.530519] pci_bus 0001:08: resource 0 [io 0x901000-0x901fff] [ 0.530527] pci_bus 0001:08: resource 1 [mem 0xa0000000-0xa00fffff] [ 0.530536] pci_bus 0001:09: resource 1 [mem 0xa0100000-0xa01fffff] [ 0.530544] pci_bus 0001:02: resource 1 [mem 0xfa000000-0xfa3fffff] [ 0.530553] pci_bus 0001:01: resource 1 [mem 0x80000000-0x800fffff] [ 0.530561] pci_bus 0001:03: resource 1 [mem 0xfa400000-0xfa4fffff] [ 0.531326] pci 0000:0a:00.0: vgaarb: setting as boot VGA device [ 0.531336] pci 0000:0a:00.0: vgaarb: bridge control possible [ 0.531343] pci 0000:0a:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none [ 0.531367] pci 0001:06:00.0: vgaarb: bridge control possible [ 0.531374] pci 0001:06:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none [ 0.531389] vgaarb: loaded [ 0.531588] clocksource: Switched to clocksource timebase [ 0.540447] NET: Registered PF_INET protocol family [ 0.541795] IP idents hash table entries: 262144 (order: 9, 2097152 bytes, linear) [ 0.547622] tcp_listen_portaddr_hash hash table entries: 8192 (order: 6, 262144 bytes, linear) [ 0.547789] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) [ 0.548350] TCP established hash table entries: 131072 (order: 8, 1048576 bytes, linear) [ 0.550442] TCP bind hash table entries: 65536 (order: 10, 4194304 bytes, linear) [ 0.556031] TCP: Hash tables configured (established 131072 bind 65536) [ 0.556723] UDP hash table entries: 8192 (order: 7, 786432 bytes, linear) [ 0.557679] UDP-Lite hash table entries: 8192 (order: 7, 786432 bytes, linear) [ 0.558431] NET: Registered PF_UNIX/PF_LOCAL protocol family [ 0.558522] pci 0000:0a:00.0: CLS mismatch (32 != 64), using 128 bytes [ 0.558549] pci 0001:00:03.0: Found enabled HT MSI Mapping [ 0.558565] pci 0001:00:04.0: Found enabled HT MSI Mapping [ 0.558579] pci 0001:00:05.0: Found enabled HT MSI Mapping [ 0.558594] pci 0001:00:06.0: Found enabled HT MSI Mapping [ 0.558732] pci 0001:06:00.1: D0 power state depends on 0001:06:00.0 [ 0.558776] pci 0001:01:0b.0: enabling device (0000 -> 0002) [ 0.558883] pci 0001:01:0b.1: enabling device (0000 -> 0002) [ 0.558917] pci 0001:01:0b.2: enabling device (0004 -> 0006) [ 0.561310] Initialise system trusted keyrings [ 0.561480] workingset: timestamp_bits=46 max_order=22 bucket_order=0 [ 0.565302] fuse: init (API version 7.38) [ 0.565551] 9p: Installing v9fs 9p2000 file system support [ 0.565824] NET: Registered PF_ALG protocol family [ 0.565850] xor: measuring software checksum speed [ 0.567397] 8regs : 6390 MB/sec [ 0.569111] 8regs_prefetch : 5924 MB/sec [ 0.570637] 32regs : 6476 MB/sec [ 0.572362] 32regs_prefetch : 6000 MB/sec [ 0.573429] altivec : 9299 MB/sec [ 0.573436] xor: using function: altivec (9299 MB/sec) [ 0.573448] Key type asymmetric registered [ 0.573455] Asymmetric key parser 'x509' registered [ 0.576080] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252) [ 0.576098] io scheduler kyber registered [ 0.576216] io scheduler bfq registered [ 0.578835] Using unsupported 1920x1080 (null) at b8020000, depth=8, pitch=2048 [ 0.618228] Console: switching to colour frame buffer device 240x67 [ 0.656710] fb0: Open Firmware frame buffer device on /pci@0,f0000000/NVDA,Parent@0/NVDA,Display-A@0 [ 0.658023] MacIO PCI driver attached to Shasta chipset [ 0.659256] 0.00013020:ch-a: ttyS0 at MMIO 0x80013020 (irq = 23, base_baud = 230400) is a Z85c30 ESCC - Serial port [ 0.660099] 0.00013000:ch-b: ttyS1 at MMIO 0x80013000 (irq = 24, base_baud = 230400) is a Z85c30 ESCC - Serial port [ 0.662176] nvme nvme0: pci function 0001:09:00.0 [ 0.662356] nvme 0001:09:00.0: enabling device (0004 -> 0006) [ 0.663510] scsi host0: sata_svw [ 0.664100] scsi host1: sata_svw [ 0.664591] scsi host2: sata_svw [ 0.665119] scsi host3: sata_svw [ 0.665374] ata1: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402000 irq 18 [ 0.665590] ata2: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402100 irq 18 [ 0.665804] ata3: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402200 irq 18 [ 0.666018] ata4: SATA max UDMA/133 mmio m8192@0xfa402000 port 0xfa402300 irq 18 [ 0.666556] pata-pci-macio 0001:03:0d.0: enabling device (0000 -> 0002) [ 0.666721] nvme nvme0: 1/0/0 default/read/poll queues [ 0.671750] nvme0n1: p1 p2 p3 p4 [ 0.681604] pata-pci-macio 0001:03:0d.0: Activating pata-macio chipset Shasta ATA-6, Apple bus ID 3 [ 0.682551] scsi host4: pata_macio [ 0.682854] ata5: PATA max UDMA/133 irq 38 [ 0.684017] tun: Universal TUN/TAP device driver, 1.6 [ 0.684432] r8169 0001:08:00.0: enabling device (0004 -> 0007) [ 0.687717] r8169 0001:08:00.0 eth0: RTL8168e/8111e, e8:de:27:03:20:c4, XID 2c2, IRQ 63 [ 0.687963] r8169 0001:08:00.0 eth0: jumbo features [frames: 9194 bytes, tx checksumming: ko] [ 0.688539] ehci-pci 0001:01:0b.2: EHCI Host Controller [ 0.688726] ehci-pci 0001:01:0b.2: new USB bus registered, assigned bus number 1 [ 0.689055] ehci-pci 0001:01:0b.2: irq 70, io mem 0x80080000 [ 0.701590] ehci-pci 0001:01:0b.2: USB 2.0 started, EHCI 1.00 [ 0.701922] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.05 [ 0.702161] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 0.702369] usb usb1: Product: EHCI Host Controller [ 0.702511] usb usb1: Manufacturer: Linux 6.5.0-rc4-PMacG5+ ehci_hcd [ 0.702694] usb usb1: SerialNumber: 0001:01:0b.2 [ 0.703267] hub 1-0:1.0: USB hub found [ 0.703400] hub 1-0:1.0: 5 ports detected [ 0.735887] rtc-generic rtc-generic: registered as rtc0 [ 0.736196] PowerMac i2c bus smu 14 registered [ 0.736421] PowerMac i2c bus smu 11 registered [ 0.736809] PowerMac i2c bus mac-io 0 registered [ 0.737113] PowerMac i2c bus mac-io 0 registered [ 0.737476] PowerMac i2c bus u4 1 registered [ 0.751604] pmac64_cpufreq: Registering G5 CPU frequency driver [ 0.758759] pmac64_cpufreq: Frequency method: SCOM, Voltage method: GPIO [ 0.765923] pmac64_cpufreq: Low: 1150 Mhz, High: 2300 Mhz, Cur: 2300 MHz [ 0.773414] hid: raw HID events driver (C) Jiri Kosina [ 0.780911] usbcore: registered new interface driver usbhid [ 0.788285] usbhid: USB HID core driver [ 0.796292] NET: Registered PF_INET6 protocol family [ 0.804741] Segment Routing with IPv6 [ 0.812080] In-situ OAM (IOAM) with IPv6 [ 0.819395] NET: Registered PF_PACKET protocol family [ 0.826675] NET: Registered PF_KEY protocol family [ 0.834234] 9pnet: Installing 9P2000 support [ 0.841750] drmem: No dynamic reconfiguration memory found [ 0.843494] ata5.00: ATAPI: HL-DT-STDVD-RAM GH22NP20, 2.00, max UDMA/66 [ 0.856614] ata5.01: CFA: DeLOCK 54143 512MB, 100511E, max UDMA/66 [ 0.861794] Loading compiled-in X.509 certificates [ 0.864163] ata5.01: 1009008 sectors, multi 1: LBA [ 0.896850] zswap: loaded using pool zstd/z3fold [ 0.934690] debug_vm_pgtable: [debug_vm_pgtable ]: Validating architecture page table helpers [ 0.954931] usb 1-3: new high-speed USB device number 2 using ehci-pci [ 0.962778] Btrfs loaded, zoned=no, fsverity=no [ 0.993829] ata1: SATA link down (SStatus 4 SControl 300) [ 1.122763] usb 1-3: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11 [ 1.130663] usb 1-3: New USB device strings: Mfr=0, Product=1, SerialNumber=0 [ 1.138480] usb 1-3: Product: USB 2.0 Hub [ 1.169322] hub 1-3:1.0: USB hub found [ 1.176997] hub 1-3:1.0: 4 ports detected [ 1.318263] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) [ 1.334937] ata2.00: ATA-8: WDC WD5000BPKX-22HPJT0, 01.01A01, max UDMA/133 [ 1.342477] ata2.00: 976773168 sectors, multi 0: LBA48 NCQ (depth 0/32) [ 1.360918] ata2.00: configured for UDMA/133 [ 1.368549] scsi 1:0:0:0: Direct-Access ATA WDC WD5000BPKX-2 1A01 PQ: 0 ANSI: 5 [ 1.385862] sd 1:0:0:0: [sda] 976773168 512-byte logical blocks: (500 GB/466 GiB) [ 1.393599] sd 1:0:0:0: [sda] 4096-byte physical blocks [ 1.411172] sd 1:0:0:0: [sda] Write Protect is off [ 1.426818] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1.442665] sd 1:0:0:0: [sda] Preferred minimum I/O size 4096 bytes [ 1.558453] netpoll: netconsole: local port 6666 [ 1.566511] netpoll: netconsole: local IPv4 address 192.168.178.7 [ 1.574639] netpoll: netconsole: interface 'eth0' [ 1.582658] netpoll: netconsole: remote port 6666 [ 1.590589] netpoll: netconsole: remote IPv4 address 192.168.178.3 [ 1.598531] netpoll: netconsole: remote ethernet address 70:85:c2:30:ec:01 [ 1.606405] usb 1-3.2: new low-speed USB device number 3 using ehci-pci [ 1.614253] netpoll: netconsole: device eth0 not up yet, forcing it [ 1.624975] r8169 0001:08:00.0: Direct firmware load for rtl_nic/rtl8168e-2.fw failed with error -2 [ 1.633069] r8169 0001:08:00.0: Unable to load firmware rtl_nic/rtl8168e-2.fw (-2) [ 1.641805] RTL8211DN Gigabit Ethernet r8169-1-800:00: attached PHY driver (mii_bus:phy_addr=r8169-1-800:00, irq=MAC) [ 1.691856] r8169 0001:08:00.0 eth0: No native access to PCI extended config space, falling back to CSI [ 1.705387] r8169 0001:08:00.0 eth0: Link is Down [ 1.787003] sda: [mac] sda1 sda2 sda3 sda4 sda5 sda6 sda7 [ 1.798733] sd 1:0:0:0: [sda] Attached SCSI disk [ 1.855125] usb 1-3.2: New USB device found, idVendor=046a, idProduct=010d, bcdDevice= 1.00 [ 1.863573] usb 1-3.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 [ 1.883616] input: HID 046a:010d as /devices/pci0001:00/0001:00:08.0/0001:01:0b.2/usb1/1-3/1-3.2/1-3.2:1.0/0003:046A:010D.0001/input/input0 [ 1.948768] hid-generic 0003:046A:010D.0001: input,hidraw0: USB HID v1.11 Keyboard [HID 046a:010d] on usb-0001:01:0b.2-3.2/input0 [ 1.963341] input: HID 046a:010d as /devices/pci0001:00/0001:00:08.0/0001:01:0b.2/usb1/1-3/1-3.2/1-3.2:1.1/0003:046A:010D.0002/input/input1 [ 2.031852] hid-generic 0003:046A:010D.0002: input,hidraw1: USB HID v1.11 Device [HID 046a:010d] on usb-0001:01:0b.2-3.2/input1 [ 2.234926] usb 1-3.3: new full-speed USB device number 4 using ehci-pci [ 2.434928] ata3: failed to resume link (SControl 0) [ 2.444250] ata3: SATA link down (SStatus 0 SControl 0) [ 2.477486] usb 1-3.3: New USB device found, idVendor=1e7d, idProduct=2c38, bcdDevice= 0.78 [ 2.486947] usb 1-3.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0 [ 2.496501] usb 1-3.3: Product: ROCCAT Kiro Mouse [ 2.506062] usb 1-3.3: Manufacturer: ROCCAT [ 2.518513] input: ROCCAT ROCCAT Kiro Mouse as /devices/pci0001:00/0001:00:08.0/0001:01:0b.2/usb1/1-3/1-3.3/1-3.3:1.0/0003:1E7D:2C38.0003/input/input2 [ 2.528971] input: ROCCAT ROCCAT Kiro Mouse Consumer Control as /devices/pci0001:00/0001:00:08.0/0001:01:0b.2/usb1/1-3/1-3.3/1-3.3:1.0/0003:1E7D:2C38.0003/input/input3 [ 2.595138] input: ROCCAT ROCCAT Kiro Mouse as /devices/pci0001:00/0001:00:08.0/0001:01:0b.2/usb1/1-3/1-3.3/1-3.3:1.0/0003:1E7D:2C38.0003/input/input4 [ 2.605977] hid-generic 0003:1E7D:2C38.0003: input,hiddev96,hidraw2: USB HID v1.11 Mouse [ROCCAT ROCCAT Kiro Mouse] on usb-0001:01:0b.2-3.3/input0 [ 2.618179] input: ROCCAT ROCCAT Kiro Mouse as /devices/pci0001:00/0001:00:08.0/0001:01:0b.2/usb1/1-3/1-3.3/1-3.3:1.1/0003:1E7D:2C38.0004/input/input5 [ 2.685196] hid-generic 0003:1E7D:2C38.0004: input,hidraw3: USB HID v1.00 Keyboard [ROCCAT ROCCAT Kiro Mouse] on usb-0001:01:0b.2-3.3/input1 [ 3.484921] ata4: failed to resume link (SControl 0) [ 3.496010] ata4: SATA link down (SStatus 0 SControl 0) [ 3.508330] scsi 4:0:0:0: CD-ROM HL-DT-ST DVD-RAM GH22NP20 2.00 PQ: 0 ANSI: 5 [ 3.519578] ata5.00: K2/Shasta alignment limits applied [ 3.626574] sr 4:0:0:0: [sr0] scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray [ 3.637998] cdrom: Uniform CD-ROM driver Revision: 3.20 [ 3.675025] scsi 4:0:1:0: Direct-Access ATA DeLOCK 54143 512 11E PQ: 0 ANSI: 5 [ 3.687417] sd 4:0:1:0: [sdb] 1009008 512-byte logical blocks: (517 MB/493 MiB) [ 3.699291] sd 4:0:1:0: [sdb] Write Protect is off [ 3.710876] sd 4:0:1:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA [ 3.722587] sd 4:0:1:0: [sdb] Preferred minimum I/O size 512 bytes [ 3.735749] sdb: [mac] sdb1 sdb2 sdb3 sdb4 sdb5 sdb6 [ 3.748146] sd 4:0:1:0: [sdb] Attached SCSI disk [ 4.086693] r8169 0001:08:00.0 eth0: Link is Up - 1Gbps/Full - flow control rx/tx [ 4.098827] printk: console [netcon0] enabled [ 4.116358] netconsole: network logging started [ 4.138991] BTRFS: device label g5_sta devid 1 transid 70414 /dev/root scanned by swapper/0 (1) [ 4.151343] BTRFS info (device nvme0n1p4): using xxhash64 (xxhash64-generic) checksum algorithm [ 4.163130] BTRFS info (device nvme0n1p4): using free space tree [ 4.194148] BTRFS info (device nvme0n1p4): enabling ssd optimizations [ 4.205771] BTRFS info (device nvme0n1p4): auto enabling async discard [ 4.218721] VFS: Mounted root (btrfs filesystem) readonly on device 0:15. [ 4.231233] devtmpfs: mounted [ 4.245087] Freeing unused kernel image (initmem) memory: 2160K [ 4.256825] Warning: Unable to mark rodata read only on this CPU. [ 4.268472] rodata_test: test data was not read only [ 4.280072] kallsyms_selftest: start [ 4.280117] Run /usr/lib/systemd/systemd as init process [ 4.529324] systemd[1]: systemd 253 running in system mode (+PAM -AUDIT -SELINUX -APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID -CURL +ELFUTILS -FIDO2 +IDN2 -IDN -IPTC +KMOD -LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY -P11KIT -QRENCODE -TPM2 -BZIP2 +LZ4 -XZ -ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP -SYSVINIT default-hierarchy=unified) [ 4.554117] systemd[1]: Detected architecture ppc64. [ 4.607844] systemd[1]: Hostname set to . [ 4.671239] systemd[1]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 4.687225] (sd-executor)[164]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 4.854186] systemd-gpt-auto-generator[174]: File system behind root file system is reported by btrfs to be backed by pseudo-device /dev/root, which is not a valid userspace accessible device node. Cannot determine correct backing block device. [ 4.909638] (sd-execu[167]: /lib/systemd/system-generators/systemd-gpt-auto-generator failed with exit status 1. [ 5.143549] systemd[1]: Queued start job for default target graphical.target. [ 5.195578] systemd[1]: Created slice system-getty.slice. [ 5.224810] systemd[1]: Created slice system-modprobe.slice. [ 5.253565] systemd[1]: Created slice system-systemd\x2dfsck.slice. [ 5.282463] systemd[1]: Created slice system-vncserver.slice. [ 5.310964] systemd[1]: Created slice user.slice. [ 5.337944] systemd[1]: Started systemd-ask-password-console.path. [ 5.364349] systemd[1]: Started systemd-ask-password-wall.path. [ 5.390662] systemd[1]: Set up automount proc-sys-fs-binfmt_misc.automount. [ 5.416888] systemd[1]: Reached target paths.target. [ 5.442712] systemd[1]: Reached target remote-fs.target. [ 5.468367] systemd[1]: Reached target slices.target. [ 5.497973] systemd[1]: Listening on systemd-coredump.socket. [ 5.523133] systemd[1]: Listening on systemd-journald-dev-log.socket. [ 5.547561] systemd[1]: Listening on systemd-journald.socket. [ 5.572114] systemd[1]: Listening on systemd-networkd.socket. [ 5.597313] systemd[1]: Listening on systemd-udevd-control.socket. [ 5.621669] systemd[1]: Listening on systemd-udevd-kernel.socket. [ 5.691892] systemd[1]: Mounting dev-hugepages.mount... [ 5.741395] systemd[1]: Mounting dev-mqueue.mount... [ 5.768922] systemd[1]: Mounting sys-kernel-debug.mount... [ 5.802333] systemd[1]: sys-kernel-tracing.mount was skipped because of an unmet condition check (ConditionPathExists=/sys/kernel/tracing). [ 5.818779] systemd[1]: Starting kmod-static-nodes.service... [ 5.847136] systemd[1]: Starting modprobe@configfs.service... [ 5.891286] systemd[1]: Starting modprobe@dm_mod.service... [ 5.949198] device-mapper: uevent: version 1.0.3 [ 5.952028] systemd[1]: Starting modprobe@drm.service... [ 5.975055] device-mapper: ioctl: 4.48.0-ioctl (2023-03-01) initialised: dm-devel@redhat.com [ 6.004290] systemd[1]: Starting modprobe@fuse.service... [ 6.033464] systemd[1]: Starting modprobe@loop.service... [ 6.061881] systemd[1]: Starting systemd-fsck-root.service... [ 6.082219] loop: module loaded [ 6.172097] systemd[1]: Starting systemd-journald.service... [ 6.246798] systemd-journald[188]: Collecting audit messages is disabled. [ 6.275643] systemd[1]: Starting systemd-modules-load.service... [ 6.330486] systemd[1]: Starting systemd-udev-trigger.service... [ 6.395700] systemd[1]: Starting zram_var_tmp.service... [ 6.467245] systemd[1]: Mounted dev-hugepages.mount. [ 6.492021] zram: Added device: zram0 [ 6.495241] zram: Added device: zram1 [ 6.495759] zram: Added device: zram2 [ 6.592470] systemd[1]: Mounted dev-mqueue.mount. [ 6.652336] systemd[1]: Mounted sys-kernel-debug.mount. [ 6.717407] systemd[1]: Finished kmod-static-nodes.service. [ 6.761071] systemd[1]: modprobe@configfs.service: Deactivated successfully. [ 6.783373] systemd[1]: Finished modprobe@configfs.service. [ 6.850027] systemd[1]: Started systemd-journald.service. [ 6.895594] zram1: detected capacity change from 0 to 100663296 [ 8.367898] kallsyms_selftest: --------------------------------------------------------- [ 8.376861] kallsyms_selftest: | nr_symbols | compressed size | original size | ratio(%) | [ 8.385722] kallsyms_selftest: |---------------------------------------------------------| [ 8.394612] kallsyms_selftest: | 35183 | 392858 | 665790 | 59.0 | [ 8.403503] kallsyms_selftest: --------------------------------------------------------- [ 8.912454] kallsyms_selftest: kallsyms_lookup_name() looked up 35183 symbols [ 8.921376] kallsyms_selftest: The time spent on each symbol is (ns): min=1410, max=49410, avg=13861 [ 8.938265] kallsyms_selftest: kallsyms_on_each_symbol() traverse all: 7965781 ns [ 8.947247] kallsyms_selftest: kallsyms_on_each_match_symbol() traverse all: 16110 ns [ 8.955959] kallsyms_selftest: finish [ 9.161935] BTRFS info (device nvme0n1p4: state M): use lzo compression, level 0 [ 9.234371] systemd-journald[188]: Received client request to flush runtime journal. [ 9.302655] systemd-journald[188]: /var/log/journal/1c43360808e246ebb3391fa36a52f8b3/system.journal: Monotonic clock jumped backwards relative to last journal entry, rotating. [ 9.317300] systemd-journald[188]: Rotating system journal. [ 10.234939] random: crng init done [ 10.444041] cfg80211: Loading compiled-in X.509 certificates for regulatory database [ 10.563287] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' [ 10.582393] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2 [ 10.608991] cfg80211: failed to load regulatory.db [ 10.677259] EXT4-fs (zram1): mounting ext2 file system using the ext4 subsystem [ 10.705269] EXT4-fs (zram1): mounted filesystem 25eb3dfe-5eaf-11ee-9fd2-0148aed7b98d r/w without journal. Quota mode: disabled. [ 11.348518] r8169 0001:08:00.0 enP1p8s0: renamed from eth0 (while UP) [ 11.573407] BTRFS info: devid 1 device path /dev/root changed to /dev/nvme0n1p4 scanned by (udev-worker) (214) [ 11.973900] BTRFS: device label void_ppc64 devid 1 transid 3577 /dev/nvme0n1p2 scanned by (udev-worker) (229) [ 12.282515] Adding 8388604k swap on /dev/nvme0n1p1. Priority:-2 extents:1 across:8388604k SS [ 12.319186] BTRFS: device label g5_musl devid 1 transid 91942 /dev/nvme0n1p3 scanned by (udev-worker) (258) [ 12.409267] BTRFS: device label g5_osta devid 1 transid 12000 /dev/sda7 scanned by (udev-worker) (255) [ 12.687902] ohci-pci 0001:01:0b.0: OHCI PCI host controller [ 12.828472] ohci-pci 0001:01:0b.0: new USB bus registered, assigned bus number 2 [ 12.935310] EXT4-fs (sdb5): mounting ext2 file system using the ext4 subsystem [ 12.958870] ohci-pci 0001:01:0b.0: irq 70, io mem 0x80082000 [ 12.983017] tg3 0001:05:04.0 eth0: Tigon3 [partno(BCM95780) rev 8003] (PCIX:133MHz:64-bit) MAC address 00:14:51:65:25:d6 [ 12.994061] tg3 0001:05:04.0 eth0: attached PHY is 5780 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0]) [ 13.005152] tg3 0001:05:04.0 eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1] [ 13.016344] tg3 0001:05:04.0 eth0: dma_rwctrl[76144000] dma_mask[40-bit] [ 13.029338] EXT4-fs (sdb5): mounted filesystem b9050e7e-96b3-4035-baa3-778866185a9d r/w without journal. Quota mode: disabled. [ 13.041197] ext2 filesystem being mounted at /boot supports timestamps until 2038-01-19 (0x7fffffff) [ 13.091113] snd_hda_intel 0001:06:00.1: enabling device (0004 -> 0006) [ 13.091187] snd_hda_intel 0001:06:00.1: Force to snoop mode by module option [ 13.119943] firewire_ohci 0001:03:0e.0: enabling device (0000 -> 0002) [ 13.185026] firewire_ohci 0001:03:0e.0: added OHCI v1.0 device as card 0, 8 IR + 8 IT contexts, quirks 0x0 [ 13.326672] tg3 0001:05:04.1 eth1: Tigon3 [partno(BCM95780) rev 8003] (PCIX:133MHz:64-bit) MAC address 00:14:51:65:25:d7 [ 13.338824] tg3 0001:05:04.1 eth1: attached PHY is 5780 (10/100/1000Base-T Ethernet) (WireSpeed[1], EEE[0]) [ 13.350989] tg3 0001:05:04.1 eth1: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] TSOcap[1] [ 13.363053] tg3 0001:05:04.1 eth1: dma_rwctrl[76144000] dma_mask[40-bit] [ 13.522064] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.05 [ 13.534110] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 13.546121] usb usb2: Product: OHCI PCI host controller [ 13.558049] usb usb2: Manufacturer: Linux 6.5.0-rc4-PMacG5+ ohci_hcd [ 13.570007] usb usb2: SerialNumber: 0001:01:0b.0 [ 13.587636] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0001:00/0001:00:03.0/0001:06:00.1/sound/card0/input6 [ 13.708669] firewire_core 0001:03:0e.0: created device fw0: GUID 001451fffe26fa7e, S800 [ 13.708685] firewire_core 0001:03:0e.0: phy config: new root=ffc1, gap_count=5 [ 13.909447] Console: switching to colour dummy device 80x25 [ 13.916108] nouveau 0000:0a:00.0: vgaarb: deactivate vga console [ 13.916320] nouveau 0000:0a:00.0: NVIDIA NV43 (043200a4) [ 13.931484] nouveau 0000:0a:00.0: bios: version 05.43.02.75.00 [ 13.943140] nouveau 0000:0a:00.0: fb: 128 MiB DDR1 [ 13.985483] hub 2-0:1.0: USB hub found [ 13.986788] hub 2-0:1.0: 3 ports detected [ 14.003875] ohci-pci 0001:01:0b.1: OHCI PCI host controller [ 14.003944] ohci-pci 0001:01:0b.1: new USB bus registered, assigned bus number 3 [ 14.004056] ohci-pci 0001:01:0b.1: irq 70, io mem 0x80081000 [ 14.215730] snd-aoa-fabric-layout: platform-onyx-codec-ref doesn't match! [ 14.215780] snd-aoa: fabric didn't like codec onyx [ 14.218680] snd-aoa-fabric-layout: can use this codec [ 14.258024] snd-aoa-codec-onyx: attached to onyx codec via i2c [ 14.320925] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.05 [ 14.320977] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 [ 14.321011] usb usb3: Product: OHCI PCI host controller [ 14.321048] usb usb3: Manufacturer: Linux 6.5.0-rc4-PMacG5+ ohci_hcd [ 14.321063] usb usb3: SerialNumber: 0001:01:0b.1 [ 14.362560] hub 3-0:1.0: USB hub found [ 14.362672] hub 3-0:1.0: 2 ports detected [ 14.501482] tg3 0001:05:04.1 enP1p5s4f1: renamed from eth1 [ 14.561512] nouveau 0000:0a:00.0: DRM: VRAM: 124 MiB [ 14.561560] nouveau 0000:0a:00.0: DRM: GART: 512 MiB [ 14.561640] nouveau 0000:0a:00.0: DRM: TMDS table version 1.1 [ 14.561664] nouveau 0000:0a:00.0: DRM: DCB version 3.0 [ 14.561687] nouveau 0000:0a:00.0: DRM: DCB outp 00: 01000100 00000028 [ 14.561706] nouveau 0000:0a:00.0: DRM: DCB outp 01: 03000102 00000000 [ 14.561723] nouveau 0000:0a:00.0: DRM: DCB outp 02: 04011210 00000028 [ 14.561740] nouveau 0000:0a:00.0: DRM: DCB outp 03: 02111212 02000100 [ 14.561756] nouveau 0000:0a:00.0: DRM: DCB outp 04: 02011211 0020c070 [ 14.561774] nouveau 0000:0a:00.0: DRM: DCB conn 00: 1030 [ 14.561791] nouveau 0000:0a:00.0: DRM: DCB conn 01: 2130 [ 14.568712] nouveau 0000:0a:00.0: DRM: MM: using M2MF for buffer copies [ 14.571900] tg3 0001:05:04.0 enP1p5s4f0: renamed from eth0 [ 14.704324] windfarm: initializing for dual-core desktop G5 [ 14.783290] [drm] Initialized nouveau 1.3.1 20120801 for 0000:0a:00.0 on minor 0 [ 14.783530] nouveau 0000:0a:00.0: DRM: Setting dpms mode 3 on TV encoder (output 4) [ 15.171465] windfarm: CPUs control loops started. [ 15.358952] nouveau 0000:0a:00.0: DRM: 0x14C5: Parsing digital output script table [ 15.408731] Console: switching to colour frame buffer device 240x67 [ 15.420459] nouveau 0000:0a:00.0: [drm] fb0: nouveaudrmfb frame buffer device [ 15.544781] systemd[381]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 15.549974] (sd-executor)[388]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 16.321447] nouveau 0000:0a:00.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=none [ 16.540661] systemd-journald[188]: /var/log/journal/1c43360808e246ebb3391fa36a52f8b3/user-1000.journal: Monotonic clock jumped backwards relative to last journal entry, rotating. [ 18.247570] systemd[456]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 18.254091] (sd-executor)[458]: memfd_create() called without MFD_EXEC or MFD_NOEXEC_SEAL set [ 18.494654] windfarm: Backside control loop started. [ 18.545252] windfarm: Slots control loop started. [ 18.646239] windfarm: Drive bay control loop started. [ 43.982859] EXT4-fs (sdb5): unmounting filesystem b9050e7e-96b3-4035-baa3-778866185a9d. [ 44.045217] EXT4-fs (zram1): unmounting filesystem 25eb3dfe-5eaf-11ee-9fd2-0148aed7b98d. [ 44.337224] systemd-shutdown[1]: Syncing filesystems and block devices. [ 44.387253] systemd-shutdown[1]: Sending SIGTERM to remaining processes... [ 44.406598] systemd-journald[188]: Received SIGTERM from PID 1 (systemd-shutdow). [ 44.437981] systemd-shutdown[1]: Sending SIGKILL to remaining processes... [ 44.457704] systemd-shutdown[1]: Unmounting file systems. [ 44.463296] (sd-remount)[553]: Remounting '/' read-only with options 'compress=lzo,ssd,discard=async,space_cache=v2,subvolid=5,subvol=/'. [ 44.482073] systemd-shutdown[1]: All filesystems unmounted. [ 44.487150] systemd-shutdown[1]: Deactivating swaps. [ 44.489488] systemd-shutdown[1]: All swaps deactivated. [ 44.491611] systemd-shutdown[1]: Detaching loop devices. [ 44.497699] systemd-shutdown[1]: All loop devices detached. [ 44.499687] systemd-shutdown[1]: Stopping MD devices. [ 44.502293] systemd-shutdown[1]: All MD devices stopped. [ 44.504398] systemd-shutdown[1]: Detaching DM devices. [ 44.506902] systemd-shutdown[1]: All DM devices detached. [ 44.541085] systemd-shutdown[1]: All filesystems, swaps, loop devices, MD devices and DM devices detached. [ 44.560004] systemd-shutdown[1]: Syncing filesystems and block devices. [ 44.568226] systemd-shutdown[1]: Rebooting. [ 44.588616] sd 1:0:0:0: [sda] Synchronizing SCSI cache --MP_/PVtPX+xsaz2+p=61vY/uN50--