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 E39B0420A7 for ; Tue, 22 Feb 2022 10:01:51 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DF47F68B0B9; Tue, 22 Feb 2022 12:01:48 +0200 (EET) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2A5B868B03F for ; Tue, 22 Feb 2022 12:01:41 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1645524107; x=1677060107; h=from:to:subject:date:message-id:references:in-reply-to: content-transfer-encoding:mime-version; bh=u95ut7ll6TO6sW2F/ho6CpCPbeaby6E6OjCYuZDEUZI=; b=UuXNDrn7qQy2xkK50q6QVHCmoctuf7Xr6z6F2Ee/C/q8OJIiW79KmB83 1rF5t9xDm7JYwP4E2RqIAKZq/UhYtK9BaHK+RjnIYg3C65CrRBqTITwcA sLVjnX4r33GkVXMpIjiNh7Jpz4s/iUwmgaCiWaoqb/wo2LHy246MrJGSx jO9moLjhe5Cbjrnpkc8SECNYXpjYDSuxhtzPzcCaqL7FcDuujSbf2/oHI 8q0nJRsO1m/WI1zXPtCUsXk91ttBAE1amZ5jVVzCu/ZSwTTXI1lmD/aH5 UGLK3pK7ZHWYBpexL0vE92IUu3BdmALJBeIwab43UJ3TUwL+mnqBqiD5y A==; X-IronPort-AV: E=McAfee;i="6200,9189,10265"; a="250479782" X-IronPort-AV: E=Sophos;i="5.88,387,1635231600"; d="scan'208";a="250479782" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Feb 2022 02:01:39 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,387,1635231600"; d="scan'208";a="638853014" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga004.jf.intel.com with ESMTP; 22 Feb 2022 02:01:39 -0800 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 22 Feb 2022 02:01:38 -0800 Received: from fmsmsx602.amr.corp.intel.com (10.18.126.82) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Tue, 22 Feb 2022 02:01:38 -0800 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Tue, 22 Feb 2022 02:01:38 -0800 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (104.47.57.172) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Tue, 22 Feb 2022 02:01:38 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=l5bEMFJbDHSVsUWI/l5pp4IpLrAHoolrb9nhwAFzvuqRZBMHXM4c3llG/Pv1abM2Xew8yLbqtP31o6MtQKSjvKWmP9vpi1Jzz3FqXKOoxoaquI8vIsWUpgU47v7Plkq56VbFqvO8MF91jJ9dJdyePzq80mhUsjd01l+feA+5QYH10NSpY7kS2XF3IJL2dGnK8nRBfJOEcj7xoYGd2dEgRGeGLeUERdy7RSuKdavZSUXsnggp/LcugAa/osvECGZBxPUCqA6/+iNo2qSQXZY3ffrWKOxbNIwudsNmhd+PJMDX7qytHlNbVQUfbuU1v0CVW+OGBk4y7kUbz2g32oD4cw== 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=u95ut7ll6TO6sW2F/ho6CpCPbeaby6E6OjCYuZDEUZI=; b=Pj089f+Xx8rTOW+XKK4UH81udvEC4v9n6trSnVUq7u+Xeyya7PzDmxQBTdcfblBYY+tnzO75DhnYAnInPppsoFYSnstrN3s0HGezQ3zwjwB4obef6VbVtRMDlAtbV+5+bW6ELmn1Aum/kxwfg6kdNZUDi317PVTsuooN1tB6y89bC399VKZW0x9SV0/v8p5jQvsy8jCeqwk6x9UhJx6Be2VPmk1Q6LD5tuEKGTXKkboswDc/ZkYfZ8+mGYhjBtZBxzCbF4Ob9K+mZCJwZNMSlv6TG9E23DG1Elaa3co51oauFqV52+Ezk5kUqWlG0V2flUj1snMjrEWOGfsJvP5R+Q== 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 PH0PR11MB4968.namprd11.prod.outlook.com (2603:10b6:510:39::15) by SN6PR11MB3518.namprd11.prod.outlook.com (2603:10b6:805:da::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4995.24; Tue, 22 Feb 2022 10:01:36 +0000 Received: from PH0PR11MB4968.namprd11.prod.outlook.com ([fe80::83d:4cd0:f7c3:284e]) by PH0PR11MB4968.namprd11.prod.outlook.com ([fe80::83d:4cd0:f7c3:284e%5]) with mapi id 15.20.4995.027; Tue, 22 Feb 2022 10:01:36 +0000 From: "Wu, Jianhua" To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option Thread-Index: AQHYJNuC7eJ1SBiWJ0Ki47Vfr1w0q6yfEwQAgAAEzQCAAD21AIAABWxg Date: Tue, 22 Feb 2022 10:01:36 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.200.16 dlp-reaction: no-action authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7fd0cac6-9c12-43ba-3f17-08d9f5ea5051 x-ms-traffictypediagnostic: SN6PR11MB3518:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: JnVg21jY298r+Y4bw8KLPxZaUFKMt6bQXPfuqJ2euAAS5KRj8QdO6A8+U9qj0hZ2jDq9BGUqO1DLY/P/fOJvIDELvHR64q4lyYj1q2UPCUfF43mzmX4gvX51lU3FH+mNvCQ3XudcYnWgE7Nn0/Fy3atavd+46/v9Q4HD11H6pGUvLrefgTEQx2rZlXwA6UXP35ORTsdAlhxpKFgopzDnNL8WxGSoQac914juLuZNuBBjT2LSyqc1NCa58HdJWcZW7CPFxf5iYAYyE1t4wk4ETYSpE5tocgFpTssALm0smKtzt1foQYA0solb9XvG1H8CP1TUf8RhmYLYxgu7ueSf+oph7AVVYinNRUw7HtVV0pD6iY+esbjFWE8giFlHSTgViA0JFSsSVohYfRHpFvpVS6fgnMLWrB/3EMwl3xexV51RGJpM43DEGiGwslh121ru1N4HP3gVUJcnhDlNoXHEnYL6qwD5uu49PGb8sgSnQ9c29uSY0Bh1e+4b9GWCNm/vVAGLn3FXln3FI3wyIk410YQPA7pJ8N7v/SzEwsLeYbmIKIuVxCXvqNUg3ESzHo9z55Y1m/2ENmEG1K5b+SOYZnf0ko3abUFnZ2Dy/wvpiVbAMVL6KHiOfX+a2XC+SxdU50a7kpioA366+ZxGjhlgyicZ9qa4sIJ7a9U6im1tQTSQy8M+dBXxB/ekK+o5Dgd8J/weEMkK4Hyu1MUnc8a3fw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH0PR11MB4968.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(186003)(26005)(66946007)(9686003)(66556008)(76116006)(6506007)(7696005)(53546011)(86362001)(66476007)(71200400001)(45080400002)(64756008)(508600001)(66446008)(316002)(6916009)(122000001)(82960400001)(8676002)(38070700005)(83380400001)(38100700002)(55016003)(52536014)(5660300002)(33656002)(2906002)(8936002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?N3lPVDJhd1Rna09uQ0VPQStPeXVJbCtXSmJRZnUvR2Uvc2VPRTNXNElLeGdF?= =?utf-8?B?UUNvUW1peUxxcEhNR0RvNG01L2orc2w1YXN2S3ZaS0UvNVVwTHpHd1AyV2h5?= =?utf-8?B?akZOOWtxcWZVNTZYZWs3RkxUVFA1RkRjeDlZSUIvaFpGU2NteVowUmpUaE1I?= =?utf-8?B?d0ZVenVaSGdxcFZiY0xlTXU3aVdZdFNJc2pGZ0ZUL3JaZXIxMjFFTzhDZ1pI?= =?utf-8?B?WW05Y3VhVkduZU9KbS9PdmRhbXd2ejgyOTQyL1RuY0laQmNmdFpoRUNhOUxW?= =?utf-8?B?Uk1TREpUY2hEODNDZ3Zoa1NaTTExenBNWjdMUHMvTGRmRnZQa0pGVG9jTDJH?= =?utf-8?B?RFR2dW0yMnpnZXlPLzlnTHBqdlZIM3FIekRwQ1lYdUd6dWR6WDBYZjkxSFlh?= =?utf-8?B?NFk4T3NVQWpaS0VLR2R6cUF4RUdIc3NuRkt0V0s1R1lVc2JNeWtBc3dtcnRS?= =?utf-8?B?QzFFL0dOTjFUZkhGMXVoR2RSYkp1aXZMYUhuZW9Db09waFdUNGpYSnJBMXFp?= =?utf-8?B?b2l3bVY4TWY4d0s2cUdyQjF2QWlneXZvRnlGSURiejBYcndERmsxMTMyUGpB?= =?utf-8?B?L29qNWZqMlRtRng2REtLL0JveG5mVm1WaDRTM0dDaHpmV25FQ1U4dEwrVkZQ?= =?utf-8?B?c0k4OEZ3c1RObFVydEFWelQ1OHNYdW0rVlpqR1JIQjRRSE91ZFJ1dDk1eVdh?= =?utf-8?B?SytXOEJDVkpjalZFRlZQWnY4MGd1QVFSVVdCL3Flc3lyZXlVY0FBY25ibCtX?= =?utf-8?B?YkVUb1ErUEkyMUJzbEhRb2NkZEh3OHJDRDcyWjVSNnJLZWhVQTI0UHJYR0JH?= =?utf-8?B?Wk9Ncno0QjJoeGptWENWWmF2dlYxNU9PREh1MHFBSnRraXExWFhSRkdwQ2ZM?= =?utf-8?B?MnhnZUkzS1pQcHRockVhRmZ5S1RCenpBT3NtN3BEOGh4REpQc0czajRZZlFC?= =?utf-8?B?b3RicGpnY2V4WnNUejBPTGg5RWdzMVhyRWFybEtjMFR5ZVpUMFo3MGk4RG4z?= =?utf-8?B?ZGJBQlhDK1Uxd1pkS1pva2NUMGdUNGN5TDNseGJaSnpIUzQ3MkVSanEvMEpl?= =?utf-8?B?dEhEamc5dHM3b3hoOTcxRktKdVJJbTFXaEtQanJXMmhmMFNCMHN5NFJuSmxk?= =?utf-8?B?MDVrOWptaHF1YXExWnFZOFg2OWNxY2JzNGtIK0tyTzJjRFFhZWtqRmMwUElF?= =?utf-8?B?VHFSK0J0ZEFWOW1POGxMZkk0M0lZZVY2S0x4cE9wdklPSExUQy9heG1BNm9v?= =?utf-8?B?Ny9pWkV5MzVkbExZWkpvWERqR2cyQm0yRG56cDFmdUtiTmFvb1A1cC8yNUwr?= =?utf-8?B?MFJDYkRNbEpiZ08vV1hEejZCUmNzeFlPaTZyTlZFbTlQVmJkTVBNcjYyMGFz?= =?utf-8?B?Y1B1YnhSMUh6SHVCL0NHSVZvNVBWWGNibTNKcm5HMkowUW5JRUdCVXN0dXpF?= =?utf-8?B?WXN0Tk1pV04ybWJ0ZXJ2Rmdsd2FETnRNdjVHWm9YV1lpeDErMndnUW5GYXoz?= =?utf-8?B?VkJ0aTgra3o0NVptSXJqSG5tQUpaUFZ2NnZPM3JBVGREMmdqdG1BSFJhczF2?= =?utf-8?B?UU5qKzF2c2pKYTZQR1IvbWljZDUxa2RPZzdzUG56NERKSlVlSnNPVnBTaWph?= =?utf-8?B?djJDTWN3NXBxTHllVTVZTG1DRnBPSit5L01BWTRNYXFJVnhQYXA2WVBSWk5t?= =?utf-8?B?R3p4Zzg4VXJmcFlEdkVNbGlFcEg0b0dYT0JHVW91YWt2aGFkNitLQ1RNd3Vx?= =?utf-8?B?dWE0K29YL01PSk9BR3pkaFR6a0duSXRqdUpWKzdZQmtEOEVFaEwrbHJodXIy?= =?utf-8?B?M29ZMUVkZllsOXA3L0hTN1VZOThqRW5FYzZYWUZ0SnZjRTBVMTZ6TlV5ZW1n?= =?utf-8?B?VGpIZTZNQzBOY09OYUVORWllb1NuUllKc2UrOFo5NWhlY0p3ZEpZMU1NUEs4?= =?utf-8?B?TkJZVDVTL1BSNkdPeUdBQnV5WkkrbktDcVJxZHNrUXBYL2hybm9uYlRDUUlI?= =?utf-8?B?Q0RxWWNmM3BGa25qNVBZSG5WSDBCVllDaDRNOGtEQVJiazRPbTdjcUpDNEdP?= =?utf-8?B?cUR4L0FuMTV4dUd6K2FWOUJ5QjVpMkNwdGdDbW1zcmlQdnRDZ1hBemtJbEpB?= =?utf-8?B?SWgxS3hhd0lXeE5HamlhK3ZQSnYvcWpvbUgrdmJrM3Q1WHFmOGdqWlhhc3Zk?= =?utf-8?Q?z2bFSUQ8VuaYahRTILS0RsY=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4968.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7fd0cac6-9c12-43ba-3f17-08d9f5ea5051 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Feb 2022 10:01:36.7352 (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: g6dm4OLhtD6zUSaWZhnA73rwVZKKQml61YC2HbVXFpVDGAs35h+at0lIXONhTVCxB0EaTpRA1TrJ9qf2XBN+RQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3518 X-OriginatorOrg: intel.com Subject: Re: [FFmpeg-devel] [PATCH v1] avfilter/vf_gblur_vulkan: add sizeV option 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="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: THlubmU6DQo+IFNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5IDIyLCAyMDIyIDU6MzYgUE0NCj4gVG86 IEZGbXBlZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLQ0KPiBk ZXZlbEBmZm1wZWcub3JnPg0KPiBTdWJqZWN0OiBSZTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIHYx XSBhdmZpbHRlci92Zl9nYmx1cl92dWxrYW46IGFkZCBzaXplVg0KPiBvcHRpb24NCj4gDQo+IDIy IEZlYiAyMDIyLCAwNzoyNyBieSBqaWFuaHVhLnd1LWF0LWludGVsLmNvbUBmZm1wZWcub3JnOg0K PiANCj4gPiBMeW5uZToNCj4gPg0KPiA+PiBTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAyMiwgMjAy MiAxOjM4IFBNDQo+ID4+IFRvOiBGRm1wZWcgZGV2ZWxvcG1lbnQgZGlzY3Vzc2lvbnMgYW5kIHBh dGNoZXMgPGZmbXBlZy0NCj4gPj4gZGV2ZWxAZmZtcGVnLm9yZz4NCj4gPj4gU3ViamVjdDogUmU6 IFtGRm1wZWctZGV2ZWxdIFtQQVRDSCB2MV0gYXZmaWx0ZXIvdmZfZ2JsdXJfdnVsa2FuOiBhZGQN Cj4gPj4gc2l6ZVYgb3B0aW9uDQo+ID4+DQo+ID4+IDE4IEZlYiAyMDIyLCAxNjoyNCBieSB0b3Fz eHdAb3V0bG9vay5jb206DQo+ID4+DQo+ID4+ID4+IDI5IEphbiAyMDIyLCAxMzozNCBieSB0b3Fz eHcgYXQgb3V0bG9vay5jb206DQo+ID4+ID4+DQo+ID4+ID4+PiBQaW5nLg0KPiA+PiA+Pj4NCj4g Pj4gPj4+PiBGcm9tOiBXdSwgSmlhbmh1YTxtYWlsdG86amlhbmh1YS53dS1hdC1pbnRlbC5jb20g YXQgZmZtcGVnLm9yZz4NCj4gPj4gPj4+PiBTZW50OiAyMDIy5bm0MeaciDIx5pelIDE5OjQyDQo+ ID4+ID4+Pj4gVG86IGZmbXBlZy1kZXZlbCBhdCBmZm1wZWcub3JnPG1haWx0bzpmZm1wZWctZGV2 ZWwgYXQNCj4gPj4gPj4+PiBmZm1wZWcub3JnPg0KPiA+PiA+Pj4+IENjOiBXdSwgSmlhbmh1YTxt YWlsdG86amlhbmh1YS53dSBhdCBpbnRlbC5jb20+DQo+ID4+ID4+Pj4gU3ViamVjdDogW0ZGbXBl Zy1kZXZlbF0gW1BBVENIIHYxXSBhdmZpbHRlci92Zl9nYmx1cl92dWxrYW46IGFkZA0KPiA+PiA+ Pj4+IHNpemVWIG9wdGlvbg0KPiA+PiA+Pj4+DQo+ID4+ID4+Pj4gW1BBVENIIDEvNV0gYXZmaWx0 ZXIvdmZfZ2JsdXJfdnVsa2FuOiBhZGQgc2l6ZVYgb3B0aW9uIFtQQVRDSA0KPiA+PiA+Pj4+IDIv NV0gYXZmaWx0ZXI6YWRkIHNoYWRlcl92dWxrYW4gZmlsdGVyIFtQQVRDSCAzLzVdDQo+ID4+ID4+ Pj4gYXZmaWx0ZXIvdmZfYmxlbmRfdnVsa2FuOiBhZGQgbXVsdGlwbHkgYmxlbmQgbW9kZSBbUEFU Q0ggNC81XQ0KPiA+PiA+Pj4+IGF2dXRpbC92dWxrYW46IGRvbid0IHVzZSBzdHJsZW4gYXMgbG9v cCA+Y29uZGl0aW9uIFtQQVRDSCA1LzVdDQo+ID4+ID4+Pj4gYXZmaWx0ZXIvc2NhbGVfdnVsa2Fu OiB1c2UgUkVUIGZvciBjaGVja2luZyByZXR1cm4gdmFsdWUNCj4gPj4gPj4+Pg0KPiA+PiA+Pj4+ IFBhdGNoZXMgYXR0YWNoZWQuDQo+ID4+ID4+Pj4NCj4gPj4gPj4+DQo+ID4+ID4+PiBIaSB0aGVy ZSwNCj4gPj4gPj4+DQo+ID4+ID4+PiBBbnkgdXBkYXRlPw0KPiA+PiA+Pj4NCj4gPj4gPj4NCj4g Pj4gPj4gU29ycnksIGhhdmVuJ3QgZm9yZ290dGVuLCBidXQgYmVlbiBidXN5IHdpdGggRkZUcyBs YXRlbHkuDQo+ID4+ID4+IFdpbGwgdHJ5IHRvIHJldmlldyBhbmQgdGVzdCB0aGUgcGF0Y2hlcyBz b29uLg0KPiA+PiA+Pg0KPiA+PiA+DQo+ID4+ID4gSGkgdGhlcmUsDQo+ID4+ID4NCj4gPj4gPiBJ J20gc29ycnkgZm9yIGJvdGhlcmluZyB5b3UuIElmIHRoZXJlIGlzIGFueSB1cGRhdGUgb24gdGhp cyB0aHJlYWQsDQo+ID4+ID4gcGxlYXNlIGRvIGxldCBtZSBrbm93Lg0KPiA+PiA+DQo+ID4+DQo+ ID4+IFB1c2hlZCBhbGwgZXhjZXB0IHRoZSBzdHJsZW4oKSBpbiBhIGxvb3AgY29uZGl0aW9uIGFu ZCB0aGUgc2hhZGVyIGZpbHRlci4NCj4gPj4gSSBwdXNoZWQgYSBkaWZmZXJlbnQsIHNtYWxsZXIg dmVyc2lvbiBmb3IgdGhlIHN0cmxlbiBwYXRjaC4NCj4gPj4NCj4gPiBNYXliZSB5b3UgZG9uJ3Qg bmVlZCB0byB1c2Ugc3RybGVuKCkgYXQgYWxsLiBUaGF0IHBhdGNoIGNvdWxkIGJlDQo+ID4gYXBw bGllZCBzZXBhcmF0ZWx5IGlmIHlvdSBwcmVmZXJyZWQgdG8gYXBwbHkgdGhlIHNoYWRlcl92dWxr YW4gZmlsdGVyIGluIHRoZQ0KPiBmdXR1cmUuDQo+ID4NCj4gPj4gQXMgZm9yIGEgc2hhZGVyIGZp bHRlciwgSSdkIGxpa2Ugc29tZXRoaW5nIHRoYXQncyBhIGxvdCBsZXNzIG1pbmltYWwuDQo+ID4+ IFlvdSBzaG91bGQgZXhwb3NlIHRoZSBmcmFtZSBudW1iZXIsIGZyYW1lcmF0ZSAod2l0aCBhbiBh dm9wdGlvbiB0bw0KPiA+PiBzZXQgaXQpLCBwaXhlbCBmb3JtYXQgdG8gdGhlIHNoYWRlci4gS2Vl cCBpbiBtaW5kIHRoZSBBUEkgd2lsbCBiZQ0KPiA+PiBmaXhlZCwgc28gd2UgbmVlZCB0byBnZXQg dGhpcyByaWdodCB0aGUgZmlyc3QgdGltZSBob3BlZnVsbHkuDQo+ID4+DQo+ID4NCj4gPiBGcmFt ZSBudW1iZXIgYW5kIGZyYW1lcmF0ZSBhcmUgb2theSB0byBzZXQgaWYgSSBjYW4gZ2V0IHRoZW0g ZnJvbQ0KPiA+IEZGbXBlZyBBUEksIGJ1dCBwaXhlbCBmb3JtYXQgbWF5IG5vdCBiZSBpZGVhbCB0 byBleHBvc2UgZm9yIHRoZXJlIGlzIGENCj4gPiBsb3Qgb2YgcGl4ZWwgZm9ybWF0cyBpbiBGRm1w ZWcuIEV4cG9zaW5nIGEgcGl4ZWwgZm9ybWF0IG1lYW5zIHdlIG5lZWQNCj4gPiB0byBleHBvc2Ug YWxsIHZhbHVlcyByZWxhdGVkIHRvIHBpeGVsIGZvcm1hdHMuIEluc3RlYWQsIHdlIGNvdWxkDQo+ ID4gZXhwb3NlIHR3byBmdW5jdGlvbnMgbGlrZQ0KPiA+DQo+IA0KPiBXcmFwcGVyIGZ1bmN0aW9u cyB3b24ndCBoZWxwLCBzaGFkZXJzIHdvdWxkIHN0aWxsIG5lZWQgdG8ga25vdyB3aGF0DQo+IGNv bG9yc3BhY2UgdG8gd29yayBpbi4NCj4gSSB0aGluayBpZiB5b3UganVzdCBleHBvc2UgdGhlIGVu dGlyZSBwaXhkZXNjIGZsYWdzIGFzLWlzLCBzbyBzaGFkZXJzIGtub3cgaWYgaXQncw0KPiBSR0Ig b3IgWVVWLCBhbmQgdGhlIHJhdyBjb2xvcnNwYWNlL3RyYW5zZmVyL21hdHJpeCBpbnRlZ2Vycywg aXQnbGwgYmUgZ29vZA0KPiBlbm91Z2guDQo+IA0KPiANCj4gPj4gWW91IHNob3VsZCBleHBvc2Ug YWxwaGEgcGxhbmVzIGFzIHdlbGwuDQo+ID4+DQo+ID4gQ291bGQgeW91IGVsYWJvcmF0ZSBpdCBm dXJ0aGVyPw0KPiA+DQo+IA0KPiBZZXMsIGN1cnJlbnRseSBmb3IgWVVWQSBpbWFnZXMsIHRoZSBh bHBoYSBjaGFubmVsIHJlbWFpbnMgdW50b3VjaGVkICh0aGUNCj4gc2l6ZSBvZiBhbGwgaW1hZ2Ug YXJyYXlzIGlzIFszXSkgYW5kIHVuZXhwb3NlZCB0byB0aGUgc2hhZGVyLg0KPiANCj4gDQo+ID4+ IEZpbmFsbHksIGNvdWxkIHlvdSBpbXBsZW1lbnQgTi1pbnB1dHMgYW5kIE0tb3V0cHV0cywgY29u ZmlndXJhYmxlIHZpYQ0KPiA+PiBhdm9wdGlvbnM/IFRoYXQgd2F5LCBzb21lb25lIGNvdWxkIG1h a2UgYSBjdXN0b20gYmxlbmQgZmlsdGVyIHdpdGhvdXQNCj4gPj4gYSBzZXBhcmF0ZSBhdmZpbHRl ciB3aGljaCB0YWtlcyBtdWx0aXBsZSBpbnB1dHMuIE9yIGEgc2VwYXJhdG9yIGZpbHRlci4NCj4g Pj4gT3IgYSBzaW1wbGUgc291cmNlIGZpbHRlciB0aGF0IGp1c3QgcHJvZHVjZXMgYW4gaW1hZ2Ug cGF0dGVybi4NCj4gPj4NCj4gPiBTb3VuZHMgZ3JlYXQhIEhvd2V2ZXIsIGF0IHRoZSBwcmVzZW50 LCBJJ3ZlIG5vIGlkZWEgYWJvdXQgaG93IHRoaXMgY291bGQNCj4gYmUgZG9uZS4NCj4gPiBJIHRo aW5rIHRoZSBjdXJyZW50IGZpbHRlciBpcyBhbHJlYWR5IHVzZWZ1bCBhbHJlYWR5IGZvciBJIGNv dWxkIG1ha2UNCj4gPiBzb21lIGdyZWF0IHZpZGVvIGVmZmVjdHMganVzdCBsaWtlIFNoYWRlcnRv eS4gTW9yZSBleHRlbnNpb25zIG5lZWQNCj4gZnVydGhlciBjb250cmlidXRpb25zLg0KPiA+DQo+ IA0KPiBKdXN0IHNldCBBVkZpbHRlci5pbnB1dHMgYW5kIEFWRmlsdGVyLm91dHB1dHMgdG8gTlVM TC4gVGhlbiBpbiB0aGUgaW5pdA0KPiBmdW5jdGlvbiwgY29weSB3aGF0IGUuZy4gYWZfYW1peCBk b2VzIHRvIHNldCBpbnB1dHMgYW5kIHdoYXQgZS5nLg0KPiBhZl9jaGFubmVsc3BsaXQgZG9lcyBm b3Igb3V0cHV0cy4gVGhlcmUgYXJlIHByb2JhYmx5IGJldHRlciBleGFtcGxlcyBvdXQNCj4gdGhl cmUgaWYgeW91IGxvb2suDQo+IEkgdGhpbmsgdGhhdCB0aGlzIHNob3VsZCBiZSB1cCB0byB0aGUg c2hhZGVyIHRvIGluaXRpYWxpemUsIHJhdGhlciB0aGFuIHRoZSBmaWx0ZXINCj4gdXNlciwgc28g cGVyaGFwcywgaW4gdGhlIGluaXQgZnVuY3Rpb24sIHlvdSBjb21waWxlIHRoZSBzaGFkZXIsIHJ1 biBhbiBpbml0DQo+IGZ1bmN0aW9uIGluIHRoZSBzaGFkZXIgd2hpY2ggdGVsbHMgeW91IHdoYXQg aXQgcmVxdWlyZXMgYW5kIGRvZXMgY2hlY2tpbmcsDQo+IHRoZW4gcmV0dXJuLCBhbmQgc2V0IGl0 IHVwIGZvciBvcGVyYXRpb24uDQo+IA0KDQpJIHN1cHBvc2UgeW91IG1lYW4gdGhlcmUgaXMgYSBp bml0IGZ1bmN0aW9uIGluIHRoZSBzaGFkZXIgc291cmNlIGZpbGUgYW5kIGV4ZWN1dGUNCml0IHRv IHJlYWQgYmFjayBzb21lIGNvbmZpZ3VyYXRpb24gZGF0YSwgZG9uJ3QgeW91PyBJZiBzbywgbG9v a3MgbGlrZSBhIGdyZWF0IGZlYXR1cmUuDQpBbmQgSSB0aGluaywgaXNuJ3QgdGhlc2UgY2hhcmFj dGVyaXN0aWNzIHNob3VsZCBiZSBvbmx5IGFkZGVkIHdoZW4gdGhlcmUgaXMgc29tZW9uZQ0Kd2hv IGhhcyB0aGUgcmVsYXRpdmUgcmVxdWlyZW1lbnRzPw0KDQpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==