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 9017D431FC for ; Fri, 24 Jun 2022 06:21:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 14DA168B709; Fri, 24 Jun 2022 09:21:51 +0300 (EEST) Received: from mail-oa1-f44.google.com (mail-oa1-f44.google.com [209.85.160.44]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D626668B64F for ; Fri, 24 Jun 2022 09:21:44 +0300 (EEST) Received: by mail-oa1-f44.google.com with SMTP id 586e51a60fabf-101d2e81bceso2605922fac.0 for ; Thu, 23 Jun 2022 23:21:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=kwXMqCuh8GydslMi2gP10wEzR+Z9UzdCImEXoBfhpwk=; b=Z2BTN9Ycc384VocownN9cJAhbawQQTY0PGsbYhDR0C0A7eaInpqJJbyto0/0Gw/ZLJ SkbOnB6DvNc+nnsupuG+Eebw/V3eT+buUeaD/psSUuwFJDKhHF0iVPiRSBXR3hqXvKdg /FdK5uTX9wyyu+nl5nTy9uodXOfUj1+zcGflNa8RfXoHqpV9X3HLBPjMK8ti7ZrYzu9B VhVNeRO8CVwseHUZP48ChN1sNhyWYm2VNl1Nso8iB/jev4oDvbcGbolS8Fm+ABQueB43 zOoWmrbI1Ne2gzFamqsNzqMBdhXVMB+KhIyfNZHLP0Qn119nzStEJBBCW3SjxGhfqVoa P2XA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=kwXMqCuh8GydslMi2gP10wEzR+Z9UzdCImEXoBfhpwk=; b=hLmTFNSJgs6xvTS/sY/OQ/EV5nnswQjRCwh3sjtamGtxWFfxdeXBAubvCKD50vjDUD Njrqtsd+NnJd20tiOpRgO493B4exzKS+kyV3x+pVjeh+vaNG4GoqPjzvf4BDt44EAOk7 wQ7kZY5UcK3tqIRPYjmbVnX6mhUqSSJnotAGbaA6jpvuM43xoXTBrF8bREWprav0qQXe svEcvNTuIBuZAuTe2e3lQK0RTir/8O4FHQ1xCfQDdjudxMbUjJitkEwOvHOtHN5dUqqD 0mRWpAoruFuQXoihevEQb3FsgBGGqlGX/xMx0FojnnFtYwRGUD/Y4W32EbNY+HGwQ6+j Q/sQ== X-Gm-Message-State: AJIora/iJ52/EOKCRacKLyxmodXbatiVFlCcW8rTqnHohuB5z4Em7OUg ClFHv6b41BEEe+z7mANoMZ0wkWvMiVC9nAeAdAjetnhjWLnbJ5Zw X-Google-Smtp-Source: AGRyM1uOWWXj8AGx7lZnBzCNSjNfKLiSClNT48lD5cuG84ZIj72UI3HwznXOQ61BWKvxEkd8VgiqvvNJS1Y0oPRINqA= X-Received: by 2002:a05:6870:d68e:b0:e2:af08:6cc3 with SMTP id z14-20020a056870d68e00b000e2af086cc3mr1058255oap.189.1656051703345; Thu, 23 Jun 2022 23:21:43 -0700 (PDT) MIME-Version: 1.0 References: <20220623150040.1981341-1-wolfleekay@gmail.com> In-Reply-To: From: Steven Liu Date: Fri, 24 Jun 2022 14:21:28 +0800 Message-ID: To: =?UTF-8?B?5bCR5a6H5p2O?= Subject: Re: [FFmpeg-devel] [PATCH] avformat/hls:use EXT-X-START instead of live_start_index if it's in playlist 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: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: 5bCR5a6H5p2OIDx3b2xmbGVla2F5QGdtYWlsLmNvbT4g5LqOMjAyMuW5tDbmnIgyNOaXpeWRqOS6 lCAxMTo1OOWGmemBk++8mgo+Pgo+Pgo+PiBIaSwgU3RldmVuCj4KPgo+IEkgZ290IGl0Lgo+Cj4g VXNlciBjb3VsZCB1c2UgImxpdmVfc3RhcnRfaW5kZXgiIG9wdGlvbiBldmVuIGlmICNFWFQtWC1T VEFSVCBpbiB0aGUgcGxheWxpc3QuCj4KPiBJIGNoYW5nZWQgdGhlIHByaW9yaXR5IGFib3V0ICNF WFQtWC1TVEFSVC9saXZlX3N0YXJ0X2luZGV4LAo+Cj4gdGhpcyBpcyBuZXcgYmVsbG93Ogo+Cj4g LS0tCj4gIGxpYmF2Zm9ybWF0L2hscy5jIHwgNjkgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKy0tLS0KPiAgMSBmaWxlIGNoYW5nZWQsIDY0IGluc2VydGlvbnMoKyks IDUgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvaGxzLmMgYi9saWJh dmZvcm1hdC9obHMuYwo+IGluZGV4IGI3MzZmMDkzYTkuLjMwOTQ3MWVmY2UgMTAwNjQ0Cj4gLS0t IGEvbGliYXZmb3JtYXQvaGxzLmMKPiArKysgYi9saWJhdmZvcm1hdC9obHMuYwo+IEBAIC0xMjAs NiArMTIwLDggQEAgc3RydWN0IHBsYXlsaXN0IHsKPiAgICAgIGVudW0gUGxheWxpc3RUeXBlIHR5 cGU7Cj4gICAgICBpbnQ2NF90IHRhcmdldF9kdXJhdGlvbjsKPiAgICAgIGludDY0X3Qgc3RhcnRf c2VxX25vOwo+ICsgICAgaW50IHRpbWVfb2Zmc2V0X2ZsYWc7Cj4gKyAgICBpbnQ2NF90IHN0YXJ0 X3RpbWVfb2Zmc2V0Owo+ICAgICAgaW50IG5fc2VnbWVudHM7Cj4gICAgICBzdHJ1Y3Qgc2VnbWVu dCAqKnNlZ21lbnRzOwo+ICAgICAgaW50IG5lZWRlZDsKPiBAQCAtNzQxLDYgKzc0Myw3IEBAIHN0 YXRpYyBpbnQgcGFyc2VfcGxheWxpc3QoSExTQ29udGV4dCAqYywgY29uc3QgY2hhciAqdXJsLAo+ ICAgICAgc3RydWN0IHNlZ21lbnQgKipwcmV2X3NlZ21lbnRzID0gTlVMTDsKPiAgICAgIGludCBw cmV2X25fc2VnbWVudHMgPSAwOwo+ICAgICAgaW50NjRfdCBwcmV2X3N0YXJ0X3NlcV9ubyA9IC0x Owo+ICsgICAgY29uc3QgY2hhciAqcDsKPgo+ICAgICAgaWYgKGlzX2h0dHAgJiYgIWluICYmIGMt Pmh0dHBfcGVyc2lzdGVudCAmJiBjLT5wbGF5bGlzdF9wYikgewo+ICAgICAgICAgIGluID0gYy0+ cGxheWxpc3RfcGI7Cj4gQEAgLTg4OSw2ICs4OTIsMTggQEAgc3RhdGljIGludCBwYXJzZV9wbGF5 bGlzdChITFNDb250ZXh0ICpjLCBjb25zdCBjaGFyICp1cmwsCj4gICAgICAgICAgICAgICAgICBj dXJfaW5pdF9zZWN0aW9uLT5rZXkgPSBOVUxMOwo+ICAgICAgICAgICAgICB9Cj4KPiArICAgICAg ICB9IGVsc2UgaWYgKGF2X3N0cnN0YXJ0KGxpbmUsICIjRVhULVgtU1RBUlQ6IiwgJnB0cikpIHsK PiArICAgICAgICAgICAgcmV0ID0gZW5zdXJlX3BsYXlsaXN0KGMsICZwbHMsIHVybCk7Cj4gKyAg ICAgICAgICAgIGlmIChyZXQgPCAwKSB7Cj4gKyAgICAgICAgICAgICAgICBnb3RvIGZhaWw7Cj4g KyAgICAgICAgICAgIH0KPiArICAgICAgICAgICAgaWYgKGF2X3N0cnN0YXJ0KHB0ciwgIlRJTUUt T0ZGU0VUPSIsICZwKSkgewo+ICsgICAgICAgICAgICAgICAgZmxvYXQgb2Zmc2V0ID0gc3RydG9m KHAsIE5VTEwpOwo+ICsgICAgICAgICAgICAgICAgcGxzLT5zdGFydF90aW1lX29mZnNldCA9IG9m ZnNldCAqIEFWX1RJTUVfQkFTRTsKPiArICAgICAgICAgICAgICAgIHBscy0+dGltZV9vZmZzZXRf ZmxhZyA9IDE7Cj4gKyAgICAgICAgICAgIH0gZWxzZSB7Cj4gKyAgICAgICAgICAgICAgICBnb3Rv IGZhaWw7Cj4gKyAgICAgICAgICAgIH0KPiAgICAgICAgICB9IGVsc2UgaWYgKGF2X3N0cnN0YXJ0 KGxpbmUsICIjRVhULVgtRU5ETElTVCIsICZwdHIpKSB7Cj4gICAgICAgICAgICAgIGlmIChwbHMp Cj4gICAgICAgICAgICAgICAgICBwbHMtPmZpbmlzaGVkID0gMTsKPiBAQCAtMTcyMSwxMCArMTcz Niw1NCBAQCBzdGF0aWMgaW50NjRfdCBzZWxlY3RfY3VyX3NlcV9ubyhITFNDb250ZXh0ICpjLCBz dHJ1Y3QgcGxheWxpc3QgKnBscykKPgo+ICAgICAgICAgIC8qIElmIHRoaXMgaXMgYSBsaXZlIHN0 cmVhbSwgc3RhcnQgbGl2ZV9zdGFydF9pbmRleCBzZWdtZW50cyBmcm9tIHRoZQo+ICAgICAgICAg ICAqIHN0YXJ0IG9yIGVuZCAqLwo+IC0gICAgICAgIGlmIChjLT5saXZlX3N0YXJ0X2luZGV4IDwg MCkKPiAtICAgICAgICAgICAgcmV0dXJuIHBscy0+c3RhcnRfc2VxX25vICsgRkZNQVgocGxzLT5u X3NlZ21lbnRzICsgYy0+bGl2ZV9zdGFydF9pbmRleCwgMCk7Cj4gLSAgICAgICAgZWxzZQo+IC0g ICAgICAgICAgICByZXR1cm4gcGxzLT5zdGFydF9zZXFfbm8gKyBGRk1JTihjLT5saXZlX3N0YXJ0 X2luZGV4LCBwbHMtPm5fc2VnbWVudHMgLSAxKTsKPiArICAgICAgICBpZiAoYy0+bGl2ZV9zdGFy dF9pbmRleCAhPSBJTlRfTUlOKSB7Ck1heWJlIHlvdSBzaG91bGQgbm90IGNoYW5nZSBjdXJyZW50 IGxvZ2ljLgpZb3UgY2FuIGp1c3QgYWRkICBhYm91dCBwcm9jZXNzIEVYVC1YLVNUQVJUIHNlbmNl LC4KRm9yIGV4YW1wbGU6CmNvbXB1dGUgdGhlIHN0YXJ0X3NlcV9ubyBhbmQgc2F2ZSB0aGUgdmFs dWUgdG8gYSB0ZW1wIHZhcmlibGUgYW5kCmRvbid0IHJldHVybiBpbW1lZGlhdGVseSwgY2hlY2sg dGhlIHRoaXJkIHNjZW5jZSB3aGljaCBnZXQgRVhULVgtU1RBUlQKdGFnIGZyb20gcGxheWxpc3Qu CnByb2Nlc3MgdGhlIHRlbXAgdmFyaWJsZSBhZnRlciBzdGFydF9zZXFfbm8gY29tcHV0ZSBmcm9t CmxpdmVfc3RhcnRfaW5kZXggb3IgRVhULVgtU1RBUlQuCgo+ICsgICAgICAgICAgICBpZiAoYy0+ bGl2ZV9zdGFydF9pbmRleCA8IDApCj4gKyAgICAgICAgICAgICAgICByZXR1cm4gcGxzLT5zdGFy dF9zZXFfbm8gKyBGRk1BWChwbHMtPm5fc2VnbWVudHMgKwo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjLT5saXZlX3N0YXJ0X2luZGV4LCAwKTsKPiAr ICAgICAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICAgICAgcmV0dXJuIHBscy0+c3RhcnRfc2Vx X25vICsgRkZNSU4oYy0+bGl2ZV9zdGFydF9pbmRleCwKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxzLT5uX3NlZ21lbnRzIC0gMSk7Cj4gKyAgICAg ICAgfSBlbHNlIGlmIChjLT5saXZlX3N0YXJ0X2luZGV4ID09IElOVF9NSU4gJiYgIXBscy0+dGlt ZV9vZmZzZXRfZmxhZykgewo+ICsgICAgICAgICAgICByZXR1cm4gcGxzLT5zdGFydF9zZXFfbm8g KyBGRk1BWChwbHMtPm5fc2VnbWVudHMgLSAzLCAwKTsKPiArICAgICAgICB9IGVsc2Ugewo+ICsg ICAgICAgICAgICAvKiBJZiBwbGF5bGlzdCBpbmRpY2F0ZSBhIFRJTUUtT0ZGU0VUIGFuZCB1c2Vy IG5vdCB1c2UgbGl2ZV9zdGFydF9pbmRleCwKPiArICAgICAgICAgICAgICogbmVlZCB0byByZWNh bGN1bGF0ZSBzZXFfbm8gKi8KPiArICAgICAgICAgICAgaW50IGk7Cj4gKyAgICAgICAgICAgIGlu dDY0X3Qgc3RhcnRfdGltZXN0YW1wOwo+ICsgICAgICAgICAgICBpbnQ2NF90IHBsYXlsaXN0X2R1 cmF0aW9uID0gMDsKPiArICAgICAgICAgICAgaW50NjRfdCBjdXJfdGltZXN0YW1wID0gYy0+Y3Vy X3RpbWVzdGFtcCA9PSBBVl9OT1BUU19WQUxVRSA/IDAgOgo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBjLT5jdXJfdGltZXN0YW1wOwo+ICsKPiArICAgICAgICAgICAgZm9y IChpID0gMDsgaSA8IHBscy0+bl9zZWdtZW50czsgaSsrKSB7Cj4gKyAgICAgICAgICAgICAgICBw bGF5bGlzdF9kdXJhdGlvbiArPSBwbHMtPnNlZ21lbnRzW2ldLT5kdXJhdGlvbjsKPiArICAgICAg ICAgICAgfQo+ICsgICAgICAgICAgICAvKiBJZiB0aGUgYWJzb2x1dGUgdmFsdWUgb2YgVElNRS1P RkZTRVQgZXhjZWVkcwo+ICsgICAgICAgICAgICAgKiB0aGUgZHVyYXRpb24gb2YgdGhlIHBsYXls aXN0LCBpdCBpbmRpY2F0ZXMgZWl0aGVyIHRoZSBlbmQgb2YgdGhlCj4gKyAgICAgICAgICAgICAq IHBsYXlsaXN0IChpZiBwb3NpdGl2ZSkgb3IgdGhlIGJlZ2lubmluZyBvZiB0aGUgcGxheWxpc3Qg KGlmCj4gKyAgICAgICAgICAgICAqIG5lZ2F0aXZlKS4gKi8KPiArICAgICAgICAgICAgaWYgKHBs cy0+c3RhcnRfdGltZV9vZmZzZXQgPj0wICYmCj4gKyAgICAgICAgICAgICAgICBwbHMtPnN0YXJ0 X3RpbWVfb2Zmc2V0ID4gcGxheWxpc3RfZHVyYXRpb24pCj4gKyAgICAgICAgICAgICAgICBzdGFy dF90aW1lc3RhbXAgPSBjdXJfdGltZXN0YW1wICsgcGxheWxpc3RfZHVyYXRpb247Cj4gKyAgICAg ICAgICAgIGVsc2UgaWYgKHBscy0+c3RhcnRfdGltZV9vZmZzZXQgPj0gMCAmJgo+ICsgICAgICAg ICAgICAgICAgICAgICAgICBwbHMtPnN0YXJ0X3RpbWVfb2Zmc2V0IDw9IHBsYXlsaXN0X2R1cmF0 aW9uKQo+ICsgICAgICAgICAgICAgICAgc3RhcnRfdGltZXN0YW1wID0gY3VyX3RpbWVzdGFtcCAr IHBscy0+c3RhcnRfdGltZV9vZmZzZXQ7Cj4gKyAgICAgICAgICAgIGVsc2UgaWYgKHBscy0+c3Rh cnRfdGltZV9vZmZzZXQgPCAwICYmCj4gKyAgICAgICAgICAgICAgICAgICAgICAgIHBscy0+c3Rh cnRfdGltZV9vZmZzZXQgPCAtcGxheWxpc3RfZHVyYXRpb24pCj4gKyAgICAgICAgICAgICAgICBz dGFydF90aW1lc3RhbXAgPSBjdXJfdGltZXN0YW1wOwo+ICsgICAgICAgICAgICBlbHNlIGlmIChw bHMtPnN0YXJ0X3RpbWVfb2Zmc2V0IDwgMCAmJgo+ICsgICAgICAgICAgICAgICAgICAgICAgICBw bHMtPnN0YXJ0X3RpbWVfb2Zmc2V0ID4gLXBsYXlsaXN0X2R1cmF0aW9uKQo+ICsgICAgICAgICAg ICAgICAgc3RhcnRfdGltZXN0YW1wID0gY3VyX3RpbWVzdGFtcCArIHBsYXlsaXN0X2R1cmF0aW9u ICsKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGxzLT5zdGFydF90aW1l X29mZnNldDsKPiArICAgICAgICAgICAgZWxzZQo+ICsgICAgICAgICAgICAgICAgc3RhcnRfdGlt ZXN0YW1wID0gY3VyX3RpbWVzdGFtcDsKPiArCj4gKyAgICAgICAgICAgIGZpbmRfdGltZXN0YW1w X2luX3BsYXlsaXN0KGMsIHBscywgc3RhcnRfdGltZXN0YW1wLCAmc2VxX25vLCBOVUxMKTsKPiAr ICAgICAgICAgICAgYXZfbG9nKGMsIEFWX0xPR19ERUJVRywgInN0YXJ0X3RpbWVzdGFtcDogJSIg UFJJZDY0Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJjdXJfdGltZXN0 YW1wOiUiIFBSSWQ2NAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiY3Vy X3NlcV9ubzolIiBQUklkNjQgIlxuIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc3RhcnRfdGltZXN0YW1wLCBjdXJfdGltZXN0YW1wLCBzZXFfbm8pOwo+ICsgICAgICAg ICAgICByZXR1cm4gc2VxX25vOwo+ICsgICAgICAgIH0KPiAgICAgIH0KPgo+ICAgICAgLyogT3Ro ZXJ3aXNlIGp1c3Qgc3RhcnQgb24gdGhlIGZpcnN0IHNlZ21lbnQuICovCj4gQEAgLTI0NzUsNyAr MjUzNCw3IEBAIHN0YXRpYyBpbnQgaGxzX3Byb2JlKGNvbnN0IEFWUHJvYmVEYXRhICpwKQo+ICAj ZGVmaW5lIEZMQUdTIEFWX09QVF9GTEFHX0RFQ09ESU5HX1BBUkFNCj4gIHN0YXRpYyBjb25zdCBB Vk9wdGlvbiBobHNfb3B0aW9uc1tdID0gewo+ICAgICAgeyJsaXZlX3N0YXJ0X2luZGV4IiwgInNl Z21lbnQgaW5kZXggdG8gc3RhcnQgbGl2ZSBzdHJlYW1zIGF0IChuZWdhdGl2ZSB2YWx1ZXMgYXJl IGZyb20gdGhlIGVuZCkiLAo+IC0gICAgICAgIE9GRlNFVChsaXZlX3N0YXJ0X2luZGV4KSwgQVZf T1BUX1RZUEVfSU5ULCB7Lmk2NCA9IC0zfSwgSU5UX01JTiwgSU5UX01BWCwgRkxBR1N9LAo+ICsg ICAgICAgIE9GRlNFVChsaXZlX3N0YXJ0X2luZGV4KSwgQVZfT1BUX1RZUEVfSU5ULCB7Lmk2NCA9 IElOVF9NSU59LCBJTlRfTUlOLCBJTlRfTUFYLCBGTEFHU30sClRoaXMgaXMgdW5uZWNlc3Nhcnnv vIwgYmVjYXVzZSB0aGUgZGVmYXVsdCAtMyBpcyBvayBhbmQgYmUgdXNpbmcgYnkKdXNlcnMgZnJv bSBtYW55IHllYXJzIGFnby4KCj4gICAgICB7ImFsbG93ZWRfZXh0ZW5zaW9ucyIsICJMaXN0IG9m IGZpbGUgZXh0ZW5zaW9ucyB0aGF0IGhscyBpcyBhbGxvd2VkIHRvIGFjY2VzcyIsCj4gICAgICAg ICAgT0ZGU0VUKGFsbG93ZWRfZXh0ZW5zaW9ucyksIEFWX09QVF9UWVBFX1NUUklORywKPiAgICAg ICAgICB7LnN0ciA9ICIzZ3AsYWFjLGF2aSxhYzMsZWFjMyxmbGFjLG1rdixtM3U4LG00YSxtNHMs bTR2LG1wZyxtb3YsbXAyLG1wMyxtcDQsbXBlZyxtcGVndHMsb2dnLG9ndixvZ2EsdHMsdm9iLHdh diJ9LAo+IC0tCj4gMi4yNC4xIChBcHBsZSBHaXQtMTI2KQo+Cj4KPiBUaGFua3MgU3RldmVuCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZl bCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4K