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=-5.6 required=3.0 tests=DKIM_INVALID,DKIM_SIGNED, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING, SPF_HELO_NONE,SPF_PASS 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 ADA4CC4321A for ; Tue, 11 Jun 2019 18:46:32 +0000 (UTC) Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (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 80D19217F5 for ; Tue, 11 Jun 2019 18:46:32 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=epam.com header.i=@epam.com header.b="kwuMoEBv" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 80D19217F5 Authentication-Results: mail.kernel.org; dmarc=fail (p=quarantine dis=none) header.from=epam.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1halmi-0006Ba-3R; Tue, 11 Jun 2019 18:46:16 +0000 Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1halmh-0006BV-JJ for xen-devel@lists.xenproject.org; Tue, 11 Jun 2019 18:46:15 +0000 X-Inumbo-ID: 2ff43516-8c79-11e9-8980-bc764e045a96 Received: from EUR04-DB3-obe.outbound.protection.outlook.com (unknown [2a01:111:f400:fe0c::630]) by us1-rack-dfw2.inumbo.com (Halon) with ESMTPS id 2ff43516-8c79-11e9-8980-bc764e045a96; Tue, 11 Jun 2019 18:46:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=epam.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=fzJDIQj2lnvr7grGoPWpwhKfYYwZ36d8cB6s9+3dmPU=; b=kwuMoEBvy0qM5yNFC3870/m+BPJpVbOHYB9lW2NMTYICVsgg0bqSqOwEOwABjbJxk1IT0sWids2sZ4EJPv4yv7rlzR9VPzp5QEx+Ii0Ej4pGvcCAOM1tF02vyYW1jzodR3G47XSbwZq9QvMJoRTix7GBQ+joL51Wpm44eDI4VSbDD84HRs3Jmq2v2GZmy5ez8OI3jwAuUCI72JLs/DoKI7zShtqx1RBLYrL89tHaHhgOTlxwhfqPJg0kiPFrCNpu+rNWVWZMkixqT4qke4v/AgFYYURL1iIwsoamx22KIsAcFdxXDc+Kplo8HACu2NKJUuQ9EEzW0W+ET+eNK5hXgw== Received: from AM0PR03MB4148.eurprd03.prod.outlook.com (20.176.214.210) by AM0PR03MB3795.eurprd03.prod.outlook.com (52.135.146.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1965.17; Tue, 11 Jun 2019 18:46:11 +0000 Received: from AM0PR03MB4148.eurprd03.prod.outlook.com ([fe80::d09e:ef3:88b6:b1eb]) by AM0PR03MB4148.eurprd03.prod.outlook.com ([fe80::d09e:ef3:88b6:b1eb%7]) with mapi id 15.20.1965.011; Tue, 11 Jun 2019 18:46:11 +0000 From: Volodymyr Babchuk To: "xen-devel@lists.xenproject.org" Thread-Topic: [PATCH v6 00/10] TEE mediator (and OP-TEE) support in XEN Thread-Index: AQHVIIXw+YHgLh1rS0qg2JfY5aUCuA== Date: Tue, 11 Jun 2019 18:46:11 +0000 Message-ID: <20190611184541.7281-1-volodymyr_babchuk@epam.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=Volodymyr_Babchuk@epam.com; x-originating-ip: [85.223.209.22] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: a077fbc0-53eb-4fee-a3ab-08d6ee9d1338 x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(7168020)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:AM0PR03MB3795; x-ms-traffictypediagnostic: AM0PR03MB3795: x-ms-exchange-purlcount: 5 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-forefront-prvs: 006546F32A x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(346002)(136003)(376002)(396003)(366004)(189003)(199004)(73956011)(256004)(1076003)(305945005)(5660300002)(14444005)(76116006)(486006)(7736002)(966005)(91956017)(53936002)(14454004)(71190400001)(71200400001)(26005)(80792005)(66946007)(2501003)(6506007)(102836004)(25786009)(55236004)(186003)(36756003)(86362001)(68736007)(2351001)(99286004)(2906002)(81166006)(81156014)(66476007)(4326008)(7416002)(5640700003)(8676002)(8936002)(6306002)(64756008)(66446008)(6512007)(478600001)(66556008)(316002)(6486002)(54906003)(2616005)(6116002)(6436002)(3846002)(66066001)(72206003)(476003)(6916009)(367364002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR03MB3795; H:AM0PR03MB4148.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: epam.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: ey2mgqCoTlF3ZulIicSinFF5YP/JPDhQ8KF+EXKZ2oW4rW0IY5jQFN+1Qw6qrWFjJnzReAgT0vWjwwacQg+eNMzIAbsoZeDerh+2bgY38m8XYJot+CuSKLKHnDW7FXi6TLohFcK+fSvQk+DnthDLH4RkRCymql/e0nmObZ0TvM4KV7GG74UxWPIeklyFyCv92cgbb6aRC2Sp4iR4MGNmn2Gq8a7JPg93nqhtMLy8Wf1CUFZK9+x3T5qAnaTvC3wxWI2u3Ngpz873rAdd25w/Y9cr+hRNEwvQtoygxMqTNmC9ko9vqotYDBlVfmO6MJKcm8hmEYcPNfAQ2fwBaLsBG6wACe04Z1h3gGyYjsCE7z93n+vXm1N8bmDTuxEBwoESAICe9TCRxBZ9OPi99Ox/9CirYvR5xgI89/8lj6K3C/w= MIME-Version: 1.0 X-OriginatorOrg: epam.com X-MS-Exchange-CrossTenant-Network-Message-Id: a077fbc0-53eb-4fee-a3ab-08d6ee9d1338 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2019 18:46:11.8069 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: b41b72d0-4e9f-4c26-8a69-f949f367c91d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Volodymyr_Babchuk@epam.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR03MB3795 Subject: [Xen-devel] [PATCH v6 00/10] TEE mediator (and OP-TEE) support in XEN X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Stefano Stabellini , Wei Liu , Konrad Rzeszutek Wilk , George Dunlap , Andrew Cooper , Ian Jackson , Tim Deegan , "tee-dev@lists.linaro.org" , Julien Grall , Volodymyr Babchuk Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" SGVsbG8gY29tbXVuaXR5LAoKVGhpcyBpcyB0aGUgbmV4dCB2ZXJzaW9uIG9mIE9QLVRFRSBzdXBw b3J0IHNlcmllcy4KCkluIGNhc2Ugb2YgYW55IGlzc3VlcyB3aXRoIG1haWwgKEp1bGllbiBHcmFs bCBoYWQgc29tZSB0cm91YmxlcyB3aXRoID0yMApzZXF1ZW5jZXMgaW4gdGhlIHBhdGNoZXMsIHRo YW5rcyB0byBvdXIgY29ycG9yYXRlIEV4Y2hhbmdlLCBJIGFzc3VtZSksCnRoaXMgc2VyaWVzIGNh biBiZSBwdWxsZWQgZnJvbSBbNF0uCgpOb3RlOiBJIGRlbGliZXJhdGVseSByZW1vdmVkIEphbiBC ZXVsaWNoIGZyb20gQ0MgbGlzdCwgYmVjYXVzZSBoZQpleHBsaWNpdGx5IGluZGljYXRlZCB0aGF0 IGhlIGlzIG5vdCBpbnRlcmVzdGVkIGluIHRoaXMgc2VyaWVzIChbNV0pLgoKTGlzdCBvZiBjaGFu Z2VzIGlzIGJlbG93LiBNb3JlIHNwZWNpZmljIGNoYW5nZXMgYXJlIGRlc2NyaWJlZCBhbG9uZwp3 aXRoIHRoZSBjb3JyZXNwb25kaW5nIHBhdGNoZXMuCgo9PT0KdjU6CiAtIFNlcmllcyByZWJhc2Vk IHRvIHN0YWdpbmcgYnJhbmNoIGluc3RlYWQgb2YgbWFzdGVyIG9uZS4KIC0gT1AtVEVFIHByb3Rv Y29sIGhlYWRlcnMgd2FzIHRha2VuIGZyb20gT1AtVEVFIHRyZWUgaW5zdGVhZCBvZgogICBMaW51 eCBvbmUKIC0gQWRkZWQgYWNrZWQtYnkgdGFncwogLSBGaXhlZCAoYW5kIHRlc3RlZCkgaXNzdWUg d2hlbiBYRU4gd291bGQgbm90IGJvb3QgaWYgaXQgaXMgYnVpbGQKICAgd2l0aCBDT05GSUdfVEVF PW4KCj09PT0KdjQ6CiAtIFN1YnN0YW50aWFsIHJld29yayBvZiBPUC1URUUgbWVkaWF0b3IuIE5v dyBpdCB0cmllcyB0byByZXR1cm4gbWVhbmluZ2Z1bAogICBlcnJvciBjb2RlcyBiYWNrIHRvIHRo ZSBndWVzdC4KIC0gT1AtVEVFIG1lZGlhdG9yIGRvZXMgbm90IHVzZSBzdHJ1Y3QgY3B1X3VzZXJf cmVncyBhcyBhIHN0b3JhZ2UgZm9yCiAgIHBhcmFtZXRlcnMgYW5kIHJldHVybiB2YWx1ZXMgd2hl biBjYWxsaW5nIE9QLVRFRS4gVGhpcyBtYWtlcyBpdAogICBjb21wYXRiaWxlIHdpdGggcmVxdWly ZW1lbnQgZnJvbSBTTUNDQy4KIC0gdGVlPW5hdGl2ZSBvcHRpb24gcmVwbGFjZWQgd2l0aCB0ZWU9 b3B0ZWUKIC0gQXV0aG9yc2hpcCBhbmQgcy1vLWIgdGFnIHJlc2V0IHRvIG15IEVQQU0gbWFpbCBh ZGRyZXNzCgo9PT09CnYzOgogLSBQYXRjaCAiYXJtOiBhZGQgdGVlX2VuYWJsZWQgZmxhZyB0byB4 ZW5fYXJjaF9kb21haW5jb25maWciIHdhcwogICBzcXVhc2hlZCBpbnRvICJ4ZW4vYXJtOiBhZGQg Z2VuZXJpYyBURUUgbWVkaWF0b3IgZnJhbWV3b3JrIgogLSBJIGltcGxlbWVudGVkIG1vcmUgZWxh Ym9yYXRlIGVycm9yIHJlcG90aW5nIHRvIGEgZ3Vlc3QuIE5vdyBndWVzdAogICB3aWxsIGdldCBt ZWFuaW5nZnVsIGVycm9yIGNvZGVzIGluc3RlYWQgb2YgZ2VuZXJpYwogICBBUk1fU01DQ0NfRVJS X1VOS05PV05fRlVOQ1RJT04uCgo9PT09CnYyOgogLSBVc2UgZG9tYWluIGZsYWdzIGluc3RlZCBv ZiBkb21jdGwgaW50ZXJmYWNlIHRvIGVuYWJsZSBvcHRlZSBmb3IgZ3Vlc3RzCiAtIFJlbW92ZSBw YXRjaCAibGlieGM6IGFkZCB4Y19kb21fdGVlX2VuYWJsZSguLi4pIGZ1bmN0aW9uIiBiZWNhdXNl CiAgIG9mIHByZXZpb3VzIGNoYW5nZQogLSBNZWRpYXRvciBub3cgc3RvcmVzIG93biBjb250ZXh0 IGluIGFyY2ggcGFydCBvZiBzdHJ1Y3QgZG9tYWluLCBzbwogICBJIHJlbW92ZWQgcGF0Y2ggIm9w dGVlOiBhZGQgZG9tYWluIGNvbnRleHRzIgoKUGVyLXBhdGNoIGNoYW5nZXMgYXJlIGRlc2NyaWJl ZCBpbiBjb3JyZXNwb25kaW5nIGVtYWlscy4KCj09PT0KdjI6CgpUaGlzIGlzIHYyIG9mIHBhdGNo IHNlcmllcyBmb3IgT1AtVEVFIG1lZGlhdG9yIHN1cHBvcnQgaW4gWEVOLiBDaGFuZ2VzIGZyb20g djE6CgogLSBBZGRlZCBkb21jdGwgaW50ZXJmYWNlLCBzbyBub3cgeGwgZGVjaWRlcyB3aGF0IGRv bWFpbiBzaG91bGQgd29yayB3aXRoIFRFRQogLSBSZW1vdmVkIFhTTSBzdXBwb3J0IGR1ZSB0byBj aGFuZ2UgZGVzY3JpYmVkIGFib3ZlCiAtIFBhdGNoIHdpdGggT1AtVEVFIG1lZGlhdG9yIHdhcyBz cGxpdGVkIHRvIDcgc2VwYXJhdGUgcGF0Y2hlcwogLSBSZW1vdmVkIHBhdGNoIHdpdGggY2FsbF9z bWNjYygpIGZ1bmN0aW9uLiBOb3cgdGhpcyBzZXJpZXMgZGVwZW5kIG9uCiAgIEp1bGllbiBHcmFs bCdzIHNlcmllcyAieGVuL2FybTogU01DQ0MgZml4dXAgYW5kIGltcHJvdmVtZW50IiBbM10KCj09 PT09CnYxOgoKVGhpcyBpcyBmb2xsb3cgZm9yIHBhdGNoIHNlcmllcyBbMV0uIFRoZXJlIHdhcyBs b3RzIG9mIGRpc2N1c3Npb25zCmZvciB0aGF0IHNlcmllcyBhbmQgSSB0cmllZCB0byBhZGRyZXNz IGFsbCBvZiB0aGVtIGluIHRoaXMgbmV3IHBhdGNoc2V0LgoKQ3VycmVudGx5LCBJIGhhZCBhIHdv cmtpbmcgc29sdXRpb24gZm9yIE9QLVRFRSB2aXJ0dWFsaXphdGlvbiBhbmQgaXQgaXMgYmVpbmcK dXBzdHJlYW1lZCByaWdodCBub3cgKFsyXSkuIFNvLCBJIHRoaW5rIGl0IGlzIGEgZ29vZCB0aW1l IHRvIGludHJvZHVjZSBzdXBwb3J0CmluIFhFTiBhcyB3ZWxsLgoKVGhpcyBzZXJpZXMgaW5jbHVk ZSBnZW5lcmljIFRFRSBtZWRpYXRvciBmcmFtZXdvcmsgYW5kIGZ1bGwtc2NhbGUgT1AtVEVFIG1l ZGlhdG9yCndoaWNoIGlzIHdvcmtpbmcgd2l0aCBtZW50aW9uZWQgY2hhZ2VzIGluIE9QLVRFRS4g U28sIG11bHRpcGxlIGRvbWFpbnMgY2FuCndvcmsgc2ltdWx0YW5lb3VzbHkgd2l0aCBPUC1URUUu CgpJIGFkZGVkIFhTTSBzdXBwb3J0LCBzbyBub3cgaXQgaXMgcG9zc2libGUgdG8gY29udHJvbCB3 aGljaCBkb21haW5zIGNhbiB3b3JrCndpdGggVEVFcy4gQWxzbyBJIGNoYW5nZWQgd2F5IGhvdyBU RUUgZGlzY292ZXJ5IGlzIGRvbmUuIE5vdyAgaXQgaXMgdmVyeQpnZW5lcmljIGFuZCBzaG91bGQg c3VwcG9ydCBhbnkgcGxhdGZvcm0uCgpbMV0gaHR0cHM6Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9h cmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE3LTEwL21zZzAxNDUxLmh0bWwKWzJdIGh0dHBzOi8v Z2l0aHViLmNvbS9PUC1URUUvb3B0ZWVfb3MvcHVsbC8yMzcwClszXSBodHRwczovL2xpc3RzLnhl bnByb2plY3Qub3JnL2FyY2hpdmVzL2h0bWwveGVuLWRldmVsLzIwMTgtMDgvbXNnMDIxMzguaHRt bApbNF0gaHR0cHM6Ly9naXRodWIuY29tL2xvcmMveGVuL3RyZWUvb3B0ZWVfdjYKWzVdIGh0dHBz Oi8vbGlzdHMueGVucHJvamVjdC5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxOS0wNS9t c2cwMTgwNS5odG1sCgpWb2xvZHlteXIgQmFiY2h1ayAoMTApOgogIHhlbi9hcm06IGFkZCBnZW5l cmljIFRFRSBtZWRpYXRvciBmcmFtZXdvcmsKICB4ZW4vYXJtOiBvcHRlZTogYWRkIE9QLVRFRSBo ZWFkZXIgZmlsZXMKICB4ZW4vYXJtOiBvcHRlZTogYWRkIE9QLVRFRSBtZWRpYXRvciBza2VsZXRv bgogIHhlbi9hcm06IG9wdGVlOiBhZGQgZmFzdCBjYWxscyBoYW5kbGluZwogIHhlbi9hcm06IG9w dGVlOiBhZGQgc3RkIGNhbGwgaGFuZGxpbmcKICB4ZW4vYXJtOiBvcHRlZTogYWRkIHN1cHBvcnQg Zm9yIFJQQyBTSE0gYnVmZmVycwogIHhlbi9hcm06IG9wdGVlOiBhZGQgc3VwcG9ydCBmb3IgYXJi aXRyYXJ5IHNoYXJlZCBtZW1vcnkKICB4ZW4vYXJtOiBvcHRlZTogYWRkIHN1cHBvcnQgZm9yIFJQ QyBjb21tYW5kcwogIHRvb2xzL2FybTogdGVlOiBhZGQgInRlZSIgb3B0aW9uIGZvciB4bC5jZmcK ICB0b29scy9hcm06IG9wdGVlOiBjcmVhdGUgb3B0ZWUgZmlybXdhcmUgbm9kZSBpbiBEVCBpZiB0 ZWU9b3B0ZWUKCiBNQUlOVEFJTkVSUyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICA2 ICsKIGRvY3MvbWFuL3hsLmNmZy41LnBvZC5pbiAgICAgICAgICAgICAgICB8ICAgMjEgKwogdG9v bHMvbGlieGwvbGlieGwuaCAgICAgICAgICAgICAgICAgICAgIHwgICAgNSArCiB0b29scy9saWJ4 bC9saWJ4bF9hcm0uYyAgICAgICAgICAgICAgICAgfCAgIDQyICsKIHRvb2xzL2xpYnhsL2xpYnhs X3R5cGVzLmlkbCAgICAgICAgICAgICB8ICAgIDYgKwogdG9vbHMveGwveGxfcGFyc2UuYyAgICAg ICAgICAgICAgICAgICAgIHwgICAgOSArCiB4ZW4vYXJjaC9hcm0vS2NvbmZpZyAgICAgICAgICAg ICAgICAgICAgfCAgICA5ICsKIHhlbi9hcmNoL2FybS9NYWtlZmlsZSAgICAgICAgICAgICAgICAg ICB8ICAgIDEgKwogeGVuL2FyY2gvYXJtL2RvbWFpbi5jICAgICAgICAgICAgICAgICAgIHwgICAx OSArCiB4ZW4vYXJjaC9hcm0vc2V0dXAuYyAgICAgICAgICAgICAgICAgICAgfCAgICAyICsKIHhl bi9hcmNoL2FybS90ZWUvS2NvbmZpZyAgICAgICAgICAgICAgICB8ICAgIDQgKwogeGVuL2FyY2gv YXJtL3RlZS9NYWtlZmlsZSAgICAgICAgICAgICAgIHwgICAgMiArCiB4ZW4vYXJjaC9hcm0vdGVl L29wdGVlLmMgICAgICAgICAgICAgICAgfCAxNTQwICsrKysrKysrKysrKysrKysrKysrKysrCiB4 ZW4vYXJjaC9hcm0vdGVlL3RlZS5jICAgICAgICAgICAgICAgICAgfCAgIDk4ICsrCiB4ZW4vYXJj aC9hcm0vdnNtYy5jICAgICAgICAgICAgICAgICAgICAgfCAgICA1ICsKIHhlbi9hcmNoL2FybS94 ZW4ubGRzLlMgICAgICAgICAgICAgICAgICB8ICAgIDcgKwogeGVuL2luY2x1ZGUvYXNtLWFybS9k b21haW4uaCAgICAgICAgICAgIHwgICAgNCArCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRl ZV9tc2cuaCAgICAgfCAgMzEwICsrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9y cGNfY21kLmggfCAgMzE4ICsrKysrCiB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS9vcHRlZV9zbWMu aCAgICAgfCAgNTY0ICsrKysrKysrKwogeGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvdGVlLmggICAg ICAgICAgIHwgIDExMiArKwogeGVuL2luY2x1ZGUvcHVibGljL2FyY2gtYXJtLmggICAgICAgICAg IHwgICAgNiArCiAyMiBmaWxlcyBjaGFuZ2VkLCAzMDkwIGluc2VydGlvbnMoKykKIGNyZWF0ZSBt b2RlIDEwMDY0NCB4ZW4vYXJjaC9hcm0vdGVlL0tjb25maWcKIGNyZWF0ZSBtb2RlIDEwMDY0NCB4 ZW4vYXJjaC9hcm0vdGVlL01ha2VmaWxlCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJt L3RlZS9vcHRlZS5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2FyY2gvYXJtL3RlZS90ZWUuYwog Y3JlYXRlIG1vZGUgMTAwNjQ0IHhlbi9pbmNsdWRlL2FzbS1hcm0vdGVlL29wdGVlX21zZy5oCiBj cmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfcnBjX2NtZC5o CiBjcmVhdGUgbW9kZSAxMDA2NDQgeGVuL2luY2x1ZGUvYXNtLWFybS90ZWUvb3B0ZWVfc21jLmgK IGNyZWF0ZSBtb2RlIDEwMDY0NCB4ZW4vaW5jbHVkZS9hc20tYXJtL3RlZS90ZWUuaAoKLS0gCjIu MjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVu LWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVucHJvamVjdC5vcmcKaHR0cHM6 Ly9saXN0cy54ZW5wcm9qZWN0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3hlbi1kZXZlbA==