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 A364E44F83 for ; Mon, 13 Mar 2023 17:06:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2D93E68BCAB; Mon, 13 Mar 2023 19:06:36 +0200 (EET) Received: from mxfilter2.cpanel.guru (mxfilter2.cpanel.guru [193.93.253.37]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6A13368BBDE for ; Mon, 13 Mar 2023 19:06:29 +0200 (EET) Received: from cloud03.cpanel.guru (cloud03.cpanel.guru [193.93.253.53]) by mxfilter2.cpanel.guru (Halon) with ESMTPS id 637345d6-c1c1-11ed-8acf-0050569e601f; Mon, 13 Mar 2023 18:06:25 +0100 (CET) Received: from [::1] (port=55644 helo=cloud03.cpanel.guru) by cloud03.cpanel.guru with esmtpa (Exim 4.96) (envelope-from ) id 1pblcy-00DICq-1T for ffmpeg-devel@ffmpeg.org; Mon, 13 Mar 2023 18:06:25 +0100 MIME-Version: 1.0 Date: Mon, 13 Mar 2023 18:06:25 +0100 From: emcodem@ffastrans.com To: ffmpeg-devel@ffmpeg.org In-Reply-To: <6d89e141275e43a4b85f4d16fd82be37@ffastrans.com> References: <20210524103027.30367-1-emcodem@ffastrans.com> <20210626082010.11899-1-emcodem@ffastrans.com> <28b01b132d9b3b93617f712c951d0ab6d5ccd65c.camel@acc.umu.se> <801ee217bbfbf30c2b86720821e7166b@ffastrans.com> <5a59585298a4427f94b7fb3e6f930bd4@ffastrans.com> <1fd4513f2a8f38069878c10a15287394@ffastrans.com> <4cf141e02b0abdff716c7787f2f7de64e502485a.camel@haerdin.se> <60d949d662f60e6bfa8493af0f725c58@ffastrans.com> <6d89e141275e43a4b85f4d16fd82be37@ffastrans.com> User-Agent: Roundcube Webmail/1.5.2 Message-ID: X-Sender: emcodem@ffastrans.com Content-Type: multipart/mixed; boundary="=_0cbd8dc81a839bc8b42f83ee8a75fe5e" X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - cloud03.cpanel.guru X-AntiAbuse: Original Domain - ffmpeg.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - ffastrans.com X-Get-Message-Sender-Via: cloud03.cpanel.guru: authenticated_id: emcodem@ffastrans.com X-Authenticated-Sender: cloud03.cpanel.guru: emcodem@ffastrans.com X-Source: X-Source-Args: X-Source-Dir: Subject: [FFmpeg-devel] Fwd: Fate test for mxfdec.c: prefer metadata from Footer - 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --=_0cbd8dc81a839bc8b42f83ee8a75fe5e Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset=UTF-8; format=flowed Am 2023-02-16 18:14, schrieb emcodem@ffastrans.com: > Am 2023-02-12 01:25, schrieb Tomas Härdin: >> fre 2023-02-03 klockan 14:54 +0100 skrev emcodem@ffastrans.com: >>> Am 2021-07-03 15:13, schrieb emcodem@ffastrans.com: >>> > Am 2021-06-28 21:58, schrieb emcodem@ffastrans.com: >>> > > Am 2021-06-28 03:00, schrieb Marton Balint: >>> > > > On Sun, 27 Jun 2021, emcodem@ffastrans.com wrote: >>> > > > >>> > > > > Am 2021-06-27 20:12, schrieb Marton Balint: >>> > > > > > Why? I though it is enough if you store the partition >>> > > > > > number in the >>> > > > > > metadata set, that way you should be able to compare if the >>> > > > > > existing >>> > > > > > metadata set is better than the current one when adding a >>> > > > > > new >>> > > > > > metadata >>> > > > > > set. Or am I missing something? >>> > > > > >>> > > > > OK, i just had a try on this but honestly i don't know how >>> > > > > this >>> > > > > could work without a very deep change of the whole mxfdec.c. >>> > > > > The problem is that i cannot just add a field to the struct >>> > > > > MXFMetadataSet as this points to raw data which has been read >>> > > > > from >>> > > > > the mxf file. I could add a field but if i initialize the >>> > > > > value, i >>> > > > > will automatically destroy the original raw data which was >>> > > > > read from >>> > > > > the mxf file. >>> > > > >>> > > > See the attached patch, that is what I had in mind. Or is it >>> > > > overkill? >>> > > > Can you test it with your dataset and see if it makes any >>> > > > difference? >>> > > > >>> > > > Thanks, >>> > > > Marton >>> > > > _______________________________________________ >>> > > > 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". >>> > > >>> > > Tested your patch pleasure, thanks for the support! The "score >>> > > approach" seems to work in practice exactly as my previous patch, >>> > > the >>> > > only thing i fear about is that it is a little harder now to >>> > > foresee >>> > > which metadata source is taken from a users perspective but i >>> > > also >>> > > think it is now more compliant than it was before. >>> > > >>> > > Using my test fileset which contains 4.476 mxf files (not all >>> > > unique, >>> > > maybe half is duplicates and most focus on xdcamhd and D10), we >>> > > have >>> > > 90 differences between ffprobe before your patch and after your >>> > > patch. >>> > > All of the differences are only in files that have openincomplete >>> > > header. Most of the differences just changes the duration from a >>> > > guessed one to the analyzed one: >>> > > >>> > > All STREAMS (NEW - OLD): >>> > >       "duration_ts": 3000,              "duration_ts": 3099, >>> > >       "duration": "120.000000",         "duration": "123.960000", >>> > > FORMAT      (NEW - OLD): >>> > >     "duration": "120.000000",           "duration": "123.969813", >>> > >     "bit_rate": "61178142",             "bit_rate": "59219070", >>> > > >>> > > Exception one Op1b self contained file, where the "old" version >>> > > did >>> > > not spit out a "duration" value at all, so it was not even >>> > > calculated >>> > > from bitrate, it was just missing in the format section and set >>> > > to 0 >>> > > in the stream section. >>> > > Exception two, there were 4 files (3 were samples from IRT and 1 >>> > > a >>> > > real world file from old omneon version) where the startc OLD was >>> > > 0 >>> > > and the new one was the MP starttimecode from MP, so perfect. >>> > > So the conclusion is that of course your version had the same >>> > > effect >>> > > on my testfileset than my patch version, so thats nice. >>> > > >>> > > Also, the FATE samples i shared will still work and can be used >>> > > for >>> > > this patch. >>> > > Attached a patch for adding only the fate samples. Note that >>> > > these >>> > > Fate tests of course fail when the patch for mxfdec.c is not >>> > > applied. >>> > > https://we.tl/t-MVmyG2mZHq >>> > > >>> > > Thanks a lot! >>> > > -emcodem >>> > > _______________________________________________ >>> > > 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". >>> > >>> > Unfortunately the wetransfer link for the fate samples expired, so >>> > i >>> > thought it might be a good idea to resend it as link to gdrive: >>> > https://drive.google.com/file/d/1yXTdS9RfOsduzg49vBLEshdmIzdaVQfd/view?usp=sharing >>> > >>> > Also attached the 2 patches: 1 from cus for mxfdec.c and one from >>> > myself for the corresponding fate samples. >>> > After applying the mxfdec.c patch, fate will pass with the >>> > currently >>> > existing tests but the files in the zip must be uploaded to the >>> > fate >>> > suite before applying my corresponding patch of course (otherwise >>> > the >>> > files don't exist). >>> > >>> > It would be cool if someone found the time and wants to apply this. >>> > >>> > Thanks! >>> > -emcodem >>> >>> Hi Thomas, >>> sorry i totally forgot about completing the fate tests for this. >>> The needed file is meanwhile in the official fate-suite repo so this >>> should pass the automatic fate tests. >>> >>> I did add 2 different tests for the patch that Marton applied that >>> makes >>> the demuxer prefer closed complete footer over header. >>> Both tests use the same file in fate-suite: >>> omneon_8.3.0.0_xdcam_startc_footer.mxf >>> This reference file is the shortest completely original example that >>> i >>> was able to produce on a real omneon broadcast server. It serves as a >>> good reference not only for this patch. >>> >>> Test 1) test if TC is preferred from footer. >>> Test 2) test if it still works as expected when there is no footer. >>> (more or less inverted test 1) This is done by simulating a >>> "truncated >>> file" using subfile protocol i chose the end of file is in the video >>> data of the last mpeg2 frame because that is what i see mostly with >>> truncated files in production. >>> >>> Hope this can be applied now as it is. >> >> Meant to reply to this earlier, but yes good samples are crucial for >> these kinds of tests. Obviously footer metadata will tend to be the >> most accurate and should be preferred. >> >> It's getting late, hopefully I'll have some time to look at this next >> week. There are some other things that need doing in mxfdec as well.. >> >> /Tomas > > Let me know if you need assistence with any of the "other doings" :D This is mostly for Tomas Härdin i guess because we have a history with this... Attached a revised version of the fate tests for the "prefer metadata from Footer" patch. Thanks to the guys i met on the Linux days in Chemnitz, we found and fixed an issue that would only occur on Mac (needed to changed quoting around subfile protocol to fix it). Special thanks to the great Mr. Carl Eugen at this point but also to Thilo who actally executed the revison and Alex Strasser (sorry that we didnt have the chance to say goodbye actually, it was great to meet you all) :D Please let me know any doubts. Thanks, emcodem --=_0cbd8dc81a839bc8b42f83ee8a75fe5e Content-Transfer-Encoding: base64 Content-Type: text/x-diff; charset=us-ascii; name="rev2_PATCH-mxf Fate tests for openincomplete and truncated.patch" Content-Disposition: attachment; filename*0*=UTF-8''rev2_PATCH-mxf%20Fate%20tests%20for%20openincomplete; filename*1*=%20and%20truncated.patch; size=24140 RnJvbSBjYTFiNTY1ZTZmZWJlMTE0ODIyYjNiOWY3YjFjOGY2YWJkZWQyMWY2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogZW1jb2RlbSA8ZW1jb2RlbUBmZmFzdHJhbnMuY29tPg0KRGF0 ZTogU3VuLCAxMiBNYXIgMjAyMyAxMDozMzo0MyArMDEwMA0KU3ViamVjdDogW1BBVENIXSBteGYg RmF0ZSB0ZXN0cyBmb3Igb3BlbmluY29tcGxldGUgYW5kIHRydW5jYXRlZA0KDQotLS0NCiB0ZXN0 cy9mYXRlL214Zi5tYWsgICAgICAgICAgICAgICAgICAgICAgICB8ICAgOSArDQogdGVzdHMvcmVm L2ZhdGUvbXhmLXByb2JlLXhkY2FtaGQtb2l0ICAgICAgfCA0NTIgKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrDQogdGVzdHMvcmVmL2ZhdGUvbXhmLXByb2JlLXhkY2FtaGQtdGNmb290ZXIg fCA0NTIgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQogMyBmaWxlcyBjaGFuZ2VkLCA5 MTMgaW5zZXJ0aW9ucygrKQ0KIGNyZWF0ZSBtb2RlIDEwMDY0NCB0ZXN0cy9yZWYvZmF0ZS9teGYt cHJvYmUteGRjYW1oZC1vaXQNCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvcmVmL2ZhdGUvbXhm LXByb2JlLXhkY2FtaGQtdGNmb290ZXINCg0KZGlmZiAtLWdpdCBhL3Rlc3RzL2ZhdGUvbXhmLm1h ayBiL3Rlc3RzL2ZhdGUvbXhmLm1haw0KaW5kZXggODQzMGIwMS4uOGJjNjYyMyAxMDA2NDQNCi0t LSBhL3Rlc3RzL2ZhdGUvbXhmLm1haw0KKysrIGIvdGVzdHMvZmF0ZS9teGYubWFrDQpAQCAtNDMs NiArNDMsMTUgQEAgZmF0ZS1teGYtcHJvYmUtYXBwbGVoZHIxMDogQ01EID0gcnVuICQoUFJPQkVf Rk9STUFUX1NUUkVBTVNfQ09NTUFORCkgLWkgIiQoU1JDKSINCiBGQVRFX01YRl9GRk1QRUdfRkZQ Uk9CRS0kKGNhbGwgUkVNVVgsIE1YRiwgUFJPUkVTX0RFQ09ERVIpICs9IGZhdGUtbXhmLXJlbXV4 LWFwcGxlaGRyMTANCiBmYXRlLW14Zi1yZW11eC1hcHBsZWhkcjEwOiBDTUQgPSB0cmFuc2NvZGUg bXhmICQoVEFSR0VUX1NBTVBMRVMpL214Zi9NZXJpZGlhbi1BcHBsZV9Qcm9SZXNQcm94eS1IRFIx MC5teGYgbXhmICItbWFwIDAgLWMgY29weSIgIi1jIGNvcHkgLXQgMC4zIiAiLXNob3dfZW50cmll cyBmb3JtYXRfdGFnczpzdHJlYW1fc2lkZV9kYXRhX2xpc3Q6c3RyZWFtPWluZGV4LGNvZGVjX25h bWUsY29kZWNfdGFnOnN0cmVhbV90YWdzIg0KIA0KKyMgb3BlbmluY29tcGxldGUgSGVhZGVyLCBz dGFydHRjIGluIGhlYWRlciAwIGJ1dCBGb290ZXIgTVAgMTA6MTE6MTc6MjEsIFNQIDEwOjExOjE3 OjE3DQorRkFURV9NWEZfUFJPQkUtJChjYWxsIEVOQ0RFQzIsIE1QRUcyVklERU8sIFBDTV9TMjRM RSwgTVhGKSArPSBmYXRlLW14Zi1wcm9iZS14ZGNhbWhkLXRjZm9vdGVyDQorZmF0ZS1teGYtcHJv YmUteGRjYW1oZC10Y2Zvb3RlcjogU1JDID0gJChUQVJHRVRfU0FNUExFUykvbXhmL29tbmVvbl84 LjMuMC4wX3hkY2FtX3N0YXJ0Y19mb290ZXIubXhmDQorZmF0ZS1teGYtcHJvYmUteGRjYW1oZC10 Y2Zvb3RlcjogQ01EID0gcnVuICQoUFJPQkVfRk9STUFUX1NUUkVBTVNfQ09NTUFORCkgLWkgIiQo U1JDKSINCisNCitGQVRFX01YRl9QUk9CRS0kKGNhbGwgRU5DREVDMiwgTVBFRzJWSURFTywgUENN X1MyNExFLCBNWEYpICs9IGZhdGUtbXhmLXByb2JlLXhkY2FtaGQtb2l0DQorZmF0ZS1teGYtcHJv YmUteGRjYW1oZC1vaXQ6IFNSQyA9ICQoVEFSR0VUX1NBTVBMRVMpL214Zi9vbW5lb25fOC4zLjAu MF94ZGNhbV9zdGFydGNfZm9vdGVyLm14Zg0KK2ZhdGUtbXhmLXByb2JlLXhkY2FtaGQtb2l0OiBD TUQgPSBydW4gJChQUk9CRV9GT1JNQVRfU1RSRUFNU19DT01NQU5EKSAtaSBzdWJmaWxlLCxzdGFy dCwwLGVuZCw1MjQyODgwLCw6IiQoU1JDKSINCisNCiBGQVRFX01YRi0kKGNhbGwgREVNTVVYLCBN WEYsIE1YRiwgTVBFR1ZJREVPX1BBUlNFUiBNUEVHMlZJREVPX0RFQ09ERVIpICs9IGZhdGUtbXhm LXJlZWxfbmFtZSBmYXRlLW14Zi11c2VyLWNvbW1lbnRzDQogZmF0ZS1teGYtcmVlbF9uYW1lOiBD TUQgPSBtZDUgLXkgLWkgJChUQVJHRVRfU0FNUExFUykvbXhmL1NvbnktMDAwMDEubXhmICAtYyBj b3B5IC10aW1lY29kZSAwMDowMDowMDowMCAtbWV0YWRhdGEgInJlZWxfbmFtZT10ZXN0X3JlZWwi IC1mZmxhZ3MgK2JpdGV4YWN0IC1mIG14Zg0KIGZhdGUtbXhmLXVzZXItY29tbWVudHM6IENNRCA9 IG1kNSAteSAtaSAkKFRBUkdFVF9TQU1QTEVTKS9teGYvU29ueS0wMDAwMS5teGYgLWMgY29weSAt bWV0YWRhdGEgImNvbW1lbnRfdGVzdD12YWx1ZSIgLWZmbGFncyArYml0ZXhhY3QgLWYgbXhmDQpk aWZmIC0tZ2l0IGEvdGVzdHMvcmVmL2ZhdGUvbXhmLXByb2JlLXhkY2FtaGQtb2l0IGIvdGVzdHMv cmVmL2ZhdGUvbXhmLXByb2JlLXhkY2FtaGQtb2l0DQpuZXcgZmlsZSBtb2RlIDEwMDY0NA0KaW5k ZXggMDAwMDAwMC4uZmQ5MzZmMw0KLS0tIC9kZXYvbnVsbA0KKysrIGIvdGVzdHMvcmVmL2ZhdGUv bXhmLXByb2JlLXhkY2FtaGQtb2l0DQpAQCAtMCwwICsxLDQ1MiBAQA0KK1tTVFJFQU1dDQoraW5k ZXg9MA0KK2NvZGVjX25hbWU9bXBlZzJ2aWRlbw0KK3Byb2ZpbGU9MA0KK2NvZGVjX3R5cGU9dmlk ZW8NCitjb2RlY190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2NvZGVjX3RhZz0weDAwMDANCit3 aWR0aD0xOTIwDQoraGVpZ2h0PTEwODANCitjb2RlZF93aWR0aD0wDQorY29kZWRfaGVpZ2h0PTAN CitjbG9zZWRfY2FwdGlvbnM9MA0KK2ZpbG1fZ3JhaW49MA0KK2hhc19iX2ZyYW1lcz0xDQorc2Ft cGxlX2FzcGVjdF9yYXRpbz0xOjENCitkaXNwbGF5X2FzcGVjdF9yYXRpbz0xNjo5DQorcGl4X2Zt dD15dXY0MjJwDQorbGV2ZWw9Mg0KK2NvbG9yX3JhbmdlPXR2DQorY29sb3Jfc3BhY2U9YnQ3MDkN Citjb2xvcl90cmFuc2Zlcj1idDcwOQ0KK2NvbG9yX3ByaW1hcmllcz1idDcwOQ0KK2Nocm9tYV9s b2NhdGlvbj10b3BsZWZ0DQorZmllbGRfb3JkZXI9dHQNCityZWZzPTENCitpZD1OL0ENCityX2Zy YW1lX3JhdGU9MjUvMQ0KK2F2Z19mcmFtZV9yYXRlPTI1LzENCit0aW1lX2Jhc2U9MS8yNQ0KK3N0 YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0wLjAwMDAwMA0KK2R1cmF0aW9uX3RzPTE4DQorZHVyYXRp b249MC43MjAwMDANCitiaXRfcmF0ZT01MDAwMDAwMA0KK21heF9iaXRfcmF0ZT1OL0ENCitiaXRz X3Blcl9yYXdfc2FtcGxlPU4vQQ0KK25iX2ZyYW1lcz1OL0ENCituYl9yZWFkX2ZyYW1lcz1OL0EN CituYl9yZWFkX3BhY2tldHM9Ti9BDQorZXh0cmFkYXRhX3NpemU9MzQNCitESVNQT1NJVElPTjpk ZWZhdWx0PTANCitESVNQT1NJVElPTjpkdWI9MA0KK0RJU1BPU0lUSU9OOm9yaWdpbmFsPTANCitE SVNQT1NJVElPTjpjb21tZW50PTANCitESVNQT1NJVElPTjpseXJpY3M9MA0KK0RJU1BPU0lUSU9O OmthcmFva2U9MA0KK0RJU1BPU0lUSU9OOmZvcmNlZD0wDQorRElTUE9TSVRJT046aGVhcmluZ19p bXBhaXJlZD0wDQorRElTUE9TSVRJT046dmlzdWFsX2ltcGFpcmVkPTANCitESVNQT1NJVElPTjpj bGVhbl9lZmZlY3RzPTANCitESVNQT1NJVElPTjphdHRhY2hlZF9waWM9MA0KK0RJU1BPU0lUSU9O OnRpbWVkX3RodW1ibmFpbHM9MA0KK0RJU1BPU0lUSU9OOmNhcHRpb25zPTANCitESVNQT1NJVElP TjpkZXNjcmlwdGlvbnM9MA0KK0RJU1BPU0lUSU9OOm1ldGFkYXRhPTANCitESVNQT1NJVElPTjpk ZXBlbmRlbnQ9MA0KK0RJU1BPU0lUSU9OOnN0aWxsX2ltYWdlPTANCitUQUc6ZmlsZV9wYWNrYWdl X3VtaWQ9MHgwNjBBMkIzNDAxMDEwMTA1MDEwMTBEMjMxMzAwMTE0QjkyMEVBN0NBOEJCRjFCMUVB QzcxMDBEMDI4MTEzRDVDDQorW1NJREVfREFUQV0NCitzaWRlX2RhdGFfdHlwZT1DUEIgcHJvcGVy dGllcw0KK21heF9iaXRyYXRlPTUwMDAwMDAwDQorbWluX2JpdHJhdGU9MA0KK2F2Z19iaXRyYXRl PTANCitidWZmZXJfc2l6ZT0xNzgyNTc5Mg0KK3Zidl9kZWxheT0tMQ0KK1svU0lERV9EQVRBXQ0K K1svU1RSRUFNXQ0KK1tTVFJFQU1dDQoraW5kZXg9MQ0KK2NvZGVjX25hbWU9cGNtX3MyNGxlDQor cHJvZmlsZT11bmtub3duDQorY29kZWNfdHlwZT1hdWRpbw0KK2NvZGVjX3RhZ19zdHJpbmc9WzBd WzBdWzBdWzBdDQorY29kZWNfdGFnPTB4MDAwMA0KK3NhbXBsZV9mbXQ9czMyDQorc2FtcGxlX3Jh dGU9NDgwMDANCitjaGFubmVscz0xDQorY2hhbm5lbF9sYXlvdXQ9dW5rbm93bg0KK2JpdHNfcGVy X3NhbXBsZT0yNA0KK2luaXRpYWxfcGFkZGluZz0wDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTAv MA0KK2F2Z19mcmFtZV9yYXRlPTAvMA0KK3RpbWVfYmFzZT0xLzQ4MDAwDQorc3RhcnRfcHRzPTAN CitzdGFydF90aW1lPTAuMDAwMDAwDQorZHVyYXRpb25fdHM9MzM5MDkNCitkdXJhdGlvbj0wLjcw NjQzNw0KK2JpdF9yYXRlPTExNTIwMDANCittYXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3 X3NhbXBsZT0yNA0KK25iX2ZyYW1lcz1OL0ENCituYl9yZWFkX2ZyYW1lcz1OL0ENCituYl9yZWFk X3BhY2tldHM9Ti9BDQorRElTUE9TSVRJT046ZGVmYXVsdD0wDQorRElTUE9TSVRJT046ZHViPTAN CitESVNQT1NJVElPTjpvcmlnaW5hbD0wDQorRElTUE9TSVRJT046Y29tbWVudD0wDQorRElTUE9T SVRJT046bHlyaWNzPTANCitESVNQT1NJVElPTjprYXJhb2tlPTANCitESVNQT1NJVElPTjpmb3Jj ZWQ9MA0KK0RJU1BPU0lUSU9OOmhlYXJpbmdfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOnZpc3Vh bF9pbXBhaXJlZD0wDQorRElTUE9TSVRJT046Y2xlYW5fZWZmZWN0cz0wDQorRElTUE9TSVRJT046 YXR0YWNoZWRfcGljPTANCitESVNQT1NJVElPTjp0aW1lZF90aHVtYm5haWxzPTANCitESVNQT1NJ VElPTjpjYXB0aW9ucz0wDQorRElTUE9TSVRJT046ZGVzY3JpcHRpb25zPTANCitESVNQT1NJVElP TjptZXRhZGF0YT0wDQorRElTUE9TSVRJT046ZGVwZW5kZW50PTANCitESVNQT1NJVElPTjpzdGls bF9pbWFnZT0wDQorVEFHOmZpbGVfcGFja2FnZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEw RDIzMTMwMDExNEI5MjBFQTdDQThCQkYxQjFFQUM3MTAwRDAyODExM0Q1Qw0KK1svU1RSRUFNXQ0K K1tTVFJFQU1dDQoraW5kZXg9Mg0KK2NvZGVjX25hbWU9cGNtX3MyNGxlDQorcHJvZmlsZT11bmtu b3duDQorY29kZWNfdHlwZT1hdWRpbw0KK2NvZGVjX3RhZ19zdHJpbmc9WzBdWzBdWzBdWzBdDQor Y29kZWNfdGFnPTB4MDAwMA0KK3NhbXBsZV9mbXQ9czMyDQorc2FtcGxlX3JhdGU9NDgwMDANCitj aGFubmVscz0xDQorY2hhbm5lbF9sYXlvdXQ9dW5rbm93bg0KK2JpdHNfcGVyX3NhbXBsZT0yNA0K K2luaXRpYWxfcGFkZGluZz0wDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTAvMA0KK2F2Z19mcmFt ZV9yYXRlPTAvMA0KK3RpbWVfYmFzZT0xLzQ4MDAwDQorc3RhcnRfcHRzPTANCitzdGFydF90aW1l PTAuMDAwMDAwDQorZHVyYXRpb25fdHM9MzM5MDkNCitkdXJhdGlvbj0wLjcwNjQzNw0KK2JpdF9y YXRlPTExNTIwMDANCittYXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3X3NhbXBsZT0yNA0K K25iX2ZyYW1lcz1OL0ENCituYl9yZWFkX2ZyYW1lcz1OL0ENCituYl9yZWFkX3BhY2tldHM9Ti9B DQorRElTUE9TSVRJT046ZGVmYXVsdD0wDQorRElTUE9TSVRJT046ZHViPTANCitESVNQT1NJVElP TjpvcmlnaW5hbD0wDQorRElTUE9TSVRJT046Y29tbWVudD0wDQorRElTUE9TSVRJT046bHlyaWNz PTANCitESVNQT1NJVElPTjprYXJhb2tlPTANCitESVNQT1NJVElPTjpmb3JjZWQ9MA0KK0RJU1BP U0lUSU9OOmhlYXJpbmdfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOnZpc3VhbF9pbXBhaXJlZD0w DQorRElTUE9TSVRJT046Y2xlYW5fZWZmZWN0cz0wDQorRElTUE9TSVRJT046YXR0YWNoZWRfcGlj PTANCitESVNQT1NJVElPTjp0aW1lZF90aHVtYm5haWxzPTANCitESVNQT1NJVElPTjpjYXB0aW9u cz0wDQorRElTUE9TSVRJT046ZGVzY3JpcHRpb25zPTANCitESVNQT1NJVElPTjptZXRhZGF0YT0w DQorRElTUE9TSVRJT046ZGVwZW5kZW50PTANCitESVNQT1NJVElPTjpzdGlsbF9pbWFnZT0wDQor VEFHOmZpbGVfcGFja2FnZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEwRDIzMTMwMDExNEI5 MjBFQTdDQThCQkYxQjFFQUM3MTAwRDAyODExM0Q1Qw0KK1svU1RSRUFNXQ0KK1tTVFJFQU1dDQor aW5kZXg9Mw0KK2NvZGVjX25hbWU9cGNtX3MyNGxlDQorcHJvZmlsZT11bmtub3duDQorY29kZWNf dHlwZT1hdWRpbw0KK2NvZGVjX3RhZ19zdHJpbmc9WzBdWzBdWzBdWzBdDQorY29kZWNfdGFnPTB4 MDAwMA0KK3NhbXBsZV9mbXQ9czMyDQorc2FtcGxlX3JhdGU9NDgwMDANCitjaGFubmVscz0xDQor Y2hhbm5lbF9sYXlvdXQ9dW5rbm93bg0KK2JpdHNfcGVyX3NhbXBsZT0yNA0KK2luaXRpYWxfcGFk ZGluZz0wDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTAvMA0KK2F2Z19mcmFtZV9yYXRlPTAvMA0K K3RpbWVfYmFzZT0xLzQ4MDAwDQorc3RhcnRfcHRzPTANCitzdGFydF90aW1lPTAuMDAwMDAwDQor ZHVyYXRpb25fdHM9MzM5MDkNCitkdXJhdGlvbj0wLjcwNjQzNw0KK2JpdF9yYXRlPTExNTIwMDAN CittYXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3X3NhbXBsZT0yNA0KK25iX2ZyYW1lcz1O L0ENCituYl9yZWFkX2ZyYW1lcz1OL0ENCituYl9yZWFkX3BhY2tldHM9Ti9BDQorRElTUE9TSVRJ T046ZGVmYXVsdD0wDQorRElTUE9TSVRJT046ZHViPTANCitESVNQT1NJVElPTjpvcmlnaW5hbD0w DQorRElTUE9TSVRJT046Y29tbWVudD0wDQorRElTUE9TSVRJT046bHlyaWNzPTANCitESVNQT1NJ VElPTjprYXJhb2tlPTANCitESVNQT1NJVElPTjpmb3JjZWQ9MA0KK0RJU1BPU0lUSU9OOmhlYXJp bmdfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOnZpc3VhbF9pbXBhaXJlZD0wDQorRElTUE9TSVRJ T046Y2xlYW5fZWZmZWN0cz0wDQorRElTUE9TSVRJT046YXR0YWNoZWRfcGljPTANCitESVNQT1NJ VElPTjp0aW1lZF90aHVtYm5haWxzPTANCitESVNQT1NJVElPTjpjYXB0aW9ucz0wDQorRElTUE9T SVRJT046ZGVzY3JpcHRpb25zPTANCitESVNQT1NJVElPTjptZXRhZGF0YT0wDQorRElTUE9TSVRJ T046ZGVwZW5kZW50PTANCitESVNQT1NJVElPTjpzdGlsbF9pbWFnZT0wDQorVEFHOmZpbGVfcGFj a2FnZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEwRDIzMTMwMDExNEI5MjBFQTdDQThCQkYx QjFFQUM3MTAwRDAyODExM0Q1Qw0KK1svU1RSRUFNXQ0KK1tTVFJFQU1dDQoraW5kZXg9NA0KK2Nv ZGVjX25hbWU9cGNtX3MyNGxlDQorcHJvZmlsZT11bmtub3duDQorY29kZWNfdHlwZT1hdWRpbw0K K2NvZGVjX3RhZ19zdHJpbmc9WzBdWzBdWzBdWzBdDQorY29kZWNfdGFnPTB4MDAwMA0KK3NhbXBs ZV9mbXQ9czMyDQorc2FtcGxlX3JhdGU9NDgwMDANCitjaGFubmVscz0xDQorY2hhbm5lbF9sYXlv dXQ9dW5rbm93bg0KK2JpdHNfcGVyX3NhbXBsZT0yNA0KK2luaXRpYWxfcGFkZGluZz0wDQoraWQ9 Ti9BDQorcl9mcmFtZV9yYXRlPTAvMA0KK2F2Z19mcmFtZV9yYXRlPTAvMA0KK3RpbWVfYmFzZT0x LzQ4MDAwDQorc3RhcnRfcHRzPTANCitzdGFydF90aW1lPTAuMDAwMDAwDQorZHVyYXRpb25fdHM9 MzM5MDkNCitkdXJhdGlvbj0wLjcwNjQzNw0KK2JpdF9yYXRlPTExNTIwMDANCittYXhfYml0X3Jh dGU9Ti9BDQorYml0c19wZXJfcmF3X3NhbXBsZT0yNA0KK25iX2ZyYW1lcz1OL0ENCituYl9yZWFk X2ZyYW1lcz1OL0ENCituYl9yZWFkX3BhY2tldHM9Ti9BDQorRElTUE9TSVRJT046ZGVmYXVsdD0w DQorRElTUE9TSVRJT046ZHViPTANCitESVNQT1NJVElPTjpvcmlnaW5hbD0wDQorRElTUE9TSVRJ T046Y29tbWVudD0wDQorRElTUE9TSVRJT046bHlyaWNzPTANCitESVNQT1NJVElPTjprYXJhb2tl PTANCitESVNQT1NJVElPTjpmb3JjZWQ9MA0KK0RJU1BPU0lUSU9OOmhlYXJpbmdfaW1wYWlyZWQ9 MA0KK0RJU1BPU0lUSU9OOnZpc3VhbF9pbXBhaXJlZD0wDQorRElTUE9TSVRJT046Y2xlYW5fZWZm ZWN0cz0wDQorRElTUE9TSVRJT046YXR0YWNoZWRfcGljPTANCitESVNQT1NJVElPTjp0aW1lZF90 aHVtYm5haWxzPTANCitESVNQT1NJVElPTjpjYXB0aW9ucz0wDQorRElTUE9TSVRJT046ZGVzY3Jp cHRpb25zPTANCitESVNQT1NJVElPTjptZXRhZGF0YT0wDQorRElTUE9TSVRJT046ZGVwZW5kZW50 PTANCitESVNQT1NJVElPTjpzdGlsbF9pbWFnZT0wDQorVEFHOmZpbGVfcGFja2FnZV91bWlkPTB4 MDYwQTJCMzQwMTAxMDEwNTAxMDEwRDIzMTMwMDExNEI5MjBFQTdDQThCQkYxQjFFQUM3MTAwRDAy ODExM0Q1Qw0KK1svU1RSRUFNXQ0KK1tTVFJFQU1dDQoraW5kZXg9NQ0KK2NvZGVjX25hbWU9cGNt X3MyNGxlDQorcHJvZmlsZT11bmtub3duDQorY29kZWNfdHlwZT1hdWRpbw0KK2NvZGVjX3RhZ19z dHJpbmc9WzBdWzBdWzBdWzBdDQorY29kZWNfdGFnPTB4MDAwMA0KK3NhbXBsZV9mbXQ9czMyDQor c2FtcGxlX3JhdGU9NDgwMDANCitjaGFubmVscz0xDQorY2hhbm5lbF9sYXlvdXQ9dW5rbm93bg0K K2JpdHNfcGVyX3NhbXBsZT0yNA0KK2luaXRpYWxfcGFkZGluZz0wDQoraWQ9Ti9BDQorcl9mcmFt ZV9yYXRlPTAvMA0KK2F2Z19mcmFtZV9yYXRlPTAvMA0KK3RpbWVfYmFzZT0xLzQ4MDAwDQorc3Rh cnRfcHRzPTANCitzdGFydF90aW1lPTAuMDAwMDAwDQorZHVyYXRpb25fdHM9MzM5MDkNCitkdXJh dGlvbj0wLjcwNjQzNw0KK2JpdF9yYXRlPTExNTIwMDANCittYXhfYml0X3JhdGU9Ti9BDQorYml0 c19wZXJfcmF3X3NhbXBsZT0yNA0KK25iX2ZyYW1lcz1OL0ENCituYl9yZWFkX2ZyYW1lcz1OL0EN CituYl9yZWFkX3BhY2tldHM9Ti9BDQorRElTUE9TSVRJT046ZGVmYXVsdD0wDQorRElTUE9TSVRJ T046ZHViPTANCitESVNQT1NJVElPTjpvcmlnaW5hbD0wDQorRElTUE9TSVRJT046Y29tbWVudD0w DQorRElTUE9TSVRJT046bHlyaWNzPTANCitESVNQT1NJVElPTjprYXJhb2tlPTANCitESVNQT1NJ VElPTjpmb3JjZWQ9MA0KK0RJU1BPU0lUSU9OOmhlYXJpbmdfaW1wYWlyZWQ9MA0KK0RJU1BPU0lU SU9OOnZpc3VhbF9pbXBhaXJlZD0wDQorRElTUE9TSVRJT046Y2xlYW5fZWZmZWN0cz0wDQorRElT UE9TSVRJT046YXR0YWNoZWRfcGljPTANCitESVNQT1NJVElPTjp0aW1lZF90aHVtYm5haWxzPTAN CitESVNQT1NJVElPTjpjYXB0aW9ucz0wDQorRElTUE9TSVRJT046ZGVzY3JpcHRpb25zPTANCitE SVNQT1NJVElPTjptZXRhZGF0YT0wDQorRElTUE9TSVRJT046ZGVwZW5kZW50PTANCitESVNQT1NJ VElPTjpzdGlsbF9pbWFnZT0wDQorVEFHOmZpbGVfcGFja2FnZV91bWlkPTB4MDYwQTJCMzQwMTAx MDEwNTAxMDEwRDIzMTMwMDExNEI5MjBFQTdDQThCQkYxQjFFQUM3MTAwRDAyODExM0Q1Qw0KK1sv U1RSRUFNXQ0KK1tTVFJFQU1dDQoraW5kZXg9Ng0KK2NvZGVjX25hbWU9cGNtX3MyNGxlDQorcHJv ZmlsZT11bmtub3duDQorY29kZWNfdHlwZT1hdWRpbw0KK2NvZGVjX3RhZ19zdHJpbmc9WzBdWzBd WzBdWzBdDQorY29kZWNfdGFnPTB4MDAwMA0KK3NhbXBsZV9mbXQ9czMyDQorc2FtcGxlX3JhdGU9 NDgwMDANCitjaGFubmVscz0xDQorY2hhbm5lbF9sYXlvdXQ9dW5rbm93bg0KK2JpdHNfcGVyX3Nh bXBsZT0yNA0KK2luaXRpYWxfcGFkZGluZz0wDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTAvMA0K K2F2Z19mcmFtZV9yYXRlPTAvMA0KK3RpbWVfYmFzZT0xLzQ4MDAwDQorc3RhcnRfcHRzPTANCitz dGFydF90aW1lPTAuMDAwMDAwDQorZHVyYXRpb25fdHM9MzM5MDkNCitkdXJhdGlvbj0wLjcwNjQz Nw0KK2JpdF9yYXRlPTExNTIwMDANCittYXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3X3Nh bXBsZT0yNA0KK25iX2ZyYW1lcz1OL0ENCituYl9yZWFkX2ZyYW1lcz1OL0ENCituYl9yZWFkX3Bh Y2tldHM9Ti9BDQorRElTUE9TSVRJT046ZGVmYXVsdD0wDQorRElTUE9TSVRJT046ZHViPTANCitE SVNQT1NJVElPTjpvcmlnaW5hbD0wDQorRElTUE9TSVRJT046Y29tbWVudD0wDQorRElTUE9TSVRJ T046bHlyaWNzPTANCitESVNQT1NJVElPTjprYXJhb2tlPTANCitESVNQT1NJVElPTjpmb3JjZWQ9 MA0KK0RJU1BPU0lUSU9OOmhlYXJpbmdfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOnZpc3VhbF9p bXBhaXJlZD0wDQorRElTUE9TSVRJT046Y2xlYW5fZWZmZWN0cz0wDQorRElTUE9TSVRJT046YXR0 YWNoZWRfcGljPTANCitESVNQT1NJVElPTjp0aW1lZF90aHVtYm5haWxzPTANCitESVNQT1NJVElP TjpjYXB0aW9ucz0wDQorRElTUE9TSVRJT046ZGVzY3JpcHRpb25zPTANCitESVNQT1NJVElPTjpt ZXRhZGF0YT0wDQorRElTUE9TSVRJT046ZGVwZW5kZW50PTANCitESVNQT1NJVElPTjpzdGlsbF9p bWFnZT0wDQorVEFHOmZpbGVfcGFja2FnZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEwRDIz MTMwMDExNEI5MjBFQTdDQThCQkYxQjFFQUM3MTAwRDAyODExM0Q1Qw0KK1svU1RSRUFNXQ0KK1tT VFJFQU1dDQoraW5kZXg9Nw0KK2NvZGVjX25hbWU9cGNtX3MyNGxlDQorcHJvZmlsZT11bmtub3du DQorY29kZWNfdHlwZT1hdWRpbw0KK2NvZGVjX3RhZ19zdHJpbmc9WzBdWzBdWzBdWzBdDQorY29k ZWNfdGFnPTB4MDAwMA0KK3NhbXBsZV9mbXQ9czMyDQorc2FtcGxlX3JhdGU9NDgwMDANCitjaGFu bmVscz0xDQorY2hhbm5lbF9sYXlvdXQ9dW5rbm93bg0KK2JpdHNfcGVyX3NhbXBsZT0yNA0KK2lu aXRpYWxfcGFkZGluZz0wDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTAvMA0KK2F2Z19mcmFtZV9y YXRlPTAvMA0KK3RpbWVfYmFzZT0xLzQ4MDAwDQorc3RhcnRfcHRzPTANCitzdGFydF90aW1lPTAu MDAwMDAwDQorZHVyYXRpb25fdHM9MzM5MDkNCitkdXJhdGlvbj0wLjcwNjQzNw0KK2JpdF9yYXRl PTExNTIwMDANCittYXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3X3NhbXBsZT0yNA0KK25i X2ZyYW1lcz1OL0ENCituYl9yZWFkX2ZyYW1lcz1OL0ENCituYl9yZWFkX3BhY2tldHM9Ti9BDQor RElTUE9TSVRJT046ZGVmYXVsdD0wDQorRElTUE9TSVRJT046ZHViPTANCitESVNQT1NJVElPTjpv cmlnaW5hbD0wDQorRElTUE9TSVRJT046Y29tbWVudD0wDQorRElTUE9TSVRJT046bHlyaWNzPTAN CitESVNQT1NJVElPTjprYXJhb2tlPTANCitESVNQT1NJVElPTjpmb3JjZWQ9MA0KK0RJU1BPU0lU SU9OOmhlYXJpbmdfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOnZpc3VhbF9pbXBhaXJlZD0wDQor RElTUE9TSVRJT046Y2xlYW5fZWZmZWN0cz0wDQorRElTUE9TSVRJT046YXR0YWNoZWRfcGljPTAN CitESVNQT1NJVElPTjp0aW1lZF90aHVtYm5haWxzPTANCitESVNQT1NJVElPTjpjYXB0aW9ucz0w DQorRElTUE9TSVRJT046ZGVzY3JpcHRpb25zPTANCitESVNQT1NJVElPTjptZXRhZGF0YT0wDQor RElTUE9TSVRJT046ZGVwZW5kZW50PTANCitESVNQT1NJVElPTjpzdGlsbF9pbWFnZT0wDQorVEFH OmZpbGVfcGFja2FnZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEwRDIzMTMwMDExNEI5MjBF QTdDQThCQkYxQjFFQUM3MTAwRDAyODExM0Q1Qw0KK1svU1RSRUFNXQ0KK1tTVFJFQU1dDQoraW5k ZXg9OA0KK2NvZGVjX25hbWU9cGNtX3MyNGxlDQorcHJvZmlsZT11bmtub3duDQorY29kZWNfdHlw ZT1hdWRpbw0KK2NvZGVjX3RhZ19zdHJpbmc9WzBdWzBdWzBdWzBdDQorY29kZWNfdGFnPTB4MDAw MA0KK3NhbXBsZV9mbXQ9czMyDQorc2FtcGxlX3JhdGU9NDgwMDANCitjaGFubmVscz0xDQorY2hh bm5lbF9sYXlvdXQ9dW5rbm93bg0KK2JpdHNfcGVyX3NhbXBsZT0yNA0KK2luaXRpYWxfcGFkZGlu Zz0wDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTAvMA0KK2F2Z19mcmFtZV9yYXRlPTAvMA0KK3Rp bWVfYmFzZT0xLzQ4MDAwDQorc3RhcnRfcHRzPTANCitzdGFydF90aW1lPTAuMDAwMDAwDQorZHVy YXRpb25fdHM9MzM5MDkNCitkdXJhdGlvbj0wLjcwNjQzNw0KK2JpdF9yYXRlPTExNTIwMDANCitt YXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3X3NhbXBsZT0yNA0KK25iX2ZyYW1lcz1OL0EN CituYl9yZWFkX2ZyYW1lcz1OL0ENCituYl9yZWFkX3BhY2tldHM9Ti9BDQorRElTUE9TSVRJT046 ZGVmYXVsdD0wDQorRElTUE9TSVRJT046ZHViPTANCitESVNQT1NJVElPTjpvcmlnaW5hbD0wDQor RElTUE9TSVRJT046Y29tbWVudD0wDQorRElTUE9TSVRJT046bHlyaWNzPTANCitESVNQT1NJVElP TjprYXJhb2tlPTANCitESVNQT1NJVElPTjpmb3JjZWQ9MA0KK0RJU1BPU0lUSU9OOmhlYXJpbmdf aW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOnZpc3VhbF9pbXBhaXJlZD0wDQorRElTUE9TSVRJT046 Y2xlYW5fZWZmZWN0cz0wDQorRElTUE9TSVRJT046YXR0YWNoZWRfcGljPTANCitESVNQT1NJVElP Tjp0aW1lZF90aHVtYm5haWxzPTANCitESVNQT1NJVElPTjpjYXB0aW9ucz0wDQorRElTUE9TSVRJ T046ZGVzY3JpcHRpb25zPTANCitESVNQT1NJVElPTjptZXRhZGF0YT0wDQorRElTUE9TSVRJT046 ZGVwZW5kZW50PTANCitESVNQT1NJVElPTjpzdGlsbF9pbWFnZT0wDQorVEFHOmZpbGVfcGFja2Fn ZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEwRDIzMTMwMDExNEI5MjBFQTdDQThCQkYxQjFF QUM3MTAwRDAyODExM0Q1Qw0KK1svU1RSRUFNXQ0KK1tGT1JNQVRdDQorZm9ybWF0X25hbWU9bXhm DQorZHVyYXRpb249MC43MjAwMDANCitiaXRfcmF0ZT01ODI1NDIyMg0KK1RBRzpvcGVyYXRpb25h bF9wYXR0ZXJuX3VsPTA2MGUyYjM0LjA0MDEwMTAxLjBkMDEwMjAxLjAxMDEwOTAwDQorVEFHOnVp ZD02ZTBhYTdjYS04YmJmLTFiMWUtYTViNC0wMGQwMjgxMTNkNWMNCitUQUc6Z2VuZXJhdGlvbl91 aWQ9NzgwYWE3Y2EtOGJiZi0xYjFlLTkzZjgtMDBkMDI4MTEzZDVjDQorVEFHOmNvbXBhbnlfbmFt ZT1PbW5lb24gSW5jLg0KK1RBRzpwcm9kdWN0X25hbWU9T21uZW9uIE1lZGlhIFN1YnN5c3RlbQ0K K1RBRzptb2RpZmljYXRpb25fZGF0ZT0yMDIxLTA1LTI4VDA4OjA3OjQ4LjYyMDAwMFoNCitUQUc6 cHJvZHVjdF92ZXJzaW9uPTguMy4wLjAucmVsZWFzZQ0KK1RBRzpwcm9kdWN0X3ZlcnNpb25fbnVt PTguMy4wLjAuMQ0KK1RBRzphcHBsaWNhdGlvbl9wbGF0Zm9ybT1PbW5lb24gTWVkaWEgQXBpICht cXgpICAgIA0KK1RBRzpwcm9kdWN0X3VpZD0wMDAwMDAwMC0wMDAwLTEwMDAtODAwMC0wNTBlMGIw MTA2MDINCitUQUc6bWF0ZXJpYWxfcGFja2FnZV91bWlkPTB4MDYwQTJCMzQwMTAxMDEwNTAxMDEw RDIzMTMwMDk0NzJERTBEQTdDQThCQkYxQjFFQjA3MTAwRDAyODExM0Q1Qw0KK1RBRzp0aW1lY29k ZT0wMDowMDowMDowMA0KK1svRk9STUFUXQ0KZGlmZiAtLWdpdCBhL3Rlc3RzL3JlZi9mYXRlL214 Zi1wcm9iZS14ZGNhbWhkLXRjZm9vdGVyIGIvdGVzdHMvcmVmL2ZhdGUvbXhmLXByb2JlLXhkY2Ft aGQtdGNmb290ZXINCm5ldyBmaWxlIG1vZGUgMTAwNjQ0DQppbmRleCAwMDAwMDAwLi4zZTlmODQ2 DQotLS0gL2Rldi9udWxsDQorKysgYi90ZXN0cy9yZWYvZmF0ZS9teGYtcHJvYmUteGRjYW1oZC10 Y2Zvb3Rlcg0KQEAgLTAsMCArMSw0NTIgQEANCitbU1RSRUFNXQ0KK2luZGV4PTANCitjb2RlY19u YW1lPW1wZWcydmlkZW8NCitwcm9maWxlPTANCitjb2RlY190eXBlPXZpZGVvDQorY29kZWNfdGFn X3N0cmluZz1bMF1bMF1bMF1bMF0NCitjb2RlY190YWc9MHgwMDAwDQord2lkdGg9MTkyMA0KK2hl aWdodD0xMDgwDQorY29kZWRfd2lkdGg9MA0KK2NvZGVkX2hlaWdodD0wDQorY2xvc2VkX2NhcHRp b25zPTANCitmaWxtX2dyYWluPTANCitoYXNfYl9mcmFtZXM9MQ0KK3NhbXBsZV9hc3BlY3RfcmF0 aW89MToxDQorZGlzcGxheV9hc3BlY3RfcmF0aW89MTY6OQ0KK3BpeF9mbXQ9eXV2NDIycA0KK2xl dmVsPTINCitjb2xvcl9yYW5nZT10dg0KK2NvbG9yX3NwYWNlPWJ0NzA5DQorY29sb3JfdHJhbnNm ZXI9YnQ3MDkNCitjb2xvcl9wcmltYXJpZXM9YnQ3MDkNCitjaHJvbWFfbG9jYXRpb249dG9wbGVm dA0KK2ZpZWxkX29yZGVyPXR0DQorcmVmcz0xDQoraWQ9Ti9BDQorcl9mcmFtZV9yYXRlPTI1LzEN CithdmdfZnJhbWVfcmF0ZT0yNS8xDQordGltZV9iYXNlPTEvMjUNCitzdGFydF9wdHM9MA0KK3N0 YXJ0X3RpbWU9MC4wMDAwMDANCitkdXJhdGlvbl90cz0xMw0KK2R1cmF0aW9uPTAuNTIwMDAwDQor Yml0X3JhdGU9NTAwMDAwMDANCittYXhfYml0X3JhdGU9Ti9BDQorYml0c19wZXJfcmF3X3NhbXBs ZT1OL0ENCituYl9mcmFtZXM9Ti9BDQorbmJfcmVhZF9mcmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNr ZXRzPU4vQQ0KK2V4dHJhZGF0YV9zaXplPTM0DQorRElTUE9TSVRJT046ZGVmYXVsdD0wDQorRElT UE9TSVRJT046ZHViPTANCitESVNQT1NJVElPTjpvcmlnaW5hbD0wDQorRElTUE9TSVRJT046Y29t bWVudD0wDQorRElTUE9TSVRJT046bHlyaWNzPTANCitESVNQT1NJVElPTjprYXJhb2tlPTANCitE SVNQT1NJVElPTjpmb3JjZWQ9MA0KK0RJU1BPU0lUSU9OOmhlYXJpbmdfaW1wYWlyZWQ9MA0KK0RJ U1BPU0lUSU9OOnZpc3VhbF9pbXBhaXJlZD0wDQorRElTUE9TSVRJT046Y2xlYW5fZWZmZWN0cz0w DQorRElTUE9TSVRJT046YXR0YWNoZWRfcGljPTANCitESVNQT1NJVElPTjp0aW1lZF90aHVtYm5h aWxzPTANCitESVNQT1NJVElPTjpjYXB0aW9ucz0wDQorRElTUE9TSVRJT046ZGVzY3JpcHRpb25z PTANCitESVNQT1NJVElPTjptZXRhZGF0YT0wDQorRElTUE9TSVRJT046ZGVwZW5kZW50PTANCitE SVNQT1NJVElPTjpzdGlsbF9pbWFnZT0wDQorVEFHOmZpbGVfcGFja2FnZV91bWlkPTB4MDYwQTJC MzQwMTAxMDEwNTAxMDEwRDIzMTMwMDExNEI5MjBFQTdDQThCQkYxQjFFQUM3MTAwRDAyODExM0Q1 Qw0KK1tTSURFX0RBVEFdDQorc2lkZV9kYXRhX3R5cGU9Q1BCIHByb3BlcnRpZXMNCittYXhfYml0 cmF0ZT01MDAwMDAwMA0KK21pbl9iaXRyYXRlPTANCithdmdfYml0cmF0ZT0wDQorYnVmZmVyX3Np emU9MTc4MjU3OTINCit2YnZfZGVsYXk9LTENCitbL1NJREVfREFUQV0NCitbL1NUUkVBTV0NCitb U1RSRUFNXQ0KK2luZGV4PTENCitjb2RlY19uYW1lPXBjbV9zMjRsZQ0KK3Byb2ZpbGU9dW5rbm93 bg0KK2NvZGVjX3R5cGU9YXVkaW8NCitjb2RlY190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2Nv ZGVjX3RhZz0weDAwMDANCitzYW1wbGVfZm10PXMzMg0KK3NhbXBsZV9yYXRlPTQ4MDAwDQorY2hh bm5lbHM9MQ0KK2NoYW5uZWxfbGF5b3V0PXVua25vd24NCitiaXRzX3Blcl9zYW1wbGU9MjQNCitp bml0aWFsX3BhZGRpbmc9MA0KK2lkPU4vQQ0KK3JfZnJhbWVfcmF0ZT0wLzANCithdmdfZnJhbWVf cmF0ZT0wLzANCit0aW1lX2Jhc2U9MS80ODAwMA0KK3N0YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0w LjAwMDAwMA0KK2R1cmF0aW9uX3RzPTI0OTYwDQorZHVyYXRpb249MC41MjAwMDANCitiaXRfcmF0 ZT0xMTUyMDAwDQorbWF4X2JpdF9yYXRlPU4vQQ0KK2JpdHNfcGVyX3Jhd19zYW1wbGU9MjQNCitu Yl9mcmFtZXM9Ti9BDQorbmJfcmVhZF9mcmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNrZXRzPU4vQQ0K K0RJU1BPU0lUSU9OOmRlZmF1bHQ9MA0KK0RJU1BPU0lUSU9OOmR1Yj0wDQorRElTUE9TSVRJT046 b3JpZ2luYWw9MA0KK0RJU1BPU0lUSU9OOmNvbW1lbnQ9MA0KK0RJU1BPU0lUSU9OOmx5cmljcz0w DQorRElTUE9TSVRJT046a2FyYW9rZT0wDQorRElTUE9TSVRJT046Zm9yY2VkPTANCitESVNQT1NJ VElPTjpoZWFyaW5nX2ltcGFpcmVkPTANCitESVNQT1NJVElPTjp2aXN1YWxfaW1wYWlyZWQ9MA0K K0RJU1BPU0lUSU9OOmNsZWFuX2VmZmVjdHM9MA0KK0RJU1BPU0lUSU9OOmF0dGFjaGVkX3BpYz0w DQorRElTUE9TSVRJT046dGltZWRfdGh1bWJuYWlscz0wDQorRElTUE9TSVRJT046Y2FwdGlvbnM9 MA0KK0RJU1BPU0lUSU9OOmRlc2NyaXB0aW9ucz0wDQorRElTUE9TSVRJT046bWV0YWRhdGE9MA0K K0RJU1BPU0lUSU9OOmRlcGVuZGVudD0wDQorRElTUE9TSVRJT046c3RpbGxfaW1hZ2U9MA0KK1RB RzpmaWxlX3BhY2thZ2VfdW1pZD0weDA2MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEzMDAxMTRCOTIw RUE3Q0E4QkJGMUIxRUFDNzEwMEQwMjgxMTNENUMNCitbL1NUUkVBTV0NCitbU1RSRUFNXQ0KK2lu ZGV4PTINCitjb2RlY19uYW1lPXBjbV9zMjRsZQ0KK3Byb2ZpbGU9dW5rbm93bg0KK2NvZGVjX3R5 cGU9YXVkaW8NCitjb2RlY190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2NvZGVjX3RhZz0weDAw MDANCitzYW1wbGVfZm10PXMzMg0KK3NhbXBsZV9yYXRlPTQ4MDAwDQorY2hhbm5lbHM9MQ0KK2No YW5uZWxfbGF5b3V0PXVua25vd24NCitiaXRzX3Blcl9zYW1wbGU9MjQNCitpbml0aWFsX3BhZGRp bmc9MA0KK2lkPU4vQQ0KK3JfZnJhbWVfcmF0ZT0wLzANCithdmdfZnJhbWVfcmF0ZT0wLzANCit0 aW1lX2Jhc2U9MS80ODAwMA0KK3N0YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0wLjAwMDAwMA0KK2R1 cmF0aW9uX3RzPTI0OTYwDQorZHVyYXRpb249MC41MjAwMDANCitiaXRfcmF0ZT0xMTUyMDAwDQor bWF4X2JpdF9yYXRlPU4vQQ0KK2JpdHNfcGVyX3Jhd19zYW1wbGU9MjQNCituYl9mcmFtZXM9Ti9B DQorbmJfcmVhZF9mcmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNrZXRzPU4vQQ0KK0RJU1BPU0lUSU9O OmRlZmF1bHQ9MA0KK0RJU1BPU0lUSU9OOmR1Yj0wDQorRElTUE9TSVRJT046b3JpZ2luYWw9MA0K K0RJU1BPU0lUSU9OOmNvbW1lbnQ9MA0KK0RJU1BPU0lUSU9OOmx5cmljcz0wDQorRElTUE9TSVRJ T046a2FyYW9rZT0wDQorRElTUE9TSVRJT046Zm9yY2VkPTANCitESVNQT1NJVElPTjpoZWFyaW5n X2ltcGFpcmVkPTANCitESVNQT1NJVElPTjp2aXN1YWxfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9O OmNsZWFuX2VmZmVjdHM9MA0KK0RJU1BPU0lUSU9OOmF0dGFjaGVkX3BpYz0wDQorRElTUE9TSVRJ T046dGltZWRfdGh1bWJuYWlscz0wDQorRElTUE9TSVRJT046Y2FwdGlvbnM9MA0KK0RJU1BPU0lU SU9OOmRlc2NyaXB0aW9ucz0wDQorRElTUE9TSVRJT046bWV0YWRhdGE9MA0KK0RJU1BPU0lUSU9O OmRlcGVuZGVudD0wDQorRElTUE9TSVRJT046c3RpbGxfaW1hZ2U9MA0KK1RBRzpmaWxlX3BhY2th Z2VfdW1pZD0weDA2MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEzMDAxMTRCOTIwRUE3Q0E4QkJGMUIx RUFDNzEwMEQwMjgxMTNENUMNCitbL1NUUkVBTV0NCitbU1RSRUFNXQ0KK2luZGV4PTMNCitjb2Rl Y19uYW1lPXBjbV9zMjRsZQ0KK3Byb2ZpbGU9dW5rbm93bg0KK2NvZGVjX3R5cGU9YXVkaW8NCitj b2RlY190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2NvZGVjX3RhZz0weDAwMDANCitzYW1wbGVf Zm10PXMzMg0KK3NhbXBsZV9yYXRlPTQ4MDAwDQorY2hhbm5lbHM9MQ0KK2NoYW5uZWxfbGF5b3V0 PXVua25vd24NCitiaXRzX3Blcl9zYW1wbGU9MjQNCitpbml0aWFsX3BhZGRpbmc9MA0KK2lkPU4v QQ0KK3JfZnJhbWVfcmF0ZT0wLzANCithdmdfZnJhbWVfcmF0ZT0wLzANCit0aW1lX2Jhc2U9MS80 ODAwMA0KK3N0YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0wLjAwMDAwMA0KK2R1cmF0aW9uX3RzPTI0 OTYwDQorZHVyYXRpb249MC41MjAwMDANCitiaXRfcmF0ZT0xMTUyMDAwDQorbWF4X2JpdF9yYXRl PU4vQQ0KK2JpdHNfcGVyX3Jhd19zYW1wbGU9MjQNCituYl9mcmFtZXM9Ti9BDQorbmJfcmVhZF9m cmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNrZXRzPU4vQQ0KK0RJU1BPU0lUSU9OOmRlZmF1bHQ9MA0K K0RJU1BPU0lUSU9OOmR1Yj0wDQorRElTUE9TSVRJT046b3JpZ2luYWw9MA0KK0RJU1BPU0lUSU9O OmNvbW1lbnQ9MA0KK0RJU1BPU0lUSU9OOmx5cmljcz0wDQorRElTUE9TSVRJT046a2FyYW9rZT0w DQorRElTUE9TSVRJT046Zm9yY2VkPTANCitESVNQT1NJVElPTjpoZWFyaW5nX2ltcGFpcmVkPTAN CitESVNQT1NJVElPTjp2aXN1YWxfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOmNsZWFuX2VmZmVj dHM9MA0KK0RJU1BPU0lUSU9OOmF0dGFjaGVkX3BpYz0wDQorRElTUE9TSVRJT046dGltZWRfdGh1 bWJuYWlscz0wDQorRElTUE9TSVRJT046Y2FwdGlvbnM9MA0KK0RJU1BPU0lUSU9OOmRlc2NyaXB0 aW9ucz0wDQorRElTUE9TSVRJT046bWV0YWRhdGE9MA0KK0RJU1BPU0lUSU9OOmRlcGVuZGVudD0w DQorRElTUE9TSVRJT046c3RpbGxfaW1hZ2U9MA0KK1RBRzpmaWxlX3BhY2thZ2VfdW1pZD0weDA2 MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEzMDAxMTRCOTIwRUE3Q0E4QkJGMUIxRUFDNzEwMEQwMjgx MTNENUMNCitbL1NUUkVBTV0NCitbU1RSRUFNXQ0KK2luZGV4PTQNCitjb2RlY19uYW1lPXBjbV9z MjRsZQ0KK3Byb2ZpbGU9dW5rbm93bg0KK2NvZGVjX3R5cGU9YXVkaW8NCitjb2RlY190YWdfc3Ry aW5nPVswXVswXVswXVswXQ0KK2NvZGVjX3RhZz0weDAwMDANCitzYW1wbGVfZm10PXMzMg0KK3Nh bXBsZV9yYXRlPTQ4MDAwDQorY2hhbm5lbHM9MQ0KK2NoYW5uZWxfbGF5b3V0PXVua25vd24NCiti aXRzX3Blcl9zYW1wbGU9MjQNCitpbml0aWFsX3BhZGRpbmc9MA0KK2lkPU4vQQ0KK3JfZnJhbWVf cmF0ZT0wLzANCithdmdfZnJhbWVfcmF0ZT0wLzANCit0aW1lX2Jhc2U9MS80ODAwMA0KK3N0YXJ0 X3B0cz0wDQorc3RhcnRfdGltZT0wLjAwMDAwMA0KK2R1cmF0aW9uX3RzPTI0OTYwDQorZHVyYXRp b249MC41MjAwMDANCitiaXRfcmF0ZT0xMTUyMDAwDQorbWF4X2JpdF9yYXRlPU4vQQ0KK2JpdHNf cGVyX3Jhd19zYW1wbGU9MjQNCituYl9mcmFtZXM9Ti9BDQorbmJfcmVhZF9mcmFtZXM9Ti9BDQor bmJfcmVhZF9wYWNrZXRzPU4vQQ0KK0RJU1BPU0lUSU9OOmRlZmF1bHQ9MA0KK0RJU1BPU0lUSU9O OmR1Yj0wDQorRElTUE9TSVRJT046b3JpZ2luYWw9MA0KK0RJU1BPU0lUSU9OOmNvbW1lbnQ9MA0K K0RJU1BPU0lUSU9OOmx5cmljcz0wDQorRElTUE9TSVRJT046a2FyYW9rZT0wDQorRElTUE9TSVRJ T046Zm9yY2VkPTANCitESVNQT1NJVElPTjpoZWFyaW5nX2ltcGFpcmVkPTANCitESVNQT1NJVElP Tjp2aXN1YWxfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOmNsZWFuX2VmZmVjdHM9MA0KK0RJU1BP U0lUSU9OOmF0dGFjaGVkX3BpYz0wDQorRElTUE9TSVRJT046dGltZWRfdGh1bWJuYWlscz0wDQor RElTUE9TSVRJT046Y2FwdGlvbnM9MA0KK0RJU1BPU0lUSU9OOmRlc2NyaXB0aW9ucz0wDQorRElT UE9TSVRJT046bWV0YWRhdGE9MA0KK0RJU1BPU0lUSU9OOmRlcGVuZGVudD0wDQorRElTUE9TSVRJ T046c3RpbGxfaW1hZ2U9MA0KK1RBRzpmaWxlX3BhY2thZ2VfdW1pZD0weDA2MEEyQjM0MDEwMTAx MDUwMTAxMEQyMzEzMDAxMTRCOTIwRUE3Q0E4QkJGMUIxRUFDNzEwMEQwMjgxMTNENUMNCitbL1NU UkVBTV0NCitbU1RSRUFNXQ0KK2luZGV4PTUNCitjb2RlY19uYW1lPXBjbV9zMjRsZQ0KK3Byb2Zp bGU9dW5rbm93bg0KK2NvZGVjX3R5cGU9YXVkaW8NCitjb2RlY190YWdfc3RyaW5nPVswXVswXVsw XVswXQ0KK2NvZGVjX3RhZz0weDAwMDANCitzYW1wbGVfZm10PXMzMg0KK3NhbXBsZV9yYXRlPTQ4 MDAwDQorY2hhbm5lbHM9MQ0KK2NoYW5uZWxfbGF5b3V0PXVua25vd24NCitiaXRzX3Blcl9zYW1w bGU9MjQNCitpbml0aWFsX3BhZGRpbmc9MA0KK2lkPU4vQQ0KK3JfZnJhbWVfcmF0ZT0wLzANCith dmdfZnJhbWVfcmF0ZT0wLzANCit0aW1lX2Jhc2U9MS80ODAwMA0KK3N0YXJ0X3B0cz0wDQorc3Rh cnRfdGltZT0wLjAwMDAwMA0KK2R1cmF0aW9uX3RzPTI0OTYwDQorZHVyYXRpb249MC41MjAwMDAN CitiaXRfcmF0ZT0xMTUyMDAwDQorbWF4X2JpdF9yYXRlPU4vQQ0KK2JpdHNfcGVyX3Jhd19zYW1w bGU9MjQNCituYl9mcmFtZXM9Ti9BDQorbmJfcmVhZF9mcmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNr ZXRzPU4vQQ0KK0RJU1BPU0lUSU9OOmRlZmF1bHQ9MA0KK0RJU1BPU0lUSU9OOmR1Yj0wDQorRElT UE9TSVRJT046b3JpZ2luYWw9MA0KK0RJU1BPU0lUSU9OOmNvbW1lbnQ9MA0KK0RJU1BPU0lUSU9O Omx5cmljcz0wDQorRElTUE9TSVRJT046a2FyYW9rZT0wDQorRElTUE9TSVRJT046Zm9yY2VkPTAN CitESVNQT1NJVElPTjpoZWFyaW5nX2ltcGFpcmVkPTANCitESVNQT1NJVElPTjp2aXN1YWxfaW1w YWlyZWQ9MA0KK0RJU1BPU0lUSU9OOmNsZWFuX2VmZmVjdHM9MA0KK0RJU1BPU0lUSU9OOmF0dGFj aGVkX3BpYz0wDQorRElTUE9TSVRJT046dGltZWRfdGh1bWJuYWlscz0wDQorRElTUE9TSVRJT046 Y2FwdGlvbnM9MA0KK0RJU1BPU0lUSU9OOmRlc2NyaXB0aW9ucz0wDQorRElTUE9TSVRJT046bWV0 YWRhdGE9MA0KK0RJU1BPU0lUSU9OOmRlcGVuZGVudD0wDQorRElTUE9TSVRJT046c3RpbGxfaW1h Z2U9MA0KK1RBRzpmaWxlX3BhY2thZ2VfdW1pZD0weDA2MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEz MDAxMTRCOTIwRUE3Q0E4QkJGMUIxRUFDNzEwMEQwMjgxMTNENUMNCitbL1NUUkVBTV0NCitbU1RS RUFNXQ0KK2luZGV4PTYNCitjb2RlY19uYW1lPXBjbV9zMjRsZQ0KK3Byb2ZpbGU9dW5rbm93bg0K K2NvZGVjX3R5cGU9YXVkaW8NCitjb2RlY190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2NvZGVj X3RhZz0weDAwMDANCitzYW1wbGVfZm10PXMzMg0KK3NhbXBsZV9yYXRlPTQ4MDAwDQorY2hhbm5l bHM9MQ0KK2NoYW5uZWxfbGF5b3V0PXVua25vd24NCitiaXRzX3Blcl9zYW1wbGU9MjQNCitpbml0 aWFsX3BhZGRpbmc9MA0KK2lkPU4vQQ0KK3JfZnJhbWVfcmF0ZT0wLzANCithdmdfZnJhbWVfcmF0 ZT0wLzANCit0aW1lX2Jhc2U9MS80ODAwMA0KK3N0YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0wLjAw MDAwMA0KK2R1cmF0aW9uX3RzPTI0OTYwDQorZHVyYXRpb249MC41MjAwMDANCitiaXRfcmF0ZT0x MTUyMDAwDQorbWF4X2JpdF9yYXRlPU4vQQ0KK2JpdHNfcGVyX3Jhd19zYW1wbGU9MjQNCituYl9m cmFtZXM9Ti9BDQorbmJfcmVhZF9mcmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNrZXRzPU4vQQ0KK0RJ U1BPU0lUSU9OOmRlZmF1bHQ9MA0KK0RJU1BPU0lUSU9OOmR1Yj0wDQorRElTUE9TSVRJT046b3Jp Z2luYWw9MA0KK0RJU1BPU0lUSU9OOmNvbW1lbnQ9MA0KK0RJU1BPU0lUSU9OOmx5cmljcz0wDQor RElTUE9TSVRJT046a2FyYW9rZT0wDQorRElTUE9TSVRJT046Zm9yY2VkPTANCitESVNQT1NJVElP TjpoZWFyaW5nX2ltcGFpcmVkPTANCitESVNQT1NJVElPTjp2aXN1YWxfaW1wYWlyZWQ9MA0KK0RJ U1BPU0lUSU9OOmNsZWFuX2VmZmVjdHM9MA0KK0RJU1BPU0lUSU9OOmF0dGFjaGVkX3BpYz0wDQor RElTUE9TSVRJT046dGltZWRfdGh1bWJuYWlscz0wDQorRElTUE9TSVRJT046Y2FwdGlvbnM9MA0K K0RJU1BPU0lUSU9OOmRlc2NyaXB0aW9ucz0wDQorRElTUE9TSVRJT046bWV0YWRhdGE9MA0KK0RJ U1BPU0lUSU9OOmRlcGVuZGVudD0wDQorRElTUE9TSVRJT046c3RpbGxfaW1hZ2U9MA0KK1RBRzpm aWxlX3BhY2thZ2VfdW1pZD0weDA2MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEzMDAxMTRCOTIwRUE3 Q0E4QkJGMUIxRUFDNzEwMEQwMjgxMTNENUMNCitbL1NUUkVBTV0NCitbU1RSRUFNXQ0KK2luZGV4 PTcNCitjb2RlY19uYW1lPXBjbV9zMjRsZQ0KK3Byb2ZpbGU9dW5rbm93bg0KK2NvZGVjX3R5cGU9 YXVkaW8NCitjb2RlY190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2NvZGVjX3RhZz0weDAwMDAN CitzYW1wbGVfZm10PXMzMg0KK3NhbXBsZV9yYXRlPTQ4MDAwDQorY2hhbm5lbHM9MQ0KK2NoYW5u ZWxfbGF5b3V0PXVua25vd24NCitiaXRzX3Blcl9zYW1wbGU9MjQNCitpbml0aWFsX3BhZGRpbmc9 MA0KK2lkPU4vQQ0KK3JfZnJhbWVfcmF0ZT0wLzANCithdmdfZnJhbWVfcmF0ZT0wLzANCit0aW1l X2Jhc2U9MS80ODAwMA0KK3N0YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0wLjAwMDAwMA0KK2R1cmF0 aW9uX3RzPTI0OTYwDQorZHVyYXRpb249MC41MjAwMDANCitiaXRfcmF0ZT0xMTUyMDAwDQorbWF4 X2JpdF9yYXRlPU4vQQ0KK2JpdHNfcGVyX3Jhd19zYW1wbGU9MjQNCituYl9mcmFtZXM9Ti9BDQor bmJfcmVhZF9mcmFtZXM9Ti9BDQorbmJfcmVhZF9wYWNrZXRzPU4vQQ0KK0RJU1BPU0lUSU9OOmRl ZmF1bHQ9MA0KK0RJU1BPU0lUSU9OOmR1Yj0wDQorRElTUE9TSVRJT046b3JpZ2luYWw9MA0KK0RJ U1BPU0lUSU9OOmNvbW1lbnQ9MA0KK0RJU1BPU0lUSU9OOmx5cmljcz0wDQorRElTUE9TSVRJT046 a2FyYW9rZT0wDQorRElTUE9TSVRJT046Zm9yY2VkPTANCitESVNQT1NJVElPTjpoZWFyaW5nX2lt cGFpcmVkPTANCitESVNQT1NJVElPTjp2aXN1YWxfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOmNs ZWFuX2VmZmVjdHM9MA0KK0RJU1BPU0lUSU9OOmF0dGFjaGVkX3BpYz0wDQorRElTUE9TSVRJT046 dGltZWRfdGh1bWJuYWlscz0wDQorRElTUE9TSVRJT046Y2FwdGlvbnM9MA0KK0RJU1BPU0lUSU9O OmRlc2NyaXB0aW9ucz0wDQorRElTUE9TSVRJT046bWV0YWRhdGE9MA0KK0RJU1BPU0lUSU9OOmRl cGVuZGVudD0wDQorRElTUE9TSVRJT046c3RpbGxfaW1hZ2U9MA0KK1RBRzpmaWxlX3BhY2thZ2Vf dW1pZD0weDA2MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEzMDAxMTRCOTIwRUE3Q0E4QkJGMUIxRUFD NzEwMEQwMjgxMTNENUMNCitbL1NUUkVBTV0NCitbU1RSRUFNXQ0KK2luZGV4PTgNCitjb2RlY19u YW1lPXBjbV9zMjRsZQ0KK3Byb2ZpbGU9dW5rbm93bg0KK2NvZGVjX3R5cGU9YXVkaW8NCitjb2Rl Y190YWdfc3RyaW5nPVswXVswXVswXVswXQ0KK2NvZGVjX3RhZz0weDAwMDANCitzYW1wbGVfZm10 PXMzMg0KK3NhbXBsZV9yYXRlPTQ4MDAwDQorY2hhbm5lbHM9MQ0KK2NoYW5uZWxfbGF5b3V0PXVu a25vd24NCitiaXRzX3Blcl9zYW1wbGU9MjQNCitpbml0aWFsX3BhZGRpbmc9MA0KK2lkPU4vQQ0K K3JfZnJhbWVfcmF0ZT0wLzANCithdmdfZnJhbWVfcmF0ZT0wLzANCit0aW1lX2Jhc2U9MS80ODAw MA0KK3N0YXJ0X3B0cz0wDQorc3RhcnRfdGltZT0wLjAwMDAwMA0KK2R1cmF0aW9uX3RzPTI0OTYw DQorZHVyYXRpb249MC41MjAwMDANCitiaXRfcmF0ZT0xMTUyMDAwDQorbWF4X2JpdF9yYXRlPU4v QQ0KK2JpdHNfcGVyX3Jhd19zYW1wbGU9MjQNCituYl9mcmFtZXM9Ti9BDQorbmJfcmVhZF9mcmFt ZXM9Ti9BDQorbmJfcmVhZF9wYWNrZXRzPU4vQQ0KK0RJU1BPU0lUSU9OOmRlZmF1bHQ9MA0KK0RJ U1BPU0lUSU9OOmR1Yj0wDQorRElTUE9TSVRJT046b3JpZ2luYWw9MA0KK0RJU1BPU0lUSU9OOmNv bW1lbnQ9MA0KK0RJU1BPU0lUSU9OOmx5cmljcz0wDQorRElTUE9TSVRJT046a2FyYW9rZT0wDQor RElTUE9TSVRJT046Zm9yY2VkPTANCitESVNQT1NJVElPTjpoZWFyaW5nX2ltcGFpcmVkPTANCitE SVNQT1NJVElPTjp2aXN1YWxfaW1wYWlyZWQ9MA0KK0RJU1BPU0lUSU9OOmNsZWFuX2VmZmVjdHM9 MA0KK0RJU1BPU0lUSU9OOmF0dGFjaGVkX3BpYz0wDQorRElTUE9TSVRJT046dGltZWRfdGh1bWJu YWlscz0wDQorRElTUE9TSVRJT046Y2FwdGlvbnM9MA0KK0RJU1BPU0lUSU9OOmRlc2NyaXB0aW9u cz0wDQorRElTUE9TSVRJT046bWV0YWRhdGE9MA0KK0RJU1BPU0lUSU9OOmRlcGVuZGVudD0wDQor RElTUE9TSVRJT046c3RpbGxfaW1hZ2U9MA0KK1RBRzpmaWxlX3BhY2thZ2VfdW1pZD0weDA2MEEy QjM0MDEwMTAxMDUwMTAxMEQyMzEzMDAxMTRCOTIwRUE3Q0E4QkJGMUIxRUFDNzEwMEQwMjgxMTNE NUMNCitbL1NUUkVBTV0NCitbRk9STUFUXQ0KK2Zvcm1hdF9uYW1lPW14Zg0KK2R1cmF0aW9uPTAu NTIwMDAwDQorYml0X3JhdGU9ODIyMTIzNjkNCitUQUc6b3BlcmF0aW9uYWxfcGF0dGVybl91bD0w NjBlMmIzNC4wNDAxMDEwMS4wZDAxMDIwMS4wMTAxMDkwMA0KK1RBRzphcHBsaWNhdGlvbl9wbGF0 Zm9ybT1PbW5lb24gTWVkaWEgQXBpIChtcXgpICAgIA0KK1RBRzp1aWQ9NmUwYWE3Y2EtOGJiZi0x YjFlLWE1YjQtMDBkMDI4MTEzZDVjDQorVEFHOmdlbmVyYXRpb25fdWlkPTc4MGFhN2NhLThiYmYt MWIxZS05M2Y4LTAwZDAyODExM2Q1Yw0KK1RBRzpjb21wYW55X25hbWU9T21uZW9uIEluYy4NCitU QUc6cHJvZHVjdF9uYW1lPU9tbmVvbiBNZWRpYSBTdWJzeXN0ZW0NCitUQUc6bW9kaWZpY2F0aW9u X2RhdGU9MjAyMS0wNS0yOFQwODowNzo0OC42MjAwMDBaDQorVEFHOnByb2R1Y3RfdmVyc2lvbj04 LjMuMC4wLnJlbGVhc2UNCitUQUc6cHJvZHVjdF92ZXJzaW9uX251bT04LjMuMC4wLjENCitUQUc6 cHJvZHVjdF91aWQ9MDAwMDAwMDAtMDAwMC0xMDAwLTgwMDAtMDUwZTBiMDEwNjAyDQorVEFHOm1h dGVyaWFsX3BhY2thZ2VfdW1pZD0weDA2MEEyQjM0MDEwMTAxMDUwMTAxMEQyMzEzMDA5NDcyREUw REE3Q0E4QkJGMUIxRUIwNzEwMEQwMjgxMTNENUMNCitUQUc6dGltZWNvZGU9MTA6MTE6MTc6MjEN CitbL0ZPUk1BVF0NCi0tIA0KMS44LjMuMg0KDQo= --=_0cbd8dc81a839bc8b42f83ee8a75fe5e 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". --=_0cbd8dc81a839bc8b42f83ee8a75fe5e--