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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 E5B77C4167B for ; Fri, 1 Dec 2023 16:30:46 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LKpKQwciokM2ife3SQOWlLaQvZ5j+YGUCJQqDDF6XcI=; b=Ahn4w/pX9xQz89 boX6+miIiHEKZOaLJ/CgIz289TC0FT2IyWz/Yo6PIw8Tz2cNLFJUSd6e7uVMgoOF23SoYOi0RjbrZ plb2m0Q+59uh4Bj5tDNQQBF/uGJxKucxWpYs5/D2tFjAmjkW3H5nExPMKb+NoLrfk6BuymeXgbYea T3N6gnlsdFHV9CH4Ex+CeTbOMPc8dDFpUayZTvaxi9INGejKgXgt/NO9VrrmLJjf6vM037dBq35yw U0+B3FxbwX9UseCbHB6isirqa+bJTSTitHE0Bh+b6P6Cy9M2CJ34WbjvTv/pDPnmAOmgNVb+Mlx6W PCJSzXp5pxN+ogZukFug==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1r96Pc-00EBxV-32; Fri, 01 Dec 2023 16:30:44 +0000 Received: from ams.source.kernel.org ([145.40.68.75]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1r96PZ-00EBx5-1t for kexec@lists.infradead.org; Fri, 01 Dec 2023 16:30:43 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by ams.source.kernel.org (Postfix) with ESMTP id 3B8A8B847D8; Fri, 1 Dec 2023 16:30:39 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 6621CC433C7; Fri, 1 Dec 2023 16:30:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1701448238; bh=wGD4K0cw99VQK48znJDhGdXOwT4UdHs957GwD5xw0CM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=lsaJQfs17Pi7cwUJ+dGA0q6KFREd2RY4anOt2SIuN9NzEb9U5lfGVAW24jY4zB7jo SfiU4++3j70YeKJW5IN7qGtIcFKvFpVSRKsC+tWIpEUHCgMWX9NM6724a8JJs9u9CK yX6HCH/T2XWtOgACcSET8Q8cIVkOT6s82FiB7AhDCSolEna0wZ6BV+EsMUo+oLeKZw gP10CO2Q+NXiMhy24dgskBke3Sy7qFnQ0ceYA5UA0JKWhTsNIIAA9awmyihBtUYL2y fZN22Fpgev/MC2wNokxet2hQCs4er56tEbwY42zW695GyOMJUPY1u/9PB5Z4N9oAJP 2Ih8ndVrT/YSw== Date: Fri, 1 Dec 2023 16:30:35 +0000 From: Simon Horman To: Huacai Chen Cc: WANG Rui , Dave Young , RuiRui Yang , kexec@lists.infradead.org Subject: Re: [PATCH v2] LoongArch: Load vmlinux.efi to the link address Message-ID: <20231201163035.GD836278@kernel.org> References: <20231125065232.116319-1-wangrui@loongson.cn> <20231201140633.GA836278@kernel.org> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20231201_083041_947398_EA49BA97 X-CRM114-Status: GOOD ( 43.18 ) X-BeenThere: kexec@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "kexec" Errors-To: kexec-bounces+kexec=archiver.kernel.org@lists.infradead.org T24gRnJpLCBEZWMgMDEsIDIwMjMgYXQgMTA6NTQ6NDlQTSArMDgwMCwgSHVhY2FpIENoZW4gd3Jv dGU6Cj4gSGksIFNpbW9uLAo+IAo+IE9uIEZyaSwgRGVjIDEsIDIwMjMgYXQgMTA6MDbigK9QTSBT aW1vbiBIb3JtYW4gPGhvcm1zQGtlcm5lbC5vcmc+IHdyb3RlOgo+ID4KPiA+IE9uIFdlZCwgTm92 IDI5LCAyMDIzIGF0IDEyOjE1OjE3UE0gKzA4MDAsIEh1YWNhaSBDaGVuIHdyb3RlOgo+ID4gPiBI aSwgYWxsLAo+ID4gPgo+ID4gPiBPbiBUdWUsIE5vdiAyOCwgMjAyMyBhdCAyOjI34oCvUE0gV0FO RyBSdWkgPHdhbmdydWlAbG9vbmdzb24uY24+IHdyb3RlOgo+ID4gPiA+Cj4gPiA+ID4gSGksCj4g PiA+ID4KPiA+ID4gPiBPbiBNb24sIE5vdiAyNywgMjAyMyBhdCAxMDozNuKAr0FNIFJ1aVJ1aSBZ YW5nIDxydXlhbmdAcmVkaGF0LmNvbT4gd3JvdGU6Cj4gPiA+ID4gPgo+ID4gPiA+ID4gT24gTW9u LCAyNyBOb3YgMjAyMyBhdCAwOTo1MywgUnVpUnVpIFlhbmcgPHJ1eWFuZ0ByZWRoYXQuY29tPiB3 cm90ZToKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gT24gU2F0LCAyNSBOb3YgMjAyMyBhdCAxNDo1 NCwgV0FORyBSdWkgPHdhbmdydWlAbG9vbmdzb24uY24+IHdyb3RlOgo+ID4gPiA+ID4gPiA+Cj4g PiA+ID4gPiA+ID4gQ3VycmVudGx5LCBrZXhlYyBsb2FkcyB2bWxpbnV4LmVmaSB0byBhZGRyZXNz IDAgaW5zdGVhZCBvZiB0aGUgbGluawo+ID4gPiA+ID4gPiA+IGFkZHJlc3MuIFRoaXMgY2F1c2Vz IGtleGVjIHRvIGZhaWwgdG8gYm9vdCB0aGUgbmV3IHZtbGludXguZWZpIG9uIHFlbXUuCj4gPiA+ ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDoga2VybmVsX3NlZ21l bnQ6IDAwMDAwMDAwMDAwMDAwMDAKPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDog a2VybmVsX2VudHJ5OiAgIDAwMDAwMDAwMDEzZjEwMDAKPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29u Z2FyY2hfbG9hZDogaW1hZ2Vfc2l6ZTogICAgIDAwMDAwMDAwMDFjYTAwMDAKPiA+ID4gPiA+ID4g PiAgIHBlaV9sb29uZ2FyY2hfbG9hZDogdGV4dF9vZmZzZXQ6ICAgIDAwMDAwMDAwMDAyMDAwMDAK PiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDogcGh5c19vZmZzZXQ6ICAgIDAwMDAw MDAwMDAwMDAwMDAKPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDogUEUgZm9ybWF0 OiAgICAgIHllcwo+ID4gPiA+ID4gPiA+ICAgbG9vbmdhcmNoX2xvYWRfb3RoZXJfc2VnbWVudHM6 MzMzOiBjb21tYW5kX2xpbmU6IGtleGVjIGNvbnNvbGU9dHR5UzAsMTE1MjAwCj4gPiA+ID4gPiA+ ID4gICBrZXhlY19sb2FkOiBlbnRyeSA9IDB4MTNmMTAwMCBmbGFncyA9IDB4MTAyMDAwMAo+ID4g PiA+ID4gPiA+ICAgbnJfc2VnbWVudHMgPSAyCj4gPiA+ID4gPiA+ID4gICBzZWdtZW50WzBdLmJ1 ZiAgID0gMHg3ZmZmZWVhMzgwMTAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMF0uYnVmc3ogPSAw eDFiNTUyMDAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMF0ubWVtICAgPSAobmlsKQo+ID4gPiA+ ID4gPiA+ICAgc2VnbWVudFswXS5tZW1zeiA9IDB4MWNhMDAwMAo+ID4gPiA+ID4gPiA+ICAgc2Vn bWVudFsxXS5idWYgICA9IDB4NTU1NTU3MDk0MGIwCj4gPiA+ID4gPiA+ID4gICBzZWdtZW50WzFd LmJ1ZnN6ID0gMHgyMDAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMV0ubWVtICAgPSAweDFjYTAw MDAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMV0ubWVtc3ogPSAweDQwMDAKPiA+ID4gPiA+ID4g Pgo+ID4gPiA+ID4gPiA+IFRoaXMgcGF0Y2ggY29uc3RyYWlucyB0aGUgcmFuZ2Ugb2YgdGhlIGtl cm5lbCBzZWdtZW50IGJ5IGBob2xlX21pbmAKPiA+ID4gPiA+ID4gPiBhbmQgYGhvbGVfbWF4YCB0 byBwbGFjZSB2bWxpbnV4LmVmaSBleGFjdGx5IGF0IHRoZSBsaW5rIGFkZHJlc3MuCj4gPiA+ID4g PiA+ID4KPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDoga2VybmVsX3NlZ21lbnQ6 IDAwMDAwMDAwMDAyMDAwMDAKPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDoga2Vy bmVsX2VudHJ5OiAgIDAwMDAwMDAwMDEzZjEwMDAKPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2Fy Y2hfbG9hZDogaW1hZ2Vfc2l6ZTogICAgIDAwMDAwMDAwMDFjYTAwMDAKPiA+ID4gPiA+ID4gPiAg IHBlaV9sb29uZ2FyY2hfbG9hZDogdGV4dF9vZmZzZXQ6ICAgIDAwMDAwMDAwMDAyMDAwMDAKPiA+ ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDogcGh5c19vZmZzZXQ6ICAgIDAwMDAwMDAw MDAwMDAwMDAKPiA+ID4gPiA+ID4gPiAgIHBlaV9sb29uZ2FyY2hfbG9hZDogUEUgZm9ybWF0OiAg ICAgIHllcwo+ID4gPiA+ID4gPiA+ICAgbG9vbmdhcmNoX2xvYWRfb3RoZXJfc2VnbWVudHM6MzM5 OiBjb21tYW5kX2xpbmU6IGtleGVjIGNvbnNvbGU9dHR5UzAsMTE1MjAwCj4gPiA+ID4gPiA+ID4g ICBrZXhlY19sb2FkOiBlbnRyeSA9IDB4MTNmMTAwMCBmbGFncyA9IDB4MTAyMDAwMAo+ID4gPiA+ ID4gPiA+ICAgbnJfc2VnbWVudHMgPSAyCj4gPiA+ID4gPiA+ID4gICBzZWdtZW50WzBdLmJ1ZiAg ID0gMHg3ZmZmZjIwMjgwMTAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMF0uYnVmc3ogPSAweDFi NTUyMDAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMF0ubWVtICAgPSAweDIwMDAwMAo+ID4gPiA+ ID4gPiA+ICAgc2VnbWVudFswXS5tZW1zeiA9IDB4MWNhMDAwMAo+ID4gPiA+ID4gPiA+ICAgc2Vn bWVudFsxXS5idWYgICA9IDB4NTU1NTU3NDk4MDk4Cj4gPiA+ID4gPiA+ID4gICBzZWdtZW50WzFd LmJ1ZnN6ID0gMHgyMDAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMV0ubWVtICAgPSAweDFlYTAw MDAKPiA+ID4gPiA+ID4gPiAgIHNlZ21lbnRbMV0ubWVtc3ogPSAweDQwMDAKPiA+ID4gPiA+ID4g Pgo+ID4gPiA+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IFdBTkcgUnVpIDx3YW5ncnVpQGxvb25nc29u LmNuPgo+ID4gPiA+ID4gPiA+IC0tLQo+ID4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ID4gdjEtPnYy Ogo+ID4gPiA+ID4gPiA+ICAqIEZpeCB0aGUgaXNzdWUgcHJldmVudGluZyBpdCBmcm9tIHdvcmtp bmcgb24gdGhlIHBoeXNpY2FsIG1hY2hpbmUuCj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiAg a2V4ZWMvYXJjaC9sb29uZ2FyY2gva2V4ZWMtbG9vbmdhcmNoLmMgfCAxMCArKysrKysrLS0tCj4g PiA+ID4gPiA+ID4gIDEgZmlsZSBjaGFuZ2VkLCA3IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pCj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBkaWZmIC0tZ2l0IGEva2V4ZWMvYXJjaC9s b29uZ2FyY2gva2V4ZWMtbG9vbmdhcmNoLmMgYi9rZXhlYy9hcmNoL2xvb25nYXJjaC9rZXhlYy1s b29uZ2FyY2guYwo+ID4gPiA+ID4gPiA+IGluZGV4IDYyZmY4ZmQuLjMyYTQyZDIgMTAwNjQ0Cj4g PiA+ID4gPiA+ID4gLS0tIGEva2V4ZWMvYXJjaC9sb29uZ2FyY2gva2V4ZWMtbG9vbmdhcmNoLmMK PiA+ID4gPiA+ID4gPiArKysgYi9rZXhlYy9hcmNoL2xvb25nYXJjaC9rZXhlYy1sb29uZ2FyY2gu Ywo+ID4gPiA+ID4gPiA+IEBAIC0yNjUsOSArMjY1LDEzIEBAIHVuc2lnbmVkIGxvbmcgbG9vbmdh cmNoX2xvY2F0ZV9rZXJuZWxfc2VnbWVudChzdHJ1Y3Qga2V4ZWNfaW5mbyAqaW5mbykKPiA+ID4g PiA+ID4gPiAgICAgICAgICAgICAgICAgICAgICAgICBob2xlID0gVUxPTkdfTUFYOwo+ID4gPiA+ ID4gPiA+ICAgICAgICAgICAgICAgICB9Cj4gPiA+ID4gPiA+ID4gICAgICAgICB9IGVsc2Ugewo+ ID4gPiA+ID4gPiA+IC0gICAgICAgICAgICAgICBob2xlID0gbG9jYXRlX2hvbGUoaW5mbywKPiA+ ID4gPiA+ID4gPiAtICAgICAgICAgICAgICAgICAgICAgICBsb29uZ2FyY2hfbWVtLnRleHRfb2Zm c2V0ICsgbG9vbmdhcmNoX21lbS5pbWFnZV9zaXplLAo+ID4gPiA+ID4gPiA+IC0gICAgICAgICAg ICAgICAgICAgICAgIE1pQigxKSwgMCwgVUxPTkdfTUFYLCAxKTsKPiA+ID4gPiA+ID4gPiArICAg ICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBob2xlX21pbjsKPiA+ID4gPiA+ID4gPiArICAgICAg ICAgICAgICAgdW5zaWduZWQgbG9uZyBob2xlX21heDsKPiA+ID4gPiA+ID4gPiArCj4gPiA+ID4g PiA+ID4gKyAgICAgICAgICAgICAgIGhvbGVfbWluID0gbG9vbmdhcmNoX21lbS50ZXh0X29mZnNl dDsKPiA+ID4gPiA+ID4gPiArICAgICAgICAgICAgICAgaG9sZV9tYXggPSBob2xlX21pbiArIGxv b25nYXJjaF9tZW0uaW1hZ2Vfc2l6ZTsKPiA+ID4gPiA+ID4gPiArICAgICAgICAgICAgICAgaG9s ZSA9IGxvY2F0ZV9ob2xlKGluZm8sIGxvb25nYXJjaF9tZW0uaW1hZ2Vfc2l6ZSwKPiA+ID4gPiA+ ID4gPiArICAgICAgICAgICAgICAgICAgICAgICBNaUIoMSksIGhvbGVfbWluLCBob2xlX21heCwg MSk7Cj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiAgICAgICAgICAgICAgICAgaWYgKGhvbGUg PT0gVUxPTkdfTUFYKQo+ID4gPiA+ID4gPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGRiZ3By aW50ZigiJXM6IGxvY2F0ZV9ob2xlIGZhaWxlZFxuIiwgX19mdW5jX18pOwo+ID4gPiA+ID4gPgo+ ID4gPiA+ID4gPiBIaSwKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gUHJldmlvdXNseSB3aGVuIEkg cGxheWVkIHdpdGggdGhlIHpib290IGtlcm5lbCBvbiBhIGt2bSBndWVzdCBJCj4gPiA+ID4gPiA+ IG5vdGljZWQgdGhpcyBpc3N1ZSwgYnV0IEkgZm91bmQgdGhhdCB0aGUgMXN0IDJNIG1lbW9yeSBp cyBtZW1ibG9jawo+ID4gPiA+ID4gPiByZXNlcnZlZCBidXQgaXQgaXMgbm90IHNob3duIGluIC9w cm9jL2lvbWVtIGFzIHJlc2VydmVkLCBJIHN1c3BlY3QgdGhlCj4gPiA+ID4gPiA+IDFzdCAyTSBp cyBub3QgdXNhYmxlIGZvciBzb21lIGFyY2ggc3BlY2lmaWMgcmVhc29uIGJ1dCBJIHdhcyBub3Qg c3VyZS4KPiA+ID4gPiA+ID4gICBCZWxvdyBwYXRjaCBjYW4gZml4IGl0IGJ1dCBkdWUgdG8gbXkg cnVzdHkga25vd2xlZGdlIG9mIGxvb25nYXJjaCBJCj4gPiA+ID4gPgo+ID4gPiA+ID4gQ29ycmVj dCBhYm91dCBteSBFbmdsaXNoIHdvcmRpbmcgYSBiaXQsIEkgbWVhbnQgYWJvdXQgcnVzdHkga25v d2xlZGdlCj4gPiA+ID4gPiBvZiBrZXhlYyBkZXRhaWxzIGFuZCBuZXdiaXNoIGxvb25nYXJjaCBr bm93bGVkZ2UsCj4gPiA+ID4gPiBCVFcsIHRoZSB3ZWJtYWlsIG9mdGVuIHJhbmRvbWx5IGNob29z ZSB0aGUgc2VuZGVyIGVtYWlsLCBJIHVzdWFsbHkgdXNlCj4gPiA+ID4gPiBhbm90aGVyIGVtYWls IGZvciBjb21tdW5pdHksIHRoYXQgaXMgRGF2ZSBZb3VuZyA8ZHlvdW5nQHJlZGhhdC5jb20+LAo+ ID4gPiA+ID4gc2FtZSBwZXJzb24gOykKPiA+ID4gPiA+Cj4gPiA+ID4gPiBBbnl3YXksIHNpbmNl IHRoaXMgaXMgbG9vbmdhcmNoIHNwZWNpZmljLCBpdCB3b3VsZCBiZSBiZXR0ZXIgdG8gbGVhdmUK PiA+ID4gPiA+IHlvdSBndXlzIHRoZSBhcmNoIHBlb3BsZSB0byBzZWUgaG93IHRvIGZpeCBpdCBi ZXR0ZXIuCj4gPiA+ID4gPgo+ID4gPiA+ID4gPiBkaWQgbm90IHNlbmQgaXQgb3V0LiBJIHN1c3Bl Y3QgZXZlbiBpZiB0aGUgbG9jYXRlX2hvbGUgYXZvaWRzIHRoZQo+ID4gPiA+ID4gPiB3cm9uZyBt ZW1vcnksIGluIHRoZSAybmQga2VybmVsIGl0IGNvdWxkIHN0aWxsIGFjY2VzcyBpdC4gIENvcnJl Y3Q/Cj4gPiA+ID4KPiA+ID4gPiBJIGNhbiBjb25maXJtIHRoYXQgdGhlIG1hcHBpbmcgb2YgdGhl IDFzdCAyTSBpbiBpb21lbSBvbiBxZW11IGNhdXNlcwo+ID4gPiA+IGtleGVjIHRvIG5vdCB3b3Jr LiBUaGUgcm9vdCBjYXVzZSBpcyB0aGF0IExvb25nQXJjaCdzIHZtbGludXguZWZpIGNhbgo+ID4g PiA+IG9ubHkgcnVuIG9uIHRoZSBsaW5rIGFkZHJlc3MsIHdoaWNoIGlzIHdoeSBJIGxpbWl0IHRo ZSBhbGxvY2F0aW9uCj4gPiA+ID4gbG9jYXRpb24gb2YgdGhlIGtlcm5lbCBzZWdtZW50IHRocm91 Z2ggaG9sZSBtaW4vbWF4LCBub3QgdGhlIGtlcm5lbCdzCj4gPiA+ID4gaW9tZW0uCj4gPiA+ID4K PiA+ID4gPiBIdWNhaSwgd2hhdCBkbyB5b3UgdGhpbmsgYWJvdXQgdGhlIDFzdCAyTSBtYXBwaW5n IHR5cGUgaW4gdGhlIGtlcm5lbD8KPiA+ID4gSSBhZ3JlZSB3aXRoIFdBTkcgUnVpLCB0aGlzIHNo b3VsZCBiZSBmaXhlZCBpbiBrZXhlYy10b29scywgYW5kCj4gPiA+ICdub21hcCcgaXMgbm90IGZv ciBzdWNoIGEgdXNhZ2UuCj4gPgo+ID4gQ2FuIEkgY29uZmlybSB0aGF0IHlvdSdkIHN0aWxsIGxp a2UgdGhpcyBwYXRjaCBhcHBsaWVkPwo+IFllcywgdjEgYnJlYWtzIHRoZSByZWFsIG1hY2hpbmUs IHdoaWxlIHYyIHdvcmtzIG9uIGJvdGggcmVhbCBtYWNoaW5lIGFuZCBxZW11LgoKVGhhbmtzLCBh cHBsaWVkLgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18K a2V4ZWMgbWFpbGluZyBsaXN0CmtleGVjQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3Rz LmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9rZXhlYwo=