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 E7E6049139 for ; Sat, 4 May 2024 14:54:01 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 797B468D623; Sat, 4 May 2024 17:53:59 +0300 (EEST) Received: from mail-qv1-f53.google.com (mail-qv1-f53.google.com [209.85.219.53]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 35E7168D623 for ; Sat, 4 May 2024 17:53:53 +0300 (EEST) Received: by mail-qv1-f53.google.com with SMTP id 6a1803df08f44-69b6d36b71cso4659776d6.3 for ; Sat, 04 May 2024 07:53:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714834431; x=1715439231; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=H4f3E4RRNHn0U3Davj7uVBUaI/AiaDHyFFNHf1K5LYk=; b=iRxC8Q0+tJCu8J7IowQoNF7zniJwB5JAT9bhfMX/jFybtZNSqYyB2bRSxlOqPlgzsN h83FacIHRcgzsH/3qbxFRlhak7gmyqjvW2mQNXWr4vM1Qumv6Hu76+WgauP0MD9oCjxg hhMQ02uSMouSZbJ6930u3zU+UOFofiwuj7Axb66qeilW5ArIm9QboRO3Qwg20uDNqpOO n0fA/UccmYCa/PaczEa8ppEMYqgtYPzni0Y+FXn2jbydJChDWJRTJDWVybtlT5eXb3n+ 78NC4KVjCVIlglyVRWBJgGqL45ejjAvRkVFZJ2xAJBkAJkDhRnKpC5iDsw/bSpCFSBXl cpyw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714834431; x=1715439231; 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=H4f3E4RRNHn0U3Davj7uVBUaI/AiaDHyFFNHf1K5LYk=; b=sPlBe1/ygKOvjtfSljdJnKM4zwbgxlquxMaje7xXBm0OAffYmq8V9oAHDLwAvfMZ+A Sedu4nLwQ2+wAlkdRPN9guYl4/as4xefc2pSAZ/neMEQAsG62XkJIW9MpjkzJGGmCGlu egXmjXFm6nwHcZ3nnl8XE0NfySQcQsUAN5SQfwPTirffjKoCQU8UlHqkj1XRYiKXbQ5m Y3dvQv9uwgZwVAW2NRbj1NCAJ7NQQRuz+pmGG6JNvgKYIlQU4caTURJNCuVrEzdk7G6z 8ANBB0lay/2J1ELTxIcH+FynLhXI2/mLdeVj3fy4t7B9XNYGGhR1K707k7qXSveYjJVZ Q1qg== X-Gm-Message-State: AOJu0YxYQsTdNZ2fYmZLuY9BB53jLX0tGJEbHgXDNppNEMutZjOlapK4 rVmWivzbZSOAT4E4zMwtuM37E5akW2b3a5jWHlag6eCEijrn6qHFPj6WTytUHElo/2usoBQCKIQ GbB+H/nVw3r5sjdjvfLdREGWXxMDeag3aoxm2i7Or X-Google-Smtp-Source: AGHT+IH+fFTIV321i4SR5L+vbnJtk6yjfjM5J4RpT5Tw+5ozQmktfu83Lbc2hkkUNApGKr5Kv0+PMULesYIXjxhEBis= X-Received: by 2002:ad4:5768:0:b0:6a0:878c:155 with SMTP id r8-20020ad45768000000b006a0878c0155mr7608204qvx.43.1714834431237; Sat, 04 May 2024 07:53:51 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: flow gg Date: Sat, 4 May 2024 22:53:40 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 01/10] lavc/vp8dsp: R-V V put_vp8_pixels 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: SSd2ZSByZW9yZ2FuaXplZCBpdCwgYW5kIHRoZSBnaXRodWIgbGluayBpcyBhdCA6Cmh0dHBzOi8v Z2l0aHViLmNvbS9obGVmdC9GRm1wZWcvdHJlZS92cDgKCjx1azdiQGZveG1haWwuY29tPiDkuo4y MDI05bm0NeaciDTml6Xlkajlha0gMjI6NDnlhpnpgZPvvJoKCj4gRnJvbTogc3VueXVlY2hpIDxz dW55dWVjaGlAaXNjYXMuYWMuY24+Cj4KPiBDOTA4Ogo+IHZwOF9wdXRfcGl4ZWxzNF9jOiA4Ny41 Cj4gdnA4X3B1dF9waXhlbHM0X3J2dl9pMzI6IDQyLjcKPiB2cDhfcHV0X3BpeGVsczhfYzogMjg0 LjUKPiB2cDhfcHV0X3BpeGVsczhfcnZ2X2kzMjogNzcuNwo+IHZwOF9wdXRfcGl4ZWxzMTZfYzog MTA4Ny43Cj4gdnA4X3B1dF9waXhlbHMxNl9ydnZfaTMyOiAxMDguMAo+IC0tLQo+ICBsaWJhdmNv ZGVjL3Jpc2N2L3ZwOGRzcC5oICAgICAgfCA3NSArKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrCj4gIGxpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX2luaXQuYyB8IDIyICsrKysrKysrKysK PiAgbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfcnZ2LlMgIHwgMjcgKysrKysrKysrKysrCj4gIGxp YmF2Y29kZWMvdnA4ZHNwLmMgICAgICAgICAgICB8ICAyICsKPiAgbGliYXZjb2RlYy92cDhkc3Au aCAgICAgICAgICAgIHwgIDEgKwo+ICA1IGZpbGVzIGNoYW5nZWQsIDEyNyBpbnNlcnRpb25zKCsp Cj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL3Jpc2N2L3ZwOGRzcC5oCj4KPiBkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3AuaCBiL2xpYmF2Y29kZWMvcmlzY3YvdnA4 ZHNwLmgKPiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+IGluZGV4IDAwMDAwMDAwMDAuLjk3MWM1YzBh OTYKPiAtLS0gL2Rldi9udWxsCj4gKysrIGIvbGliYXZjb2RlYy9yaXNjdi92cDhkc3AuaAo+IEBA IC0wLDAgKzEsNzUgQEAKPiArLyoKPiArICogVGhpcyBmaWxlIGlzIHBhcnQgb2YgRkZtcGVnLgo+ ICsgKgo+ICsgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yCj4gKyAqIG1vZGlmeSBpdCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIEdOVSBMZXNz ZXIgR2VuZXJhbCBQdWJsaWMKPiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhlIEZyZWUg U29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4gKyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNl bnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgo+ICsgKgo+ICsgKiBG Rm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwK PiArICogYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQg d2FycmFudHkgb2YKPiArICogTUVSQ0hBTlRBQklMSVRZIG9yIEZJVE5FU1MgRk9SIEEgUEFSVElD VUxBUiBQVVJQT1NFLiAgU2VlIHRoZSBHTlUKPiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExp Y2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiArICoKPiArICogWW91IHNob3VsZCBoYXZlIHJlY2Vp dmVkIGEgY29weSBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+ICsgKiBMaWNlbnNl IGFsb25nIHdpdGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4g KyAqIEZvdW5kYXRpb24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJv c3RvbiwgTUEKPiAwMjExMC0xMzAxIFVTQQo+ICsgKi8KPiArCj4gKyNpZm5kZWYgQVZDT0RFQ19S SVNDVl9WUDhEU1BfSAo+ICsjZGVmaW5lIEFWQ09ERUNfUklTQ1ZfVlA4RFNQX0gKPiArCj4gKyNp bmNsdWRlICJsaWJhdmNvZGVjL3ZwOGRzcC5oIgo+ICsKPiArI2RlZmluZSBWUDhfTEZfWShodiwg aW5uZXIsIG9wdCkKPiAgICBcCj4gKyAgICB2b2lkIGZmX3ZwOF8jI2h2IyNfbG9vcF9maWx0ZXIx NiMjaW5uZXIjI18jI29wdCh1aW50OF90ICpkc3QsCj4gICAgIFwKPiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHB0cmRpZmZfdCBzdHJpZGUsCj4g ICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGludCBmbGltX0UsIGludAo+IGZsaW1fSSwgIFwKPiArICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBoZXZfdGhyZXNoKQo+ICsKPiArI2Rl ZmluZSBWUDhfTEZfVVYoaHYsIGlubmVyLCBvcHQpCj4gICAgIFwKPiArICAgIHZvaWQgZmZfdnA4 XyMjaHYjI19sb29wX2ZpbHRlcjh1diMjaW5uZXIjI18jI29wdCh1aW50OF90ICpkc3RVLAo+ICAg ICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdWludDhfdCAqZHN0ViwKPiAgICAgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHB0cmRpZmZfdCBzdHJpZGUsCj4gICAgXAo+ICsgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGlt X0UsIGludAo+IGZsaW1fSSwgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGludCBoZXZfdGhyZXNoKQo+ICsKPiArI2RlZmluZSBWUDhfTEZf U0lNUExFKGh2LCBvcHQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg XAo+ICsgICAgdm9pZCBmZl92cDhfIyNodiMjX2xvb3BfZmlsdGVyMTZfc2ltcGxlXyMjb3B0KHVp bnQ4X3QgKmRzdCwgICAgICAgICBcCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcHRyZGlmZl90IHN0cmlkZSwgICAgIFwKPiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgZmxpbSkKPiArCj4gKyNk ZWZpbmUgVlA4X0xGX0hWKGlubmVyLCBvcHQpICAgICAgICAgICAgICAgICAgIFwKPiArICAgIFZQ OF9MRl9ZKGgsICBpbm5lciwgb3B0KTsgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgVlA4X0xG X1kodiwgIGlubmVyLCBvcHQpOyAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBWUDhfTEZfVVYo aCwgaW5uZXIsIG9wdCk7ICAgICAgICAgICAgICAgICAgIFwKPiArICAgIFZQOF9MRl9VVih2LCBp bm5lciwgb3B0KQo+ICsKPiArI2RlZmluZSBWUDhfTEYob3B0KSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXAo+ICsgICAgVlA4X0xGX0hWKCwgICAgICAgb3B0KTsgICAgICAgICAgICAgICAg ICAgICBcCj4gKyAgICBWUDhfTEZfSFYoX2lubmVyLCBvcHQpOyAgICAgICAgICAgICAgICAgICAg IFwKPiArICAgIFZQOF9MRl9TSU1QTEUoaCwgb3B0KTsgICAgICAgICAgICAgICAgICAgICAgXAo+ ICsgICAgVlA4X0xGX1NJTVBMRSh2LCBvcHQpCj4gKwo+ICsjZGVmaW5lIFZQOF9NQyhuLCBvcHQp ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAg ICB2b2lkIGZmX3B1dF92cDhfIyNuIyNfIyNvcHQodWludDhfdCAqZHN0LCBwdHJkaWZmX3QgZHN0 c3RyaWRlLCAgICAgIFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCB1 aW50OF90ICpzcmMsIHB0cmRpZmZfdCBzcmNzdHJpZGUsXAo+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIGludCBoLCBpbnQgeCwgaW50IHkpCj4gKwo+ICsjZGVmaW5lIFZQOF9FUEVM KHcsIG9wdCkgICAgICAgICAgICAgICAgICAgICAgICBcCj4gKyAgICBWUDhfTUMocGl4ZWxzICMj IHcsIG9wdCk7ICAgICAgICAgICAgICAgICAgIFwKPiArICAgIFZQOF9NQyhlcGVsICMjIHcgIyMg X2g0LCBvcHQpOyAgICAgICAgICAgICAgXAo+ICsgICAgVlA4X01DKGVwZWwgIyMgdyAjIyBfaDYs IG9wdCk7ICAgICAgICAgICAgICBcCj4gKyAgICBWUDhfTUMoZXBlbCAjIyB3ICMjIF92NCwgb3B0 KTsgICAgICAgICAgICAgIFwKPiArICAgIFZQOF9NQyhlcGVsICMjIHcgIyMgX2g0djQsIG9wdCk7 ICAgICAgICAgICAgXAo+ICsgICAgVlA4X01DKGVwZWwgIyMgdyAjIyBfaDZ2NCwgb3B0KTsgICAg ICAgICAgICBcCj4gKyAgICBWUDhfTUMoZXBlbCAjIyB3ICMjIF92Niwgb3B0KTsgICAgICAgICAg ICAgIFwKPiArICAgIFZQOF9NQyhlcGVsICMjIHcgIyMgX2g0djYsIG9wdCk7ICAgICAgICAgICAg XAo+ICsgICAgVlA4X01DKGVwZWwgIyMgdyAjIyBfaDZ2Niwgb3B0KQo+ICsKPiArI2RlZmluZSBW UDhfQklMSU4odywgb3B0KSAgICAgICAgICAgICAgICAgICAgICAgXAo+ICsgICAgVlA4X01DKGJp bGluICMjIHcgIyMgX2gsIG9wdCk7ICAgICAgICAgICAgICBcCj4gKyAgICBWUDhfTUMoYmlsaW4g IyMgdyAjIyBfdiwgb3B0KTsgICAgICAgICAgICAgIFwKPiArICAgIFZQOF9NQyhiaWxpbiAjIyB3 ICMjIF9odiwgb3B0KQo+ICsKPiArI2VuZGlmIC8qIEFWQ09ERUNfUklTQ1ZfVlA4RFNQX0ggKi8K PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfaW5pdC5jCj4gYi9saWJhdmNv ZGVjL3Jpc2N2L3ZwOGRzcF9pbml0LmMKPiBpbmRleCBhZjU3YWFiYjcxLi5jMzY0ZGUzZGM5IDEw MDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvcmlzY3YvdnA4ZHNwX2luaXQuYwo+ICsrKyBiL2xpYmF2 Y29kZWMvcmlzY3YvdnA4ZHNwX2luaXQuYwo+IEBAIC0yNCwxMSArMjQsMzMgQEAKPiAgI2luY2x1 ZGUgImxpYmF2dXRpbC9jcHUuaCIKPiAgI2luY2x1ZGUgImxpYmF2dXRpbC9yaXNjdi9jcHUuaCIK PiAgI2luY2x1ZGUgImxpYmF2Y29kZWMvdnA4ZHNwLmgiCj4gKyNpbmNsdWRlICJ2cDhkc3AuaCIK Pgo+ICB2b2lkIGZmX3ZwOF9pZGN0X2RjX2FkZF9ydnYodWludDhfdCAqZHN0LCBpbnQxNl90IGJs b2NrWzE2XSwgcHRyZGlmZl90Cj4gc3RyaWRlKTsKPiAgdm9pZCBmZl92cDhfaWRjdF9kY19hZGQ0 eV9ydnYodWludDhfdCAqZHN0LCBpbnQxNl90IGJsb2NrWzRdWzE2XSwKPiBwdHJkaWZmX3Qgc3Ry aWRlKTsKPiAgdm9pZCBmZl92cDhfaWRjdF9kY19hZGQ0dXZfcnZ2KHVpbnQ4X3QgKmRzdCwgaW50 MTZfdCBibG9ja1s0XVsxNl0sCj4gcHRyZGlmZl90IHN0cmlkZSk7Cj4KPiArVlA4X0VQRUwoMTYs IHJ2dik7Cj4gK1ZQOF9FUEVMKDgsICBydnYpOwo+ICtWUDhfRVBFTCg0LCAgcnZ2KTsKPiArCj4g K2F2X2NvbGQgdm9pZCBmZl92cDc4ZHNwX2luaXRfcmlzY3YoVlA4RFNQQ29udGV4dCAqYykKPiAr ewo+ICsjaWYgSEFWRV9SVlYKPiArICAgIGludCBmbGFncyA9IGF2X2dldF9jcHVfZmxhZ3MoKTsK PiArCj4gKyAgICBpZiAoZmxhZ3MgJiBBVl9DUFVfRkxBR19SVlZfSTMyICYmIGZmX2dldF9ydl92 bGVuYigpID49IDE2KSB7Cj4gKyAgICAgICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMF1b MF1bMF0gPSBmZl9wdXRfdnA4X3BpeGVsczE2X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2Vw ZWxfcGl4ZWxzX3RhYlsxXVswXVswXSA9IGZmX3B1dF92cDhfcGl4ZWxzOF9ydnY7Cj4gKyAgICAg ICAgYy0+cHV0X3ZwOF9lcGVsX3BpeGVsc190YWJbMl1bMF1bMF0gPSBmZl9wdXRfdnA4X3BpeGVs czRfcnZ2Owo+ICsKPiArICAgICAgICBjLT5wdXRfdnA4X2JpbGluZWFyX3BpeGVsc190YWJbMF1b MF1bMF0gPSBmZl9wdXRfdnA4X3BpeGVsczE2X3J2djsKPiArICAgICAgICBjLT5wdXRfdnA4X2Jp bGluZWFyX3BpeGVsc190YWJbMV1bMF1bMF0gPSBmZl9wdXRfdnA4X3BpeGVsczhfcnZ2Owo+ICsg ICAgICAgIGMtPnB1dF92cDhfYmlsaW5lYXJfcGl4ZWxzX3RhYlsyXVswXVswXSA9IGZmX3B1dF92 cDhfcGl4ZWxzNF9ydnY7Cj4gKyAgICB9Cj4gKyNlbmRpZgo+ICt9Cj4gKwo+ICBhdl9jb2xkIHZv aWQgZmZfdnA4ZHNwX2luaXRfcmlzY3YoVlA4RFNQQ29udGV4dCAqYykKPiAgewo+ICAjaWYgSEFW RV9SVlYKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfcnZ2LlMgYi9saWJh dmNvZGVjL3Jpc2N2L3ZwOGRzcF9ydnYuUwo+IGluZGV4IDhhMDc3M2Y5NjQuLjA2M2FiNzExMGMg MTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9yaXNjdi92cDhkc3BfcnZ2LlMKPiArKysgYi9saWJh dmNvZGVjL3Jpc2N2L3ZwOGRzcF9ydnYuUwo+IEBAIC03MSwzICs3MSwzMCBAQCBmdW5jIGZmX3Zw OF9pZGN0X2RjX2FkZDR1dl9ydnYsIHp2ZTMyeAo+Cj4gICAgICAgICAgcmV0Cj4gIGVuZGZ1bmMK PiArCj4gKy5tYWNybyBwdXRfdnA4X3BpeGVscwo+ICsxOgo+ICsgICAgICAgIGFkZGkgICAgICAg ICAgYTQsIGE0LCAtMQo+ICsgICAgICAgIHZsZTgudiAgICAgICAgdjAsIChhMikKPiArICAgICAg ICB2c2U4LnYgICAgICAgIHYwLCAoYTApCj4gKyAgICAgICAgYWRkICAgICAgICAgICBhMiwgYTIs IGEzCj4gKyAgICAgICAgYWRkICAgICAgICAgICBhMCwgYTAsIGExCj4gKyAgICAgICAgYm5leiAg ICAgICAgICBhNCwgMWIKPiArCj4gKyAgICAgICAgcmV0Cj4gKy5lbmRtCj4gKwo+ICtmdW5jIGZm X3B1dF92cDhfcGl4ZWxzMTZfcnZ2LCB6dmUzMngKPiArICAgICAgICB2c2V0aXZsaSAgICAgIHpl cm8sIDE2LCBlOCwgbTEsIHRhLCBtYQo+ICsgICAgICAgIHB1dF92cDhfcGl4ZWxzCj4gK2VuZGZ1 bmMKPiArCj4gK2Z1bmMgZmZfcHV0X3ZwOF9waXhlbHM4X3J2diwgenZlMzJ4Cj4gKyAgICAgICAg dnNldGl2bGkgICAgICB6ZXJvLCA4LCBlOCwgbWYyLCB0YSwgbWEKPiArICAgICAgICBwdXRfdnA4 X3BpeGVscwo+ICtlbmRmdW5jCj4gKwo+ICtmdW5jIGZmX3B1dF92cDhfcGl4ZWxzNF9ydnYsIHp2 ZTMyeAo+ICsgICAgICAgIHZzZXRpdmxpICAgICAgemVybywgNCwgZTgsIG1mNCwgdGEsIG1hCj4g KyAgICAgICAgcHV0X3ZwOF9waXhlbHMKPiArZW5kZnVuYwo+IGRpZmYgLS1naXQgYS9saWJhdmNv ZGVjL3ZwOGRzcC5jIGIvbGliYXZjb2RlYy92cDhkc3AuYwo+IGluZGV4IGRmN2JkMTI0MjQuLmY3 YzljOTg5OWMgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92cDhkc3AuYwo+ICsrKyBiL2xpYmF2 Y29kZWMvdnA4ZHNwLmMKPiBAQCAtMTQwMiw2ICsxNDAyLDggQEAgZHNwLT5wdXRfdnA4X2VwZWxf cGl4ZWxzX3RhYlsyXVsyXVsyXSA9Cj4gcHV0X3ZwOF9lcGVsNF9oNnY2X2M7Cj4gICAgICBmZl92 cDc4ZHNwX2luaXRfYXJtKGRzcCk7Cj4gICNlbGlmIEFSQ0hfUFBDCj4gICAgICBmZl92cDc4ZHNw X2luaXRfcHBjKGRzcCk7Cj4gKyNlbGlmIEFSQ0hfUklTQ1YKPiArICAgIGZmX3ZwNzhkc3BfaW5p dF9yaXNjdihkc3ApOwo+ICAjZWxpZiBBUkNIX1g4Ngo+ICAgICAgZmZfdnA3OGRzcF9pbml0X3g4 Nihkc3ApOwo+ICAjZW5kaWYKPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92cDhkc3AuaCBiL2xp YmF2Y29kZWMvdnA4ZHNwLmgKPiBpbmRleCAzMGRjMmM2Y2MxLi4zYmYxMmI2YjQ1IDEwMDY0NAo+ IC0tLSBhL2xpYmF2Y29kZWMvdnA4ZHNwLmgKPiArKysgYi9saWJhdmNvZGVjL3ZwOGRzcC5oCj4g QEAgLTg3LDYgKzg3LDcgQEAgdm9pZCBmZl92cDc4ZHNwX2luaXQoVlA4RFNQQ29udGV4dCAqYyk7 Cj4gIHZvaWQgZmZfdnA3OGRzcF9pbml0X2FhcmNoNjQoVlA4RFNQQ29udGV4dCAqYyk7Cj4gIHZv aWQgZmZfdnA3OGRzcF9pbml0X2FybShWUDhEU1BDb250ZXh0ICpjKTsKPiAgdm9pZCBmZl92cDc4 ZHNwX2luaXRfcHBjKFZQOERTUENvbnRleHQgKmMpOwo+ICt2b2lkIGZmX3ZwNzhkc3BfaW5pdF9y aXNjdihWUDhEU1BDb250ZXh0ICpjKTsKPiAgdm9pZCBmZl92cDc4ZHNwX2luaXRfeDg2KFZQOERT UENvbnRleHQgKmMpOwo+Cj4gIHZvaWQgZmZfdnA4ZHNwX2luaXQoVlA4RFNQQ29udGV4dCAqYyk7 Cj4gLS0KPiAyLjQ1LjAKPgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs Cj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWct ZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZl bCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4K