Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4200674ybi; Mon, 29 Jul 2019 21:27:41 -0700 (PDT) X-Google-Smtp-Source: APXvYqyhRf9tShAEBeqvOKbStjQSOFft2h75VqwjFxsfZlRRkleMtWbx6o0KaD/N3X49/8wJvfTr X-Received: by 2002:a17:90a:9386:: with SMTP id q6mr114022748pjo.81.1564460861114; Mon, 29 Jul 2019 21:27:41 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1564460861; cv=pass; d=google.com; s=arc-20160816; b=ZYfMCL9f9m/hMV4JZz1NQLhZ5JYnRBszIYobLPm7uBAnSZX7Ka4NY1s+V4SHQF0iHI SBeRZJiCfRtcPqp94hGFL0xjCJDexVKVfoJ1vxOt6pP7nm3Q97JwBXkCHJZra972ZQhB azoaoiRASUZtIXzqi0BaF9nC1wZSedDVln0YGkmay4mXSrHMLoOqQtVjQm45RRydOYT4 gQy8f1DakMoFF2VRvUJnNKVYBwPitiFrHPV2b6oEjvNzZ36vN00PG+yZDFpi0RKxMbQ/ Y0J0r8u4GoiSBqQ+1u+cysu8l9T/T31N3iiEnXR+D5qvfg/uOUsZBXpXhtXTIr5Cihbh ebPg== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:content-transfer-encoding :content-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:to :from:dkim-signature; bh=GWrCUlqrutZeXZ2x510Zoi+dZkxSVpNZN/xrhX1a4sE=; b=kRyItxPKy/37FGk0zRyWjkVu3EgB4awE6sx0rKWI4AyF2GleOLyYt7GWwVu24YQeJi +iwhN06aJFZ5Xhlpzqh2wNMqvwIilvHgXPY0xywAdgFwO8o+xmmm22zPbULie3VcLAj6 MHk2GlkMNVJCKZY3vMo07rsl8bls+7VbgX/O28pkhYAaCq6AOIsQkhrPLALx+0fPXs2S thbpgRu65ntEcngl9/KVZ1SpgSs2Jb4P+bImWSydbZI2YqqbU6NopCrIO6Snm+EgQ2oJ QxVoLXQg0nC5t6z6enuxgyLp/OGAerFZUfNJ8sGJD1YbF42td3iSs9yjzJvKT4cgxdiF 8sFg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@tresys.onmicrosoft.com header.s=selector2-tresys-onmicrosoft-com header.b=Gefhw9HE; arc=pass (i=1 spf=pass spfdomain=tresys.com dkim=pass dkdomain=tresys.com dmarc=pass fromdomain=tresys.com); spf=pass (google.com: best guess record for domain of selinux-refpolicy-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=selinux-refpolicy-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f139si58596681pfa.2.2019.07.29.21.27.37; Mon, 29 Jul 2019 21:27:41 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of selinux-refpolicy-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@tresys.onmicrosoft.com header.s=selector2-tresys-onmicrosoft-com header.b=Gefhw9HE; arc=pass (i=1 spf=pass spfdomain=tresys.com dkim=pass dkdomain=tresys.com dmarc=pass fromdomain=tresys.com); spf=pass (google.com: best guess record for domain of selinux-refpolicy-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=selinux-refpolicy-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730932AbfG3Bun (ORCPT + 11 others); Mon, 29 Jul 2019 21:50:43 -0400 Received: from mail-eopbgr730129.outbound.protection.outlook.com ([40.107.73.129]:22272 "EHLO NAM05-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1730676AbfG3Bun (ORCPT ); Mon, 29 Jul 2019 21:50:43 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fofxESg7NJW1jZwocX27CGKwsAh7rcXSWoHlSdJP5FLrBEu+e5vBx6AEu7dO+8zx5CKadBO1VBwZdXn1iym6vO4qxZv7MQZsd9OOEVC2rcjuIrsJi7Xd2CdsLy/I22UGYWlyE5x26qOWdSITnQYAEJNJocbuQ4m/Y3tNGL0EL5T+mPjNlQXAsC4JeaOzHCz9RNEDW8UQC3QKffYunS6l3Gmk28l7CNPPlHnHMb/40kmall00gXO6SO9hb+i5HVhRIEnYMeXplFeg7A52H1VVycKw+s4cCi8BaMbDCSMdOGYaGReD2xOmEq+upXv4F+zZVEh9DobJ7HeLyPruZ1NWwA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GWrCUlqrutZeXZ2x510Zoi+dZkxSVpNZN/xrhX1a4sE=; b=jZKhQTd+95sVTjko5Qv3JHeG26eB7JbEoc5GkI08UQZ5T5oJfTd8Ze9yxJyWmDeA+wLW+lCN6n/hzS/HvgsAlBS1Vpyh4f3ua0omHWETqRvlp5A6IO5mbbHaPCVoDKGKSO9xLzUKLEc3ZdMFCIvwK8go5mJZN9OtWLCoxLs4NNFtrtKIALkofV/oavTNMX98GL6QhtCuP/Zj+WCJw3PHuVMRDk2chIvLNnvtTSvIhtC2S1sVjKRBoh6u0D0+WjptzRWys3j9nei7JojuT0KXZOCyNS2wzzl98NvwIq7q6Ujef++dlKylB6nJz3sYZDubovJjEhM2UbZF5DOtC1dg4A== ARC-Authentication-Results: i=1; mx.microsoft.com 1;spf=pass smtp.mailfrom=tresys.com;dmarc=pass action=none header.from=tresys.com;dkim=pass header.d=tresys.com;arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tresys.onmicrosoft.com; s=selector2-tresys-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GWrCUlqrutZeXZ2x510Zoi+dZkxSVpNZN/xrhX1a4sE=; b=Gefhw9HEDT9wWMy66xolpXD76m82+6BAM1NpIK1zDVUJrhCWwmF5c4cp9oj85pR8zbUGWwYy9yex2RmrFyDxgHmozwAO0x3vuwGPklNbNgt3oWYrHexJF+QfCJ3QlDEkHaQRflsDESc47sksXrzxvipoJJodx0SJS31RYQ6pCR0= Received: from BN6PR15MB1507.namprd15.prod.outlook.com (10.172.151.147) by BN6PR15MB1905.namprd15.prod.outlook.com (10.174.117.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2115.15; Tue, 30 Jul 2019 01:48:01 +0000 Received: from BN6PR15MB1507.namprd15.prod.outlook.com ([fe80::821:1970:ec38:1f08]) by BN6PR15MB1507.namprd15.prod.outlook.com ([fe80::821:1970:ec38:1f08%6]) with mapi id 15.20.2115.005; Tue, 30 Jul 2019 01:48:00 +0000 From: "Sugar, David" To: "selinux-refpolicy@vger.kernel.org" Subject: Re: [PATCH] Module for tpm2-abrmd Thread-Topic: [PATCH] Module for tpm2-abrmd Thread-Index: AQHVQvdexNgiDCQ3ZU2sLeCfWxr+tabiW08AgAAQY4A= Date: Tue, 30 Jul 2019 01:48:00 +0000 Message-ID: <9b4106cc-010b-806b-f046-f8938fa31be3@tresys.com> References: <20190725144316.10409-1-dsugar@tresys.com> <4438bc8f-0322-bd10-eab7-5556ecf49278@ieee.org> In-Reply-To: <4438bc8f-0322-bd10-eab7-5556ecf49278@ieee.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [73.180.141.176] user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 x-clientproxiedby: MN2PR01CA0025.prod.exchangelabs.com (2603:10b6:208:10c::38) To BN6PR15MB1507.namprd15.prod.outlook.com (2603:10b6:404:c6::19) authentication-results: spf=none (sender IP is ) smtp.mailfrom=dsugar@tresys.com; x-ms-exchange-messagesentrepresentingtype: 1 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e15f9eeb-8516-41af-2d58-08d7148ff407 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:BN6PR15MB1905; x-ms-traffictypediagnostic: BN6PR15MB1905: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0114FF88F6 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(4636009)(39830400003)(366004)(396003)(376002)(136003)(346002)(189003)(199004)(186003)(5660300002)(86362001)(3846002)(58126008)(102836004)(6436002)(2351001)(6246003)(71200400001)(76176011)(14454004)(5640700003)(6116002)(64126003)(52116002)(6486002)(71190400001)(229853002)(6512007)(53546011)(2906002)(53936002)(6506007)(386003)(446003)(26005)(31696002)(316002)(65806001)(486006)(66476007)(81166006)(81156014)(8676002)(65826007)(99286004)(7736002)(8936002)(66946007)(66446008)(66556008)(64756008)(65956001)(66066001)(68736007)(36756003)(6916009)(508600001)(476003)(2501003)(14444005)(2616005)(31686004)(11346002)(256004)(305945005)(25786009);DIR:OUT;SFP:1102;SCL:1;SRVR:BN6PR15MB1905;H:BN6PR15MB1507.namprd15.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: tresys.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: 1JuBHggl9P4m1gmaY/AwyRlWsRhl8eAaqWqHDMUJWJ9HTSUP0vH/e5GKUfGYNCKMu1X7haVU6a9IHsC1JiKkIwbu58GWeR2UkO5Gc2d5mdEzF3fAyxwYIyVmYnNgjerLfQfJ+MHA7eHJNZ6BhREYF37dMFJ9wteQWIHMeYN1XFOhGSkGQrpC00TNE4KZHz3l1PmR2H8z3p0CCamhCUsD0HnkbKMTpCgf+n+RBXP2DKAXPafisfHJiS0GeSmnQq3KYzh8cq+1OKv0mvJeqakTlipgnWUFQ0MIl0CcU9RawlALNZruTj+iDpQJZ45Zo+HhNh99skdTRllyxHwr/Ay8qIK6jfdEAoYmcfAnBylhkBFh4/4YSNaIYigKkltqfNUGmQ9R/LXjoup0Zy9oyf4HH4hRJpwfsW6UIQsOa9lyCCc= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: tresys.com X-MS-Exchange-CrossTenant-Network-Message-Id: e15f9eeb-8516-41af-2d58-08d7148ff407 X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Jul 2019 01:48:00.7102 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a0d45667-6c07-4e88-868f-4ac9af95c7ed X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: dsugar@tresys.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR15MB1905 Sender: selinux-refpolicy-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: selinux-refpolicy@vger.kernel.org DQoNCk9uIDcvMjkvMTkgODo0OSBQTSwgQ2hyaXMgUGVCZW5pdG8gd3JvdGU6DQo+IE9uIDcvMjUv MTkgMTA6NDMgQU0sIFN1Z2FyLCBEYXZpZCB3cm90ZToNCj4+IFNpZ25lZC1vZmYtYnk6IERhdmUg U3VnYXIgPGRzdWdhckB0cmVzeXMuY29tPg0KPj4gLS0tDQo+PiDCoCBwb2xpY3kvbW9kdWxlcy9z ZXJ2aWNlcy90cG0yX2Ficm1kLmZjIHzCoCAzICsrDQo+PiDCoCBwb2xpY3kvbW9kdWxlcy9zZXJ2 aWNlcy90cG0yX2Ficm1kLmlmIHwgNTggKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+PiDC oCBwb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy90cG0yX2Ficm1kLnRlIHwgMjkgKysrKysrKysrKysr KysNCj4+IMKgIDMgZmlsZXMgY2hhbmdlZCwgOTAgaW5zZXJ0aW9ucygrKQ0KPj4gwqAgY3JlYXRl IG1vZGUgMTAwNjQ0IHBvbGljeS9tb2R1bGVzL3NlcnZpY2VzL3RwbTJfYWJybWQuZmMNCj4+IMKg IGNyZWF0ZSBtb2RlIDEwMDY0NCBwb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy90cG0yX2Ficm1kLmlm DQo+PiDCoCBjcmVhdGUgbW9kZSAxMDA2NDQgcG9saWN5L21vZHVsZXMvc2VydmljZXMvdHBtMl9h YnJtZC50ZQ0KPiANCj4gSSB0aGluayBteSBvbmx5IHF1ZXN0aW9uIGlzIGFib3V0IHRoZSBtb2R1 bGUgbmFtZS7CoCBXaHkgbm90IHRwbTI/wqAgSSdtIA0KPiBub3Qgd2VsbCB2ZXJzZWQgb24gdGhl IExpbnV4IFRQTSBzdGFjaywgYnV0IGlzbid0IHRoZXJlIG90aGVyIGNvbXBvbmVudHMgDQo+IHRo YXQgcG90ZW50aWFsbHkgY291bGQgbmVlZCBwb2xpY3ksIGxpa2UgdHNzIG9yIHRvdHA/DQo+IA0K PiANCkkgdXNlZCB0aGlzIG5hbWUgYmVjYXVzZSB0aGUgb25seSBTRUxpbnV4IHBvbGljeSBuZWVk ZWQgd2FzIGZvciB0aGUgDQpkYWVtb24gJ3RwbTItYWJybWQnLiAgVGhlIHByb2Nlc3NlcyB0aGF0 IGludGVyYWN0IHdpdGggdGhlIGRhZW1vbiB0byANCmFjdHVhbGx5IHVzZSB0aGUgdHBtIGFyZSB1 c2luZyBkZWZhdWx0IGJpbl90IGxhYmVsIGFuZCBkb24ndCBzZWVtIHRvIA0KbmVlZCBhbnkgYWRk aXRpb25hbCBwZXJtaXNzaW9ucy4gIEluIG15IGNhc2UgSSdtIHVzaW5nIC9iaW4vdHBtMl8qIGFu ZCANCi9iaW4vY2xldmlzLg0KDQpJIHNlZSBhIHRzcyBwYWNrYWdlIGJ1dCBpdCBpcyBvbmx5IGFk ZGluZyBsaWJyYXJpZXMuICBJIGRvbid0IHNlZSBhIA0KcGFja2FnZSBmb3IgdG90cC4gIEknbSB3 b3JraW5nIG9uIFJIRUw3LjYgc28gdGhlcmUgY291bGQgYmUgYWRkaXRpb25hbCANCmJpbmFyaWVz IG9uIG90aGVyIGRpc3RyaWJ1dGlvbnMgdGhhdCB3aWxsIG5lZWQgbGFiZWxpbmcuDQoNCkknbSBo YXBweSB0byBnbyBlaXRoZXIgd2F5IGhlcmUuICBJIGRvbid0IGhhdmUgYSBzdHJvbmcgZmVlbGlu ZyBpZiBvdGhlciANCnRwbTIgcmVsYXRlZCBzdHVmZiBzaG91bGQgZ2V0IGdyb3VwZWQgaW50byBh IHNpbmdsZSBtb2R1bGUgb3IgaWYgdGhleSANCnNob3VsZCBiZSBzZXBhcmF0ZS4NCg0KSSdtIHBy ZXR0eSBzdXJlIGFueXRoaW5nIHVzaW5nIGEgdHBtMiB3aWxsIG5lZWQgdG8gdXNlIGFicm1kIHRv IGFjY2VzcyANCnRoZSBUUE0uICBJIGp1c3QgZG9uJ3QgaGF2ZSBlbm91Z2ggaW5zaWdodCB0byBr bm93IGlmIHRob3NlIG90aGVyIA0KYmluYXJpZXMgd2lsbCBuZWVkIGxhYmVsaW5nIGFuZCBwb2xp Y3kuDQoNCklmIHRoZSBkZWNpc2lvbiBpcyBtYWRlIHRvIHVzZSB0cG0yLntmYyxpZix0ZX0gd291 bGQgYW55IG9mIHRoZSBwb2xpY3kgDQpjaGFuZ2U/ICBJIGZlZWwgbGlrZSB0aGUgZmMgYW5kIHRl IGZpbGVzIGFyZSBzdGlsbCBjb3JyZWN0LiAgSW50ZXJmYWNlIA0KbmFtZXMgbWlnaHQgYmUgY2hh bmdlZCBzbGlnaHRseSwgYnV0IGFsc28gbWlnaHQgYmUgT0sgYXMgaXMuDQoNCkRhdmUNCg0KPiAN Cj4+IGRpZmYgLS1naXQgYS9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy90cG0yX2Ficm1kLmZjIA0K Pj4gYi9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy90cG0yX2Ficm1kLmZjDQo+PiBuZXcgZmlsZSBt b2RlIDEwMDY0NA0KPj4gaW5kZXggMDAwMDAwMDAuLjRjY2YyZjI1DQo+PiAtLS0gL2Rldi9udWxs DQo+PiArKysgYi9wb2xpY3kvbW9kdWxlcy9zZXJ2aWNlcy90cG0yX2Ficm1kLmZjDQo+PiBAQCAt MCwwICsxLDMgQEANCj4+ICsvdXNyL3NiaW4vdHBtMi1hYnJtZMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIC0tICAgIA0KPj4gZ2Vu X2NvbnRleHQoc3lzdGVtX3U6b2JqZWN0X3I6dHBtMl9hYnJtZF9leGVjX3QsczApDQo+PiArDQo+ PiArL3Vzci9saWIvc3lzdGVtZC9zeXN0ZW0vW14vXSp0cG0yLWFicm1kXC5zZXJ2aWNlwqDCoMKg IC0tICAgIA0KPj4gZ2VuX2NvbnRleHQoc3lzdGVtX3U6b2JqZWN0X3I6dHBtMl9hYnJtZF91bml0 X3QsczApDQo+PiBkaWZmIC0tZ2l0IGEvcG9saWN5L21vZHVsZXMvc2VydmljZXMvdHBtMl9hYnJt ZC5pZiANCj4+IGIvcG9saWN5L21vZHVsZXMvc2VydmljZXMvdHBtMl9hYnJtZC5pZg0KPj4gbmV3 IGZpbGUgbW9kZSAxMDA2NDQNCj4+IGluZGV4IDAwMDAwMDAwLi5kYWJiNGE2NQ0KPj4gLS0tIC9k ZXYvbnVsbA0KPj4gKysrIGIvcG9saWN5L21vZHVsZXMvc2VydmljZXMvdHBtMl9hYnJtZC5pZg0K Pj4gQEAgLTAsMCArMSw1OCBAQA0KPj4gKyMjIDxzdW1tYXJ5PlRQTTIgQWNjZXNzIEJyb2tlciBh bmQgUmVzb3VyY2UgTWFuYWdlbWVudCBkYWVtb24uPC9zdW1tYXJ5Pg0KPj4gKw0KPj4gKyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4+ICsjIyA8c3VtbWFyeT4NCj4+ ICsjI8KgwqDCoCBBbGxvdyBzcGVjaWZpZWQgZG9tYWluIHRvIGVuYWJsZS9kaXNhYmxlIHRwbTIt YWJybWQgdW5pdA0KPj4gKyMjIDwvc3VtbWFyeT4NCj4+ICsjIyA8cGFyYW0gbmFtZT0iZG9tYWlu Ij4NCj4+ICsjI8KgwqDCoCA8c3VtbWFyeT4NCj4+ICsjI8KgwqDCoCBEb21haW4gYWxsb3dlZCBh Y2Nlc3MuDQo+PiArIyPCoMKgwqAgPC9zdW1tYXJ5Pg0KPj4gKyMjIDwvcGFyYW0+DQo+PiArIw0K Pj4gK2ludGVyZmFjZShgdHBtMl9hYnJtZF9lbmFibGVkaXNhYmxlJyxgDQo+PiArwqDCoMKgIGdl bl9yZXF1aXJlKGANCj4+ICvCoMKgwqDCoMKgwqDCoCB0eXBlIHRwbTJfYWJybWRfdW5pdF90Ow0K Pj4gK8KgwqDCoMKgwqDCoMKgIGNsYXNzIHNlcnZpY2UgeyBlbmFibGUgZGlzYWJsZSB9Ow0KPj4g K8KgwqDCoCAnKQ0KPj4gKw0KPj4gK8KgwqDCoCBhbGxvdyAkMSB0cG0yX2Ficm1kX3VuaXRfdDpz ZXJ2aWNlIHsgZW5hYmxlIGRpc2FibGUgfTsNCj4+ICsnKQ0KPj4gKw0KPj4gKyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4+ICsjIyA8c3VtbWFyeT4NCj4+ICsjI8Kg wqDCoCBBbGxvdyBzcGVjaWZpZWQgZG9tYWluIHRvIHN0YXJ0L3N0b3AgdHBtMi1hYnJtZCB1bml0 DQo+PiArIyMgPC9zdW1tYXJ5Pg0KPj4gKyMjIDxwYXJhbSBuYW1lPSJkb21haW4iPg0KPj4gKyMj wqDCoMKgIDxzdW1tYXJ5Pg0KPj4gKyMjwqDCoMKgIERvbWFpbiBhbGxvd2VkIGFjY2Vzcy4NCj4+ ICsjI8KgwqDCoCA8L3N1bW1hcnk+DQo+PiArIyMgPC9wYXJhbT4NCj4+ICsjDQo+PiAraW50ZXJm YWNlKGB0cG0yX2Ficm1kX3N0YXJ0c3RvcCcsYA0KPj4gK8KgwqDCoCBnZW5fcmVxdWlyZShgDQo+ PiArwqDCoMKgwqDCoMKgwqAgdHlwZSB0cG0yX2Ficm1kX3VuaXRfdDsNCj4+ICvCoMKgwqDCoMKg wqDCoCBjbGFzcyBzZXJ2aWNlIHsgc3RhcnQgc3RvcCB9Ow0KPj4gK8KgwqDCoCAnKQ0KPj4gKw0K Pj4gK8KgwqDCoCBhbGxvdyAkMSB0cG0yX2Ficm1kX3VuaXRfdDpzZXJ2aWNlIHsgc3RhcnQgc3Rv cCB9Ow0KPj4gKycpDQo+PiArDQo+PiArIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIw0KPj4gKyMjIDxzdW1tYXJ5Pg0KPj4gKyMjwqDCoMKgIEFsbG93IHNwZWNpZmllZCBk b21haW4gdG8gZ2V0IHN0YXR1cyBvZiB0cG0yLWFicm1kIHVuaXQNCj4+ICsjIyA8L3N1bW1hcnk+ DQo+PiArIyMgPHBhcmFtIG5hbWU9ImRvbWFpbiI+DQo+PiArIyPCoMKgwqAgPHN1bW1hcnk+DQo+ PiArIyPCoMKgwqAgRG9tYWluIGFsbG93ZWQgYWNjZXNzLg0KPj4gKyMjwqDCoMKgIDwvc3VtbWFy eT4NCj4+ICsjIyA8L3BhcmFtPg0KPj4gKyMNCj4+ICtpbnRlcmZhY2UoYHRwbTJfYWJybWRfc3Rh dHVzJyxgDQo+PiArwqDCoMKgIGdlbl9yZXF1aXJlKGANCj4+ICvCoMKgwqDCoMKgwqDCoCB0eXBl IHRwbTJfYWJybWRfdW5pdF90Ow0KPj4gK8KgwqDCoMKgwqDCoMKgIGNsYXNzIHNlcnZpY2Ugc3Rh dHVzOw0KPj4gK8KgwqDCoCAnKQ0KPj4gKw0KPj4gK8KgwqDCoCBhbGxvdyAkMSB0cG0yX2Ficm1k X3VuaXRfdDpzZXJ2aWNlIHN0YXR1czsNCj4+ICsnKQ0KPj4gZGlmZiAtLWdpdCBhL3BvbGljeS9t b2R1bGVzL3NlcnZpY2VzL3RwbTJfYWJybWQudGUgDQo+PiBiL3BvbGljeS9tb2R1bGVzL3NlcnZp Y2VzL3RwbTJfYWJybWQudGUNCj4+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+PiBpbmRleCAwMDAw MDAwMC4uOGE4YmE1ZjANCj4+IC0tLSAvZGV2L251bGwNCj4+ICsrKyBiL3BvbGljeS9tb2R1bGVz L3NlcnZpY2VzL3RwbTJfYWJybWQudGUNCj4+IEBAIC0wLDAgKzEsMjkgQEANCj4+ICtwb2xpY3lf bW9kdWxlKHRwbTJfYWJybWQsIDEuMC4wKQ0KPj4gKw0KPj4gKyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMNCj4+ICsjDQo+PiArIyBEZWNsYXJhdGlvbnMNCj4+ICsjDQo+ PiArDQo+PiArdHlwZSB0cG0yX2Ficm1kX3Q7DQo+PiArdHlwZSB0cG0yX2Ficm1kX2V4ZWNfdDsN Cj4+ICtpbml0X2RhZW1vbl9kb21haW4odHBtMl9hYnJtZF90LCB0cG0yX2Ficm1kX2V4ZWNfdCkN Cj4+ICsNCj4+ICt0eXBlIHRwbTJfYWJybWRfdW5pdF90Ow0KPj4gK2luaXRfdW5pdF9maWxlKHRw bTJfYWJybWRfdW5pdF90KQ0KPj4gKw0KPj4gKyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMNCj4+ICsjDQo+PiArIyBMb2NhbCBwb2xpY3kNCj4+ICsjDQo+PiArDQo+PiAr YWxsb3cgdHBtMl9hYnJtZF90IHNlbGY6cHJvY2VzcyBzaWduYWw7DQo+PiArYWxsb3cgdHBtMl9h YnJtZF90IHNlbGY6dW5peF9zdHJlYW1fc29ja2V0IGNyZWF0ZV9zb2NrZXRfcGVybXM7DQo+PiAr DQo+PiArZGV2X3J3X3RwbSh0cG0yX2Ficm1kX3QpDQo+PiArDQo+PiAra2VybmVsX3JlYWRfY3J5 cHRvX3N5c2N0bHModHBtMl9hYnJtZF90KQ0KPj4gK2tlcm5lbF9yZWFkX3N5c3RlbV9zdGF0ZSh0 cG0yX2Ficm1kX3QpDQo+PiArDQo+PiArZGJ1c19zeXN0ZW1fYnVzX2NsaWVudCh0cG0yX2Ficm1k X3QpDQo+PiArZGJ1c19jb25uZWN0X3N5c3RlbV9idXModHBtMl9hYnJtZF90KQ0KPj4NCj4gDQo+ IA0K