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 DDD54469D9 for ; Sat, 1 Jul 2023 15:11:20 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AFD8B68BF9B; Sat, 1 Jul 2023 18:11:17 +0300 (EEST) Received: from mail-lf1-f43.google.com (mail-lf1-f43.google.com [209.85.167.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A5C7768AD70 for ; Sat, 1 Jul 2023 18:11:11 +0300 (EEST) Received: by mail-lf1-f43.google.com with SMTP id 2adb3069b0e04-4fb9ae4cef6so4736473e87.3 for ; Sat, 01 Jul 2023 08:11:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1688224270; x=1690816270; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=sBX0ZyFFHEN67zM0b65jgAJa/CR4TbO7xluKaLgpPZM=; b=JO3C8pcCau+rKx1gQHiQlBnRs9dBROO+Ii+MtdNknT0rz6T2dPoRclPedbWPouM472 Tq/aG3xUXAjomSWmIYZlNAgJRfhX7JHN5PsSKRHaO9CDBCT/DV8dFXpJhLlMf6ZWA2Jz kfm1sY+S8ZU2FbA5kn1oaC3u2NFN8eQ7iKuWMDWNZdPLRkp2dApNCSM5iyANup2U/TSW wzwtq7HGEo/xVpZAMB3Fl+5ftytuhA/K2mpiCcLQKRPG+fFXnf5CHx5CTuk6YfXpZ/zI 8cYKtf2cZDpuoMIn6yQENzDnsuAUxs8QLTEpr1Yk2bT0fm9IZlobrmDW1+va3GoqM2mF RLkg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1688224270; x=1690816270; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=sBX0ZyFFHEN67zM0b65jgAJa/CR4TbO7xluKaLgpPZM=; b=Z13GIjvgWzMvxtjbIHaDMaBgcNWM2oQyuW1O/kQCrONQiOCHjsK9X4v5o7+f5qYqxk L0BA4f5l7haJfjF7Gk6sqak4YMyBvKOMf7DoufmU7TKe5FriQPaSl8JFXEjdqkj2qxu8 caae4l1NP0b71b8KZT+zaXMsiSZy1V12Q2hMppI/5d1GzKDP2w6oH+NnfKicF2bH63ih 3AIBFV2N8dOFAM+Tc/y/NqKaByqSf0ja+AeTu9FmoSTyY0Z5L4xzwNxG5IBDeW5XBHj5 TRnuSskG2MIfnyIFJW4Y6uKNbxWlajLndrnpyvGziE4l2n41VlcA8PV6HdJYubFurdRg gkBA== X-Gm-Message-State: ABy/qLa16kfw1A4/3nmEOzCqAnljtBmu7femKR3IafTTPuRUeTxwujrf PDSs/NvFXjm3YDrDIetbm4c1R5zSGHCUNwmzrFPTDj/iFP2/p3O9 X-Google-Smtp-Source: APBJJlF0CTQ6R6tQxWQc10kCXejzrzxBzPW+rm25jxxUYzSSm1XvESQXcbRLH1MUBdfeZKbnub23uzvJa09hlf/wVD8= X-Received: by 2002:a19:ca1b:0:b0:4f8:ff52:93b7 with SMTP id a27-20020a19ca1b000000b004f8ff5293b7mr3857669lfg.30.1688224270258; Sat, 01 Jul 2023 08:11:10 -0700 (PDT) MIME-Version: 1.0 References: <20230701013651.30004-1-jamrial@gmail.com> <20230701013651.30004-2-jamrial@gmail.com> In-Reply-To: <20230701013651.30004-2-jamrial@gmail.com> From: Nuo Mi Date: Sat, 1 Jul 2023 23:10:58 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/2] avcodec/cbs_h266: store RowHeightVal in the context X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gU2F0LCBKdWwgMSwgMjAyMyBhdCA5OjM34oCvQU0gSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21h aWwuY29tPiB3cm90ZToKCj4gU3RvcCBvdmVyd3JpdGluZyB2YWx1ZXMgZnJvbSB0aGUgYml0c3Ry ZWFtIGFycmF5Cj4gcHBzX3RpbGVfcm93X2hlaWdodF9taW51czEuCj4KPiBTaWduZWQtb2ZmLWJ5 OiBKYW1lcyBBbG1lciA8amFtcmlhbEBnbWFpbC5jb20+Cj4gLS0tCj4gIGxpYmF2Y29kZWMvY2Jz X2gyNjZfc3ludGF4X3RlbXBsYXRlLmMgfCAyNyArKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0K PiAgMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQo+Cj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvY2JzX2gyNjZfc3ludGF4X3RlbXBsYXRlLmMKPiBiL2xp YmF2Y29kZWMvY2JzX2gyNjZfc3ludGF4X3RlbXBsYXRlLmMKPiBpbmRleCBlYzJiYjFjY2MzLi42 MjU5OTVhMmJkIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvY2JzX2gyNjZfc3ludGF4X3RlbXBs YXRlLmMKPiArKysgYi9saWJhdmNvZGVjL2Nic19oMjY2X3N5bnRheF90ZW1wbGF0ZS5jCj4gQEAg LTE3NzksMTQgKzE3NzksMTQgQEAgc3RhdGljIGludCBGVU5DKHBwcykgKENvZGVkQml0c3RyZWFt Q29udGV4dCAqY3R4LAo+IFJXQ29udGV4dCAqcncsCj4gICAgICAgICAgICAgICAgICAgICAgICJU aWxlIHJvdyBoZWlnaHQoJWQpIGV4Y2VlZHMgcGljdHVyZSBoZWlnaHRcbiIsaSk7Cj4gICAgICAg ICAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERBVEE7Cj4gICAgICAgICAgICB9Cj4gKyAg ICAgICAgICBjdXJyZW50LT5yb3dfaGVpZ2h0X3ZhbFtpXSA9Cj4gY3VycmVudC0+cHBzX3RpbGVf cm93X2hlaWdodF9taW51czFbaV0gKyAxOwo+ICAgICAgICAgICAgcmVtYWluaW5nX3NpemUgLT0g KGN1cnJlbnQtPnBwc190aWxlX3Jvd19oZWlnaHRfbWludXMxW2ldICsgMSk7Cj4gICAgICAgICAg fQo+IC0gICAgICAgIHVuaWZpZWRfc2l6ZSA9IChpID09IDAgPyBwaWNfaGVpZ2h0X2luX2N0YnNf eSA6Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgIChjdXJyZW50LT5wcHNfdGlsZV9yb3dfaGVp Z2h0X21pbnVzMVtpIC0gMV0gKyAxKSk7Cj4gKyAgICAgICAgdW5pZmllZF9zaXplID0gY3VycmVu dC0+cHBzX3RpbGVfcm93X2hlaWdodF9taW51czFbaSAtIDFdICsgMTsKPgo+ICAgICAgICAgIHdo aWxlIChyZW1haW5pbmdfc2l6ZSA+IDApIHsKPiAgICAgICAgICAgICAgdW5pZmllZF9zaXplID0g RkZNSU4ocmVtYWluaW5nX3NpemUsIHVuaWZpZWRfc2l6ZSk7Cj4gLSAgICAgICAgICAgIGN1cnJl bnQtPnBwc190aWxlX3Jvd19oZWlnaHRfbWludXMxW2ldID0gdW5pZmllZF9zaXplIC0gMTsKPiAr ICAgICAgICAgICAgY3VycmVudC0+cm93X2hlaWdodF92YWxbaV0gPSB1bmlmaWVkX3NpemU7Cj4g ICAgICAgICAgICAgIHJlbWFpbmluZ19zaXplIC09IHVuaWZpZWRfc2l6ZTsKPiAgICAgICAgICAg ICAgaSsrOwo+ICAgICAgICAgIH0KPiBAQCAtMTg1NSwxNyArMTg1NSwxNyBAQCBzdGF0aWMgaW50 IEZVTkMocHBzKSAoQ29kZWRCaXRzdHJlYW1Db250ZXh0ICpjdHgsCj4gUldDb250ZXh0ICpydywK PiAgICAgICAgICAgICAgICAgICAgICBjdHVfeCArPSBjdXJyZW50LT5wcHNfdGlsZV9jb2x1bW5f d2lkdGhfbWludXMxW2pdICsgMTsKPiAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAg ICAgIGZvciAoaiA9IDA7IGogPCB0aWxlX3k7IGorKykgewo+IC0gICAgICAgICAgICAgICAgICAg IGN0dV95ICs9IGN1cnJlbnQtPnBwc190aWxlX3Jvd19oZWlnaHRfbWludXMxW2pdICsgMTsKPiAr ICAgICAgICAgICAgICAgICAgICBjdHVfeSArPSBjdXJyZW50LT5yb3dfaGVpZ2h0X3ZhbFtqXTsK PiAgICAgICAgICAgICAgICAgIH0KPiAgICAgICAgICAgICAgICAgIGlmIChjdXJyZW50LT5wcHNf c2xpY2Vfd2lkdGhfaW5fdGlsZXNfbWludXMxW2ldID09IDAgJiYKPiAgICAgICAgICAgICAgICAg ICAgICBjdXJyZW50LT5wcHNfc2xpY2VfaGVpZ2h0X2luX3RpbGVzX21pbnVzMVtpXSA9PSAwICYm Cj4gLSAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+cHBzX3RpbGVfcm93X2hlaWdodF9taW51 czFbdGlsZV95XSA+IDApIHsKPiArICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5yb3dfaGVp Z2h0X3ZhbFt0aWxlX3ldID4gMSkgewo+ICAgICAgICAgICAgICAgICAgICAgIGludCBudW1fc2xp Y2VzX2luX3RpbGUsCj4gICAgICAgICAgICAgICAgICAgICAgICAgIHVuaWZvcm1fc2xpY2VfaGVp Z2h0LCByZW1haW5pbmdfaGVpZ2h0X2luX2N0YnNfeTsKPiAgICAgICAgICAgICAgICAgICAgICBy ZW1haW5pbmdfaGVpZ2h0X2luX2N0YnNfeSA9Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgIGN1 cnJlbnQtPnBwc190aWxlX3Jvd19oZWlnaHRfbWludXMxW3RpbGVfeV0gKyAxOwo+ICsgICAgICAg ICAgICAgICAgICAgICAgICBjdXJyZW50LT5yb3dfaGVpZ2h0X3ZhbFt0aWxlX3ldOwo+ICAgICAg ICAgICAgICAgICAgICAgIHVlcyhwcHNfbnVtX2V4cF9zbGljZXNfaW5fdGlsZVtpXSwKPiAtICAg ICAgICAgICAgICAgICAgICAgICAgMCwgY3VycmVudC0+cHBzX3RpbGVfcm93X2hlaWdodF9taW51 czFbdGlsZV95XSwKPiAxLCBpKTsKPiArICAgICAgICAgICAgICAgICAgICAgICAgMCwgY3VycmVu dC0+cm93X2hlaWdodF92YWxbdGlsZV95XSAtIDEsIDEsIGkpOwo+ICAgICAgICAgICAgICAgICAg ICAgIGlmIChjdXJyZW50LT5wcHNfbnVtX2V4cF9zbGljZXNfaW5fdGlsZVtpXSA9PSAwKSB7Cj4g ICAgICAgICAgICAgICAgICAgICAgICAgIG51bV9zbGljZXNfaW5fdGlsZSA9IDE7Cj4gICAgICAg ICAgICAgICAgICAgICAgICAgIHNsaWNlX3RvcF9sZWZ0X2N0dV94W2ldID0gY3R1X3g7Cj4gQEAg LTE4NzUsNyArMTg3NSw3IEBAIHN0YXRpYyBpbnQgRlVOQyhwcHMpIChDb2RlZEJpdHN0cmVhbUNv bnRleHQgKmN0eCwKPiBSV0NvbnRleHQgKnJ3LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICBm b3IgKGogPSAwOyBqIDwKPiBjdXJyZW50LT5wcHNfbnVtX2V4cF9zbGljZXNfaW5fdGlsZVtpXTsK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqKyspIHsKPgo+ICB1ZXMocHBzX2V4cF9z bGljZV9oZWlnaHRfaW5fY3R1c19taW51czFbaV1bal0sIDAsCj4gLQo+IGN1cnJlbnQtPnBwc190 aWxlX3Jvd19oZWlnaHRfbWludXMxW3RpbGVfeV0sIDIsCj4gKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY3VycmVudC0+cm93X2hlaWdodF92YWxbdGlsZV95XSAtIDEsIDIsCj4KVGhl IGJlbmVmaXQgaXMgbm90IHNvIG9idmlvdXMgd2hlbiB3ZSBuZWVkIHRvIC0xIGluIG11bHRpcGxl IHBsYWNlcy4KCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSwgaik7Cj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzbGljZV9oZWlnaHRfaW5fY3R1cyA9Cj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgY3VycmVudC0+Cj4gQEAgLTE4OTAsNyArMTg5MCw3 IEBAIHN0YXRpYyBpbnQgRlVOQyhwcHMpIChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwKPiBS V0NvbnRleHQgKnJ3LAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVtYWluaW5nX2hl aWdodF9pbl9jdGJzX3kgLT0KPiBzbGljZV9oZWlnaHRfaW5fY3R1czsKPiAgICAgICAgICAgICAg ICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICAgICAgICAgICB1bmlmb3JtX3NsaWNlX2hl aWdodCA9IDEgKwo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGogPT0gMCA/Cj4gY3Vy cmVudC0+cHBzX3RpbGVfcm93X2hlaWdodF9taW51czFbdGlsZV95XSA6Cj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoaiA9PSAwID8gY3VycmVudC0+cm93X2hlaWdodF92YWxbdGlsZV95 XSAtIDE6Cj4KPiAgY3VycmVudC0+cHBzX2V4cF9zbGljZV9oZWlnaHRfaW5fY3R1c19taW51czFb aV1bai0xXSk7Cj4gICAgICAgICAgICAgICAgICAgICAgICAgIHdoaWxlIChyZW1haW5pbmdfaGVp Z2h0X2luX2N0YnNfeSA+Cj4gdW5pZm9ybV9zbGljZV9oZWlnaHQpIHsKPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGN1cnJlbnQtPnNsaWNlX2hlaWdodF9pbl9jdHVzW2kgKyBqXSA9Cj4g QEAgLTE5MTksNyArMTkxOSw3IEBAIHN0YXRpYyBpbnQgRlVOQyhwcHMpIChDb2RlZEJpdHN0cmVh bUNvbnRleHQgKmN0eCwKPiBSV0NvbnRleHQgKnJ3LAo+ICAgICAgICAgICAgICAgICAgICAgICAg ICAgaiA8PQo+IGN1cnJlbnQtPnBwc19zbGljZV9oZWlnaHRfaW5fdGlsZXNfbWludXMxW2ldOwo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgaisrKSB7Cj4gICAgICAgICAgICAgICAgICAgICAg ICAgIGhlaWdodCArPQo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50LT5wcHNf dGlsZV9yb3dfaGVpZ2h0X21pbnVzMVt0aWxlX3kgKwo+IGpdICsgMTsKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgY3VycmVudC0+cm93X2hlaWdodF92YWxbdGlsZV95ICsgal07Cj4gICAg ICAgICAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPnNsaWNl X2hlaWdodF9pbl9jdHVzW2ldID0gaGVpZ2h0Owo+Cj4gQEAgLTE5NTksNyArMTk1OSw3IEBAIHN0 YXRpYyBpbnQgRlVOQyhwcHMpIChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwKPiBSV0NvbnRl eHQgKnJ3LAo+ICAgICAgICAgICAgICAgICAgICAgIGN0dV94ICs9IGN1cnJlbnQtPnBwc190aWxl X2NvbHVtbl93aWR0aF9taW51czFbal0gKyAxOwo+ICAgICAgICAgICAgICAgICAgfQo+ICAgICAg ICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8IHRpbGVfeTsgaisrKSB7Cj4gLSAgICAgICAgICAg ICAgICAgICAgY3R1X3kgKz0gY3VycmVudC0+cHBzX3RpbGVfcm93X2hlaWdodF9taW51czFbal0g KyAxOwo+ICsgICAgICAgICAgICAgICAgICAgIGN0dV95ICs9IGN1cnJlbnQtPnJvd19oZWlnaHRf dmFsW2pdOwo+ICAgICAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICAgc2xpY2VfdG9w X2xlZnRfY3R1X3hbaV0gPSBjdHVfeDsKPiAgICAgICAgICAgICAgICAgIHNsaWNlX3RvcF9sZWZ0 X2N0dV95W2ldID0gY3R1X3k7Cj4gQEAgLTE5NzIsNyArMTk3Miw3IEBAIHN0YXRpYyBpbnQgRlVO QyhwcHMpIChDb2RlZEJpdHN0cmVhbUNvbnRleHQgKmN0eCwKPiBSV0NvbnRleHQgKnJ3LAo+ICAg ICAgICAgICAgICAgICAgZm9yIChqID0gMDsgaiA8PQo+IGN1cnJlbnQtPnBwc19zbGljZV9oZWln aHRfaW5fdGlsZXNfbWludXMxW2ldOwo+ICAgICAgICAgICAgICAgICAgICAgICBqKyspIHsKPiAg ICAgICAgICAgICAgICAgICAgICBoZWlnaHQgKz0KPiAtICAgICAgICAgICAgICAgICAgICAgICAg Y3VycmVudC0+cHBzX3RpbGVfcm93X2hlaWdodF9taW51czFbdGlsZV95ICsgal0gKwo+IDE7Cj4g KyAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPnJvd19oZWlnaHRfdmFsW3RpbGVfeSAr IGpdOwo+ICAgICAgICAgICAgICAgICAgfQo+ICAgICAgICAgICAgICAgICAgY3VycmVudC0+c2xp Y2VfaGVpZ2h0X2luX2N0dXNbaV0gPSBoZWlnaHQ7Cj4KPiBAQCAtMjAxNSw2ICsyMDE1LDcgQEAg c3RhdGljIGludCBGVU5DKHBwcykgKENvZGVkQml0c3RyZWFtQ29udGV4dCAqY3R4LAo+IFJXQ29u dGV4dCAqcncsCj4gICAgICAgICAgaW5mZXIocHBzX3RpbGVfY29sdW1uX3dpZHRoX21pbnVzMVsw XSwgcGljX3dpZHRoX2luX2N0YnNfeSAtIDEpOwo+ICAgICAgICAgIGluZmVyKHBwc19udW1fZXhw X3RpbGVfcm93c19taW51czEsIDApOwo+ICAgICAgICAgIGluZmVyKHBwc190aWxlX3Jvd19oZWln aHRfbWludXMxWzBdLCBwaWNfaGVpZ2h0X2luX2N0YnNfeSAtIDEpOwo+ICsgICAgICAgIGluZmVy KHJvd19oZWlnaHRfdmFsWzBdLCBwaWNfaGVpZ2h0X2luX2N0YnNfeSk7Cj4gICAgICAgICAgaW5m ZXIobnVtX3RpbGVfY29sdW1ucywgMSk7Cj4gICAgICAgICAgaW5mZXIobnVtX3RpbGVfcm93cywg MSk7Cj4gICAgICAgICAgaW5mZXIobnVtX3RpbGVzX2luX3BpYywgMSk7Cj4gQEAgLTMwMzcsNyAr MzAzOCw3IEBAIHN0YXRpYyBpbnQgRlVOQyhzbGljZV9oZWFkZXIpIChDb2RlZEJpdHN0cmVhbUNv bnRleHQKPiAqY3R4LCBSV0NvbnRleHQgKnJ3LAo+ICAgICAgICAgICAgICAgICAgIGN1cnJlbnQt PnNoX3NsaWNlX2FkZHJlc3MgKwo+ICAgICAgICAgICAgICAgICAgIGN1cnJlbnQtPnNoX251bV90 aWxlc19pbl9zbGljZV9taW51czE7IHRpbGVfaWR4KyspIHsKPiAgICAgICAgICAgICAgICAgIHRp bGVfeSA9IHRpbGVfaWR4IC8gcHBzLT5udW1fdGlsZV9yb3dzOwo+IC0gICAgICAgICAgICAgICAg aGVpZ2h0ID0gcHBzLT5wcHNfdGlsZV9yb3dfaGVpZ2h0X21pbnVzMVt0aWxlX3ldICsgMTsKPiAr ICAgICAgICAgICAgICAgIGhlaWdodCA9IHBwcy0+cm93X2hlaWdodF92YWxbdGlsZV95XTsKPiAg ICAgICAgICAgICAgICAgIG51bV9lbnRyeV9wb2ludHMgKz0gKGVudHJvcHlfc3luYyA/IGhlaWdo dCA6IDEpOwo+ICAgICAgICAgICAgICB9Cj4gICAgICAgICAgfQo+IC0tCj4gMi40MS4wCj4KPiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUs IHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVn Lm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==