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 12EAEA00BE; Mon, 27 Apr 2020 16:01:03 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id E03311D557; Mon, 27 Apr 2020 16:01:02 +0200 (CEST) Received: from mx0b-0016f401.pphosted.com (mx0b-0016f401.pphosted.com [67.231.156.173]) by dpdk.org (Postfix) with ESMTP id 35B871D52A for ; Mon, 27 Apr 2020 16:01:01 +0200 (CEST) Received: from pps.filterd (m0045851.ppops.net [127.0.0.1]) by mx0b-0016f401.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 03RDwjHO001591; Mon, 27 Apr 2020 07:01:00 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pfpt0818; bh=k/uKZIumSzB7M9t/3yohouKeU3dQuRtFGsc/fFp6usk=; b=Dx1EzYmupGEShFNSI7wKnCJS8V21B/k6T0AVL55+RytIwBe3dKP8iYvCl65VLs/2t1bE S8Eulm+gehzPM8CSo6TuRGujJh4Z1zfUedveiD1ETBlRe75WU28J7EUvaCbCGNCO9Yso P9foTB+VnVO7FYwja0QYxBUXlnlGDfG9zKaHkpj2jdOQZlEjWTJTU8BtNMjuCUunMYKX u9Q8DIfLSEJdAQz85SdHV0gGr8gc/YpW8A7zafCGb1TueKcsrl/X6Gi4z9OYNqaYqd6o whfxBQEuSHGl1urVJn+5/nif5AtZ1E8MlJkcADiegF8DI0+tObBgsjuoC57Rp/VAx06v jA== Received: from sc-exch02.marvell.com ([199.233.58.182]) by mx0b-0016f401.pphosted.com with ESMTP id 30mmqmfcqn-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Apr 2020 07:01:00 -0700 Received: from SC-EXCH01.marvell.com (10.93.176.81) by SC-EXCH02.marvell.com (10.93.176.82) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Mon, 27 Apr 2020 07:00:58 -0700 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (104.47.44.50) by SC-EXCH01.marvell.com (10.93.176.81) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Mon, 27 Apr 2020 07:00:58 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LoQqTi2lOezqLtcLKxPSwRo2oWpjfp7DDc3RYI/Yjvc7Q0oyJ5Yw3MQsE7OV60Z/vChVe5UI/oWSoUFZQ+AqjMsdOf4Iij0t4yEpgS2pk2Hl2AjwBfMS2tdvOZ0DCC6ht5yQJbgWX1oTnckV0+vcruSlXAgDSm1ArPvid9Lmzk8SurRui1QZWX5Ieo6z5isgijfBaGCdNbIh3zQS0iTot/cteVOHEQSsoga7fDa/d47l+Wwgz+KyNBV42VUAJHQOJZKuZdsnMvm43C5C+ROwa9RP3yvWwkvVJSdunWS9NCnoogCKgnbBDoxnGHtmt7eSwsSrs81pM8iy1ZZ1Xfwn+w== 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=k/uKZIumSzB7M9t/3yohouKeU3dQuRtFGsc/fFp6usk=; b=V0BiiBPqRAQkm2wJ+FhzC7IwWKX7Z/iu5gkv94L2P+wYHHfhYY8dmNqgZIwZrfVzz1017XPJHI7a68UgEaFi69ce8/LxJ5dvYEdcsKMrqNkU38AxdN9lFI/V5zkM62UtGCmIZJBhWAnzoVOXvK4qRo7kwZyfrji0rFI0YAhoBtniKi7JHqC+63XfOUnbrgkox+ieHtSiEzqquxZCMZznja4URkCyufoNEqBxs+yK6J48e+Q5Y2uZBXWrkcV4gMegMYcv8t36DkT3EJ0WlA1vOKNROZMZfpFudA2aI+zztVUaYQpa2xZLb08jPKjSTwqDJ0u2b1i8zcK8iRuVOcaJAA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=marvell.com; dmarc=pass action=none header.from=marvell.com; dkim=pass header.d=marvell.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=marvell.onmicrosoft.com; s=selector1-marvell-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k/uKZIumSzB7M9t/3yohouKeU3dQuRtFGsc/fFp6usk=; b=Ji7RRYyuwxo34o5m67go7kA04Drp/H1nPALiypguh3EgcjxxuvWmrq/tyVD0w6X5HWxQ6AJ5FLFXMrQIpUp9Z9Q1MJEdawdd5vhniy2oo8GNjMsR7uyeVRg/bm3uoXuANmXhsDRa+J3zrpRhLyMo0BrIMHL++9a+4lGGwwFJlBo= Received: from BY5PR18MB3105.namprd18.prod.outlook.com (2603:10b6:a03:1a4::30) by BY5PR18MB3172.namprd18.prod.outlook.com (2603:10b6:a03:1aa::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2937.22; Mon, 27 Apr 2020 14:00:57 +0000 Received: from BY5PR18MB3105.namprd18.prod.outlook.com ([fe80::cc6:c7ae:dc40:7ddf]) by BY5PR18MB3105.namprd18.prod.outlook.com ([fe80::cc6:c7ae:dc40:7ddf%7]) with mapi id 15.20.2937.023; Mon, 27 Apr 2020 14:00:57 +0000 From: Sunil Kumar Kori To: David Marchand CC: Jerin Jacob Kollanukkaran , dev Thread-Topic: [EXT] Re: [dpdk-dev] [PATCH] eal/trace: fix coverity issues Thread-Index: AQHWHIwOeMY19Nu3yEeawX0f879OE6iM5PMAgAAL4aCAAAwqgIAAAPVg Date: Mon, 27 Apr 2020 14:00:57 +0000 Message-ID: References: <20200427120424.22728-1-skori@marvell.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [2401:4900:1690:2160:48ed:8f1c:ba81:cee2] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fe1f9454-e7eb-4bb5-194c-08d7eab368c7 x-ms-traffictypediagnostic: BY5PR18MB3172: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6430; x-forefront-prvs: 0386B406AA x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR18MB3105.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(136003)(366004)(376002)(346002)(39850400004)(396003)(66946007)(64756008)(76116006)(86362001)(66476007)(66556008)(6916009)(66446008)(316002)(4326008)(54906003)(186003)(478600001)(52536014)(71200400001)(8676002)(6506007)(9686003)(8936002)(81156014)(5660300002)(33656002)(2906002)(7696005)(55016002); DIR:OUT; SFP:1101; received-spf: None (protection.outlook.com: marvell.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: u3ByR/Wq9a2Z7SzJ5EH+KPYO5VlrBeVJV3OilT/n7UmZIeieWKKVFiVlU+z8VAH81kZAzFPlfX5AlNj90wsmG97MUNonRW6+2oJKCqo+1wqMn9JO6lIJY5y/NUWNzW847wgDp//+ozt5/zA3gv2EX/TfEbv2ARYe64MlGNpN57eZlBxqQFaw/AoOoMVSo6GsHghvFnRBK0tlTyaZyiHx/hgRBCGWYCr/sVZ1NHAjCS66T5HRApuiXWnmpGuUJItlowSCmadqYgqvLiZQU2pitWZ0xPdZBxHkOcglVAYSOZLHzPtP2XLvfdMHePbaM/Hj1Ze9winirP978+h16vuME8snyiqt9Z26mkZe6qFEs0xU5Jx9jYuNmuKGmyEFgjtNisPkKhmDklXkzzmdeAfi5I7rErzqeXwLKH1dbKBSzx2Rm5RmiCCS3DuCtt4hRBBKF8v8dBWK5K3YU3imSRJ62oKwphrjd8TdyyZWQJJObvL1ZK257SXxePLk3D9GMIj+ztvswtP8irPCR9G/cC97yQ== x-ms-exchange-antispam-messagedata: wU0jJDL7V15MnI2ZSght/Vve1BImtmXAyfhLQk5CicVd47E4hN+pvFsT7uqGHD/y1r59uxN95NMIqIjE9GGD6ptvtMyldasurksPM8W1bEwKeeCA18slrKeokI1sY8+HYRCEGXu+ohLurEL/janwGBj1pW0M5YB3iKUTDR2ABr00MVA1X87SnEFbPkpfcH0Eu7l8RqKoxP6zRhHRfjS8GK3dZ2IBj2IN7+oZ2X/431eB+sv4KFA0FM49vr7H9pjfr/oH+9nLrNTCuE9whxHW2MuL4NwrIlLFGjAn8iF9Itwz5ldT63JD74iWHdzoz2lQGHZBgURrSSHtJ1TUPZTHTEeXLvR+Vlet2mhn+pGRmNyPcayN6jGmexEP3vpNTQI78wl9HATSiu9itNtvK3BqyKzQYC5yRLly+Mjq+QHTglpU8t5ET7tApmfznk6GIC48GqWikjzJ9VW8KJVhq7c9vbfIAsYGpSbjvj+6PreV7bRf+TroUC9YwBg5n/CaIwFbUfKMsS0v2vXPKL7KUhKy4Rz7Vycm0aFyZWp9BUvBTrzWcxUwXqH/cn5JGdsGSg0S76JLXC9q64185iHgjlXv9YTkz6bdCvdrUc1janNFHxHC0Ebm83OQDskBM06xwKxwucp75NA6k4UT0OzRo8BfsIqJ1x0VqOJA2mE0Fn9kEs0dVzboOJyXmWp5AHJ75goBJoHqXbVa1leFWrs7y/KhVVL/C4QN8LPnaI2CifupBy1G2dS4r4JdqWvqUv1VbOmVZjIm5veuVQCG+WYMYLNA6Xh7hol0VXb6SRxx4pNLf+eyyFx2a0Du23zv/TOla+jPLi3U/P/SIAYziTiV0jQKtoEXYVvkfegwclncKPw+aCzYSRnhgV9oCOH5wMJH8vEE Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: fe1f9454-e7eb-4bb5-194c-08d7eab368c7 X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Apr 2020 14:00:57.2359 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 70e1fb47-1155-421d-87fc-2e58f638b6e0 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HtsV78cGhoyLW9Sg+QatlZalV39LNaWDIb75D/XwhpxxjmYZEsCeyYoJ71CrQs6LxdPb3VbDngmr9Twy9yKwQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3172 X-OriginatorOrg: marvell.com X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.138, 18.0.676 definitions=2020-04-27_10:2020-04-27, 2020-04-27 signatures=0 Subject: Re: [dpdk-dev] [EXT] Re: [PATCH] eal/trace: fix coverity issues 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" Pi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogRGF2aWQgTWFyY2hhbmQgPGRhdmlk Lm1hcmNoYW5kQHJlZGhhdC5jb20+DQo+U2VudDogTW9uZGF5LCBBcHJpbCAyNywgMjAyMCA3OjIy IFBNDQo+VG86IFN1bmlsIEt1bWFyIEtvcmkgPHNrb3JpQG1hcnZlbGwuY29tPg0KPkNjOiBKZXJp biBKYWNvYiBLb2xsYW51a2thcmFuIDxqZXJpbmpAbWFydmVsbC5jb20+OyBkZXYgPGRldkBkcGRr Lm9yZz4NCj5TdWJqZWN0OiBSZTogW0VYVF0gUmU6IFtkcGRrLWRldl0gW1BBVENIXSBlYWwvdHJh Y2U6IGZpeCBjb3Zlcml0eSBpc3N1ZXMNCj4NCj5PbiBNb24sIEFwciAyNywgMjAyMCBhdCAzOjQ2 IFBNIFN1bmlsIEt1bWFyIEtvcmkgPHNrb3JpQG1hcnZlbGwuY29tPg0KPndyb3RlOg0KPj4NCj4+ ID4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPj4gPkZyb206IERhdmlkIE1hcmNoYW5kIDxk YXZpZC5tYXJjaGFuZEByZWRoYXQuY29tPg0KPj4gPlNlbnQ6IE1vbmRheSwgQXByaWwgMjcsIDIw MjAgNTo1NiBQTQ0KPj4gPlRvOiBTdW5pbCBLdW1hciBLb3JpIDxza29yaUBtYXJ2ZWxsLmNvbT4N Cj4+ID5DYzogSmVyaW4gSmFjb2IgS29sbGFudWtrYXJhbiA8amVyaW5qQG1hcnZlbGwuY29tPjsg ZGV2DQo+PiA+PGRldkBkcGRrLm9yZz4NCj4+ID5TdWJqZWN0OiBbRVhUXSBSZTogW2RwZGstZGV2 XSBbUEFUQ0hdIGVhbC90cmFjZTogZml4IGNvdmVyaXR5IGlzc3Vlcw0KPj4gPg0KPj4gPkV4dGVy bmFsIEVtYWlsDQo+PiA+DQo+PiA+LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+PiA+LSBPbiBNb24sIEFwciAyNywg MjAyMCBhdCAyOjA0IFBNIFN1bmlsIEt1bWFyIEtvcmkNCj4+ID48c2tvcmlAbWFydmVsbC5jb20+ DQo+PiA+d3JvdGU6DQo+PiA+Pg0KPj4gPj4gUG9pbnRlciB3YXMgYmVpbmcgZGVyZWZlcmVuY2Vk IHdpdGhvdXQgTlVMTCBjaGVja2luZy4NCj4+ID4+DQo+PiA+PiBDb3Zlcml0eSBpc3N1ZTogMzU3 NzY4DQo+PiA+Pg0KPj4gPj4gRml4ZXM6IDhjODA2NmVhNmE3YiAoInRyYWNlOiBhZGQgdHJhY2Ug bW9kZSBjb25maWd1cmF0aW9uDQo+PiA+PiBwYXJhbWV0ZXIiKQ0KPj4gPj4NCj4+ID4+IFNpZ25l ZC1vZmYtYnk6IFN1bmlsIEt1bWFyIEtvcmkgPHNrb3JpQG1hcnZlbGwuY29tPg0KPj4gPj4gLS0t DQo+PiA+PiAgbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fdHJhY2VfdXRpbHMuYyB8 IDMgKystDQo+PiA+PiAgMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KPj4gPj4NCj4+ID4+IGRpZmYgLS1naXQgYS9saWIvbGlicnRlX2VhbC9jb21tb24vZWFs X2NvbW1vbl90cmFjZV91dGlscy5jDQo+PiA+PiBiL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxf Y29tbW9uX3RyYWNlX3V0aWxzLmMNCj4+ID4+IGluZGV4IGZjZTg4OTJjMy4uMTE5ZTk3MTE5IDEw MDY0NA0KPj4gPj4gLS0tIGEvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fdHJhY2Vf dXRpbHMuYw0KPj4gPj4gKysrIGIvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fdHJh Y2VfdXRpbHMuYw0KPj4gPj4gQEAgLTIyNywxNSArMjI3LDE2IEBAIGludA0KPj4gPj4gIGVhbF90 cmFjZV9tb2RlX2FyZ3Nfc2F2ZShjb25zdCBjaGFyICpvcHRhcmcpICB7DQo+PiA+PiAgICAgICAg IHN0cnVjdCB0cmFjZSAqdHJhY2UgPSB0cmFjZV9vYmpfZ2V0KCk7DQo+PiA+PiAtICAgICAgIHNp emVfdCBsZW4gPSBzdHJsZW4ob3B0YXJnKTsNCj4+ID4+ICAgICAgICAgdW5zaWduZWQgbG9uZyB0 bXA7DQo+PiA+PiAgICAgICAgIGNoYXIgKnBhdHRlcm47DQo+PiA+PiArICAgICAgIHNpemVfdCBs ZW47DQo+PiA+Pg0KPj4gPj4gICAgICAgICBpZiAob3B0YXJnID09IE5VTEwpIHsNCj4+ID4+ICAg ICAgICAgICAgICAgICB0cmFjZV9lcnIoIm5vIG9wdGFyZyBpcyBwYXNzZWQiKTsNCj4+ID4+ICAg ICAgICAgICAgICAgICByZXR1cm4gLUVJTlZBTDsNCj4+ID4+ICAgICAgICAgfQ0KPj4gPj4NCj4+ ID4+ICsgICAgICAgbGVuID0gc3RybGVuKG9wdGFyZyk7DQo+PiA+PiAgICAgICAgIGlmIChsZW4g PT0gMCkgew0KPj4gPj4gICAgICAgICAgICAgICAgIHRyYWNlX2VycigidmFsdWUgaXMgbm90IHBy b3ZpZGVkIHdpdGggb3B0aW9uIik7DQo+PiA+PiAgICAgICAgICAgICAgICAgcmV0dXJuIC1FSU5W QUw7DQo+PiA+DQo+PiA+SSB3YXMgbG9va2luZyBhdCBzb21lIGdjYyAxMCBjb21wbGFpbnRzIG9u IHN0cmluZyBtYW5pcHVsYXRpb24gbGF0ZXINCj4+ID5pbiBlYWxfdHJhY2VfZGlyX2FyZ3Nfc2F2 ZSgpLg0KPj4gPg0KPj4gPmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/ dT1odHRwcy0NCj4+ID4zQV9fYnVpbGQub3BlbnN1c2Uub3JnX3BhY2thZ2VfbGl2ZS01RmJ1aWxk LTVGbG9nX2hvbWUtM0FkbWFyY2hhbi0NCj4+ID4zQWJyYW5jaGVzLTNBaG9tZS0zQWJsdWNhLTNB ZHBka19kcGRrX0ZlZG9yYS01RlJhd2hpZGVfeDg2LQ0KPj4NCj4+NUY2NCZkPUR3SUZhUSZjPW5L aldlYzJiNlIwbU95UGF6N3h0ZlEmcj1kWGVYYUFNa1A1Q09nbjF6eEhNDQo+eQ0KPj4NCj4+YUYx X2Q5SUl1cTZ2SFFPNk5ySVBqYUUmbT1OWjcyU3IyT01FWVpEN1BJWTU5bHNobEF4WkpKSmVwRjVv eGJIdjANCj5qDQo+PiA+NVpnJnM9eU9DQTNQZmhab2pxSnYwaVZLbHplcU03dFlHVnYwampyblZj YWpVeF9xQSZlPQ0KPj4gPg0KPj4gPlsgIDEyNnNdICAgQ0MgcnRlX21hbGxvYy5vDQo+PiA+WyAg MTI3c10gL2hvbWUvYWJ1aWxkL3JwbWJ1aWxkL0JVSUxEL2RwZGstDQo+PiA+MTU4NzgzNTEyMi5i MTNhY2UzMDAvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fdHJhY2VfdXRpbHMuYzoN Cj4+ID5JbiBmdW5jdGlvbiAnZWFsX3RyYWNlX2Rpcl9hcmdzX3NhdmUnOg0KPj4gPlsgIDEyN3Nd IC9ob21lL2FidWlsZC9ycG1idWlsZC9CVUlMRC9kcGRrLQ0KPj4NCj4+MTU4NzgzNTEyMi5iMTNh Y2UzMDAvbGliL2xpYnJ0ZV9lYWwvY29tbW9uL2VhbF9jb21tb25fdHJhY2VfdXRpbHMuYzoyDQo+ PiA+OQ0KPj4gPjA6MjQ6DQo+PiA+ZXJyb3I6ICdzcHJpbnRmJyBtYXkgd3JpdGUgYSB0ZXJtaW5h dGluZyBudWwgcGFzdCB0aGUgZW5kIG9mIHRoZQ0KPj4gPmRlc3RpbmF0aW9uIFstV2Vycm9yPWZv cm1hdC1vdmVyZmxvdz1dDQo+PiA+WyAgMTI3c10gICAyOTAgfCAgc3ByaW50ZihkaXJfcGF0aCwg IiVzLyIsIG9wdGFyZyk7DQo+PiA+WyAgMTI3c10gICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgIF4NCj4+ID5bICAxMjdzXSAvaG9tZS9hYnVpbGQvcnBtYnVpbGQvQlVJTEQvZHBkay0NCj4+ DQo+PjE1ODc4MzUxMjIuYjEzYWNlMzAwL2xpYi9saWJydGVfZWFsL2NvbW1vbi9lYWxfY29tbW9u X3RyYWNlX3V0aWxzLmM6Mg0KPj4gPjkNCj4+ID4wOjI6DQo+PiA+bm90ZTogJ3NwcmludGYnIG91 dHB1dCBiZXR3ZWVuIDIgYW5kIDQwOTcgYnl0ZXMgaW50byBhIGRlc3RpbmF0aW9uIG9mDQo+PiA+ c2l6ZSA0MDk2DQo+PiA+WyAgMTI3c10gICAyOTAgfCAgc3ByaW50ZihkaXJfcGF0aCwgIiVzLyIs IG9wdGFyZyk7DQo+PiA+WyAgMTI3c10gICAgICAgfCAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4NCj4+ID5bICAxMjdzXSBjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFz IGVycm9ycw0KPj4gPg0KPj4gPg0KPj4gPkNvdWxkIHdlIHVzZSBhc3ByaW50ZiBpbiBhbGwgdGhp cyBjb2RlIGFuZCBhdm9pZCBtYWxsb2MgKyBzcHJpbnRmID8NCj4+ID4NCj4+IEFzIEkgdW5kZXJz dG9vZCBmcm9tIGFib3ZlIHdhcm5pbmdzL2Vycm9ycywgcmVhbCBwcm9ibGVtIGlzIHdyaXRpbmcg YmV5b25kDQo+ZGVzdGluYXRpb24gaS5lLiBkaXJfcGF0aC4NCj4+IElmIHRoaXMgaXMgdGhlIGNh c2UgdGhlbiBpdCBjYW4gYmUgc2ltcGx5IGhhbmRsZWQgdXNpbmcgc25wcmludGYoKTsgd2l0aCBj b3JyZWN0DQo+InNpemUiIGluZm9ybWF0aW9uLg0KPj4gU3VnZ2VzdGVkIGNvZGUgY2hhbmdlcyBh cmUgY29ycmVjdC4gSSBhbSBqdXN0IHRyeWluZyB0byBhY2hpZXZlIHRoaXMgd2l0aA0KPmxlc3Nl ciBjb2RlIGNoYW5nZXMuDQo+Pg0KPj4gQWxzbyBJIHRoaW5rLCBmaXggZm9yIHRoaXMgc2hvdWxk IGJlIGEgc2VwYXJhdGUgcGF0Y2guDQo+PiBTdWdnZXN0aW9ucyBwbGVhc2UgPw0KPg0KPklmIHRo ZSBjb2RlIHdhcyBub3QgY29tYmluaW5nIHRoaXMgbWFsbG9jICsgc3ByaW50ZiArIHdyb25nIGNo ZWNrcyAoY2F1Z2h0IGJ5DQo+Y292ZXJpdHkpLCB3ZSB3b3VsZCBhdm9pZCBib3RoIGlzc3VlcyBh bmQgaXQgd291bGQgYmUgbW9yZSBjb25zaXN0ZW50Lg0KPk5vIG1vcmUgc3VnZ2VzdGlvbiBmcm9t IG1lLg0KQWdyZWVkIGJ1dCBJdCBtdXN0IGJlIGEgc2VwYXJhdGUgcGF0Y2ggYmVjYXVzZSB0aGVy ZSBjb3VsZCBiZSBvdGhlciB3YXJuaW5ncyB0b28NCnRocm93biBieSBHQ0MgMTAueCB3aGljaCBt YXkgcmVxdWlyZSBoYW5kbGluZy4gDQogDQo+DQo+DQo+LS0NCj5EYXZpZCBNYXJjaGFuZA0KDQo=