From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id E173446235 for ; Wed, 10 May 2023 11:30:28 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A315368BE11; Wed, 10 May 2023 14:30:25 +0300 (EEST) Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5163E689D6F for ; Wed, 10 May 2023 14:30:18 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1683718223; x=1715254223; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=lVOJt8CndEY3CAXj/Hn8kQhIIEv/8BzcPtWDWoMEiAc=; b=QABWLhePnFGRCgAv+v72U7QjSaeGBbUKUeuIZ8AdqyjkxBzXJrO2LSXV uUYlZA4G2L+aouQSr3H6qu09Q+BgdRRkVNAMbmPsAj6At9xwco7CsaYAO l6KaHhKytF/77S8LsuLYPmD1lojlvq/Ut9KOnhzljTl554jwzcosbZXvO UGtXn4hfPo6UiGpb2eMpNEV3rBMM3ZyCrnHOX0dL7Bdkpl6ZdQMBKcJbm tON3ePfbyqf/USifokXbVomhZtKKxqNafqeT/M7G5pUthyKq2iSPS/4wv RhfBtNtvXgjvvh7ZEhwVNcOrWpD+Atr9i8gWUNNUOGttdMbweyV/IWthN g==; X-IronPort-AV: E=McAfee;i="6600,9927,10705"; a="413488197" X-IronPort-AV: E=Sophos;i="5.99,264,1677571200"; d="scan'208";a="413488197" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 May 2023 04:30:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10705"; a="873551042" X-IronPort-AV: E=Sophos;i="5.99,264,1677571200"; d="scan'208";a="873551042" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga005.jf.intel.com with ESMTP; 10 May 2023 04:30:16 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 10 May 2023 04:30:15 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23; Wed, 10 May 2023 04:30:15 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.23 via Frontend Transport; Wed, 10 May 2023 04:30:15 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.107) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.23; Wed, 10 May 2023 04:30:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jsOWVoaNSJUvgw7QHif2lM4xoeRdeJhFzYJBjfLEenuWSqOkCnaFeRzHgg8hw3McmKGF9teuAj2bUhLZR7yvMxI/21SN9EHsGTWgC7oM47P059m5+r01UIsJuIeN/ZJE+uVBj0YjTnuXst/iARJ7tvL9G9yiWIq3xNvwMi7eV8r5Eo+VF59L63bPuQ1J9iDY+EM5hvu4qGGiybH6RWX/oo9kcg48vz1dfu3J5pd/jzk1W5yX5Tzr1WlR6kLOBQ5f48zHGA4TCSZg207K/k3egRR/xgiXo3NmyntJRSVCDThhpWzJujbiQ+TV7DomjF/kt7e8OHeXyjPuT6hEtOuwpw== 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=lVOJt8CndEY3CAXj/Hn8kQhIIEv/8BzcPtWDWoMEiAc=; b=PV1Zh1zfy5zBNqdP9DQpuJDXM0Af5ykQZ1w1gXgowMlyl3P1PWi1hxW2RaJ2be+O4I/0i5Mo8ICoqAIcTSGIlsypqNW/qdH+ZruDZFgBoWHBHBDInFi6Gz7D41mioo4A8p+DUg5ijbSva+fh/GbWVueUwtR/0fq3USc2xKCf02CALUKZ7ruINlELN0PAEPDWlKc1cY6y7eIMZeOf/SyvIj1ANeCQIJ6QbzJQglnqvrwkdmjSoMHRlZ8MLJWrtEpthHWmLxeFUvOfD/z8LDuduiRIOlxNEHt1u6t1nIg/pII6I1gFI7OZbig7Gpl6RnRrVLvhlBddnJYvajFLy1XPxQ== 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 Received: from PH7PR11MB5957.namprd11.prod.outlook.com (2603:10b6:510:1e0::14) by IA1PR11MB7809.namprd11.prod.outlook.com (2603:10b6:208:3f2::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.32; Wed, 10 May 2023 11:30:08 +0000 Received: from PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::c190:aae6:9019:1ac8]) by PH7PR11MB5957.namprd11.prod.outlook.com ([fe80::c190:aae6:9019:1ac8%6]) with mapi id 15.20.6363.032; Wed, 10 May 2023 11:30:08 +0000 From: "Guo, Yejun" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v1] libavfi/dnn: add Paddle Inference as one of DNN backend Thread-Index: AQHZaHPlscTN8eXwxE2AmKYVOsos/68h8hyAgARKkoCALL/TgIAAHNaAgAB4V0A= Date: Wed, 10 May 2023 11:30:08 +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: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH7PR11MB5957:EE_|IA1PR11MB7809:EE_ x-ms-office365-filtering-correlation-id: 1293745a-830c-42e1-799c-08db5149e8a4 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: k76LBpfPRmPGv9x7VbKP4QzI1Ulr+pKtweWIHAxhuUvhOosIUwO2Is0NqcsCZoW/9Z7JREa6FgF4SWsp2NpUzaip4W1zVXC5rPupXAQ2alNWp1a2193D3XX4s3jIPT1z8Ze/b+QVU7dz41KkgBifKbdh2fa7ZkvELigZ4JFa1SlhROBK3N3VqIGlIlxsMaUDr0uwo+Khw0gCYTbMMqvMtxWlm5Gs1D4y3/S00JvREtxuhV4mvWUnnDDybAcozR+xestWWmz2v3cHTUqntGYKMEJtwYxKoOHQw9q93LVDnwuub/C90rsZgqDub4acwjuN6CEQrwy8Rro5x6mqPcb2JyK4Zf4P/mm/yo6CaGv5G/YCAgk811TWfqexZmk163SHuVKTdw7X+IZLCxtnvW64YAM3EBVjgxj3uk57CZn6HOpIjDtCFhJnlUx9mNKd4gYcwH4OWePKk9CC8rdMpX+bk2w3g1PGnjHXRi+Q/y/RTYxeyp3ImrLIME2ERRXsWIzKmmi/E/iG1fCMZ3eUwb3r2Tq+zQDoPYI0/o8QpgSVpgRTHk2YIzGVkracCzoIk+zZYqBnD9NsAuhOvKMKMVgtPKXOjNXAOMk5j7jtXzhvesk= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB5957.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(396003)(366004)(376002)(346002)(136003)(39860400002)(451199021)(6506007)(26005)(9686003)(53546011)(966005)(83380400001)(55016003)(33656002)(38100700002)(122000001)(86362001)(38070700005)(186003)(82960400001)(7696005)(76116006)(316002)(41300700001)(8676002)(8936002)(71200400001)(478600001)(52536014)(5660300002)(66476007)(66446008)(66556008)(66946007)(64756008)(6916009)(2906002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?RURIbHFkc08ydzNzeHJ6Nitzbm9uU203K1lEOE5MQml6NXg1TjZxRkhQeXU1?= =?gb2312?B?S0t1ZlNQTnRsK1R0d2RSK25hR3ZmemdPY3NoNjd0Z1NqZTQ4SmdmWTBGSm9U?= =?gb2312?B?WXdCQkp1UE84bUNiQnBkNVVxaTZoWTE2VFJXTHpXQjA0NThUUFQxc0xMSVd2?= =?gb2312?B?ejN3WDBoQmdNL1YxYnF6SXVqeVJXblRvdnd1MUc3ZTBSS0ozWTBhSG1GWTh2?= =?gb2312?B?aUtjSHBFUDR0V2J4UG0vT05hUlF4WThxS3FmeEx4Z3JOSnJzc3ZPNWRYMmtG?= =?gb2312?B?UlFaVDFhSDVaMm01ZnBkRUpFMytUbk5WVjFzU2J3cUFrODNQb2liSC9Yb3hm?= =?gb2312?B?U0tOa2hnZ2hOZEs2TGp2eHdrU3d0aXZjTUZSbGp5WnkwckNmNWR2OGUzcDh2?= =?gb2312?B?cmZ1d21IdmdjcTFnMkM3c2NTTXRBRFVsRXpka2VJNElHOUgxalRVTER2S0lT?= =?gb2312?B?eUN3bjdldkdvU0djbk1PS2R4SityNjZlN0xIWEJRbkdnNVVVSHNWT0pUWDli?= =?gb2312?B?bk5IeFg4YVBIeXR4aUpIRngxNm9tdndoZWJ5TTRyZk1aUjJtRkl6anErbTgv?= =?gb2312?B?c1NYbGhOdUdubkxsQ2EvVG5lWlM5cVNzcnI3VytpVk5xQ3hQS2ZsS1ZxNXRY?= =?gb2312?B?bWlyaDJ1bkNrTGRuYVRGOExZZUFjUXBQdkJCc2RQVHlJcUJRKzRVUHpHR0JO?= =?gb2312?B?QkgvK1BMZ0Y1YTRqUFBqNFNlc1pvWlRVYllqMHcxVnRjcTlTZys4eGhpVU84?= =?gb2312?B?OWVnVDlxWW9qVVJmK004cjYvSEFycFo3eWoxYVk2UTg0UzdZdjdqY2kvY0lZ?= =?gb2312?B?cEFmQUQxbW5EeDB1Q21Ka0hwUEQvQmRaYVBtamhYdDN3TjJxcDJGaEFXalpt?= =?gb2312?B?R2loK1E4b2dJdGZLakN1R1NtZm9uMjhUNm5jcldJWFZ1d09FNG9wejJ1MGVq?= =?gb2312?B?UlAyemQ4bGJ4d2IyV0dNbVlIR3QvRXBtSC9NN3ZSVWhSQkZibzc5M0FOSm1n?= =?gb2312?B?UTRuR3JyUjFmNFJUQVJFSVRIdUZIaFFCbDdTY2pMRzZHSDFXZy9PKzZ3UEdx?= =?gb2312?B?Tm9YZURTUzhyeVk2aHhVeFRoV3ZrOVZkdlZGa1FHM1g0TGxKNHEvTzVHNlcv?= =?gb2312?B?VGlhMnQvMFR2TVloS3BjTng0NUVqVWVLZUNaUmZjaXlGTU5vU0NiTUtnbjkv?= =?gb2312?B?U1JrQmxKU1hoZ3FYL2dKc3ExK0IyMWp2TElwQWxWQ09UMFVGT3d1UkRlR0xq?= =?gb2312?B?bklLR01tdXFLeCtPbTFHOVcvZVlQL1lrUTBjTnMyTERjUm8ydkZ6MVh2ejJs?= =?gb2312?B?dFJsY1l4VXlqS0wvM0E4TXkvNUJwZFhPWmE1MVRCUW53NWZLWjRGNXJmNERO?= =?gb2312?B?NzhHclhDK2lydFBZMzI4ZE94NXlVRnFuWGw3c0hZamFuelZmeUw3Yk9jOGVN?= =?gb2312?B?OStKb2tDWlZrSXdmakFsRDd6N0QwNExBRHVSd0xFVUNIT3FIb0hZK0ZYYTNH?= =?gb2312?B?bjB4MGM5SWc1REhOU0JMVEpMMVhIQlhUVU5rL2hraDFYck9RejB0b3lTYkJI?= =?gb2312?B?bUZIMmkyTUdLUVJ4VEVVRGZkdWMzbTBmdFVleW82dW5xeFVUcEFjSHIyWGM1?= =?gb2312?B?TThrRnlLNG9IQkRvZWl2WEZaZ2p2MmFtL2lvT21Fa0QrMFlPdytOS1ZKOTVB?= =?gb2312?B?Y2dESVFwd0YwcnExRFIwUndYVmJXa1ZKbm1zNmZpcVU3ZE1WZmk4OUxud1dI?= =?gb2312?B?cElRT2JpMmxVb2tCVTNXRXR4QmxqN2xtVllLL1grcEZrMzdVZTJ6djB1R0xR?= =?gb2312?B?YUFwQ2s3NXRyZlBEN3lNU21GMTdDR0ZwNmszNGZ5aFFXaHNVaE5xK2hwZGV3?= =?gb2312?B?T3lhQWdWbnJGUEF0NXd2dE1CM3VrVUQ2bG1rbyt1d2QzV3Z3akZBU2I5U0dI?= =?gb2312?B?RXdJTWVPK2hwcGN3TnFqallPb3ZTSXBuTExDTS81U1N4d1EvTFZkNGJRd2Vr?= =?gb2312?B?S1BYL3p4NjVEZVRJdXRSUFRUS2RJTG9pYzMwbzJHOVl5N1hYZ2VweE5YODNx?= =?gb2312?B?RC9LV2QyVnYvNFpUS2lmcXdRSlErVUp5eFlydmhzS3k2dzR2ZzgrZkJNbzc1?= =?gb2312?Q?u5jizC5DAj10EDqGiv6rXifww?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5957.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1293745a-830c-42e1-799c-08db5149e8a4 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 May 2023 11:30:08.0242 (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: 3zzvvBuj81Xls4UW8UNA65aABIzxNl9498ij2B/fCRlWVqYEx3II3pfieNJ6UnJwSuAeYdAT0FyLPOqj66lQxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB7809 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v1] libavfi/dnn: add Paddle Inference as one of DNN backend X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YNCj4gInpoaWxpemhh byjV1Na+waIpIg0KPiBTZW50OiBXZWRuZXNkYXksIE1heSAxMCwgMjAyMyAxMjowOSBQTQ0KPiBU bzogRkZtcGVnIGRldmVsb3BtZW50IGRpc2N1c3Npb25zIGFuZCBwYXRjaGVzIDxmZm1wZWctDQo+ IGRldmVsQGZmbXBlZy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBbUEFUQ0gg djFdIGxpYmF2ZmkvZG5uOiBhZGQgUGFkZGxlIEluZmVyZW5jZSBhcw0KPiBvbmUgb2YgRE5OIGJh Y2tlbmQNCj4gDQo+IA0KPiANCj4gPiBPbiBNYXkgMTAsIDIwMjMsIGF0IDEwOjI1LCBXZW56aGVX YW5nIDx3b25nd3d6QGZveG1haWwuY29tPiB3cm90ZToNCj4gPg0KPiA+IERlYXIgTWFkYW0gb3Ig U2lyLA0KPiA+DQo+ID4NCj4gPiBIb3BlIHRoaXMgZW1haWwgZmluZHMgeW91IHdlbGwuDQo+ID4N Cj4gPg0KPiA+IEkgYW0gd3JpdGluZyB0aGlzIGVtYWlsIHNpbmNlIGkgcmVjZW50bHkgZm91bmQg RkZtZXBnIHJlbW92ZSBETk4gbmF0aXZlDQo+IGJhY2tlbmQsIGFuZCBpIHdpbGwgYmUgcmVhbGx5 IGdyYXRlZnVsIGlmIHlvdSBsZXQgbWUga25vdyBpZiB0aGVyZSBpcyAgYW55IG5ldw0KPiBwbGFu IG9uIGxpYmF2ZmlsdGVyL2Rubi4NCj4gPg0KPiA+DQo+ID4gSSB3b3VsZCBsaWtlIHRvIGV4cGxh aW4gdG8geW91IGFnYWluIGFib3V0IHRoZSBhZGRpdGlvbiBvZiBkbm4gcGFkZGxlDQo+IGJhY2tl bmQuDQo+ID4NCj4gPiBBdCAgcHJlc2VudCwgZmZtcGVnIG9ubHkgc3VwcG9ydHMgb3BlbnZpbm8g YW5kIHRlbnNvcmZsb3cgYmFja2VuZC4NCj4gQW1vbmcgIHRoZSBjdXJyZW50IGRlZXAgbGVhcm5p bmcgZnJhbWV3b3JrcywgVGVuc29yRmxvdyBpcyB0aGUgbW9zdCBhY3RpdmUNCj4gaW4gIGRldmVs b3BtZW50LiBUZW5zb3JGbG93IGhhcyAxNzRrIHN0YXJzIGFuZCBweXRvcmNoIGhhcyA2Ni41ay4g b3BlbnZpbm8NCj4gaXMgNC4yaywgYW5kIHRoZSBtb2RlbHMgdGhhdCBvcGVudmlubyBjYW4gaW1w bGVtZW50IGFyZSByZWxhdGl2ZWx5IGZldy4gIEJ1dA0KPiBpbiB0ZXJtcyBvZiBhdHRlbnRpb24g b24gR2l0SHViLCB0aGVyZSdzIG5vIGRvdWJ0IHRoYXQgVGVuc29yRmxvdyAgYW5kDQo+IHB5dG9y Y2ggYXJlIG1vcmUgcHJvbWlzaW5nLiBDdXJyZW50bHksIHRoZSBwYWRkbGUgZnJhbWV3b3JrIGhh cyAgcmVhY2hlZA0KPiAyMC4yayBzdGFycyBvbiBnaXRodWIsIHdoaWNoIGlzIG11Y2ggbW9yZSB3 aWRlbHkgdXNlZCBhbmQgYWN0aXZlICB0aGFuDQo+IGZyYW1ld29ya3Mgc3VjaCBhcyBteG5ldCBh bmQgY2FmZmUuDQo+IA0KPiBTdGFycyBkb24ndCBtYXR0ZXIgbXVjaCBoZXJlLg0KPiANCj4gSnVz dCBmb3IgcmVmZXJlbmNlLCB0aGVyZSBpcyBhIHRocmVhZCBiZWZvcmU6DQo+IA0KPiBodHRwczov L3BhdGNod29yay5mZm1wZWcub3JnL3Byb2plY3QvZmZtcGVnL3BhdGNoLzIwMjIwNTIzMDkyOTE4 Ljk1NDgtDQo+IDItdGluZy5mdUBpbnRlbC5jb20vDQo+IA0KPiA+DQo+ID4gVGVuc29mbG93IGhh cyBhIHZlcnkgIHJpY2ggZWNvc3lzdGVtLiBUaGUgVGVuc29yRmxvdyBtb2RlbHMgbGlicmFyeQ0K PiB1cGRhdGVzIHZlcnkgcXVpY2tseSBhbmQgIGhhcyBleGlzdGluZyBleGFtcGxlcyBvZiBkZWVw IGxlYXJuaW5nIGFwcGxpY2F0aW9ucw0KPiBmb3IgaW1hZ2UgIGNsYXNzaWZpY2F0aW9uLCBvYmpl Y3QgZGV0ZWN0aW9uLCBpbWFnZSBnZW5lcmF0aW9uIHRleHQsIGFuZA0KPiBnZW5lcmF0aW9uICBv ZiBhZHZlcnN1cy1uZXR3b3JrIG1vZGVscy4gVGhlIGRubiBsaWJhdmZpbHRlciBtb2R1bGUgaXMN Cj4gdW5kb3VidGVkbHkgdmVyeSBuZWNlc3NhcnkgZm9yIHRlbnNvcmZsb3cgIGJhY2tlbmQgdG8g c3VwcG9ydC4gQnV0IHRoZQ0KPiBjb21wbGV4aXR5IG9mIHRoZSBUZW5zb3JGbG93IEFQSSBhbmQg dGhlICBjb21wbGV4aXR5IG9mIHRoZSB0cmFpbmluZyBhcmUNCj4gYWxtb3N0IHByb2hpYml0aXZl LCBtYWtpbmcgaXQgYSBsb3ZlLWhhdGUgIGZyYW1ld29yay4NCj4gPg0KPiA+IFB5VG9yY2ggZnJh bWV3b3JrIHRlbmRzIHRvIGJlIGFwcGxpZWQgdG8gYWNhZGVtaWMgIGZhc3QgaW1wbGVtZW50YXRp b24sDQo+IGFuZCBpdHMgaW5kdXN0cmlhbCBhcHBsaWNhdGlvbiBwZXJmb3JtYW5jZSBpcyBub3Qg IGdvb2QuIEZvciBleGFtcGxlLCBQeXRvcmNoDQo+IGZyYW1ld29yayBtYWtlcyBhIG1vZGVsIHRv IHJ1biBvbiBhIHNlcnZlciwgIEFuZHJvaWQgcGhvbmUgb3IgZW1iZWRkZWQNCj4gc3lzdGVtLCBh bmQgaXRzIHBlcmZvcm1hbmNlIGlzIHBvb3IgY29tcGFyZWQgIHdpdGggb3RoZXIgZGVlcCBsZWFy bmluZw0KPiBmcmFtZXdvcmtzLg0KPiA+DQo+ID4NCj4gPiBQYWRkbGVQYWRkZGxlICBpcyBhbiBv cGVuIHNvdXJjZSBmcmFtZXdvcmsgb2YgQmFpZHUsIHdoaWNoIGlzIGFsc28gdXNlZA0KPiBieSBt YW55IHBlb3BsZSAgaW4gQ2hpbmEuIEl0IGlzIHZlcnkgY29uc2lzdGVudCB3aXRoIHRoZSB1c2Fn ZSBoYWJpdHMgb2YNCj4gZGV2ZWxvcGVycywgIGJ1dCB0aGUgcHJhY3RpY2FiaWxpdHkgb2YgdGhl IEFQSSBzdGlsbCBuZWVkcyB0byBiZSBmdXJ0aGVyDQo+IHN0cmVuZ3RoZW5lZC4gSG93ZXZlciwg UGFkZGxlIGlzIHRoZSBvbmx5IGRlZXAgbGVhcm5pbmcgZnJhbWV3b3JrIEkgIGhhdmUNCj4gZXZl ciB1c2VkLCB3aGljaCBkb2VzIG5vdCBjb25maWd1cmUgYW55IHRoaXJkLXBhcnR5IGxpYnJhcmll cyBhbmQgIGNhbiBiZQ0KPiB1c2VkIGRpcmVjdGx5IGJ5IGNsb25pbmcgbWFrZS4gQmVzaWRlcywg UGFkZGxlIG9jY3VwaWVzIGEgc21hbGwgIGFtb3VudCBvZg0KPiBtZW1vcnkgYW5kIGlzIGZhc3Qu IEl0IGFsc28gc2VydmVzIGEgY29uc2lkZXJhYmxlIG51bWJlciBvZiAgcHJvamVjdHMgaW5zaWRl DQo+IEJhaWR1LCB3aGljaCBpcyB2ZXJ5IHN0cm9uZyBpbiBpbmR1c3RyaWFsIGFwcGxpY2F0aW9u LiAgQW5kIFBhZGRsZVBhZGRsZQ0KPiBzdXBwb3J0cyBtdWx0aXBsZSBtYWNoaW5lIGFuZCBtdWx0 aXBsZSBjYXJkIHRyYWluaW5nLg0KDQpJbW8sIG15IGlkZWEgaXMgdGhhdCB3ZSBjYW4gYWRkIDEg b3IgMiBkbm4gYmFja2VuZHMgYXMgZGlzY3Vzc2VkIGF0IA0KaHR0cDovL2ZmbXBlZy5vcmcvcGlw ZXJtYWlsL2ZmbXBlZy1kZXZlbC8yMDIyLURlY2VtYmVyLzMwNDUzNC5odG1sDQoNClRoZSBiYWNr Z3JvdW5kIGlzIHRoYXQgd2Ugc2VlIGRpZmZlcmVudCBnb29kIG1vZGVscyBmcm9tIGRpZmZlcmVu dCBkZWVwIGxlYXJuaW5nDQpmcmFtZXdvcmtzLCBhbmQgbW9zdCBmcmFtZXdvcmsgZG9lcyBub3Qg c3VwcG9ydCBtb2RlbHMgZGV2ZWxvcGVkIHdpdGggb3RoZXIgDQpmcmFtZXdvcmtzIGR1ZSB0byBk aWZmZXJlbnQgbW9kZWwgZm9ybWF0LiBpbW8sIHdlJ2Qgc3VwcG9ydCBzZXZlcmFsIHBvcHVsYXIg ZnJhbWV3b3Jrcy4NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3Jn Cmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0 QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==