From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id D3ACEA04F2; Fri, 6 Dec 2019 12:12:49 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 9353C1BF90; Fri, 6 Dec 2019 12:12:48 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 7BF191BF8D for ; Fri, 6 Dec 2019 12:12:46 +0100 (CET) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Dec 2019 03:12:44 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,284,1571727600"; d="scan'208";a="206090898" Received: from orsmsx106.amr.corp.intel.com ([10.22.225.133]) by orsmga008.jf.intel.com with ESMTP; 06 Dec 2019 03:12:44 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by ORSMSX106.amr.corp.intel.com (10.22.225.133) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 03:12:44 -0800 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (104.47.38.53) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 03:12:43 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Gd89RpHlOeCKAD62FCV5rnbhfnbHHnsiZ/1TEyW1/qloyeq3jVngAAoU7/3HoKgi/FTHOjgyNmtRvDOCiJQ2s0tmGzLv9KCKOBsX1YTlHQukmRfxDKQBAiLtKameDz2WGI5Ncxru3rcVGq2AEwmbTV8wYQUSq5kxuQVyzrWUUNqcKf3N+le/aF6TRNH1vaJc+8gDLj1VEQ8/oIrOiV2IKPwj6DSFFhoel1TKwy1TKOX/fd8F5cx07B6Yg6lzLVpEVyapUwQDmN4t7P+U5boZeN7vGlXU7agSeRmjgk40N+VHF7B4d39OP5bV15+IkRRtNuCOQ5ap8ZLmP/jTvs/YjA== 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=M6Sn8U2fe/0L7MIBd8tUxRs1M2Jf0n30WoUzImMqX2c=; b=hgSStrIH/SiVEWvLS0oUTNwHvIXyQ2HOQbE70TrdR7T6UqCp6NRb/U/pMLy/4qE4WhnQ5IJV2+Khu2jKUoRaAw5aJcLdWJszRFX+vJYAeHGeDwTJhiLQ52g3nu6pq55g2cpuckhcJD7QnFZjYAc8egL8pqoYrgtwiB24LH7PYv7IAH32rkFgQ8wciQKuEYWJTYTy7azzG5PpYDffIHN5VnXvM/3A8yEyWNFOEnJqygkkRw3xIClroEJBfCUzJ5WTFDLYPsSDQN8lOXmMn1P2t2uis8dsK9gx6ZlQwHzd8YJKf2aYBuGveW8QbBuXTbT8QL6Uf5wvusz4w/mPKqp0cg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=M6Sn8U2fe/0L7MIBd8tUxRs1M2Jf0n30WoUzImMqX2c=; b=EElfDlp9dU8iBf8M+97vZvHNCPeAE3U0tWFG03V9zAE6QxqZsxOpk8lL86IxuY3rGvVYnDeN3/4ZAjfarIn1p8ncrKrbQlDuOErQpt8q7OgwcXpZpWeqiZ8XciGKixjg4P9fi6ndWag10DvyuJeuSibnqQ5idIkZ6utKRxoig5c= Received: from SN6PR11MB2893.namprd11.prod.outlook.com (20.176.241.151) by SN6PR11MB3311.namprd11.prod.outlook.com (52.135.110.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.17; Fri, 6 Dec 2019 11:12:39 +0000 Received: from SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::79e3:5e9e:3949:72]) by SN6PR11MB2893.namprd11.prod.outlook.com ([fe80::79e3:5e9e:3949:72%7]) with mapi id 15.20.2516.013; Fri, 6 Dec 2019 11:12:39 +0000 From: "Halim, Abdul" To: Yasufumi Ogawa , "Ruifeng Wang (Arm Technology China)" , "dev@dpdk.org" CC: "Kinsella, Ray" , nd , "Richardson, Bruce" Thread-Topic: [dpdk-dev] [PATCH v3] build: add dockerfile for building docker image Thread-Index: AQHVq6WLb8RsiZDox0m4d6ZplPZdAKes6How Date: Fri, 6 Dec 2019 11:12:39 +0000 Message-ID: References: <1566924290-451677-1-git-send-email-abdul.halim@intel.com> <1575373341-29969-1-git-send-email-abdul.halim@intel.com> <199e2fda-bfb2-bd46-0b89-9d575f6c8989@gmail.com> In-Reply-To: <199e2fda-bfb2-bd46-0b89-9d575f6c8989@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-reaction: no-action dlp-version: 11.2.0.6 dlp-product: dlpe-windows x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiODU1MWQ2MDEtNjE4Mi00M2Q3LWI3YzEtODlkOGQ0OWM5NmUwIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoibWl4NHVjR3NiUzllK29JMFNCb2hUVzBPcUNcL0tnWUlYdWVuMFhwZUR1ZXVPV2oxaXBweldyTEpJcFwvMms3MWtMIn0= authentication-results: spf=none (sender IP is ) smtp.mailfrom=abdul.halim@intel.com; x-originating-ip: [192.198.151.174] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 598e9b97-928d-4540-95d6-08d77a3d34da x-ms-traffictypediagnostic: SN6PR11MB3311: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 0243E5FD68 x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(199004)(189003)(13464003)(76116006)(66556008)(66446008)(66946007)(64756008)(71200400001)(102836004)(71190400001)(66476007)(74316002)(8676002)(305945005)(52536014)(81156014)(81166006)(14454004)(53546011)(6506007)(8936002)(55016002)(14444005)(5660300002)(86362001)(9686003)(2906002)(33656002)(107886003)(76176011)(229853002)(26005)(99286004)(25786009)(11346002)(7696005)(4326008)(110136005)(54906003)(186003)(498600001); DIR:OUT; SFP:1102; SCL:1; SRVR:SN6PR11MB3311; H:SN6PR11MB2893.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: q3AATQnDxwV3Qe+HmxM5scUTBFXsKk5c40wTOYOyQg3bjquGAldHVb1TMjAkGmxc3LkRi9sEVd7Z8A2cPuSZ2P0GrdKa8gbmzYd6CC00Rnx328HqR7GlzRr4sCn+Uj3AFlSVKrYebcJI4KzUD3lOTxg8HBbw5/l1fQRCg/ZXFd0WtEyMoflvK3mF27Fdkq+tZ3Sh4f32C4CTV0Wwi8DMMWfRb4EelGgyJwut46dsvcUUkV9nZOUV80iLbLs1Soh05r6eNkXS7gUqwWV9CTQ/jYkRs3JbdKA3auYgkavb7STGrw/WKDmXqy1fhrWkNiAp1jDL5sGMCaFWA2yac3yA998AnpEbkSafAfgUwtN76d7NqwG36j/E8XQh8FNrlH6lB7vgY5burDXX1QqvvOsqG9rKhqpjgkQThjE5U3BxPnkZ3N3kwYxbmvDCW3QUiKn3UhyGiyl67lILyOpb0l5sgd8IzHD5TJwIogVtozsQKhmmeoHY4/CDv+xzUG+RywGg Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 598e9b97-928d-4540-95d6-08d77a3d34da X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2019 11:12:39.2919 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: rXtv1Y+DjMcBq2dYGdmZ1TWUWeZ3wE3ItXyK3Kq7u0wYNbyFWUt1CoKQOZOit+qocVqZ8Fr/YwTOu6ytvLA/9Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3311 X-OriginatorOrg: intel.com Content-Transfer-Encoding: base64 Subject: Re: [dpdk-dev] [PATCH v3] build: add dockerfile for building docker image X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogWWFzdWZ1bWkgT2dhd2Eg PHlhc3VmdW0ub0BnbWFpbC5jb20+DQo+IFNlbnQ6IFRodXJzZGF5LCBEZWNlbWJlciA1LCAyMDE5 IDc6NTIgUE0NCj4gVG86IFJ1aWZlbmcgV2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hpbmEpIDxSdWlm ZW5nLldhbmdAYXJtLmNvbT47DQo+IEhhbGltLCBBYmR1bCA8YWJkdWwuaGFsaW1AaW50ZWwuY29t PjsgZGV2QGRwZGsub3JnDQo+IENjOiBLaW5zZWxsYSwgUmF5IDxyYXkua2luc2VsbGFAaW50ZWwu Y29tPjsgbmQgPG5kQGFybS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZHBkay1kZXZdIFtQQVRDSCB2 M10gYnVpbGQ6IGFkZCBkb2NrZXJmaWxlIGZvciBidWlsZGluZyBkb2NrZXINCj4gaW1hZ2UNCj4g DQo+IE9uIDIwMTkvMTIvMDUgMjM6MTMsIFJ1aWZlbmcgV2FuZyAoQXJtIFRlY2hub2xvZ3kgQ2hp bmEpIHdyb3RlOg0KPiA+DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZy b206IGRldiA8ZGV2LWJvdW5jZXNAZHBkay5vcmc+IE9uIEJlaGFsZiBPZiBBYmR1bCBIYWxpbQ0K PiA+PiBTZW50OiBUdWVzZGF5LCBEZWNlbWJlciAzLCAyMDE5IDE5OjQyDQo+ID4+IFRvOiBkZXZA ZHBkay5vcmcNCj4gPj4gQ2M6IHJheS5raW5zZWxsYUBpbnRlbC5jb207IHlhc3VmdW0ub0BnbWFp bC5jb207IEFiZHVsIEhhbGltDQo+ID4+IDxhYmR1bC5oYWxpbUBpbnRlbC5jb20+DQo+ID4+IFN1 YmplY3Q6IFtkcGRrLWRldl0gW1BBVENIIHYzXSBidWlsZDogYWRkIGRvY2tlcmZpbGUgZm9yIGJ1 aWxkaW5nDQo+ID4+IGRvY2tlciBpbWFnZQ0KPiA+Pg0KPiA+PiBBZGRpbmcgYSBEb2NrZXJmaWxl IHdpdGggVWJ1bnR1IGJpb25pYyBiYXNlIGltYWdlIHRvIGJ1aWxkIGRwZGsgYXMNCj4gPj4gc2hh cmVkIGxpYnJhcnkuIFRoaXMgZG9ja2VyIGltYWdlIGNvdWxkIGJlIHVzZWQgYXMgYmFzZSBpbWFn ZSB0bw0KPiA+PiBidWlsZCBhbmQgcnVuIGRwZGsgYXBwbGljYXRpb25zIGluIGNvbnRhaW5lcnMu DQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IEFiZHVsIEhhbGltIDxhYmR1bC5oYWxpbUBpbnRl bC5jb20+DQo+ID4+DQo+IFsuLi5dDQo+ID4+IGRpZmYgLS1naXQgYS9leHRyYXMvUkVBRE1FLm1k IGIvZXh0cmFzL1JFQURNRS5tZCBuZXcgZmlsZSBtb2RlDQo+IDEwMDY0NA0KPiA+PiBpbmRleCAw MDAwMDAwLi5mMzhkN2YxDQo+ID4+IC0tLSAvZGV2L251bGwNCj4gPj4gKysrIGIvZXh0cmFzL1JF QURNRS5tZA0KPiA+PiBAQCAtMCwwICsxLDUyIEBADQo+ID4+ICsjIEJ1aWxkIERQREsgRG9ja2Vy IGltYWdlDQo+ID4+ICsNCj4gPj4gK1RvIGJ1aWxkIGEgZG9ja2VyIGltYWdlIHJ1biB0aGUgZm9s bG93aW5nIGNvbW1hbmQgZnJvbSBkcGRrIHJvb3QNCj4gPj4gZGlyZWN0b3J5Lg0KPiA+PiArDQo+ ID4+ICtgYGANCj4gPj4gK0RPQ0tFUl9UQUc9ImRwZGsiDQo+ID4+ICtkb2NrZXIgYnVpbGQgLXQg JHtET0NLRVJfVEFHfSAtZiBleHRyYXMvRG9ja2VyZmlsZS5iaW9uaWMgLg0KPiA+PiArYGBgDQo+ ID4+ICsNCj4gPj4gKyMgRXhhbXBsZSBvZiBob3cgdG8gdXNlIHRoaXMgZHBkayBsaWJyYXJ5IGlt YWdlDQo+ID4+ICsNCj4gPj4gK1RoZSBmb2xsb3dpbmcgc3RlcHMgc2hvd3MgaG93IHRvIHVzZSB0 aGUgZHBkayBzaGFyZWQgbGlicmFyeQ0KPiA+PiArY29udGFpbmVyIHRvIGJ1aWxkIGFuZCBydW4g YSBkcGRrIGFwcGxpY2F0aW9uIHdpdGhvdXQgaGF2aW5nIHRvDQo+ID4+ICtidWlsZCBkcGRrIGxp YnJhcnkgZm9yIGVhY2ggYXBwbGljYXRpb24uDQo+ID4+ICsNCj4gPj4gKyMjIENyZWF0ZSBhIGRw ZGsgc2FtcGxlIGFwcCBkb2NrZXIgZmlsZSB3aXRoICdkcGRrJyBhcyB0aGUgYmFzZQ0KPiA+PiAr aW1hZ2UNCj4gPj4gKw0KPiA+PiArQ3JlYXRlIGEgZG9ja2VyIGZpbGUgdG8gYnVpbGQgdGhlIGRw ZGsgaGVsbG93b3JsZCBhcHBsaWNhdGlvbi4NCj4gPj4gK1NpbmNlLCB3ZSBhcmUgY3JlYXRpbmcg YSBkb2NrZXIgZmlsZSBmb3IgZHBkayBoZWxsb3dvcmxkIGFwcCB3ZSBuZWVkDQo+ID4+ICt0byBh ZGQgdGhlIGRwZGsgc291cmNlIGZpbGVzLCB0aHVzIGNyZWF0ZSB0aGUgZm9sbG93aW5nIGRvY2tl ciBmaWxlDQo+ID4+ICtpbiBkcGRrIHJvb3QNCj4gPj4gZGlyZWN0b3J5Lg0KPiA+PiArDQo+ID4+ ICtgYGANCj4gPj4gK2NhdCA8PCBFT0YgPiBEb2NrZXJmaWxlLmRwZGtTYW1wbGVBcHAgRlJPTSBk cGRrDQo+ID4+ICsNCj4gPj4gK0FERCAuIC9vcHQvZHBkaw0KPiA+PiArDQo+ID4+ICtXT1JLRElS IC9vcHQvZHBkay9leGFtcGxlcy9oZWxsb3dvcmxkIFJVTiBtYWtlICYmIGNwDQo+ID4+ICtidWls ZC9oZWxsb3dvcmxkLXNoYXJlZCAvdXNyL2xvY2FsL2Jpbi9oZWxsb3dvcmxkIEVPRiBgYGANCj4g Pj4gKw0KPiA+PiArIyMgQnVpbGQgc2FtcGxlIGFwcCBkb2NrZXIgaW1hZ2UNCj4gPj4gKw0KPiA+ PiArYGBgDQo+ID4+ICtET0NLRVJBUFBfVEFHPSJkcGRrLWhlbGxvd29ybGQiDQo+ID4+ICtkb2Nr ZXIgYnVpbGQgLXQgJHtET0NLRVJBUFBfVEFHfSAtZiBEb2NrZXJmaWxlLmRwZGtTYW1wbGVBcHAg Lg0KPiA+PiArYGBgDQo+ID4NCj4gPiBIaSBBYmR1bCwNCj4gPg0KPiA+IEkgdHJpZWQgdGhlIHN0 ZXBzIG9uIEFBcmNoNjQgcGxhdGZvcm0sIGFuZCBoaXQgZXJyb3IgYXMgYmVsb3c6DQo+ID4NCj4g PiAkIHN1ZG8gZG9ja2VyIGJ1aWxkIC10ICR7RE9DS0VSQVBQX1RBR30gLWYgRG9ja2VyZmlsZS5k cGRrU2FtcGxlQXBwIC4NCj4gPiBTZW5kaW5nIGJ1aWxkIGNvbnRleHQgdG8gRG9ja2VyIGRhZW1v biAgIDIuNTVHQg0KPiA+IFN0ZXAgMS80IDogRlJPTSBkcGRrDQo+ID4gICAtLS0+IDk1NTQ0ODAw Nzk4Nw0KPiA+IFN0ZXAgMi80IDogQUREIC4gL29wdC9kcGRrDQo+ID4gICAtLS0+IGQ4YjU4MDE5 YTdlMg0KPiA+IFN0ZXAgMy80IDogV09SS0RJUiAvb3B0L2RwZGsvZXhhbXBsZXMvaGVsbG93b3Js ZA0KPiA+ICAgLS0tPiBSdW5uaW5nIGluIDE0ZmM4OWY3ZDNjZA0KPiA+IFJlbW92aW5nIGludGVy bWVkaWF0ZSBjb250YWluZXIgMTRmYzg5ZjdkM2NkDQo+ID4gICAtLS0+IDA2NWE2ODJjNThmZA0K PiA+IFN0ZXAgNC80IDogUlVOIG1ha2UgJiYgY3AgYnVpbGQvaGVsbG93b3JsZC1zaGFyZWQNCj4g L3Vzci9sb2NhbC9iaW4vaGVsbG93b3JsZA0KPiA+ICAgLS0tPiBSdW5uaW5nIGluIDExZTc1NWE3 MTgwYg0KPiA+IE1ha2VmaWxlOjQ0OiAqKiogIlBsZWFzZSBkZWZpbmUgUlRFX1NESyBlbnZpcm9u bWVudCB2YXJpYWJsZSIuICBTdG9wLg0KPiA+IFRoZSBjb21tYW5kICcvYmluL3NoIC1jIG1ha2Ug JiYgY3AgYnVpbGQvaGVsbG93b3JsZC1zaGFyZWQNCj4gPiAvdXNyL2xvY2FsL2Jpbi9oZWxsb3dv cmxkJyByZXR1cm5lZCBhIG5vbi16ZXJvIGNvZGU6IDINCj4gPg0KPiA+IE1pc3NpbmcgZGVmaW5l IG9mIFJURV9TREsgYW5kIFJURV9UQVJHRVQ/DQo+IA0KPiBIaSBSdWlmZW5nLA0KPiANCj4gSSB0 aGluayB5b3UgcnVuIHlvdSBydW4gdGhlIGNvbW1hbmQgaW4gZHBkay9leHRyYXMuIEhvd2V2ZXIs IHRoaXMNCj4gJ0RvY2tlcmZpbGUuZHBka1NhbXBsZUFwcCcgaXMgZXhwZWN0ZWQgdG8gYmUgcnVu IGluIGRwZGsncyByb290IGRpciBzbyB0aGF0IGl0DQo+IGlzIG1vdW50ZWQgYXMgJy9vcHQvZHBk aycgaW4gdGhlIHNlY29uZCBzdGVwIGFib3ZlLiBJIGhhdmUgdGVzdGVkIHRoaXMNCj4gRG9ja2Vy ZmlsZSBvbiBVYnVudHUgMTguMDQgYW5kIGNvbXBpbGVkIHdpdGhvdXQgYW55IGVycm9yLg0KPiBS VEVfU0RLIGlzIHNldCBjb3JyZWN0bHksIGJ1dCBkcGRrJ3MgZGlyZWN0b3J5IGlzIG5vdCBtb3Vu dGVkIGluIHRoZQ0KPiBjb250YWluZXIuDQo+IA0KPiBBYmR1bCwNCj4gDQo+ICA+PiArZG9ja2Vy IGJ1aWxkIC10ICR7RE9DS0VSQVBQX1RBR30gLWYgRG9ja2VyZmlsZS5kcGRrU2FtcGxlQXBwIC4N Cj4gDQo+IEkgdGhpbmsgdGhpcyBsaW5lIHNob3VsZCBiZSBjb3JyZWN0ZWQgYXMgZm9sbG93aW5n LCBhbmQgbWFrZSBpdCBjbGVhciBpdCBzaG91bGQNCj4gYmUgcnVuIGluIGRwZGsncyByb290Lg0K PiANCj4gICAgZG9ja2VyIGJ1aWxkIC10ICR7RE9DS0VSQVBQX1RBR30gLWYgZXh0cmFzL0RvY2tl cmZpbGUuZHBka1NhbXBsZUFwcCAuDQo+IA0KPiBFdmVuIGlmIHRoZSBjb250YWluZXIgaW1hZ2Ug aXMgYnVpbHQgc3VjY2Vzc2Z1bGx5LCB0aGVyZSBpcyBhbm90aGVyIHByb2JsZW0gaW4NCj4gcnVu bmluZyBhcHAgYmVjYXVzZSBpdCBpc24ndCBydW4gaW4gcHJpdmlsZWdlZCBtb2RlLg0KPiANCj4g cm9vdEAwZDJhMzA5ZGZkMmM6L29wdC9kcGRrL2V4YW1wbGVzL2hlbGxvd29ybGQjIGhlbGxvd29y bGQNCj4gRUFMOiBEZXRlY3RlZCAxNiBsY29yZShzKQ0KPiBFQUw6IERldGVjdGVkIDEgTlVNQSBu b2Rlcw0KPiAuLi4NCj4gRUFMOiBGYWlsZWQgdG8gZ2V0IGN1cnJlbnQgbWVtcG9saWN5OiBPcGVy YXRpb24gbm90IHBlcm1pdHRlZC4gQXNzdW1pbmcNCj4gTVBPTF9ERUZBVUxULg0KPiBzZXRfbWVt cG9saWN5OiBPcGVyYXRpb24gbm90IHBlcm1pdHRlZA0KPiBzZXRfbWVtcG9saWN5OiBPcGVyYXRp b24gbm90IHBlcm1pdHRlZA0KPiBFQUw6IGVycm9yIGFsbG9jYXRpbmcgcnRlIHNlcnZpY2VzIGFy cmF5DQo+IEVBTDogRkFUQUw6IHJ0ZV9zZXJ2aWNlX2luaXQoKSBmYWlsZWQNCj4gRUFMOiBydGVf c2VydmljZV9pbml0KCkgZmFpbGVkDQo+IFBBTklDIGluIG1haW4oKToNCj4gQ2Fubm90IGluaXQg RUFMDQo+IDU6IFtoZWxsb3dvcmxkKCsweDg0YSkgWzB4NTU1NTU1NTU0ODRhXV0NCj4gNDogWy9s aWIveDg2XzY0LWxpbnV4LWdudS9saWJjLnNvLjYoX19saWJjX3N0YXJ0X21haW4rMHhlNykNCj4g WzB4N2ZmZmY3NzIxYjk3XV0NCj4gMzogW2hlbGxvd29ybGQoKzB4ODE4KSBbMHg1NTU1NTU1NTQ4 MThdXQ0KPiAyOiBbL3Vzci9sb2NhbC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJydGVfZWFsLnNv LjIwLjEoX19ydGVfcGFuaWMrMHhiZCkNCj4gWzB4N2ZmZmY3YWZiNDEwXV0NCj4gMToNCj4gWy91 c3IvbG9jYWwvbGliL3g4Nl82NC1saW51eC1nbnUvbGlicnRlX2VhbC5zby4yMC4xKHJ0ZV9kdW1w X3N0YWNrKzB4MmUpDQo+IFsweDdmZmZmN2IxNTk4ZV1dDQo+IEFib3J0ZWQgKGNvcmUgZHVtcGVk KQ0KPiANCj4gSSB0aGluayAnLS1wcml2aWxlZ2VkJyBvcHRpb24gc2hvdWxkIGJlIGFkZGVkIHRv IGF2b2lkIHRoZSBlcnJvci4NCj4gDQo+ICQgZG9ja2VyIHJ1biAtLXJtIC0tcHJpdmlsZWdlZCAt aXQgIC12IC9kZXYvaHVnZXBhZ2VzOi9kZXYvaHVnZXBhZ2VzIGRwZGstDQo+IGhlbGxvd29ybGQN Cj4gDQo+IEkgaGF2ZSBvbmUgbW9yZSBzdWdnZXN0aW9uLiBZb3UgbWlnaHQgaGF2ZSBhZGRlZCAk VVNFUiB0byBkb2NrZXIgZ3JvdXANCj4gYW5kIHJ1biBkb2NrZXIgd2l0aG91dCBzdWRvIGxpa2Ug YXMgZm9sbG93aW5nLg0KPiANCj4gJCBzdWRvIGdyb3VwYWRkIGRvY2tlcg0KPiAkIHN1ZG8gdXNl cm1vZCAtYUcgZG9ja2VyICRVU0VSDQo+IA0KPiBJIHdvdW5kZXIgaXQgaXMgYmV0dGVyIHRvIHVz ZSBzdWRvIGluIHlvdXIgZXhhbXBsZXMsIG9yIGFkZCB0aGUgaW5zdHJ1Y3Rpb24gZm9yDQo+IHVz ZXJzIG5vdCBmYW1pbGlhciB3aXRoIGRvY2tlci4NCj4gDQo+IFJlZ2FyZHMsDQo+IFlhc3VmdW1p DQoNCkhpIFlhc3VmdW1pLA0KVGhhbmsgeW91IGZvciB5b3VyIGZlZWRiYWNrLg0KVGhlIHN0ZXBz IGZvciBjcmVhdGluZyB0aGUgc2FtcGxlIGFwcCBkb2NrZXIgZmlsZSBleHBsYWlucyB0aGF0IHRo YXQgd2UgDQphcmUgY3JlYXRpbmcgdGhlIGZpbGUgYXQgZHBkayByb290IGRpcmVjdG9yeS4gU28g dGhlIGFzc3VtcHRpb24gaGVyZSBpcyB0aGUgZG9ja2VyIA0KcnVuIGNvbW1hbmQgYWxzbyBydW4g ZnJvbSB0aGVyZS4gTm90IHN1cmUgaWYgd2UgbmVlZCB0byByZXBlYXQgdGhpcyBsYXRlciBhbHNv Lg0KDQpUaGUgJ2NhdCcgY29tbWFuZCBhYm92ZSBjcmVhdGVzIHRoZSBkb2NrZXIgZmlsZSBpbiBk cGRrIA0Kcm9vdCBkaXJlY3RvcnkgIGZvciBzaW1wbGljaXR5LiBBY3R1YWxseSwgd2UganVzdCBu ZWVkZWQgdGhlIGV4YW1wbGVzL2hlbGxvd29ybGQgDQpzb3VyY2UgY29kZSBmcm9tIHRoZXJlLiBB cyBmb3Igb3RoZXIgdXNlciBhcHBsaWNhdGlvbiwgdGhlIGRvY2tlciBmaWxlIGNvdWxkDQpiZSBh bnl3aGVyZSwgbm90IG5lY2Vzc2FyaWx5IGluIGRwZGsgdHJlZSBhdCBhbGwuIFVzZXIgbmVlZCB0 byBydW4gZG9ja2VyIGJ1aWxkDQpmcm9tIHdoZXJlIHRoZWlyIG93biBkb2NrZXIgZmlsZSBpcy4N Cg0KVGhlIGRwZGsgJ2Jhc2UnIGNvbnRhaW5lciBzaG91bGQgYmUgdXNlZCBhcyBzaGFyZWQtbGli IHRvIGJ1aWxkIGRwZGsgYXBwbGljYXRpb24NCndpdGggbGliZHBkay4gU28sIHRoZSBkcGRrIHNv dXJjZSBjb2RlLCBSVEVfU0RLIG9yIFJURV9UQVJHRVQgaXMgbm90IG5lZWRlZA0KdW5sZXNzIHRo ZSBwa2ctY29uZmlnIGlzIHVuYWJsZSB0byBmaW5kIGxpYmRwZGsuDQoNCkkgd2lsbCB1cGRhdGUg dGhlIHBhdGNoIHdpdGggc3VnZ2VzdGVkICctLXByaXZpbGVnZWQnIGZsYWcgb24gZG9ja2VyIHJ1 biBjb21tYW5kLg0KTm90IHN1cmUgaWYgd2Ugc2hvdWxkIGNvdmVyIHRoZSBkb2NrZXIgcGVybWlz c2lvbnMgYW5kIGRvY2tlciBzcGVjaWZpYyANCmNvbmZpZ3VyYXRpb25zIG9uICB0aGlzIGRvYyB0 aG91Z2guIEkgYW0gc3VyZSB1c2VyIGNhbiBmaW5kIHRob3NlIHJlc291cmNlcyANCnNvbWV3aGVy ZSBlbHNlIGlmIG5lZWRlZC4gDQoNCkhpIFJ1aWZlbmcsDQpVbmZvcnR1bmF0ZWx5IEkgY291bGQg bm90IGNyZWF0ZSBBYXJjaDY0IGVudmlyb25tZW50IHRvIHRlc3QgdGhpcy4gQ291bGQgeW91IHBs ZWFzZQ0KcnVuIHRoZSBmb2xsb3dpbmcgY29tbWFuZCBpbiB5b3VyIGVudiBhbmQgc2VlIGlmIHlv dSBjYW4gZ2V0IG91dHB1dCBhcyBiZWxvdzoNCg0KJCBkb2NrZXIgcnVuIC0tcm0gZHBkayBwa2ct Y29uZmlnIC0tbGlzdC1hbGwgfCBncmVwIGxpYmRwZGsNCmxpYmRwZGsgICAgICAgICAgRFBESyAt IFRoZSBEYXRhIFBsYW5lIERldmVsb3BtZW50IEtpdCAoRFBESykuDQoNCg0KUmVnYXJkcywNCkFi ZHVsDQoNCj4gDQo+ID4NCj4gPj4gKw0KPiA+PiArVGhpcyBzYW1wbGUgYXBwIG5vdyBjYW4gYmUg cnVuIGxpa2UgYW55IG90aGVyIGFwcGxpY2FpdG9uIGluIGENCj4gPj4gK2RvY2tlcg0KPiA+PiBj b250YWluZXIuDQo+ID4+ICsNCj4gPj4gK2BgYA0KPiA+PiArJCBkb2NrZXIgcnVuIC0tcm0gLWl0 ICAtdiAvZGV2L2h1Z2VwYWdlczovZGV2L2h1Z2VwYWdlcw0KPiA+PiArZHBkay1oZWxsb3dvcmxk IGBgYA0KPiA+PiArDQo+ID4+ICsjIyBSdW5uaW5nIHRoZSBzYW1wbGUgYXBwDQo+ID4+ICtPbmNl IGluc2lkZSB0aGUgY29udGFpbmVyIHJ1biBoZWxsb3dvcmQgYmluYXJ5DQo+ID4+ICsNCj4gPj4g K2BgYA0KPiA+PiArJCByb290QDExMjMzZWQyZTY5YyAjIGhlbGxvd29ybGQNCj4gPj4gK2BgYA0K PiA+PiArDQo+ID4+IC0tDQo+ID4+IDEuOC4zLjENCj4gPj4NCj4gPj4gLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4gSW50 ZWwgUmVzZWFyY2ggYW5kIERldmVsb3BtZW50IElyZWxhbmQgTGltaXRlZCBSZWdpc3RlcmVkIGlu IElyZWxhbmQNCj4gPj4gUmVnaXN0ZXJlZCBPZmZpY2U6IENvbGxpbnN0b3duIEluZHVzdHJpYWwg UGFyaywgTGVpeGxpcCwgQ291bnR5DQo+ID4+IEtpbGRhcmUgUmVnaXN0ZXJlZCBOdW1iZXI6IDMw ODI2Mw0KPiA+Pg0KPiA+Pg0KPiA+PiBUaGlzIGUtbWFpbCBhbmQgYW55IGF0dGFjaG1lbnRzIG1h eSBjb250YWluIGNvbmZpZGVudGlhbCBtYXRlcmlhbCBmb3INCj4gPj4gdGhlIHNvbGUgdXNlIG9m IHRoZSBpbnRlbmRlZCByZWNpcGllbnQocykuIEFueSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uDQo+ ID4+IGJ5IG90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVkLiBJZiB5b3UgYXJlIG5vdCB0aGUg aW50ZW5kZWQNCj4gPj4gcmVjaXBpZW50LCBwbGVhc2UgY29udGFjdCB0aGUgc2VuZGVyIGFuZCBk ZWxldGUgYWxsIGNvcGllcy4NCj4gPg0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KSW50ZWwgUmVzZWFyY2ggYW5kIERldmVsb3Bt ZW50IElyZWxhbmQgTGltaXRlZApSZWdpc3RlcmVkIGluIElyZWxhbmQKUmVnaXN0ZXJlZCBPZmZp Y2U6IENvbGxpbnN0b3duIEluZHVzdHJpYWwgUGFyaywgTGVpeGxpcCwgQ291bnR5IEtpbGRhcmUK UmVnaXN0ZXJlZCBOdW1iZXI6IDMwODI2MwoKClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVu dHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvciB0aGUgc29sZQp1c2Ugb2Yg dGhlIGludGVuZGVkIHJlY2lwaWVudChzKS4gQW55IHJldmlldyBvciBkaXN0cmlidXRpb24gYnkg b3RoZXJzIGlzCnN0cmljdGx5IHByb2hpYml0ZWQuIElmIHlvdSBhcmUgbm90IHRoZSBpbnRlbmRl ZCByZWNpcGllbnQsIHBsZWFzZSBjb250YWN0IHRoZQpzZW5kZXIgYW5kIGRlbGV0ZSBhbGwgY29w aWVzLgo=