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 2935C40619 for ; Thu, 24 Nov 2022 15:27:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 22D7068BA2D; Thu, 24 Nov 2022 17:27:55 +0200 (EET) Received: from NAM10-BN7-obe.outbound.protection.outlook.com (mail-bn7nam10on2045.outbound.protection.outlook.com [40.107.92.45]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1818F68BA11 for ; Thu, 24 Nov 2022 17:27:48 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BiC6cSkoUiFoYUuOLi+3zNTeddohQGsFFkLAYk5GNKZbVPNxajuJ5MJzLVbOegYkol4ze64oim3CC6dl1aqL4m6wscXsQSZg5BUmaGnbXk56FVKxWKyzZeOYFOMgIghKlLXkhXJbR0+s6ZrAws4EHJF2+vxwGrIU7jKngvhN6cAaV5j8626wmrkScJXHuxzAmnonL5yrO8oIturS5avNH7x8hy6FXZYh5K0yjviFys0CLViZKua1x2a+77oUVP1jUE/aSmt4cAmjNj50ZQQ3rk9pyL6snzHOPuKx3WTCACd3j4Q9fdJUFU+1xH+vsEXY4fTDydAe0C1GsjfHCQmyMQ== 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=JD5n2MXVM7kIV7M2xMgxDI+kcHeUsYrH+1Ft3Kmje/c=; b=EDzizBQealORgx8ssum+Cqe2b5Tz+hkifIPuuBBpmkYLIYg122ye63AfFbAdnK2r7MLgBJT42tseJECZQpVKbpKO2l7uMJNlcA5+bHe+7x4Ai4lvtNrxRz8yqxQimJsAdxxDo9NVtJ3DUaf4qsvMrSU9k5n04xBQBZP7abG6JvZjljcrmudtWH3dhUWOSiFbyj1w04KXKZyy/9lC3om7JC9YuxpBiZYPS5qyU/GLLupAK6/WuKMCidRlY4KnouwhldqCIUeOUq5dww77D4cKn0VGlljNrxVISRO/GWNl3uOT7XSrKdh40UHVn5Xp7nTBXz8VsEtWsHD43hBImUbWNw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=JD5n2MXVM7kIV7M2xMgxDI+kcHeUsYrH+1Ft3Kmje/c=; b=AqWVTl2Mw4DeesCv0bQyQ8onALMYOgLR6jhknnYfllH8OnWe8kWO9n1nrixeEkfpgG8CM3P3ztmIxv9hmIIcI8KtDCjElECMXeMqKEOpxKkoxJkjphRsTUqbgoPYWFlbJcmVkj95bhG1DA4MrscMJttUuQC0zebaXBHs4u6Z4UY= Received: from SJ1PR12MB6194.namprd12.prod.outlook.com (2603:10b6:a03:458::12) by MW3PR12MB4572.namprd12.prod.outlook.com (2603:10b6:303:5e::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.19; Thu, 24 Nov 2022 15:27:41 +0000 Received: from SJ1PR12MB6194.namprd12.prod.outlook.com ([fe80::29db:10e7:a12d:1439]) by SJ1PR12MB6194.namprd12.prod.outlook.com ([fe80::29db:10e7:a12d:1439%3]) with mapi id 15.20.5834.015; Thu, 24 Nov 2022 15:27:41 +0000 Content-Type: multipart/mixed; boundary="_000_SJ1PR12MB6194705F4F87AC9081B3C4EC950F9SJ1PR12MB6194namp_" From: "Dong, Ruijing" To: FFmpeg development discussions and patches , Mark Thompson Thread-Topic: [FFmpeg-devel] [PATCH v2] avcodec/av1_vaapi: add direct film grain mode Thread-Index: AQHY/Iwv0iTeOs4fnUWaqspoWmrKSq5IBYMAgANOYOCAAEm6cIAAK9/AgAJhAEA= Date: Thu, 24 Nov 2022 15:27:41 +0000 Message-ID: References: <20221118153422.67632-1-ruijing.dong@amd.com> <20221120025914.39732-1-ruijing.dong@amd.com> <4776acec-357b-5c36-1292-7e5204c4759f@jkqxz.net> <4df30d96-5b77-bc2b-ce3a-4c253889a408@jkqxz.net> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-Mentions: sw@jkqxz.net X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=8f720818-947e-403c-a055-2d8f88c1019b; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=0; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-11-23T02:14:18Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ1PR12MB6194:EE_|MW3PR12MB4572:EE_ x-ms-office365-filtering-correlation-id: d2d50026-20ab-4eb3-bdea-08dace306d5a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 237QVPSo1R9jSuf5YH921mUixTRzTyoETDA9q7kADSCq+10QJZa+76jumixe8fFa0BW3W/6ZFUxoCoWK4hX61g/YCL4Y+BvMEg/PpRtoGozeL6z8p+LFSpWYXPSJ9ax0/JxtkomvjDyYndIFRudRwn9lzBhZ95xK1+1egh+/Ru2t8B329XJRsJoGtPgyBtCWNxPiLhV9kxU2+ukaM8qcp7o+B+/mhRCKJkashIM2QQm1RbzNMmXwUHdJUmp+UpZcjcwT+LsSOqufSYfFIPC7Ac87WS5UCRmE/ltV0KfPTC2/IOBWnSYe2rj4T5j79XM8XgUPOdcZlc81tMKNPgm4zsRDfB/FRtWVxIo7AFYmuNQOlz7bH9zj0CMmmLmsCREre6fr3/ncgyx9KLaiwyRvkmafx5jfnhKFhmX1WAzRlV+JoaAX6VFlQ7y6vy9lDDDnx3yxbnDEODyEe37EY9uQyjSqqS/G+efbpFCUfonMJ0oiUOIjOJfQUwa2QI3+4VB4ljMx8OJyE9EWok4owWGvPZIRD/fsoBXrXBqADitpyb5z3KS3rfNWW2KBQc5yMyAtjDgSWzExEu1d+HzZi9BXCwjf6QgFtZxrwwH76/JVUxSDL7NUmjFMTOv6N80EmD61xXihbfpTuZeojkU9wu/eGBjOcpKrg4+0/rZ9FdN1CZA1xb0VnletHnjZpAAnCPOrIxsG0fCSGantxmjA5IJG2DwJ3hz84HHHE6/5ucZR8sw= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ1PR12MB6194.namprd12.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(136003)(396003)(366004)(376002)(39860400002)(346002)(451199015)(316002)(71200400001)(45080400002)(110136005)(966005)(54906003)(38070700005)(83380400001)(478600001)(7696005)(6506007)(9686003)(26005)(53546011)(86362001)(38100700002)(186003)(33656002)(122000001)(5660300002)(55016003)(52536014)(41300700001)(66899015)(64756008)(8936002)(76116006)(2906002)(66946007)(8676002)(66556008)(66446008)(4326008)(66476007); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?49f0vuwgG8OhdI8JI80JkogLI0AzKoHEJhoUMaAe5cGNxHtnDQP90/wv5sPW?= =?us-ascii?Q?gLJ5EWUN0Q2Y/GCNNCLPIQvt3Tbo9ICXjcPtCPfs8DIc6wupzW6fapubTos5?= =?us-ascii?Q?PCEJO67zAE96DQiVh1d1RZhGuS2fr2A2sg5frz/RKHjfGkztabDTofiVYW5U?= =?us-ascii?Q?4uguEvY+I2J6cTj9tliRJDMotOqvCxsmHN8JjIxUvgDYBhyPA5hiUjuwQndh?= =?us-ascii?Q?7C1ZxbaUKrplXjJLZyXJKYZBO09fLQTTcUyDKukGZBgN+/HG6Z1hdTNvSsS5?= =?us-ascii?Q?9gMlDp0t6CxUWAt3Xo40m/ajONj/lkKHvEnWfljCS/sV0n8a8eZaq9B0f7ER?= =?us-ascii?Q?mjFIrcK0FLAVj0ZatT1/+bzRH3DzxBVu1jjsesHlBYHM1w+322x6usjoBzsc?= =?us-ascii?Q?tRspcnmhB1rz2NlCEg+03yQjJLog0q5Gody3nNWw31iLIJf6ZD5uEkYDUiVg?= =?us-ascii?Q?1rakdoGGt1taG54Dc5R/G15LiatQpq2GBNwEbqY0fCSSJaLHeWYu0BKn/iBl?= =?us-ascii?Q?GDTWLWpr/OSHvEm+Vnx7yl24KiyESjQl7hNtB3H/njVRWG9lu97AkgV8rG/8?= =?us-ascii?Q?lSHxyEDs5ZWJUKFleaKNbM/VdrBkjmJ8TmIo/oqHMkliG0dZa5abtOOIVAzT?= =?us-ascii?Q?3tnM27MOFn+iW8PotP9LP8Tzlz0+ex0pKCziHsMxuDIDcDbe0DWIZ8rnKyDG?= =?us-ascii?Q?xld6GY/iEKhe2xaUMoQBV9C5yYKSeZ8uAAVC9sSJr935h6GStinDS9US54AY?= =?us-ascii?Q?9/Bay4OPKgvI8yM1pwwDpIpDcVjf5BQSaz+Rlbb7hGuuFomuhNtAeV3Fn0nA?= =?us-ascii?Q?O/JQvPRc0j6+ROQxoKFHehAm6y9xS19lCrpnaJ7c3+q2LPZcqRm4xSlTuy3m?= =?us-ascii?Q?hA067Puz8cvcuatI5Qz/k5MyKA7I/KkVdy5jM/sHSq55kWhr6Eluy317RrXs?= =?us-ascii?Q?wPGYRvDXIt5Ik9+/RnFkxgVjiwPpR42AqKWH3BpmlkNfhIhCQigYOf1mwpZ/?= =?us-ascii?Q?5KY6bb+vk5qDfpD/DKq2FwQA56DQYkKWaBek15HDftBif4EPlyYImmttQ3nu?= =?us-ascii?Q?PR6bTyx5THM+URCO1nbqJ9hXpyW4kRD+qEuPjh8WpDnk0Lp4K2yr31kZr6rL?= =?us-ascii?Q?OSs9M4FjjtgfhUdYO3ggRfdjhgozvhNtJpJE/6dBi/dJbitJn1pKoj1pNxyV?= =?us-ascii?Q?HMSc4lKo/eO9Hzup3flLiudTZ7AYV0l5JxgzVhsm8HYa2T5ekFTnm6LxGYX/?= =?us-ascii?Q?LO6Y4fPK+906V8WpKlD+9d7Cv9FeLRWFSSneT6VA4rJ/XDGiqDbzTx9BllXm?= =?us-ascii?Q?tfjOtGIHs/b/z+ZFMyxLPdTey/GLSxvbhQnc4CkmC3X0BreTZdRb3YRaC/wm?= =?us-ascii?Q?aEqbVTKx1vDUptgF2dIvASZCYp+lUR2uEyoFAcsc1AagLaGs+ZeaMvs+hHCN?= =?us-ascii?Q?BEKMIiIdlLzx1zIho1YzA6/uTZBoLlTKsEqw2MAz5KGVa/IJbUlNGXvP5cH8?= =?us-ascii?Q?av/spfWprwqlDDmGKXKEv9pB3OQVCxAA7+2TGJQM6w1dLyCQ4ahOxe2nztsL?= =?us-ascii?Q?mYD9pr9VFOFQRnEo+PI=3D?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ1PR12MB6194.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d2d50026-20ab-4eb3-bdea-08dace306d5a X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Nov 2022 15:27:41.4172 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: i98kkD/3cpRlHgvDB4Lt8sbXfFjz7qztTmdahEiSthC6aTewBjglb4u0tI4UJLab X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR12MB4572 Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/av1_vaapi: add direct film grain mode 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 Cc: "haihao.xiang@intel.com" , "Wang, Fei W" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --_000_SJ1PR12MB6194705F4F87AC9081B3C4EC950F9SJ1PR12MB6194namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable [AMD Official Use Only - General] I might have misunderstood some of the questions, and I would like to expla= in more about the issue from my perspective, please correct me if anything = wrong. This patch is NOT a hack, like @Mark Thompson mentioned. Video codec, especially decoders will need to meet the requirements of vide= o codecs first, if the reference picture management (DPB) was implemented w= rongly, then it could not meet the fundamental decoder criteria. From this point of= view, different hardware will need to follow the same standard for the imp= lementation so that the decoders can generate the conformance outputs. The DPB is always an internal part of the decoder, the detail implementatio= n could be differed with different benefits, if DPB is managed by the appli= cation, it can be more flexible and easily maintained, the other way is the DPB is managed by= the driver and hardware itself, it could have more space for the optimizat= ion, for example the reference frame access, where the format of reference frames is= NOT used for display output, and the display output cannot be used for the reference frames neither because reference frames could use a different for= mat, which is more efficient for reference access however not good for disp= lay. >From my point of view VAAPI supports both of the above two ideas, and it is= not necessary to force one to follow another, because that is limited by t= he initial design Idea. In this case, there is no pre-grain output in the former decoder, it= has only one display output. >From the other side, most of the AMD AV1 decoding issues are resolved from = the community, the film grain problem becomes more noticeable. And generall= y speaking it is usually a flexible part of the post processing phase after video deco= ding, and here it is strictly defined in AV1 spec, and it is part of the de= coding standard. It is not practical to make changes in the DPB design idea for resolving th= is issue from AMD decoder side. And naturally output the applied firm grain= is just another film grain process mode, I called it "direct film grain mode". I have asked the community to inspire me to have a better idea, and eventua= lly I found out there is no good way other than to have the external user c= hoice or detecting AMD driver. I understand doing the string match to choose AMD driver is no= t a perfect idea, but we really need to have a method to resolve this issue= . Please let me know If a better way come to your mind, which can resolve this issue and in the = meanwhile not affecting other AV1 implementation path. Appreciate for the help and comments! Ruijing -----Original Message----- From: ffmpeg-devel On Behalf Of Dong, Rui= jing Sent: Tuesday, November 22, 2022 9:43 PM To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/av1_vaapi: add direct film g= rain mode [AMD Official Use Only - General] [AMD Official Use Only - General] Hi Mark, Just got the ffmpeg email, please see my answer below in [rdong]. Thanks, Ruijing -----Original Message----- From: ffmpeg-devel On Behalf Of Mark Thom= pson Sent: Tuesday, November 22, 2022 6:34 PM To: ffmpeg-devel@ffmpeg.org Subject: Re: [FFmpeg-devel] [PATCH v2] avcodec/av1_vaapi: add direct film g= rain mode On 22/11/2022 20:59, Mark Thompson wrote: > On 22/11/2022 20:26, Mark Thompson wrote: >> On 22/11/2022 19:18, Dong, Ruijing wrote: >>> [AMD Official Use Only - General] >>> >>> Hi Mark, >>> >>> Sorry for being late to reply to you. >>> >>> Your understanding is correct, and I have sent a new patch [v4] for >>> addressing the current issue and to use driver quirk mechanism to speci= fy only AMD VAAPI driver has this behavior, then this could be more specifi= c. >>> >>> For AMD hardware, it allocates GPU memory internally for the DPB manage= ment, the output is always the final one with or without applied film-grain= . >> >> I don't see why this requires you to write the output to the wrong surfa= ce. Why not write it to the correct one instead? > > Indeed, this seems to be a trivial fix in Mesa: . > > It would be helpful if someone with suitable hardware could test that. This was too naive, the Mesa driver doesn't make this easy. It is only set up to write to a single surface, which is the one provided t= o vaBeginPicture(). However, VAAPI does not work that way - it wants you t= o write to both the pre-grain and the post-grain surfaces, where the pre-gr= ain surface is the primary target and gets passed the vaBeginPicture() and = the post-grain surface is supplied in the parameters. So that's the first problem: the render target which is given as the pre-gr= ain surface needs to be replaced by post-grain surface if we want to only w= rite a single surface. [rdong] Well, the render surface targets to output the displayable surface,= and film grain has many ways to be carried on, one way is to let applicat= ion doing next step, the other way is the decoder who can directly output t= he final applied grain result. The VAAPI interface should accommodate as m= uch as possible hardware instead of limiting the only way for the implement= ation. AMD decoder for the performance optimization (tiled formats and swiz= zle modes) and other considerations, it will need to manage the reference f= rames internally, and there is no point to implement a new logic to output = both pre-grain and post-grain surfaces. If grain_apply is set, then the dec= oder will only output the applied grain result. Is that enough? Well, no. The Mesa driver is also messing with the refere= nce frames. The VAAPI model is that the pre-grain surfaces are passed back into the dri= ver on subsequent frames when they are used as reference frames. However, = the Mesa driver has hidden the pre-grain surface internally and only writte= n the post-grain surface. Therefore, when writing a post-grain output, it magically associates with t= he target surface information about the pre-grain surface which was written= internally at the same time. Then, when you later give it that surface as= a reference frame it ignores the actual content of the frame and looks at = the associated data to find what to use internally as the reference. That's the second problem: if the post-grain surface were actually the rend= er target then the magic internal reference gets associated with that, and = when we pass the real reference frame (the pre-grain surface) in later then= it won't recognise it because it never wrote to that surface. [rdong] In my understanding the target surface should be the final output, = and the reason AMD decoder cannot output the reference frames I have alread= y described above, in fact, the reference frame buffer pointers are used as= reference to indicate how the reference picture buffer will managed intern= ally, please understand there are some concept differences there. How should it be fixed, then? The best way would be to stop hiding the internal information about referen= ce frames: if the real reference frames were visible in VAAPI then everythi= ng would just work and none of the magic internal references would be neede= d. [rdong] Well, it has many difficulties to map the well designed AMD decoder= to the VAAPI interface, however we could not expect everything is perfect. If we suppose that this can't be done (maybe it is hidden behind opaque fir= mware which the naughty users buying the products are not allowed to see), = then Mesa needs two changes: 1. Write the output to the post-grain surface rather than the pre-grain su= rface. This is nontrivial because it isn't the surface passed to vaBeginPi= cture(), but given the API there isn't really any way around it. 2. Attach the magic internal reference to the pre-grain surface, /even tho= ugh it wasn't the one written to/. This makes the reference frames work, s= ince the pre-grain surfaces will be the ones passed back in later frames. [rdong] What is the point of passing back and forth the so called pre-grain= surfaces as reference frames? Alternatively: make new API in libva somehow. Probably wants an attribute = which indicates that vaBeginPicture() would want the post-grain surface and= then ignore the surfaces in the picture parameters? Unclear exactly how t= his should be specified, but whatever it is it needs to be very clear about= how the references would work. Hacking FFmpeg to use the API differently based on matching substrings in t= he vendor name does not seem like a good approach here, given that future M= esa decode implementations (which could be AMD or could be other hardware) = may well be more sensible. It would also doom other VAAPI users, since you= can only really send this sort of hack to a few big projects like FFmpeg. [rdong] I agree with you on this idea, however as I checked the current sub= string is in fact only used by AMD driver, if there were some better ideas,= we would like to consider them as well. Thanks, - Mark _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A%2F%2Fffmpeg.= org%2Fmailman%2Flistinfo%2Fffmpeg-devel&data=3D05%7C01%7Cruijing.dong%4= 0amd.com%7Cff9fa5ba1fdc47293fcb08daccfc817a%7C3dd8961fe4884e608e11a82d994e1= 83d%7C0%7C0%7C638047682135727840%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMD= AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata= =3Dg%2FYaW3AIawKTgXZMAs6DINGuyNgnH%2BLl%2B8wgpGpnsFg%3D&reserved=3D0 To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org = with subject "unsubscribe". --_000_SJ1PR12MB6194705F4F87AC9081B3C4EC950F9SJ1PR12MB6194namp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" eJ8+IuhMAQaQCAAEAAAAAAABAAEAAQeQBgAIAAAA5AQAAAAAAADoAAEJgAEAIQAAADYxQTEwRkRC OTE5QzQyNDY5QzgwRTYwREIwQjlDMTI0ACUHAQ2ABAACAAAAAgACAAEFgAMADgAAAOYHCwAYAA8A GwApAAQAZwEBIIADAA4AAADmBwsAGAAPABsAKQAEAGcBAQiABwAYAAAASVBNLk1pY3Jvc29mdCBN YWlsLk5vdGUAMQgBBIABAEwAAABSRTogW0ZGbXBlZy1kZXZlbF0gW1BBVENIIHYyXSBhdmNvZGVj L2F2MV92YWFwaTogYWRkIGRpcmVjdCBmaWxtIGdyYWluIG1vZGUAoxkBA5AGAJxXAABvAAAAAgF/ AAEAAABRAAAAPFNKMVBSMTJNQjYxOTQ3MDVGNEY4N0FDOTA4MUIzQzRFQzk1MEY5QFNKMVBSMTJN QjYxOTQubmFtcHJkMTIucHJvZC5vdXRsb29rLmNvbT4AAAAACwAfDgAAAAACAQkQAQAAANoVAADW FQAAgCsAAExaRnXX/bJNYQAKZmJpZAQAAGNjwHBnMTI1MgD+A0PwdGV4dAH3AqQD4wIABGNoCsBz ZXQwIO8HbQKDAFARTTIKgAa0AoCWfQqACMg7CWIxOQ7AvwnDFnIKMhZxAoAVYioJsHMJ8ASQYXQF sg5QA2Bzom8BgCBFeBHBbhgwXQZSdgSQF7YCEHIAwHR9CFBuGjEQIAXABaAbZGSaIANSIBAiF7Jc dgiQ5HdrC4BkNR1TBPAHQA0XcDAKcRfyYmttawZzAZAAICBCTV9C4EVHSU59CvwB8QvwADIgW0FN RCBPZwEgDlAHMSBVEgAh4G5AbHkgLSBHGENsaF1cbAuAZQqBI8RJ4CBtaWdoBUAR0BowuSShc3Ud wASQH2BvBHC2IBkgB4AgGTAcwGgZ4BZxClAfYGkCIHMsINcAcBxgJJB3CGBsHGAjwPZrGeAYkCAQ MAtTJKAFsP8Z4AGgCGAFQCbCBAEKUBx02m0i8HAlwStAYydAGjDzJ5ALUGVhIpEFoQlwK6BvJKAq QSagAHB5JsALgGfXKAADYBnALiO8VC2gBCCdCrB0EcAqUQewT1QnoJklAWNrJ5Aoc0BNCsBqaxJA aANwcBkgA6A8AQPgQGprcXh6LvkYUHQ+LPECMCdRCYAuTfpWDdBlKNAFoAWBJ5AHkP8rgQcxIuEF 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 r9ciJbHlXeXYbuDALJds1i3HcJ1waxBVX5pvm3/vnEoQVQWQc3It6uBd0U4xv6RwdlLlcBPQnV8l sECdxHouolBnEFUysLTgGKAv+i94ITE4wMegBaDlceDA/i40AQhgA/CnsaDw/YDgkiIuDkBtLz/3 wGw9gaGjJTNBJTJGpWH/oJilYZ6SI9GlYZ8SFpKllyWeJCbxwHA74hI9MEA1JTdDMDGpYXIodWlq dvEuVfIlNL4w8cAhgKRRqWEFkDncAAI1YGAxZmRjNDcAMjkzZmNiMDgJ4hBjY6yAODE3YUWpYTMw EDg5NqvwZUA0ODg0ZTassGWBolBhODJkOTmuYBwxOK2gqWKvpTYzOIowrDA2rvAxMzWsQK43rlCv 0moAa7gwd6bwAalwVFdGcGJHWgxzYq2grqB5SldJAmpXIE1DNHdMagRBd/7AQWlMQ0oCUbNCVjJs dU16Akm0MkJUaUk2STRrMbfgV+6wtEFYVpJDtaBNbq/QM0Stct4wt2CpYbeUqKNzqPOmUgZZtgCl QElhd0tUAGdYWk1BczZEqElORzNgTiYwSKVgCEJMbLrBOHdncPRHcIIQRqZQtwCoo94R+wugA2Bk qTCXbeNBghDDEf8Cw/2gGvIugKLCAyZ/IX0g956h/NCd2S3eEMNRE9CgiafupI+RiRIgIr4ZIuVW DH19EKDE8AAAHwBCAAEAAAAcAAAARABvAG4AZwAsACAAUgB1AGkAagBpAG4AZwAAAB8AZQABAAAA KgAAAFIAdQBpAGoAaQBuAGcALgBEAG8AbgBnAEAAYQBtAGQALgBjAG8AbQAAAAAAHwBkAAEAAAAK AAAAUwBNAFQAUAAAAAAAAgFBAAEAAABoAAAAAAAAAIErH6S+oxAZnW4A3QEPVAIAAACARABvAG4A ZwAsACAAUgB1AGkAagBpAG4AZwAAAFMATQBUAFAAAABSAHUAaQBqAGkAbgBnAC4ARABvAG4AZwBA AGEAbQBkAC4AYwBvAG0AAAAfAAJdAQAAACoAAABSAHUAaQBqAGkAbgBnAC4ARABvAG4AZwBAAGEA bQBkAC4AYwBvAG0AAAAAAB8A5V8BAAAAMgAAAHMAaQBwADoAcgB1AGkAagBpAG4AZwAuAGQAbwBu AGcAQABhAG0AZAAuAGMAbwBtAAAAAAAfABoMAQAAABwAAABEAG8AbgBnACwAIABSAHUAaQBqAGkA bgBnAAAAHwAfDAEAAAAqAAAAUgB1AGkAagBpAG4AZwAuAEQAbwBuAGcAQABhAG0AZAAuAGMAbwBt AAAAAAAfAB4MAQAAAAoAAABTAE0AVABQAAAAAAACARkMAQAAAGgAAAAAAAAAgSsfpL6jEBmdbgDd AQ9UAgAAAIBEAG8AbgBnACwAIABSAHUAaQBqAGkAbgBnAAAAUwBNAFQAUAAAAFIAdQBpAGoAaQBu AGcALgBEAG8AbgBnAEAAYQBtAGQALgBjAG8AbQAAAB8AAV0BAAAAKgAAAFIAdQBpAGoAaQBuAGcA LgBEAG8AbgBnAEAAYQBtAGQALgBjAG8AbQAAAAAACwBAOgEAAAAfABoAAQAAABIAAABJAFAATQAu AE4AbwB0AGUAAAAAAAMA8T8JBAAACwBAOgEAAAADAP0/5AQAAAIBCzABAAAAEAAAAGGhD9uRnEJG nIDmDbC5wSQDABcAAQAAAEAAOQCAFJtKGQDZAUAACDCnudVKGQDZAR8ANwABAAAAmAAAAFIARQA6 ACAAWwBGAEYAbQBwAGUAZwAtAGQAZQB2AGUAbABdACAAWwBQAEEAVABDAEgAIAB2ADIAXQAgAGEA dgBjAG8AZABlAGMALwBhAHYAMQBfAHYAYQBhAHAAaQA6ACAAYQBkAGQAIABkAGkAcgBlAGMAdAAg AGYAaQBsAG0AIABnAHIAYQBpAG4AIABtAG8AZABlAAAAHwA9AAEAAAAKAAAAUgBFADoAIAAAAAAA AwDeP59OAAALAAIAAQAAAAsAIwAAAAAAAwAmAAAAAAALACkAAAAAAAsAKwAAAAAAAwAuAAAAAAAD ADYAAAAAAB8AcAABAAAAkAAAAFsARgBGAG0AcABlAGcALQBkAGUAdgBlAGwAXQAgAFsAUABBAFQA QwBIACAAdgAyAF0AIABhAHYAYwBvAGQAZQBjAC8AYQB2ADEAXwB2AGEAYQBwAGkAOgAgAGEAZABk ACAAZABpAHIAZQBjAHQAIABmAGkAbABtACAAZwByAGEAaQBuACAAbQBvAGQAZQAAAAIBcQABAAAA LwAAAAEB2PyML9Ik3jrOH51FmqrKaFpqykquSAWDAIADTmDggABJunCAACvfwIACYQBAAAsABgwA AAAAHwA1EAEAAACiAAAAPABTAEoAMQBQAFIAMQAyAE0AQgA2ADEAOQA0ADcAMAA1AEYANABGADgA NwBBAEMAOQAwADgAMQBCADMAQwA0AEUAQwA5ADUAMABGADkAQABTAEoAMQBQAFIAMQAyAE0AQgA2 ADEAOQA0AC4AbgBhAG0AcAByAGQAMQAyAC4AcAByAG8AZAAuAG8AdQB0AGwAbwBvAGsALgBjAG8A bQA+AAAAAAAfADkQAQAAAIQDAAA8ADIAMAAyADIAMQAxADEAOAAxADUAMwA0ADIAMgAuADYANwA2 ADMAMgAtADEALQByAHUAaQBqAGkAbgBnAC4AZABvAG4AZwBAAGEAbQBkAC4AYwBvAG0APgAgADwA MgAwADIAMgAxADEAMgAwADAAMgA1ADkAMQA0AC4AMwA5ADcAMwAyAC0AMQAtAHIAdQBpAGoAaQBu AGcALgBkAG8AbgBnAEAAYQBtAGQALgBjAG8AbQA+ACAAPAA0ADcANwA2AGEAYwBlAGMALQAzADUA NwBiAC0ANQBjADMANgAtADEAMgA5ADIALQA3AGUANQAyADAANABjADQANwA1ADkAZgBAAGoAawBx AHgAegAuAG4AZQB0AD4AIAA8AFMASgAxAFAAUgAxADIATQBCADYAMQA5ADQANwBDADcARABGAEIA QgBCADkAQgBCADQARgBBADUARgAyAEYAMgA3ADkANQAwAEQAOQBAAFMASgAxAFAAUgAxADIATQBC ADYAMQA5ADQALgBuAGEAbQBwAHIAZAAxADIALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMA bwBtAD4AIAA8ADQAZABmADMAMABkADkANgAtADUAYgA3ADcALQBiAGMAMgBiAC0AYwBlADMAYQAt ADQAYwAyADUAMwA4ADgAOQBhADQAMAA4AEAAagBrAHEAeAB6AC4AbgBlAHQAPgAgADwAZgAxADMA MgA3AGIANQA3AC0AMQBkAGIAZgAtAGYAOQAzADQALQBiADQAZAA4AC0ANAA1ADMAMgBlAGUAZABh AGEAOAA3ADgAQABqAGsAcQB4AHoALgBuAGUAdAA+ACAAPABmADYAMQBkADIAOQAxADEALQBiAGIA NgBiAC0AYgBhAGEAOAAtADQANAA4AGQALQA2ADIAOQAwADEAOAA4ADkAZAAxAGUAZABAAGoAawBx AHgAegAuAG4AZQB0AD4AIAA8AFMASgAxAFAAUgAxADIATQBCADYAMQA5ADQANQBEADgARQA3ADIA NQA5ADIAQwA4AEYAMQA4ADEARQAxADAAOQA4ADkANQAwAEMAOQBAAFMASgAxAFAAUgAxADIATQBC ADYAMQA5ADQALgBuAGEAbQBwAHIAZAAxADIALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAuAGMA bwBtAD4AAAAfAEIQAQAAAKIAAAA8AFMASgAxAFAAUgAxADIATQBCADYAMQA5ADQANQBEADgARQA3 ADIANQA5ADIAQwA4AEYAMQA4ADEARQAxADAAOQA4ADkANQAwAEMAOQBAAFMASgAxAFAAUgAxADIA TQBCADYAMQA5ADQALgBuAGEAbQBwAHIAZAAxADIALgBwAHIAbwBkAC4AbwB1AHQAbABvAG8AawAu AGMAbwBtAD4AAAAAAAMAgBD/////AwATEgAAAABAAAcw6k+OShkA2QECARAwAQAAAEYAAAAAAAAA xFYIG2TLZkOb7V3krLsQUgcAlruxSur0mUKhwePvK7IMeQAAAJqEiQAAFxG8Fp+msUm+yl98761X rwAESRUmtgAAAAACARMwAQAAABAAAADSJN46zh+dRZqqymhaaspKAgEUMAEAAAAMAAAAzAUAAGvW uzhJAAAAAwBbMwEAAAADAFo2AAAAAAMAaDYNAAAACwD6NgEAAAAfANk/AQAAAAACAABJACAAbQBp AGcAaAB0ACAAaABhAHYAZQAgAG0AaQBzAHUAbgBkAGUAcgBzAHQAbwBvAGQAIABzAG8AbQBlACAA bwBmACAAdABoAGUAIABxAHUAZQBzAHQAaQBvAG4AcwAsACAAYQBuAGQAIABJACAAdwBvAHUAbABk ACAAbABpAGsAZQAgAHQAbwAgAGUAeABwAGwAYQBpAG4AIABtAG8AcgBlACAAYQBiAG8AdQB0ACAA dABoAGUAIABpAHMAcwB1AGUAIABmAHIAbwBtACAAbQB5ACAAcABlAHIAcwBwAGUAYwB0AGkAdgBl ACwAIABwAGwAZQBhAHMAZQAgAGMAbwByAHIAZQBjAHQAIABtAGUAIABpAGYAIABhAG4AeQB0AGgA aQBuAGcAIAB3AHIAbwBuAGcALgANAAoADQAKAFQAaABpAHMAIABwAGEAdABjAGgAIABpAHMAIABO AE8AVAAgAGEAIABoAGEAYwBrACwAIABsAGkAawBlACAAQABNAGEAcgBrACAAVABoAG8AbQBwAHMA bwBuACAAPABzAHcAQABqAGsAcQB4AHoALgBuAGUAdAA+ACAAbQBlAG4AdABpAG8AbgBlAGQALgAN AAoADQAKAFYAaQBkAGUAbwAgAGMAbwBkAGUAYwAsACAAZQBzAHAAZQBjAGkAYQAAAB8A+D8BAAAA HAAAAEQAbwBuAGcALAAgAFIAdQBpAGoAaQBuAGcAAAAfAPo/AQAAABwAAABEAG8AbgBnACwAIABS AHUAaQBqAGkAbgBnAAAAHwAiQAEAAAAGAAAARQBYAAAAAAAfACNAAQAAAAIBAAAvAE8APQBFAFgA QwBIAEEATgBHAEUATABBAEIAUwAvAE8AVQA9AEUAWABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJ AFMAVABSAEEAVABJAFYARQAgAEcAUgBPAFUAUAAgACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAA RABMAFQAKQAvAEMATgA9AFIARQBDAEkAUABJAEUATgBUAFMALwBDAE4APQA2ADgANgA0AEMAQgAy ADcARAAyADgAMAA0AEQARAA5ADgAOQA1ADIANwAyADEANgBEADkANAA0ADUANgAwAEQALQBEAE8A TgBHACwAIABSAFUASQBKAEkAAAAAAB8AJEABAAAABgAAAEUAWAAAAAAAHwAlQAEAAAACAQAALwBP AD0ARQBYAEMASABBAE4ARwBFAEwAQQBCAFMALwBPAFUAPQBFAFgAQwBIAEEATgBHAEUAIABBAEQA TQBJAE4ASQBTAFQAUgBBAFQASQBWAEUAIABHAFIATwBVAFAAIAAoAEYAWQBEAEkAQgBPAEgARgAy ADMAUwBQAEQATABUACkALwBDAE4APQBSAEUAQwBJAFAASQBFAE4AVABTAC8AQwBOAD0ANgA4ADYA NABDAEIAMgA3AEQAMgA4ADAANABEAEQAOQA4ADkANQAyADcAMgAxADYARAA5ADQANAA1ADYAMABE AC0ARABPAE4ARwAsACAAUgBVAEkASgBJAAAAAAAfADBAAQAAABwAAABEAG8AbgBnACwAIABSAHUA aQBqAGkAbgBnAAAAHwAxQAEAAAAcAAAARABvAG4AZwAsACAAUgB1AGkAagBpAG4AZwAAAB8AOEAB AAAAHAAAAEQAbwBuAGcALAAgAFIAdQBpAGoAaQBuAGcAAAAfADlAAQAAABwAAABEAG8AbgBnACwA IABSAHUAaQBqAGkAbgBnAAAAAwBZQAAAAAADAFpAAAAAAAMAN1ABAAAAAwAJWQEAAAAfAApdAQAA ACoAAABSAHUAaQBqAGkAbgBnAC4ARABvAG4AZwBAAGEAbQBkAC4AYwBvAG0AAAAAAB8AC10BAAAA KgAAAFIAdQBpAGoAaQBuAGcALgBEAG8AbgBnAEAAYQBtAGQALgBjAG8AbQAAAAAAAgEVXQEAAAAS AAAAAh+W2D2I5GBOjhGoLZlOGD0BAAACARZdAQAAABIAAAACH5bYPYjkYE6OEagtmU4YPQEAAAsA AIAIIAYAAAAAAMAAAAAAAABGAAAAABSFAAAAAAAAAwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAEIUA AAAAAAALAACACCAGAAAAAADAAAAAAAAARgAAAAADhQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABG AAAAAAGFAAAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAABoUAAAAAAAADAACACCAGAAAAAADA AAAAAAAARgEAAAAyAAAARQB4AGMAaABhAG4AZwBlAEEAcABwAGwAaQBjAGEAdABpAG8AbgBGAGwA YQBnAHMAAAAAACAAAAALAACAE4/yQfSDFEGlhO7bWmsL/wEAAAAYAAAASQBzAE0AZQBuAHQAaQBv AG4AZQBkAAAAAAAAAB8QAIApAwIAAAAAAMAAAAAAAABGAQAAABIAAABNAGUAbgB0AGkAbwBuAHMA AAAAAAEAAAAaAAAAcwB3AEAAagBrAHEAeAB6AC4AbgBlAHQAAAAAAB8QAIAYuVDlWZi5R4CVl+Tn LxkmAQAAAB4AAABFAHgAdABlAG4AcwBpAG8AbgBzAEwAaQBzAHQAAAAAAAEAAAAWAAAATQBlAG4A dABpAG8AbgBzAEUAeAAAAAAAHwAAgBOP8kH0gxRBpYTu21prC/8BAAAAFgAAAEMAbABpAGUAbgB0 AEkAbgBmAG8AAAAAAAEAAAAqAAAAQwBsAGkAZQBuAHQAPQBNAFMARQB4AGMAaABhAG4AZwBlAFIA UABDAAAAAAACAQCAE4/yQfSDFEGlhO7bWmsL/wEAAAAuAAAASABlAGEAZABlAHIAQgBvAGQAeQBG AHIAYQBnAG0AZQBuAHQATABpAHMAdAAAAAAAAQAAAIYAAAABAAoAAAAEAAAABQAAABQAAAAAAAAA AAAAAEsKAAAAAAAAFAAAAAAAAACCCwAAMwwAAAAAAAAUAAAAAAAAAD0NAAA/DQAAAAAAABQAAAAA AAAA/v///2oNAAAAAAAAFAAAAAAAAAD+////lw0AAAAAAAAUAAAAAAAAAMUNAAD/////AAAAAAAA CwAAgBOP8kH0gxRBpYTu21prC/8BAAAAKAAAAEkAcwBRAHUAbwB0AGUAZABUAGUAeAB0AEMAaABh AG4AZwBlAGQAAAAAAAAAAgEAgBOP8kH0gxRBpYTu21prC/8BAAAAQAAAAEMAbwBuAHYAZQByAHMA YQB0AGkAbwBuAFQAcgBlAGUAUABhAHIAZQBuAHQAUgBlAGMAbwByAGQASwBlAHkAAAABAAAALgAA AAAAAADEVggbZMtmQ5vtXeSsuxBSAQAXEbwWn6axSb7KX3zvrVevAARJFXPaAAAAAB8AAIAfpOsz qHouQr57eeGpjlSzAQAAADgAAABDAG8AbgB2AGUAcgBzAGEAdABpAG8AbgBJAG4AZABlAHgAVABy AGEAYwBrAGkAbgBnAEUAeAAAAAEAAAAyAgAASQBJAD0AWwBDAEkARAA9ADMAYQBkAGUAMgA0AGQA MgAtADEAZgBjAGUALQA0ADUAOQBkAC0AOQBhAGEAYQAtAGMAYQA2ADgANQBhADYAYQBjAGEANABh ADsASQBEAFgASABFAEEARAA9ADAAMQBEADgARgBDADgAQwAyAEYAOwBJAEQAWABDAE8AVQBOAFQA PQA2AF0AOwBTAEIATQBJAEQAPQAyADAAOwBTADEAPQA8AFMASgAxAFAAUgAxADIATQBCADYAMQA5 ADQANQBEADgARQA3ADIANQA5ADIAQwA4AEYAMQA4ADEARQAxADAAOQA4ADkANQAwAEMAOQBAAFMA SgAxAFAAUgAxADIATQBCADYAMQA5ADQALgBuAGEAbQBwAHIAZAAxADIALgBwAHIAbwBkAC4AbwB1 AHQAbABvAG8AawAuAGMAbwBtAD4AOwBSAFQAUAA9AEQAaQByAGUAYwB0AEMAaABpAGwAZAA7AFQA RABOAD0ATQBpAHMAbQBhAHQAYwBoADsAVABQAD0AUwBhAG0AZQA7AFQARgBSAD0ATgBvAHQARgBv AHIAawBpAG4AZwA7AFYAZQByAHMAaQBvAG4APQBWAGUAcgBzAGkAbwBuACAAMQA1AC4AMgAwACAA KABCAHUAaQBsAGQAIAA1ADgAMwA0AC4AMAApACwAIABTAHQAYQBnAGUAPQBIADEAOwBVAFAAPQBE ADAAOwBEAFAAPQAxADAAMQAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUAAAAAAAADAACA CCAGAAAAAADAAAAAAAAARgAAAAAYhQAAAAAAAAsAAIAIIAYAAAAAAMAAAAAAAABGAAAAAA6FAAAA AAAAHwAAgAggBgAAAAAAwAAAAAAAAEYAAAAA2IUAAAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAA AABAAACACCAGAAAAAADAAAAAAAAARgAAAAC/hQAAQLWPHRkA2QELAACAUONjC8yc0BG82wCAX8zO BAEAAAAmAAAASQBzAFAAZQByAG0AYQBuAGUAbgB0AEYAYQBpAGwAdQByAGUAAAAAAAAAAAADAACA UONjC8yc0BG82wCAX8zOBAEAAAAkAAAASQBuAGQAZQB4AGkAbgBnAEUAcgByAG8AcgBDAG8AZABl AAAAGwAAAB8AAIBQ42MLzJzQEbzbAIBfzM4EAQAAACoAAABJAG4AZABlAHgAaQBuAGcARQByAHIA bwByAE0AZQBzAHMAYQBnAGUAAAAAAAEAAABwAAAASQBuAGQAZQB4AGkAbgBnACAAUABlAG4AZABp AG4AZwAgAHcAaABpAGwAZQAgAEIAaQBnAEYAdQBuAG4AZQBsAFAATwBJAEkAcwBVAHAAVABvAEQA YQB0AGUAIABpAHMAIABmAGEAbABzAGUALgAAAAsAAIATj/JB9IMUQaWE7ttaawv/AQAAABwAAABI AGEAcwBRAHUAbwB0AGUAZABUAGUAeAB0AAAAAQAAAB8AAIAYuVDlWZi5R4CVl+TnLxkmAQAAABYA AABNAGUAbgB0AGkAbwBuAHMARQB4AAAAAAABAAAATAMAAHsAIgBWAGUAcgBzAGkAbwBuACIAOgAx ACwAIgBNAGUAbgB0AGkAbwBuAHMAIgA6AFsAewAiAEMAcgBlAGEAdABlAGQARABhAHQAZQBUAGkA bQBlACIAOgAiADIAMAAyADIALQAxADEALQAyADQAVAAxADUAOgAyADcAOgAwADAAWgAiACwAIgBD AHIAZQBhAHQAZQBkAEIAeQAiADoAewAiAE4AYQBtAGUAIgA6ACIARABvAG4AZwAsACAAUgB1AGkA agBpAG4AZwAiACwAIgBBAGQAZAByAGUAcwBzACIAOgAiAFIAdQBpAGoAaQBuAGcALgBEAG8AbgBn AEAAYQBtAGQALgBjAG8AbQAiACwAIgBFAHgAdABlAHIAbgBhAGwATwBiAGoAZQBjAHQASQBkACIA OgAiAGQAMgA4ADkAYgBiADAAYQAtAGMAMgBhADIALQA0ADQAMABjAC0AYQBjADcANQAtADIAMAA5 AGEANQAyADcAYQAyAGMAZAA4ACIAfQAsACIATQBlAG4AdABpAG8AbgBlAGQAIgA6AHsAIgBOAGEA bQBlACIAOgAiAE0AYQByAGsAIABUAGgAbwBtAHAAcwBvAG4AIAA8AHMAdwBAAGoAawBxAHgAegAu AG4AZQB0AD4AIgAsACIAQQBkAGQAcgBlAHMAcwAiADoAIgBzAHcAQABqAGsAcQB4AHoALgBuAGUA dAAiACwAIgBFAHgAdABlAHIAbgBhAGwATwBiAGoAZQBjAHQASQBkACIAOgBuAHUAbABsAH0ALAAi AEEAcABwAGwAaQBjAGEAdABpAG8AbgAiADoAIgBPAHUAdABsAG8AbwBrACIALAAiAEkARAAiADoA IgBkAGUAMwA3ADAAYgA2ADUALQA1ADgAOQA5AC0ANAA4ADEAOQAtADgAMQBmADUALQBlADQAZAA3 AGEAMQA0ADEANQA0ADQANwAiACwAIgBTAGUAcgB2AGUAcgBDAHIAZQBhAHQAZQBkAEQAYQB0AGUA VABpAG0AZQAiADoAIgAyADAAMgAyAC0AMQAxAC0AMgA0AFQAMQA1ADoAMgA3ADoANAAxAC4AMQA4 ADEAOAA1ADcANwBaACIAfQBdAH0AAAACAQCACCAGAAAAAADAAAAAAAAARgEAAAA2AAAASQBuAFQA cgBhAG4AcwBpAHQATQBlAHMAcwBhAGcAZQBDAG8AcgByAGUAbABhAHQAbwByAAAAAAABAAAAEAAA ABE4ZUvD9g5Iu51eNTalnZ0fAACAhgMCAAAAAADAAAAAAAAARgEAAAAYAAAAbQBzAGkAcABfAGwA YQBiAGUAbABzAAAAAQAAAAwEAABNAFMASQBQAF8ATABhAGIAZQBsAF8ANAAzADQAMgAzADEANABl AC0AMABkAGYANAAtADQAYgA1ADgALQA4ADQAYgBmAC0AMwA4AGIAZQBkADYAMQA3ADAAYQAwAGYA XwBBAGMAdABpAG8AbgBJAGQAPQA4AGYANwAyADAAOAAxADgALQA5ADQANwBlAC0ANAAwADMAYwAt AGEAMAA1ADUALQAyAGQAOABmADgAOABjADEAMAAxADkAYgA7ACAATQBTAEkAUABfAEwAYQBiAGUA bABfADQAMwA0ADIAMwAxADQAZQAtADAAZABmADQALQA0AGIANQA4AC0AOAA0AGIAZgAtADMAOABi AGUAZAA2ADEANwAwAGEAMABmAF8AQwBvAG4AdABlAG4AdABCAGkAdABzAD0AMAA7ACAATQBTAEkA UABfAEwAYQBiAGUAbABfADQAMwA0ADIAMwAxADQAZQAtADAAZABmADQALQA0AGIANQA4AC0AOAA0 AGIAZgAtADMAOABiAGUAZAA2ADEANwAwAGEAMABmAF8ARQBuAGEAYgBsAGUAZAA9AHQAcgB1AGUA OwAgAE0AUwBJAFAAXwBMAGEAYgBlAGwAXwA0ADMANAAyADMAMQA0AGUALQAwAGQAZgA0AC0ANABi ADUAOAAtADgANABiAGYALQAzADgAYgBlAGQANgAxADcAMABhADAAZgBfAE0AZQB0AGgAbwBkAD0A UwB0AGEAbgBkAGEAcgBkADsAIABNAFMASQBQAF8ATABhAGIAZQBsAF8ANAAzADQAMgAzADEANABl AC0AMABkAGYANAAtADQAYgA1ADgALQA4ADQAYgBmAC0AMwA4AGIAZQBkADYAMQA3ADAAYQAwAGYA XwBOAGEAbQBlAD0ARwBlAG4AZQByAGEAbAA7ACAATQBTAEkAUABfAEwAYQBiAGUAbABfADQAMwA0 ADIAMwAxADQAZQAtADAAZABmADQALQA0AGIANQA4AC0AOAA0AGIAZgAtADMAOABiAGUAZAA2ADEA NwAwAGEAMABmAF8AUwBlAHQARABhAHQAZQA9ADIAMAAyADIALQAxADEALQAyADMAVAAwADIAOgAx ADQAOgAxADgAWgA7ACAATQBTAEkAUABfAEwAYQBiAGUAbABfADQAMwA0ADIAMwAxADQAZQAtADAA ZABmADQALQA0AGIANQA4AC0AOAA0AGIAZgAtADMAOABiAGUAZAA2ADEANwAwAGEAMABmAF8AUwBp AHQAZQBJAGQAPQAzAGQAZAA4ADkANgAxAGYALQBlADQAOAA4AC0ANABlADYAMAAtADgAZQAxADEA LQBhADgAMgBkADkAOQA0AGUAMQA4ADMAZAA7AAAASAAAgGvFP0AwzcVHhvjt6eNaAisBAAAAHAAA AE0AUwBJAFAATABhAGIAZQBsAEcAdQBpAGQAAABOMUJD9A1YS4S/OL7WFwoPAwANNP0/AAAfAACA hgMCAAAAAADAAAAAAAAARgEAAAAuAAAAYQB1AHQAaABlAG4AdABpAGMAYQB0AGkAbwBuAC0AcgBl AHMAdQBsAHQAcwAAAAAAAQAAALIAAABkAGsAaQBtAD0AbgBvAG4AZQAgACgAbQBlAHMAcwBhAGcA ZQAgAG4AbwB0ACAAcwBpAGcAbgBlAGQAKQAgAGgAZQBhAGQAZQByAC4AZAA9AG4AbwBuAGUAOwBk AG0AYQByAGMAPQBuAG8AbgBlACAAYQBjAHQAaQBvAG4APQBuAG8AbgBlACAAaABlAGEAZABlAHIA LgBmAHIAbwBtAD0AYQBtAGQALgBjAG8AbQA7AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAe AAAAYQBjAGMAZQBwAHQAbABhAG4AZwB1AGEAZwBlAAAAAAABAAAADAAAAGUAbgAtAFUAUwAAAB8A AICGAwIAAAAAAMAAAAAAAABGAQAAACAAAAB4AC0AbQBzAC0AaABhAHMALQBhAHQAdABhAGMAaAAA AAEAAAACAAAAAAAAAB8AAIBrxT9AMM3FR4b47enjWgIrAQAAABIAAABNAEkAUABMAGEAYgBlAGwA AAAAAAEAAADMAQAAWwB7ACIAaQBkACIAOgAiADQAMwA0ADIAMwAxADQAZQAtADAAZABmADQALQA0 AGIANQA4AC0AOAA0AGIAZgAtADMAOABiAGUAZAA2ADEANwAwAGEAMABmACIALAAiAHQAaQAiADoA IgAzAGQAZAA4ADkANgAxAGYALQBlADQAOAA4AC0ANABlADYAMAAtADgAZQAxADEALQBhADgAMgBk ADkAOQA0AGUAMQA4ADMAZAAiACwAIgBwAGkAIgA6ACIAMAAwADAAMAAwADAAMAAwAC0AMAAwADAA MAAtADAAMAAwADAALQAwADAAMAAwAC0AMAAwADAAMAAwADAAMAAwADAAMAAwADAAIgAsACIAbgBt ACIAOgAiAEcAZQBuAGUAcgBhAGwAIgAsACIAYQBjACIAOgAwACwAIgBvAHAAIgA6ADEALAAiAGMA dAAiADoAIgAyADAAMgAyAC0AMQAxAC0AMgAzAFQAMAAyADoAMQA0ADoAMQA4AFoAIgAsACIAbQB0 ACIAOgAiADAAMAAwADEALQAwADEALQAwADEAVAAwADAAOgAwADAAOgAwADAAIgAsACIAdQBjACIA OgBuAHUAbABsAH0AXQAAAEgAAIAIIAYAAAAAAMAAAAAAAABGAQAAACIAAABOAGUAdAB3AG8AcgBr AE0AZQBzAHMAYQBnAGUASQBkAAAAAAAmANXSqyCzTr3qCNrOMG1aHwAAgIYDAgAAAAAAwAAAAAAA AEYBAAAALgAAAHgALQBtAHMALQBwAHUAYgBsAGkAYwB0AHIAYQBmAGYAaQBjAHQAeQBwAGUAAAAA AAEAAAAMAAAARQBtAGEAaQBsAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAANgAAAHgALQBtAHMA LQB0AHIAYQBmAGYAaQBjAHQAeQBwAGUAZABpAGEAZwBuAG8AcwB0AGkAYwAAAAAAAQAAAEgAAABT AEoAMQBQAFIAMQAyAE0AQgA2ADEAOQA0ADoARQBFAF8AfABNAFcAMwBQAFIAMQAyAE0AQgA0ADUA NwAyADoARQBFAF8AAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAABQAAAAeAAtAG0AcwAtAG8AZgBm AGkAYwBlADMANgA1AC0AZgBpAGwAdABlAHIAaQBuAGcALQBjAG8AcgByAGUAbABhAHQAaQBvAG4A LQBpAGQAAAABAAAASgAAAGQAMgBkADUAMAAwADIANgAtADIAMABhAGIALQA0AGUAYgAzAC0AYgBk AGUAYQAtADAAOABkAGEAYwBlADMAMAA2AGQANQBhAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEA AAA4AAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcAZQAtAHMAZQBuAGQAZQByAGEAZABjAGgAZQBj AGsAAAABAAAABAAAADEAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAA6AAAAeAAtAG0AcwAtAGUA eABjAGgAYQBuAGcAZQAtAGEAbgB0AGkAcwBwAGEAbQAtAHIAZQBsAGEAeQAAAAAAAQAAAAQAAAAw AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAKgAAAHgALQBtAGkAYwByAG8AcwBvAGYAdAAtAGEA bgB0AGkAcwBwAGEAbQAAAAAAAQAAAA4AAABCAEMATAA6ADAAOwAAAAAAHwAAgIYDAgAAAAAAwAAA AAAAAEYBAAAARAAAAHgALQBtAGkAYwByAG8AcwBvAGYAdAAtAGEAbgB0AGkAcwBwAGEAbQAtAG0A ZQBzAHMAYQBnAGUALQBpAG4AZgBvAAAAAQAAANoFAAAyADMANwBRAFYAUABTAG8AMQBSADkAagBT AHUAZgA1AFkASAA5ADIAMQBtAFUAaQB4AFQAUgB6AFQAeQBvAEUAVABEAEEAOQBxADcAawBBAEQA UwBDAHEAKwAxADAAUQBKAFoAYQArADcANgBqAHUAbQBpAHgAZQA4AGYARgBhADAAQgBXADMAVwAv ADYAWgBGAFUAeABvAEMAbwBXAEsANABoAFgANgAxAGcALwBZAEMATAA0AFkAKwBCAHYATQBFAGcA LwBQAHAAUgB0AG8ARwBvAHoAZQBMADYAegA4AHAAKwBMAEYAUwBwAFcAWQBYAFAAUwBKADkAYQB4 ADAALwBKAHgAdABrAG8AbQB2AGoARAB5AFkAbgBkAEkARgBSAHUAZABSAHcAbgA5AGwAegBCAGgA WgA5ADUAeABLADEAKwAxAGUAZwBoACsALwBSAHUAMgB0ADgAQgAzADIAOQBYAEoAUgBzAEoAbwBH AHQAUABnAHkAQgB0AEMAVwBOAHgAUABpAEwAaABWADkAawB4AFUAMgArAHUAawBhAE0AOABxAGMA cAA3AG8AKwBCACsALwBtAGgAUgBDAEsASgBrAGEAcwBoAEkATQAyAFEAUQBtADEAUgBiAHoATgBN AG0AWAB3AFUASABkAEoAVQBtAHAAKwBVAHAAWgBjAGoAYwB3AFQAKwBMAHMAUwBPAHEAdQBmAFMA WQBmAEYASQBQAEMANwBBAGMAOAA3AFcAUwA1AFUAQwBSAG0ARQAvAGwAdABWADAASwBmAFAAVABD ADIALwBJAE8AQgBXAG4AUwBZAGUAMgByAGoANABUADUAagA3ADkAWABNADgAWABnAFUAUABPAGQA YwBaAGwAYwA4ADEAdABNAEsATgBQAGcAbQA0AHoAcwBSAEQAZgBCAC8ARgBSAHQAVwBWAHgASQBv ADcAQQBGAFkAbQB1AE4AUQBPAGwAegA3AGIASAA5AHoAagAwAEMATQBtAG0ATABtAHMAQwBSAEUA cgBlADYAZgByADMALwBuAGMAZwB5AHgAOQBLAEwAYQBpAHcAeQBSAHYAawBtAGEAZgB4ADUAagBm AG4AaABLAEYAaABtAFgAMQBXAEEAegBSAGwAVgArAEoAbwBhAEEAWAA2AFYARgBsAFEANwB5ADYA dgB5ADkAbABEAEQARABuAHgAMwB5AHgAYgBuAEQARQBPAEQAeQBFAGUAMwA3AEUAWQA5AHUAUQB5 AGoAUwBxAHEAUwAvAEcAKwBlAGYAYgBwAEYAQwBVAGYAbwBuAE0ASgAwAG8AaQBVAE8ASQBqAE8A SgBmAFEAVQB3AGEAMgBRAEkAMwArADQAVgBCADQAbABqAE0AeAA4AE8ASgB5AEUAOQBFAFcAbwBr ADQAbwB3AFcARwB2AFAAWgBJAFIARAAvAGYAcwBvAEIAWAByAFgAQgBxAEEARABpAHQAcAB5AGIA NQB6ADMASwBTADMAcgBmAE4AVwBXADIASwBCAFEAYwA1AHkATQB5AEEAdABqAEQAZwBTAFcAegBF AHgARQB1ADEAZAArAEgAegBaAGkAOQBCAFgAQwB3AGoAZgA2AFEAZwBGAHQAWgB4AHIAdwB3AEgA NwA2AC8ASgBWAFUAeABTAEQATAA3AE4AVQBtAGoARgBNAFQATwB2ADYATgA4ADAARQBtAEQANgAx AHgAWABpAGgAYgBmAHAAVAB1AFoAZQBvAGoAawBVADkAdwB1AC8AZQBHAEIAagBPAGMAcABLAHIA ZwA0ACsAMAAvAHIAWgA5AEYAZABOADEAQwBaAEEAMQB4AGIAMABWAG4AbABlAHQASABuAGoAWgBw AEEAQQBuAEMAUABPAHIASQB4AHMARwAwAGYAQwBTAEcAYQBuAHQAeABtAGoAQQA1AEkASgBHADIA RAB3AEoAMwBoAHoAOAA0AEgASABIAEUANgAvADUAdQBjAFoAUgA4AHMAdwA9AAAAAAAfAACAhgMC AAAAAADAAAAAAAAARgEAAAA4AAAAeAAtAGYAbwByAGUAZgByAG8AbgB0AC0AYQBuAHQAaQBzAHAA YQBtAC0AcgBlAHAAbwByAHQAAAABAAAAdgQAAEMASQBQADoAMgA1ADUALgAyADUANQAuADIANQA1 AC4AMgA1ADUAOwBDAFQAUgBZADoAOwBMAEEATgBHADoAZQBuADsAUwBDAEwAOgAxADsAUwBSAFYA OgA7AEkAUABWADoATgBMAEkAOwBTAEYAVgA6AE4AUwBQAE0AOwBIADoAUwBKADEAUABSADEAMgBN AEIANgAxADkANAAuAG4AYQBtAHAAcgBkADEAMgAuAHAAcgBvAGQALgBvAHUAdABsAG8AbwBrAC4A YwBvAG0AOwBQAFQAUgA6ADsAQwBBAFQAOgBOAE8ATgBFADsAUwBGAFMAOgAoADEAMwAyADMAMAAw ADIAMgApACgANAA2ADMANgAwADAAOQApACgAMQAzADYAMAAwADMAKQAoADMAOQA2ADAAMAAzACkA KAAzADYANgAwADAANAApACgAMwA3ADYAMAAwADIAKQAoADMAOQA4ADYAMAA0ADAAMAAwADAAMgAp ACgAMwA0ADYAMAAwADIAKQAoADQANQAxADEAOQA5ADAAMQA1ACkAKAAzADEANgAwADAAMgApACgA NwAxADIAMAAwADQAMAAwADAAMAAxACkAKAA0ADUAMAA4ADAANAAwADAAMAAwADIAKQAoADEAMQAw ADEAMwA2ADAAMAA1ACkAKAA5ADYANgAwADAANQApACgANQA0ADkAMAA2ADAAMAAzACkAKAAzADgA MAA3ADAANwAwADAAMAAwADUAKQAoADgAMwAzADgAMAA0ADAAMAAwADAAMQApACgANAA3ADgANgAw ADAAMAAwADEAKQAoADcANgA5ADYAMAAwADUAKQAoADYANQAwADYAMAAwADcAKQAoADkANgA4ADYA MAAwADMAKQAoADIANgAwADAANQApACgANQAzADUANAA2ADAAMQAxACkAKAA4ADYAMwA2ADIAMAAw ADEAKQAoADMAOAAxADAAMAA3ADAAMAAwADAAMgApACgAMQA4ADYAMAAwADMAKQAoADMAMwA2ADUA NgAwADAAMgApACgAMQAyADIAMAAwADAAMAAwADEAKQAoADUANgA2ADAAMwAwADAAMAAwADIAKQAo ADUANQAwADEANgAwADAAMwApACgANQAyADUAMwA2ADAAMQA0ACkAKAA0ADEAMwAwADAANwAwADAA MAAwADEAKQAoADYANgA4ADkAOQAwADEANQApACgANgA0ADcANQA2ADAAMAA4ACkAKAA4ADkAMwA2 ADAAMAAyACkAKAA3ADYAMQAxADYAMAAwADYAKQAoADIAOQAwADYAMAAwADIAKQAoADYANgA5ADQA NgAwADAANwApACgAOAA2ADcANgAwADAAMgApACgANgA2ADUANQA2ADAAMAA4ACkAKAA2ADYANAA0 ADYAMAAwADgAKQAoADQAMwAyADYAMAAwADgAKQAoADYANgA0ADcANgAwADAANwApADsARABJAFIA OgBPAFUAVAA7AFMARgBQADoAMQAxADAAMQA7AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAABc AAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcAZQAtAGEAbgB0AGkAcwBwAGEAbQAtAG0AZQBzAHMA YQBnAGUAZABhAHQAYQAtAGMAaAB1AG4AawBjAG8AdQBuAHQAAAABAAAABAAAADEAAAAfAACAhgMC AAAAAADAAAAAAAAARgEAAABKAAAAeAAtAG0AcwAtAGUAeABjAGgAYQBuAGcAZQAtAGEAbgB0AGkA cwBwAGEAbQAtAG0AZQBzAHMAYQBnAGUAZABhAHQAYQAtADAAAAAAAAEAAABaDAAANAA5AGYAMAB2 AHUAdwBnAEcAOABPAGgAZABJADgASgBJADgAMABKAGsAbwBnAEwASQAwAEEAegBLAG8ASABFAEoA aABvAFUATQBhAEEAZQA1AGMARwBOAHgASAB0AG4ARABRAFAAOQAwAC8AdwB2ADUAcwBQAFcAZwBM AEoANQBFAFcAVQBOADAAUQAyAFkALwBHAEMATgBOAEMATABQAEkAUQB2AHQAMwBUAGIAbwA5AEkA QwBYAGoAYwBQAHQAQwBQAGYAcwA4AEQASQBjADYAdwB1AHAAegBXADYAZgBhAHAAdQBiAFQAbwBz ADUAUABDAEUASgBPADYANwB6AEEARQA5ADYARABRAGkAVgBoADEAZAAxAFIAWgBoAEcAdQBTADIA ZgByADIAQQAyAHMAZwA1AGYAcgB6AC8AUgBLAEgAagBmAEcAawB6AHQAYQBiAEQAVABvAGYAaQBW AFkAVwA1AFUANAB1AGcAdQBFAHYAWQArAEkAMgBKADYAYwBUAGoAOQB0AGwAaQBSAEoARABNAG8A dABPAHEAdgBDAHgAcwBtAEgATgA4AEoAagBJAHgAVQB2AGcARABZAEIAaAB5AFAAQQA1AGgAaQBV AGoAdQB3AFEAbgBkAGgANwBDADEAWgB4AGIAYQBVAEsAcgBwAGwAWABqAEoATABaAHkAWABKAEsA WQBaAEIATwAwADkAZgBMAFEAVABUAGMAVQB5AEQASwB1AGsARwBaAEIAZwBOACsALwBIAEcANgBa ADEAaABkAFQATgB2AFMAcwBTADUAOQBnAE0AbABEAHAAMAB0ADYAQwB4AFUAVwBBAHQAMwBYAG8A NAAwAG0ALwBhAGoATwBOAGoALwBsAGsASwBIAHYARQBuAFcAZgBsAGoAQwBTAC8AcwBWADAAbgA4 AGEAOABlAFoAYQBxADkAQgAwAGYANwBFAFIAbQBqAEYASQByAGMASwAwAEYATABBAFYAagAwAFoA YQB0AFQAMQAvACsAYgB6AFIASAAzAEQAegB4AEIAVgB1ADEAagBqAHMAZQBzAEgAbABCAFkASABN ADEAdwArADMAMgAyAHgANgB1AHMAagBvAEIAegBzAGMAdABSAHMAcABjAG4AbQBoAEIAMQByAHoA MgBOAGwAQwBFAGcAKwAwADMAeQBRAGoASgBMAG8AZwAwAHEANQBHAG8AZAB5ADMAbgBOAFcAdwAz ADEAaQBMAEkASgBmADYAWgBEADUAdQBFAGsAWQBEAFUAaQBWAGcAMQByAGEAawBkAG8ARwBHAHQA MQB0AGEARwA1ADQARABjADUAUgAvAEcAMQA1AEwAaQBhAHQAUQBwAHEAMgBHAEIATgB3AEUAYgBx AFkAMABmAEMAUwBTAEoAYQBMAEgAZQBXAFkAdQAwAEIASwBuAC8AaQBCAGwARwBEAFQAVwBMAFcA cAByAC8ATwBTAEgAdgBFAG0AKwBWAG4AeAA3AHkAbAAyADQASwBpAHkARQBTAGoAUQBsADcAaABO AHQAQgAzAEgALwBuAGoAVgBSAFcARwA5AGwAdQA5ADcAQQBrAGcAVgA4AHIARwAvADgAbABTAEgA eAB5AEUARABzADUAWgBXAEoAVQBLAEYAbABlAGEASwBOAGIATQAvAFYAZAByAEIAawBqAG0ASgA4 AFQAbQBJAG8ALwBvAHEASABNAGsAbABpAEcAMABkAFoAYQA1AGEAYgB0AE8ATwBJAFYAQQB6AFQA MwB0AG4ATQAyADcATQBPAEYAbgArAGkAVwA4AFAAbwB0AFAAOQBMAFAAOABUAHoAbAB6ADAAKwBl AHgAMABwAEsAQwB6AGkASABzAE0AeAB1AEQASQBEAGMARABiAGUAMABEAFcASQBaADgAcgBuAEsA eQBEAEcAeABsAGQANgBHAFkALwBpAEUASwBoAGUAMgB4AGEAVQBNAG8AUQBCAFYAOQBDADUAeQBZ AEsAUwBlAFoAOAB1AEEAQQBWAEMAOQBzAFMASgByADkAMwA1AGgANgBHAFMAdABpAG4ARABTADkA VQBTADUANABBAFkAOQAvAEIAYQB5ADQATwBQAEsAZwB2AEkAOAB5AE0AMQBwAHcAdwBEAHAASQBw AEQAYwBWAGoAZgA1AEIAUQBTAGEAegArAFIAbABiAGIANwBoAEcAdQB1AEYAbwBtAHUAaABOAHQA QQBlAFYAMwBGAG4AMABuAEEATwAvAEoAUQB2AFAAUgBjADAAagA2ACsAUgBPAFEAeABvAEsARgBI AGUAaABBAG0ANgB5ADkAeABTADEAOQBsAEMAcgBwAG4AYQBKADcAYwAzACsAcQAyAEwAUABaAGMA cQBSAG0ANAB4AFMAbABUAHUAeQAzAG0AaABBADAANgA3AFAAdQB6ADgAYwB2AGMAdQBhAHQASQA1 AFEAegAvAGsANQBNAHkASwBBADcASQAvAEsAawBWAGQAeQA1AGoATQAvAHMASABTAHEANQA1AGsA VwBoAHIANgBFAGwAdQB5ADMAMQA3AFIAcgBYAHMAdwBQAEcAWQBSAHYARABYAEkAdAA1AEkAawA5 ACsALwBSAG4ARgBrAHgAZwBWAGoAaQB3AFAAcABSADQAMgBBAHEASwBXAEgAMwBCAHAAbQBsAGsA TgBmAGgASQBoAEMAUQBpAGcAWQBPAGYAMQBtAHcAcABaAC8ANQBLAFkANgBiAGIAKwB2AGsANQBx AEQAZgBwAEQALwBEAEsAcQAyAEYAdwBRAEEANQA2AEQAUQBZAGsASwBXAGEAQgBlAGsAMQA1AEgA RABmAHQAQgBpAGYANABFAFAAbAB5AFkASQBtAG0AdAB0AFEAMwBuAHUAUABSADYAYgBUAHkAeAA1 AFQASABNACsAVQBSAEMATwAxAG4AYgBxAEoAOQBoAFgAcAB5AFcANABrAFIARAArAHEARQB1AFAA agBoADgAVwBwAEQAbgBrADAATABwADQASwAyAHkAcgAzADEAawBaAHIANgByAEwATwBTAHMAOQBN ADQARgBqAGoAdABnAGYAaABVAGQAWQBPADMAZwBnAFIAZgBkAGoAaABnAG8AegB2AGgATgB0AEoA cABKAEUALwA2AGQAQgBpAC8AZABKAGIAaQB0AEoAbgAxAHAASwBvAGoAMQBwAE4AeAB5AFYASABN AFMAYwA0AGwASwBvAC8AZQBPADkASAB6AHUAcAAzAGYAbABMAGkAdQBkAFQAWgA3AEEAWQBWADAA bAA1AEoAeABnAHoAVgBoAHMAbQA4AEgAWQBhADIAVAA1AGUAawBGAFQAbgBtADYATAB4AEcAWQBY AC8ATABPADYAWQA0AGYAUABLACsAOQAwADYAVgA4AFcAcABLAGwARAArADkAZAA3AEMAdgA5AEYA ZQBMAFIAVwBGAFMAUwBuAGUAVAA2AFYAQQA0AHIASgAvAFgARABHAGkAcQBEAGIAegBUAHgAOQBC AGwAbABYAG0AdABmAGoATwB0AEcASQBIAHMALwBiAC8AegArAFoARgBNAHkAeABMAFAAZABUAGUA eQAvAEcATABTAHgAdgBiAGgAUQBuAGMANABDAGsAbQBDADMAWAAwAEIAcgBlAFQAWgBkAFIAYgAz AFkAUgBhAEMALwB3AG0AYQBFAHEAYgBWAFQASwB4ADEAdgBEAFUAcAB0AGcARgAyAGQASQB2AEEA UwBaAEMAWQBwACsAbABVAFIAMgB1AEUAeQBvAEYAQQBjAHMAYwAxAEEAYQBnAEwAYQBHAHMAKwBa AGUAYQBNAHYAcwArAGgASABDAE4AQgBFAEsATQBJAGkASQBkAGwATAB6AHgAMQB6AEkAaABvADEA WQB6AEEANgAvAHUAVABaAEIAbwBMAGwAVABLAHMARQBxAHcAMgBNAEEAegA1AEsARwBWAGEALwBJ AEoAYgBVAGwATgBHAFgAdgBQADUAYwBIADgAYQB2AC8AcwBwAGYAVwBwAHIAdwBxAGwARABEAG0A RwBLAFgASwBFAHYAOQBwAEIAMwBPAFEAVgBDAHgAQQBBADcAKwAyAFQARwBKAFEATQA2AHcAMQBk AEwAeQBDAFEANABhAGgATwB4AGUAMgBuAHoAdABzAEwAbQBZAEQAOQBwAHIAOQBWAEYATwBGAFEA UgBuAEUAbwArAFAASQA9AAAAAACMzg== --_000_SJ1PR12MB6194705F4F87AC9081B3C4EC950F9SJ1PR12MB6194namp_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --_000_SJ1PR12MB6194705F4F87AC9081B3C4EC950F9SJ1PR12MB6194namp_--