From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 1D4894038A for ; Wed, 21 May 2025 18:13:14 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 0CE4668D942; Wed, 21 May 2025 21:13:10 +0300 (EEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11olkn2033.outbound.protection.outlook.com [40.92.19.33]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 8D82068D159 for ; Wed, 21 May 2025 21:13:02 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=iWLq7L4gBXEIS3Ooy2jUxwFR24m4U1bGSCnWEbT/F3kiKwTXb6K+vLoZ/Aa8efxVEAqoUxzRZqo/Qe4hhslEaos0GvuyUw5QKwSSv8QA1v132XPMhujRbLgxP8aZjcqKkq7FuGZ8235sfVRgY+sMKrwHWZN4AHe3WSDcprLGhqcvyudek4fY4II2aMnM14GR0jYTc9N4qDI0L+76Nx5Bc4zOwe8c0dutsvIEbHb3wV44j6vUDW6MZiqNyp06AY9Rlj/xwykgl+5bONml44DhZnhF++1/BUOhuQtw8EmUuyLFHcelHEGoRdZ8Y+tmLrwA1bBmhnGhxFBBL01YTCDelA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=9+RwxfOxDyuY7kPdgybrSfxdoixEv0lrA/SZaAM6yGs=; b=ZoVqp4XB8AiMXVYBQOz58uJniHjj0Q+ciJNlCQv5js9VNlWdcNXd8kfpp9nU2IQIlIuLTKpjl2BgxMwir5SSBCTX71t5Zt8wLF5fYSlbVZUcHmvg49lnsdEJ6WRCok7GRq17jVW4yhAoXr0dOoP8jYr1iTru65/r8jNQjkyc5RISvESKQg3LTx299c1trj3MYbAw2wSr28ncE6VFhKuuT6ktE699NncBR902jviRqlMCqkYuxLYYOjFu3w1bI+dD+5U8y4dEZ+08N+sgrHh1UqPCRnaZs3+/Ll2FEqpFZh9TlFMqIS8W6tVhdtr30sU/Ixh6ER9C8t/AfJwlzSAZ7g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9+RwxfOxDyuY7kPdgybrSfxdoixEv0lrA/SZaAM6yGs=; b=GwL4GKfuui25GsvDXwySfdtZwFAJc5h+6veOPCxaXYPtuNjXgrnCSlXdiDFVjEiuclgDcH5rstjcIcILSWjUKtHJqw40+DDEuXAhN3VPRB6qz6syDIcwRdfl3iv1MMAnHuXaHxXgaZI+5T7/FRusAWCg/9RJaSPwRxlW6ZTrdT69NcspZ8ym38WJP8x08IvcyVUzJCgCT/h4Wq3E8A34lu02fZbgzoxBUuygYGbU5Y0DyomBkKdRZW59n9irobKpgIdI0F0I81Xn0PyY0vpG8oNYrQ/4SUW11AGyKlPOIh+U2kE7EDvYpqI6zggV0jIMqmZDmEimDjerrGeoxSZWeg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BN0P223MB0150.NAMP223.PROD.OUTLOOK.COM (2603:10b6:408:146::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.19; Wed, 21 May 2025 18:12:58 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%4]) with mapi id 15.20.8769.019; Wed, 21 May 2025 18:12:58 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] gcc: Remove auto-vectorization limitation. Thread-Index: AQHbyhgw+flt1kPDEUuhR0YqI5PqV7Pc420AgAAawgCAAAGOAIAAAfqAgABdf9A= Date: Wed, 21 May 2025 18:12:58 +0000 Message-ID: References: <20250521061750.54882-1-jiawei@iscas.ac.cn> <403b95bb-e73d-9ca-293a-e18cfd813ab@martin.st> <12e6705-d2c6-9a60-6d5-f5c2bd32cb87@martin.st> In-Reply-To: <12e6705-d2c6-9a60-6d5-f5c2bd32cb87@martin.st> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|BN0P223MB0150:EE_ x-ms-office365-filtering-correlation-id: 6fdb324d-1679-462b-df37-08dd98931dd8 x-microsoft-antispam: BCL:0; ARA:14566002|19110799006|15080799009|7092599006|8062599006|8060799009|461199028|440099028|3412199025|102099032|10035399007; x-microsoft-antispam-message-info: =?utf-8?B?TGxxNkxXRGtORXBONkc1RXBLSk9jNVdlc2prLzczN1VobS9RWSsrZG90OCtJ?= =?utf-8?B?OUZlT0VqeUxzVVBldGsyWWlEL3k1YlpNSzdKRThNV201dTM3UjIrWTNiS0lu?= =?utf-8?B?VHN3ZlNFdWdqcG50SytVcHZETnZLQk9YWE14QjBSZUNabzdFaEtDMEVFcWRV?= =?utf-8?B?eEVqQUJiZ1NwRi85VUk4RTJMdXhpTFE3blFXdGhVZXVtc0JENEUrRWh4OE81?= =?utf-8?B?MlQvZjJINWJ2TVpzNTJIYldoWnVneWw4amVTTElsTzJ2d05jSkQ2TXNnZHB5?= =?utf-8?B?K3pSWUJxT3JHL0c2Wk8rVnN2WEFaZnZFNEU2aFJpSFh2QnM1anZ5MzJMTG43?= =?utf-8?B?bjl5QzArc1kvRUFTUWRydDJ1WG5Objl5WFQ3alRiMDhseUIrMEo5ZlNQQ2kz?= =?utf-8?B?U0FqY1FHYjhER0xJZjBOWVlIZXB5UFNCL1FVblFOVFRIZGd5ZEdvZWRWbVdQ?= =?utf-8?B?bDhlcWpZMm9vd1RPQXdQakdpNDNpTHBIZS9oZXdxZGozc3FIR25hcHpzWWNv?= =?utf-8?B?blZtWGtRM3JGS3Z4VGEzSXJwMllKWmNsZkg4eGJMNVJLalZDTVAyODZzQ3Jh?= =?utf-8?B?TXpNZUF1MDdjVThnUVF0OGFZcU1iZktXWjFGWStsZ0tzN0plRmtrY0piZm0x?= =?utf-8?B?R3FIWG1uQVJ1YmZ4VTIrQ1VGVUdzZTZhNENDczV4SkxKU2wyM2NDVTFydmdL?= =?utf-8?B?WlRBdUt0ZmVDVE54cHRaS0RiMGZkQjUyM2xSOEc0TDlKSnh0cUZmbnc3eU5p?= =?utf-8?B?bXhaaTFUVUQxVTRuSUgycE80QUI0SlBna2cxQ1AzNmI5WDZKbE5QcHA2enRl?= =?utf-8?B?UnM3QVhmeklIVzJJRys0MFBXcW53Unc3aFR6d2sxbmxQdUxSS29tcVN1TXFT?= =?utf-8?B?SkR4aEdWTnBsM3NxQUJtLzhIMzQwNFhhd0hKbWJoRnJ1TklvandvNWVzOCtR?= =?utf-8?B?QzZmYlFhSTJzM0FHcTJia1VZenN6UGV1VGFENStmeDdwL294Y0kvWjRqdEJ3?= =?utf-8?B?YWYwMENpVlovVVJxUDhaUnNud0dQMlJ5dVJGSUVjREppK1k1S0FFdnVWTkRU?= =?utf-8?B?TVRxWTRReEErWkZ3NWpZL2o4WGY0Y0FRa2U1aFhqbVQrS0tSUEY1MHFLZm9G?= =?utf-8?B?aGxONHAyQndRaFpnVzg3NkVQOHN0YWtnUVpVcDBZRy9id2dUK1BmQ0N2Qy96?= =?utf-8?B?MnE4UmtpSUlyQ0J5S2F5RDlvMHc0THdRbG5pNlNYNDNGY1BQcDd4K0RBQVBM?= =?utf-8?B?b2h4N0lGTk5KMUh0ck5QYjl2YXZkVnNYMWk1c0lHZHpMSWNFRXp0b2hudVNB?= =?utf-8?B?TEJKdjNCMGtnTS9HbVljcjN0di8zUGlDbjllRkl0aU5BVllNN01IM0sxM2w0?= =?utf-8?B?UHMvb1pRUEJWdFkydFZINHhRdFpETXJXdzg5MWZSaTlXTVpnRWV4djZRazZB?= =?utf-8?B?SkNDMzZjMHVjUldKZUZVTHpCUXA1N0pwQlVQQjd2ak92RkVJdnpLdEp1MWFJ?= =?utf-8?B?NjFMQUE4R3RKa05QZjAxdUVuSEdtejE3bEhaTWpwM2xKTmFwdmsyRS9lNE94?= =?utf-8?Q?uaYRiQNik3/JhWMz6rDB+GlGk=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UjIvbGNKZnpoa005eFFsdVVJZEtLYVpPaEhDbTB1cVlZdEUzdHNEdUMrMk1y?= =?utf-8?B?N3dnY3dyMGxhSnpjSGpKRUFsdmJvTTdRcUdUcmluNHNKb3F6MFhZRUxvVnQ0?= =?utf-8?B?ZUUrSlZDTkZ4RTJXalRvNjgzaFZBYTE5QWhmVC9HRmZqQlM2RzhGeE5MZFlv?= =?utf-8?B?bHJGWnhlSlZiSk9sTnlpOWMvVlJqZTVCWmNKR3JOR2pYdXphWXFjSUUrOVd1?= =?utf-8?B?eGluR2l5RXZvemZrekJWVFNieWtETmkwbXpHaTUyTzlIdm4wNi8yOUVqWkFz?= =?utf-8?B?SVk4NjhUVG91ZGkvSGhxaWFNRlZvd25GWFhRN251VSt2WlVDQ2lXOVlMajVx?= =?utf-8?B?QjB3c3FNaVNnVUZ0ZDFLajh4Ym52SmROeWtCUDNObk8vb3Z2WmhDTHhjeUVm?= =?utf-8?B?RFFrUDBJTjE0RVVOZFpDTm5lbXRURWVjZ09KbUV0YkdZNWRVL1RsVG5yRG1m?= =?utf-8?B?d2lQNDhQdndmQnhibEYrZFgzbEZ1dzN5cUpzMCs1Q0tLcFpvOVoxZ3JORzVm?= =?utf-8?B?eDZtMThBWWRJMDIyUHdGaTl2Z2R1MndET3puRHN0ZStOQ1ZRQlNHNGxESjY2?= =?utf-8?B?eGVYVVRzMHJyVmRXYUhrYUN5QXVITkh4Y2tMUDZaNVp3VUVzTDR5bWwrUVlV?= =?utf-8?B?SGc3azd1dkR2N1o5aGkvNVFnTStIaTREOE1XS21TRS9CaEhHbVFUNEFBSkJ1?= =?utf-8?B?OGhHRE5jQXpMK1hBYlJyd3d5dHhtUnV0Y201ZTByMEpVODNNN0w1cVVyL2FJ?= =?utf-8?B?bG1qcGE0bXJZbjBTdnF0QjhjZVlNMmE1cjIzcFpnRFZSeHlGTnFsY2hNTXZy?= =?utf-8?B?YjQ3ZFBYeUkwckdmcWNFK0JpSDdMNy9Gc0pLNXRmV0ZXNU5PU2hQeWdYSTdm?= =?utf-8?B?MWcwZzc0M1NHTkEwYld4SFdBZjcxNzYvTEVxTVNiYkFzeDIxN0hDOE1Pc0F4?= =?utf-8?B?VTJCVkF1Q1hYb3N0SmkvTVp6NXRiK0V4Mk40NVBwS0RLMmFEcTFKUmRXQXRM?= =?utf-8?B?bkJSK3UxTlpxSU9Nekt4ZFlyYWM2a3g3anJKUDBTeHc4NFE1Q3BqS0tlbVBk?= =?utf-8?B?NjBLSlNxcFI1eGhtQ0p3cFdLN2Z0TjJ3d0s4VFFPTjhPYngyQ09jb1c2cWpF?= =?utf-8?B?VE1EczVmcWxuZGZ2OThrYXdBektkekdLTldDVEFzQmNqMWxQOWRDdENFaTRX?= =?utf-8?B?VjlMWWE2U2FUYnc5cm1FZGswSVRDb25qRURrVnFRNE9LUFVtZGx3VnU0a1ZL?= =?utf-8?B?a21mbVZxZHBNWlhUbnRJRjBRZExldVlOazZCcjBFNHFsR0JWbytCUk5hVWJw?= =?utf-8?B?MG1OaHcxZEMyZHpsZW9ISmFGMStBMThPNGFvSFN3QVltbW9qWk1NTEphQzdM?= =?utf-8?B?ZVREZnozQWJsSGhMV3VYL1QvQ3VLUmNGZm9oaVdCYzNJUXFackJIdVVJTm02?= =?utf-8?B?WHV4WStlaERpWGVqZlRhK1N0d0dsL2xrV1VKdWU0Mktvc3ZOS3F0aTRZcnl0?= =?utf-8?B?eWsrNXZOS1dRUkRXYWl5bFhwS2JMamNwckhqTkhkcUhKdkcrdFF2RXBlTS9R?= =?utf-8?B?YUxqY2hnMW1NMFNuNUF6YklkR25zeXh3MU9XckFKNlRBWC9SZU05dytqOEMy?= =?utf-8?Q?rK0r6UPoFQtNrfjpdxEobcf0YpZpk56ZbsEEHEtLz4Do=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 6fdb324d-1679-462b-df37-08dd98931dd8 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2025 18:12:58.4372 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0P223MB0150 Subject: Re: [FFmpeg-devel] gcc: Remove auto-vectorization limitation. 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: DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZmZtcGVnLWRldmVsIDxm Zm1wZWctZGV2ZWwtYm91bmNlc0BmZm1wZWcub3JnPiBPbiBCZWhhbGYgT2YgTWFydGluDQo+IFN0 b3JzasO2DQo+IFNlbnQ6IE1pdHR3b2NoLCAyMS4gTWFpIDIwMjUgMTQ6MjINCj4gVG86IEZGbXBl ZyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucyBhbmQgcGF0Y2hlcyA8ZmZtcGVnLWRldmVsQGZmbXBl Zy5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbRkZtcGVnLWRldmVsXSBnY2M6IFJlbW92ZSBhdXRvLXZl Y3Rvcml6YXRpb24gbGltaXRhdGlvbi4NCj4gDQo+IE9uIFdlZCwgMjEgTWF5IDIwMjUsIEFuZHJl YXMgUmhlaW5oYXJkdCB3cm90ZToNCj4gDQo+ID4gTWFydGluIFN0b3JzasO2Og0KPiA+PiBPbiBX ZWQsIDIxIE1heSAyMDI1LCBBbmRyZWFzIFJoZWluaGFyZHQgd3JvdGU6DQo+ID4+DQo+ID4+PiBK aWF3ZWk6DQo+ID4+Pj4gVGhpcyBwYXRjaCBtb2RpZmllcyB0aGUgRkZtcGVnIGJ1aWxkIHN5c3Rl bSB0byByZW1vdmUgdGhlIGV4cGxpY2l0DQo+ID4+Pj4gZGlzYWJsaW5nDQo+ID4+Pj4gb2YgR0ND J3MgYXV0by12ZWN0b3JpemF0aW9uIGZlYXR1cmUuDQo+ID4+Pj4NCj4gPj4+PiBNb2Rlcm4gR0ND IHZlcnNpb25zICg+PSAxMC4wKSBoYXZlIGRlbW9uc3RyYXRlZCBzdGFibGUgYXV0by0NCj4gPj4+ PiB2ZWN0b3JpemF0aW9uDQo+ID4+Pj4gY2FwYWJpbGl0aWVzIHRocm91Z2ggZXh0ZW5zaXZlIG9w dGltaXphdGlvbnMgaW4gbG9vcCBhbmFseXNpcyBhbmQgU0lNRA0KPiA+Pj4+IGNvZGUgZ2VuZXJh dGlvbi4gVGhlIGV4cGxpY2l0IC1mbm8tdHJlZS12ZWN0b3JpemUgZmxhZyBvcmlnaW5hbGx5IGFk ZGVkDQo+ID4+Pj4gaW4gY29tbWl0IDk3Mzg1OWYgKDIwMDkpIHRvIHdvcmthcm91bmQgZWFybHkg R0NDIHZlY3Rvcml6YXRpb24NCj4gPj4+PiBpbnN0YWJpbGl0eQ0KPiA+Pj4+IGlzIG5vIGxvbmdl ciBuZWNlc3NhcnkuDQo+ID4+Pj4NCj4gPj4+PiBLZXkgaW1wcm92ZW1lbnRzIGp1c3RpZnlpbmcg dGhpcyBjaGFuZ2U6DQo+ID4+Pj4gMS4gRW5oYW5jZWQgaGV1cmlzdGljcyBmb3IgbG9vcCB2ZWN0 b3JpemF0aW9uIGNvc3QgbW9kZWxzDQo+ID4+Pj4gMi4gTWF0dXJlIGhhbmRsaW5nIG9mIGFsaWdu bWVudCBhbmQgbWVtb3J5IGFjY2VzcyBwYXR0ZXJucw0KPiA+Pj4+IDMuIFJvYnVzdCBmYWxsYmFj ayBtZWNoYW5pc21zIGZvciB1bnN1cHBvcnRlZCBhcmNoaXRlY3R1cmVzDQo+ID4+Pj4NCj4gPj4+ PiBUaGlzIGNoYW5nZSBhbGxvd3MgRkZtcGVnIHRvIGJlbmVmaXQgZnJvbSBhdXRvbWF0ZWQgU0lN RCBvcHRpbWl6YXRpb25zDQo+ID4+Pj4gd2hlbiBidWlsdCB3aXRoIC1PMyBvcHRpbWl6YXRpb24g bGV2ZWwsIHBhcnRpY3VsYXJseSBpbXByb3ZpbmcNCj4gPj4+PiBwZXJmb3JtYW5jZSBvbiB4ODZf NjQgKEFWWCksIEFSTTY0IChTVkUpIGFuZCBSSVNDLVYoUlZWKSBhcmNoaXRlY3R1cmVzLg0KPiA+ Pj4+DQo+ID4+Pj4gWzFdIGh0dHBzOi8vZ2l0LmZmbXBlZy5vcmcvZ2l0d2ViL2ZmbXBlZy5naXQv DQo+ID4+Pj4gY29tbWl0Lzk3Mzg1OWY1MjMwZTc3YmVlYTdiYjU5ZGMwODE4NzA2ODlkNmQxOTEN Cj4gPj4+Pg0KPiA+Pj4+IC0tLQ0KPiA+Pj4+IMKgY29uZmlndXJlIHwgMSAtDQo+ID4+Pj4gwqAx IGZpbGUgY2hhbmdlZCwgMSBkZWxldGlvbigtKQ0KPiA+Pj4+DQo+ID4+Pj4gZGlmZiAtLWdpdCBh L2NvbmZpZ3VyZSBiL2NvbmZpZ3VyZQ0KPiA+Pj4+IGluZGV4IDM3MzBiMDUyNGMuLmI5ZTk1Y2U0 ZWMgMTAwNzU1DQo+ID4+Pj4gLS0tIGEvY29uZmlndXJlDQo+ID4+Pj4gKysrIGIvY29uZmlndXJl DQo+ID4+Pj4gQEAgLTc2NTYsNyArNzY1Niw2IEBAIGlmIGVuYWJsZWQgaWNjOyB0aGVuDQo+ID4+ Pj4gwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGRpc2FibGUgYWxpZ25lZF9zdGFjaw0KPiA+Pj4+ IMKgwqDCoMKgIGZpDQo+ID4+Pj4gwqBlbGlmIGVuYWJsZWQgZ2NjOyB0aGVuDQo+ID4+Pj4gLcKg wqDCoCBjaGVja19vcHRmbGFncyAtZm5vLXRyZWUtdmVjdG9yaXplDQo+ID4+Pj4gwqDCoMKgwqAg Y2hlY2tfY2ZsYWdzIC1XZXJyb3I9Zm9ybWF0LXNlY3VyaXR5DQo+ID4+Pj4gwqDCoMKgwqAgY2hl Y2tfY2ZsYWdzIC1XZXJyb3I9aW1wbGljaXQtZnVuY3Rpb24tZGVjbGFyYXRpb24NCj4gPj4+PiDC oMKgwqDCoCBjaGVja19jZmxhZ3MgLVdlcnJvcj1taXNzaW5nLXByb3RvdHlwZXMNCj4gPj4+DQo+ ID4+PiBGWUk6IFRoZSBsYXN0IGRpc2N1c3Npb24gYWJvdXQgYXV0by12ZWN0b3JpemF0aW9uIGlz IGhlcmU6DQo+ID4+PiBodHRwczovL2ZmbXBlZy5vcmcvcGlwZXJtYWlsL2ZmbXBlZy1kZXZlbC8y MDIyLUp1bHkvMjk5NDA1Lmh0bWwNCj4gPj4+IEl0IGNvbnRhaW5zIGEgcmVwb3J0IGFib3V0IGEg ZmFpbGluZyBidWlsZCB3aXRoIHZlY3Rvcml6YXRpb24gZW5hYmxlZDoNCj4gPj4+IGh0dHBzOi8v ZmZtcGVnLm9yZy9waXBlcm1haWwvZmZtcGVnLWRldmVsLzIwMjItSnVseS8yOTk0MjEuaHRtbA0K PiA+Pj4gSSBkb24ndCBrbm93IHdoZXRoZXIgdGhpcyBpcyBzdGlsbCByZXByb2R1Y2libGUgd2l0 aCB0aGUgbGF0ZXN0IEdDQy4NCj4gPj4NCj4gPj4gVGhlIGlzc3VlIHdoaWNoIHdhcyByZXBvcnRl ZCBsYXN0IHRpbWUsIHdoZW4gY29tcGlsaW5nIGZvciBpNjg2IG1pbmd3MzINCj4gPj4gd2l0aCAt LWNwdT1oYXN3ZWxsLCBzZWVtcyB0byBoYXZlIGdvbmUgYXdheSBpbg0KPiA+PiAxODI2NjNhNThh N2EwOTllMDJlNzZkYTNiMGY5NmQ2M2U1YzI2YTZkLCB3aGVyZSB3ZSBtYWRlIHRoZSB3aG9sZQ0K PiA+PiBwcm9ibGVtYXRpYyB4ODYgaW5saW5lIGNhYmFjIGFzc2VtYmx5IG5vaW5saW5lIG9uIGkz ODYuIChUaGF0IHdob2xlDQo+ID4+IGlubGluZSBhc3NlbWJseSBibG9jayBoYXMgYmVlbiBwcm9i bGVtYXRpYyBpbiBhIGxhcmdlIG51bWJlciBvZiBjYXNlcw0KPiA+PiBhbnl3YXkuKQ0KPiA+Pg0K PiA+DQo+ID4gU28gdGhlcmUgYXJlIGN1cnJlbnRseSBubyBrbm93biBtaXNjb21waWxhdGlvbnMg ZHVlIHRvIHZlY3Rvcml6YXRpb24NCj4gPiB3aXRoIEdDQz8NCj4gDQo+IEknbSBub3QgYXdhcmUg b2YgYW55LCBidXQgSSBoYXZlbid0IHRlc3RlZCB3aWRlbHkuIEl0IGNlcnRhaW5seSBpcyB3b3J0 aA0KPiBldmFsdWxhdGluZy4NCj4gDQo+IChGcm9tIGRhdjFkLCBJIGNhbiBhbmVjZG90YWxseSBh ZGQgdGhhdCBhdXRvdmVjdG9yaXphdGlvbiBkb2VzIHNlZW0gdG8NCj4gaGVscCwgc29tZXdoYXQs IGVzcGVjaWFsbHkgd2hlbiB0aGVyZSdzIG5vdCAxMDAlIGFzc2VtYmx5IGNvdmVyYWdlIGZvciB0 aGUNCj4gdXNlIGNhc2UuIEZvciBzb21lIGNhc2VzIGl0IG1ha2UgdGhpbmdzIHNsb3dlciB0aGFu IHdpdGhvdXQNCj4gYXV0b3ZlY3Rvcml6YXRpb24sIGJ1dCBnZW5lcmFsbHkgdGhlIG5ldCByZXN1 bHQgaXMgcG9zaXRpdmUuKQ0KPiANCj4gLy8gTWFydGluDQo+IF9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQoNCkhpLA0KDQphIGZldyB5ZWFycyBhZ28sIEkg aGFkIHNwZW50IGRheXMgb24gdGhhdCBzdWJqZWN0LiBJbnRlbCBoYXZlIHNvbWUgZ3JlYXQNCnRv b2xzIHdoaWNoIGFsbG93IHByZWNpc2UgYW5hbHlzaXMgb2YgaG93IHRoZSBjb21waWxlciBhcHBs aWVzIHRob3NlDQp2ZWN0b3JpemF0aW9uIGFuZCBsb29wIG9wdGltaXphdGlvbnMgLSBhbmQgaXQg YWxzbyB3b3JrcyB3aGVuIGl0IHdhcw0KY29tcGlsZWQgd2l0aCBnY2MsIHdoaWNoIGlzIHdoYXQg SSBoYWQgYmVlbiBpbnZlc3RpZ2F0aW5nLiBGb2N1cyB3YXMNCnRoZSBjb2RlIGluIHRoZSB2Zl90 b25lbWFwIGZpbHRlciwgbGF0ZXIgSSBicmllZmx5IGNvbmZpcm1lZCBteSBmaW5kaW5ncw0KYnkg bG9va2luZyBhdCBzb21lIG90aGVyIGV4YW1wbGVzLiBQbGF0Zm9ybSB3YXMgeDg2X3g2NCBvbmx5 Lg0KDQpUaGUgb3V0Y29tZSB3YXMgdGhhdCBlbmFibGluZyB0cmVlLXZlY3Rvcml6ZSBpcyBiZW5l ZmljaWFsLCBidXQgY29tYmluaW5nDQppdCB3aXRoIC1PMyBoYXMgYWR2ZXJzZSBlZmZlY3RzLiBT aW5jZSB0aGVuLCB3ZSBhcmUgdXNpbmcgLU8yIHdpdGggDQp0cmVlLXZlY3Rvcml6YXRpb24gZW5h YmxlZCBvbiBhbGwgcGxhdGZvcm1zLg0KDQpGb3IgQ1BVIHRvbmUgbWFwcGluZywgSSBzdGlsbCBl bmRlZCB1cCBkb2luZyBhIFNJTUQgaW1wbGVtZW50YXRpb24gdXNpbmcgDQpJbnRlbCBpbnRyaW5z aWNzIPCfmIoNCg0KDQpCZXN0DQpzdw0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=