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 D81BAA00C2; Thu, 6 Oct 2022 09:51:00 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DD76942B91; Thu, 6 Oct 2022 09:50:56 +0200 (CEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140072.outbound.protection.outlook.com [40.107.14.72]) by mails.dpdk.org (Postfix) with ESMTP id 2D75042B9B; Thu, 6 Oct 2022 09:50:55 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nn3rPvfv9jP6tPQsY895EGdXxRY5tj2pxSGUDDjnfniT2NBcdIZAWZyCEjzVW3viMHGkB8SzxN5sWawHh9qFmCFxPBji8t7hcaggrFfhXwafvWW1wGRgDjedi2JJAvUPB1QwPVUrSl8x9za4vPWLHK3QfEbk1oQWgUIvh1b1H+2fpe82ArclBDzUD/6Cj8l7dfRdRNkqBlbwDiaQ9d+kWDlYYXsrawvshAbRPTr8nJL+cgiRjzpRkte0K9WF5/lwH7RgKlh2wC/VOztXiQLBsx40zayIQzAymVP34g++2EUsVQvxeDG18ZhyLGYpGgNFaKqrVX/MX3NGw3fmoHgsuA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ZzpGJ36yLMal32rZEsPGNKA+XEemuCjy7e/PjcBeXdA=; b=Sa4x3Tq5nXV5m59JEetCkHquVF1KI8ZaGlnXj/aXGRVVbmWOzY/aM8ZbwI7cQsM4uaX0kZLWp1dfUvPvwe6sBNE2KPzXojxB9gHMwpPI4tIWaJzLZtG+4E7NAkqBbKNFDFCIh0R6HuKcKp/yBa6OuQha8jA+NgQo0djlic05wCIQ85ScQiEpOb1Cg6kly2d5u/tKA8oYHsRoBxntNHUYjFR+9ewPMNqFbmKt7KbqKI1n5APX3+HZ+M0Kyg/MHWPI9wqoEcN++MQaVRMTzJtFD9sS+QSqMTxQKcxavHjf66tabDJchLd9nSfcSEys0nyNBpMmLRigSyviUDRpoB8xxA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZzpGJ36yLMal32rZEsPGNKA+XEemuCjy7e/PjcBeXdA=; b=odx+IuHgm0q0KnrVNHvflMggTIJqhXBIrDNJjeTJhx1IT8hNuFlbWZCGe5oQKTZheNd+v328/TqMAnmyoFdldjtwFCsduRpNCyOyRqZcRUNGaXs2qeNegwwUz5foSu+R9g0GggsdByN+1ssRGR1Ut3N6XNFPzG/ibo3jj7rLMvc= Received: from DB7PR07MB5978.eurprd07.prod.outlook.com (2603:10a6:10:80::15) by AM7PR07MB6883.eurprd07.prod.outlook.com (2603:10a6:20b:1b1::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5709.9; Thu, 6 Oct 2022 07:50:53 +0000 Received: from DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::65db:96fa:f30a:2df1]) by DB7PR07MB5978.eurprd07.prod.outlook.com ([fe80::65db:96fa:f30a:2df1%6]) with mapi id 15.20.5723.009; Thu, 6 Oct 2022 07:50:53 +0000 From: =?utf-8?B?TWF0dGlhcyBSw7ZubmJsb20=?= To: =?utf-8?B?TW9ydGVuIEJyw7hydXA=?= , Thomas Monjalon , Van Haaren Harry CC: David Marchand , dpdklab , "ci@dpdk.org" , Honnappa Nagarahalli , Aaron Conole , dev Subject: Re: rte_service unit test failing randomly Thread-Topic: rte_service unit test failing randomly Thread-Index: AQHY2O68KAJ92ajS6ESDnrF2sNgsS64AQZ8AgAAFV4CAAAuEAIAAk+TQgAAYfIA= Date: Thu, 6 Oct 2022 07:50:53 +0000 Message-ID: References: <739ee0ca-ccbe-5918-c2af-18e77327a898@ericsson.com> <3000673.mvXUDI8C0e@thomas> <98CBD80474FA8B44BF855DF32C47DC35D87399@smartserver.smartshare.dk> In-Reply-To: <98CBD80474FA8B44BF855DF32C47DC35D87399@smartserver.smartshare.dk> Accept-Language: en-US, sv-SE Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DB7PR07MB5978:EE_|AM7PR07MB6883:EE_ x-ms-office365-filtering-correlation-id: 5c7b3bda-4093-4745-9893-08daa76f7e80 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 3Nfg9xz0pYTA+coP2L522ID2H/F+6YQT0DRrwmAQWKUZrf6tQA9F22UVsvpiO96y2MDH/y5O+Mq9CW6TR0ZbCyraiD6hGCtFQdOPgN340wZMGuDtX4KM06y3V3Kz2MdOIoRA+ZxEWxXD3cIhrl0lIRPqo4wWBUqFUZtTeN65eyDAS8TBGlcWu15jSQU2eNFAe+IjQzyJO6nrn8VITQv+fgHvjBXJ3qAIbFJbKD1JMZPC1axAtunODOUw1mmmJlxWHkFIp0d4wh2pvhlL69gDKto8qMwU8lnprf9IyV/11okEFTR2lSY8oowBWbzfgzImyaeA3JVT2BWCkVri7Mgg8iJFHbgwoi0VFRuIpz8q5acrFkfVBOnRm0vMRZ9g1I/LDYzyWdi4qGXFrh9g3qyjcDQv89GzA0NuNKINWg2BlYOZzj82COCL7QyhoMdCKv5LRxRy9SHF7T8b2/u+mIIaFjgYArhSVssz5ohBXRRObKhkDh/Ha4/bq8m6OTlIlJAiyrHhYCPQf2WH6stOoxdc5KnPmxEUYgnUdrtrnxhJOhmnhMzgniZ4v1hoo1DmJwMHg9aFc2Kq0Ge5BqT6Qj60023DVwdGYkiBhL336wSy38G3damlIun2fsVwnpwqX50iJ3KKcQdeA5lgmDMA+A7sooWGhv7mLho35u8xIDn4migloGUdiLA/35ZAm88sHsr/Iq23ULLO2c5mJhGP1OXKK9QgYOBKIIM6hvMTTgsF5n+uqYg6C1i9wXW93OA55zimYEd+rDlGlcLdnkOXjvMV0s0x0iRd275PS8vib/LVASALIY33B25NRkZGYqwAMaxSQZkIWrBsbErmackZJWn72I52ELNvS2+0Dq9N0m+Sbu0= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DB7PR07MB5978.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(136003)(366004)(396003)(346002)(451199015)(53546011)(85202003)(66946007)(4326008)(66574015)(6512007)(316002)(85182001)(66556008)(26005)(6506007)(66446008)(36756003)(186003)(66476007)(110136005)(91956017)(2616005)(64756008)(38070700005)(122000001)(5660300002)(76116006)(2906002)(8936002)(41300700001)(54906003)(82960400001)(38100700002)(31696002)(86362001)(8676002)(83380400001)(31686004)(71200400001)(478600001)(6486002)(966005)(45980500001)(43740500002); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YVNRSjFmdHcvTXRYSXF5ODFaRHZIeURneWVpY0h5MzZLeENVYjFnY0lQN2tI?= =?utf-8?B?bERWTmNGOFp2aWZmeXZnalg4T3Zsc0Y0dXpST1c1YkpQbE1XOURELytXWDA5?= =?utf-8?B?U1ZiWXhnY3VRVS9reUliZjVjbTNhRXI2QmovVFBINkF5OGVHMjBlVllNUmND?= =?utf-8?B?VGcrSFlyTDlKZ3crWEY4L3FmTFY1Sm1WRjJqNGdibWdMZ1dvcWM3Um45akE0?= =?utf-8?B?aHNhTXI3eE8ybU5XYnF1WGZQc0RVeDdoc0ZrOHkyWG4zVHloaHh1anBUYVNa?= =?utf-8?B?elZlU2pSNEQ1b3hUWjJMSHJ4Y2s2K2IwaHhTczJvajRvUU0xY2xGUUVnQ0Na?= =?utf-8?B?TkRTWkxRS3FORGd4ank3d2NvYUtpYUVKUjRuSkltQ2hNZDlHMGJoVGlMcGtX?= =?utf-8?B?ZjlId3laWXBmUDhqemkrVmpDY0tCR04rWDVsTjVBQUd2cS9URDluU0l5aGpt?= =?utf-8?B?ZFhQZVM1dThlUE1TMGpoeHRmdGxRNVhPajRsNnptbm1ZNFAxaldiYU9QbHU0?= =?utf-8?B?Nys4OUVzY2wzbjF6ODMyUmdqVlBmRktqd2t6RTNZS3JvOWtSN2ttZ29FS3Rn?= =?utf-8?B?VVdRRk9iK2xNM0xWcSsxV2Ftdk0zK0pnY2I4dlUrTFRVQTZtVXAvWnZVK2VP?= =?utf-8?B?VzJjOXZhSXBZMDEydDBna2RLa0lNcUxpVkFnRzhsRmRVS2VmZlIxVHN6clYy?= =?utf-8?B?Rkw4aHRPODdaZVBmbjJjSmV4WG1saGtVRGhXNGVJWEZsb3hjandRdXJqdmFQ?= =?utf-8?B?aFFuV09aWVd6ZkJ5RkhBS1hZa1RZU3pUMzdHa21OVlBhditNTkFLMWl2TDVU?= =?utf-8?B?TlA2MzBoQXA2anRYNk8rekt5V3Rzcms1MFQ2TExsNzFMSEc1cWlVaTNRSitQ?= =?utf-8?B?MGlIZjlJRGZ1TUlJeEhiVUkzZTFOOThna3N5TmtWSVBtaHZQNXk3eVAyc1lT?= =?utf-8?B?RW5mdUdOandSQlJlalF2WnpRVzk5anhLZ2YyZTNkeUV3eS8yWGVwSjN3U0JU?= =?utf-8?B?enNDUmZIYXZVaWhNSHVQQXprOUxoMUUxVU9Hd0pOWEJCd0I5bGRINVdiSkdn?= =?utf-8?B?Yk5mbmtzVzJYc0dNMXB6TjlqRExvWWs3OFowQzlIWDhOTDRycDdjM3BKTmJO?= =?utf-8?B?aS9UUmtzRVRCbUtQajh1SUpmck5qY0RQY0dtdjcrZ2VYUjNiQUYyaGRZT1Vr?= =?utf-8?B?Q0Rmc1ZRYkdvbC9ycFo3Q0l3WnhqMVZkdGJDdisycFJ4VGpLZldKVkRzdUhC?= =?utf-8?B?aVVIWHkycVVhdHgzVnU5ZkdQZ3VpNFU3Z0hDNFFlZ2V3NnBoVHpQd1o0NUFq?= =?utf-8?B?ZXNMakZycnh3TE5PZm9LNHhUK0xUa3J1S0lZUFY0NFJ3T25aZDN6MTZjSzFp?= =?utf-8?B?RSs2VVJNRm50TmVEbzBOQ3lVZzE1dEpOZncyMDBZTzRFYjFZVGttbzhFWmE1?= =?utf-8?B?bUpCOU5BQjJ3M3IzTWYreVI5Ri9ERlMwOHVGM1FXWGpRMXhKenVlbUZvUEF6?= =?utf-8?B?cDZXMnB3MWF6ek1JUHdLejJyNitDcVhPanlEWldzakZ6cit4NUxMNVZzM2RZ?= =?utf-8?B?a3ZQMGI0dmZyRjhkYWRzdko4UElTbUkwNzViSTNINlkyU294dm1EQkVmUlo0?= =?utf-8?B?bzRTM05iZmJZVktLRkNXSGpwbnBXc0taZFBSVUh5N3pCd2l2SkZRMHJ0Uzhn?= =?utf-8?B?SU1sQkNkWGJ0TDBoeE1Da3JFVFlrU2VhazVZWWhMaFRsTzk2Y24yTklRUUZw?= =?utf-8?B?UVRzV0RudDNFNThNcDlrYzRtNEZBRlR0eHlKY1YvMXNZRXZ6ZFVXMnEwOXha?= =?utf-8?B?N3IvL2pld1QzTUVRc1QvZ0JuTlZYVUNwMjcvZE8rUFZXeEtraFQrRjUva0Vn?= =?utf-8?B?c2RnbGpDb1J5ZW03SStwOFAzbDVqaUNEbkY4OE02TlhlWnhlTEk4djNtbGhs?= =?utf-8?B?aXk5YWtqMllJb0RuQS8xa0JMMEZhTjRob2ZlR0RGSWRTVUxCcUEvaEsrQzVM?= =?utf-8?B?SHc5M3E0U2syY29MNEw3Ni9vUmRiQSttZGVaa2s1dmxMUENPTFdBMy9BR3F5?= =?utf-8?B?dU1lOSt0ejFVa1puNFk1dXFEWjVhYWp6QURTQ3ZaZkFDQ0JBSVJzR3lGdGlw?= =?utf-8?B?dUtTSnFoTWh3ZEE5Y1ZuNmJIcy9NWjRDSVNlQVJQNzZxeUs5bXN2OE5qRXJy?= =?utf-8?B?eEE9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: ericsson.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DB7PR07MB5978.eurprd07.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5c7b3bda-4093-4745-9893-08daa76f7e80 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Oct 2022 07:50:53.1755 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5DuDUksSXa4Kve2HuFQ3UJpkgHlwVwQgPGjcqVKwARwQY/dWpmO3uaQYXKmN+mT9JkSsR0I/7Ma/H6vqLAzPGTHh8ddyMVJ41TjcX3tz+7Q= X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR07MB6883 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 T24gMjAyMi0xMC0wNiAwODo1MywgTW9ydGVuIEJyw7hydXAgd3JvdGU6DQo+PiBGcm9tOiBNYXR0 aWFzIFLDtm5uYmxvbSBbbWFpbHRvOm1hdHRpYXMucm9ubmJsb21AZXJpY3Nzb24uY29tXQ0KPj4g U2VudDogV2VkbmVzZGF5LCA1IE9jdG9iZXIgMjAyMiAyMy4zNA0KPj4NCj4+IE9uIDIwMjItMTAt MDUgMjI6NTIsIFRob21hcyBNb25qYWxvbiB3cm90ZToNCj4+PiAwNS8xMC8yMDIyIDIyOjMzLCBN YXR0aWFzIFLDtm5uYmxvbToNCj4+Pj4gT24gMjAyMi0xMC0wNSAyMToxNCwgRGF2aWQgTWFyY2hh bmQgd3JvdGU6DQo+Pj4+PiBIZWxsbywNCj4+Pj4+DQo+Pj4+PiBUaGUgc2VydmljZV9hdXRvdGVz dCB1bml0IHRlc3QgaGFzIGJlZW4gZmFpbGluZyByYW5kb21seS4NCj4+Pj4+IFRoaXMgaXMgbm90 IHNvbWV0aGluZyBuZXcuDQo+IA0KPiBbLi4uXQ0KPiANCj4+Pj4+IEVBTDogVGVzdCBhc3NlcnQg c2VydmljZV9tYXlfYmVfYWN0aXZlIGxpbmUgOTYwIGZhaWxlZDogRXJyb3I6DQo+PiBTZXJ2aWNl DQo+Pj4+PiBub3Qgc3RvcHBlZCBhZnRlciAxMDBtcw0KPj4+Pj4NCj4+Pj4+IElkZWFzPw0KPj4+ Pj4NCj4+Pj4+DQo+Pj4+PiBUaGFua3MuDQo+Pj4+DQo+Pj4+IERvIHlvdSBydW4gdGhlIHRlc3Qg c3VpdGUgaW4gYSBjb250cm9sbGVkIGVudmlyb25tZW50PyBJLmUuLCBvbmUNCj4+IHdoZXJlDQo+ Pj4+IHlvdSBjYW4gdHJ1c3QgdGhhdCB0aGUgbGNvcmUgdGhyZWFkcyBhcmVuJ3QgaW50ZXJydXB0 ZWQgZm9yIGxvbmcNCj4+IHBlcmlvZHMNCj4+Pj4gb2YgdGltZS4NCj4+Pj4NCj4+Pj4gMTAwIG1z IGlzIG5vdCBhIGxvbmcgdGltZSBpZiBhIFNDSEVEX09USEVSIGxjb3JlIHRocmVhZCBjb21wZXRl cyBmb3INCj4+IHRoZQ0KPj4+PiBDUFUgd2l0aCBvdGhlciB0aHJlYWRzLg0KPj4+DQo+Pj4gWW91 IG1lYW4gdGhlIHRlc3RzIGNhbm5vdCBiZSBpbnRlcnJ1cHRlZD8NCj4+DQo+PiBJIGp1c3QgdG9v ayBhIHZlcnkgcXVpY2sgbG9vaywgYnV0IGl0IHNlZW1zIGxpa2UgdGhlIG1haW4gdGhyZWFkIGNh biwNCj4+IGJ1dCB0aGUgd29ya2VyIGxjb3JlIHRocmVhZCBjYW5ub3QgYmUgaW50ZXJydXB0IGZv ciBhbnl0aGluZyBjbG9zZSB0bw0KPj4gMTAwIG1zLCBvciB5b3UgcmlzayBhIHRlc3QgZmFpbHVy ZS4NCj4+DQo+Pj4gVGhlbiBpdCBsb29rcyB2ZXJ5IGZyYWdpbGUuDQo+Pg0KPj4gVGVzdHMgbGlr ZSB0aGlzIGFyZSBieSB0aGVpciB2ZXJ5IG5hdHVyZSByYWNleS4gSWYgYSB0ZXN0IHRocmVhZCBz ZW5kcw0KPj4gYQ0KPj4gcmVxdWVzdCB0byBhbm90aGVyIHRocmVhZCwgdGhlcmUgaXMgbm8gd2F5 IGZvciBpdCB0byBkZWNpZGUgd2hlbiBhDQo+PiBub24tcmVzcG9uc2Ugc2hvdWxkIHJlc3VsdCBp biBhIHRlc3QgZmFpbHVyZSwgdW5sZXNzIHRoZSBzY2hlZHVsaW5nDQo+PiBsYXRlbmN5IG9mIHRo ZSByZWNlaXZpbmcgdGhyZWFkIGhhcyBhbiB1cHBlciBib3VuZC4NCj4+DQo+PiBJZiB5b3UgZ3Jl cCBmb3IgInNsZWVwIiwgb3IgImRlbGF5IiwgaW4gYXBwL3Rlc3QvdGVzdF8qLmMsIHlvdSB3aWxs IGdldA0KPj4gYSBsb3Qgb2YgbWF0Y2hlcy4gSSBiZXQgdGhlcmUgbW9yZSBsaWtlIHRoZSBzZXJ2 aWNlIGNvcmUgb25lLCBidXQgdGhleQ0KPj4gYWxsb3cgZm9yIGxvbmdlciBpbnRlcnJ1cHRpb25z Lg0KPj4NCj4+IFRoYXQgc2FpZCwgMTAwIG1zIHNvdW5kcyBsaWtlIHZlcnkgc2hvcnQuIEkgZG9u J3Qgc2VlIHdoeSB0aGlzIGNhbiBiZSBhDQo+PiBsb3QgbG9uZ2VyLg0KPj4NCj4+IC4uLmFuZCB0 aGF0IHNhaWQsIEkgd291bGQgYXJndWUgeW91IHN0aWxsIG5lZWQgYSByZWFzb25hYmx5IGNvbnRy b2xsZWQNCj4+IGVudmlyb25tZW50IGZvciB0aGUgYXV0b3Rlc3RzLiBJZiB5b3UgaGF2ZSBhIHNl cnZlciBpcyBhcmJpdHJhcmlseQ0KPj4gb3ZlcmxvYWRlZCwgbWF5YmUgYWxzbyB3aXRoIGhpZ2gg bWVtb3J5IHByZXNzdXJlIChhbmQgYXNzb2NpYXRlZA0KPj4gaW5zdHJ1Y3Rpb24gcGFnZSBmYXVs dHMgYW5kIGdvZC1rbm93cy13aGF0KSwgdGhlIHJlYWwtd29ybGQgd29yc3QtY2FzZQ0KPj4gaW50 ZXJydXB0aW9ucyBjb3VsZCBiZSB2ZXJ5IGxvbmcgaW5kZWVkLiBTZWNvbmRzLiBEZXNpZ25pbmcg aW5oZXJlbnRseQ0KPj4gcmFjZXkgdGVzdHMgZm9yIHRoYXQga2luZCBvZiBlbnZpcm9ubWVudCB3 aWxsIG1ha2UgdGhlbSBoYXZlIHZlcnkgbG9uZw0KPj4gcnVuIHRpbWVzLg0KPiANCj4gRm9yZ2l2 ZSBtZSwgaWYgSSBhbSBzaWRldHJhY2tpbmcgYSBiaXQgaGVyZS4uLiBUaGUgaXNzdWUgZGlzY3Vz c2VkIHNlZW1zIHRvIGJlIHJlbGF0ZWQgdG8gc29tZSB0aHJlYWRzIHdhaXRpbmcgZm9yIG90aGVy IHRocmVhZHMsIGFuZCBteSBxdWVzdGlvbiBpcyBub3QgZGlyZWN0bHkgcmVsYXRlZCB0byB0aGF0 Lg0KPiANCj4gSSBoYXZlIGJlZW4gd29uZGVyaW5nIGhvdyBhY2N1cmF0ZSB0aGUgdGVzdHMgcmVh bGx5IGFyZS4gV2hlcmUgY2FuIEkgc2VlIHdoYXQgaXMgYmVpbmcgZG9uZSB0byBlbnN1cmUgdGhh dCB0aGUgRUFMIHdvcmtlciB0aHJlYWRzIGFyZSBmdWxseSBpc29sYXRlZCwgYW5kIG5ldmVyIGlu dGVycnVwdGVkIGJ5IHRoZSBPL1Mgc2NoZWR1bGVyIG9yIHNpbWlsYXI/DQo+IA0KDQpUaGVyZSBh cmUga2VybmVsLWxldmVsIGNvdW50ZXJzIGZvciBob3cgbWFueSB0aW1lcyBhIHRocmVhZCBoYXZl IGJlZW4gDQppbnZvbHVudGFyaWx5IGludGVycnVwdGVkLCBhbmQgYWxzbywgaWYgSSByZWNhbGwg Y29ycmVjdGx5LCB0aGUgYW1vdW50IA0Kb2Ygd2FsbC10aW1lIHRoZSB0aHJlYWQgaGF2ZSBiZWVu IHJ1bm5hYmxlLCBidXQgbm90IHJ1bm5pbmcgKGkuZS4sIA0Kd2FpdGluZyB0byBiZSBzY2hlZHVs ZWQpLiBUaGUgbGF0dGVyIG1heSByZXF1aXJlIHNvbWUgc2NoZWR1bGVyIGRlYnVnIA0Ka2VybmVs IG9wdGlvbiBiZWluZyBlbmFibGVkIG9uIHRoZSBrZXJuZWwgYnVpbGQuDQoNCj4gRm9yIHJlZmVy ZW5jZSwgdGhlIG1heCBwYWNrZXQgcmF0ZSBhdCA0MCBHYml0L3MgaXMgNTkuNTIgTSBwa3Qvcy4g SWYgYSBOSUMgaXMgY29uZmlndXJlZCB3aXRoIDQwOTYgUnggZGVzY3JpcHRvcnMsIHBhY2tldCBs b3NzIHdpbGwgb2NjdXIgYWZ0ZXIgY2EuIDcwIHVzIChtaWNyb3NlY29uZHMhKSBpZiBub3Qgc2Vy dmljaW5nIHRoZSBpbmdyZXNzIHF1ZXVlIHdoZW4gcmVjZWl2aW5nIGF0IG1heCBwYWNrZXQgcmF0 ZS4NCj4gDQo+IEkgcmVjZW50bHkgcG9zdGVkIHNvbWUgY29kZSBmb3IgbW9uaXRvcmluZyB0aGUg Ty9TIG5vaXNlIGluIEVBTCB3b3JrZXIgdGhyZWFkcyBbMV0uIFdoYXQgc2hvdWxkIEkgZG8gaWYg SSB3YW50IHRvIHJ1biB0aGF0IGNvZGUgaW4gdGhlIGF1dG9tYXRlZCB0ZXN0IGVudmlyb25tZW50 PyBJdCB3b3VsZCBiZSBmb3IgaW5mb3JtYXRpb25hbCBwdXJwb3NlcyBvbmx5LCBpLmUuIEkgd291 bGQgbWFudWFsbHkgbG9vayBhdCB0aGUgdGVzdCBvdXRwdXQgdG8gc2VlIHRoZSByZXN1bHQuDQo+ IA0KPiBJIHdvdWxkIHdyaXRlIGEgdGVzdCBhcHBsaWNhdGlvbiB0aGF0IHNpbXBseSBzdGFydHMg dGhlIE8vUyBub2lzZSBtb25pdG9yIHRocmVhZCBhcyBhbiBpc29sYXRlZCBFQUwgd29ya2VyIHRo cmVhZCwgdGhlIG1haW4gdGhyZWFkIHdvdWxkIHRoZW4gd2FpdCBmb3IgMTAgbWludXRlcyAob3Ig c29tZSBvdGhlciBkdXJhdGlvbiksIGR1bXAgdGhlIHJlc3VsdCB0byB0aGUgc3RhbmRhcmQgb3V0 cHV0LCBhbmQgZXhpdCB0aGUgYXBwbGljYXRpb24uDQo+IA0KPiBbMV06IGh0dHBzOi8vcHJvdGVj dDIuZmlyZWV5ZS5jb20vdjEvdXJsP2s9MzEzMjMzMzQtNTAxZDUxMjItMzEzMjczYWYtNDU0NDQ1 NTU1NzMxLTJmZjlhZmNmYTE5N2FiYjQmcT0xJmU9Mzc5ZmMzZjEtMDQ2YS00YWQ4LWE1NWQtNWVi YzZmNjNkNGZmJnU9aHR0cCUzQSUyRiUyRmluYm94LmRwZGsub3JnJTJGZGV2JTJGOThDQkQ4MDQ3 NEZBOEI0NEJGODU1REYzMkM0N0RDMzVEODczNTIlNDBzbWFydHNlcnZlci5zbWFydHNoYXJlLmRr JTJGDQo+IA0KDQo=