From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 74589A0A0A for ; Thu, 20 May 2021 10:01:36 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 39C8941113; Thu, 20 May 2021 10:01:28 +0200 (CEST) Received: from mx08-001f8a01.pphosted.com (mx08-001f8a01.pphosted.com [91.207.212.157]) by mails.dpdk.org (Postfix) with ESMTP id 91E7D4003E for ; Tue, 18 May 2021 08:47:37 +0200 (CEST) Received: from pps.filterd (m0091160.ppops.net [127.0.0.1]) by mx08-001f8a01.pphosted.com (8.16.0.43/8.16.0.43) with SMTP id 14I6kuuM017919; Tue, 18 May 2021 08:47:37 +0200 Received: from ind01-ma1-obe.outbound.protection.outlook.com (mail-ma1ind01lp2051.outbound.protection.outlook.com [104.47.100.51]) by mx08-001f8a01.pphosted.com with ESMTP id 38ksstsv3c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 18 May 2021 08:47:36 +0200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h2Dvuz6bvx8Z3OQKuN3C7klVHJ3TePnDvRolCr0fXtMiR5UufjCvboXtwX38SHf2t1sp67R3gtz3PgSj7CY0SMvBN/+2QzWTV6hJm0A6dofYhUE+1mBVZKV1ytXzNciUg04rkrzi/gxAdjSmWOgvr/JRCd9/iqA1ShLv/qKwj2y7Ul/tmwxbl3Hujb113iMF6KGolL0LUzCVwM1JZwQrDgqnshLrn5fUujmLSyBYXvcCnlCiSBZZa2JWQJRDwK5fHphmp2sGc1Lu/cjwTrZd/EDaZepaNaeQ3EvIY5NuKfEBiSBvOOhcp0459QkPF41+Xhj0+YDRx4tLwo80SsFy3Q== 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=E1zgYwvUwbjAA08+PKmQsYQcYom853dDDFgNHFWC2i4=; b=X43J3HzHal5RROk5blYyoEGWCu/mn7gR9EZsVUroisLrCye/KGy/xU6ZwJX3U7YWNdtnzbQY25J+fXVKSNl4xgbrH2T2+UXoJKiTZ3KmSb+weRIS+Brmz9G0atJm6AkuR65mACBGbqeGFAq83+STQfP8ybJiFCBFV+U4vxmBhA3kXiXv0fIJSHIKMEl674mCQ/Q9TtfrIp1SgVM/YbVtoxbZYLLP9StZgkphZ55o0MRcvmM1enPkU2kYHzgU/RY1raWCqhyPrL/21mmV355AgG+xRq6khEmrUBV4zSr6O8GJgbyv2mS5BiPei/JPGB7FgVGeLPe7gr6njOWoyDz2Mw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=aricent.com; dmarc=pass action=none header.from=aricent.com; dkim=pass header.d=aricent.com; arc=none Received: from MAXPR01MB3278.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:6c::17) by MA1PR0101MB1607.INDPRD01.PROD.OUTLOOK.COM (2603:1096:a00:2f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.28; Tue, 18 May 2021 06:47:32 +0000 Received: from MAXPR01MB3278.INDPRD01.PROD.OUTLOOK.COM ([fe80::d8f2:7fc0:2f55:e5fd]) by MAXPR01MB3278.INDPRD01.PROD.OUTLOOK.COM ([fe80::d8f2:7fc0:2f55:e5fd%7]) with mapi id 15.20.4129.032; Tue, 18 May 2021 06:47:31 +0000 From: Jagan P To: Muhammad Zain-ul-Abideen CC: users Thread-Topic: [dpdk-users] DPDK support for vlan id 0 Thread-Index: AddHQ/oG1fnhC97+TpOcb52MsH5onwDtQymAAAUWSzAAAcikgAAFjwbwAAGnO4AABACUwAADHMoAABhBLUA= Date: Tue, 18 May 2021 06:47:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-IN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=aricent.com; x-originating-ip: [125.17.107.145] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b3d4d26d-4845-44f0-d9ef-08d919c8cf98 x-ms-traffictypediagnostic: MA1PR0101MB1607: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: c7odHOcwQSK1/8rbCWT7bTGwKlCzVwullnPWp6ZzRVQJ54SAbzBHBzx4TiwgW+m0uUMBMMcJajxsFJqg0HpP0ietDcn7WQekj1CzBWo2n8ScuPfqpKmYFkp9wav2wsa7FSAxaW6GJfBfr0YKIoKt625nSV++6gO5xwI4jcFlv0ZzIIJuosdSVvDjIoy40/6CRgxL4cirvYnNF1luVVq6kS78F6H3FzfvkObnH2O8W8nykrnZQbIoW1f9VCMnw48zOPLC2WlCVEQpKyZYbfQV18r6CNn9+UkxTCMSRnQZ2aYd87AgSkKDKAA5WXlf3QARlFOaO5m83bDpp9sHT3jjIj206yY+Q8O26iHmMysghxpti7f8DmMP5o8qvVEz/e0/n2U7wgNHXN2A+pTxc9OIE5K6tMxWlFikJERQvptbF5qN2G9MrxOqYwX5iy4qSBUSyymSdXi4aVv6DOQazMK1sIFVAF4U2hFY6+QLtHVg2pENvIyIzWcFjM2lzaE7Fnyr+Y4ynfGHwD+LTADAIlbMc5nOf0SH68iFbnfF4xxPSHE7GA2I8c2Ot7Gb6rPdvSmCG1esabvH5tXEnG9uJ3FBU/Dhg1XpHK2RWHfCdUJqIukPj8U8eOikewhsDI62VxB6uoW7ovurdDzpSwXVCSTAoZIPt8mcGjFvNPZGplT/sS+8Hv245kbfSbW/dikMgxYKcUHSSBRku53rJ2SE/fvA3pfFKanqngsEZFDCGAdbViSTbqIHRt8GQ20CtFOe1bQr x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:MAXPR01MB3278.INDPRD01.PROD.OUTLOOK.COM; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(376002)(39860400002)(136003)(396003)(55016002)(7696005)(966005)(186003)(9686003)(122000001)(38100700002)(8936002)(30864003)(6506007)(53546011)(478600001)(6916009)(5660300002)(26005)(66946007)(66476007)(66556008)(4326008)(2906002)(71200400001)(66446008)(83380400001)(166002)(64756008)(52536014)(86362001)(8676002)(76116006)(33656002)(316002)(505234006)(383094003); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?S2s1UC9aK2pQbXZjdUtPeUFQUFA0YXdpUEpIMkZQclJ2czJwZnZBV3JPaitT?= =?utf-8?B?QzJRUFNXY2ZRbmw3UHFPZmFIWXVaWHkxRjhwNEpFWW9VSmlLN3dya2ZnTUEv?= =?utf-8?B?M0dtWVk4ejFSdnV5TldxZ3d1T0xEQjErM09UV2NmT3YzeGVLMjlUWlN4SXJq?= =?utf-8?B?OHY1RWVzdnNKTWhoUmpzTWJmaERMOGR1dS8vK29RVXoyU3gzRm9FZ0k3STV0?= =?utf-8?B?YmJRc1VqSFJhZDRHM2VwU1NPL1dqZkthbFkzOVFBYWFQZmY1QXA0OW5wZU5I?= =?utf-8?B?NUZjeVp6MW9KdWVCNVZQMXlqR1pRcTlWOXdIbmFVT2pJY3hGMG9lQjZnOWtp?= =?utf-8?B?eStQY0RKU1I4V2FFM3RXaXo4WkQxQU5GV25IM2dPQ004Qzltd2FRZUFnNUJn?= =?utf-8?B?V0d1eTQ4bFZuRDBaMkpSUWNvUjdGV0VwWmkwL1MzTFRkTEVicUpjYVBUNXAx?= =?utf-8?B?TzlSRXBld0xSbGYzcDBGVGVoS001cnJsQUlCYjdBTisyWUhUZmtsWkVCbW5z?= =?utf-8?B?Z3JaakxtVGhwZElvdlUwcHFWVjUyVkJNcnBTdnFtY3FtVm95bEJvbkZQNVpu?= =?utf-8?B?ZW84K3RlRzNnVnN5TnFEaC93Rm9PR0o4NGVYUjcrc1JjTnM5ci9uTy9sWGp6?= =?utf-8?B?Vzd4QkQrWnRHbkZ1dGJxZ25kaXpRcjJ1cEUzdlcrY2svZWdsNFlQTUtSSnlu?= =?utf-8?B?SmprdU1iSlFrMjhrU2MyYTlwdFZWVEV6QzE0Z3Bjc1VJWDl1ZUgrT1FoTDd4?= =?utf-8?B?eVZvNklNREczcjNmWUZybjQwZDdXR1RseTlCbUlsTkJPdm9VSEc5enBBSWN3?= =?utf-8?B?MTdyNGpUQzlUeGFLTVhXR1dGbit6NWEzdmU4T0VjTjZScEZJZWVTbkRtek0r?= =?utf-8?B?MjJUN1JNcXFnNDFTZFJEM1ZkSTAvczBxSFFLMHhxK2FBN201YkJJbUFBa25B?= =?utf-8?B?Zmg1UzJBeEFWRnpRaStxaG5nQUxEeGVaak5JcXpMODJEVHFQaUlKZGdKWFRN?= =?utf-8?B?YW1YSDB4NENJNFZ6VlVEZ2E4NU9yTXFjRFo2R0hMSkJweG5EN1lENUV4SDg0?= =?utf-8?B?WmNqWklrVWJyLzJySTRWdlc0Q2NaaXRVdFNaV3BVR2MxRHBVaVE3NHhxUVQv?= =?utf-8?B?TGZJeWU0cldLeHVJRGd4c0hnT3dxUzdubDlHOE9SN05ndndmSUlWbHEzQ1My?= =?utf-8?B?TGFxcWVJMkN6WjZ6S0VGQjViQW0yL2F4KzRaeC9tUjJMcDdkTU1oMGU0VGNY?= =?utf-8?B?T3ovaWhqUEIxUVZ6UG5malpyQUVFaVB2WkpDMXY3d0tXU3ZTMklDelZQNUF1?= =?utf-8?B?SmJJUDVwWDcvdXpQb0psVUgxUFVlckx1b2Q0aGV4YUJON3E3RFZSVktCODIw?= =?utf-8?B?QTBFU28yWndnYzBxRU9uRDhYS01sQStVeGhycXBzT1EwaGp1Uk5rWFRKeEsy?= =?utf-8?B?QVJDV0cyU0RaNS91ZDhZM1M2SzdPeXk5TEdMZDBrc0FtRVRGeisxQ0RxcWdr?= =?utf-8?B?elhrQ1BTZzBMM3NlSDB1NExQU1RTVlhjazdEeXpFWWpOYklqbkdOTFNyR0pT?= =?utf-8?B?eWVpbHl6c2NFTDArbUNpNTl0amFrd29ibVU2RmY1Y3hjRGd2WWNtMnZocU9s?= =?utf-8?B?cWhNNGY5QlBhOHFtRW1yeUF3VWF3ZGR0eTV5ODlRMjR5UXh5dEhPaDR3WXh4?= =?utf-8?B?VDdUaGJ4WFJPSlJpTGlVT0ZOREJNK0JvL0owUW5DSHlrQUdBTmZ6RE9yQkI5?= =?utf-8?Q?67dcSOE3B9rHQVlvWryGU9blz0yS3+23i1FGKt/?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-OriginatorOrg: Aricent.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MAXPR01MB3278.INDPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b3d4d26d-4845-44f0-d9ef-08d919c8cf98 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2021 06:47:31.4501 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: dbb4cbbe-57c5-469d-b342-a9814e1d2382 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: hQEzNwcpJBu51KZ0MHzIMuCs/aj3iIvQ8BKQ7LQ/ZvCcTsF+7FxQcp5OdzuyFe0RIjAIMKCKKpk44Qh3ViuOvA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MA1PR0101MB1607 X-Proofpoint-ORIG-GUID: CauCPB3ZZp8B0kA9jvU80_CLROE9qZUZ X-Proofpoint-GUID: CauCPB3ZZp8B0kA9jvU80_CLROE9qZUZ X-Proofpoint-Spam-Details: rule=outgoing_spam_policy_notspam policy=outgoing_spam_policy score=0 phishscore=0 impostorscore=0 priorityscore=1501 bulkscore=0 adultscore=0 malwarescore=0 lowpriorityscore=0 mlxlogscore=999 mlxscore=0 spamscore=0 suspectscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2104190000 definitions=main-2105180048 X-Mailman-Approved-At: Thu, 20 May 2021 10:01:28 +0200 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [dpdk-users] DPDK support for vlan id 0 X-BeenThere: users@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK usage discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: users-bounces@dpdk.org Sender: "users" UGxlYXNlIGZpbmQgdGhlIHVwZGF0ZSBiZWxvdy4NCg0KV2hhdCBOSUNzIGFyZSB5b3UgdXNpbmc/ IE5vdyBuZWVkIHRvIHVuZGVyc3RhbmQgdGhlIE5JQyBsaW1pdGF0aW9ucyBpZiBhbnkuDQo+PiBU aGUgTklDIHdlIGFyZSB1c2luZyBpcyDigJw4MjU5OUVTIDEwLUdpZ2FiaXQgU0ZJL1NGUCsgTmV0 d29yayBDb25uZWN0aW9uIDEwZmIiLg0KDQpZZXMsIGZvciB2bGFuMCBkb24ndCBzZXQgY2hlY2tz dW0gY2FsY3VsYXRpb24gb2ZmbG9hZCBhbmQgaW5zZXJ0IHZpYSBzb2Z0d2FyZSBidXQgdSB3b24n dCBnZXQgbGluZSByYXRlIGZvciB2bGFuMA0KPj4gRG9lcyB0aGlzIG1lYW4gdGhlcmUgaXMgbm8g c3VwcG9ydCBmb3IgdmxhbiAwIGluIERQREsuIENhbiB0aGlzIGJlIGFjaGlldmVkIGluIERQREsg YXMgdGhlcmUgd2lsbCBiZSBhIGNvbXByb21pc2UgaW4gcGVyZm9ybWFuY2Ugd2hlbiBkb25lIGlu IHNvZnR3YXJlLg0KDQpGaXJzdCB0aGluZyBmaXJzdCBkbyB5b3UgbmVlZCBjaGVja3N1bSB2YWxp ZGF0aW9uIGF0IHJlY2lldmVyPw0KPj4gQWN0dWFsbHkgd2UgbWF5IG5vdCByZXF1aXJlIGNoZWNr c3VtIHZhbGlkYXRpb24gYXQgcmVjZWl2ZXIgZW5kLiBDaGVja3N1bSBvbiB0cmFuc21pc3Npb24g YWxvbmUgaXMgZmluZS4gQnV0IGNvdWxkIHlvdSBwbGVhc2UgZXhwbGFpbiB0aGUgcmVhc29uIGJl aGluZCB0aGlzIGFzaw0KDQpUaGFua3MsDQpKYWdhbiBQDQoNCkZyb206IE11aGFtbWFkIFphaW4t dWwtQWJpZGVlbiA8emFpbjIyOTRAZ21haWwuY29tPg0KU2VudDogVHVlc2RheSwgTWF5IDE4LCAy MDIxIDEyOjIzIEFNDQpUbzogSmFnYW4gUCA8amFnYW4yLnBAYWx0cmFuLmNvbT4NCkNjOiB1c2Vy cyA8dXNlcnNAZHBkay5vcmc+DQpTdWJqZWN0OiBSZTogW2RwZGstdXNlcnNdIERQREsgc3VwcG9y dCBmb3IgdmxhbiBpZCAwDQoNCioqIFRoaXMgbWFpbCBoYXMgYmVlbiBzZW50IGZyb20gYW4gZXh0 ZXJuYWwgc291cmNlICoqDQoNCkdvb2QgdG8gaGVhci4gV2hhdCBOSUNzIGFyZSB5b3UgdXNpbmc/ IE5vdyBuZWVkIHRvIHVuZGVyc3RhbmQgdGhlIE5JQyBsaW1pdGF0aW9ucyBpZiBhbnkuDQpZZXMs IGZvciB2bGFuMCBkb24ndCBzZXQgY2hlY2tzdW0gY2FsY3VsYXRpb24gb2ZmbG9hZCBhbmQgaW5z ZXJ0IHZpYSBzb2Z0d2FyZSBidXQgdSB3b24ndCBnZXQgbGluZSByYXRlIGZvciB2bGFuMC4uIG5l ZWQgdG8gdG95IGFyb3VuZCBhIGJpdCAuDQpGaXJzdCB0aGluZyBmaXJzdCBkbyB5b3UgbmVlZCBj aGVja3N1bSB2YWxpZGF0aW9uIGF0IHJlY2lldmVyPw0KDQpPbiBNb24sIE1heSAxNywgMjAyMSwg MTE6MzIgUE0gSmFnYW4gUCA8amFnYW4yLnBAYWx0cmFuLmNvbTxtYWlsdG86amFnYW4yLnBAYWx0 cmFuLmNvbT4+IHdyb3RlOg0KVGhhbmtzIGEgbG90IE11aGFtbWFkIGZvciB5b3VyIGlucHV0cy4N Cg0KV2UgdHJpZWQgcmVtb3ZpbmcgdHggb2ZmbG9hZGluZyBpbiBEUERLIGFuZCBub3cgdGhlIHBh Y2tldCBpcyBwcm9wZXIoSVAgY29udHJvbCBmbGFnIGFuZCBVRFAgZGVzdCBwb3J0IHZhbHVlcyku DQpBdHRhY2hpbmcgdGhlIHBhY2tldHMgZm9yIHJlZmVyZW5jZS4NCg0KU2hvdWxkIHdlIGNoYW5n ZSBhbnkgZmxhZyBzZXR0aW5ncyBpbiBtYnVm4oCZcyBvbF9mbGFncyBmb3IgdmxhbiBpZCAwIHNp bmNlIGNoZWNrc3VtIG9mZmxvYWRpbmcgaXMgcHJvcGVyIGZvciBvdGhlciB2bGFucy4NCg0KRm9s bG93aW5nIGZsYWdzIGFyZSBzZXQgZm9yIG9sX2ZsYWdzIHRvIG9mZmxvYWQgY2hlY2tzdW0uDQpM MyBjaGVja3N1bToNClBLVF9UWF9JUFY0IGFuZCBQS1RfVFhfSVBfQ0tTVU0gRmxhZ3MuDQoNCkw0 IGNoZWNrc3VtOg0KUEtUX1RYX0lQVjQsIFBLVF9UWF9JUF9DS1NVTSBhbmQgUEtUX1RYX1VEUF9D S1NVTSBmb3IgVURQIHBhY2tldHMuDQoNCldpdGggdGhlIGFib3ZlIGZsYWdzIHJ0ZV9pcHY0X3Bo ZHJfY2tzdW0gQVBJIGlzIHRyaWdnZXJlZA0KDQpQb3J0IGNvbmZpZzoNCntsaW5rX3NwZWVkcyA9 IDAsIHJ4bW9kZSA9IHttcV9tb2RlID0gRVRIX01RX1JYX05PTkUsIG1heF9yeF9wa3RfbGVuID0g OTcyOCwgbWF4X2xyb19wa3Rfc2l6ZSA9IDAsIHNwbGl0X2hkcl9zaXplID0gMCwgb2ZmbG9hZHMg PSAyLCByZXNlcnZlZF82NHMgPSB7DQogICAgICAwLCAwfSwgcmVzZXJ2ZWRfcHRycyA9IHsweDAs IDB4MH19LCB0eG1vZGUgPSB7bXFfbW9kZSA9IEVUSF9NUV9UWF9OT05FLCBvZmZsb2FkcyA9IDIs IHB2aWQgPSAwLCBod192bGFuX3JlamVjdF90YWdnZWQgPSAwICdcMDAwJywNCiAgICBod192bGFu X3JlamVjdF91bnRhZ2dlZCA9IDAgJ1wwMDAnLCBod192bGFuX2luc2VydF9wdmlkID0gMCAnXDAw MCcsIHJlc2VydmVkXzY0cyA9IHswLCAwfSwgcmVzZXJ2ZWRfcHRycyA9IHsweDAsIDB4MH19LCBs cGJrX21vZGUgPSAwLCByeF9hZHZfY29uZiA9IHsNCiAgIHJzc19jb25mID0ge3Jzc19rZXkgPSAw eDAsIHJzc19rZXlfbGVuID0gMCAnXDAwMCcsIHJzc19oZiA9IDB9LCB2bWRxX2RjYl9jb25mID0g e25iX3F1ZXVlX3Bvb2xzID0gKHVua25vd246IDApLCBlbmFibGVfZGVmYXVsdF9wb29sID0gMCAn XDAwMCcsDQogICAgICBkZWZhdWx0X3Bvb2wgPSAwICdcMDAwJywgbmJfcG9vbF9tYXBzID0gMCAn XDAwMCcsIHBvb2xfbWFwID0ge3t2bGFuX2lkID0gMCwgcG9vbHMgPSAwfSA8cmVwZWF0cyA2NCB0 aW1lcz59LCBkY2JfdGMgPSAiXDAwMFwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMCJ9LA0KICAgIGRj Yl9yeF9jb25mID0ge25iX3RjcyA9ICh1bmtub3duOiAwKSwgZGNiX3RjID0gIlwwMDBcMDAwXDAw MFwwMDBcMDAwXDAwMFwwMDAifSwgdm1kcV9yeF9jb25mID0ge25iX3F1ZXVlX3Bvb2xzID0gKHVu a25vd246IDApLA0KICAgICAgZW5hYmxlX2RlZmF1bHRfcG9vbCA9IDAgJ1wwMDAnLCBkZWZhdWx0 X3Bvb2wgPSAwICdcMDAwJywgZW5hYmxlX2xvb3BfYmFjayA9IDAgJ1wwMDAnLCBuYl9wb29sX21h cHMgPSAwICdcMDAwJywgcnhfbW9kZSA9IDAsIHBvb2xfbWFwID0ge3t2bGFuX2lkID0gMCwNCiAg ICAgICAgICBwb29scyA9IDB9IDxyZXBlYXRzIDY0IHRpbWVzPn19fSwgdHhfYWR2X2NvbmYgPSB7 dm1kcV9kY2JfdHhfY29uZiA9IHtuYl9xdWV1ZV9wb29scyA9ICh1bmtub3duOiAwKSwgZGNiX3Rj ID0gIlwwMDBcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDAifSwNCiAgICBkY2JfdHhfY29uZiA9IHtu Yl90Y3MgPSAodW5rbm93bjogMCksIGRjYl90YyA9ICJcMDAwXDAwMFwwMDBcMDAwXDAwMFwwMDBc MDAwIn0sIHZtZHFfdHhfY29uZiA9IHtuYl9xdWV1ZV9wb29scyA9ICh1bmtub3duOiAwKX19LCBk Y2JfY2FwYWJpbGl0eV9lbiA9IDAsDQogIGZkaXJfY29uZiA9IHttb2RlID0gUlRFX0ZESVJfTU9E RV9OT05FLCBwYmFsbG9jID0gUlRFX0ZESVJfUEJBTExPQ182NEssIHN0YXR1cyA9IFJURV9GRElS X05PX1JFUE9SVF9TVEFUVVMsIGRyb3BfcXVldWUgPSAwICdcMDAwJywgbWFzayA9IHsNCiAgICAg IHZsYW5fdGNpX21hc2sgPSAwLCBpcHY0X21hc2sgPSB7c3JjX2lwID0gMCwgZHN0X2lwID0gMCwg dG9zID0gMCAnXDAwMCcsIHR0bCA9IDAgJ1wwMDAnLCBwcm90byA9IDAgJ1wwMDAnfSwgaXB2Nl9t YXNrID0ge3NyY19pcCA9IHswLCAwLCAwLCAwfSwNCiAgICAgICAgZHN0X2lwID0gezAsIDAsIDAs IDB9LCB0YyA9IDAgJ1wwMDAnLCBwcm90byA9IDAgJ1wwMDAnLCBob3BfbGltaXRzID0gMCAnXDAw MCd9LCBzcmNfcG9ydF9tYXNrID0gMCwgZHN0X3BvcnRfbWFzayA9IDAsDQogICAgICBtYWNfYWRk cl9ieXRlX21hc2sgPSAwICdcMDAwJywgdHVubmVsX2lkX21hc2sgPSAwLCB0dW5uZWxfdHlwZV9t YXNrID0gMCAnXDAwMCd9LCBmbGV4X2NvbmYgPSB7bmJfcGF5bG9hZHMgPSAwLCBuYl9mbGV4bWFz a3MgPSAwLCBmbGV4X3NldCA9IHt7DQogICAgICAgICAgdHlwZSA9IFJURV9FVEhfUEFZTE9BRF9V TktOT1dOLCBzcmNfb2Zmc2V0ID0gezAgPHJlcGVhdHMgMTYgdGltZXM+fX0sIHt0eXBlID0gUlRF X0VUSF9QQVlMT0FEX1VOS05PV04sIHNyY19vZmZzZXQgPSB7MCA8cmVwZWF0cyAxNiB0aW1lcz59 fSwgew0KICAgICAgICAgIHR5cGUgPSBSVEVfRVRIX1BBWUxPQURfVU5LTk9XTiwgc3JjX29mZnNl dCA9IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19LCB7dHlwZSA9IFJURV9FVEhfUEFZTE9BRF9VTktO T1dOLCBzcmNfb2Zmc2V0ID0gezAgPHJlcGVhdHMgMTYgdGltZXM+fX0sIHsNCiAgICAgICAgICB0 eXBlID0gUlRFX0VUSF9QQVlMT0FEX1VOS05PV04sIHNyY19vZmZzZXQgPSB7MCA8cmVwZWF0cyAx NiB0aW1lcz59fSwge3R5cGUgPSBSVEVfRVRIX1BBWUxPQURfVU5LTk9XTiwgc3JjX29mZnNldCA9 IHswIDxyZXBlYXRzIDE2IHRpbWVzPn19LCB7DQogICAgICAgICAgdHlwZSA9IFJURV9FVEhfUEFZ TE9BRF9VTktOT1dOLCBzcmNfb2Zmc2V0ID0gezAgPHJlcGVhdHMgMTYgdGltZXM+fX0sIHt0eXBl ID0gUlRFX0VUSF9QQVlMT0FEX1VOS05PV04sIHNyY19vZmZzZXQgPSB7MCA8cmVwZWF0cyAxNiB0 aW1lcz59fX0sDQogICAgICBmbGV4X21hc2sgPSB7e2Zsb3dfdHlwZSA9IDAsIG1hc2sgPSAnXDAw MCcgPHJlcGVhdHMgMTUgdGltZXM+fSA8cmVwZWF0cyAyNCB0aW1lcz59fX0sIGludHJfY29uZiA9 IHtsc2MgPSAwLCByeHEgPSAwLCBybXYgPSAwfX0NCg0KVGhhbmtzLA0KSmFnYW4gUA0KDQoNCkZy b206IE11aGFtbWFkIFphaW4tdWwtQWJpZGVlbiA8emFpbjIyOTRAZ21haWwuY29tPG1haWx0bzp6 YWluMjI5NEBnbWFpbC5jb20+Pg0KU2VudDogTW9uZGF5LCBNYXkgMTcsIDIwMjEgODo1OSBQTQ0K VG86IEphZ2FuIFAgPGphZ2FuMi5wQGFsdHJhbi5jb208bWFpbHRvOmphZ2FuMi5wQGFsdHJhbi5j b20+Pg0KQ2M6IHVzZXJzIDx1c2Vyc0BkcGRrLm9yZzxtYWlsdG86dXNlcnNAZHBkay5vcmc+Pg0K U3ViamVjdDogUmU6IFtkcGRrLXVzZXJzXSBEUERLIHN1cHBvcnQgZm9yIHZsYW4gaWQgMA0KDQoq KiBUaGlzIG1haWwgaGFzIGJlZW4gc2VudCBmcm9tIGFuIGV4dGVybmFsIHNvdXJjZSAqKg0KDQpS ZW1vdmUgYWxsIG9mZmxvYWRpbmcgYXQgYW55IHNpZGUhDQpVIG1heSBzZXQgYnl0ZXMgb2YgaXB2 NCBmbGFncyB0byB6ZXJvIHNwZWNpYWxseSBiZWZvcmUgc2VuZGluZyBvdXQgLiBBbmQgYWxzbyBy ZW1vdmUgYW55IHR5cGUgb2YgcnggdHggb2ZmbG9hZGluZy4uIGFuZCBzaGFyZSB0aGUgcG9ydCBj b25maWcgb24gZHBkaw0KDQpPbiBNb24sIE1heSAxNywgMjAyMSwgODoyNCBQTSBKYWdhbiBQIDxq YWdhbjIucEBhbHRyYW4uY29tPG1haWx0bzpqYWdhbjIucEBhbHRyYW4uY29tPj4gd3JvdGU6DQpQ bGVhc2UgZmluZCB0aGUgdXBkYXRlIGJlbG93Lg0KMSkgV2hhdCBhcmUgdGhlIHRyYWlsaW5nIGJ5 dGVzIGF0IHRoZSBlbmQgb2YgVURQIHBhY2tldHM/DQogICAgICAgICAgICAgICAgPj4gVGhhbmsg eW91IHdpbGwgY2hlY2sgaXQuDQoNCjIpIEFyZSB5b3UgcmV1c2luZyB0aGUgYnVmZmVyIGFuZC9v ciBpbml0aWFsaXppbmcgaXQgY29ycmVjdGx5Pw0KICAgICAgICAgICAgICAgID4+IFllcywgd2Ug YXJlIHJlLXVzaW5nIGl0LiBXZSBhcmUgZG9pbmcgbWVtc2V0IHRvIHplcm8gb2YgcnRlX21idWbi gJlzIGJ1Zl9hZGRyLg0KDQozKSBXaGF0IE5JQyBmZWF0dXJlcyBhcmUgeW91IHVzaW5nIGkuZS4g dHggb2ZmbG9hZGluZz8gKEFzIFZMQU4gMTIgaGFzIGNoZWNrc3VtIGNhbGN1bGF0ZWQgd2hpbGUg VkxBTiAwIGhhcyBub3QpDQogICAgICAgICAgICAgICAgPj4gWWVzLCB3ZSBhcmUgZG9pbmcgdHgg b2ZmbG9hZGluZy4gRnJvbSB0aGUgcGFja2V0IGNhcHR1cmUgaW4gd2lyZXNoYXJrLCBpdCBsb29r cyBsaWtlLCBJUFY0IGNvbnRyb2wgZmxhZ3MgYW5kIGNoZWNrc3VtIGFyZSBzd2FwcGVkIGZvciB2 bGFuIDAgYWxvbmUuDQoNClRyeSBmb3JjaW5nIHRoZXNlIGJ5dGVzIHplcm8gYmVmb3JlIGFuZCBh ZnRlciBzZW5kaW5nIHRoZSBwYWNrZXQgdG8gc2VlIHRoZSBpbXBhY3QNCiAgICAgICAgICAgICAg ICA+PiBTb3JyeSwgSSBhbSBub3QgZ2V0dGluZyB0aGlzIHBvaW50LiAgV2hpY2ggYnl0ZXMgeW91 IGFyZSByZWZlcnJpbmcgdG8/IFlvdSBtZWFuIG5vdCB0byBkbyBvZmZsb2FkaW5nIGFuZCB0byBz ZXQgLm9mZmxvYWRzIGFzIHplcm8gaW4gcnRlX2V0aF9jb25mPw0KDQpUaGFua3MsDQpKYWdhbiBQ DQoNCkZyb206IE11aGFtbWFkIFphaW4tdWwtQWJpZGVlbiA8emFpbjIyOTRAZ21haWwuY29tPG1h aWx0bzp6YWluMjI5NEBnbWFpbC5jb20+Pg0KU2VudDogTW9uZGF5LCBNYXkgMTcsIDIwMjEgNToz MiBQTQ0KVG86IEphZ2FuIFAgPGphZ2FuMi5wQGFsdHJhbi5jb208bWFpbHRvOmphZ2FuMi5wQGFs dHJhbi5jb20+Pg0KQ2M6IHVzZXJzQGRwZGsub3JnPG1haWx0bzp1c2Vyc0BkcGRrLm9yZz4NClN1 YmplY3Q6IFJlOiBbZHBkay11c2Vyc10gRFBESyBzdXBwb3J0IGZvciB2bGFuIGlkIDANCg0KKiog VGhpcyBtYWlsIGhhcyBiZWVuIHNlbnQgZnJvbSBhbiBleHRlcm5hbCBzb3VyY2UgKioNCg0KT2ss IGl0IHNlZW1zIHRoYXQgdGhlcmUgaXMgc29tZSBpc3N1ZSBpbml0aWFsaXppbmcgdGhlIGJ1ZmZl ciBhbmQvb3IgZnJlZWluZyBpdCBhZnRlciB1c2UuIEl0IGlzIG5vdCBhIERQREsgaXNzdWUgbm90 IHJlZ2VuZXJhdGVkLg0KMSkgV2hhdCBhcmUgdGhlIHRyYWlsaW5nIGJ5dGVzIGF0IHRoZSBlbmQg b2YgVURQIHBhY2tldHM/DQoyKSBBcmUgeW91IHJldXNpbmcgdGhlIGJ1ZmZlciBhbmQvb3IgaW5p dGlhbGl6aW5nIGl0IGNvcnJlY3RseT8NCjMpIFdoYXQgTklDIGZlYXR1cmVzIGFyZSB5b3UgdXNp bmcgaS5lLiB0eCBvZmZsb2FkaW5nPyAoQXMgVkxBTiAxMiBoYXMgY2hlY2tzdW0gY2FsY3VsYXRl ZCB3aGlsZSBWTEFOIDAgaGFzIG5vdCkNClRyeSBmb3JjaW5nIHRoZXNlIGJ5dGVzIHplcm8gYmVm b3JlIGFuZCBhZnRlciBzZW5kaW5nIHRoZSBwYWNrZXQgdG8gc2VlIHRoZSBpbXBhY3QNCg0KDQpP biBNb24sIE1heSAxNywgMjAyMSBhdCA0OjQ1IFBNIEphZ2FuIFAgPGphZ2FuMi5wQGFsdHJhbi5j b208bWFpbHRvOmphZ2FuMi5wQGFsdHJhbi5jb20+PiB3cm90ZToNCkhpIE11aGFtbWFkLA0KDQpX ZSBhcmUgdXNpbmcgYSBzaW5nbGUgbm9kZSBjb25uZWN0ZWQgdG8gc3BpcmVudCBUZXN0Y2VudGVy IGFwcGxpY2F0aW9uKHRvIHNlbmQgYW5kIHJlY2VpdmUgdHJhZmZpYykuDQpUaGUgZHBkayB2ZXJz aW9uIHVzZWQgaXMgMjAuMDUgdmVyc2lvbi4NCg0KSSBoYXZlIGF0dGFjaGVkIHRoZSBwYWNrZXRz IGNhcHR1cmVkIGluIGVncmVzcyBmbG93IGZvciB2bGFuIDAodmxhbl8wX3BrdCBmaWxlKSBhbmQg d2l0aCBhIHZhbGlkIHZsYW4odmxhbiAxMiBhbmQgMTgg4oCTIHZsYW5fMTJfMThfc3RhdGljIGZp bGUpLg0KV2UgcHJpbnRlZCB0aGUgcGFja2V0IGluIGl4Z2JlX3htaXRfcGt0cyBBUEkgZm9yIHZs YW4gMCBhbmQgMTIgYW5kIHRoZSBjYXB0dXJlZCBkdW1wIGlzIGF0dGFjaGVkIGluIOKAnHZsYW5f MCBwa3RfZHVtcOKAnSBmaWxlLg0KDQpXZSBhcmUgc2VuZGluZyBJUCBwYWNrZXQgd2l0aCB2bGFu IHRhZyBhbG9uZyB3aXRoIFVEUCBoZWFkZXIuIFRoZSBwYWNrZXQgZmxvdyB3aWxsIGJlIGFzIGJl bG93Lg0KaW5ncmVzcyBwb3J0KHJ0ZV9ldGhfcnhfYnVyc3QpID0+IGZpcmV3YWxsID0+cm91dGlu Zz0+IG5ob3AgbG9va3VwID0+QVJQIGxvb2t1cCA9PiBlZ3Jlc3MgcG9ydCBwa3QgZm9yd2FyZGlu ZyhydGVfZXRoX3R4X2J1cnN0KS4NCg0KV2UgYWRkZWQgcGFja2V0IGR1bXAgYmVmb3JlIGFuZCBh ZnRlciBjYWxsaW5nIHJ0ZV9ldGhfdHhfYnVyc3QgQVBJIGluIG91ciBhcHBsaWNhdGlvbi4gVGhl IGR1bXAgbG9va3MgZ29vZC4gU28gd2UgYWRkZWQgcGFja2V0IGR1bXAgaW4gaXhnYmVfeG1pdF9w a3RzIEFQSSBhcyB3ZWxsIHRvIGNvbmZpcm0gd2hldGhlciB0aGUgcGFja2V0IGluIHByb3BlciBp biBkcml2ZXIgYW5kIHRoZSBwYWNrZXQgaXMgcHJvcGVyIGhlcmUgYXMgd2VsbC4NCg0KV2UgYXJl IG5vdCBzdXJlIHdoeSB0aGUgSVAgY29udHJvbCBmbGFncyBhbmQgVURQIGRlc3QgcG9ydCB2YWx1 ZXMgYXJlIG1vZGlmaWVkLiBTaG91bGQgd2UgaGFuZGxlIGFueXRoaW5nIHNwZWNpZmljYWxseSBm b3IgcGFja2V0cyB3aXRoIHZsYW4gaWQgMCBpbiBydGVfbWJ1ZiBzdHJ1Y3R1cmU/DQoNClBsZWFz ZSBzaGFyZSB1cyB5b3VyIHRob3VnaHRzIG9uIHRoaXMuDQpQbGVhc2UgbGV0IHVzIGtub3cgaWYg YW55IGRldGFpbHMgYXJlIG5lZWRlZCBmdXJ0aGVyLg0KDQpUaGFua3MsDQpKYWdhbiBQDQoNCkZy b206IE11aGFtbWFkIFphaW4tdWwtQWJpZGVlbiA8emFpbjIyOTRAZ21haWwuY29tPG1haWx0bzp6 YWluMjI5NEBnbWFpbC5jb20+Pg0KU2VudDogTW9uZGF5LCBNYXkgMTcsIDIwMjEgMjoxNiBQTQ0K VG86IEphZ2FuIFAgPGphZ2FuMi5wQGFsdHJhbi5jb208bWFpbHRvOmphZ2FuMi5wQGFsdHJhbi5j b20+Pg0KQ2M6IHVzZXJzQGRwZGsub3JnPG1haWx0bzp1c2Vyc0BkcGRrLm9yZz4NClN1YmplY3Q6 IFJlOiBbZHBkay11c2Vyc10gRFBESyBzdXBwb3J0IGZvciB2bGFuIGlkIDANCg0KKiogVGhpcyBt YWlsIGhhcyBiZWVuIHNlbnQgZnJvbSBhbiBleHRlcm5hbCBzb3VyY2UgKioNCg0KS2luZGx5IHRl bGwgdXMgbW9yZSBhYm91dCB0aGUgc2V0dXAgYW5kIHdoaWNoIGRwZGsgeW91IGFyZSB1c2luZy4g YW5kIHdoYXQgaXMgdGhlIHBhY2tldCBsaWZlIGF0IHNlbmRlciBhbmQgcmVjZWl2ZXIuDQoNCg0K DQoNCk9uIE1vbiwgTWF5IDE3LCAyMDIxIGF0IDE6MDEgUE0gSmFnYW4gUCA8amFnYW4yLnBAYWx0 cmFuLmNvbTxtYWlsdG86amFnYW4yLnBAYWx0cmFuLmNvbT4+IHdyb3RlOg0KSGksDQpXZSB3ZXJl IHRyeWluZyB0byBmb3J3YXJkIHBhY2tldHMgd2l0aCB2bGFuIGlkIGFzIDAuIEJ1dCB0aGUgcGFj a2V0IGlzIGdldHRpbmcgYWx0ZXJlZCB3aGVuIHdlIGRvIHNvLg0KVGhlIElQIGZsYWcgYW5kIHRo ZSBkZXN0aW5hdGlvbiBwb3J0IGZpZWxkcyBhcmUgZ2V0dGluZyBjaGFuZ2VkLiBXZSBkb3VidCBp ZiB0aGlzIGlzIGhhcHBlbmluZyBpbiBEUERLIGJlY2F1c2UgdGlsbCB0aGUgcnRlX2V0aF90eF9i dXJzdCBBUEksIHRoZSBwYWNrZXQgaXMgcHJvcGVyLg0KQnV0IHRoZSBwYWNrZXQgY2FwdHVyZWQg YXQgdGhlIGRlc3RpbmF0aW9uIGlzIGFsdGVyZWQuDQpDb3VsZCB5b3UgcGxlYXNlIGxldCB1cyBr bm93IGlmIHRoZXJlIGlzIHN1cHBvcnQgaW4gRFBESyBmb3IgZm9yd2FyZGluZyBwYWNrZXQgd2l0 aCB2bGFuIGlkIDAgb3IgaWYgd2UgYXJlIG1pc3Npbmcgc29tZXRoaW5nLg0KDQpQYWNrZXQgYXQg cnRlX2V0aF90eF9idXJzdDoNCmR1bXAgbWJ1ZiBhdCAweDE3MDZkYWQwMCwgaW92YT0weDE3MDZk YWQ4MCwgYnVmX2xlbj0yMzA0DQogIHBrdF9sZW49MjUyLCBvbF9mbGFncz0weGYwMDAwMDAwMDAw MTgxLCBuYl9zZWdzPTEsIHBvcnQ9MCwgdmxhbl90Y2k9MCwgcHR5cGU9MHgyMTENCiAgc2VnbWVu dCBhdCAweDE3MDZkYWQwMCwgZGF0YT0weDE3MDZkYWUwNCwgbGVuPTI1Miwgb2ZmPTEzMiwgcmVm Y250PTENCiAgRHVtcCBkYXRhIGF0IFsweDE3MDZkYWUwNF0sIGxlbj0yMDANCjAwMDAwMDAwOiAw MCAxMCA5NCAwMCAwMCAwNSAwMCAwMSAwMiAwMyAwNCAwNSA4MSAwMCAwMCAwMCB8IC4uLi4uLi4u Li4uLi4uLi4NCjAwMDAwMDEwOiAwOCAwMCA0NSAwMCAwMCBFQSAwMCAwMiAwMCAwMCAzRiAxMSAw MCAwMCAwMiAwMiB8IC4uRS4uLi4uLi4/Li4uLi4NCjAwMDAwMDIwOiAwMiAwMiAwNSAwNSAwNSAw MiA2MiBBNCA2MiBBMyAwMCBENiAwRSBGMiAwMCAwMCB8IC4uLi4uLmIuYi4uLi4uLi4NCjAwMDAw MDMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCB8IC4u Li4uLi4uLi4uLi4uLi4NCjAwMDAwMDQwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCB8IC4uLi4uLi4uLi4uLi4uLi4NCjAwMDAwMDUwOiAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCB8IC4uLi4uLi4uLi4uLi4uLi4N CjAwMDAwMDYwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCB8IC4uLi4uLi4uLi4uLi4uLi4NCjAwMDAwMDcwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCB8IC4uLi4uLi4uLi4uLi4uLi4NCjAwMDAwMDgwOiAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCB8IC4uLi4uLi4uLi4u Li4uLi4NCjAwMDAwMDkwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCB8IC4uLi4uLi4uLi4uLi4uLi4NCjAwMDAwMEEwOiAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCB8IC4uLi4uLi4uLi4uLi4uLi4NCjAwMDAwMEIw OiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCB8IC4uLi4u Li4uLi4uLi4uLi4NCjAwMDAwMEMwOiAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KDQpQYWNrZXQg Y2FwdHVyZWQgYXQgc3BpcmVudChkZXN0aW5hdGlvbik6DQowMCAxMCA5NCAwMCAwMCAwNSAwMCAw MSAwMiAwMyAwNCAwNSA4MSAwMCAwMCAwMA0KMDggMDAgNDUgMDAgMDAgRUEgMDAgMDIgNmUgZmUg M0YgMTEgMDAgMDAgMDIgMDINCjAyIDAyIDA1IDA1IDA1IDAyIDYyIEE0IGY1IGY4IDAwIEQ2IDBF IEYyIDAwIDAwDQowMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCjAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQowMCAwMCAwMCAwMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDANCjAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAw IDAwIDAwIDAwIDAwIDAwIDAwDQowMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAw MCAwMCAwMCAwMA0KMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAgMDAg MDANCjAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwIDAwDQowMCAw MCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMCAwMA0KDQoNClRoYW5rcywN CkphZ2FuIFANCg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NClBsZWFzZSByZWZlciB0byBodHRwczovL25vcnRoYW1lcmljYS5hbHRyYW4uY29t L2VtYWlsLWRpc2NsYWltZXINCmZvciBpbXBvcnRhbnQgZGlzY2xvc3VyZXMgcmVnYXJkaW5nIHRo aXMgZWxlY3Ryb25pYyBjb21tdW5pY2F0aW9uLg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT0NCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09DQpQbGVhc2UgcmVmZXIgdG8gaHR0cHM6Ly9ub3J0aGFt ZXJpY2EuYWx0cmFuLmNvbS9lbWFpbC1kaXNjbGFpbWVyDQpmb3IgaW1wb3J0YW50IGRpc2Nsb3N1 cmVzIHJlZ2FyZGluZyB0aGlzIGVsZWN0cm9uaWMgY29tbXVuaWNhdGlvbi4NCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo9PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KUGxlYXNlIHJlZmVyIHRv IGh0dHBzOi8vbm9ydGhhbWVyaWNhLmFsdHJhbi5jb20vZW1haWwtZGlzY2xhaW1lcg0KZm9yIGlt cG9ydGFudCBkaXNjbG9zdXJlcyByZWdhcmRpbmcgdGhpcyBlbGVjdHJvbmljIGNvbW11bmljYXRp b24uDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N ClBsZWFzZSByZWZlciB0byBodHRwczovL25vcnRoYW1lcmljYS5hbHRyYW4uY29tL2VtYWlsLWRp c2NsYWltZXINCmZvciBpbXBvcnRhbnQgZGlzY2xvc3VyZXMgcmVnYXJkaW5nIHRoaXMgZWxlY3Ry b25pYyBjb21tdW5pY2F0aW9uLg0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT0NCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09DQpQbGVhc2UgcmVmZXIgdG8gaHR0cHM6Ly9ub3J0aGFtZXJpY2EuYWx0 cmFuLmNvbS9lbWFpbC1kaXNjbGFpbWVyDQpmb3IgaW1wb3J0YW50IGRpc2Nsb3N1cmVzIHJlZ2Fy ZGluZyB0aGlzIGVsZWN0cm9uaWMgY29tbXVuaWNhdGlvbi4NCj09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQo=