From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <ffmpeg-devel-bounces@ffmpeg.org>
Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100])
	by master.gitmailbox.com (Postfix) with ESMTPS id B8E0E4B9A7
	for <ffmpegdev@gitmailbox.com>; Thu, 27 Mar 2025 12:48:33 +0000 (UTC)
Received: from [127.0.1.1] (localhost [127.0.0.1])
	by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 16399687C2F;
	Thu, 27 Mar 2025 14:48:28 +0200 (EET)
Received: from mail-pl1-f177.google.com (mail-pl1-f177.google.com
 [209.85.214.177])
 by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D8556687B51
 for <ffmpeg-devel@ffmpeg.org>; Thu, 27 Mar 2025 14:48:21 +0200 (EET)
Received: by mail-pl1-f177.google.com with SMTP id
 d9443c01a7336-223fb0f619dso19163845ad.1
 for <ffmpeg-devel@ffmpeg.org>; Thu, 27 Mar 2025 05:48:21 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1743079700; x=1743684500; darn=ffmpeg.org;
 h=message-id:in-reply-to:to:references:date:subject:mime-version
 :content-transfer-encoding:from:from:to:cc:subject:date:message-id
 :reply-to; bh=Smm55vV1Cbdcwy3Jq2zY2HYDBOeWD8pxvvb9Xg4vkZ0=;
 b=ANPwXEzE87cn9b3ci9SYBKsKOaXozM9FLoeA00btdTd8HZmmvWfH1IqHHoqGwiNT4Z
 +ITCJtXAE4MSEPByCBtfvcOJ5K2VHQzSopc966/+kHYPlqc5Gm8GloP4ZYlTyLDfRhwm
 gkAMPBXeeeTniSEUmF9whICLu0XHGozaBUC0IPlYPRdhOFb1iyPoh7DAESsoSn3JSm1y
 cSiTGo4fwVQLPH8pz+NsIRl224Au+z5K4aoId9gfKvY1wmPCVa0I16sj7Dj5kFsVDeQe
 5XYDMA6ARyq+v5VUoXd02DvUyod8GgWFMhAR+/ZdyI/8neT8/gHl+od3FXE5vB4/dWEE
 Jxfw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1743079700; x=1743684500;
 h=message-id:in-reply-to:to:references:date:subject:mime-version
 :content-transfer-encoding:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=Smm55vV1Cbdcwy3Jq2zY2HYDBOeWD8pxvvb9Xg4vkZ0=;
 b=Nresgu0I6PvQpsSHU3lDxfyAx3J6Jrfp/x2FQ2XczAVFOmxB3FAe5qovXsK73bnRMp
 cj4OEZcsSPGbkoXUFekEj/mR2tsXFJB0OKNJzZLIABwr7Ic7UPzzPTitcp+U8LiEMK5q
 sCTXYIlhOPSkuNytXUri3vWZnexuLGJl2wxs7bxh1uY2mudOOySmfvM/9MzomDoWNtcX
 aDRzG2Vxyv4L3jlhLyPV+qg+XWY+M0aKo/tD4Y2eA9cGA9Mn7vH8Qjg2feBHfgazN6iR
 2i9E3JFHMvLukYje2zyQ+g1YSFkXHpToFVMyfK19giwiwlEXx4YBIOc2VhEdrSM+dzwd
 JcmQ==
X-Gm-Message-State: AOJu0Yw4FPI+uvHtu6kA8UMhJm4paeM+tlEE1GPM+MpBNEj4Ji5m4VsR
 VQwGPIcVs2gOfwo9WYR9ihiqNSOeivEtsKRMRr/p/75d2FcwgRs+A2e8x1tpGPA=
X-Gm-Gg: ASbGncsWk8XoBfue6WJHRVrmH8WD1wl8NYw2E+/M4xwZmZuDRbebkEMDUITuz2Zoh9i
 gANSHsiHRIi+Bf5GQPU2EpgMNSPstaKx8L0JW9F2sB9geYBNQ+5ZrdWlzNP4H4dcip19DCTcwJm
 BAPJeggTqnY0pAKYu2o9vBcpxXFTn3g0lpuuim4I84qtv4TDJV1+V2NKBjeFeHzn2dVkeyZgm7Q
 zU4TZfz+VUNPPE/AOi9SmbAgey9TMylje6+pQfr5j5LiaFrxAmendhQQyVF5aCXVZ0yC2qzkgGt
 YQyAklfyWhELWZs/npSsszSSHZxq+n8BtU0S9g4rmlQecxLNKXL2R3itS/5q33wumw==
X-Google-Smtp-Source: AGHT+IFUYmTQtEajNFvv2HSlkxBPOXmVKJr003bgmviElWZ6KgXGHfZEUheONYiGWreXmn3JDL3r+g==
X-Received: by 2002:a17:902:ce12:b0:221:331:1d46 with SMTP id
 d9443c01a7336-2280481d1a9mr55100205ad.2.1743079699401; 
 Thu, 27 Mar 2025 05:48:19 -0700 (PDT)
Received: from smtpclient.apple ([111.30.83.130])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-227811da2e3sm126696895ad.174.2025.03.27.05.48.17
 for <ffmpeg-devel@ffmpeg.org>
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Thu, 27 Mar 2025 05:48:19 -0700 (PDT)
From: Jack Lau <jacklau1222gm@gmail.com>
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\))
Date: Thu, 27 Mar 2025 20:47:53 +0800
References: <tencent_FAF9DAC70EA198B45E5EF64E6C463866D509@qq.com>
To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
In-Reply-To: <tencent_FAF9DAC70EA198B45E5EF64E6C463866D509@qq.com>
Message-Id: <3503A2D5-8E18-423E-80D5-08ACE0500E43@gmail.com>
X-Mailer: Apple Mail (2.3776.700.51.11.1)
Subject: Re: [FFmpeg-devel] [PATCH] avformat/dashenc: add hevc codec
 attributes parse
X-BeenThere: ffmpeg-devel@ffmpeg.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org>
List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe>
List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel>
List-Post: <mailto:ffmpeg-devel@ffmpeg.org>
List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help>
List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>,
 <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe>
Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Errors-To: ffmpeg-devel-bounces@ffmpeg.org
Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org>
Archived-At: <https://master.gitmailbox.com/ffmpegdev/3503A2D5-8E18-423E-80D5-08ACE0500E43@gmail.com/>
List-Archive: <https://master.gitmailbox.com/ffmpegdev/>
List-Post: <mailto:ffmpegdev@gitmailbox.com>

Cgo+IE9uIE1hciAxMiwgMjAyNSwgYXQgMTU6MDYsIEphY2sgTGF1IHZpYSBmZm1wZWctZGV2ZWwg
PGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnPiB3cm90ZToKPiAKPiBmaXggdGlja2V0OiAxMTMxNgo+
IGFkZCBzZXRfaGV2Y19jb2RlY19zdHIgZnVuY3Rpb24gcmVmZXIgdG8gaGxzZW5jLmMgYnV0IGRv
IHNvbWUgbmVjZXNzYXJ5IGNoYW5nZXMKPiBTaWduZWQtb2ZmLWJ5OiBKYWNrIExhdSA8amFja2xh
dTEyMjJAcXEuY29tPgo+IC0tLQo+IGxpYmF2Zm9ybWF0L2Rhc2hlbmMuYyB8IDgxICsrKysrKysr
KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiAxIGZpbGUgY2hhbmdlZCwgODEg
aW5zZXJ0aW9ucygrKQo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9kYXNoZW5jLmMgYi9s
aWJhdmZvcm1hdC9kYXNoZW5jLmMKPiBpbmRleCBkNGE2ZmUwMzA0Li4wNGM1YjU2MmQ1IDEwMDY0
NAo+IC0tLSBhL2xpYmF2Zm9ybWF0L2Rhc2hlbmMuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L2Rhc2hl
bmMuYwo+IEBAIC01Nyw2ICs1Nyw3IEBACj4gI2luY2x1ZGUgInVybC5oIgo+ICNpbmNsdWRlICJ2
cGNjLmgiCj4gI2luY2x1ZGUgImRhc2guaCIKPiArI2luY2x1ZGUgIm5hbC5oIgo+IAo+IHR5cGVk
ZWYgZW51bSB7Cj4gICAgU0VHTUVOVF9UWVBFX0FVVE8gPSAwLAo+IEBAIC0zNDQsNiArMzQ1LDg0
IEBAIHN0YXRpYyB2b2lkIHNldF92cDlfY29kZWNfc3RyKEFWRm9ybWF0Q29udGV4dCAqcywgQVZD
b2RlY1BhcmFtZXRlcnMgKnBhciwKPiAgICByZXR1cm47Cj4gfQo+IAo+ICtzdGF0aWMgdm9pZCBz
ZXRfaGV2Y19jb2RlY19zdHIoQVZDb2RlY1BhcmFtZXRlcnMgKnBhciwgY2hhciAqc3RyLCBpbnQg
c2l6ZSkgewo+ICsgICAgdWludDhfdCAqZGF0YSA9IHBhci0+ZXh0cmFkYXRhOwo+ICsgICAgaW50
IHByb2ZpbGUgPSBBVl9QUk9GSUxFX1VOS05PV047Cj4gKyAgICB1aW50MzJfdCBwcm9maWxlX2Nv
bXBhdGliaWxpdHkgPSBBVl9QUk9GSUxFX1VOS05PV047IAo+ICsgICAgY2hhciB0aWVyID0gMDsK
PiArICAgIGludCBsZXZlbCA9IEFWX0xFVkVMX1VOS05PV047Cj4gKyAgICBjaGFyIGNvbnN0cmFp
bnRzWzhdID0gIiI7Cj4gKwo+ICsgICAgaWYgKHBhci0+cHJvZmlsZSAhPSBBVl9QUk9GSUxFX1VO
S05PV04pCj4gKyAgICAgICAgcHJvZmlsZSA9IHBhci0+cHJvZmlsZTsKPiArICAgIGlmIChwYXIt
PmxldmVsICE9IEFWX0xFVkVMX1VOS05PV04pCj4gKyAgICAgICAgbGV2ZWwgPSBwYXItPmxldmVs
Owo+ICsKPiArICAgIC8qIGNoZWNrIHRoZSBib3VuZGFyeSBvZiBkYXRhIHdoaWNoIGZyb20gY3Vy
cmVudCBwb3NpdGlvbiBpcyBzbWFsbCB0aGFuIGV4dHJhZGF0YV9zaXplICovCj4gKyAgICB3aGls
ZSAoZGF0YSAmJiAoZGF0YSAtIHBhci0+ZXh0cmFkYXRhICsgMTkpIDwgcGFyLT5leHRyYWRhdGFf
c2l6ZSkgewo+ICsgICAgICAgIC8qIGdldCBIRVZDIFNQUyBOQUwgYW5kIHNlZWsgdG8gcHJvZmls
ZV90aWVyX2xldmVsICovCj4gKyAgICAgICAgaWYgKCEoZGF0YVswXSB8IGRhdGFbMV0gfCBkYXRh
WzJdKSAmJiBkYXRhWzNdID09IDEgJiYgKChkYXRhWzRdICYgMHg3RSkgPT0gMHg0MikpIHsKPiAr
ICAgICAgICAgICAgdWludDhfdCAqcmJzcF9idWY7Cj4gKyAgICAgICAgICAgIGludCByZW1haW5f
c2l6ZSA9IDA7Cj4gKyAgICAgICAgICAgIGludCByYnNwX3NpemUgPSAwOwo+ICsgICAgICAgICAg
ICB1aW50MzJfdCBwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPSAwOwo+ICsgICAgICAgICAg
ICB1aW50OF90IGhpZ2hfbmliYmxlID0gMDsKPiArICAgICAgICAgICAgLyogc2tpcCBzdGFydCBj
b2RlICsgbmFsdSBoZWFkZXIgKi8KPiArICAgICAgICAgICAgZGF0YSArPSA2Owo+ICsgICAgICAg
ICAgICAvKiBwcm9jZXNzIGJ5IHJlZmVyZW5jZSBHZW5lcmFsIE5BTCB1bml0IHN5bnRheCAqLwo+
ICsgICAgICAgICAgICByZW1haW5fc2l6ZSA9IHBhci0+ZXh0cmFkYXRhX3NpemUgLSAoZGF0YSAt
IHBhci0+ZXh0cmFkYXRhKTsKPiArICAgICAgICAgICAgcmJzcF9idWYgPSBmZl9uYWxfdW5pdF9l
eHRyYWN0X3Jic3AoZGF0YSwgcmVtYWluX3NpemUsICZyYnNwX3NpemUsIDApOwo+ICsgICAgICAg
ICAgICBpZiAoIXJic3BfYnVmKQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuOwo+ICsgICAgICAg
ICAgICBpZiAocmJzcF9zaXplIDwgMTMpIHsKPiArICAgICAgICAgICAgICAgIGF2X2ZyZWVwKCZy
YnNwX2J1Zik7Cj4gKyAgICAgICAgICAgICAgICBicmVhazsKPiArICAgICAgICAgICAgfQo+ICsg
ICAgICAgICAgICAvKiBza2lwIHNwc192aWRlb19wYXJhbWV0ZXJfc2V0X2lkICAgdSg0KSwKPiAr
ICAgICAgICAgICAgKiAgICAgIHNwc19tYXhfc3ViX2xheWVyc19taW51czEgICAgdSgzKSwKPiAr
ICAgICAgICAgICAgKiAgYW5kIHNwc190ZW1wb3JhbF9pZF9uZXN0aW5nX2ZsYWcgdSgxKSAKPiAr
ICAgICAgICAgICAgKiAKPiArICAgICAgICAgICAgKiBUSUVSIHJlcHJlc2VudHMgdGhlIGdlbmVy
YWxfdGllcl9mbGFnLCB3aXRoICdMJyBpbmRpY2F0aW5nIHRoZSBmbGFnIGlzIDAsCj4gKyAgICAg
ICAgICAgICogYW5kICdIJyBpbmRpY2F0aW5nIHRoZSBmbGFnIGlzIDEKPiArICAgICAgICAgICAg
Ki8KPiArICAgICAgICAgICAgdGllciA9IChyYnNwX2J1ZlsxXSAmIDB4MjApID09IDAgPyAnTCcg
OiAnSCc7Cj4gKyAgICAgICAgICAgIHByb2ZpbGUgPSByYnNwX2J1ZlsxXSAmIDB4MWY7Cj4gKyAg
ICAgICAgICAgIC8qIFBST0ZJTEVfQ09NUEFUSUJJTElUWSBpcyBnZW5lcmFsX3Byb2ZpbGVfY29t
cGF0aWJpbGl0eV9mbGFncywgYnV0IGluIHJldmVyc2UgYml0IG9yZGVyLAo+ICsgICAgICAgICAg
ICAqIGluIGEgaGV4YWRlY2ltYWwgcmVwcmVzZW50YXRpb24gKGxlYWRpbmcgemVyb2VzIG1heSBi
ZSBvbWl0dGVkKS4KPiArICAgICAgICAgICAgKi8KPiArICAgICAgICAgICAgcHJvZmlsZV9jb21w
YXRpYmlsaXR5X2ZsYWdzID0gQVZfUkIzMihyYnNwX2J1ZiArIDIpOwo+ICsgICAgICAgICAgICAv
KiByZXZpc2UgdGhlc2UgYml0cyB0byBnZXQgdGhlIHByb2ZpbGUgY29tcGF0aWJpbGl0eSB2YWx1
ZSAqLwo+ICsgICAgICAgICAgICBwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPSAoKHByb2Zp
bGVfY29tcGF0aWJpbGl0eV9mbGFncyAmIDB4NTU1NTU1NTVVKSA8PCAxKSB8ICgocHJvZmlsZV9j
b21wYXRpYmlsaXR5X2ZsYWdzID4+IDEpICYgMHg1NTU1NTU1NVUpOwo+ICsgICAgICAgICAgICBw
cm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPSAoKHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFn
cyAmIDB4MzMzMzMzMzNVKSA8PCAyKSB8ICgocHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID4+
IDIpICYgMHgzMzMzMzMzM1UpOwo+ICsgICAgICAgICAgICBwcm9maWxlX2NvbXBhdGliaWxpdHlf
ZmxhZ3MgPSAoKHByb2ZpbGVfY29tcGF0aWJpbGl0eV9mbGFncyAmIDB4MEYwRjBGMEZVKSA8PCA0
KSB8ICgocHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzID4+IDQpICYgMHgwRjBGMEYwRlUpOwo+
ICsgICAgICAgICAgICBwcm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPSAoKHByb2ZpbGVfY29t
cGF0aWJpbGl0eV9mbGFncyAmIDB4MDBGRjAwRkZVKSA8PCA4KSB8ICgocHJvZmlsZV9jb21wYXRp
YmlsaXR5X2ZsYWdzID4+IDgpICYgMHgwMEZGMDBGRlUpOwo+ICsgICAgICAgICAgICBwcm9maWxl
X2NvbXBhdGliaWxpdHkgPSAocHJvZmlsZV9jb21wYXRpYmlsaXR5X2ZsYWdzIDw8IDE2KSB8IChw
cm9maWxlX2NvbXBhdGliaWxpdHlfZmxhZ3MgPj4gMTYpOwo+ICsgICAgICAgICAgICAvKiBza2lw
IDggKyA4ICsgMzIKPiArICAgICAgICAgICAgKiBDT05TVFJBSU5UUyBpcyBhIGhleGFkZWNpbWFs
IHJlcHJlc2VudGF0aW9uIG9mIHRoZSBnZW5lcmFsX2NvbnN0cmFpbnRfaW5kaWNhdG9yX2ZsYWdz
LiAKPiArICAgICAgICAgICAgKiBlYWNoIGJ5dGUgaXMgc2VwYXJhdGVkIGJ5IGEgJy4nLCBhbmQg
dHJhaWxpbmcgemVybyBieXRlcyBtYXkgYmUgb21pdHRlZC4KPiArICAgICAgICAgICAgKiBkcm9w
IHRoZSB0cmFpbGluZyB6ZXJvIGJ5dGVzIHJlZmVyIHRvIElTTy9JRUMxNDQ5Ni0xNS4KPiArICAg
ICAgICAgICAgKi8KPiArICAgICAgICAgICAgaGlnaF9uaWJibGUgPSByYnNwX2J1Zls3XSA+PiA0
Owo+ICsgICAgICAgICAgICBzbnByaW50Zihjb25zdHJhaW50cywgc2l6ZW9mKGNvbnN0cmFpbnRz
KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgaGlnaF9uaWJibGUgPyAiJTAyeC4leCIgOiAi
JTAyeCIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHJic3BfYnVmWzZdLCBoaWdoX25pYmJs
ZSk7Cj4gKyAgICAgICAgICAgIC8qIHNraXAgOCArIDggKyAzMiArIDQgKyA0MyArIDEgYml0ICov
Cj4gKyAgICAgICAgICAgIGxldmVsID0gcmJzcF9idWZbMTJdOwo+ICsgICAgICAgICAgICBhdl9m
cmVlcCgmcmJzcF9idWYpOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKyAg
ICAgICAgZGF0YSsrOwo+ICsgICAgfQo+ICsgICAgaWYgKHByb2ZpbGUgIT0gQVZfUFJPRklMRV9V
TktOT1dOICYmCj4gKyAgICAgICAgcHJvZmlsZV9jb21wYXRpYmlsaXR5ICE9IEFWX1BST0ZJTEVf
VU5LTk9XTiAmJgo+ICsgICAgICAgIHRpZXIgIT0gMCAmJgo+ICsgICAgICAgIGxldmVsICE9IEFW
X0xFVkVMX1VOS05PV04gJiYKPiArICAgICAgICBjb25zdHJhaW50c1swXSAhPSAnXDAnKSB7Cj4g
KyAgICAgICAgYXZfc3RybGNhdGYoc3RyLCBzaXplLCAiLiVkLiV4LiVjJWQuJXMiLCBwcm9maWxl
LCBwcm9maWxlX2NvbXBhdGliaWxpdHksIHRpZXIsIGxldmVsLCBjb25zdHJhaW50cyk7Cj4gKyAg
ICB9Cj4gKyAgICByZXR1cm47Cj4gK30KPiArCj4gc3RhdGljIHZvaWQgc2V0X2NvZGVjX3N0cihB
VkZvcm1hdENvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJzICpwYXIsCj4gICAgICAgICAgICAg
ICAgICAgICAgICAgIEFWUmF0aW9uYWwgKmZyYW1lX3JhdGUsIGNoYXIgKnN0ciwgaW50IHNpemUp
Cj4gewo+IEBAIC00MjIsNiArNTAxLDggQEAgc3RhdGljIHZvaWQgc2V0X2NvZGVjX3N0cihBVkZv
cm1hdENvbnRleHQgKnMsIEFWQ29kZWNQYXJhbWV0ZXJzICpwYXIsCj4gICAgICAgICAgICBhdl9z
dHJsY2F0ZihzdHIsIHNpemUsICIuJTAyeCUwMnglMDJ4IiwKPiAgICAgICAgICAgICAgICAgICAg
ICAgIGV4dHJhZGF0YVsxXSwgZXh0cmFkYXRhWzJdLCBleHRyYWRhdGFbM10pOwo+ICAgICAgICBh
dl9mcmVlKHRtcGJ1Zik7Cj4gKyAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAiaGV2MSIpIHx8
ICFzdHJjbXAoc3RyLCAiaHZjMSIpKSB7Cj4gKyAgICAgICAgc2V0X2hldmNfY29kZWNfc3RyKHBh
ciwgc3RyLCBzaXplKTsKPiAgICB9IGVsc2UgaWYgKCFzdHJjbXAoc3RyLCAiYXYwMSIpKSB7Cj4g
ICAgICAgIEFWMVNlcXVlbmNlUGFyYW1ldGVycyBzZXE7Cj4gICAgICAgIGlmICghcGFyLT5leHRy
YWRhdGFfc2l6ZSkKPiAtLSAKPiAyLjQ3LjEKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1w
ZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv
L2ZmbXBlZy1kZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl
bWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1
YnNjcmliZeKAnS4KClBJTkcuCgoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBl
Zy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpU
byB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJl
cXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K