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 X-Spam-Level: X-Spam-Status: No, score=-18.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B3533C433DB for ; Wed, 20 Jan 2021 07:25:10 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 63CAD22C9E for ; Wed, 20 Jan 2021 07:25:10 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 63CAD22C9E Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linaro.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=OD9F+RUmBKnij5oov+BPCczFYMcpF6bPRph+0z2z6is=; b=DcecmsqT9A3U6Z+A4qGHoY5nh l0m6F49T9Z3EH6GlR54Yv58BwHXM3RwnAvVDAKHKtx/vABCYMRgplfxj4eiU/b+udEw1NpDC3cI3s B5mvA2Ha+W2cPiMnG06EtpE8ipR5RNvHrtj3yu1PEhmpw98Iqsa/bulSb15sHxSCWhmUifyzpt0Aj HY958R42jOPsVzI7OCADIyXJxQvUxfeBTZLWAviRrnN9nXmrYYleREwWapZ65+h7nVbySKl6YDRZq Qi5dylZqfsG+SgXUQ/j0Hcr+4hzygZLKmJIoPSH+9FX05hNUO7eOr0CVUJmKZQmJbX9AEVuTINOmx vlrQEEGVw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1l27qF-0003CY-E7; Wed, 20 Jan 2021 07:23:47 +0000 Received: from mail-lj1-x231.google.com ([2a00:1450:4864:20::231]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1l27qC-0003BW-O6 for linux-arm-kernel@lists.infradead.org; Wed, 20 Jan 2021 07:23:46 +0000 Received: by mail-lj1-x231.google.com with SMTP id n8so16063224ljg.3 for ; Tue, 19 Jan 2021 23:23:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=IUrgv0FBuTz3H165Mc6si/82NmlQEG5UHik5rW9EBXc=; b=Z331GKUf4msxWQjIsscyU4jNlxcRf4pxDM2Uz6mDa89b78iB1MTaYFw1M7w11vF92h HVH8eTSRaamzb/MxUh9KeqM6+MqnMJoUcHJ1m1kG+2YjSntSPaBT9NognuJtRcb91UlT HhPHINiUeMpNd3RuTdek5oJDxNzSXUD4aQJifORFowq98JoRqV4EsmkMIV7kDllPo4Pa tp11kBRk2uInvz0FwjBcJvo3wYzmh18/ZTOeEbyJTCQ6uPJUmWzfqZizWJeRYMoobGtM N/dvWKYJ+EdJIrodZecOtXksqYriISceww1J4WD9M/s7kAFdeUkcqEthd8S4pQDbc2pj fuPg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=IUrgv0FBuTz3H165Mc6si/82NmlQEG5UHik5rW9EBXc=; b=U3qpknYLqX9epQ/wiixA38YIoyud+Qp6XWHFEWgw34Q7VHgLDlxRau0Z2EA8BAiRIk FcnnwQC+ZJ2YL4X0Gzb347xNcSXtHsd2IH3+eB1H11boPjBjgebS6AgN4qa2iXMqSpeS J8KMYFAGubaOvhI3qR19LfuNkZmHQM2zzfcg0H6u6DbDDJjcwi1HO/qx7g5+EDv+5Z74 jwhqJKWX9cQ0GW1SQussvb7kR3VPF0hFJgK7twQW1+oqEZMX8AfpOenyddKenqHTp6Ov fwYizTfa1CefwydAthdeNc7mf4XtC0q5dCwkKscILPI9qND/Gm5wgHVzbgatAw515ee8 5IEw== X-Gm-Message-State: AOAM533K262jsqm0HeKESskdSjms1frX/CQFvdpNvcg0d1ne0SY7vVyJ mTcTRS/R4eRE4k0E5FV5Hm2h+sWUv6csDvrZFnMG/A== X-Google-Smtp-Source: ABdhPJyckOX7g74YSWC/ebW0pan/8Eqz0VHarq+xR94sRitnHKl336t8hKlAqWXfY8EZ7wW8kJQ/ToXhb+NEXaFgrlI= X-Received: by 2002:a05:651c:1192:: with SMTP id w18mr3565930ljo.40.1611127419625; Tue, 19 Jan 2021 23:23:39 -0800 (PST) MIME-Version: 1.0 References: <1604419306-26105-1-git-send-email-sumit.garg@linaro.org> <1604419306-26105-3-git-send-email-sumit.garg@linaro.org> In-Reply-To: From: Sumit Garg Date: Wed, 20 Jan 2021 12:53:28 +0530 Message-ID: Subject: Re: [PATCH v8 2/4] KEYS: trusted: Introduce TEE based Trusted Keys To: Jarkko Sakkinen X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20210120_022345_084679_5550C62D X-CRM114-Status: GOOD ( 32.52 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "open list:SECURITY SUBSYSTEM" , Daniel Thompson , op-tee@lists.trustedfirmware.org, Jonathan Corbet , James Bottomley , Janne Karhunen , Linux Doc Mailing List , James Morris , Mimi Zohar , Linux Kernel Mailing List , David Howells , Luke Hinds , "open list:ASYMMETRIC KEYS" , Jarkko Sakkinen , Markus Wamser , Casey Schaufler , linux-integrity@vger.kernel.org, Jens Wiklander , linux-arm-kernel , "Serge E. Hallyn" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gV2VkLCAyMCBKYW4gMjAyMSBhdCAwNzowMSwgSmFya2tvIFNha2tpbmVuIDxqYXJra29Aa2Vy bmVsLm9yZz4gd3JvdGU6Cj4KPiBPbiBUdWUsIEphbiAxOSwgMjAyMSBhdCAxMjozMDo0MlBNICsw MjAwLCBKYXJra28gU2Fra2luZW4gd3JvdGU6Cj4gPiBPbiBGcmksIEphbiAxNSwgMjAyMSBhdCAx MTozMjozMUFNICswNTMwLCBTdW1pdCBHYXJnIHdyb3RlOgo+ID4gPiBPbiBUaHUsIDE0IEphbiAy MDIxIGF0IDA3OjM1LCBKYXJra28gU2Fra2luZW4gPGphcmtrb0BrZXJuZWwub3JnPiB3cm90ZToK PiA+ID4gPgo+ID4gPiA+IE9uIFdlZCwgSmFuIDEzLCAyMDIxIGF0IDA0OjQ3OjAwUE0gKzA1MzAs IFN1bWl0IEdhcmcgd3JvdGU6Cj4gPiA+ID4gPiBIaSBKYXJra28sCj4gPiA+ID4gPgo+ID4gPiA+ ID4gT24gTW9uLCAxMSBKYW4gMjAyMSBhdCAyMjowNSwgSmFya2tvIFNha2tpbmVuIDxqYXJra29A a2VybmVsLm9yZz4gd3JvdGU6Cj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+IE9uIFR1ZSwgTm92IDAz LCAyMDIwIGF0IDA5OjMxOjQ0UE0gKzA1MzAsIFN1bWl0IEdhcmcgd3JvdGU6Cj4gPiA+ID4gPiA+ ID4gQWRkIHN1cHBvcnQgZm9yIFRFRSBiYXNlZCB0cnVzdGVkIGtleXMgd2hlcmUgVEVFIHByb3Zp ZGVzIHRoZSBmdW5jdGlvbmFsaXR5Cj4gPiA+ID4gPiA+ID4gdG8gc2VhbCBhbmQgdW5zZWFsIHRy dXN0ZWQga2V5cyB1c2luZyBoYXJkd2FyZSB1bmlxdWUga2V5Lgo+ID4gPiA+ID4gPiA+Cj4gPiA+ ID4gPiA+ID4gUmVmZXIgdG8gRG9jdW1lbnRhdGlvbi90ZWUudHh0IGZvciBkZXRhaWxlZCBpbmZv cm1hdGlvbiBhYm91dCBURUUuCj4gPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gPiBTaWduZWQtb2Zm LWJ5OiBTdW1pdCBHYXJnIDxzdW1pdC5nYXJnQGxpbmFyby5vcmc+Cj4gPiA+ID4gPiA+Cj4gPiA+ ID4gPiA+IEkgaGF2ZW4ndCB5ZXQgZ290IFFFTVUgZW52aXJvbm1lbnQgd29ya2luZyB3aXRoIGFh cmNoNjQsIHRoaXMgcHJvZHVjZXMKPiA+ID4gPiA+ID4ganVzdCBhIGJsYW5rIHNjcmVlbjoKPiA+ ID4gPiA+ID4KPiA+ID4gPiA+ID4gLi9vdXRwdXQvaG9zdC91c3IvYmluL3FlbXUtc3lzdGVtLWFh cmNoNjQgLU0gdmlydCAtY3B1IGNvcnRleC1hNTMgLXNtcCAxIC1rZXJuZWwgb3V0cHV0L2ltYWdl cy9JbWFnZSAtaW5pdHJkIG91dHB1dC9pbWFnZXMvcm9vdGZzLmNwaW8gLXNlcmlhbCBzdGRpbwo+ ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBNeSBCdWlsZFJvb3QgZm9yayBmb3IgVFBNIGFuZCBrZXly aW5nIHRlc3RpbmcgaXMgbG9jYXRlZCBvdmVyIGhlcmU6Cj4gPiA+ID4gPiA+Cj4gPiA+ID4gPiA+ IGh0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L2phcmtrby9i dWlsZHJvb3QtdHBtZGQuZ2l0Lwo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiBUaGUgIkFSTSB2ZXJz aW9uIiBpcyBhdCB0aGlzIHBvaW50IGluIGFhcmNoNjQgYnJhbmNoLiBPdmVyIHRpbWUgSSB3aWxs Cj4gPiA+ID4gPiA+IGRlZmluZSB0cG1kZC14ODZfNjQgYW5kIHRwbWRkLWFhcmNoNjQgYm9hcmRz IGFuZCBldmVyeXRoaW5nIHdpbGwgYmUgdGhlbgo+ID4gPiA+ID4gPiBpbiB0aGUgbWFzdGVyIGJy YW5jaC4KPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gVG8gY3JlYXRlIGlkZW50aWNhbCBpbWFnZXMg eW91IGp1c3QgbmVlZCB0bwo+ID4gPiA+ID4gPgo+ID4gPiA+ID4gPiAkIG1ha2UgdHBtZGRfZGVm Y29uZmlnICYmIG1ha2UKPiA+ID4gPiA+ID4KPiA+ID4gPiA+ID4gQ2FuIHlvdSBjaGVjayBpZiB5 b3Ugc2VlIGFueXRoaW5nIG9idmlvdXNseSB3cm9uZz8gSSdtIGVhZ2VyIHRvIHRlc3QgdGhpcwo+ ID4gPiA+ID4gPiBwYXRjaCBzZXQsIGFuZCBpbiBiaWdnZXIgcGljdHVyZSBJIHJlYWxseSBuZWVk IHRvIGhhdmUgcmVhZHkgdG8gcnVuCj4gPiA+ID4gPiA+IGFhcmNoNjQgZW52aXJvbm1lbnQgYXZh aWxhYmxlLgo+ID4gPiA+ID4KPiA+ID4gPiA+IEkgd291bGQgcmF0aGVyIHN1Z2dlc3QgeW91IHRv IGZvbGxvdyBzdGVwcyBsaXN0ZWQgaGVyZSBbMV0gYXMgdG8gdGVzdAo+ID4gPiA+ID4gdGhpcyBm ZWF0dXJlIG9uIFFlbXUgYWFyY2g2NCB3ZSBuZWVkIHRvIGJ1aWxkIGZpcm13YXJlcyBzdWNoIGFz IFRGLUEsCj4gPiA+ID4gPiBPUC1URUUsIFVFRkkgZXRjLiB3aGljaCBhcmUgYWxsIGludGVncmF0 ZWQgaW50byBPUC1URUUgUWVtdSBidWlsZAo+ID4gPiA+ID4gc3lzdGVtIFsyXS4gQW5kIHRoZW4g aXQgd291bGQgYmUgZWFzaWVyIHRvIG1pZ3JhdGUgdGhlbSB0byB5b3VyCj4gPiA+ID4gPiBidWls ZHJvb3QgZW52aXJvbm1lbnQgYXMgd2VsbC4KPiA+ID4gPiA+Cj4gPiA+ID4gPiBbMV0gaHR0cHM6 Ly9saXN0cy50cnVzdGVkZmlybXdhcmUub3JnL3BpcGVybWFpbC9vcC10ZWUvMjAyMC1NYXkvMDAw MDI3Lmh0bWwKPiA+ID4gPiA+IFsyXSBodHRwczovL29wdGVlLnJlYWR0aGVkb2NzLmlvL2VuL2xh dGVzdC9idWlsZGluZy9kZXZpY2VzL3FlbXUuaHRtbCNxZW11LXY4Cj4gPiA+ID4gPgo+ID4gPiA+ ID4gLVN1bWl0Cj4gPiA+ID4KPiA+ID4gPiBDYW4geW91IHByb3ZpZGUgJ2tleWN0bF9jaGFuZ2Un PyBPdGhlcndpc2UsIHRoZSBzdGVwcyBhcmUgZWFzeSB0byBmb2xsb3cuCj4gPiA+ID4KPiA+ID4K PiA+ID4gJCBjYXQga2V5Y3RsX2NoYW5nZQo+ID4gPiBkaWZmIC0tZ2l0IGEvY29tbW9uLm1rIGIv Y29tbW9uLm1rCj4gPiA+IGluZGV4IGFlYjdiNDEuLjY2M2U1MjggMTAwNjQ0Cj4gPiA+IC0tLSBh L2NvbW1vbi5tawo+ID4gPiArKysgYi9jb21tb24ubWsKPiA+ID4gQEAgLTIyOSw2ICsyMjksNyBA QCBCUjJfUEFDS0FHRV9PUFRFRV9URVNUX1NESyA/PSAkKE9QVEVFX09TX1RBX0RFVl9LSVRfRElS KQo+ID4gPiAgQlIyX1BBQ0tBR0VfT1BURUVfVEVTVF9TSVRFID89ICQoT1BURUVfVEVTVF9QQVRI KQo+ID4gPiAgQlIyX1BBQ0tBR0VfU1RSQUNFID89IHkKPiA+ID4gIEJSMl9UQVJHRVRfR0VORVJJ Q19HRVRUWV9QT1JUID89ICQoaWYKPiA+ID4gJChDRkdfTldfQ09OU09MRV9VQVJUKSx0dHlBTUEk KENGR19OV19DT05TT0xFX1VBUlQpLHR0eUFNQTApCj4gPiA+ICtCUjJfUEFDS0FHRV9LRVlVVElM UyA6PSB5Cj4gPiA+Cj4gPiA+ICAjIEFsbCBCUjJfKiB2YXJpYWJsZXMgZnJvbSB0aGUgbWFrZWZp bGUgb3IgdGhlIGVudmlyb25tZW50IGFyZSBhcHBlbmRlZCB0bwo+ID4gPiAgIyAuLi9vdXQtYnIv ZXh0cmEuY29uZi4gQWxsIHZhbHVlcyBhcmUgcXVvdGVkICIuLi4iIGV4Y2VwdCB5IGFuZCBuLgo+ ID4gPiBkaWZmIC0tZ2l0IGEva2NvbmZpZ3MvcWVtdS5jb25mIGIva2NvbmZpZ3MvcWVtdS5jb25m Cj4gPiA+IGluZGV4IDM2OGMxOGEuLjgzMmFiNzQgMTAwNjQ0Cj4gPiA+IC0tLSBhL2tjb25maWdz L3FlbXUuY29uZgo+ID4gPiArKysgYi9rY29uZmlncy9xZW11LmNvbmYKPiA+ID4gQEAgLTIwLDMg KzIwLDUgQEAgQ09ORklHXzlQX0ZTPXkKPiA+ID4gIENPTkZJR185UF9GU19QT1NJWF9BQ0w9eQo+ ID4gPiAgQ09ORklHX0hXX1JBTkRPTT15Cj4gPiA+ICBDT05GSUdfSFdfUkFORE9NX1ZJUlRJTz15 Cj4gPiA+ICtDT05GSUdfVFJVU1RFRF9LRVlTPXkKPiA+ID4gK0NPTkZJR19FTkNSWVBURURfS0VZ Uz15Cj4gPiA+Cj4gPiA+ID4gQWZ0ZXIgSSd2ZSBzdWNjZXNzZnVsbHkgdGVzdGVkIDIvNCwgSSdk IHN1Z2dlc3QgdGhhdCB5b3Ugcm9sbCBvdXQgb25lIG1vcmUKPiA+ID4gPiB2ZXJzaW9uIGFuZCBD QyB0aGUgZG9jdW1lbnRhdGlvbiBwYXRjaCB0byBFbGFpbmUgYW5kIE1pbmksIGFuZCBjbGVhcmx5 Cj4gPiA+ID4gcmVtYXJrIGluIHRoZSBjb21taXQgbWVzc2FnZSB0aGF0IFRFRSBpcyBhIHN0YW5k YXJkLCB3aXRoIGEgbGluayB0byB0aGUKPiA+ID4gPiBzcGVjaWZpY2F0aW9uLgo+ID4gPiA+Cj4g PiA+Cj4gPiA+IFN1cmUsIEkgd2lsbCByb2xsIG91dCB0aGUgbmV4dCB2ZXJzaW9uIGFmdGVyIHlv dXIgdGVzdGluZy4KPiA+Cj4gPiBUaGFua3MsIEknbGwgdHJ5IHRoaXMgYXQgaW5zdGFudCwgYW5k IGdpdmUgbXkgZmVlZGJhY2suCj4KPiBJIGJ1bXAgaW50byB0aGlzOgo+Cj4gJCBtYWtlIHJ1bi1v bmx5Cj4gbG4gLXNmIC9ob21lL2phcmtrby9kZXZlbC90cG0vb3B0ZWUvYnVpbGQvLi4vb3V0LWJy L2ltYWdlcy9yb290ZnMuY3Bpby5neiAvaG9tZS9qYXJra28vZGV2ZWwvdHBtL29wdGVlL2J1aWxk Ly4uL291dC9iaW4vCj4gbG46IGZhaWxlZCB0byBjcmVhdGUgc3ltYm9saWMgbGluayAnL2hvbWUv amFya2tvL2RldmVsL3RwbS9vcHRlZS9idWlsZC8uLi9vdXQvYmluLyc6IE5vIHN1Y2ggZmlsZSBv ciBkaXJlY3RvcnkKPiBtYWtlOiAqKiogW01ha2VmaWxlOjE5NDogcnVuLW9ubHldIEVycm9yIDEK PgoKQ291bGQgeW91IGNoZWNrIGlmIHRoZSBmb2xsb3dpbmcgZGlyZWN0b3J5IHRyZWUgaXMgYnVp bHQgYWZ0ZXIKZXhlY3V0aW5nIHRoZSBiZWxvdyBjb21tYW5kPwoKJCBtYWtlIC1qYG5wcm9jYApD RkdfSU5fVFJFRV9FQVJMWV9UQVM9dHJ1c3RlZF9rZXlzL2YwNGEwZmU3LTFmNWQtNGI5Yi1hYmY3 LTYxOWI4NWI0Y2U4YwoKJCB0cmVlIG91dC9iaW4vCm91dC9iaW4vCuKUnOKUgOKUgCBibDEuYmlu IC0+IC9ob21lL3N1bWl0L2J1aWxkL29wdGVlL2J1aWxkLy4uL3RydXN0ZWQtZmlybXdhcmUtYS9i dWlsZC9xZW11L3JlbGVhc2UvYmwxLmJpbgrilJzilIDilIAgYmwyLmJpbiAtPiAvaG9tZS9zdW1p dC9idWlsZC9vcHRlZS9idWlsZC8uLi90cnVzdGVkLWZpcm13YXJlLWEvYnVpbGQvcWVtdS9yZWxl YXNlL2JsMi5iaW4K4pSc4pSA4pSAIGJsMzEuYmluIC0+Ci9ob21lL3N1bWl0L2J1aWxkL29wdGVl L2J1aWxkLy4uL3RydXN0ZWQtZmlybXdhcmUtYS9idWlsZC9xZW11L3JlbGVhc2UvYmwzMS5iaW4K 4pSc4pSA4pSAIGJsMzIuYmluIC0+Ci9ob21lL3N1bWl0L2J1aWxkL29wdGVlL2J1aWxkLy4uL29w dGVlX29zL291dC9hcm0vY29yZS90ZWUtaGVhZGVyX3YyLmJpbgrilJzilIDilIAgYmwzMl9leHRy YTEuYmluIC0+Ci9ob21lL3N1bWl0L2J1aWxkL29wdGVlL2J1aWxkLy4uL29wdGVlX29zL291dC9h cm0vY29yZS90ZWUtcGFnZXJfdjIuYmluCuKUnOKUgOKUgCBibDMyX2V4dHJhMi5iaW4gLT4KL2hv bWUvc3VtaXQvYnVpbGQvb3B0ZWUvYnVpbGQvLi4vb3B0ZWVfb3Mvb3V0L2FybS9jb3JlL3RlZS1w YWdlYWJsZV92Mi5iaW4K4pSc4pSA4pSAIGJsMzMuYmluIC0+Ci9ob21lL3N1bWl0L2J1aWxkL29w dGVlL2J1aWxkLy4uL2VkazIvQnVpbGQvQXJtVmlydFFlbXVLZXJuZWwtQUFSQ0g2NC9SRUxFQVNF X0dDQzQ5L0ZWL1FFTVVfRUZJLmZkCuKUnOKUgOKUgCBJbWFnZSAtPiAvaG9tZS9zdW1pdC9idWls ZC9vcHRlZS9idWlsZC8uLi9saW51eC9hcmNoL2FybTY0L2Jvb3QvSW1hZ2UK4pSU4pSA4pSAIHJv b3Rmcy5jcGlvLmd6IC0+Ci9ob21lL3N1bWl0L2J1aWxkL29wdGVlL2J1aWxkLy4uL291dC1ici9p bWFnZXMvcm9vdGZzLmNwaW8uZ3oKCjAgZGlyZWN0b3JpZXMsIDkgZmlsZXMKCi1TdW1pdAoKPiAv SmFya2tvCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==