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 ESMTPS id E9AE24D1B9 for ; Wed, 19 Feb 2025 03:08:53 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 42A2C68BF01; Wed, 19 Feb 2025 05:08:49 +0200 (EET) Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 090D068B6FB for ; Wed, 19 Feb 2025 05:08:43 +0200 (EET) Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4393dc02b78so41633525e9.3 for ; Tue, 18 Feb 2025 19:08:43 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739934522; x=1740539322; darn=ffmpeg.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:from:to:cc:subject:date:message-id :reply-to; bh=rs/a6E0Cg7rwTYQW3wVetCLAwGbLbagsDJT+GGzZcH0=; b=kLQ8PfEBuyV2hrzfsOjdT4MfvBe+O7QJrZqQqTEO8UzcCNRkd5u2Z0qTI0+Pi5bUbu 8PiykrYIWmsx9dOJhJbnDn8e9nJur4p61eWnSCNgaeE5rasypZ03JjIXrTHBIcTJOI44 SNEuZ/QXaqMbq14hcpx3gadVJUpz8OzmWxbeinZTL1TtBCJ9FDP8d3VoHNVFCwDacn88 q6dtUSoZYGTUaU4m3rRiaw0zr1jXWtq65Qino1ryGT1+1qi4+4DTyEETVWp1bedQrttb EfYQ4epOXs2X4eRRCq5eoQoh6hOORxR+Q8OSizUhORfDZhzRpUPe7Grt/E0rB3lBB8zf IR0w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739934522; x=1740539322; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=rs/a6E0Cg7rwTYQW3wVetCLAwGbLbagsDJT+GGzZcH0=; b=fy2Qge5Bm7rV5jyO4rLviVvWhZts+3zbmDS2MGhXogBxhP5xfm2fldYXoM3vFlriMz MUIX3oxxKmy83cbWKGcX7U80Z/FPXeSXqlXLS65FbrTC8X2UFiuE7cKRbnYQNAZsUTMf EYCdVBPyW5c/Z8xWpOVJ/krsMXq9OmAhB7iZ05HOlt8McvKHLCrOMMAiroYOEi6SyuOv odgzP5MDLY2J0yppZH1jmTHf6sZatZJAREG+gmRoZYOzejehY2pAnQGvPIv5itwxLPgm IhNI4yA1C1fzuGU7Lrd4Shv7L4j2tF4mAgrwEZwhVVkUsewiBU5i22BLgNfw1deUK8BN 27aA== X-Gm-Message-State: AOJu0YxLO1+QYF5bjd/nqFTdcCvGOknN6ls69ZQIgzj1VUcETt6oNqI7 PGf9jH4cEXupOTsMu/5lBxJgrJ861KPNPem2VTqjX31n5HLItaeXMgsbByjn X-Gm-Gg: ASbGnctStvFeOaZfCgbqM+PGLcUCgQYysgddag59crLEUdcdYY/khU5wUvvS4dZiqXj SHxgbFFQ8Dm2NyeJpowgI7sm4ZD3s0DpvgHC0BABi8E31ylD6sS1iloPVHoHDLsj5ddBUsqSDt/ FnOs6ofjWWdKn34kMfoydvJW9qhoQiEQXhujfZ61+F8xhBGihIBx85ai2qQqhCAJ8cuIxXwVvt6 IA2auv3gZnd1EKhQlqCF6i5f1yIJlvv2Z6I7/VFw62q5iStoeOwdQ6MiJ2bsJyTPdNIQFKfmXCA idwVgWvB8HZuoWENmH0ls2ZR4NCKVUuyhFGWXAaKXltJ+/e2DnJrh5E8NjXvo7Ec2n3pgzUEPOc UikmYyESV5g4Gb0wfjXzTXLoEUyA= X-Google-Smtp-Source: AGHT+IF07R+396TW698qzaL7mb/80EbcgpZFqwPzrUkWVrcJyVbM1qhKzfCAmO9wo2iNsNumd2et3w== X-Received: by 2002:a05:600c:1f1a:b0:439:8b19:fa87 with SMTP id 5b1f17b1804b1-4398b19fbd8mr76845225e9.4.1739934522054; Tue, 18 Feb 2025 19:08:42 -0800 (PST) Received: from [192.168.178.30] (p200300cccf3990007816d7944fef4d95.dip0.t-ipconnect.de. [2003:cc:cf39:9000:7816:d794:4fef:4d95]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-43996aa820dsm31052785e9.5.2025.02.18.19.08.41 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Feb 2025 19:08:41 -0800 (PST) From: epirat07@gmail.com To: FFmpeg development discussions and patches Date: Wed, 19 Feb 2025 04:08:40 +0100 X-Mailer: MailMate (1.14r6065) Message-ID: In-Reply-To: References: <20250218192858.10756-1-jamrial@gmail.com> MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/sbcenc: port to AVCodec.get_supported_config() 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: CgpPbiAxOSBGZWIgMjAyNSwgYXQgMzo0NywgWmhhbyBaaGlsaSB3cm90ZToKCj4+IE9uIEZlYiAx OSwgMjAyNSwgYXQgMDM6MjgsIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4gd3JvdGU6 Cj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWlsLmNvbT4KPj4g LS0tCj4+IGxpYmF2Y29kZWMvc2JjZW5jLmMgfCA1MCArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrLS0tLS0tLS0KPj4gMSBmaWxlIGNoYW5nZWQsIDQxIGluc2VydGlvbnMoKyks IDkgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3NiY2VuYy5jIGIv bGliYXZjb2RlYy9zYmNlbmMuYwo+PiBpbmRleCBmMmM0ZmJlMzI5Li5kODVhYjc2Y2IwIDEwMDY0 NAo+PiAtLS0gYS9saWJhdmNvZGVjL3NiY2VuYy5jCj4+ICsrKyBiL2xpYmF2Y29kZWMvc2JjZW5j LmMKPj4gQEAgLTE5NCw2ICsxOTQsOCBAQCBzdGF0aWMgc2l6ZV90IHNiY19wYWNrX2ZyYW1lKEFW UGFja2V0ICphdnBrdCwgc3RydWN0IHNiY19mcmFtZSAqZnJhbWUsCj4+ICAgICByZXR1cm4gcHV0 X2J5dGVzX291dHB1dCgmcGIpOwo+PiB9Cj4+Cj4+ICtzdGF0aWMgY29uc3QgaW50IHNiY19zdXBw b3J0ZWRfc2FtcGxlcmF0ZXNbXSA9IHsgMTYwMDAsIDMyMDAwLCA0NDEwMCwgNDgwMDAsIDAgfTsK Pj4gKwo+PiBzdGF0aWMgaW50IHNiY19lbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgp Cj4+IHsKPj4gICAgIFNCQ0VuY0NvbnRleHQgKnNiYyA9IGF2Y3R4LT5wcml2X2RhdGE7Cj4+IEBA IC0yNjAsOCArMjYyLDggQEAgc3RhdGljIGludCBzYmNfZW5jb2RlX2luaXQoQVZDb2RlY0NvbnRl eHQgKmF2Y3R4KQo+PiAgICAgICAgIGF2Y3R4LT5mcmFtZV9zaXplID0gNCooKGZyYW1lLT5zdWJi YW5kcyA+PiAzKSArIDEpICogNCooZnJhbWUtPmJsb2NrcyA+PiAyKTsKPj4gICAgIH0KPj4KPj4g LSAgICBmb3IgKGludCBpID0gMDsgYXZjdHgtPmNvZGVjLT5zdXBwb3J0ZWRfc2FtcGxlcmF0ZXNb aV07IGkrKykKPj4gLSAgICAgICAgaWYgKGF2Y3R4LT5zYW1wbGVfcmF0ZSA9PSBhdmN0eC0+Y29k ZWMtPnN1cHBvcnRlZF9zYW1wbGVyYXRlc1tpXSkKPj4gKyAgICBmb3IgKGludCBpID0gMDsgc2Jj X3N1cHBvcnRlZF9zYW1wbGVyYXRlc1tpXTsgaSsrKQo+PiArICAgICAgICBpZiAoYXZjdHgtPnNh bXBsZV9yYXRlID09IHNiY19zdXBwb3J0ZWRfc2FtcGxlcmF0ZXNbaV0pCj4+ICAgICAgICAgICAg IGZyYW1lLT5mcmVxdWVuY3kgPSBpOwo+Pgo+PiAgICAgZnJhbWUtPmNoYW5uZWxzID0gYXZjdHgt PmNoX2xheW91dC5uYl9jaGFubmVsczsKPj4gQEAgLTMyNiw2ICszMjgsNDEgQEAgc3RhdGljIGlu dCBzYmNfZW5jb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQYWNrZXQgKmF2cGt0 LAo+PiAgICAgcmV0dXJuIDA7Cj4+IH0KPj4KPj4gK3N0YXRpYyBjb25zdCBlbnVtIEFWU2FtcGxl Rm9ybWF0IHNiY19zYW1wbGVfZm10c1tdID0gewo+PiArICAgQVZfU0FNUExFX0ZNVF9TMTYsCj4+ ICsgICBBVl9TQU1QTEVfRk1UX05PTkUKPj4gK307Cj4+ICsKPj4gK3N0YXRpYyBjb25zdCBBVkNo YW5uZWxMYXlvdXQgc2JjX2NoX2xheW91dHNbXSA9IHsKPj4gKyAgICBBVl9DSEFOTkVMX0xBWU9V VF9NT05PLAo+PiArICAgIEFWX0NIQU5ORUxfTEFZT1VUX1NURVJFTywKPj4gKyAgICB7IDAgfQo+ PiArfTsKPj4gKwo+PiArc3RhdGljIGludCBzYmNfZ2V0X3N1cHBvcnRlZF9jb25maWcoY29uc3Qg QVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgY29uc3QgQVZDb2RlYyAqY29kZWMsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBlbnVtIEFWQ29kZWNDb25maWcgY29uZmlnLAo+PiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgZmxhZ3MsIGNvbnN0IHZvaWQgKipvdXQsCj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgKm91dF9udW0pCj4+ICt7 Cj4+ICsgICAgc3dpdGNoIChjb25maWcpIHsKPj4gKyAgICBjYXNlIEFWX0NPREVDX0NPTkZJR19T QU1QTEVfUkFURToKPj4gKyAgICAgICAgKm91dCA9IHNiY19zdXBwb3J0ZWRfc2FtcGxlcmF0ZXM7 Cj4+ICsgICAgICAgICpvdXRfbnVtID0gRkZfQVJSQVlfRUxFTVMoc2JjX3N1cHBvcnRlZF9zYW1w bGVyYXRlcykgLSAxOwo+PiArICAgICAgICByZXR1cm4gMDsKPj4gKyAgICBjYXNlIEFWX0NPREVD X0NPTkZJR19TQU1QTEVfRk9STUFUOgo+PiArICAgICAgICAqb3V0ID0gc2JjX3NhbXBsZV9mbXRz Owo+PiArICAgICAgICAqb3V0X251bSA9IEZGX0FSUkFZX0VMRU1TKHNiY19zYW1wbGVfZm10cykg LSAxOwo+PiArICAgICAgICByZXR1cm4gMDsKPj4gKyAgICBjYXNlIEFWX0NPREVDX0NPTkZJR19D SEFOTkVMX0xBWU9VVDoKPj4gKyAgICAgICAgKm91dCA9IHNiY19jaF9sYXlvdXRzOwo+PiArICAg ICAgICAqb3V0X251bSA9IEZGX0FSUkFZX0VMRU1TKHNiY19jaF9sYXlvdXRzKSAtIDE7Cj4+ICsg ICAgICAgIHJldHVybiAwOwo+PiArICAgIH0KPj4gKwo+PiArICAgIHJldHVybiBmZl9kZWZhdWx0 X2dldF9zdXBwb3J0ZWRfY29uZmlnKGF2Y3R4LCBjb2RlYywgY29uZmlnLCBmbGFncywgb3V0LCBv dXRfbnVtKTsKPj4gK30KPj4gKwo+PiAjZGVmaW5lIE9GRlNFVCh4KSBvZmZzZXRvZihTQkNFbmND b250ZXh0LCB4KQo+PiAjZGVmaW5lIEFFIEFWX09QVF9GTEFHX0FVRElPX1BBUkFNIHwgQVZfT1BU X0ZMQUdfRU5DT0RJTkdfUEFSQU0KPj4gc3RhdGljIGNvbnN0IEFWT3B0aW9uIG9wdGlvbnNbXSA9 IHsKPj4gQEAgLTM0NCw3ICszODEsNyBAQCBzdGF0aWMgY29uc3QgQVZDbGFzcyBzYmNfY2xhc3Mg PSB7Cj4+ICAgICAudmVyc2lvbiAgICA9IExJQkFWVVRJTF9WRVJTSU9OX0lOVCwKPj4gfTsKPj4K Pj4gLWNvbnN0IEZGQ29kZWMgZmZfc2JjX2VuY29kZXIgPSB7Cj4+ICtGRkNvZGVjIGZmX3NiY19l bmNvZGVyID0gewo+PiAgICAgLnAubmFtZSAgICAgICAgICAgICAgICA9ICJzYmMiLAo+PiAgICAg Q09ERUNfTE9OR19OQU1FKCJTQkMgKGxvdy1jb21wbGV4aXR5IHN1YmJhbmQgY29kZWMpIiksCj4+ ICAgICAucC50eXBlICAgICAgICAgICAgICAgID0gQVZNRURJQV9UWVBFX0FVRElPLAo+PiBAQCAt MzU0LDEyICszOTEsNyBAQCBjb25zdCBGRkNvZGVjIGZmX3NiY19lbmNvZGVyID0gewo+PiAgICAg LnByaXZfZGF0YV9zaXplICAgICAgICA9IHNpemVvZihTQkNFbmNDb250ZXh0KSwKPj4gICAgIC5p bml0ICAgICAgICAgICAgICAgICAgPSBzYmNfZW5jb2RlX2luaXQsCj4+ICAgICBGRl9DT0RFQ19F TkNPREVfQ0Ioc2JjX2VuY29kZV9mcmFtZSksCj4+IC0gICAgLnAuY2hfbGF5b3V0cyAgICAgICAg ICA9IChjb25zdCBBVkNoYW5uZWxMYXlvdXRbXSkgeyBBVl9DSEFOTkVMX0xBWU9VVF9NT05PLAo+ PiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgQVZfQ0hBTk5FTF9MQVlPVVRfU1RFUkVPLAo+PiAtICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyAwIH0gfSwKPj4gLSAgICAucC5zYW1w bGVfZm10cyAgICAgICAgID0gKGNvbnN0IGVudW0gQVZTYW1wbGVGb3JtYXRbXSkgeyBBVl9TQU1Q TEVfRk1UX1MxNiwKPj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBBVl9TQU1QTEVfRk1UX05PTkUgfSwKPj4gLSAgICAucC5zdXBw b3J0ZWRfc2FtcGxlcmF0ZXMgPSAoY29uc3QgaW50W10pIHsgMTYwMDAsIDMyMDAwLCA0NDEwMCwg NDgwMDAsIDAgfSwKPj4gKyAgICAuZ2V0X3N1cHBvcnRlZF9jb25maWcgID0gc2JjX2dldF9zdXBw b3J0ZWRfY29uZmlnLAo+PiAgICAgLnAucHJpdl9jbGFzcyAgICAgICAgICA9ICZzYmNfY2xhc3Ms Cj4+ICAgICAucC5wcm9maWxlcyAgICAgICAgICAgID0gTlVMTF9JRl9DT05GSUdfU01BTEwoZmZf c2JjX3Byb2ZpbGVzKSwKPj4gfTsKPgo+IHN0YXRpYyBmaWVsZHMgd29ya3MgZm9yIG1vc3Qgb2Yg dGhlIGNvZGVjcy4gSXTigJlzIG5vdCB3b3J0aCB0aGUgY29tcGxleGl0eSBhbmQgY29kZSBkdXBs aWNhdGlvbgo+IHRvIGltcGxlbWVudCBnZXRfc3VwcG9ydGVkX2NvbmZpZyBqdXN0IHRvIHNpbGVu Y2UgdGhlIHdhcm5pbmcuCj4KPiBUaGUgaXNzdWUgaGFzIHR3byBwYXJ0czoKPiAxLiBQcmVwYXJl IHRvIHJlbW92ZSB0aG9zZSBmaWVsZHMgaW5zaWRlIGxpYmF2Y29kZWMuCj4gMi4gU2lsZW5jZSB0 aGUgd2FybmluZwo+Cj4gRm9yIHRoZSBmaXJzdCBwYXJ0LCBJIHByZWZlciBhZGQgdGhvc2UgZmll bGRzIHRvIEZGQ29kZWMsIGUuZy4sCj4KPiBodHRwczovL2ZmbXBlZy5vcmcvcGlwZXJtYWlsL2Zm bXBlZy1kZXZlbC8yMDI1LUZlYnJ1YXJ5LzMzOTMzMC5odG1sCj4KPiBodHRwczovL2ZmbXBlZy5v cmcvcGlwZXJtYWlsL2ZmbXBlZy1kZXZlbC8yMDI1LUZlYnJ1YXJ5LzMzOTMzNS5odG1sCj4KClNv bWVob3cgSSBtaXNzZWQgdGhlc2UgcHJldmlvdXMgcGF0Y2hlc+KApiBXZSBqdXN0IGhhZCBzb21l IGRpc2N1c3Npb24Kb24gSVJDIGFib3V0IGl0IHRvbyBhcyBJIHRyaWVkIHRvIHNvbHZlIHRoaXMg dG9vLgoKV2hlbiB3ZSBtb3ZlIHRoZSBmaWVsZHMsIG1heWJlIHdlIGNvdWxkIHVzZSBhIHVuaW9u IGxpa2UgSSBkaWQgaGVyZToKCmh0dHBzOi8vZ2l0aHViLmNvbS9GRm1wZWcvRkZtcGVnL2NvbW1p dC80OGNmZDk4NzEwY2JkNDQzMGVlMGU0NTYwZTE2ZmZkZDQ5ZWJlZWYyI2RpZmYtYWI3N2VjZDEx YWRmYmI4Mzg5NGYyMDg0NmUyYjllZmMyZDEyNjY5M2Q5M2ZiODJhN2JlZjEzOTczYmI0NDRmMgoK PiBUaGlzIG1ldGhvZCBkb2VzbuKAmXQgc2lsZW5jZSB0aGUgd2FybmluZy4KPgo+IEZvciB0aGUg c2Vjb25kIHBhcnQsIEkgaGF2ZSBhIG5vbiBwb3J0YWJsZSB0cnkKPgo+IGh0dHBzOi8vZmZtcGVn Lm9yZy9waXBlcm1haWwvZmZtcGVnLWRldmVsLzIwMjUtRmVicnVhcnkvMzM5MzM0Lmh0bWwKPgo+ IEFuZCBBbmRyZWFzIHBvaW50ZWQgb3V0IGhvdyB0byBtYWtlIGl0IHBvcnRhYmxlLgoKTm90IHN1 cmUgaXQgbWFrZXMgc2Vuc2UgdG8gZHVwbGljYXRlIGFsbCB0aG9zZSBmb3Igbm93PwpJdCdzIHdo YXQgSSB3YXMgZXhwZXJpbWVudGluZyB3aXRoIGF0Cmh0dHBzOi8vZ2l0aHViLmNvbS9GRm1wZWcv RkZtcGVnL2NvbXBhcmUvbWFzdGVyLi4uZVBpcmF0OkZGbXBlZzplcGlyYXQtbW92ZS1kZXByZWNh dGVkLWZpZWxkcy10by1mZmNvZGVjCmJ1dCB1bHRpbWF0ZWx5IGRlY2lkZWQgaXQgbWlnaHQgYmUg YmV0dGVyIHRvIGp1c3Qgc2lsZW5jZQp0aGUgZGVwcmVjYXRpb24gd2FybmluZ3MgZm9yIG5vdyBh bmQgd2FpdCBpbnN0ZWFkIG9mIGFsbCB0aGVzZSBjaGFuZ2VzCnRoYXQgcGFydGlhbGx5IG5lZWQg dG8gYmUgY2hhbmdlZCBhbGwgb3ZlciBhZ2FpbiBvbmNlIHdlIGNhbiBnZXQgcmlkIG9mCnRoZSBm aWVsZHMgaW4gQVZDb2RlYyB3aGVuIHdlIGRvIGFub3RoZXIgbWFqb3IgYnVtcCBpbiBhIHllYXIg b3Igc28uCgo+Cj4KPj4gLS0gCj4+IDIuNDguMQo+Pgo+PiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4+ IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ZmbXBlZy1kZXZlbAo+Pgo+PiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKPj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1Ympl Y3QgInVuc3Vic2NyaWJlIi4KPgo+Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVs QGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWct ZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1k ZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcu b3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQg bGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4K