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 ESMTPS id 64FCB4C539 for ; Fri, 7 Feb 2025 11:47:43 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5A00C68BD5F; Fri, 7 Feb 2025 13:47:40 +0200 (EET) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03olkn2086.outbound.protection.outlook.com [40.92.59.86]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 69D0768B7A0 for ; Fri, 7 Feb 2025 13:47:33 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ic0YMlRkwVWNW9qNTppr9lb+Nk/tjljRV8UyyvX87/9kDhZrFdRIWKQUCfTlJc/ggoFg/yKguxWkPNyZ+96fCMU1JWRaVXfLoElJUqMMFWpWuJVR65bQCLQWdzk+AhHNyCBJasanEX3+VLYl9F27ungq7ve4Laf5WfbkyBifa//ty9NEVBm+78u4tXuFSpY8Bykl+X5ePVunZk8UlfP2GYz6DH08OAJTMOjnyKARol2TSD1Kr9k2fZzOawzzlCd9T3TLCK8cxLiO0d6nT+RulPnID8SKPoaaTodx8HjyyxkGic58j91OY6gBFP7mdYmWlcxMLGM0W6ikB2ltwcqItQ== 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=hsTOYWnDdGCyMiYpSqQKvb6D8yqzFSdrAXLZ/mG1EJc=; b=c7wlZC22GPMatZxdkN7w7gq51rJgwLPNlsHjHkOptBthFViWaMJvSs1WRPEYZ+DmvtHCwGzPwOFUbl7PfuOHQKO8xjJP+C6JSBdvuSr5IDi29QND62gRVSKWgByd7uNXgbdpdqE15Y8D10O244HyZL/xbeCNZ3eO51403NA48suxVxMtUzj/KcdG794UsoYtw/lyQFMaLl1eEITsHlD+lkqK+5ILBxsWZ7iA7n4TSZRwXTvLabGZhqP8yeKHXuZqrBAZy/txlsq18F1h5BdUzHLAgQDQl5ocqPnoKrT+6d2Kj3zAfG1HoepMLk22YIBPnZkjPStR9CHYYw9ItW68oQ== 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=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hsTOYWnDdGCyMiYpSqQKvb6D8yqzFSdrAXLZ/mG1EJc=; b=hiLjW7JdXnE6x/lrS1Jrcr29fka9dlpAg0uywAMJl0rDEbgWrswA8Hg7GanuaY7+fG8DnoNGDhnUtf42HqTK0u5gKo3yeE3cbuCbMKhITYaTdkaRKOVXO20Bq7wGcC0912/24x4mJnjvsciMJkDqXmXBbqlxmP1/LqMuPebxgpjQ8cncsqpYUbvn41xuXZ/Gp/Rd1B/RBvaUX+0tUjlkb88GRGKK7EMdUlBk9sLWRA2rOyL+9uNCp17dMWhce2ux6UgKJYvixz5RGz0IkdI3mjXfhmgS8YBSOlQ1snWlKCLmgCG+L4hZ/aalHE2CFZbmancqK0b5Nx+rBQ/+3neszg== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU0P250MB0993.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:41c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8422.11; Fri, 7 Feb 2025 11:47:32 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%4]) with mapi id 15.20.8422.009; Fri, 7 Feb 2025 11:47:32 +0000 Message-ID: Date: Fri, 7 Feb 2025 12:47:30 +0100 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20250206214257.37158-1-rsbultje@gmail.com> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-ClientProxiedBy: ZR2P278CA0009.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:50::18) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU0P250MB0993:EE_ X-MS-Office365-Filtering-Correlation-Id: 6816c856-d779-4639-3c09-08dd476d34d9 X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|5072599009|6090799003|8060799006|15080799006|7092599003|461199028|3412199025|440099028|41001999003; X-Microsoft-Antispam-Message-Info: =?utf-8?B?dVQwUnhxTmFxT1RhVDFsd2hERUVRMitDei9FVGJJcmsvRFpFYjAxYk9DM0hY?= =?utf-8?B?UEVXVEc5dW5OZEJlVFRUOVU1L3FPc0tiOFZsVzBsYSs2bkc5cHhGc3ZPRWcx?= =?utf-8?B?eXQ2TnZQakhZeVBkcEtPQklSeXRLbldvOFppT0dmc01kQjlUK1FUVFh4dXJP?= =?utf-8?B?eWJUTlRWeU5OUzlBNWhBc3dXaHh4VUJwZzc2MElXSGJ4VTJucm5va2JlTHdT?= =?utf-8?B?aDYyMFo1Nk0wN3drU3F5OFhmZHc3NDJHU0l2U2l5QjZtL2RGZFg3d3N0cHhk?= =?utf-8?B?NWRqZHFocUZ3aDlPcjBPbFE1VWZZSDhteFVkbW4zOWhzRk5NSWtkaWQrdkpD?= =?utf-8?B?ZjZVVzg0QzlRNWxpRUR1aXZhTlRhYm02ZWwxaU5iaG4zR2ovY1NuSzJyQTcx?= =?utf-8?B?WXRYNUdKL2pNem9jOVRyVzJDQkZXYU40OHcxSkNubzJreTNEejZVN0lKSVFX?= =?utf-8?B?aUdlbFBVaWlrNFJNa08zZDVOVXNYNmJ3Qk52RkpNZWFLQ3hVeUt1SVFXZ0hw?= =?utf-8?B?bW55aWM1cEtIMDVVU3VuQzUrRDA0QVkzWjFnU2ZDU0dFU1hDVzEwc2FNbmlV?= =?utf-8?B?U1pmKzN0ZnU3Rkc3MkR0eVpvL25LRVRndWNkaTBFL2pSdkIxVXJtSXp3MUhq?= =?utf-8?B?WHhKejFPcCtQYkVwTW5kbWMybGg3aTlOUnAwVmQ5dzZrTUdHMFg0UDdaOStJ?= =?utf-8?B?Qy9aYjBOdW9FVFdZdCtyci9rMTdaSDc1WWVlcklCSEFjRjNHKytWM0FlMnRW?= =?utf-8?B?dmF2MlZsWTI4Zk5BcnFzNzk3TmRia0lNVndnTGYrQnFIejhqMGc4QkR0bGg4?= =?utf-8?B?a0MveThiOFZ1UG45YVFQRkpnZkdneUZiN29wQUozaGNRd3U4NkpraldFT3Rm?= =?utf-8?B?dXdmY2pTSkF5MzJydjhla3ZEREhxeFZEeVhONmd0RFhFTEQ4NUtzZGNFbFNp?= =?utf-8?B?ZFdXUkZuYVBIREdWTXh1NWxrK09BaG84ZVdnOXA0RGwrZlNXZXYzUjhYeFFG?= =?utf-8?B?Q3lOcW44czFROHBlZkxhTWxVdVhqTm1US0lneEtLT3JJWDZERWRONEMrcXNh?= =?utf-8?B?anZUbEJPSG41NWliRncwSXNxVDZYclRRcER4KzNTQ285N1I0Q1RnZS9IZnBX?= =?utf-8?B?UnlNUm9kUjlHYVhodTVxZkRkaGFaSml5MCtkZjZWNVlZbWdLVFgycS9tYXBM?= =?utf-8?B?MW5SYzRNclFvVXoyWkRDWndrZlk1cFgzVjIvZTJhWFhjS2pvT3FIb3hFSHU4?= =?utf-8?B?RmFoNWY3OFlMUm1JOE1OR1plSEYxRUduVW8rWVJjNWdBakNoQ2pFMU1yMWNP?= =?utf-8?B?S0ZrY2lIazdaRFptdTVXV29ta0hvc1ZxOFZNUnc5RVoxOWNRMDUvcUJ3alBv?= =?utf-8?B?U0FpQmRBUzI2VEt0SmpLYWdnSlNtYkJpRXBiZjNHdEdpTUtCQ2FkT05ubnBK?= =?utf-8?B?M2xPdjV3dkMydGlBaDViSFdham0yZC9xcU5uMEVZbFdYQUJBb2JNNkZ3Njlr?= =?utf-8?B?R0ZwNENLWHUvc3h4TUw3akhNMzVqQ2VCUFBWU3g5ckx3M0REUWxEYVpJOE50?= =?utf-8?B?c1Y3Zz09?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Zjhwb1UrYitPUGJvTGlUamdFTnNDU053b2o5WTRpeXhxaUlrUWtZV205VTRx?= =?utf-8?B?blZBcytxWm1FcWdxWUhodlRsQmh1QXN3WEFaSmp0QytCek40STIvRDJHU0R3?= =?utf-8?B?bGoyYjFJc21VbGZRbVFBdCs1am5ldXlyY3NXTEpjUVl2ZXNoakFQL1NYYmtv?= =?utf-8?B?K3BTUmp6SGozdytoTmZTYlc2d2tPL2JBd1VaSENSRE1DWXBUbkNXRDBUYWQ2?= =?utf-8?B?aHNreFlpNkQwTlJXVUJjdlJvOHFyRmNWUmI3a0s3a2xlRHZRWEVyYisrdjYy?= =?utf-8?B?cmlXY3dOMzhsS21KbGVyOHdlakdlQWh3MU5YVGZtc3ozbjVhMGpkVCsrZlUy?= =?utf-8?B?ZllqMTJRMmp0K3FXWjNTalVnM2d3WlZsbFcxOWpjYlVUb3laTmdZcHZoelFq?= =?utf-8?B?RWkwN1pTcEc3YXVSYlFOZnVyZWNWZktwV3BRMzBxRUM1blNTMmJESTRULy9t?= =?utf-8?B?UEkrOThPZndrRVE0YWxVZ2JXbU1MYnh5aFY2UURMZS9hS2xhQnBwNHhEdTk2?= =?utf-8?B?WUdic2dpQk5qOU4zbGxHaDJ2WksxaDFuUXFLaXZmS3ZCRFZ6aE1hOEdZUDVI?= =?utf-8?B?Y0pDWStkZVRxQmljWUExU3FaM0RoeGpPSmZpU2ttVk1zVnRDMDQ3WVRLcCto?= =?utf-8?B?c0V1YUEzL3FqZ3BFU09TalZ6WmNlRHB4SXNCeGZkZkxmQjBnTlFCbm14QnNL?= =?utf-8?B?eG0vdGRZSVpVVDVSMWkvWHVTSWZzTUdzRnl5RmNRYm5ubHo4UTF4UmNpZEFJ?= =?utf-8?B?bzhsZE83YkZBdk1TczFTd1FiT1hlSVduVHJqelh1Tldxa3M0MWJGK0FrWU9Q?= =?utf-8?B?Z0xSSmxMNnRSdGkzMFJudUNjUU51VitnRVlvZUtIRkRYMjhwRmhCb1ZEeDdW?= =?utf-8?B?Vjlicld2ajV5dUFtaUlMUXNSRnkyUUZ3NzR4T1BrcVdITHZaU1Z5MWlQeVRS?= =?utf-8?B?WXltR1VOVTFqSzZYS2hBRmRHWkhKZU9Xb2tGWnBLOTFzVGpGbkc1OXJxQlAx?= =?utf-8?B?T29xWFY3cEZKbk1NYkUrKzZ1cksvazlvWlJsNWVjbU9ENWZRY0J3aTJhWHMw?= =?utf-8?B?YVExcnZLU2RDMTE3WTlBeXNWc0VTMWp3MEZQQjBoY1AyWk0vSVRWdkxIWmxm?= =?utf-8?B?dEVxdkc5RTFjQUVyQVdjak1PY3NEV0tXcjJIVXJJeWdZa0dwVCtvZlFqTmFX?= =?utf-8?B?M202cUtpQkRGRTZYSFFrbWtodkdJK242WDV1RzNmVFJEZ3JKUkNEMzJBQTVu?= =?utf-8?B?dm9ETXh0bU9wL2Q4a1ZqcjBTb05OMlJFM0xqQWw4Lzh0SXRkVFN3SnB5aVNX?= =?utf-8?B?b2F2eGZtZWFidDk1VGdBSXNOTWl5c0dhbmh2Qm8rdEFNRjhEdjF5b3ZxZUty?= =?utf-8?B?SEJGYk9nZUp1ZHVJSTJkNk5vdHFmQkZQb2Z2V0UvOTdNcGtjYkMraDV0WHM2?= =?utf-8?B?eUhsL20xTEdXSjZkbzZOUFhtU0VlSWthVjRLNlR1aUdFWXVwblJrK3FHRldn?= =?utf-8?B?Y2NKdlJEUllQdUlDZndFL1d5b0N3dU9may9YQWE2cU05Z0ZRbW4xaVNySDhq?= =?utf-8?B?UWN5MlNNcjJJL0lIeSsvbnFYa1JBdlYxcnVMYlQydTFrOWY5c1E2RkJVTnVF?= =?utf-8?B?U0xmY3VlSm9xVTJVMjNDZE1sUS9FSFYvaW55b1B4U3orUGdRYjh6RStHNEtj?= =?utf-8?B?L29yckpNVUR3Y2FSZWZpRkZpZXR1Tml5cjhzOUdpZmgybS8zeW84eVpnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6816c856-d779-4639-3c09-08dd476d34d9 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Feb 2025 11:47:32.2293 (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: DU0P250MB0993 Subject: Re: [FFmpeg-devel] [PATCH] threadprogress: reorder instructions to silence tsan warning. 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: WmhhbyBaaGlsaToKPiAKPiAKPj4gT24gRmViIDcsIDIwMjUsIGF0IDE5OjIyLCBBbmRyZWFzIFJo ZWluaGFyZHQgPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNvbT4gd3JvdGU6Cj4+Cj4+IFJv bmFsZCBTLiBCdWx0amU6Cj4+PiBGaXhlcyAjMTE0NTYuCj4+PiAtLS0KPj4+IGxpYmF2Y29kZWMv dGhyZWFkcHJvZ3Jlc3MuYyB8IDMgKy0tCj4+PiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o KyksIDIgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvdGhyZWFk cHJvZ3Jlc3MuYyBiL2xpYmF2Y29kZWMvdGhyZWFkcHJvZ3Jlc3MuYwo+Pj4gaW5kZXggNjJjNGZk ODk4Yi4uYWE3MmZmODBlNyAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2Y29kZWMvdGhyZWFkcHJvZ3Jl c3MuYwo+Pj4gKysrIGIvbGliYXZjb2RlYy90aHJlYWRwcm9ncmVzcy5jCj4+PiBAQCAtNTUsOSAr NTUsOCBAQCB2b2lkIGZmX3RocmVhZF9wcm9ncmVzc19yZXBvcnQoVGhyZWFkUHJvZ3Jlc3MgKnBy bywgaW50IG4pCj4+PiAgICAgaWYgKGF0b21pY19sb2FkX2V4cGxpY2l0KCZwcm8tPnByb2dyZXNz LCBtZW1vcnlfb3JkZXJfcmVsYXhlZCkgPj0gbikKPj4+ICAgICAgICAgcmV0dXJuOwo+Pj4KPj4+ IC0gICAgYXRvbWljX3N0b3JlX2V4cGxpY2l0KCZwcm8tPnByb2dyZXNzLCBuLCBtZW1vcnlfb3Jk ZXJfcmVsZWFzZSk7Cj4+PiAtCj4+PiAgICAgZmZfbXV0ZXhfbG9jaygmcHJvLT5wcm9ncmVzc19t dXRleCk7Cj4+PiArICAgIGF0b21pY19zdG9yZV9leHBsaWNpdCgmcHJvLT5wcm9ncmVzcywgbiwg bWVtb3J5X29yZGVyX3JlbGVhc2UpOwo+Pj4gICAgIGZmX2NvbmRfYnJvYWRjYXN0KCZwcm8tPnBy b2dyZXNzX2NvbmQpOwo+Pj4gICAgIGZmX211dGV4X3VubG9jaygmcHJvLT5wcm9ncmVzc19tdXRl eCk7Cj4+PiB9Cj4+Cj4+IEkgZG9uJ3QgcmVhbGx5IHVuZGVyc3RhbmQgd2h5IHRoaXMgaXMgc3Vw cG9zZWQgdG8gZml4IGEgcmFjZTsgYWZ0ZXIgYWxsLAo+PiB0aGUgc3luY2hyb25pc2F0aW9uIG9m IGZmX3RocmVhZF9wcm9ncmVzc18ocmVwb3J0fGF3YWl0KSBpcyBub3Qgc3VwcG9zZWQKPj4gdG8g YmUgcHJvdmlkZWQgYnkgdGhlIG11dGV4ICh3aGljaCBpcyBhdm9pZGVkIGFsdG9nZXRoZXIgaW4g dGhlIGZhc3QKPj4gcGF0aCBpbiBmZl90aHJlYWRfcmVwb3J0X2F3YWl0KCkpLCBidXQgYnkgc3Rv cmluZyBhbmQgbG9hZGluZyB0aGUKPj4gcHJvZ3Jlc3MgdmFyaWFibGUuCj4+IFRoYXQncyBhbHNv IHRoZSByZWFzb24gd2h5IEkgbW92ZWQgdGhpcyBvdXRzaWRlIG9mIHRoZSBtdXRleCAoY29tcGFy ZWQKPj4gdG8gZmZfdGhyZWFkX3JlcG9ydF9wcm9ncmVzcygpLiAoVGhpcyB3YXkgaXQgaXMgcG9z c2libGUgZm9yIGEgY29uc3VtZXIKPj4gdGhyZWFkIHRvIHNlZSB0aGUgbmV3IHByb2dyZXNzIHZh bHVlIGVhcmxpZXIgYW5kIHBvc3NpYmx5IGF2b2lkIHRoZQo+PiBtdXRleCBhbHRvZ2V0aGVyLikK PiAKPiBBcyBJIHVuZGVyc3RhbmQgaXQsIHRoZXJlIGlzIG5vIHJlYWwgcmFjZSBjb25kaXRpb24s IHRoYXTigJlzIHdoeSB0aGUgcGF0Y2gKPiBzYXlzIOKAnHNpbGVuY2UgdHNhbiB3YXJuaW5n4oCd LgoKVGhlcmUgaXMgYSByYWNlIChpbiBmYWN0LCBib3RoIGEgZGF0YSByYWNlIGFuZCBhIHJhY2Ug Y29uZGl0aW9uICh0aGUKbGF0dGVyIGRvZXNuJ3QgaGFwcGVuIG9uIHg4NiB3aXRoIGl0cyBzdHJv bmcgbWVtb3J5IG1vZGVsIHRob3VnaCk7IHNlZQpteSBvdGhlciBtYWlsIGZvciBhbiBleHBsYW5h dGlvbi4KCj4gCj4gSSBoYXZlIGNvbnNpZGVyZWQgYW5vdGhlciBpZGVhIHRvIGtlZXAgdHNhbiBj bGVhbiBhbmQga2VlcCB0aGUgYmVuZWZpdAo+IG9mIHNldCBwcm9ncmVzcyBlYXJsaWVyOiB1c2Ug YW5vdGhlciBub24tYXRvbWljIHByb2dyZXNzIHRvZ2V0aGVyIHdpdGgKPiBtdXRleC9jb25kLCBz byBhdG9taWMgYW5kIG11dGV4L2NvbmQgYXJlIHVzZWQgc2VwYXJhdGVseS4gTm90IHN1cmUKPiB3 aGV0aGVyIGl04oCZcyB3b3J0aCB0aGUgY29tcGxleGl0eS4KPiAKClNvIHdlIHdvdWxkIGhhdmUg b25lIGF0b21pYyBhbmQgb25lIG5vbi1hdG9taWMgcHJvZ3Jlc3MgdmFyaWFibGUgYW5kIGEKbXV0 ZXg/IEFuZCB0aGUgYXRvbWljIHByb2dyZXNzIGlzIHNldCBhcyBub3cgYW5kIG9ubHkgcmVhZCBm b3IgdGhlIGZhc3QKcGF0aCBhbmQgdGhlIG5vbmF0b21pYyB2YXJpYWJsZSBpcyBzZXQgYW5kIHJl YWQgaW5zaWRlIHRoZSBtdXRleD8gSQpkb24ndCByZWFsbHkgdGhpbmsgdGhpcyBpcyBiZXR0ZXIg dGhhbiBhbnkgb2YgdGhlIGFsdGVybmF0aXZlcy4KCi0gQW5kcmVhcwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=