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 56DFFA0C4E; Thu, 22 Jul 2021 12:34:39 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 7632240E50; Thu, 22 Jul 2021 12:34:35 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140130.outbound.protection.outlook.com [40.107.14.130]) by mails.dpdk.org (Postfix) with ESMTP id 752B940040; Thu, 22 Jul 2021 12:34:33 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KhP9c5Y0gxWxs05EfHHKNkgpR7GIqbAWfTu3v2Alw3bwKl9vB6N856YKiOKfPcbwjWVSqwYXZmpTvg5eIjqefkV0GTRqtxHVp7ex8AVYD0A+QqNOv53tmBRt/BU0VN/wRMTxcb/FZsWSQwEnSSLgnl4N63YvPIOPUrLnyLiqNjzlXnxW7d66Kv4OWrNNKq8DdDdBIL4IJXK+j/TKu72ElK4IMIaUl9hp4pIe2iB3znRXHbqmCcm4Wz+V2P4ai6PLhtO1cBOeoDIOTolld8+e3MH5VC8fY4NipYIJOi01uyU2d4t3v91BZ02VUTN95pehYjLGiFCxFmN7AU0JUcvCTw== 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=G65/Mtdi7kbU5eGRaNYuwBmkPZ3NT9U5JzEB6HiKjqw=; b=EBP08jYjfLnmrduAXbtnSBp1DuwZTExXUshZGW3Tobz5dLqr8/pu5OozGKDFsY69GYT4y8Qe2LD2NObWe6Hs1JR58XeVO+wjcXL/RXYLcO9nyWmdSXREp1zg/+oKLBanv1Tof8tJKGtWVztUCFyQ+Ato3iJPadCyEzIzwmxI5dd+lIVFR08C5OlV462QX0eofWW/OeUvL4G5Bpdk7CrL8ic05mKZ+Lq6sOf1qvb/ibIECqRw4ENaurfkLZmJnrIpF/QSKxuwdbVF4UhmRZO+tQiytCkOWPYU9PGqUDUq9eXZ0dg//nVIt6G2q+4WQ5WSguZ9y+hE/90T3PX4ZGKnOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=radcom.com; dmarc=pass action=none header.from=radcom.com; dkim=pass header.d=radcom.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=radcom.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=G65/Mtdi7kbU5eGRaNYuwBmkPZ3NT9U5JzEB6HiKjqw=; b=B3ysKyFndb+8BKgP7I2XwF/l2z18hctLtOVw24U83ekpC8wybqxIvfKL9IcGy2ttLlNbRTgZKBFAz+plyQw0KZhFuwfhhDkzNAsreACgxXcBdNSZ5L7605ta6XcBq3D1Q2spykHd2EtnTNWQRNgoUMbY40QhWGHgGo9GBJTtDT4= Received: from AM9PR09MB4995.eurprd09.prod.outlook.com (2603:10a6:20b:2fc::10) by AM9PR09MB5202.eurprd09.prod.outlook.com (2603:10a6:20b:30c::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4331.23; Thu, 22 Jul 2021 10:34:32 +0000 Received: from AM9PR09MB4995.eurprd09.prod.outlook.com ([fe80::4148:9344:b5a8:42]) by AM9PR09MB4995.eurprd09.prod.outlook.com ([fe80::4148:9344:b5a8:42%7]) with mapi id 15.20.4352.026; Thu, 22 Jul 2021 10:34:31 +0000 From: Yaron Illouz To: Matan Azrad , "users@dpdk.org" CC: "dev@dpdk.org" Thread-Topic: imissed drop with mellanox connectx5 Thread-Index: Add+Q3wS6Y8SBUS7QvWXNlM/wdxSpwAdLKwgAAqfILA= Date: Thu, 22 Jul 2021 10:34:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: nvidia.com; dkim=none (message not signed) header.d=none;nvidia.com; dmarc=none action=none header.from=radcom.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 2808f1ac-20c6-4595-6985-08d94cfc4ab7 x-ms-traffictypediagnostic: AM9PR09MB5202: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5516; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: e1G1rrY8F8P5lHuYvEeF0+TPVI/c+Ip2iGFGSIr4dau+6ty5akrw8nNs52GI8VPwWNCFaEeq0vqKrHrkF9tcjffv6i/AASHx2P3lr3bRMTUSeUtnn7C1pbDSC4AV1tu3KZxHRFtS0Ng2Qt6HjEXmRu1qAzOFdsJJpvcY8qfbkPBgRZVv5Sq6NoSJBUZguX9Btbiqm1C/X1CnwF7isO4/KVa1k7m+vd9mVyJMb+UQVfGG0ET/yitnfquugaW3ONabmGhQIptATeZbQsgBBXCHZHCT6YUvIqjalety6yCoQ+4OC2p5Ta32AgQu6h6RsQBcoTKrNKdmOwp+9Fyy/SOzqbd3ZKHuGignkgCTOesy7kD2VIbII1qS/RvJeT+Gc5M17TZgI+Piqh0ycBMDAOLdpSGO7fflVMoGx/HQ5PXlt1o8lpEKzJqHVWyGSn9lFbyeIfMG9S378iZKF3VVUQmoFnc+NeKH/PCFUu7EemkzZN5U1K+bzIkvj3goI9tiuguRaBbFVNDR1o3b5gaXffl+P2/1BrW39JU0SNy5YexJNF7WcWXa8pLFhCBw4sCd9w1Du8uKJQxfsp0rncS6U9jlWLOJ4qXg8zz1UtODdjxJXVcek1dsQz1or2Q3fJfmoj7l7ItKWBEsDj91Yt9rBHjW0Ewe9cWnvo6jr11soKZbZv7dkATnF/WGmmJMpCNeB3TzSOEp2pCnaax+AtUF01W62ZWBhXEuWKbtXCxe8gdBJ2H+rVCnP7c29krEsh0ZNYoUWScwd+Ju6Bc0VCqX0qbCv299KgrcOxD00VCZjwzSiLI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM9PR09MB4995.eurprd09.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(366004)(39830400003)(346002)(396003)(136003)(83380400001)(6506007)(33656002)(55016002)(7696005)(122000001)(66946007)(478600001)(71200400001)(2906002)(8676002)(53546011)(316002)(45080400002)(9686003)(966005)(52536014)(5660300002)(110136005)(66556008)(66476007)(8936002)(86362001)(186003)(38100700002)(76116006)(66446008)(64756008)(26005)(4326008)(38070700004); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ZnlleFY2NEdtUXJvWmtBU0JFMmptdVR5Y1NXS3FydHBYdW5kUWxDWFZWc3J3?= =?utf-8?B?RU1yemUxOS80Y1U3UnB1Z1RIWGh6SHQ4N1EzcWJ3bVJUVHd6UGZpQWh3bzVM?= =?utf-8?B?U1lwZWpNRHZSRkwvZWg2ZDBHaENjcThqOUxLbkRBZ3U1UTkvMmVGVEo5UFZQ?= =?utf-8?B?RFU4cDFsUUxNUG1uRzQ3bm9aRlQrWnRpNlZRTTJGQmxKOGhQbWViNXhyQ0E0?= =?utf-8?B?Wjk0Q0lkdVpWVldCUkQ3ZWFjWjJEa2hDRkxPQmxKcUVPVFc0QkhrSGo1c3RH?= =?utf-8?B?UDhRQ0VHYXhFb2dpamxaOW84bklXQlkzRVdDaUtPQUsza3BNeXZMbFFlZE5z?= =?utf-8?B?MDRKbkFSa2tPVEJSZXJ5UjBxenBRMFVFTUlPaW11WTIzTmkwUzRaU2tIcm0y?= =?utf-8?B?c25DK1kxMzV4aGp0djZsWlZVcDRjZVJybWF4ZGZMWGhsNEwxTUFjQ3BMSkQ4?= =?utf-8?B?ei8rdjFqWFZtMDZRNUh1OFJrOEVEVjExVnMwN21pS2RkRVp6Z0dLNmpBVUNw?= =?utf-8?B?bWtjSkY2c3V2bUJMZ2xjQzluSmdCQ1FrMjRCcXhLQVhKby9RU1gwdzF3WWdw?= =?utf-8?B?RTYzVXZ2UldPUXhHczdlWnNXYXFlWGRRaXJIc01QVUVBcmNqMkVoWjFaaDhR?= =?utf-8?B?NS9ZcWdKOW5pWnhIMzcvbTc3dGtqbnlHc2xGbURMQThIeUM2REszYUtBTVh5?= =?utf-8?B?N0RPenBySnJTZWZVdnIyNzdlbXFmNkNjMEFrRmdMd1J5eGJFNkp1WTFmeEc2?= =?utf-8?B?eE9MR25RM2NlbWYxbzluVWU0WG1Oc2Rnd1RZeWx1UW5OS0x2VHBYY2tMc05k?= =?utf-8?B?aUhDaVdLSG5iQXc0QUhQK2FDOFQxaWpxUkZCWUlON1ZpRG04Q2tNcFZCNFNs?= =?utf-8?B?R3hwa285djVkNVZOS2h0YSsrTU1OM1gyUVlqWVU5c0RRSW03cUpabnNjay8x?= =?utf-8?B?cVBGYmdyS3hnU0Q5bW01Zk5OOXBteFo3NDBvU1FzVzA4UnVNdVkweTBmMmUw?= =?utf-8?B?dnZ2OXIvVW9Pc1FZVDNpdU1sNGFMVGRBdjgzQzdxdG1YQmUxa09CTGl5dGdr?= =?utf-8?B?VGRjR3RqMVZzQzBIY2tCdUdXNkRkaHg5aWlDWlJKQ3QrRXRHSk5hMzFNZXQ0?= =?utf-8?B?Qk5XWlMwaG1kVmVINjBGNmdBVzZJMllUTk1FbU8vblJUdjdxS2VSNHE5OWN3?= =?utf-8?B?c3RZQWpwOUh5bmlydG14czRwc2YveHh2M3J1cnh0TUErVXlvblNNbkpsbEY4?= =?utf-8?B?aEJ5NDBkeUZQd2dBYU5lZWtCdDhqUzFQdW5SN0F0cHh2VWg3ZmM0elRyMzk0?= =?utf-8?B?LzBNZVdNR0Q3UFdoaWtuZ0hMczlDZzVxMW0xMGo3UTgrajRxc2NrYVFMMFNU?= =?utf-8?B?ejZhekUvRjJlR1p1K2xYOThoODF3SktYL2pibnh6MnA2eUJOLzZDbjN5Rm1K?= =?utf-8?B?WjdaQ2IyMFhrOGZzUmcrYnFoYWlDR3NOZDUycW5TTDZBSW41enVlajBrclJs?= =?utf-8?B?Rjh2d2N0RUlLUjB5dUpPbTlhelhhZzl3Nk1MSFhmMG1yWDVHcFdTRkJydVdU?= =?utf-8?B?TkJBTGZuQTVQYzZtbytDRk93MUZaeTNraVdOeThYNDlpbVJ2Nm1BNk9TMEFC?= =?utf-8?B?Z2xEZ05TTWtsRlU4cGZ0TzRPK1M2WlFSZUF1VGJ4TnQxbnBzcXpEb2laZDNn?= =?utf-8?B?ajBoZUkvR3UrcHIvTmljRTV6OWN0eThHanduLzUyanJrODZzQ0lHdzM1d0pP?= =?utf-8?Q?mdAcy9/ahWF5MeMm+WOV4WunrbEiy021yyK1cy6?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: radcom.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: AM9PR09MB4995.eurprd09.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2808f1ac-20c6-4595-6985-08d94cfc4ab7 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jul 2021 10:34:31.6787 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 0eb9e2d9-8763-412e-9709-3f539e9e25bc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: mTHL//G7UKHTKnk+qUsjLuNs+pyA+vALyqkdr7LVz1bJKlzeASwqpOOxmycwMANkWxt64mOpJ+dtNQPnmIz27Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR09MB5202 Subject: Re: [dpdk-dev] imissed drop with mellanox connectx5 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" SGkgTWF0YW4NCg0KV2Ugd29yayB3aXRoIG1idWYgaW4gYWxsIHRocmVhZHMgYW5kIGxjb3JlcywN CldlIHBhc3MgdGhlbSBmcm9tIG9uZSB0aHJlYWQgdG8gYW5vdGhlciB0aHJvdWdoIHRoZSBkcGRr IHJpbmcgYmVmb3JlIHJlbGVhc2luZyB0aGVtLg0KVGhlcmUgYXJlIGRyb3BzIGluIDEwSyB0byAx MDBLIHBwcywgd2UgY2FuJ3Qgc3RheSB3aXRoIHRoZXNlIGRyb3BzLg0KDQpUaGUgZHJvcHMgYXJl IGluIHRoZSBpbWlzc2VkIGNvdW50ZXIgZnJvbSBydGVfZXRoX3N0YXRzX2dldCwgc28gSSB0aG91 Z2h0IHRoYXQgdGhlIGRyb3BzIGFyZSBhdCB0aGUgcG9ydCBsZXZlbCBhbmQgbm90IGRyb3AgYXQg bWVtcG9vbCBsZXZlbA0KRnJvbSB3aGF0IEkgc2VlIG51bWJlciBvZiBtYnVmIGluIHBvb2wgaXMg c3RhYmxlKCBhbmQgY2xvc2UgdG8gdGhlIHRvdGFsL29yaWdpbmFsIG51bWJlciBvZiBtYnVmIGlu IHBvb2wpLCB0aGUgcmluZ3MgYXJlIGVtcHR5LCBUcmFmZmljIGlzIHdlbGwgYmFsYW5jZWQgYmV0 d2VlbiB0aHJlYWRzLCBBbGwgdGhyZWFkcyBhcmUgcnVubmluZyBpbiBwb29sIGZyb20gcG9ydCBh bmQgZnJvbSByaW5nLg0KQW5kIGZyb20gcGVyZiB0b3AgcHJvZmlsZXIgdGhlcmUgZG9lc24ndCBz ZWVtIHRvIGJlIGFueSB1bmV4cGVjdGVkIGZ1bmN0aW9uIHRha2luZyBjcHUuDQoNClNvIHRoZSBv bmx5IHBvc3NpYmxlIGFyY2hpdGVjdHVyZSB3b3VsZCBiZSB0byBpbXBsZW1lbnQgYWxsIGxvZ2lj IGluIHRoZSB0aHJlYWRzIHRoYXQgcmVhZCBmcm9tIHBvcnQsIGFuZCB0byBsYXVuY2ggaHVuZHJl ZHMgb2YgdGhyZWFkcyBpbiBtdWx0aXF1ZXVlIG1vZGUgdGhhdCByZWFkIGZyb20gcG9ydD8gSSBk b24ndCB0aGluayB0aGlzIGlzIGEgdmlhYmxlIHNvbHV0aW9uICggSW4gdGhlIGZvbGxvd2luZyBs aW5rIGZvciBleGFtcGxlIHRoZXkgc2hvdyBhbiBleGFtcGxlIG9mIGFwcGxpY2F0aW9uIHRoYXQg cGFzcyBwYWNrZXQgZnJvbSBvbmUgY29yZS90aHJlYWQgdG8gYW5vdGhlciBodHRwczovL2RvYy5k cGRrLm9yZy9ndWlkZXMtMTYuMDQvc2FtcGxlX2FwcF91Zy9xb3Nfc2NoZWR1bGVyLmh0bWwgKQ0K DQpUaGFuayB5b3UgYW5zd2VyDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBN YXRhbiBBenJhZCA8bWF0YW5AbnZpZGlhLmNvbT4gDQpTZW50OiBUaHVyc2RheSwgSnVseSAyMiwg MjAyMSA4OjE5IEFNDQpUbzogWWFyb24gSWxsb3V6IDx5YXJvbmlAcmFkY29tLmNvbT47IHVzZXJz QGRwZGsub3JnDQpDYzogZGV2QGRwZGsub3JnDQpTdWJqZWN0OiBSRTogaW1pc3NlZCBkcm9wIHdp dGggbWVsbGFub3ggY29ubmVjdHg1DQoNCkhpIFlhcm9uDQoNCkZyZWVpbmcgbWJ1ZnMgZnJvbSBh IGRpZmZlcmVudCBsY29yZSB0aGFuIHRoZSBvcmlnaW5hbCBsY29yZSBhbGxvY2F0ZWQgdGhlbSBj YXVzZXMgY2FjaGUgbWlzcyBpbiB0aGUgbWVtcG9vbCBjYWNoZSBvZiB0aGUgb3JpZ2luYWwgbGNv cmUgcGVyIG1idWYgYWxsb2NhdGlvbiAtIGFsbCB0aGUgdGltZSB0aGUgUE1EIHdpbGwgZ2V0IG5v bi1ob3QgbWJ1ZnMgdG8gd29yayB3aXRoLiANCg0KSXQgY2FuIGJlIG9uZSBvZiB0aGUgcmVhc29u cyBmb3IgdGhlIGVhcmxpZXIgZHJvcHMgeW91IHNlZS4NCg0KTWF0YW4NCg0KRnJvbTogWWFyb24g SWxsb3V6DQo+IEhpDQo+IA0KPiBXZSB0cnkgdG8gcmVhZCBmcm9tIDEwMEcgTklDIE1lbGxhbm94 IENvbm5lY3RYLTUgIHdpdGhvdXQgZHJvcCBhdCBuaWMuDQo+IEFsbCB0aHJlYWQgYXJlIHdpdGgg Y29yZSBwaW5uaW5nIGFuZCBjcHUgaXNvbGF0aW9uLg0KPiBXZSB1c2UgZHBkayAxOS4xMQ0KPiBJ IHRyaWVkIHRvIGFwcGx5IGFsbCBjb25maWd1cmF0aW9uIHRoYXQgYXJlIGluDQo+IGh0dHBzOi8v ZXVyMDIuc2FmZWxpbmtzLnByb3RlY3Rpb24ub3V0bG9vay5jb20vP3VybD1odHRwcyUzQSUyRiUy RmZhc3QNCj4gLmRwZGsub3JnJTJGZG9jJTJGcGVyZiUyRkRQREtfMTlfMDhfTWVsbGFub3hfTklD X3BlcmZvcm1hbmNlX3ImYW1wO2RhdA0KPiBhPTA0JTdDMDElN0MlN0NkY2JiMmQ4MjQ2YmU0ZGM0 NTZjNTA4ZDk0Y2QwMzhhNyU3QzBlYjllMmQ5ODc2MzQxMmU5NzA5DQo+IDNmNTM5ZTllMjViYyU3 QzAlN0MwJTdDNjM3NjI1Mjc5NDUzMjkyNjcxJTdDVW5rbm93biU3Q1RXRnBiR1pzYjNkOGV5SlcN Cj4gSWpvaU1DNHdMakF3TURBaUxDSlFJam9pVjJsdU16SWlMQ0pCVGlJNklrMWhhV3dpTENKWFZD STZNbjAlM0QlN0MxMDAwJg0KPiBhbXA7c2RhdGE9S01CRnlJTUVGVjRCMEpxeFFFJTJCaU1YSjJw OXFFOGxFT3BVV1JzRmhEMGdNJTNEJmFtcDtyZXNlcnZlDQo+IGQ9MA0KPiBlcG9ydC5wZGYNCj4g DQo+IFdlIGhhdmUgYSBzdHJhbmdlIGJlaGF2aW9yLCAxIHRocmVhZCBjYW4gcmVjZWl2ZSByZWNl aXZlIDIwIEdicHMvMTIgDQo+IE1wcHMgYW5kIGZyZWUgbWJ1ZiB3aXRob3V0IGRyb3BwcywgIGJ1 dCB3aGVuIHRyeWluZyB0byBwYXNzIHRoZXNlIG1idWYgDQo+IHRvIGFub3RoZXIgdGhyZWFkIHRo YXQgb25seSBmcmVlIHRoZW0gdGhlcmUgYXJlIGRyb3BzLCBldmVuIHdoZW4gDQo+IHRyeWluZyB0 byB3b3JrIHdpdGggbW9yZSB0aHJlYWRzLg0KPiANCj4gV2hlbiBydW5uaW5nIDEgdGhyZWFkIHRo YXQgb25seSByZWFkIGZyb20gcG9ydCAobm8gbXVsdGkgcXVldWUpIGFuZCANCj4gZnJlZSBtYnVm IGluIHRoZSBzYW1lIHRocmVhZCwgdGhlcmUgYXJlIG5vIGRyb3BwIHdpdGggdHJhZmZpYyB1cCB0 byAyMSANCj4gR2JwcyAgMTIuNCBNcHBzLg0KPiBXaGVuIHJ1bm5pbmcgNiB0aHJlYWQgdGhhdCBv bmx5IHJlYWQgZnJvbSBwb3J0ICh3aXRoIG11bHRpIHF1ZXVlKSBhbmQgDQo+IGZyZWUgbWJ1ZiBp biB0aGUgc2FtZSB0aHJlYWRzLCB0aGVyZSBhcmUgbm8gZHJvcHAgd2l0aCB0cmFmZmljIHVwIHRv IA0KPiAyMSBHYnBzICAxMi40IE1wcHMuDQo+IA0KPiBXaGVuIHJ1bm5pbmcgMSB0byA2IHRocmVh ZCB0aGF0IG9ubHkgcmVhZCBmcm9tIHBvcnQgYW5kIHBhc3MgdGhlbSB0byANCj4gYW5vdGhlciA2 IHRocmVhZCB0aGF0IG9ubHkgcmVhZCBmcm9tIHJpbmcgYW5kIGZyZWUgbWJ1ZiwgdGhlcmUgYXJl IA0KPiBkcm9wcCBpbiBuaWMgKGltaXNzZWQgY291bnRlcikgd2l0aCB0cmFmZmljIG92ZXIgdG8g MTAgR2JwcyAgNS4yIA0KPiBNcHBzLihIZXJlIHJlY2VpdmUgdGhyZWFkIHdlcmUgcGlubmVkIHRv IGNwdSAxLTYgYW5kIGFkZGl0aW9uYWwgdGhyZWFkIA0KPiBmcm9tIDctMTIgZWFjaCB0aHJlYWQg b24gYSBzaW5nbGUgY3B1KSBFYWNoIHJlY2VpdmUgdGhyZWFkIHNlbmQgdG8gb25lIHRocmVhZCB0 aGF0IGZyZWUgdGhlIGJ1ZmZlci4NCj4gDQo+IENvbmZpZ3VyYXRpb25zOg0KPiANCj4gV2UgdXNl IHJpbmdzIG9mIHNpemUgMzI3NjggYmV0d2VlbiB0aGUgdGhyZWFkcy4gUmluZyBhcmUgaW5pdGlh bGl6ZWQgDQo+IHdpdGggU1AvU0MsIFdyaXRlIGFyZSBkb25lIHdpdGggYnVsayBvZiA1MTIgd2l0 aCBydGVfcmluZ19lbnF1ZXVlX2J1cnN0Lg0KPiBQb3J0IGlzIGluaXRpYWxpemVkIHdpdGggcnRl X2V0aF9yeF9xdWV1ZV9zZXR1cCBuYl9yeF9kZXNjPTgxOTIgDQo+IHJ0ZV9ldGhfcnhjb25mIC0g cnhfY29uZi5yeF90aHJlc2gucHRocmVzaCA9IERQREtfTklDX1JYX1BUSFJFU0g7IA0KPiAvL3Jp bmcgcHJlZmV0Y2ggdGhyZXNob2xkDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg cnhfY29uZi5yeF90aHJlc2guaHRocmVzaCA9IA0KPiBEUERLX05JQ19SWF9IVEhSRVNIOyAvL3Jp bmcgaG9zdCB0aHJlc2hvbGQNCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByeF9j b25mLnJ4X3RocmVzaC53dGhyZXNoID0gDQo+IERQREtfTklDX1JYX1dUSFJFU0g7IC8vcmluZyB3 cml0ZWJhY2sgdGhyZXNob2xkDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcnhf Y29uZi5yeF9mcmVlX3RocmVzaCA9IA0KPiBEUERLX05JQ19SWF9GUkVFX1RIUkVTSDsgcnNzIC0N Cj4gPiAgRVRIX1JTU19JUCB8IEVUSF9SU1NfVURQIHwgRVRIX1JTU19UQ1A7DQo+IA0KPiANCj4g V2UgdHJpZWQgdG8gd29yayB3aXRoIGFuZCB3aXRob3V0IGh5cGVydGhyZWFkaW5nLg0KPiANCj4g KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiANCj4gTmV0d29yayBk ZXZpY2VzIHVzaW5nIGtlcm5lbCBkcml2ZXINCj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NCj4gMDAwMDozNzowMC4wICdNVDI3ODAwIEZhbWlseSBbQ29ubmVjdFgtNV0gMTAx NycgaWY9ZW5zMmYwIA0KPiBkcnY9bWx4NV9jb3JlIHVudXNlZD1pZ2JfdWlvDQo+IDAwMDA6Mzc6 MDAuMSAnTVQyNzgwMCBGYW1pbHkgW0Nvbm5lY3RYLTVdIDEwMTcnIGlmPWVuczJmMSANCj4gZHJ2 PW1seDVfY29yZSB1bnVzZWQ9aWdiX3Vpbw0KPiANCj4gKioqKioqKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKg0KPiANCj4gZXRodG9vbCAtaSBlbnMyZjANCj4gZHJpdmVyOiBtbHg1 X2NvcmUNCj4gdmVyc2lvbjogNS4zLTEuMC4wDQo+IGZpcm13YXJlLXZlcnNpb246IDE2LjMwLjEw MDQgKEhQRTAwMDAwMDAwMDkpDQo+IGV4cGFuc2lvbi1yb20tdmVyc2lvbjoNCj4gYnVzLWluZm86 IDAwMDA6Mzc6MDAuMA0KPiBzdXBwb3J0cy1zdGF0aXN0aWNzOiB5ZXMNCj4gc3VwcG9ydHMtdGVz dDogeWVzDQo+IHN1cHBvcnRzLWVlcHJvbS1hY2Nlc3M6IG5vDQo+IHN1cHBvcnRzLXJlZ2lzdGVy LWR1bXA6IG5vDQo+IHN1cHBvcnRzLXByaXYtZmxhZ3M6IHllcw0KPiANCj4gKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKioqKioqKg0KPiANCj4gdW5hbWUgLWENCj4gTGludXggbG9j YWxob3N0LmxvY2FsZG9tYWluIDMuMTAuMC0xMTYwLmVsNy54ODZfNjQgIzEgU01QIE1vbiBPY3Qg MTkNCj4gMTY6MTg6NTkgVVRDIDIwMjAgeDg2XzY0IHg4Nl82NCB4ODZfNjQgR05VL0xpbnV4DQo+ IA0KPiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQo+IA0KPiBsc2Nw dSB8IGdyZXAgLWUgU29ja2V0IC1lIENvcmUgLWUgVGhyZWFkDQo+IFRocmVhZChzKSBwZXIgY29y ZTogICAgMQ0KPiBDb3JlKHMpIHBlciBzb2NrZXQ6ICAgIDI0DQo+IFNvY2tldChzKTogICAgICAg ICAgICAgMg0KPiANCj4gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKg0K PiBjYXQgL3N5cy9kZXZpY2VzL3N5c3RlbS9ub2RlL25vZGUwL2NwdWxpc3QNCj4gMC0yMw0KPiAq KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqDQo+IEZyb20gL3Byb2MvY3B1 aW5mbw0KPiANCj4gcHJvY2Vzc29yICAgICAgIDogMA0KPiB2ZW5kb3JfaWQgICAgICAgOiBHZW51 aW5lSW50ZWwNCj4gY3B1IGZhbWlseSAgICAgIDogNg0KPiBtb2RlbCAgICAgICAgICAgOiA4NQ0K PiBtb2RlbCBuYW1lICAgICAgOiBJbnRlbChSKSBYZW9uKFIpIEdvbGQgNTIyMFIgQ1BVIEAgMi4y MEdIeg0KPiBzdGVwcGluZyAgICAgICAgOiA3DQo+IG1pY3JvY29kZSAgICAgICA6IDB4NTAwMzAw Mw0KPiBjcHUgTUh6ICAgICAgICAgOiAyMjAwLjAwMA0KPiANCj4gKioqKioqKioqKioqKioqKioq KioqKioqKioqKioqKioqKioqKioqKg0KPiANCj4gcHl0aG9uIC9ob21lL2NwdV9sYXlvdXQucHkN Cj4gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQ0KPiA9PT09PT09PT09PT0NCj4gQ29yZSBhbmQgU29ja2V0IEluZm9ybWF0aW9uIChhcyBy ZXBvcnRlZCBieSAnL3N5cy9kZXZpY2VzL3N5c3RlbS9jcHUnKSANCj4gPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KPiA9PT09PT09PT09 PT0NCj4gDQo+IGNvcmVzID0gIFswLCAxLCAyLCAzLCA0LCA1LCA2LCA4LCA5LCAxMCwgMTEsIDEy LCAxMywgMTYsIDE3LCAxOCwgMTksIA0KPiAyMCwgMjEsIDI1LCAyNiwgMjcsIDI4LCAyOSwgMjRd IHNvY2tldHMgPSAgWzAsIDFdDQo+IA0KPiAgICAgICAgIFNvY2tldCAwICAgIFNvY2tldCAxDQo+ ICAgICAgICAgLS0tLS0tLS0gICAgLS0tLS0tLS0NCj4gQ29yZSAwICBbMF0gICAgICAgICBbMjRd DQo+IENvcmUgMSAgWzFdICAgICAgICAgWzI1XQ0KPiBDb3JlIDIgIFsyXSAgICAgICAgIFsyNl0N Cj4gQ29yZSAzICBbM10gICAgICAgICBbMjddDQo+IENvcmUgNCAgWzRdICAgICAgICAgWzI4XQ0K PiBDb3JlIDUgIFs1XSAgICAgICAgIFsyOV0NCj4gQ29yZSA2ICBbNl0gICAgICAgICBbMzBdDQo+ IENvcmUgOCAgWzddDQo+IENvcmUgOSAgWzhdICAgICAgICAgWzMxXQ0KPiBDb3JlIDEwIFs5XSAg ICAgICAgIFszMl0NCj4gQ29yZSAxMSBbMTBdICAgICAgICBbMzNdDQo+IENvcmUgMTIgWzExXSAg ICAgICAgWzM0XQ0KPiBDb3JlIDEzIFsxMl0gICAgICAgIFszNV0NCj4gQ29yZSAxNiBbMTNdICAg ICAgICBbMzZdDQo+IENvcmUgMTcgWzE0XSAgICAgICAgWzM3XQ0KPiBDb3JlIDE4IFsxNV0gICAg ICAgIFszOF0NCj4gQ29yZSAxOSBbMTZdICAgICAgICBbMzldDQo+IENvcmUgMjAgWzE3XSAgICAg ICAgWzQwXQ0KPiBDb3JlIDIxIFsxOF0gICAgICAgIFs0MV0NCj4gQ29yZSAyNSBbMTldICAgICAg ICBbNDNdDQo+IENvcmUgMjYgWzIwXSAgICAgICAgWzQ0XQ0KPiBDb3JlIDI3IFsyMV0gICAgICAg IFs0NV0NCj4gQ29yZSAyOCBbMjJdICAgICAgICBbNDZdDQo+IENvcmUgMjkgWzIzXSAgICAgICAg WzQ3XQ0KPiBDb3JlIDI0ICAgICAgICAgICAgIFs0Ml0NCg==