GNU bug report logs - #60585
30.0.50; global-text-scale-adjust shrinks window (was not before)

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Jean Louis <bugs@HIDDEN>; dated Thu, 5 Jan 2023 22:30:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 18 Jan 2023 17:13:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 18 12:13:25 2023
Received: from localhost ([127.0.0.1]:41674 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pIC03-0005EZ-Gp
	for submit <at> debbugs.gnu.org; Wed, 18 Jan 2023 12:13:25 -0500
Received: from mout.gmx.net ([212.227.17.22]:59723)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pIC00-0005EE-T8
 for 60585 <at> debbugs.gnu.org; Wed, 18 Jan 2023 12:13:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674061994; bh=JzPPBWRZ5cXSvcoQo29LoqdP3JrV8LgMkZKy2nQA/ik=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=f5fYWHxXNnmHRyc8p8Ep4LXKjvBUZ2TO9TYWZ8ZjiESvlRBwkl2ab+Og+BuJ+/d06
 d629x+2TfXYz+/E/zmH9leI66cK7l0jORrmAVrH1bWqHNj4H0LSp+Yfv6pfFtuMqqP
 upy7KEbOoDsb2g9ONf6KbhuXXOlpQwOyPC/yh7LHs+oDOD4cREqfA+KZnu6wDMOvqE
 GNvqCCT08D0ic9rUklYOPLajBFKyB3dNI/yzlFMuWX7oiNfrf/znOPW8uVU/AlLLaj
 +Zk2XlHVaLI42mS5aJ3C4wCK1NK/JjlxW1hitqP4xUW/K61E4jQKkM6e3t6NHYD0ZE
 FkBtqF/Bt2ZYw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.104] ([212.95.5.161]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MowKc-1ovlH20IMY-00qR3F; Wed, 18
 Jan 2023 18:13:14 +0100
Content-Type: multipart/mixed; boundary="------------EHmCmrtcFJPKhtEEbGe445gs"
Message-ID: <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
Date: Wed, 18 Jan 2023 18:13:12 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
 <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
 <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
 <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
 <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
 <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
X-Provags-ID: V03:K1:oT0weteu+yii+bMfdOok1A3BrftIGsx/Faz6Srk9A8lhJQ1ZAS+
 uB5UBmoCo5gtDr5zKtBde61kvatMF7ZdaO9VTHDvrW+Hj+DFvoLdymgxh7biSXLR8/Rt2je
 2stQEVcNyW2kkCDY7Qjwr7+d8grQvpjgUAjVp/wscASAvQZ15ES6xnUK2yNOR/UOx+mvKUE
 XWdDDk/X+n8ABHnRbJNVw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:Stj6qEunexE=;eg7U/9iGiSPjlK90qL84WKXw4+w
 V4mlKhK6O+QdmXQqFF0CEn3fqtvUXMNPpoxvUOi2tJFMypEiipbqQIXW31uFt04QjX9Mfqqb8
 /3xti6jT8CY1/RSK3n2vFzxrsx+8ypWwOTB2W29VnMglxCdV3yIZAJ0bcePHt5LlOJ+1cDShR
 Fw9lx09y/z3fuSOxdHpydPOWwipbuE193Hpj1gcIwykMiwdCkyxkOU96pOMgt4gMN3A8v+RQ2
 Heb7T31yO+wYrIERbEig6spEagy0ov69nZwQHVO+AvDypZ/W77LJgTsqN2I0v3k9lmErqJUt/
 uFo+qdb+Zo921nQjJqmmSqPceKxdhlLBaSQpEaKbiVY2OyVaecxUpJjGe7vVxxkrGZCo1eMAR
 wKd0fpIORphKE+sGktSaJC13FyPo3R3KsPP9JONYlLjj2AO8B02bph7ZoFLcJbopxlmfn/rm5
 wSdhmITWEBlE3bV+Pkyp80cyReiRSR0QReev841j5qUlczHxbCZZz0MklQwDW9YXCdCZnPrb9
 0uqt6HVz/M+MC5//sD8a/0a4yrr36MFpOPLk1vOE0JfMFv57yisnLCxJZHsmm4LGyQ64x9b2P
 LXiSFC59GLJhqJBTnEZyPHqGOMDMsnCGPJ1uJ1ckawM+LluvU+CijXUdVsgE33Ng1qrEf5Q0d
 ANrMMpmGOSKxnNMgm3kQOilOza4VGzTJD48hJ7TGFfK5tmRi9nv/QUL9hca5z0ASX5ciCd1V+
 nwkGmdiu8IHIdauBBA6Xu3rooxEk2Lo8wEk+/4LhizzDaGQioBrjvnNgTvHEmMj7AWD+5dEjH
 AQP7JU2RDTLdeVXO51bFTZP7r0Fx7hF1k+kX4TVIIs9vQBHElzqBJ6ZnDBDTT7eIFASwwj8rv
 aD9TUcAztS+1LJZjsgZ6eu30aeflepMOY6TwHUhgtEOFxSPOiZWlBiHLgQl1yy6C6aRq9e/e+
 W5yvhzfbRwPauN6DDXgoTu8RmOA=
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  > This time around, the frame jumps in size a little bit,
 even time _every_ right? > after I first resize with a mouse and then evaluate
 the > set-face-attribute form. I'm not sure what to do here. As we previously
 discussed, you contract an off-by-one pixel error every time you resize the
 frame with the mouse and the default font has impair size. That pixel is
 lost [...] 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.161 listed in zen.spamhaus.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.17.22 listed in wl.mailspike.net]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.22 listed in list.dnswl.org]
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  > This time around, the frame jumps in size a little bit,
    even time _every_ right? > after I first resize with a mouse and then evaluate
    the > set-face-attribute form. I'm not sure what to do here. As we previously
    discussed, you contract an off-by-one pixel error every time you resize the
    frame with the mouse and the default font has impair size. That pixel is
   lost [...] 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [212.227.17.22 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.161 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.22 listed in list.dnswl.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

This is a multi-part message in MIME format.
--------------EHmCmrtcFJPKhtEEbGe445gs
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > This time around, the frame jumps in size a little bit, even time
                                                           _every_ right?

 > after I first resize with a mouse and then evaluate the
 > set-face-attribute form.

I'm not sure what to do here.  As we previously discussed, you contract
an off-by-one pixel error every time you resize the frame with the mouse
and the default font has impair size.  That pixel is lost in the frame
size the WM allots us.  So after N mouse operations we are usually off
by N pixels unless N equals the size of the font in which case the
deviation should be compensated by our calculation of the text size in
chars.

So the size adjustments you see in the latest two patches are inherently
correct - they restore the text pixel size of the frame as the product
of the character and font sizes.

We could try to make 'set-face-attribute' adjust the pixel size of a
frame iff this would also change the size in text characters.  Hiding
the rest in the base sizes would allow such behavior now.  But how would
we explain such behavior to the user?  Also such a beast is non-trivial
to implement - I have no idea what else it could break.  Try the
attached and let's hope that it won't blow up your frame.

martin
--------------EHmCmrtcFJPKhtEEbGe445gs
Content-Type: text/x-patch; charset=UTF-8; name="x_rest.diff"
Content-Disposition: attachment; filename="x_rest.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uNzA2Yzk4OGIyZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDIxIEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaWYg
KGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIlc3glcyIg
KGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQorICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVz
IiAoY2FyIHJlc3QpKSkpCisgICAgICAoc2V0cSByZXN0IChjZHIgcmVzdCkpCisgICAgICAo
d2hpbGUgcmVzdAorICAgICAgICAoaWYgKGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAg
ICAoaW5zZXJ0IChmb3JtYXQgIiAlc3glcyIgKGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQor
CSAgKGluc2VydCAoZm9ybWF0ICIgJXMiIChjYXIgcmVzdCkpKSkKKwkoc2V0cSByZXN0IChj
ZHIgcmVzdCkpKQorICAgICAgKGluc2VydCAiXG4iKSkpKQorCiAocHJvdmlkZSAnd2luZG93
KQogCiA7Ozsgd2luZG93LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMg
Yi9zcmMvZnJhbWUuYwppbmRleCBiNTdiMjk2YmU1Li5kN2QwNjlkOTA4IDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtOTA2LDYgKzkwNiwzMiBAQCBh
ZGp1c3RfZnJhbWVfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgbmV3X3RleHRfd2lkdGgs
IGludCBuZXdfdGV4dF9oZWlnaHQsCiAKICAgdW5ibG9ja19pbnB1dCAoKTsKIAorICBpZiAo
b2xkX25hdGl2ZV93aWR0aCAhPSBuZXdfbmF0aXZlX3dpZHRoCisgICAgICB8fCBvbGRfbmF0
aXZlX2hlaWdodCAhPSBuZXdfbmF0aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfd2lk
dGggIT0gbmV3X3RleHRfd2lkdGgKKyAgICAgIHx8IG9sZF90ZXh0X2hlaWdodCAhPSBuZXdf
dGV4dF9oZWlnaHQKKyAgICAgIHx8IG9sZF90ZXh0X2NvbHMgIT0gbmV3X3RleHRfY29scwor
ICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMpCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZSIpLAorCSAg
IGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVt
IChvbGRfbmF0aXZlX3dpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAob2xkX25hdGl2ZV9oZWln
aHQpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zICht
YWtlX2ZpeG51bSAobmV3X25hdGl2ZV93aWR0aCksCisJCSAgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvbGRfdGV4dF93aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KG9sZF90ZXh0X2hlaWdodCkpLAorCSAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAobmV3X3RleHRfd2lkdGgpLAorCQkgIG1ha2VfZml4
bnVtIChuZXdfdGV4dF9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvbGQgdGV4dCBjaGFycyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3RleHRfY29scyksCisJCSAgbWFrZV9m
aXhudW0gKG9sZF90ZXh0X2xpbmVzKSksCisJICAgaW50ZXJuICgibmV3IHRleHQgY2hhcnMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG5ld190ZXh0X2NvbHMpLAorCQkgIG1ha2Vf
Zml4bnVtIChuZXdfdGV4dF9saW5lcykpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RF
TQogICB7CiAgICAgLyogQWRqdXN0IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRp
ZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5
NmE0Li4zYTg4YTNiZmYzIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsMTAgKzEyMDYsMjAgQEAgeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERv
IHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBi
ZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxf
Ym9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAg
b3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgaWYgKHNjYWxlICE9IDEgJiYg
IWZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UKKyAgICAgICYmIChGUkFNRV9QSVhFTF9UT19URVhU
X1dJRFRIIChmLCB3aWR0aCkgLyBGUkFNRV9DT0xTIChmKQorCSAgPT0gRlJBTUVfVEVYVF9X
SURUSCAoZikgLyBGUkFNRV9DT0xTIChmKSkKKyAgICAgICYmIChGUkFNRV9QSVhFTF9UT19U
RVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSAvIEZSQU1FX0xJTkVTIChmKQorCSAgPT0gRlJBTUVf
VEVYVF9IRUlHSFQgKGYpIC8gRlJBTUVfTElORVMgKGYpKSkKKyAgICAvKiBJZiB3ZSB3b3Vs
ZG4ndCBnZXQgYW4gaW5jcmVhc2UgaW4gdGhlIG51bWJlciBvZiB0ZXh0IGNvbHVtbnMgb3IK
KyAgICAgICB0ZXh0IGxpbmVzLCBkb24ndCBib3RoZXIuICBUaGlzIGlzIGNvbnRyb3ZlcnNp
YWwuICAqLworICAgIHJldHVybjsKKworICBvdXRlcl9oZWlnaHQgLz0gc2NhbGU7CisgIG91
dGVyX3dpZHRoIC89IHNjYWxlOwogCi0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDAp
OworICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhU
X1dJRFRIIChmLCB3aWR0aCksCisJCSAgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdI
VCAoZiwgaGVpZ2h0KSk7CiAKICAgLyogUmVzaXplIHRoZSB0b3AgbGV2ZWwgd2lkZ2V0IHNv
IHJvd3MgYW5kIGNvbHVtbnMgcmVtYWluIGNvbnN0YW50LgogCkBAIC0xMzE3LDYgKzEzMzcs
MzMgQEAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lk
dGgsIGludCBoZWlnaHQpCiAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgIGNhbmNlbF9t
b3VzZV9mYWNlIChmKTsKIAorICBzaXplX2hpbnRzID0gZi0+b3V0cHV0X2RhdGEueHAtPnNp
emVfaGludHM7CisgIGlmIChvdXRlcl93aWR0aCA+IDAgJiYgc2l6ZV9oaW50cy5iYXNlX3dp
ZHRoID4gMAorICAgICAgJiYgc2l6ZV9oaW50cy53aWR0aF9pbmMgPiAwICYmIG91dGVyX2hl
aWdodCA+IDAKKyAgICAgICYmIHNpemVfaGludHMuYmFzZV9oZWlnaHQgPiAwICYmIHNpemVf
aGludHMuaGVpZ2h0X2luYyA+IDApCisgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBp
bnRlcm4gKCJ4Z19mcmFtZV9zZXRfY2hhcl9zaXplIiksCisJICAgaW50ZXJuICgib2xkIG5h
dGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1dJ
RFRIIChmKSksCisJCSAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSwK
KwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2Zp
eG51bSAod2lkdGgpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSksCisJICAgaW50ZXJuICgib3V0
ZXIgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtIChvdXRlcl93aWR0aCksIG1h
a2VfZml4bnVtIChvdXRlcl9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvdXRlciByZXN0Iiks
CisJICAgRmNvbnMgKG1ha2VfZml4bnVtICgob3V0ZXJfd2lkdGggLSBzaXplX2hpbnRzLmJh
c2Vfd2lkdGgpCisJCQkgICAgICAgJSBzaXplX2hpbnRzLndpZHRoX2luYyksCisJCSAgbWFr
ZV9maXhudW0gKChvdXRlcl9oZWlnaHQgLSBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0KQorCQkJ
ICAgICAgICUgc2l6ZV9oaW50cy5oZWlnaHRfaW5jKSkpOworICBlbHNlCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9zZXRfY2hhcl9zaXplIiks
CisJICAgaW50ZXJuICgib2xkIG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9m
aXhudW0gKEZSQU1FX1BJWEVMX1dJRFRIIChmKSksCisJCSAgbWFrZV9maXhudW0gKEZSQU1F
X1BJWEVMX0hFSUdIVCAoZikpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAod2lkdGgpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0
KSksCisJICAgaW50ZXJuICgib3V0ZXIgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4
bnVtIChvdXRlcl93aWR0aCksIG1ha2VfZml4bnVtIChvdXRlcl9oZWlnaHQpKSk7CisKICAg
LyogV2UgY2FuIG5vdCBjYWxsIGNoYW5nZV9mcmFtZV9zaXplIGZvciBhIG1hcHBlZCBmcmFt
ZSwKICAgICAgd2UgY2FuIG5vdCBzZXQgcGl4ZWwgd2lkdGgvaGVpZ2h0IGVpdGhlci4gIFRo
ZSB3aW5kb3cgbWFuYWdlciBtYXkKICAgICAgb3ZlcnJpZGUgb3VyIHJlc2l6ZSByZXF1ZXN0
LCBYTW9uYWQgZG9lcyB0aGlzIGFsbCB0aGUgdGltZS4KQEAgLTEzNjAsMjEgKzE0MDcsNiBA
QCB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwg
aW50IGhlaWdodCkKICAgICB9CiB9CiAKLS8qIEhhbmRsZSBoZWlnaHQvd2lkdGggY2hhbmdl
cyAoaS5lLiBhZGQvcmVtb3ZlL21vdmUgbWVudS90b29sYmFyKS4KLSAgIFRoZSBwb2xpY3kg
aXMgdG8ga2VlcCB0aGUgbnVtYmVyIG9mIGVkaXRhYmxlIGxpbmVzLiAgKi8KLQotI2lmIDAK
LXN0YXRpYyB2b2lkCi14Z19oZWlnaHRfb3Jfd2lkdGhfY2hhbmdlZCAoc3RydWN0IGZyYW1l
ICpmKQotewotICBndGtfd2luZG93X3Jlc2l6ZSAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09V
VEVSX1dJREdFVCAoZikpLAotICAgICAgICAgICAgICAgICAgICAgRlJBTUVfVE9UQUxfUElY
RUxfV0lEVEggKGYpLAotICAgICAgICAgICAgICAgICAgICAgRlJBTUVfVE9UQUxfUElYRUxf
SEVJR0hUIChmKSk7Ci0gIGYtPm91dHB1dF9kYXRhLnhwLT5oaW50X2ZsYWdzID0gMDsKLSAg
eF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKLX0KLSNlbmRpZgotCiAjaWZuZGVmIEhB
VkVfUEdUSwogLyogQ29udmVydCBhbiBYIFdpbmRvdyBXU0VTQyBvbiBkaXNwbGF5IERQWSB0
byBpdHMgY29ycmVzcG9uZGluZyBHdGtXaWRnZXQuCiAgICBNdXN0IGJlIGRvbmUgbGlrZSB0
aGlzLCBiZWNhdXNlIEd0a1dpZGdldDpzIGNhbiBoYXZlICJoaWRkZW4iCkBAIC0xOTE3LDcg
KzE5NDksOCBAQCB4Z19mcmVlX2ZyYW1lX3dpZGdldHMgKHN0cnVjdCBmcmFtZSAqZikKICAg
IGZsYWcgKHRoaXMgaXMgdXNlZnVsIHdoZW4gRkxBR1MgaXMgMCkuICAqLwogCiB2b2lkCi14
Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBi
b29sIHVzZXJfcG9zaXRpb24pCit4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUg
KmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24sCisJCSAgICAgaW50IHRl
eHRfd2lkdGgsIGludCB0ZXh0X2hlaWdodCkKIHsKICAgLyogTXVzdCB1c2UgR1RLIHJvdXRp
bmVzIGhlcmUsIG90aGVyd2lzZSBHVEsgcmVzZXRzIHRoZSBzaXplIGhpbnRzCiAgICAgIHRv
IGl0cyBvd24gZGVmYXVsdHMuICAqLwpAQCAtMTk2NCwyMSArMTk5NywzMyBAQCB4Z193bV9z
ZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVz
ZXJfcG9zaXRpb24pCiAgIGhpbnRfZmxhZ3MgPSBmLT5vdXRwdXRfZGF0YS54cC0+aGludF9m
bGFnczsKIAogICBoaW50X2ZsYWdzIHw9IEdES19ISU5UX1JFU0laRV9JTkMgfCBHREtfSElO
VF9NSU5fU0laRTsKLSAgc2l6ZV9oaW50cy53aWR0aF9pbmMgPSBmcmFtZV9yZXNpemVfcGl4
ZWx3aXNlID8gMSA6IEZSQU1FX0NPTFVNTl9XSURUSCAoZik7Ci0gIHNpemVfaGludHMuaGVp
Z2h0X2luYyA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJBTUVfTElORV9IRUlH
SFQgKGYpOworICBzaXplX2hpbnRzLndpZHRoX2luYworICAgID0gZnJhbWVfcmVzaXplX3Bp
eGVsd2lzZSA/IDEgOiAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSAvIHNjYWxlKTsKKyAgc2l6
ZV9oaW50cy5oZWlnaHRfaW5jCisgICAgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6
IChGUkFNRV9MSU5FX0hFSUdIVCAoZikgLyBzY2FsZSk7CiAKICAgaGludF9mbGFncyB8PSBH
REtfSElOVF9CQVNFX1NJWkU7CiAgIC8qIFVzZSBvbmUgcm93L2NvbCBoZXJlIHNvIGJhc2Vf
aGVpZ2h0L3dpZHRoIGRvZXMgbm90IGJlY29tZSB6ZXJvLgogICAgICBHdGsrIGFuZC9vciBV
bml0eSBvbiBVYnVudHUgMTIuMDQgY2FuJ3QgaGFuZGxlIGl0LgogICAgICBPYnZpb3VzbHkg
dGhpcyBtYWtlcyB0aGUgcm93L2NvbCB2YWx1ZSBkaXNwbGF5ZWQgb2ZmIGJ5IDEuICAqLwot
ICBiYXNlX3dpZHRoID0gRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAxKSAr
IEZSQU1FX1RPT0xCQVJfV0lEVEggKGYpOwotICBiYXNlX2hlaWdodCA9IEZSQU1FX1RFWFRf
TElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAxKQotICAgICsgRlJBTUVfTUVOVUJBUl9IRUlH
SFQgKGYpICsgRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpOworICBiYXNlX3dpZHRoID0gKChG
UkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDEpCisJCSArIEZSQU1FX1RPT0xC
QVJfV0lEVEggKGYpKSAvIHNjYWxlKTsKKyAgYmFzZV9oZWlnaHQgPSAoKEZSQU1FX1RFWFRf
TElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAxKQorCQkgICsgRlJBTUVfTUVOVUJBUl9IRUlH
SFQgKGYpICsgRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpKQorCQkgLyBzY2FsZSk7CiAKLSAg
c2l6ZV9oaW50cy5iYXNlX3dpZHRoID0gYmFzZV93aWR0aDsKLSAgc2l6ZV9oaW50cy5iYXNl
X2hlaWdodCA9IGJhc2VfaGVpZ2h0OwotICBzaXplX2hpbnRzLm1pbl93aWR0aCAgPSBiYXNl
X3dpZHRoOwotICBzaXplX2hpbnRzLm1pbl9oZWlnaHQgPSBiYXNlX2hlaWdodDsKKyAgaWYg
KHRleHRfd2lkdGggPCAwKQorICAgIHRleHRfd2lkdGggPSBGUkFNRV9URVhUX1dJRFRIIChm
KTsKKyAgdGV4dF93aWR0aCAvPSBzY2FsZTsKKworICBpZiAodGV4dF9oZWlnaHQgPCAwKQor
ICAgIHRleHRfaGVpZ2h0ID0gRlJBTUVfVEVYVF9IRUlHSFQgKGYpOworICB0ZXh0X2hlaWdo
dCAvPSBzY2FsZTsKKworICBzaXplX2hpbnRzLmJhc2Vfd2lkdGggPSBiYXNlX3dpZHRoICsg
KHRleHRfd2lkdGggJSBzaXplX2hpbnRzLndpZHRoX2luYyk7CisgIHNpemVfaGludHMuYmFz
ZV9oZWlnaHQgPSBiYXNlX2hlaWdodCArICh0ZXh0X2hlaWdodCAlIHNpemVfaGludHMuaGVp
Z2h0X2luYyk7CisgIHNpemVfaGludHMubWluX3dpZHRoID0gc2l6ZV9oaW50cy5iYXNlX3dp
ZHRoOworICBzaXplX2hpbnRzLm1pbl9oZWlnaHQgPSBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0
OwogCiAgIC8qIFRoZXNlIGN1cnJlbnRseSBoYXZlIGEgb25lIHRvIG9uZSBtYXBwaW5nIHdp
dGggdGhlIFggdmFsdWVzLCBidXQgSQogICAgICBkb24ndCB0aGluayB3ZSBzaG91bGQgcmVs
eSBvbiB0aGF0LiAgKi8KQEAgLTIwMTgsMTYgKzIwNjMsMzEgQEAgeGdfd21fc2V0X3NpemVf
aGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0
aW9uKQogICAgICAgaGludF9mbGFncyB8PSBHREtfSElOVF9VU0VSX1BPUzsKICAgICB9CiAK
LSAgc2l6ZV9oaW50cy5iYXNlX3dpZHRoIC89IHNjYWxlOwotICBzaXplX2hpbnRzLmJhc2Vf
aGVpZ2h0IC89IHNjYWxlOwotICBzaXplX2hpbnRzLndpZHRoX2luYyAvPSBzY2FsZTsKLSAg
c2l6ZV9oaW50cy5oZWlnaHRfaW5jIC89IHNjYWxlOwotCiAgIGlmIChoaW50X2ZsYWdzICE9
IGYtPm91dHB1dF9kYXRhLnhwLT5oaW50X2ZsYWdzCiAgICAgICB8fCBtZW1jbXAgKCZzaXpl
X2hpbnRzLAogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzLAogCQkgc2l6ZW9m
IChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFm
b29faXQsIGludGVybiAoInhnX3dtX3NldF9zaXplX2hpbnQiKSwKKwkgICAgIGludGVybiAo
InNjYWxlIiksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBpbnRlcm4gKCJjaGFyIHdp
ZHRoIiksIG1ha2VfZml4bnVtIChGUkFNRV9DT0xVTU5fV0lEVEggKGYpKSwKKwkgICAgIGlu
dGVybiAoInRvb2xiYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPT0xCQVJfV0lEVEggKGYp
KSwKKwkgICAgIGludGVybiAoInZzY3JvbGwiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9M
TF9CQVJfQVJFQV9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgiZnJpbmdlcyIpLCBtYWtl
X2ZpeG51bSAoRlJBTUVfVE9UQUxfRlJJTkdFX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4g
KCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJ
RFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ0ZXh0IHdpZHRoIiksIG1ha2VfZml4bnVtICh0
ZXh0X3dpZHRoKSwKKwkgICAgIGludGVybiAoImJhc2Ugd2lkdGgiKSwgbWFrZV9maXhudW0g
KHNpemVfaGludHMuYmFzZV93aWR0aCksCisJICAgICBpbnRlcm4gKCJ3aWR0aCBpbmMiKSwg
bWFrZV9maXhudW0gKHNpemVfaGludHMud2lkdGhfaW5jKSk7CisgICAgICBDQUxMTiAoRmZ1
bmNhbGwsIFFmb29faXQsIGludGVybiAoIiAgICIpLAorCSAgICAgaW50ZXJuICgiY2hhciBo
ZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAgICBp
bnRlcm4gKCJtZW51YmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9NRU5VQkFSX0hFSUdIVCAo
ZikpLAorCSAgICAgaW50ZXJuICgidG9vbGJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9P
TEJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoImhzY3JvbGwiKSwgbWFrZV9maXhu
dW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAo
ImJvcmRlcnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lE
VEggKGYpKSwKKwkgICAgIGludGVybiAoInRleHQgaGVpZ2h0IiksIG1ha2VfZml4bnVtICh0
ZXh0X2hlaWdodCksCisJICAgICBpbnRlcm4gKCJiYXNlIGhlaWdodCIpLCBtYWtlX2ZpeG51
bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRlcm4gKCJoZWlnaHQgaW5j
IiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKTsKKwogICAgICAgYmxv
Y2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93X3NldF9nZW9tZXRyeV9oaW50cyAoR1RL
X1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZzaXplX2hpbnRzLCBoaW50X2ZsYWdzKTsK
ZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmggYi9zcmMvZ3RrdXRpbC5oCmluZGV4IDE5MGQ2
NjI4MzEuLjIxMjQ1ZGRlNWYgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGlsLmgKKysrIGIvc3Jj
L2d0a3V0aWwuaApAQCAtMTUzLDcgKzE1Myw3IEBAICNkZWZpbmUgWEdfSVRFTV9EQVRBICJl
bWFjc19tZW51aXRlbSIKIGV4dGVybiBpbnQgeGdfZ2V0X2RlZmF1bHRfc2Nyb2xsYmFyX3dp
ZHRoIChzdHJ1Y3QgZnJhbWUgKmYpOwogZXh0ZXJuIGludCB4Z19nZXRfZGVmYXVsdF9zY3Jv
bGxiYXJfaGVpZ2h0IChzdHJ1Y3QgZnJhbWUgKmYpOwogCi1leHRlcm4gdm9pZCB4Z193bV9z
ZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZyBpbnQsIGJvb2wpOworZXh0ZXJu
IHZvaWQgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICosIGxvbmcgaW50LCBi
b29sLCBpbnQsIGludCk7CiAKIGV4dGVybiB2b2lkIHVwZGF0ZV9mcmFtZV90b29sX2JhciAo
c3RydWN0IGZyYW1lICpmKTsKIGV4dGVybiB2b2lkIGZyZWVfZnJhbWVfdG9vbF9iYXIgKHN0
cnVjdCBmcmFtZSAqZik7CmRpZmYgLS1naXQgYS9zcmMvcGd0a2Zucy5jIGIvc3JjL3BndGtm
bnMuYwppbmRleCBhMzIwNjdhZjgxLi5hMzkxNTQxZTEwIDEwMDY0NAotLS0gYS9zcmMvcGd0
a2Zucy5jCisrKyBiL3NyYy9wZ3RrZm5zLmMKQEAgLTE2NjIsNyArMTY2Miw4IEBAICNkZWZp
bmUgSU5TVEFMTF9DVVJTT1IoRklFTEQsIE5BTUUpIFwKICAgICAgYmFkbHkgd2Ugd2FudCB0
aGVtLiAgVGhpcyBzaG91bGQgYmUgZG9uZSBhZnRlciB3ZSBoYXZlIHRoZSBtZW51CiAgICAg
IGJhciBzbyB0aGF0IGl0cyBzaXplIGNhbiBiZSB0YWtlbiBpbnRvIGFjY291bnQuICAqLwog
ICBibG9ja19pbnB1dCAoKTsKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgd2luZG93X3By
b21wdGluZywgZmFsc2UpOworICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJv
bXB0aW5nLCBmYWxzZSwKKwkJICAgICAgIEZSQU1FX1RFWFRfV0lEVEggKGYpLCBGUkFNRV9U
RVhUX0hFSUdIVCAoZikpOwogICB1bmJsb2NrX2lucHV0ICgpOwogCiAgIGFkanVzdF9mcmFt
ZV9zaXplIChmLCBGUkFNRV9URVhUX1dJRFRIIChmKSwgRlJBTUVfVEVYVF9IRUlHSFQgKGYp
LApkaWZmIC0tZ2l0IGEvc3JjL3BndGt0ZXJtLmMgYi9zcmMvcGd0a3Rlcm0uYwppbmRleCAx
M2Y2YzZjM2M0Li44YjA3N2JlMTc4IDEwMDY0NAotLS0gYS9zcmMvcGd0a3Rlcm0uYworKysg
Yi9zcmMvcGd0a3Rlcm0uYwpAQCAtNjU4LDcgKzY1OCw3IEBAIHBndGtfc2V0X29mZnNldCAo
c3RydWN0IGZyYW1lICpmLCBpbnQgeG9mZiwgaW50IHlvZmYsIGludCBjaGFuZ2VfZ3Jhdml0
eSkKICAgcGd0a19jYWxjX2Fic29sdXRlX3Bvc2l0aW9uIChmKTsKIAogICBibG9ja19pbnB1
dCAoKTsKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOworICB4Z193bV9z
ZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAogICBpZiAoY2hhbmdlX2dy
YXZpdHkgIT0gMCkKICAgICB7CkBAIC03MDUsNyArNzA1LDggQEAgcGd0a19zZXRfd2luZG93
X3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgYm9vbCBjaGFuZ2VfZ3Jhdml0eSwKIAogICBmLT5v
dXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfd2lkdGggPSBwaXhlbHdpZHRoOwogICBmLT5v
dXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfaGVpZ2h0ID0gcGl4ZWxoZWlnaHQ7Ci0gIHhn
X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDApOworICB4Z193bV9zZXRfc2l6ZV9oaW50IChm
LCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChwaXhlbHdpZHRoKSwKKwkJICAg
ICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChwaXhlbGhlaWdodCkpOwogICB4Z19m
cmFtZV9zZXRfY2hhcl9zaXplIChmLCBwaXhlbHdpZHRoLCBwaXhlbGhlaWdodCk7CiAgIGd0
a193aWRnZXRfcXVldWVfcmVzaXplIChGUkFNRV9XSURHRVQgKGYpKTsKIApAQCAtOTkzLDcg
Kzk5NCwxMCBAQCBwZ3RrX3NldF9wYXJlbnRfZnJhbWUgKHN0cnVjdCBmcmFtZSAqZiwgTGlz
cF9PYmplY3QgbmV3X3ZhbHVlLAogCQkJICAgICAgZml4ZWQsIFRSVUUsIFRSVUUsIDApOwog
CSAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX3dpZHRoID0gYWxsb2Mud2lkdGg7
CiAJICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfaGVpZ2h0ID0gYWxsb2MuaGVp
Z2h0OwotCSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7CisJICB4Z193bV9zZXRf
c2l6ZV9oaW50IChmLCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChhbGxvYy53
aWR0aCksCisJCQkgICAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGFsbG9jLmhl
aWdodCkpOworCSAgLyogV2h5IGNvbnZlcnQgaGVyZT8gIHhnX2ZyYW1lX3NldF9jaGFyX3Np
emUgd2FudHMgbmF0aXZlCisJICAgICBwaXhlbHMuICAqLwogCSAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoZiwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAoZiwgYWxsb2Mud2lkdGgp
LAogCQkJCSAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGFsbG9jLmhlaWdodCkp
OwogCSAgZ3RrX3dpZGdldF9xdWV1ZV9yZXNpemUgKEZSQU1FX1dJREdFVCAoZikpOwpkaWZm
IC0tZ2l0IGEvc3JjL3dpZGdldC5jIGIvc3JjL3dpZGdldC5jCmluZGV4IGFhYWIzM2I2ZDgu
Ljc0NjhiZjYzZmMgMTAwNjQ0Ci0tLSBhL3NyYy93aWRnZXQuYworKysgYi9zcmMvd2lkZ2V0
LmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJzeXNzdGRpby5oIgogI2luY2x1ZGUg
Inh0ZXJtLmgiCiAjaW5jbHVkZSAiZnJhbWUuaCIKKyNpbmNsdWRlICJibG9ja2lucHV0Lmgi
CiAKICNpbmNsdWRlIDxYMTEvU3RyaW5nRGVmcy5oPgogI2luY2x1ZGUgPFgxMS9JbnRyaW5z
aWNQLmg+CkBAIC0xNTQsMTUgKzE1NSw2IEBAIGVtYWNzRnJhbWVDbGFzcyAodm9pZCkKICAg
cmV0dXJuIChXaWRnZXRDbGFzcykgJmVtYWNzRnJhbWVDbGFzc1JlYzsKIH0KIAotc3RhdGlj
IHZvaWQKLWdldF9kZWZhdWx0X2NoYXJfcGl4ZWxfc2l6ZSAoRW1hY3NGcmFtZSBldywgaW50
ICpwaXhlbF93aWR0aCwgaW50ICpwaXhlbF9oZWlnaHQpCi17Ci0gIHN0cnVjdCBmcmFtZSAq
ZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKLQotICAqcGl4ZWxfd2lkdGggPSBGUkFNRV9D
T0xVTU5fV0lEVEggKGYpOwotICAqcGl4ZWxfaGVpZ2h0ID0gRlJBTUVfTElORV9IRUlHSFQg
KGYpOwotfQotCiBzdGF0aWMgdm9pZAogcGl4ZWxfdG9fY2hhcl9zaXplIChFbWFjc0ZyYW1l
IGV3LCBEaW1lbnNpb24gcGl4ZWxfd2lkdGgsCiAJCSAgICBEaW1lbnNpb24gcGl4ZWxfaGVp
Z2h0LCBpbnQgKmNoYXJfd2lkdGgsIGludCAqY2hhcl9oZWlnaHQpCkBAIC0yMDcsMTIwICsx
OTksOTcgQEAgZ2V0X3dtX3NoZWxsIChXaWRnZXQgdykKICAgcmV0dXJuIChXTVNoZWxsV2lk
Z2V0KSB3bXNoZWxsOwogfQogCi0jaWYgMCAvKiBDdXJyZW50bHkgbm90IHVzZWQuICAqLwot
Ci1zdGF0aWMgdm9pZAotbWFya19zaGVsbF9zaXplX3VzZXJfc3BlY2lmaWVkIChXaWRnZXQg
d21zaGVsbCkKLXsKLSAgaWYgKCEgWHRJc1dNU2hlbGwgKHdtc2hlbGwpKSBlbWFjc19hYm9y
dCAoKTsKLSAgLyogVGhpcyBpcyBraW5kIG9mIHNsZWF6eSwgYnV0IEkgY2FuJ3Qgc2VlIGhv
dyBlbHNlIHRvIHRlbGwgaXQgdG8gbWFrZSBpdAotICAgICBtYXJrIHRoZSBXTV9TSVpFX0hJ
TlRTIHNpemUgYXMgdXNlciBzcGVjaWZpZWQgd2hlbiBhcHByb3ByaWF0ZS4gKi8KLSAgKChX
TVNoZWxsV2lkZ2V0KSB3bXNoZWxsKS0+d20uc2l6ZV9oaW50cy5mbGFncyB8PSBVU1NpemU7
Ci19Ci0KLSNlbmRpZgotCi0KIHN0YXRpYyB2b2lkCiBzZXRfZnJhbWVfc2l6ZSAoRW1hY3NG
cmFtZSBldykKIHsKLSAgLyogVGhlIHdpZGdldCBoaWVyYXJjaHkgaXMKLQotCWFyZ3ZbMF0J
CQllbWFjc1NoZWxsCXBhbmUJRnJhbWUtTkFNRQotCUFwcGxpY2F0aW9uU2hlbGwJRW1hY3NT
aGVsbAlQYW5lZAlFbWFjc0ZyYW1lCi0KLSAgICAgV2UgYWNjZXB0IGdlb21ldHJ5IHNwZWNz
IGluIHRoaXMgb3JkZXI6Ci0KLQkqRnJhbWUtTkFNRS5nZW9tZXRyeQotCSpFbWFjc0ZyYW1l
Lmdlb21ldHJ5Ci0JRW1hY3MuZ2VvbWV0cnkKLQotICAgICBPdGhlciBwb3NzaWJpbGl0aWVz
IGZvciB3aWRnZXQgaGllcmFyY2hpZXMgbWlnaHQgYmUKLQotCWFyZ3ZbMF0JCQlmcmFtZQkJ
cGFuZQlGcmFtZS1OQU1FCi0JQXBwbGljYXRpb25TaGVsbAlFbWFjc1NoZWxsCVBhbmVkCUVt
YWNzRnJhbWUKLSAgICAgb3IKLQlhcmd2WzBdCQkJRnJhbWUtTkFNRQlwYW5lCUZyYW1lLU5B
TUUKLQlBcHBsaWNhdGlvblNoZWxsCUVtYWNzU2hlbGwJUGFuZWQJRW1hY3NGcmFtZQotICAg
ICBvcgotCWFyZ3ZbMF0JCQlGcmFtZS1OQU1FCXBhbmUJZW1hY3NUZXh0UGFuZQotCUFwcGxp
Y2F0aW9uU2hlbGwJRW1hY3NGcmFtZQlQYW5lZAlFbWFjc1RleHRQYW5lCi0KLSAgICAgV2l0
aCB0aGUgY3VycmVudCBzZXR1cCwgdGhlIHRleHQtZGlzcGxheS1hcmVhIGlzIHRoZSBwYXJ0
IHdoaWNoIGlzCi0gICAgIGFuIGVtYWNzICJmcmFtZSIsIHNpbmNlIHRoYXQncyB0aGUgb25s
eSBwYXJ0IG1hbmFnZWQgYnkgZW1hY3MgcHJvcGVyCi0gICAgICh0aGUgbWVudWJhciBhbmQg
dGhlIHBhcmVudCBvZiB0aGUgbWVudWJhciBhbmQgYWxsIHRoYXQgc29ydCBvZiB0aGluZwot
ICAgICBhcmUgbWFuYWdlZCBieSBsd2xpYi4pCi0KLSAgICAgVGhlIEVtYWNzU2hlbGwgd2lk
Z2V0IGlzIHNpbXBseSBhIHJlcGxhY2VtZW50IGZvciB0aGUgU2hlbGwgd2lkZ2V0Ci0gICAg
IHdoaWNoIGlzIGFibGUgdG8gZGVhbCB3aXRoIHVzaW5nIGFuIGV4dGVybmFsbHktc3VwcGxp
ZWQgd2luZG93IGluc3RlYWQKLSAgICAgb2YgYWx3YXlzIGNyZWF0aW5nIGl0cyBvd24uICBJ
dCBpcyBub3QgYWN0dWFsbHkgZW1hY3Mgc3BlY2lmaWMsIGFuZAotICAgICBzaG91bGQgcG9z
c2libHkgaGF2ZSBjbGFzcyAiU2hlbGwiIGluc3RlYWQgb2YgIkVtYWNzU2hlbGwiIHRvIHNp
bXBsaWZ5Ci0gICAgIHRoZSByZXNvdXJjZXMuCi0KLSAgICovCi0KICAgc3RydWN0IGZyYW1l
ICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCiAgIGV3LT5jb3JlLndpZHRoID0gRlJB
TUVfUElYRUxfV0lEVEggKGYpOwogICBldy0+Y29yZS5oZWlnaHQgPSBGUkFNRV9QSVhFTF9I
RUlHSFQgKGYpOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBm
cmFtZV9zaXplX2hpc3RvcnlfcGxhaW4KLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJzZXRf
ZnJhbWVfc2l6ZSIpKTsKKyAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBidWlsZF9zdHJp
bmcgKCJzZXRfZnJhbWVfc2l6ZSIpLAorCSBidWlsZF9zdHJpbmcgKCJuYXRpdmUgcGl4ZWxz
IiksCisJIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfV0lEVEggKGYpKSwKKwkJ
bWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSk7CiB9CiAKIHN0YXRpYyBi
b29sCi11cGRhdGVfd21faGludHMgKFdNU2hlbGxXaWRnZXQgd21zaGVsbCwgRW1hY3NGcmFt
ZSBldykKK3VwZGF0ZV93bV9oaW50cyAoV01TaGVsbFdpZGdldCB3bXNoZWxsLCBFbWFjc0Zy
YW1lIGV3LCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiB7Ci0gIGludCBjdzsKLSAgaW50IGNo
OwotICBEaW1lbnNpb24gcm91bmRlZF93aWR0aDsKLSAgRGltZW5zaW9uIHJvdW5kZWRfaGVp
Z2h0OwotICBpbnQgY2hhcl93aWR0aDsKLSAgaW50IGNoYXJfaGVpZ2h0OwotICBpbnQgYmFz
ZV93aWR0aDsKLSAgaW50IGJhc2VfaGVpZ2h0OwotICBjaGFyIGJ1ZmZlcltzaXplb2Ygd21z
aGVsbC0+d20uc2l6ZV9oaW50c107Ci0gIGNoYXIgKmhpbnRzX3B0cjsKLQotICAvKiBDb3B5
IHRoZSBvbGQgc2l6ZSBoaW50cyB0byB0aGUgYnVmZmVyLiAgKi8KLSAgbWVtY3B5IChidWZm
ZXIsICZ3bXNoZWxsLT53bS5zaXplX2hpbnRzLAotCSAgc2l6ZW9mIHdtc2hlbGwtPndtLnNp
emVfaGludHMpOwotCi0gIHBpeGVsX3RvX2NoYXJfc2l6ZSAoZXcsIGV3LT5jb3JlLndpZHRo
LCBldy0+Y29yZS5oZWlnaHQsCi0JCSAgICAgICZjaGFyX3dpZHRoLCAmY2hhcl9oZWlnaHQp
OwotICBjaGFyX3RvX3BpeGVsX3NpemUgKGV3LCBjaGFyX3dpZHRoLCBjaGFyX2hlaWdodCwK
LQkJICAgICAgJnJvdW5kZWRfd2lkdGgsICZyb3VuZGVkX2hlaWdodCk7Ci0gIGdldF9kZWZh
dWx0X2NoYXJfcGl4ZWxfc2l6ZSAoZXcsICZjdywgJmNoKTsKLQotICBiYXNlX3dpZHRoID0g
KHdtc2hlbGwtPmNvcmUud2lkdGggLSBldy0+Y29yZS53aWR0aAotCQkrIChyb3VuZGVkX3dp
ZHRoIC0gKGNoYXJfd2lkdGggKiBjdykpKTsKLSAgYmFzZV9oZWlnaHQgPSAod21zaGVsbC0+
Y29yZS5oZWlnaHQgLSBldy0+Y29yZS5oZWlnaHQKLQkJICsgKHJvdW5kZWRfaGVpZ2h0IC0g
KGNoYXJfaGVpZ2h0ICogY2gpKSk7CisgIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19m
cmFtZS5mcmFtZTsKKyAgaW50IGNoYXJfd2lkdGggPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNl
ID8gMSA6IEZSQU1FX0NPTFVNTl9XSURUSCAoZik7CisgIGludCBjaGFyX2hlaWdodCA9IGZy
YW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJBTUVfTElORV9IRUlHSFQgKGYpOworICBp
bnQgYmFzZV93aWR0aAorICAgID0gKEZSQU1FX1RFWFRfQ09MU19UT19QSVhFTF9XSURUSCAo
ZiwgMSkKKyAgICAgICArICgoKHdpZHRoIDwgMCkgPyBGUkFNRV9URVhUX1dJRFRIIChmKSA6
IHdpZHRoKSAlIGNoYXJfd2lkdGgpKTsKKyAgaW50IGJhc2VfaGVpZ2h0CisgICAgPSAoRlJB
TUVfVEVYVF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDEpCisgICAgICAgKyBGUkFNRV9N
RU5VQkFSX0hFSUdIVCAoZikKKyAgICAgICArICgoKGhlaWdodCA8IDApID8gRlJBTUVfVEVY
VF9IRUlHSFQgKGYpIDogaGVpZ2h0KSAlIGNoYXJfaGVpZ2h0KSk7CisgIGludCBtaW5fd2lk
dGggPSBiYXNlX3dpZHRoOworICBpbnQgbWluX2hlaWdodCA9IGJhc2VfaGVpZ2h0OworICBi
b29sIHZhbHVlOworCisgIGludCBvbGRfYmFzZV93aWR0aCwgb2xkX2Jhc2VfaGVpZ2h0Owor
ICBpbnQgb2xkX2NoYXJfd2lkdGgsIG9sZF9jaGFyX2hlaWdodDsKKyAgaW50IG9sZF9taW5f
d2lkdGgsIG9sZF9taW5faGVpZ2h0OworCisgIGJsb2NrX2lucHV0ICgpOworICBYdFZhR2V0
VmFsdWVzICgoV2lkZ2V0KSB3bXNoZWxsLAorCQkgWHROYmFzZVdpZHRoLCAmb2xkX2Jhc2Vf
d2lkdGgsCisJCSBYdE5iYXNlSGVpZ2h0LCAmb2xkX2Jhc2VfaGVpZ2h0LAorCQkgWHROd2lk
dGhJbmMsICZvbGRfY2hhcl93aWR0aCwKKwkJIFh0TmhlaWdodEluYywgJm9sZF9jaGFyX2hl
aWdodCwKKwkJIFh0Tm1pbldpZHRoLCAmb2xkX21pbl93aWR0aCwKKwkJIFh0Tm1pbkhlaWdo
dCwgJm9sZF9taW5faGVpZ2h0LAorCQkgTlVMTCk7CisgIHVuYmxvY2tfaW5wdXQgKCk7CiAK
ICAgWHRWYVNldFZhbHVlcyAoKFdpZGdldCkgd21zaGVsbCwKIAkJIFh0TmJhc2VXaWR0aCwg
KFh0QXJnVmFsKSBiYXNlX3dpZHRoLAogCQkgWHROYmFzZUhlaWdodCwgKFh0QXJnVmFsKSBi
YXNlX2hlaWdodCwKLQkJIFh0TndpZHRoSW5jLCAoWHRBcmdWYWwpIChmcmFtZV9yZXNpemVf
cGl4ZWx3aXNlID8gMSA6IGN3KSwKLQkJIFh0TmhlaWdodEluYywgKFh0QXJnVmFsKSAoZnJh
bWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBjaCksCi0JCSBYdE5taW5XaWR0aCwgKFh0QXJn
VmFsKSBiYXNlX3dpZHRoLAotCQkgWHRObWluSGVpZ2h0LCAoWHRBcmdWYWwpIGJhc2VfaGVp
Z2h0LAorCQkgWHROd2lkdGhJbmMsIChYdEFyZ1ZhbCkgY2hhcl93aWR0aCwKKwkJIFh0Tmhl
aWdodEluYywgKFh0QXJnVmFsKSBjaGFyX2hlaWdodCwKKwkJIFh0Tm1pbldpZHRoLCAoWHRB
cmdWYWwpIG1pbl93aWR0aCwKKwkJIFh0Tm1pbkhlaWdodCwgKFh0QXJnVmFsKSBtaW5faGVp
Z2h0LAogCQkgTlVMTCk7CiAKLSAgLyogUmV0dXJuIGlmIHNpemUgaGludHMgcmVhbGx5IGNo
YW5nZWQuICBJZiB0aGV5IGRpZCBub3QsIHRoZW4gWHQKLSAgICAgcHJvYmFibHkgZGlkbid0
IHNldCB0aGVtIGVpdGhlciAob3IgdGFrZSB0aGUgZmxhZ3MgaW50bwotICAgICBhY2NvdW50
LikgICovCi0gIGhpbnRzX3B0ciA9IChjaGFyICopICZ3bXNoZWxsLT53bS5zaXplX2hpbnRz
OworICB2YWx1ZSA9IChiYXNlX3dpZHRoICE9IG9sZF9iYXNlX3dpZHRoIHx8IGJhc2VfaGVp
Z2h0ICE9IG9sZF9iYXNlX2hlaWdodAorCSAgIHx8IGNoYXJfd2lkdGggIT0gb2xkX2NoYXJf
d2lkdGggfHwgY2hhcl9oZWlnaHQgIT0gb2xkX2NoYXJfaGVpZ2h0CisJICAgfHwgbWluX3dp
ZHRoICE9IG9sZF9taW5fd2lkdGggfHwgbWluX2hlaWdodCAhPSBvbGRfbWluX2hlaWdodCk7
CiAKLSAgLyogU2tpcCBmbGFncywgd2hpY2ggaXMgdW5zaWduZWQgbG9uZy4gICovCi0gIHJl
dHVybiBtZW1jbXAgKGhpbnRzX3B0ciArIHNpemVvZiAobG9uZyksIGJ1ZmZlciArIHNpemVv
ZiAobG9uZyksCi0JCSBzaXplb2Ygd21zaGVsbC0+d20ud21faGludHMgLSBzaXplb2YgKGxv
bmcpKTsKKyAgaWYgKHZhbHVlKQorICAgIHsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZv
b19pdCwgYnVpbGRfc3RyaW5nICgidXBkYXRlX3dtX2hpbnRzIiksCisJICAgICBidWlsZF9z
dHJpbmcgKCJjaGFyIHdpZHRoIiksIG1ha2VfZml4bnVtIChGUkFNRV9DT0xVTU5fV0lEVEgg
KGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm9sZCBjaGFyIHdpZHRoIiksIG1ha2VfZml4
bnVtIChvbGRfY2hhcl93aWR0aCksCisJICAgICBidWlsZF9zdHJpbmcgKCJ2c2Nyb2xsIiks
IG1ha2VfZml4bnVtIChGUkFNRV9TQ1JPTExfQkFSX0FSRUFfV0lEVEggKGYpKSwKKwkgICAg
IGJ1aWxkX3N0cmluZyAoImZyaW5nZXMiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPVEFMX0ZS
SU5HRV9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiYm9yZGVycyIpLCBtYWtl
X2ZpeG51bSAoMiAqIEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAorCSAgICAg
YnVpbGRfc3RyaW5nICgiYmFzZSB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoYmFzZV93aWR0aCks
CisJICAgICBidWlsZF9zdHJpbmcgKCJvbGRfYmFzZSB3aWR0aCIpLCBtYWtlX2ZpeG51bSAo
b2xkX2Jhc2Vfd2lkdGgpLAorCSAgICAgYnVpbGRfc3RyaW5nICgibWluIHdpZHRoIiksIG1h
a2VfZml4bnVtIChtaW5fd2lkdGgpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIG1pbiB3
aWR0aCIpLCBtYWtlX2ZpeG51bSAob2xkX21pbl93aWR0aCkpOworICAgICAgQ0FMTE4gKEZm
dW5jYWxsLCBRZm9vX2l0LCBidWlsZF9zdHJpbmcgKCIgICAiKSwKKwkgICAgIGJ1aWxkX3N0
cmluZyAoImNoYXIgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAo
ZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIGNoYXIgaGVpZ2h0IiksIG1ha2VfZml4
bnVtIChvbGRfY2hhcl9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3RyaW5nICgibWVudWJhciIp
LCBtYWtlX2ZpeG51bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGJ1aWxk
X3N0cmluZyAoImhzY3JvbGwiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJF
QV9IRUlHSFQgKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJvcmRlcnMiKSwgbWFrZV9m
aXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYpKSwKKwkgICAgIGJ1
aWxkX3N0cmluZyAoImJhc2UgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChiYXNlX2hlaWdodCks
CisJICAgICBidWlsZF9zdHJpbmcgKCJvbGQgYmFzZSBoZWlnaHQiKSwgbWFrZV9maXhudW0g
KG9sZF9iYXNlX2hlaWdodCksCisJICAgICBidWlsZF9zdHJpbmcgKCJtaW4gaGVpZ2h0Iiks
IG1ha2VfZml4bnVtIChtaW5faGVpZ2h0KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm9sZCBt
aW4gaGVpZ2h0IiksIG1ha2VfZml4bnVtIChvbGRfbWluX2hlaWdodCkpOworICAgIH0KKwor
ICByZXR1cm4gdmFsdWU7CiB9CiAKIGJvb2wKLXdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50
cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZyYW1lKQord2lkZ2V0X3VwZGF0ZV93bV9zaXpl
X2hpbnRzIChXaWRnZXQgd2lkZ2V0LCBXaWRnZXQgZnJhbWUsIGludCB3aWR0aCwgaW50IGhl
aWdodCkKIHsKLSAgcmV0dXJuIHVwZGF0ZV93bV9oaW50cyAoKFdNU2hlbGxXaWRnZXQpIHdp
ZGdldCwgKEVtYWNzRnJhbWUpIGZyYW1lKTsKKyAgcmV0dXJuIHVwZGF0ZV93bV9oaW50cyAo
KFdNU2hlbGxXaWRnZXQpIHdpZGdldCwgKEVtYWNzRnJhbWUpIGZyYW1lLAorCQkJICB3aWR0
aCwgaGVpZ2h0KTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTMzNyw3ICszMDYsNyBAQCB1cGRh
dGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIChFbWFjc0ZyYW1lIGV3KQogICBzdHJ1Y3Qg
ZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7CiAgIHN0cnVjdCB4X291dHB1dCAq
eCA9IGYtPm91dHB1dF9kYXRhLng7CiAKLSAgZXctPmNvcmUuaGVpZ2h0ID0gRlJBTUVfUElY
RUxfSEVJR0hUIChmKSAtIHgtPm1lbnViYXJfaGVpZ2h0OworICBldy0+Y29yZS5oZWlnaHQg
PSBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpOyAvLyAtIHgtPm1lbnViYXJfaGVpZ2h0OwogICBl
dy0+Y29yZS53aWR0aCA9IEZSQU1FX1BJWEVMX1dJRFRIIChmKTsKICAgZXctPmNvcmUuYmFj
a2dyb3VuZF9waXhlbCA9IEZSQU1FX0JBQ0tHUk9VTkRfUElYRUwgKGYpOwogICBldy0+ZW1h
Y3NfZnJhbWUuaW50ZXJuYWxfYm9yZGVyX3dpZHRoID0gZi0+aW50ZXJuYWxfYm9yZGVyX3dp
ZHRoOwpAQCAtMzQ1LDEyICszMTQsMTEgQEAgdXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9z
bG90cyAoRW1hY3NGcmFtZSBldykKICAgZXctPmVtYWNzX2ZyYW1lLmN1cnNvcl9jb2xvciA9
IHgtPmN1cnNvcl9waXhlbDsKICAgZXctPmNvcmUuYm9yZGVyX3BpeGVsID0geC0+Ym9yZGVy
X3BpeGVsOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBmcmFt
ZV9zaXplX2hpc3RvcnlfZXh0cmEKLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJ1cGRhdGVf
ZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIiksCi0gICAgICAgRlJBTUVfUElYRUxfV0lEVEgg
KGYpLCBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpLAotICAgICAgIGV3LT5jb3JlLndpZHRoLCBl
dy0+Y29yZS5oZWlnaHQsCi0gICAgICAgZi0+bmV3X3dpZHRoLCBmLT5uZXdfaGVpZ2h0KTsK
KyAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LAorCSBidWlsZF9zdHJpbmcgKCJ1cGRhdGVf
ZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIiksCisJIGJ1aWxkX3N0cmluZyAoIm5hdGl2ZSBw
aXhlbHMiKSwKKwkgKEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfV0lEVEggKGYp
KSwKKwkJIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSkpKTsKIH0KIAog
c3RhdGljIHZvaWQKQEAgLTM4NCw3ICszNTIsNiBAQCBFbWFjc0ZyYW1lUmVhbGl6ZSAoV2lk
Z2V0IHdpZGdldCwgWHRWYWx1ZU1hc2sgKm1hc2ssCiAJCSAgIFhTZXRXaW5kb3dBdHRyaWJ1
dGVzICphdHRycykKIHsKICAgRW1hY3NGcmFtZSBldyA9IChFbWFjc0ZyYW1lKSB3aWRnZXQ7
Ci0gIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKIAogICAvKiBU
aGlzIHVzZWQgdG8gY29udGFpbiBTdWJzdHJ1Y3R1cmVSZWRpcmVjdE1hc2ssIGJ1dCB0aGlz
IHR1cm5zIG91dAogICAgICB0byBiZSBhIHByb2JsZW0gd2l0aCBYSU0gb24gU29sYXJpcywg
YW5kIGV2ZW50cyBmcm9tIHRoYXQgbWFzawpAQCAtMzk5LDEyICszNjYsOCBAQCBFbWFjc0Zy
YW1lUmVhbGl6ZSAoV2lkZ2V0IHdpZGdldCwgWHRWYWx1ZU1hc2sgKm1hc2ssCiAgICAgIG1h
a2Ugc3VyZSB3ZSBnZXQgdGhlbSBhbGwuICBTZWVuIHdpdGggeGZjd200IGZvciBleGFtcGxl
LiAgKi8KICAgWHRBZGRSYXdFdmVudEhhbmRsZXIgKHdpZGdldCwgU3RydWN0dXJlTm90aWZ5
TWFzaywgRmFsc2UsIHJlc2l6ZV9jYiwgTlVMTCk7CiAKLSAgaWYgKENPTlNQIChmcmFtZV9z
aXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVfaGlzdG9yeV9wbGFpbgotICAgICAgKGYs
IGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVSZWFsaXplIikpOwotCiAgIGlmIChnZXRfd21f
c2hlbGwgKHdpZGdldCkpCi0gICAgdXBkYXRlX3dtX2hpbnRzIChnZXRfd21fc2hlbGwgKHdp
ZGdldCksIGV3KTsKKyAgICB1cGRhdGVfd21faGludHMgKGdldF93bV9zaGVsbCAod2lkZ2V0
KSwgZXcsIC0xLCAtMSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC00MTksMTggKzM4MiwyMyBA
QCBFbWFjc0ZyYW1lUmVzaXplIChXaWRnZXQgd2lkZ2V0KQogICBFbWFjc0ZyYW1lIGV3ID0g
KEVtYWNzRnJhbWUpIHdpZGdldDsKICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2Zy
YW1lLmZyYW1lOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBm
cmFtZV9zaXplX2hpc3RvcnlfZXh0cmEKLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJFbWFj
c0ZyYW1lUmVzaXplIiksCi0gICAgICAgRlJBTUVfUElYRUxfV0lEVEggKGYpLCBGUkFNRV9Q
SVhFTF9IRUlHSFQgKGYpLAotICAgICAgIGV3LT5jb3JlLndpZHRoLCBldy0+Y29yZS5oZWln
aHQsCi0gICAgICAgZi0+bmV3X3dpZHRoLCBmLT5uZXdfaGVpZ2h0KTsKKyAgaWYgKEZSQU1F
X1BJWEVMX1dJRFRIIChmKSAhPSBldy0+Y29yZS53aWR0aAorICAgICAgfHwgRlJBTUVfUElY
RUxfSEVJR0hUIChmKQkhPSBldy0+Y29yZS5oZWlnaHQpCisgICAgQ0FMTE4gKEZmdW5jYWxs
LCBRZm9vX2l0LCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lUmVzaXplIiksCisJICAgYnVp
bGRfc3RyaW5nICgib2xkIG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhu
dW0gKEZSQU1FX1BJWEVMX1dJRFRIIChmKSksCisJCSAgbWFrZV9maXhudW0gKEZSQU1FX1BJ
WEVMX0hFSUdIVCAoZikpKSwKKwkgICBidWlsZF9zdHJpbmcgKCJuZXcgbmF0aXZlIHBpeGVs
cyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoZXctPmNvcmUud2lkdGgpLAorCQkgIG1h
a2VfZml4bnVtIChldy0+Y29yZS5oZWlnaHQpKSk7CiAKICAgY2hhbmdlX2ZyYW1lX3NpemUg
KGYsIGV3LT5jb3JlLndpZHRoLCBldy0+Y29yZS5oZWlnaHQsCiAJCSAgICAgZmFsc2UsIHRy
dWUsIGZhbHNlKTsKIAogICBpZiAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpKQotICAgIHVwZGF0
ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldyk7CisgICAgdXBkYXRlX3dt
X2hpbnRzIChnZXRfd21fc2hlbGwgKHdpZGdldCksIGV3LAorCQkgICAgIEZSQU1FX1BJWEVM
X1RPX1RFWFRfV0lEVEggKGYsIGV3LT5jb3JlLndpZHRoKSwKKwkJICAgICBGUkFNRV9QSVhF
TF9UT19URVhUX0hFSUdIVCAoZiwgZXctPmNvcmUuaGVpZ2h0KSk7CiAgIHVwZGF0ZV92YXJp
b3VzX2ZyYW1lX3Nsb3RzIChldyk7CiAKICAgY2FuY2VsX21vdXNlX2ZhY2UgKGYpOwpAQCAt
NDcyLDEzICs0NDAsNiBAQCBFbWFjc0ZyYW1lU2V0Q2hhclNpemUgKFdpZGdldCB3aWRnZXQs
IGludCBjb2x1bW5zLCBpbnQgcm93cykKICAgRW1hY3NGcmFtZSBldyA9IChFbWFjc0ZyYW1l
KSB3aWRnZXQ7CiAgIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsK
IAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9o
aXN0b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVNldENo
YXJTaXplIiksCi0gICAgICAgRlJBTUVfUElYRUxfV0lEVEggKGYpLCBGUkFNRV9QSVhFTF9I
RUlHSFQgKGYpLAotICAgICAgIGNvbHVtbnMsIHJvd3MsCi0gICAgICAgZi0+bmV3X3dpZHRo
LCBmLT5uZXdfaGVpZ2h0KTsKLQogICBpZiAoIWZyYW1lX2luaGliaXRfcmVzaXplIChmLCAw
LCBRZm9udCkKICAgICAgICYmICFmcmFtZV9pbmhpYml0X3Jlc2l6ZSAoZiwgMSwgUWZvbnQp
KQogICAgIHhfc2V0X3dpbmRvd19zaXplIChmLCAwLCBjb2x1bW5zICogRlJBTUVfQ09MVU1O
X1dJRFRIIChmKSwKZGlmZiAtLWdpdCBhL3NyYy93aWRnZXQuaCBiL3NyYy93aWRnZXQuaApp
bmRleCBjZjgzY2IxMDc4Li4wM2JjODA5YzQxIDEwMDY0NAotLS0gYS9zcmMvd2lkZ2V0LmgK
KysrIGIvc3JjL3dpZGdldC5oCkBAIC05Nyw2ICs5Nyw2IEBAICNkZWZpbmUgWHRDSW5pdGlh
bEdlb21ldHJ5ICJJbml0aWFsR2VvbWV0cnkiCiAvKiBTcGVjaWFsIGVudHJ5IHBvaW50cyAq
Lwogdm9pZCBFbWFjc0ZyYW1lU2V0Q2hhclNpemUgKFdpZGdldCwgaW50LCBpbnQpOwogdm9p
ZCB3aWRnZXRfc3RvcmVfaW50ZXJuYWxfYm9yZGVyIChXaWRnZXQgd2lkZ2V0KTsKLWJvb2wg
d2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRnZXQgd2lkZ2V0LCBXaWRnZXQgZnJh
bWUpOworYm9vbCB3aWRnZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKFdpZGdldCB3aWRnZXQs
IFdpZGdldCBmcmFtZSwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KTsKIAogI2VuZGlmIC8qIF9F
bWFjc0ZyYW1lX2ggKi8KZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cuYyBiL3NyYy93aW5kb3cu
YwppbmRleCBmMTE2YjlhOWQ3Li5jMDkwZjI5NDYxIDEwMDY0NAotLS0gYS9zcmMvd2luZG93
LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgzOTQsNyBAQCBzeW1zX29mX3dp
bmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVfZm9ybWF0LCAiaGVhZGVyLWxp
bmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zvcm1hdCwgInRhYi1saW5lLWZv
cm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3csICJuby1vdGhlci13aW5kb3ci
KTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAKICAgREVGVkFSX0xJU1AgKCJ0
ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVmZmVyX3Nob3dfZnVuY3Rpb24s
CiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxsIGFzIGZ1bmN0aW9uIHRvIGRp
c3BsYXkgYSBoZWxwIGJ1ZmZlci4KZGlmZiAtLWdpdCBhL3NyYy94Zm5zLmMgYi9zcmMveGZu
cy5jCmluZGV4IDM2YjUxYTMwMTEuLjI1ZTFhZjI3OWQgMTAwNjQ0Ci0tLSBhL3NyYy94Zm5z
LmMKKysrIGIvc3JjL3hmbnMuYwpAQCAtNDU3NSw3ICs0NTc1LDcgQEAgREVGVU4gKCJ4LXdt
LXNldC1zaXplLWhpbnQiLCBGeF93bV9zZXRfc2l6ZV9oaW50LCBTeF93bV9zZXRfc2l6ZV9o
aW50LAogICBzdHJ1Y3QgZnJhbWUgKmYgPSBkZWNvZGVfd2luZG93X3N5c3RlbV9mcmFtZSAo
ZnJhbWUpOwogCiAgIGJsb2NrX2lucHV0ICgpOwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYs
IDAsIGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0x
KTsKICAgdW5ibG9ja19pbnB1dCAoKTsKICAgcmV0dXJuIFFuaWw7CiB9CkBAIC01MDk3LDcg
KzUwOTcsOCBAQCBERUZVTiAoIngtY3JlYXRlLWZyYW1lIiwgRnhfY3JlYXRlX2ZyYW1lLCBT
eF9jcmVhdGVfZnJhbWUsCiAgICAgIGJhZGx5IHdlIHdhbnQgdGhlbS4gIFRoaXMgc2hvdWxk
IGJlIGRvbmUgYWZ0ZXIgd2UgaGF2ZSB0aGUgbWVudQogICAgICBiYXIgc28gdGhhdCBpdHMg
c2l6ZSBjYW4gYmUgdGFrZW4gaW50byBhY2NvdW50LiAgKi8KICAgYmxvY2tfaW5wdXQgKCk7
Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgd2luZG93X3Byb21wdGluZywgZmFsc2UpOwor
ICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIHdpbmRvd19wcm9tcHRpbmcsIGZhbHNlLAorCQkg
ICAgICBGUkFNRV9URVhUX1dJRFRIIChmKSwgRlJBTUVfVEVYVF9IRUlHSFQgKGYpKTsKICAg
dW5ibG9ja19pbnB1dCAoKTsKIAogICBhZGp1c3RfZnJhbWVfc2l6ZSAoZiwgRlJBTUVfVEVY
VF9XSURUSCAoZiksIEZSQU1FX1RFWFRfSEVJR0hUIChmKSwKZGlmZiAtLWdpdCBhL3NyYy94
dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggN2VhZjU5ZDU0Yi4uYjFkNjVjZTU5ZCAxMDA2
NDQKLS0tIGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMKQEAgLTI2MTYwLDYgKzI2
MTYwLDggQEAgeF9uZXdfZm9udCAoc3RydWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBmb250
X29iamVjdCwgaW50IGZvbnRzZXQpCiB7CiAgIHN0cnVjdCBmb250ICpmb250ID0gWEZPTlRf
T0JKRUNUIChmb250X29iamVjdCk7CiAgIGludCB1bml0LCBmb250X2FzY2VudCwgZm9udF9k
ZXNjZW50OworICBpbnQgb2xkX3dpZHRoID0gRlJBTUVfQ09MVU1OX1dJRFRIIChmKTsKKyAg
aW50IG9sZF9oZWlnaHQgPSBGUkFNRV9MSU5FX0hFSUdIVCAoZik7CiAKICAgaWYgKGZvbnRz
ZXQgPCAwKQogICAgIGZvbnRzZXQgPSBmb250c2V0X2Zyb21fZm9udCAoZm9udF9vYmplY3Qp
OwpAQCAtMjYxOTcsOSArMjYxOTksMjcgQEAgeF9uZXdfZm9udCAoc3RydWN0IGZyYW1lICpm
LCBMaXNwX09iamVjdCBmb250X29iamVjdCwgaW50IGZvbnRzZXQpCiAgICAgIGJlY2F1c2Ug
aXQncyBkb25lIGluIEZ4X3Nob3dfdGlwLCBhbmQgaXQgbGVhZHMgdG8gcHJvYmxlbXMgYmVj
YXVzZQogICAgICB0aGUgdGlwIGZyYW1lIGhhcyBubyB3aWRnZXQuICAqLwogICBpZiAoRlJB
TUVfWF9XSU5ET1cgKGYpICE9IDAgJiYgIUZSQU1FX1RPT0xUSVBfUCAoZikpCi0gICAgYWRq
dXN0X2ZyYW1lX3NpemUKLSAgICAgIChmLCBGUkFNRV9DT0xTIChmKSAqIEZSQU1FX0NPTFVN
Tl9XSURUSCAoZiksCi0gICAgICAgRlJBTUVfTElORVMgKGYpICogRlJBTUVfTElORV9IRUlH
SFQgKGYpLCAzLCBmYWxzZSwgUWZvbnQpOworICAgIHsKKyAgICAgIENBTExOIChGZnVuY2Fs
bCwgUWZvb19pdCwgaW50ZXJuICgiXG54X25ld19mb250IiksCisJICAgICBpbnRlcm4gKCJv
bGQgY2hhciBzaXplIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKG9sZF93aWR0aCks
IG1ha2VfZml4bnVtIChvbGRfaGVpZ2h0KSksCisJICAgICBpbnRlcm4gKCJuZXcgY2hhciBz
aXplIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAo
ZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSkpLAorCSAg
ICAgaW50ZXJuICgidGV4dCBjaGFycyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChG
UkFNRV9DT0xTIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORVMgKGYpKSks
CisJICAgICBpbnRlcm4gKCJvbGQgdGV4dCBwaXhlbHMiKSwKKwkgICAgIEZjb25zIChtYWtl
X2ZpeG51bSAoRlJBTUVfVEVYVF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZS
QU1FX1RFWFRfSEVJR0hUIChmKSkpLAorCSAgICAgaW50ZXJuICgibmV3IHRleHQgcGl4ZWxz
IiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NPTFMgKGYpICogRlJBTUVf
Q09MVU1OX1dJRFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORVMgKGYp
ICogRlJBTUVfTElORV9IRUlHSFQgKGYpKSkpOworCisgICAgICBhZGp1c3RfZnJhbWVfc2l6
ZQorCShmLCBGUkFNRV9DT0xTIChmKSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZiksCisJIEZS
QU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250
KTsKKyAgICB9CiAKICNpZmRlZiBIQVZFX1hfSTE4TgogICBpZiAoRlJBTUVfWElDIChmKQpA
QCAtMjY1ODksNyArMjY2MDksNyBAQCB4X3NldF9vZmZzZXQgKHN0cnVjdCBmcmFtZSAqZiwg
aW50IHhvZmYsIGludCB5b2ZmLCBpbnQgY2hhbmdlX2dyYXZpdHkpCiAgIHhfY2FsY19hYnNv
bHV0ZV9wb3NpdGlvbiAoZik7CiAKICAgYmxvY2tfaW5wdXQgKCk7Ci0gIHhfd21fc2V0X3Np
emVfaGludCAoZiwgMCwgZmFsc2UpOworICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZh
bHNlLCAtMSwgLTEpOwogCiAjaWZkZWYgVVNFX0dUSwogICBpZiAoeF9ndGtfdXNlX3dpbmRv
d19tb3ZlKQpAQCAtMjcyNzksNyArMjcyOTksNyBAQCB4X2NoZWNrX2Z1bGxzY3JlZW4gKHN0
cnVjdCBmcmFtZSAqZikKIAkgIGVtYWNzX2Fib3J0ICgpOwogICAgICAgICB9CiAKLSAgICAg
IHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOworICAgICAgeF93bV9zZXRfc2l6
ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAogICAgICAgWFJlc2l6ZVdpbmRvdyAo
RlJBTUVfWF9ESVNQTEFZIChmKSwgRlJBTUVfT1VURVJfV0lORE9XIChmKSwKIAkJICAgICB3
aWR0aCwgaGVpZ2h0KTsKQEAgLTI3NDUzLDcgKzI3NDczLDggQEAgeF9zZXRfd2luZG93X3Np
emVfMSAoc3RydWN0IGZyYW1lICpmLCBib29sIGNoYW5nZV9ncmF2aXR5LAogewogICBpZiAo
Y2hhbmdlX2dyYXZpdHkpCiAgICAgZi0+d2luX2dyYXZpdHkgPSBOb3J0aFdlc3RHcmF2aXR5
OwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6
ZV9oaW50IChmLCAwLCBmYWxzZSwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAoZiwgd2lk
dGgpLAorCQkgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgaGVpZ2h0KSk7
CiAKICAgWFJlc2l6ZVdpbmRvdyAoRlJBTUVfWF9ESVNQTEFZIChmKSwgRlJBTUVfT1VURVJf
V0lORE9XIChmKSwKIAkJIHdpZHRoLCBoZWlnaHQgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAo
ZikpOwpAQCAtMjgyNDMsNyArMjgyNjQsNyBAQCB4X21ha2VfZnJhbWVfaW52aXNpYmxlIChz
dHJ1Y3QgZnJhbWUgKmYpCiAgICAgIHByb2dyYW0tc3BlY2lmaWVkLCBzbyB0aGF0IHdoZW4g
dGhlIHdpbmRvdyBpcyBtYXBwZWQgYWdhaW4sIGl0IHdpbGwgYmUKICAgICAgcGxhY2VkIGF0
IHRoZSBzYW1lIGxvY2F0aW9uLCB3aXRob3V0IGZvcmNpbmcgdGhlIHVzZXIgdG8gcG9zaXRp
b24gaXQKICAgICAgYnkgaGFuZCBhZ2FpbiAodGhleSBoYXZlIGFscmVhZHkgZG9uZSB0aGF0
IG9uY2UgZm9yIHRoaXMgd2luZG93LikgICovCi0gIHhfd21fc2V0X3NpemVfaGludCAoZiwg
MCwgdHJ1ZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgdHJ1ZSwgLTEsIC0xKTsK
IAogI2lmZGVmIFVTRV9HVEsKICAgaWYgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKQpA
QCAtMjg4OTYsNyArMjg5MTcsOCBAQCB4X2VtYmVkX2ZyYW1lIChzdHJ1Y3QgeF9kaXNwbGF5
X2luZm8gKmRweWluZm8sIHN0cnVjdCBmcmFtZSAqZikKICAgIFRoZSBHVEsgdmVyc2lvbiBp
cyBpbiBndGt1dGlscy5jLiAgKi8KIAogdm9pZAoteF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1
Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKK3hfd21fc2V0
X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVzZXJfcG9z
aXRpb24sCisJCSAgICBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiB7CiAjaWZuZGVmIFVTRV9H
VEsKICAgWFNpemVIaW50cyBzaXplX2hpbnRzOwpAQCAtMjg5MzUsMTAgKzI4OTU3LDEyIEBA
IHhfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29s
IHVzZXJfcG9zaXRpb24pCiAjaWZuZGVmIFVTRV9NT1RJRgogICAgICAgaGludHNfY2hhbmdl
ZAogCT0gd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChmLT5vdXRwdXRfZGF0YS54LT53
aWRnZXQsCi0JCQkJICAgICAgIGYtPm91dHB1dF9kYXRhLngtPmVkaXRfd2lkZ2V0KTsKKwkJ
CQkgICAgICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRnZXQsCisJCQkJICAgICAgIHdp
ZHRoLCBoZWlnaHQpOwogI2Vsc2UKICAgICAgIHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50
cyAoZi0+b3V0cHV0X2RhdGEueC0+d2lkZ2V0LAotCQkJCSAgIGYtPm91dHB1dF9kYXRhLngt
PmVkaXRfd2lkZ2V0KTsKKwkJCQkgICBmLT5vdXRwdXRfZGF0YS54LT5lZGl0X3dpZGdldCwK
KwkJCQkgICB3aWR0aCwgaGVpZ2h0KTsKIAogICAgICAgLyogRG8gdGhpcyBhbGwgb3ZlciBh
Z2FpbiBmb3IgdGhlIGJlbmVmaXQgb2YgTW90aWYsIHdoaWNoIGFsd2F5cwogCSBrbm93cyBi
ZXR0ZXIgdGhhbiB0aGUgcHJvZ3JhbW1lci4gICovCkBAIC0yOTAxMiw4ICsyOTAzNiwxNiBA
QCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBmbGFncywgYm9v
bCB1c2VyX3Bvc2l0aW9uKQogICB7CiAgICAgaW50IGJhc2Vfd2lkdGgsIGJhc2VfaGVpZ2h0
OwogCi0gICAgYmFzZV93aWR0aCA9IEZSQU1FX1RFWFRfQ09MU19UT19QSVhFTF9XSURUSCAo
ZiwgMCk7Ci0gICAgYmFzZV9oZWlnaHQgPSBGUkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hF
SUdIVCAoZiwgMCk7CisgICAgaWYgKHdpZHRoID09IC0xKQorICAgICAgd2lkdGggPSBGUkFN
RV9URVhUX1dJRFRIIChmKTsKKworICAgIGlmIChoZWlnaHQgPT0gLTEpCisgICAgICBoZWln
aHQgPSBGUkFNRV9URVhUX0hFSUdIVCAoZik7CisKKyAgICBiYXNlX3dpZHRoID0gKEZSQU1F
X1RFWFRfQ09MU19UT19QSVhFTF9XSURUSCAoZiwgMCkKKwkJICArIHdpZHRoICUgRlJBTUVf
Q09MVU1OX1dJRFRIIChmKSk7CisgICAgYmFzZV9oZWlnaHQgPSAoRlJBTUVfVEVYVF9MSU5F
U19UT19QSVhFTF9IRUlHSFQgKGYsIDApCisJCSAgICsgaGVpZ2h0ICUgRlJBTUVfTElORV9I
RUlHSFQgKGYpKTsKIAogICAgIC8qIFRoZSB3aW5kb3cgbWFuYWdlciB1c2VzIHRoZSBiYXNl
IHdpZHRoIGhpbnRzIHRvIGNhbGN1bGF0ZSB0aGUKICAgICAgICBjdXJyZW50IG51bWJlciBv
ZiByb3dzIGFuZCBjb2x1bW5zIGluIHRoZSBmcmFtZSB3aGlsZQpAQCAtMjkwNzUsNyArMjkx
MDcsNyBAQCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBmbGFn
cywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogCiAgIFhTZXRXTU5vcm1hbEhpbnRzIChGUkFNRV9Y
X0RJU1BMQVkgKGYpLCB3aW5kb3csICZzaXplX2hpbnRzKTsKICNlbHNlCi0gIHhnX3dtX3Nl
dF9zaXplX2hpbnQgKGYsIGZsYWdzLCB1c2VyX3Bvc2l0aW9uKTsKKyAgeGdfd21fc2V0X3Np
emVfaGludCAoZiwgZmxhZ3MsIHVzZXJfcG9zaXRpb24sIHdpZHRoLCBoZWlnaHQpOwogI2Vu
ZGlmIC8qIFVTRV9HVEsgKi8KIH0KIApkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmggYi9zcmMv
eHRlcm0uaAppbmRleCBlZTQyOWU5YzY4Li42MTUxMmYxMTE3IDEwMDY0NAotLS0gYS9zcmMv
eHRlcm0uaAorKysgYi9zcmMveHRlcm0uaApAQCAtMTY1Myw3ICsxNjUzLDcgQEAgI2RlZmlu
ZSBTRUxFQ1RJT05fRVZFTlRfVElNRShldmVudHApCVwKIGV4dGVybiB2b2lkIHhfbWFrZV9m
cmFtZV9pbnZpc2libGUgKHN0cnVjdCBmcmFtZSAqKTsKIGV4dGVybiB2b2lkIHhfaWNvbmlm
eV9mcmFtZSAoc3RydWN0IGZyYW1lICopOwogZXh0ZXJuIHZvaWQgeF9mcmVlX2ZyYW1lX3Jl
c291cmNlcyAoc3RydWN0IGZyYW1lICopOwotZXh0ZXJuIHZvaWQgeF93bV9zZXRfc2l6ZV9o
aW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZywgYm9vbCk7CitleHRlcm4gdm9pZCB4X3dtX3Nl
dF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqLCBsb25nLCBib29sLCBpbnQsIGludCk7CiAj
aWYgZGVmaW5lZCBIQVZFX1hTWU5DVFJJR0dFUkZFTkNFICYmICFkZWZpbmVkIFVTRV9HVEsg
XAogICAmJiBkZWZpbmVkIEhBVkVfQ0xPQ0tfR0VUVElNRQogZXh0ZXJuIHZvaWQgeF9zeW5j
X2luaXRfZmVuY2VzIChzdHJ1Y3QgZnJhbWUgKik7Cg==

--------------EHmCmrtcFJPKhtEEbGe445gs--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 17 Jan 2023 17:35:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 17 12:35:49 2023
Received: from localhost ([127.0.0.1]:38173 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHpsC-0002bF-IA
	for submit <at> debbugs.gnu.org; Tue, 17 Jan 2023 12:35:49 -0500
Received: from mail-ed1-f54.google.com ([209.85.208.54]:42634)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pHpsA-0002b1-BH
 for 60585 <at> debbugs.gnu.org; Tue, 17 Jan 2023 12:35:47 -0500
Received: by mail-ed1-f54.google.com with SMTP id v30so46116489edb.9
 for <60585 <at> debbugs.gnu.org>; Tue, 17 Jan 2023 09:35:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=mJL9jhXhsAhOd+gJSz7UXJIl5ttelLySr8PviqtrBWI=;
 b=lSsxuMUnU/LB3QQby6sJsMR0SvKtbF2620lqArOW0bykRABc4vqmJBbSlqgIBblf+U
 QM44Ozjz/ouZohwB9JMabOHYXniHtf87oddOZTOf2Ebyz0tyioGr+ZEZAnqk3bJpQeNe
 WLMjDwGZYNWRdUj939VwZ36TunBlMdnp1ob9miWHYZe5dHInaPvSgN17CdhYG9fRs3BD
 ZHOtLrDQt2oW8hC4tV/n/LNDelEABcFzs6GsitKXpOz5Bd+pB0n3XW1+046pSkIMz+iZ
 lkH9aSry6+xrwLsE2gFjMUjCht3NOQCEyVQXHQ7Vx0J/8ybj/lshVBRyCa+H4+k6luuS
 u3xw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=mJL9jhXhsAhOd+gJSz7UXJIl5ttelLySr8PviqtrBWI=;
 b=BLR2mMo5gt5auAINscXExhPbzZyIe89OpKOfXe6fp59Qcdj6oZAxMYadufn4/zlO/R
 obNc+DStlS856MXgayz8dxVGjYU6jbp+r8i+tiXgAuM7xljq4YWa3AQWzdJWEB5elh1H
 2bdFGyHfAMxEXXQmlFk3ShsdHK8FCmdpKlpSnH+6fzg72z391fIewui5Ab01W3LNRhXF
 dj91ZrnxFXW5uK8Y+FuMJUerBGtlM3o2jazk4djreIEbHjUE4lBQ9UAVSB0dNYsVEbAz
 Et2h8/zZ7U9ztRmEVnvPuzZGNgKD0JdHY2J/i3pj9sOKI+OuyX9iJ3XUNnGygQudnlDb
 8xgA==
X-Gm-Message-State: AFqh2kotK0OGZp8Ed5vu54X+nXIy6mbMqZeGNFElbtt9xpAeQwvzlTlA
 vlcb//DmEP/WEyrHl6o3LtM=
X-Google-Smtp-Source: AMrXdXszOaBnFU2h2r3y5HlQpRVlCwSmlEs3KL4N+bVTQ47VxnqUggXNbh4T8kbZ2E//5v2cT05Ckw==
X-Received: by 2002:a05:6402:193:b0:499:a82a:f5ed with SMTP id
 r19-20020a056402019300b00499a82af5edmr3925812edv.38.1673976940524; 
 Tue, 17 Jan 2023 09:35:40 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 p3-20020a056402500300b00488abbbadb3sm13074478eda.63.2023.01.17.09.35.38
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 17 Jan 2023 09:35:39 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------pTYU08xUCLbo0y8XhEEvf8mK"
Message-ID: <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
Date: Tue, 17 Jan 2023 19:35:37 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
 <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
 <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
 <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
 <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------pTYU08xUCLbo0y8XhEEvf8mK
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 17/01/2023 12:04, martin rudalics wrote:
>  > Thanks, this one reminds me of some previous patch in the respective
>  > bug report: repeated set-frace-attribute are stable WRT the frame
>  > size, but resizing the frame with the mouse and then evaling the
>  > set-frame-attribute form resizes the frame (in the smaller direction).
> 
> That's the one where we then tried to make the frame larger by an entire
> size increment minus the scaling residue.  Which means that here we
> should make the frame larger by an entire size increment in the hope
> that we size it back when we get notified.  Please try again.

This time around, the frame jumps in size a little bit, even time after 
I first resize with a mouse and then evaluate the set-face-attribute form.
--------------pTYU08xUCLbo0y8XhEEvf8mK
Content-Type: text/plain; charset=UTF-8; name="foo.txt"
Content-Disposition: attachment; filename="foo.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgODB4MjUgbmV3IG5hdGl2ZSBw
aXhlbHMgODB4MjUgb2xkIHRleHQgcGl4ZWxzIDgweDI1IG5ldyB0ZXh0IHBpeGVscyA4MHgy
NCBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgyNAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA4MHgyNSBuZXcgbmF0aXZlIHBpeGVscyAxNDU2
eDkwMCBvbGQgdGV4dCBwaXhlbHMgODB4MjUgbmV3IHRleHQgcGl4ZWxzIDE0NDB4OTAwIG9s
ZCB0ZXh0IGNoYXJzIDgweDI1IG5ldyB0ZXh0IGNoYXJzIDgweDI1CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NTZ4OTAwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NTZ4
MTI5NiBvbGQgdGV4dCBwaXhlbHMgMTQ0MHg5MDAgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgzNgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDU2eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ4OHgxMjk2IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFycyA4MHgzNgp4Z19m
cmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0
aXZlIHBpeGVscyAxNDg4eDEyOTYgb3V0ZXIgcGl4ZWxzIDc0NHg2OTgKeGdfZnJhbWVfc2V0
X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ4OHgxMjk2IG91dGVyIHBpeGVscyA3NDR4NjczCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE0ODh4MTM0Ngp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0aXZl
IHBpeGVscyAxNDg4eDEyOTYKeGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lk
dGggMTggdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4dCB3
aWR0aCA3MjAgYmFzZSB3aWR0aCAzMyB3aWR0aCBpbmMgOQogICAgY2hhciBoZWlnaHQgMzYg
bWVudWJhciA1MCB0b29sYmFyIDAgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA2
NDggYmFzZSBoZWlnaHQgNDMgaGVpZ2h0IGluYyAxOAp4Z193bV9zZXRfc2l6ZV9oaW50IHNj
YWxlIDIgY2hhciB3aWR0aCAxOCB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJv
cmRlcnMgMCB0ZXh0IHdpZHRoIDcyMCBiYXNlIHdpZHRoIDMzIHdpZHRoIGluYyA5CiAgICBj
aGFyIGhlaWdodCAzNiBtZW51YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMg
MCB0ZXh0IGhlaWdodCA2NDggYmFzZSBoZWlnaHQgODQgaGVpZ2h0IGluYyAxOAp4Z19mcmFt
ZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0aXZl
IHBpeGVscyAxNDg4eDEyOTYgb3V0ZXIgcGl4ZWxzIDc0NHg3MTQgb3V0ZXIgcmVzdCAweDAK
CnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxOHgzNiBuZXcgY2hhciBzaXplIDIxeDQ1IHRl
eHQgY2hhcnMgODB4MzYgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhl
bHMgMTY4MHgxNjIwCnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDIx
IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIHRleHQgd2lkdGgg
ODQwIGJhc2Ugd2lkdGggMzQgd2lkdGggaW5jIDEwCiAgICBjaGFyIGhlaWdodCA0NSBtZW51
YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA4MTAg
YmFzZSBoZWlnaHQgMTA2IGhlaWdodCBpbmMgMjIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTcyOHgxNjIw
IG91dGVyIHBpeGVscyA4NzR4ODk4IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE3NDh4MTY2
NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5h
dGl2ZSBwaXhlbHMgMTc0OHgxNjY0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE3MDB4MTY2NCBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFy
cyA4MHgzNgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIxeDQ1IG5ldyBjaGFyIHNpemUg
MTd4MzcgdGV4dCBjaGFycyA4MHgzNiBvbGQgdGV4dCBwaXhlbHMgMTcwMHgxNjY0IG5ldyB0
ZXh0IHBpeGVscyAxMzYweDEzMzIKeGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIg
d2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4
dCB3aWR0aCA2ODAgYmFzZSB3aWR0aCAzMiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQg
MzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWln
aHQgNjY2IGJhc2UgaGVpZ2h0IDg0IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNzQ4eDE2NjQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQw
OHgxMzMyIG91dGVyIHBpeGVscyA3MTJ4NzUwIG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTc0OHgxNjY0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
MjR4MTM2OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNzQ4eDE2NjQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQyNHgxMzY4IG9sZCB0ZXh0IHBpeGVscyAxNzAweDE2NjQg
bmV3IHRleHQgcGl4ZWxzIDEzNzZ4MTM2OCBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4
dCBjaGFycyA4MHgzNgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFy
IHNpemUgMTd4MzcgdGV4dCBjaGFycyA4MHgzNiBvbGQgdGV4dCBwaXhlbHMgMTM3NngxMzY4
IG5ldyB0ZXh0IHBpeGVscyAxMzYweDEzMzIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDI0eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMzMyIG91
dGVyIHBpeGVscyA3MTJ4NzUwIG91dGVyIHJlc3QgMHgwCgp4X25ld19mb250IG9sZCBjaGFy
IHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDgweDM2IG9sZCB0
ZXh0IHBpeGVscyAxMzc2eDEzNjggbmV3IHRleHQgcGl4ZWxzIDEzNjB4MTMzMgp4Z19mcmFt
ZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4MTM2OCBuZXcgbmF0aXZl
IHBpeGVscyAxNDA4eDEzMzIgb3V0ZXIgcGl4ZWxzIDcxMng3NTAgb3V0ZXIgcmVzdCAweDAK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDI0eDEzNjggbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ0MHgxMzY4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0MjR4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNDQweDEzNjggb2xkIHRleHQgcGl4ZWxz
IDEzNzZ4MTM2OCBuZXcgdGV4dCBwaXhlbHMgMTM5MngxMzY4IG9sZCB0ZXh0IGNoYXJzIDgw
eDM2IG5ldyB0ZXh0IGNoYXJzIDgxeDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ0MHgxMzY4IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NTZ4MTM2OAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDQweDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ1NngxMzY4IG9sZCB0ZXh0IHBpeGVscyAxMzkyeDEzNjggbmV3IHRleHQgcGl4ZWxzIDE0
MDh4MTM2OCBvbGQgdGV4dCBjaGFycyA4MXgzNiBuZXcgdGV4dCBjaGFycyA4MngzNgp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NTZ4MTM2OCBuZXcgbmF0aXZlIHBp
eGVscyAxNDcyeDEzNjgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ1
NngxMzY4IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTM2OCBvbGQgdGV4dCBwaXhlbHMgMTQw
OHgxMzY4IG5ldyB0ZXh0IHBpeGVscyAxNDI0eDEzNjggb2xkIHRleHQgY2hhcnMgODJ4MzYg
bmV3IHRleHQgY2hhcnMgODN4MzYKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxNDcyeDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3MngxNDA0CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNDcy
eDE0MDQgb2xkIHRleHQgcGl4ZWxzIDE0MjR4MTM2OCBuZXcgdGV4dCBwaXhlbHMgMTQyNHgx
NDA0IG9sZCB0ZXh0IGNoYXJzIDgzeDM2IG5ldyB0ZXh0IGNoYXJzIDgzeDM3CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3MngxNDA0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0ODh4MTQwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDcyeDE0
MDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxNDA0IG9sZCB0ZXh0IHBpeGVscyAxNDI0eDE0
MDQgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTQwNCBvbGQgdGV4dCBjaGFycyA4M3gzNyBuZXcg
dGV4dCBjaGFycyA4NHgzNwoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBj
aGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA4NHgzNyBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
NDA0IG5ldyB0ZXh0IHBpeGVscyAxNDI4eDEzNjkKeGdfd21fc2V0X3NpemVfaGludCBzY2Fs
ZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3Jk
ZXJzIDAgdGV4dCB3aWR0aCA3MTQgYmFzZSB3aWR0aCAzNCB3aWR0aCBpbmMgOAogICAgY2hh
ciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAg
dGV4dCBoZWlnaHQgNjg0IGJhc2UgaGVpZ2h0IDg0IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVf
c2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDE0MDQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQ3NngxMzY5IG91dGVyIHBpeGVscyA3NDZ4NzY4IG91dGVyIHJlc3QgMHgwCnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxNDA0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0OTJ4MTQwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDg4eDE0MDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ5MngxNDA0IG9sZCB0ZXh0IHBpeGVscyAx
NDQweDE0MDQgbmV3IHRleHQgcGl4ZWxzIDE0NDR4MTQwNCBvbGQgdGV4dCBjaGFycyA4NHgz
NyBuZXcgdGV4dCBjaGFycyA4NHgzNwoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3
IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA4NHgzNyBvbGQgdGV4dCBwaXhlbHMg
MTQ0NHgxNDA0IG5ldyB0ZXh0IHBpeGVscyAxNDI4eDEzNjkKeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDkyeDE0MDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NngxMzY5IG91dGVyIHBpeGVscyA3NDZ4NzY4IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ5MngxNDA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
OTJ4MTM2OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDkyeDE0MDQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQ5MngxMzY4IG9sZCB0ZXh0IHBpeGVscyAxNDQ0eDE0MDQg
bmV3IHRleHQgcGl4ZWxzIDE0NDR4MTM2OCBvbGQgdGV4dCBjaGFycyA4NHgzNyBuZXcgdGV4
dCBjaGFycyA4NHgzNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0OTJ4
MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNTA4eDEzNjgKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ5MngxMzY4IG5ldyBuYXRpdmUgcGl4ZWxzIDE1MDh4MTM2OCBv
bGQgdGV4dCBwaXhlbHMgMTQ0NHgxMzY4IG5ldyB0ZXh0IHBpeGVscyAxNDYweDEzNjggb2xk
IHRleHQgY2hhcnMgODR4MzYgbmV3IHRleHQgY2hhcnMgODV4MzYKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyAxNTA4eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTU1Nngx
MzY4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE1MDh4MTM2OCBuZXcg
bmF0aXZlIHBpeGVscyAxNTU2eDEzNjggb2xkIHRleHQgcGl4ZWxzIDE0NjB4MTM2OCBuZXcg
dGV4dCBwaXhlbHMgMTUwOHgxMzY4IG9sZCB0ZXh0IGNoYXJzIDg1eDM2IG5ldyB0ZXh0IGNo
YXJzIDg4eDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTU1NngxMzY4
IG5ldyBuYXRpdmUgcGl4ZWxzIDE1NzJ4MTM2OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNTU2eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTU3MngxMzY4IG9sZCB0
ZXh0IHBpeGVscyAxNTA4eDEzNjggbmV3IHRleHQgcGl4ZWxzIDE1MjR4MTM2OCBvbGQgdGV4
dCBjaGFycyA4OHgzNiBuZXcgdGV4dCBjaGFycyA4OXgzNgp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE1NzJ4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNTg4eDEzNjgK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTU3MngxMzY4IG5ldyBuYXRp
dmUgcGl4ZWxzIDE1ODh4MTM2OCBvbGQgdGV4dCBwaXhlbHMgMTUyNHgxMzY4IG5ldyB0ZXh0
IHBpeGVscyAxNTQweDEzNjggb2xkIHRleHQgY2hhcnMgODl4MzYgbmV3IHRleHQgY2hhcnMg
OTB4MzYKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNTg4eDEzNjggbmV3
IG5hdGl2ZSBwaXhlbHMgMTU4OHgxMzMyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE1ODh4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNTg4eDEzMzIgb2xkIHRleHQg
cGl4ZWxzIDE1NDB4MTM2OCBuZXcgdGV4dCBwaXhlbHMgMTU0MHgxMzMyIG9sZCB0ZXh0IGNo
YXJzIDkweDM2IG5ldyB0ZXh0IGNoYXJzIDkweDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTU4OHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE2MDR4MTMzMgphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNTg4eDEzMzIgbmV3IG5hdGl2ZSBw
aXhlbHMgMTYwNHgxMzMyIG9sZCB0ZXh0IHBpeGVscyAxNTQweDEzMzIgbmV3IHRleHQgcGl4
ZWxzIDE1NTZ4MTMzMiBvbGQgdGV4dCBjaGFycyA5MHgzNiBuZXcgdGV4dCBjaGFycyA5MXgz
Ngp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MDR4MTMzMiBuZXcgbmF0
aXZlIHBpeGVscyAxNjA0eDEyOTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTYwNHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE2MDR4MTI5NiBvbGQgdGV4dCBwaXhl
bHMgMTU1NngxMzMyIG5ldyB0ZXh0IHBpeGVscyAxNTU2eDEyOTYgb2xkIHRleHQgY2hhcnMg
OTF4MzYgbmV3IHRleHQgY2hhcnMgOTF4MzUKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxNjA0eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTYyMHgxMjk2CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MDR4MTI5NiBuZXcgbmF0aXZlIHBpeGVs
cyAxNjIweDEyOTYgb2xkIHRleHQgcGl4ZWxzIDE1NTZ4MTI5NiBuZXcgdGV4dCBwaXhlbHMg
MTU3MngxMjk2IG9sZCB0ZXh0IGNoYXJzIDkxeDM1IG5ldyB0ZXh0IGNoYXJzIDkyeDM1Cnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTYyMHgxMjk2IG5ldyBuYXRpdmUg
cGl4ZWxzIDE2MzZ4MTI5NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NjIweDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTYzNngxMjk2IG9sZCB0ZXh0IHBpeGVscyAx
NTcyeDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE1ODh4MTI5NiBvbGQgdGV4dCBjaGFycyA5Mngz
NSBuZXcgdGV4dCBjaGFycyA5M3gzNQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE2MzZ4MTI5NiBuZXcgbmF0aXZlIHBpeGVscyAxNjM2eDEyNjAKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTYzNngxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE2
MzZ4MTI2MCBvbGQgdGV4dCBwaXhlbHMgMTU4OHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNTg4
eDEyNjAgb2xkIHRleHQgY2hhcnMgOTN4MzUgbmV3IHRleHQgY2hhcnMgOTN4MzQKCnhfbmV3
X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hh
cnMgOTN4MzQgb2xkIHRleHQgcGl4ZWxzIDE1ODh4MTI2MCBuZXcgdGV4dCBwaXhlbHMgMTU4
MXgxMjU4CnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE3IHRvb2xi
YXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIHRleHQgd2lkdGggNzkwIGJh
c2Ugd2lkdGggMzggd2lkdGggaW5jIDgKICAgIGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNTAg
dG9vbGJhciA4MiBoc2Nyb2xsIDAgYm9yZGVycyAwIHRleHQgaGVpZ2h0IDYyOSBiYXNlIGhl
aWdodCAxMDEgaGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE2MzZ4MTI2MCBuZXcgbmF0aXZlIHBpeGVscyAxNjI5eDEyNTggb3V0ZXIg
cGl4ZWxzIDgyMng3MTMgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAxNjM2eDEyNjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTY0NHgxMjk0CmFkanVz
dF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MzZ4MTI2MCBuZXcgbmF0aXZlIHBp
eGVscyAxNjQ0eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE1ODh4MTI2MCBuZXcgdGV4dCBwaXhl
bHMgMTU5NngxMjk0IG9sZCB0ZXh0IGNoYXJzIDkzeDM0IG5ldyB0ZXh0IGNoYXJzIDkzeDM0
Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0
ZXh0IGNoYXJzIDkzeDM0IG9sZCB0ZXh0IHBpeGVscyAxNTk2eDEyOTQgbmV3IHRleHQgcGl4
ZWxzIDE1ODF4MTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE2NDR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxNjI5eDEyNTggb3V0ZXIgcGl4ZWxzIDgy
Mng3MTMgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxNjQ0eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTYyOHgxMjk0CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2NDR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxNjI4
eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE1OTZ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTU4MHgx
Mjk0IG9sZCB0ZXh0IGNoYXJzIDkzeDM0IG5ldyB0ZXh0IGNoYXJzIDkyeDM0CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTYyOHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE1OTZ4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNjI4eDEy
OTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTU5NngxMjU4IG9sZCB0ZXh0IHBpeGVscyAxNTgweDEy
OTQgbmV3IHRleHQgcGl4ZWxzIDE1NDh4MTI1OCBvbGQgdGV4dCBjaGFycyA5MngzNCBuZXcg
dGV4dCBjaGFycyA5MXgzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1
OTZ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxNDM2eDExODYKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTU5NngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE0MzZ4MTE4
NiBvbGQgdGV4dCBwaXhlbHMgMTU0OHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxMzg4eDExODYg
b2xkIHRleHQgY2hhcnMgOTF4MzQgbmV3IHRleHQgY2hhcnMgODF4MzIKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDM2eDExODYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM1
NngxMTUwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MzZ4MTE4NiBu
ZXcgbmF0aXZlIHBpeGVscyAxMzU2eDExNTAgb2xkIHRleHQgcGl4ZWxzIDEzODh4MTE4NiBu
ZXcgdGV4dCBwaXhlbHMgMTMwOHgxMTUwIG9sZCB0ZXh0IGNoYXJzIDgxeDMyIG5ldyB0ZXh0
IGNoYXJzIDc2eDMxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM1Nngx
MTUwIG5ldyBuYXRpdmUgcGl4ZWxzIDEyOTJ4MTE1MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxMzU2eDExNTAgbmV3IG5hdGl2ZSBwaXhlbHMgMTI5MngxMTUwIG9s
ZCB0ZXh0IHBpeGVscyAxMzA4eDExNTAgbmV3IHRleHQgcGl4ZWxzIDEyNDR4MTE1MCBvbGQg
dGV4dCBjaGFycyA3NngzMSBuZXcgdGV4dCBjaGFycyA3M3gzMQp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTJ4MTE1MCBuZXcgbmF0aXZlIHBpeGVscyAxMjc2eDEx
MTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5MngxMTUwIG5ldyBu
YXRpdmUgcGl4ZWxzIDEyNzZ4MTExNCBvbGQgdGV4dCBwaXhlbHMgMTI0NHgxMTUwIG5ldyB0
ZXh0IHBpeGVscyAxMjI4eDExMTQgb2xkIHRleHQgY2hhcnMgNzN4MzEgbmV3IHRleHQgY2hh
cnMgNzJ4MzAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMjc2eDExMTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTI2MHgxMTE0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEyNzZ4MTExNCBuZXcgbmF0aXZlIHBpeGVscyAxMjYweDExMTQgb2xkIHRl
eHQgcGl4ZWxzIDEyMjh4MTExNCBuZXcgdGV4dCBwaXhlbHMgMTIxMngxMTE0IG9sZCB0ZXh0
IGNoYXJzIDcyeDMwIG5ldyB0ZXh0IGNoYXJzIDcxeDMwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xk
IG5hdGl2ZSBwaXhlbHMgMTI2MHgxMTE0IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNjB4MTA3OAph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjYweDExMTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTI2MHgxMDc4IG9sZCB0ZXh0IHBpeGVscyAxMjEyeDExMTQgbmV3IHRleHQg
cGl4ZWxzIDEyMTJ4MTA3OCBvbGQgdGV4dCBjaGFycyA3MXgzMCBuZXcgdGV4dCBjaGFycyA3
MXgyOQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNjB4MTA3OCBuZXcg
bmF0aXZlIHBpeGVscyAxMjQ0eDEwNzgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTI2MHgxMDc4IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNDR4MTA3OCBvbGQgdGV4dCBw
aXhlbHMgMTIxMngxMDc4IG5ldyB0ZXh0IHBpeGVscyAxMTk2eDEwNzggb2xkIHRleHQgY2hh
cnMgNzF4MjkgbmV3IHRleHQgY2hhcnMgNzB4MjkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6
ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgNzB4Mjkgb2xkIHRleHQg
cGl4ZWxzIDExOTZ4MTA3OCBuZXcgdGV4dCBwaXhlbHMgMTE5MHgxMDczCnhnX3dtX3NldF9z
aXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE3IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZy
aW5nZXMgMTYgYm9yZGVycyAwIHRleHQgd2lkdGggNTk1IGJhc2Ugd2lkdGggMzUgd2lkdGgg
aW5jIDgKICAgIGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNTAgdG9vbGJhciA4MiBoc2Nyb2xs
IDAgYm9yZGVycyAwIHRleHQgaGVpZ2h0IDUzNiBiYXNlIGhlaWdodCA5OCBoZWlnaHQgaW5j
IDE4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI0NHgxMDc4
IG5ldyBuYXRpdmUgcGl4ZWxzIDEyMzh4MTA3MyBvdXRlciBwaXhlbHMgNjI3eDYyMCBvdXRl
ciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNDR4MTA3
OCBuZXcgbmF0aXZlIHBpeGVscyAxMjU0eDExMDgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTI0NHgxMDc4IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNTR4MTEwOCBvbGQg
dGV4dCBwaXhlbHMgMTE5NngxMDc4IG5ldyB0ZXh0IHBpeGVscyAxMjA2eDExMDggb2xkIHRl
eHQgY2hhcnMgNzB4MjkgbmV3IHRleHQgY2hhcnMgNzB4MjkKCnhfbmV3X2ZvbnQgb2xkIGNo
YXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgNzB4Mjkgb2xk
IHRleHQgcGl4ZWxzIDEyMDZ4MTEwOCBuZXcgdGV4dCBwaXhlbHMgMTE5MHgxMDczCnhnX2Zy
YW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI1NHgxMTA4IG5ldyBuYXRp
dmUgcGl4ZWxzIDEyMzh4MTA3MyBvdXRlciBwaXhlbHMgNjI3eDYyMCBvdXRlciByZXN0IDB4
MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNTR4MTEwOCBuZXcgbmF0
aXZlIHBpeGVscyAxMjcweDExMDgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTI1NHgxMTA4IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNzB4MTEwOCBvbGQgdGV4dCBwaXhl
bHMgMTIwNngxMTA4IG5ldyB0ZXh0IHBpeGVscyAxMjIyeDExMDggb2xkIHRleHQgY2hhcnMg
NzB4MjkgbmV3IHRleHQgY2hhcnMgNzF4MjkKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxMjcweDExMDggbmV3IG5hdGl2ZSBwaXhlbHMgMTMwMngxMTQ0CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNzB4MTEwOCBuZXcgbmF0aXZlIHBpeGVs
cyAxMzAyeDExNDQgb2xkIHRleHQgcGl4ZWxzIDEyMjJ4MTEwOCBuZXcgdGV4dCBwaXhlbHMg
MTI1NHgxMTQ0IG9sZCB0ZXh0IGNoYXJzIDcxeDI5IG5ldyB0ZXh0IGNoYXJzIDczeDMwCnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTMwMngxMTQ0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NDZ4MTIxNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzAyeDExNDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ0NngxMjE2IG9sZCB0ZXh0IHBpeGVscyAx
MjU0eDExNDQgbmV3IHRleHQgcGl4ZWxzIDEzOTh4MTIxNiBvbGQgdGV4dCBjaGFycyA3M3gz
MCBuZXcgdGV4dCBjaGFycyA4MngzMgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NDZ4MTIxNiBuZXcgbmF0aXZlIHBpeGVscyAxNTEweDEyNTIKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ0NngxMjE2IG5ldyBuYXRpdmUgcGl4ZWxzIDE1
MTB4MTI1MiBvbGQgdGV4dCBwaXhlbHMgMTM5OHgxMjE2IG5ldyB0ZXh0IHBpeGVscyAxNDYy
eDEyNTIgb2xkIHRleHQgY2hhcnMgODJ4MzIgbmV3IHRleHQgY2hhcnMgODZ4MzMKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNTEweDEyNTIgbmV3IG5hdGl2ZSBwaXhl
bHMgMTYzOHgxMzI0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE1MTB4
MTI1MiBuZXcgbmF0aXZlIHBpeGVscyAxNjM4eDEzMjQgb2xkIHRleHQgcGl4ZWxzIDE0NjJ4
MTI1MiBuZXcgdGV4dCBwaXhlbHMgMTU5MHgxMzI0IG9sZCB0ZXh0IGNoYXJzIDg2eDMzIG5l
dyB0ZXh0IGNoYXJzIDkzeDM1CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMg
MTYzOHgxMzI0IG5ldyBuYXRpdmUgcGl4ZWxzIDE3MTh4MTM2MAphZGp1c3RfZnJhbWVfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxNjM4eDEzMjQgbmV3IG5hdGl2ZSBwaXhlbHMgMTcxOHgx
MzYwIG9sZCB0ZXh0IHBpeGVscyAxNTkweDEzMjQgbmV3IHRleHQgcGl4ZWxzIDE2NzB4MTM2
MCBvbGQgdGV4dCBjaGFycyA5M3gzNSBuZXcgdGV4dCBjaGFycyA5OHgzNgp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE3MTh4MTM2MCBuZXcgbmF0aXZlIHBpeGVscyAx
NzY2eDEzOTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTcxOHgxMzYw
IG5ldyBuYXRpdmUgcGl4ZWxzIDE3NjZ4MTM5NiBvbGQgdGV4dCBwaXhlbHMgMTY3MHgxMzYw
IG5ldyB0ZXh0IHBpeGVscyAxNzE4eDEzOTYgb2xkIHRleHQgY2hhcnMgOTh4MzYgbmV3IHRl
eHQgY2hhcnMgMTAxeDM3CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTc2
NngxMzk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE4NDZ4MTQzMgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxNzY2eDEzOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTg0NngxNDMy
IG9sZCB0ZXh0IHBpeGVscyAxNzE4eDEzOTYgbmV3IHRleHQgcGl4ZWxzIDE3OTh4MTQzMiBv
bGQgdGV4dCBjaGFycyAxMDF4MzcgbmV3IHRleHQgY2hhcnMgMTA1eDM4CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTg0NngxNDMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE4
OTR4MTQ2OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxODQ2eDE0MzIg
bmV3IG5hdGl2ZSBwaXhlbHMgMTg5NHgxNDY4IG9sZCB0ZXh0IHBpeGVscyAxNzk4eDE0MzIg
bmV3IHRleHQgcGl4ZWxzIDE4NDZ4MTQ2OCBvbGQgdGV4dCBjaGFycyAxMDV4MzggbmV3IHRl
eHQgY2hhcnMgMTA4eDM5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTg5
NHgxNDY4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5MTB4MTUwNAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxODk0eDE0NjggbmV3IG5hdGl2ZSBwaXhlbHMgMTkxMHgxNTA0
IG9sZCB0ZXh0IHBpeGVscyAxODQ2eDE0NjggbmV3IHRleHQgcGl4ZWxzIDE4NjJ4MTUwNCBv
bGQgdGV4dCBjaGFycyAxMDh4MzkgbmV3IHRleHQgY2hhcnMgMTA5eDQwCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTkxMHgxNTA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
MjZ4MTUwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTEweDE1MDQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTkyNngxNTA0IG9sZCB0ZXh0IHBpeGVscyAxODYyeDE1MDQg
bmV3IHRleHQgcGl4ZWxzIDE4Nzh4MTUwNCBvbGQgdGV4dCBjaGFycyAxMDl4NDAgbmV3IHRl
eHQgY2hhcnMgMTEweDQwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTky
NngxNTA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NDJ4MTUwNAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxOTI2eDE1MDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk0MngxNTA0
IG9sZCB0ZXh0IHBpeGVscyAxODc4eDE1MDQgbmV3IHRleHQgcGl4ZWxzIDE4OTR4MTUwNCBv
bGQgdGV4dCBjaGFycyAxMTB4NDAgbmV3IHRleHQgY2hhcnMgMTExeDQwCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk0MngxNTA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NDJ4MTU0MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTQyeDE1MDQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTk0MngxNTQwIG9sZCB0ZXh0IHBpeGVscyAxODk0eDE1MDQg
bmV3IHRleHQgcGl4ZWxzIDE4OTR4MTU0MCBvbGQgdGV4dCBjaGFycyAxMTF4NDAgbmV3IHRl
eHQgY2hhcnMgMTExeDQxCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNo
YXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMXg0MSBvbGQgdGV4dCBwaXhlbHMgMTg5NHgx
NTQwIG5ldyB0ZXh0IHBpeGVscyAxODg3eDE1MTcKeGdfd21fc2V0X3NpemVfaGludCBzY2Fs
ZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3Jk
ZXJzIDAgdGV4dCB3aWR0aCA5NDMgYmFzZSB3aWR0aCAzOSB3aWR0aCBpbmMgOAogICAgY2hh
ciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAg
dGV4dCBoZWlnaHQgNzU4IGJhc2UgaGVpZ2h0IDg2IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVf
c2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTQyeDE1NDAgbmV3IG5hdGl2ZSBw
aXhlbHMgMTkzNXgxNTE3IG91dGVyIHBpeGVscyA5NzV4ODQyIG91dGVyIHJlc3QgMHgwCnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk0MngxNTQwIG5ldyBuYXRpdmUg
cGl4ZWxzIDE5NTB4MTU1MgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
OTQyeDE1NDAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MHgxNTUyIG9sZCB0ZXh0IHBpeGVscyAx
ODk0eDE1NDAgbmV3IHRleHQgcGl4ZWxzIDE5MDJ4MTU1MiBvbGQgdGV4dCBjaGFycyAxMTF4
NDEgbmV3IHRleHQgY2hhcnMgMTExeDQxCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4
MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMXg0MSBvbGQgdGV4dCBwaXhl
bHMgMTkwMngxNTUyIG5ldyB0ZXh0IHBpeGVscyAxODg3eDE1MTcKeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUweDE1NTIgbmV3IG5hdGl2ZSBwaXhlbHMg
MTkzNXgxNTE3IG91dGVyIHBpeGVscyA5NzV4ODQyIG91dGVyIHJlc3QgMHgwCg==

--------------pTYU08xUCLbo0y8XhEEvf8mK--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 17 Jan 2023 10:04:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 17 05:04:52 2023
Received: from localhost ([127.0.0.1]:35900 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHipm-0003uG-Fg
	for submit <at> debbugs.gnu.org; Tue, 17 Jan 2023 05:04:52 -0500
Received: from mout.gmx.net ([212.227.17.20]:47503)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pHipj-0003tz-8n
 for 60585 <at> debbugs.gnu.org; Tue, 17 Jan 2023 05:04:49 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673949880; bh=RKyCBvVRvyTWY9jMptmupTnJHALNVcZBvZKcffXtC+I=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=P5oqJLpNbuaRcbjvlpyDzWLvh8WrV4RXvKplyOHUwGRPHm5tbPlwv+LubMm+xbiKg
 1gO+zo0GTUmY/v4N1SxDAZxVy7sy4xyHk+oxuFl/Hzl/OLD4w6gUBKUMPk9W5nx4KY
 62fpJEGv/caBGoWcKdYqyj2dlf3rmaBwzP7lpoe4A84XzAFl34KejIz2ArbEWeFipT
 OHDAof71c0zGvB7dNnANo3F1o4t7EtM/lqiFK1u92M/dKYZaB4rfh3yKdHNHhZG+Kt
 d41dV2N5fNmyQgp2N85aMKhlLXFB2vgJ00xEIqZisV9sfbyB/RMsjvOVQQDlpI9nNj
 5Yvgr+pXgpVIA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.187]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M7K3Y-1pNDXQ1vcC-007iXH; Tue, 17
 Jan 2023 11:04:40 +0100
Content-Type: multipart/mixed; boundary="------------mqJcAmJhvTQsFGPFsyvC0ZWk"
Message-ID: <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
Date: Tue, 17 Jan 2023 11:04:39 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <89a94819-8bdf-55a3-9167-0cc8d11215ee@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
 <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
 <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
 <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
 <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
X-Provags-ID: V03:K1:MbOUxr+q5Dfvip5yWUJodeY32sGtta/C/nYEF/emiEtAxEuwgDy
 gPnpsaUrWsAac30Srva7oNyZvJHsCjHXX6A2HjWN7atJkDPghcEI6mF9RlZjw2PA9uOiJOC
 hvxDxx/Xgovn/qX+N2d/hlb9ug+tOstPeUyAwVSCc+G3q5tMKnPu9IIr6f2lDWozVIGBNvN
 JM3BY9gxr1feHCqJoMaOQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:oKIzO7ijZJY=;tTBiybIt7SbO2EEGf6DoGNHVy3e
 9DT7sBTlmjQwtFiDMRqT6D5WxDymauSQpgywLi78bit+dr450D1lBwbCUedCYqEg0PfRQcjTK
 pur/CZAqdJsrqvOBg7k5CuJJwyjyLbJLn4hMAQf83vTLwwtrapWP0Uxrxa9XqRTgIgSITY2eD
 0/GA0UWSPK9zjEh0HyBo151jHwdxtGSkyOUoxdx0G95pV2CvT1nLqVeHkHd0fyC1cW6IWj496
 y2xiQKD/SPgtu0SQJ4ecF2wcL/p+dhjot5knNsaQg40KKKUq5b3yrxCXizhlhkzitdpuXFYsR
 55PDwux+5NlG6UgLoFV133MfgFXhIZ3NLhS3rG8xBEDFgvfoV2Gd3DFyhoD8rojd1XqZIPxzq
 Nn1yxruxFzFi5hApS6ZWdCkvypsjvJgaP/0Z/iUn8u8odkaUFWvRsiDXfVV+vXp7bkd63nThE
 ZaGAXzZEYf34Z1F2LClP4VUSHR6rVk7stXPRTNDKcAt9EBrD9JM5Yvar8tyVRYaEg0/CKpCwv
 Bojk01UKPrD5C9rvWjTuNBSH+lk6JWZY438/gir0egVvRJDNb9fKkgb00bMJyj5vSEhh5dbk1
 OV5YtsTST5cYithPJuqs2wEhDRis5AL18RL09azdckECTi4Yh1fE2KzvJFxScdAgQi9MPpV4G
 nORQLO3pmRrGlT8WBuADTbShyxT9DFB1M+l5JRIoxV0PlK/blO/adSIeiAeJG3aTg0qyagopP
 DoGPucmZ8QJa/SaYBz9cxG2eewIGaQzKWl6XzBZxsrCaYBwMPBfaWJG5lVqaA8q8lLmPc8ZxB
 jGLDKHi/yYNWsiBxemDDAFvIeact4p2otv8Sq99+3TX6jlDjusOOjBTHnBAxWkmXzb6NOSj+q
 lLsoCJkrMuMAjEhpxaKpAMmw4cVQLNl2eIlqwFJcK8s640TSQBlzT7qXeTt6fqMpiqsEvdz1z
 /Q0+hv/SqXHThADo4n2aiyWcXLE=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------mqJcAmJhvTQsFGPFsyvC0ZWk
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > Thanks, this one reminds me of some previous patch in the respective
 > bug report: repeated set-frace-attribute are stable WRT the frame
 > size, but resizing the frame with the mouse and then evaling the
 > set-frame-attribute form resizes the frame (in the smaller direction).

That's the one where we then tried to make the frame larger by an entire
size increment minus the scaling residue.  Which means that here we
should make the frame larger by an entire size increment in the hope
that we size it back when we get notified.  Please try again.

martin
--------------mqJcAmJhvTQsFGPFsyvC0ZWk
Content-Type: text/x-patch; charset=UTF-8; name="x_rest.diff"
Content-Disposition: attachment; filename="x_rest.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uNzA2Yzk4OGIyZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDIxIEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaWYg
KGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIlc3glcyIg
KGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQorICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVz
IiAoY2FyIHJlc3QpKSkpCisgICAgICAoc2V0cSByZXN0IChjZHIgcmVzdCkpCisgICAgICAo
d2hpbGUgcmVzdAorICAgICAgICAoaWYgKGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAg
ICAoaW5zZXJ0IChmb3JtYXQgIiAlc3glcyIgKGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQor
CSAgKGluc2VydCAoZm9ybWF0ICIgJXMiIChjYXIgcmVzdCkpKSkKKwkoc2V0cSByZXN0IChj
ZHIgcmVzdCkpKQorICAgICAgKGluc2VydCAiXG4iKSkpKQorCiAocHJvdmlkZSAnd2luZG93
KQogCiA7Ozsgd2luZG93LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMg
Yi9zcmMvZnJhbWUuYwppbmRleCBiNTdiMjk2YmU1Li5kN2QwNjlkOTA4IDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtOTA2LDYgKzkwNiwzMiBAQCBh
ZGp1c3RfZnJhbWVfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgbmV3X3RleHRfd2lkdGgs
IGludCBuZXdfdGV4dF9oZWlnaHQsCiAKICAgdW5ibG9ja19pbnB1dCAoKTsKIAorICBpZiAo
b2xkX25hdGl2ZV93aWR0aCAhPSBuZXdfbmF0aXZlX3dpZHRoCisgICAgICB8fCBvbGRfbmF0
aXZlX2hlaWdodCAhPSBuZXdfbmF0aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfd2lk
dGggIT0gbmV3X3RleHRfd2lkdGgKKyAgICAgIHx8IG9sZF90ZXh0X2hlaWdodCAhPSBuZXdf
dGV4dF9oZWlnaHQKKyAgICAgIHx8IG9sZF90ZXh0X2NvbHMgIT0gbmV3X3RleHRfY29scwor
ICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMpCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZSIpLAorCSAg
IGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVt
IChvbGRfbmF0aXZlX3dpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAob2xkX25hdGl2ZV9oZWln
aHQpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zICht
YWtlX2ZpeG51bSAobmV3X25hdGl2ZV93aWR0aCksCisJCSAgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvbGRfdGV4dF93aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KG9sZF90ZXh0X2hlaWdodCkpLAorCSAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAobmV3X3RleHRfd2lkdGgpLAorCQkgIG1ha2VfZml4
bnVtIChuZXdfdGV4dF9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvbGQgdGV4dCBjaGFycyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3RleHRfY29scyksCisJCSAgbWFrZV9m
aXhudW0gKG9sZF90ZXh0X2xpbmVzKSksCisJICAgaW50ZXJuICgibmV3IHRleHQgY2hhcnMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG5ld190ZXh0X2NvbHMpLAorCQkgIG1ha2Vf
Zml4bnVtIChuZXdfdGV4dF9saW5lcykpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RF
TQogICB7CiAgICAgLyogQWRqdXN0IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRp
ZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5
NmE0Li42YTk1NWE5ZmE3IDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsMTAgKzEyMDYsMjIgQEAgeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERv
IHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBi
ZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxf
Ym9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAg
b3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVpZ2h0IC89IHNj
YWxlOworICBvdXRlcl93aWR0aCAvPSBzY2FsZTsKKworICBpZiAoc2NhbGUgIT0gMSAmJiAh
ZnJhbWVfcmVzaXplX3BpeGVsd2lzZSkKKyAgICB7CisgICAgICAvKiBIZXVyaXN0aWNhbGx5
IGFkZCBvbmUgc2NhbGVkIGNoYXJhY3RlciBpZiB0aGUgZm9udCBoYXMgaW1wYWlyCisJIHNp
emUuICBXaGVuIHRoZSBXTSBnZXRzIGJhY2sgdG8gdXMgd2UgcmVtb3ZlIGl0LiAgKi8KKyAg
ICAgIGlmICgoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSAlIHNjYWxlKSA+IDApCisJb3V0ZXJf
d2lkdGggKz0gRlJBTUVfQ09MVU1OX1dJRFRIIChmKSAvIHNjYWxlOworCisgICAgICBpZiAo
KEZSQU1FX0xJTkVfSEVJR0hUIChmKSAlIHNjYWxlKSA+IDApCisJb3V0ZXJfaGVpZ2h0ICs9
IEZSQU1FX0xJTkVfSEVJR0hUIChmKSAvIHNjYWxlOworICAgIH0KIAotICB4Z193bV9zZXRf
c2l6ZV9oaW50IChmLCAwLCAwKTsKKyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCwg
RlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAoZiwgd2lkdGgpLAorCQkgICAgICAgRlJBTUVf
UElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGhlaWdodCkpOwogCiAgIC8qIFJlc2l6ZSB0aGUg
dG9wIGxldmVsIHdpZGdldCBzbyByb3dzIGFuZCBjb2x1bW5zIHJlbWFpbiBjb25zdGFudC4K
IApAQCAtMTMxNyw2ICsxMzM5LDMzIEBAIHhnX2ZyYW1lX3NldF9jaGFyX3NpemUgKHN0cnVj
dCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogICBTRVRfRlJBTUVfR0FSQkFH
RUQgKGYpOwogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CiAKKyAgc2l6ZV9oaW50cyA9IGYt
Pm91dHB1dF9kYXRhLnhwLT5zaXplX2hpbnRzOworICBpZiAob3V0ZXJfd2lkdGggPiAwICYm
IHNpemVfaGludHMuYmFzZV93aWR0aCA+IDAKKyAgICAgICYmIHNpemVfaGludHMud2lkdGhf
aW5jID4gMCAmJiBvdXRlcl9oZWlnaHQgPiAwCisgICAgICAmJiBzaXplX2hpbnRzLmJhc2Vf
aGVpZ2h0ID4gMCAmJiBzaXplX2hpbnRzLmhlaWdodF9pbmMgPiAwKQorICAgIENBTExOIChG
ZnVuY2FsbCwgUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSIpLAor
CSAgIGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4
bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9IRUlHSFQgKGYpKSksCisJICAgaW50ZXJuICgibmV3IG5hdGl2ZSBwaXhlbHMiKSwK
KwkgICBGY29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkp
LAorCSAgIGludGVybiAoIm91dGVyIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51
bSAob3V0ZXJfd2lkdGgpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0KSksCisJICAgaW50
ZXJuICgib3V0ZXIgcmVzdCIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoKG91dGVyX3dp
ZHRoIC0gc2l6ZV9oaW50cy5iYXNlX3dpZHRoKQorCQkJICAgICAgICUgc2l6ZV9oaW50cy53
aWR0aF9pbmMpLAorCQkgIG1ha2VfZml4bnVtICgob3V0ZXJfaGVpZ2h0IC0gc2l6ZV9oaW50
cy5iYXNlX2hlaWdodCkKKwkJCSAgICAgICAlIHNpemVfaGludHMuaGVpZ2h0X2luYykpKTsK
KyAgZWxzZQorICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50ZXJuICgieGdfZnJh
bWVfc2V0X2NoYXJfc2l6ZSIpLAorCSAgIGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiks
CisJICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkg
IG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSksCisJICAgaW50ZXJuICgi
bmV3IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwg
bWFrZV9maXhudW0gKGhlaWdodCkpLAorCSAgIGludGVybiAoIm91dGVyIHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAob3V0ZXJfd2lkdGgpLCBtYWtlX2ZpeG51bSAob3V0
ZXJfaGVpZ2h0KSkpOworCiAgIC8qIFdlIGNhbiBub3QgY2FsbCBjaGFuZ2VfZnJhbWVfc2l6
ZSBmb3IgYSBtYXBwZWQgZnJhbWUsCiAgICAgIHdlIGNhbiBub3Qgc2V0IHBpeGVsIHdpZHRo
L2hlaWdodCBlaXRoZXIuICBUaGUgd2luZG93IG1hbmFnZXIgbWF5CiAgICAgIG92ZXJyaWRl
IG91ciByZXNpemUgcmVxdWVzdCwgWE1vbmFkIGRvZXMgdGhpcyBhbGwgdGhlIHRpbWUuCkBA
IC0xMzYwLDIxICsxNDA5LDYgQEAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZy
YW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgICAgfQogfQogCi0vKiBIYW5kbGUg
aGVpZ2h0L3dpZHRoIGNoYW5nZXMgKGkuZS4gYWRkL3JlbW92ZS9tb3ZlIG1lbnUvdG9vbGJh
cikuCi0gICBUaGUgcG9saWN5IGlzIHRvIGtlZXAgdGhlIG51bWJlciBvZiBlZGl0YWJsZSBs
aW5lcy4gICovCi0KLSNpZiAwCi1zdGF0aWMgdm9pZAoteGdfaGVpZ2h0X29yX3dpZHRoX2No
YW5nZWQgKHN0cnVjdCBmcmFtZSAqZikKLXsKLSAgZ3RrX3dpbmRvd19yZXNpemUgKEdUS19X
SU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKLSAgICAgICAgICAgICAgICAg
ICAgIEZSQU1FX1RPVEFMX1BJWEVMX1dJRFRIIChmKSwKLSAgICAgICAgICAgICAgICAgICAg
IEZSQU1FX1RPVEFMX1BJWEVMX0hFSUdIVCAoZikpOwotICBmLT5vdXRwdXRfZGF0YS54cC0+
aGludF9mbGFncyA9IDA7Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7Ci19Ci0j
ZW5kaWYKLQogI2lmbmRlZiBIQVZFX1BHVEsKIC8qIENvbnZlcnQgYW4gWCBXaW5kb3cgV1NF
U0Mgb24gZGlzcGxheSBEUFkgdG8gaXRzIGNvcnJlc3BvbmRpbmcgR3RrV2lkZ2V0LgogICAg
TXVzdCBiZSBkb25lIGxpa2UgdGhpcywgYmVjYXVzZSBHdGtXaWRnZXQ6cyBjYW4gaGF2ZSAi
aGlkZGVuIgpAQCAtMTkxNyw3ICsxOTUxLDggQEAgeGdfZnJlZV9mcmFtZV93aWRnZXRzIChz
dHJ1Y3QgZnJhbWUgKmYpCiAgICBmbGFnICh0aGlzIGlzIHVzZWZ1bCB3aGVuIEZMQUdTIGlz
IDApLiAgKi8KIAogdm9pZAoteGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpm
LCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQoreGdfd21fc2V0X3NpemVf
aGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0
aW9uLAorCQkgICAgIGludCB0ZXh0X3dpZHRoLCBpbnQgdGV4dF9oZWlnaHQpCiB7CiAgIC8q
IE11c3QgdXNlIEdUSyByb3V0aW5lcyBoZXJlLCBvdGhlcndpc2UgR1RLIHJlc2V0cyB0aGUg
c2l6ZSBoaW50cwogICAgICB0byBpdHMgb3duIGRlZmF1bHRzLiAgKi8KQEAgLTE5NjQsMjEg
KzE5OTksMzMgQEAgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25n
IGludCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogICBoaW50X2ZsYWdzID0gZi0+b3V0
cHV0X2RhdGEueHAtPmhpbnRfZmxhZ3M7CiAKICAgaGludF9mbGFncyB8PSBHREtfSElOVF9S
RVNJWkVfSU5DIHwgR0RLX0hJTlRfTUlOX1NJWkU7Ci0gIHNpemVfaGludHMud2lkdGhfaW5j
ID0gZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9DT0xVTU5fV0lEVEggKGYp
OwotICBzaXplX2hpbnRzLmhlaWdodF9pbmMgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8g
MSA6IEZSQU1FX0xJTkVfSEVJR0hUIChmKTsKKyAgc2l6ZV9oaW50cy53aWR0aF9pbmMKKyAg
ICA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogKEZSQU1FX0NPTFVNTl9XSURUSCAo
ZikgLyBzY2FsZSk7CisgIHNpemVfaGludHMuaGVpZ2h0X2luYworICAgID0gZnJhbWVfcmVz
aXplX3BpeGVsd2lzZSA/IDEgOiAoRlJBTUVfTElORV9IRUlHSFQgKGYpIC8gc2NhbGUpOwog
CiAgIGhpbnRfZmxhZ3MgfD0gR0RLX0hJTlRfQkFTRV9TSVpFOwogICAvKiBVc2Ugb25lIHJv
dy9jb2wgaGVyZSBzbyBiYXNlX2hlaWdodC93aWR0aCBkb2VzIG5vdCBiZWNvbWUgemVyby4K
ICAgICAgR3RrKyBhbmQvb3IgVW5pdHkgb24gVWJ1bnR1IDEyLjA0IGNhbid0IGhhbmRsZSBp
dC4KICAgICAgT2J2aW91c2x5IHRoaXMgbWFrZXMgdGhlIHJvdy9jb2wgdmFsdWUgZGlzcGxh
eWVkIG9mZiBieSAxLiAgKi8KLSAgYmFzZV93aWR0aCA9IEZSQU1FX1RFWFRfQ09MU19UT19Q
SVhFTF9XSURUSCAoZiwgMSkgKyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKTsKLSAgYmFzZV9o
ZWlnaHQgPSBGUkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKLSAgICAr
IEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSArIEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKTsK
KyAgYmFzZV93aWR0aCA9ICgoRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAx
KQorCQkgKyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKSkgLyBzY2FsZSk7CisgIGJhc2VfaGVp
Z2h0ID0gKChGUkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKKwkJICAr
IEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSArIEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKSkK
KwkJIC8gc2NhbGUpOworCisgIGlmICh0ZXh0X3dpZHRoIDwgMCkKKyAgICB0ZXh0X3dpZHRo
ID0gRlJBTUVfVEVYVF9XSURUSCAoZik7CisgIHRleHRfd2lkdGggLz0gc2NhbGU7CisKKyAg
aWYgKHRleHRfaGVpZ2h0IDwgMCkKKyAgICB0ZXh0X2hlaWdodCA9IEZSQU1FX1RFWFRfSEVJ
R0hUIChmKTsKKyAgdGV4dF9oZWlnaHQgLz0gc2NhbGU7CiAKLSAgc2l6ZV9oaW50cy5iYXNl
X3dpZHRoID0gYmFzZV93aWR0aDsKLSAgc2l6ZV9oaW50cy5iYXNlX2hlaWdodCA9IGJhc2Vf
aGVpZ2h0OwotICBzaXplX2hpbnRzLm1pbl93aWR0aCAgPSBiYXNlX3dpZHRoOwotICBzaXpl
X2hpbnRzLm1pbl9oZWlnaHQgPSBiYXNlX2hlaWdodDsKKyAgc2l6ZV9oaW50cy5iYXNlX3dp
ZHRoID0gYmFzZV93aWR0aCArICh0ZXh0X3dpZHRoICUgc2l6ZV9oaW50cy53aWR0aF9pbmMp
OworICBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0ID0gYmFzZV9oZWlnaHQgKyAodGV4dF9oZWln
aHQgJSBzaXplX2hpbnRzLmhlaWdodF9pbmMpOworICBzaXplX2hpbnRzLm1pbl93aWR0aCA9
IHNpemVfaGludHMuYmFzZV93aWR0aDsKKyAgc2l6ZV9oaW50cy5taW5faGVpZ2h0ID0gc2l6
ZV9oaW50cy5iYXNlX2hlaWdodDsKIAogICAvKiBUaGVzZSBjdXJyZW50bHkgaGF2ZSBhIG9u
ZSB0byBvbmUgbWFwcGluZyB3aXRoIHRoZSBYIHZhbHVlcywgYnV0IEkKICAgICAgZG9uJ3Qg
dGhpbmsgd2Ugc2hvdWxkIHJlbHkgb24gdGhhdC4gICovCkBAIC0yMDE4LDE2ICsyMDY1LDMx
IEBAIHhnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxh
Z3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKICAgICAgIGhpbnRfZmxhZ3MgfD0gR0RLX0hJTlRf
VVNFUl9QT1M7CiAgICAgfQogCi0gIHNpemVfaGludHMuYmFzZV93aWR0aCAvPSBzY2FsZTsK
LSAgc2l6ZV9oaW50cy5iYXNlX2hlaWdodCAvPSBzY2FsZTsKLSAgc2l6ZV9oaW50cy53aWR0
aF9pbmMgLz0gc2NhbGU7Ci0gIHNpemVfaGludHMuaGVpZ2h0X2luYyAvPSBzY2FsZTsKLQog
ICBpZiAoaGludF9mbGFncyAhPSBmLT5vdXRwdXRfZGF0YS54cC0+aGludF9mbGFncwogICAg
ICAgfHwgbWVtY21wICgmc2l6ZV9oaW50cywKIAkJICZmLT5vdXRwdXRfZGF0YS54cC0+c2l6
ZV9oaW50cywKIAkJIHNpemVvZiAoc2l6ZV9oaW50cykpICE9IDApCiAgICAgeworICAgICAg
Q0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJ4Z193bV9zZXRfc2l6ZV9oaW50
IiksCisJICAgICBpbnRlcm4gKCJzY2FsZSIpLCBtYWtlX2ZpeG51bSAoc2NhbGUpLAorCSAg
ICAgaW50ZXJuICgiY2hhciB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJ
RFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ0b29sYmFyIiksIG1ha2VfZml4bnVtIChGUkFN
RV9UT09MQkFSX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ2c2Nyb2xsIiksIG1ha2Vf
Zml4bnVtIChGUkFNRV9TQ1JPTExfQkFSX0FSRUFfV0lEVEggKGYpKSwKKwkgICAgIGludGVy
biAoImZyaW5nZXMiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPVEFMX0ZSSU5HRV9XSURUSCAo
ZikpLAorCSAgICAgaW50ZXJuICgiYm9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1F
X0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgidGV4dCB3aWR0
aCIpLCBtYWtlX2ZpeG51bSAodGV4dF93aWR0aCksCisJICAgICBpbnRlcm4gKCJiYXNlIHdp
ZHRoIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2Vfd2lkdGgpLAorCSAgICAgaW50
ZXJuICgid2lkdGggaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLndpZHRoX2luYykp
OworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCIgICAiKSwKKwkg
ICAgIGludGVybiAoImNoYXIgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hF
SUdIVCAoZikpLAorCSAgICAgaW50ZXJuICgibWVudWJhciIpLCBtYWtlX2ZpeG51bSAoRlJB
TUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXIiKSwgbWFr
ZV9maXhudW0gKEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJo
c2Nyb2xsIiksIG1ha2VfZml4bnVtIChGUkFNRV9TQ1JPTExfQkFSX0FSRUFfSEVJR0hUIChm
KSksCisJICAgICBpbnRlcm4gKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVf
SU5URVJOQUxfQk9SREVSX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ0ZXh0IGhlaWdo
dCIpLCBtYWtlX2ZpeG51bSAodGV4dF9oZWlnaHQpLAorCSAgICAgaW50ZXJuICgiYmFzZSBo
ZWlnaHQiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQpLAorCSAgICAg
aW50ZXJuICgiaGVpZ2h0IGluYyIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5oZWlnaHRf
aW5jKSk7CisKICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRf
Z2VvbWV0cnlfaGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYp
KSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9o
aW50cywgaGludF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5oIGIvc3JjL2d0
a3V0aWwuaAppbmRleCAxOTBkNjYyODMxLi4yMTI0NWRkZTVmIDEwMDY0NAotLS0gYS9zcmMv
Z3RrdXRpbC5oCisrKyBiL3NyYy9ndGt1dGlsLmgKQEAgLTE1Myw3ICsxNTMsNyBAQCAjZGVm
aW5lIFhHX0lURU1fREFUQSAiZW1hY3NfbWVudWl0ZW0iCiBleHRlcm4gaW50IHhnX2dldF9k
ZWZhdWx0X3Njcm9sbGJhcl93aWR0aCAoc3RydWN0IGZyYW1lICpmKTsKIGV4dGVybiBpbnQg
eGdfZ2V0X2RlZmF1bHRfc2Nyb2xsYmFyX2hlaWdodCAoc3RydWN0IGZyYW1lICpmKTsKIAot
ZXh0ZXJuIHZvaWQgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICosIGxvbmcg
aW50LCBib29sKTsKK2V4dGVybiB2b2lkIHhnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBm
cmFtZSAqLCBsb25nIGludCwgYm9vbCwgaW50LCBpbnQpOwogCiBleHRlcm4gdm9pZCB1cGRh
dGVfZnJhbWVfdG9vbF9iYXIgKHN0cnVjdCBmcmFtZSAqZik7CiBleHRlcm4gdm9pZCBmcmVl
X2ZyYW1lX3Rvb2xfYmFyIChzdHJ1Y3QgZnJhbWUgKmYpOwpkaWZmIC0tZ2l0IGEvc3JjL3Bn
dGtmbnMuYyBiL3NyYy9wZ3RrZm5zLmMKaW5kZXggYTMyMDY3YWY4MS4uYTM5MTU0MWUxMCAx
MDA2NDQKLS0tIGEvc3JjL3BndGtmbnMuYworKysgYi9zcmMvcGd0a2Zucy5jCkBAIC0xNjYy
LDcgKzE2NjIsOCBAQCAjZGVmaW5lIElOU1RBTExfQ1VSU09SKEZJRUxELCBOQU1FKSBcCiAg
ICAgIGJhZGx5IHdlIHdhbnQgdGhlbS4gIFRoaXMgc2hvdWxkIGJlIGRvbmUgYWZ0ZXIgd2Ug
aGF2ZSB0aGUgbWVudQogICAgICBiYXIgc28gdGhhdCBpdHMgc2l6ZSBjYW4gYmUgdGFrZW4g
aW50byBhY2NvdW50LiAgKi8KICAgYmxvY2tfaW5wdXQgKCk7Ci0gIHhnX3dtX3NldF9zaXpl
X2hpbnQgKGYsIHdpbmRvd19wcm9tcHRpbmcsIGZhbHNlKTsKKyAgeGdfd21fc2V0X3NpemVf
aGludCAoZiwgd2luZG93X3Byb21wdGluZywgZmFsc2UsCisJCSAgICAgICBGUkFNRV9URVhU
X1dJRFRIIChmKSwgRlJBTUVfVEVYVF9IRUlHSFQgKGYpKTsKICAgdW5ibG9ja19pbnB1dCAo
KTsKIAogICBhZGp1c3RfZnJhbWVfc2l6ZSAoZiwgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZS
QU1FX1RFWFRfSEVJR0hUIChmKSwKZGlmZiAtLWdpdCBhL3NyYy9wZ3RrdGVybS5jIGIvc3Jj
L3BndGt0ZXJtLmMKaW5kZXggMTNmNmM2YzNjNC4uOGIwNzdiZTE3OCAxMDA2NDQKLS0tIGEv
c3JjL3BndGt0ZXJtLmMKKysrIGIvc3JjL3BndGt0ZXJtLmMKQEAgLTY1OCw3ICs2NTgsNyBA
QCBwZ3RrX3NldF9vZmZzZXQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHhvZmYsIGludCB5b2Zm
LCBpbnQgY2hhbmdlX2dyYXZpdHkpCiAgIHBndGtfY2FsY19hYnNvbHV0ZV9wb3NpdGlvbiAo
Zik7CiAKICAgYmxvY2tfaW5wdXQgKCk7Ci0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAs
IGZhbHNlKTsKKyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAtMSk7
CiAKICAgaWYgKGNoYW5nZV9ncmF2aXR5ICE9IDApCiAgICAgewpAQCAtNzA1LDcgKzcwNSw4
IEBAIHBndGtfc2V0X3dpbmRvd19zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGJvb2wgY2hhbmdl
X2dyYXZpdHksCiAKICAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX3dpZHRoID0g
cGl4ZWx3aWR0aDsKICAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX2hlaWdodCA9
IHBpeGVsaGVpZ2h0OwotICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKKyAgeGdf
d21fc2V0X3NpemVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAo
cGl4ZWx3aWR0aCksCisJCSAgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAocGl4
ZWxoZWlnaHQpKTsKICAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoZiwgcGl4ZWx3aWR0aCwg
cGl4ZWxoZWlnaHQpOwogICBndGtfd2lkZ2V0X3F1ZXVlX3Jlc2l6ZSAoRlJBTUVfV0lER0VU
IChmKSk7CiAKQEAgLTk5Myw3ICs5OTQsMTAgQEAgcGd0a19zZXRfcGFyZW50X2ZyYW1lIChz
dHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IG5ld192YWx1ZSwKIAkJCSAgICAgIGZpeGVk
LCBUUlVFLCBUUlVFLCAwKTsKIAkgIGYtPm91dHB1dF9kYXRhLnBndGstPnByZWZlcnJlZF93
aWR0aCA9IGFsbG9jLndpZHRoOwogCSAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVk
X2hlaWdodCA9IGFsbG9jLmhlaWdodDsKLQkgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAs
IDApOworCSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElYRUxfVE9f
VEVYVF9XSURUSCAoYWxsb2Mud2lkdGgpLAorCQkJICAgICAgIEZSQU1FX1BJWEVMX1RPX1RF
WFRfSEVJR0hUIChhbGxvYy5oZWlnaHQpKTsKKwkgIC8qIFdoeSBjb252ZXJ0IGhlcmU/ICB4
Z19mcmFtZV9zZXRfY2hhcl9zaXplIHdhbnRzIG5hdGl2ZQorCSAgICAgcGl4ZWxzLiAgKi8K
IAkgIHhnX2ZyYW1lX3NldF9jaGFyX3NpemUgKGYsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lE
VEggKGYsIGFsbG9jLndpZHRoKSwKIAkJCQkgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hU
IChmLCBhbGxvYy5oZWlnaHQpKTsKIAkgIGd0a193aWRnZXRfcXVldWVfcmVzaXplIChGUkFN
RV9XSURHRVQgKGYpKTsKZGlmZiAtLWdpdCBhL3NyYy93aWRnZXQuYyBiL3NyYy93aWRnZXQu
YwppbmRleCBhYWFiMzNiNmQ4Li43NDY4YmY2M2ZjIDEwMDY0NAotLS0gYS9zcmMvd2lkZ2V0
LmMKKysrIGIvc3JjL3dpZGdldC5jCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSAic3lz
c3RkaW8uaCIKICNpbmNsdWRlICJ4dGVybS5oIgogI2luY2x1ZGUgImZyYW1lLmgiCisjaW5j
bHVkZSAiYmxvY2tpbnB1dC5oIgogCiAjaW5jbHVkZSA8WDExL1N0cmluZ0RlZnMuaD4KICNp
bmNsdWRlIDxYMTEvSW50cmluc2ljUC5oPgpAQCAtMTU0LDE1ICsxNTUsNiBAQCBlbWFjc0Zy
YW1lQ2xhc3MgKHZvaWQpCiAgIHJldHVybiAoV2lkZ2V0Q2xhc3MpICZlbWFjc0ZyYW1lQ2xh
c3NSZWM7CiB9CiAKLXN0YXRpYyB2b2lkCi1nZXRfZGVmYXVsdF9jaGFyX3BpeGVsX3NpemUg
KEVtYWNzRnJhbWUgZXcsIGludCAqcGl4ZWxfd2lkdGgsIGludCAqcGl4ZWxfaGVpZ2h0KQot
ewotICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7Ci0KLSAgKnBp
eGVsX3dpZHRoID0gRlJBTUVfQ09MVU1OX1dJRFRIIChmKTsKLSAgKnBpeGVsX2hlaWdodCA9
IEZSQU1FX0xJTkVfSEVJR0hUIChmKTsKLX0KLQogc3RhdGljIHZvaWQKIHBpeGVsX3RvX2No
YXJfc2l6ZSAoRW1hY3NGcmFtZSBldywgRGltZW5zaW9uIHBpeGVsX3dpZHRoLAogCQkgICAg
RGltZW5zaW9uIHBpeGVsX2hlaWdodCwgaW50ICpjaGFyX3dpZHRoLCBpbnQgKmNoYXJfaGVp
Z2h0KQpAQCAtMjA3LDEyMCArMTk5LDk3IEBAIGdldF93bV9zaGVsbCAoV2lkZ2V0IHcpCiAg
IHJldHVybiAoV01TaGVsbFdpZGdldCkgd21zaGVsbDsKIH0KIAotI2lmIDAgLyogQ3VycmVu
dGx5IG5vdCB1c2VkLiAgKi8KLQotc3RhdGljIHZvaWQKLW1hcmtfc2hlbGxfc2l6ZV91c2Vy
X3NwZWNpZmllZCAoV2lkZ2V0IHdtc2hlbGwpCi17Ci0gIGlmICghIFh0SXNXTVNoZWxsICh3
bXNoZWxsKSkgZW1hY3NfYWJvcnQgKCk7Ci0gIC8qIFRoaXMgaXMga2luZCBvZiBzbGVhenks
IGJ1dCBJIGNhbid0IHNlZSBob3cgZWxzZSB0byB0ZWxsIGl0IHRvIG1ha2UgaXQKLSAgICAg
bWFyayB0aGUgV01fU0laRV9ISU5UUyBzaXplIGFzIHVzZXIgc3BlY2lmaWVkIHdoZW4gYXBw
cm9wcmlhdGUuICovCi0gICgoV01TaGVsbFdpZGdldCkgd21zaGVsbCktPndtLnNpemVfaGlu
dHMuZmxhZ3MgfD0gVVNTaXplOwotfQotCi0jZW5kaWYKLQotCiBzdGF0aWMgdm9pZAogc2V0
X2ZyYW1lX3NpemUgKEVtYWNzRnJhbWUgZXcpCiB7Ci0gIC8qIFRoZSB3aWRnZXQgaGllcmFy
Y2h5IGlzCi0KLQlhcmd2WzBdCQkJZW1hY3NTaGVsbAlwYW5lCUZyYW1lLU5BTUUKLQlBcHBs
aWNhdGlvblNoZWxsCUVtYWNzU2hlbGwJUGFuZWQJRW1hY3NGcmFtZQotCi0gICAgIFdlIGFj
Y2VwdCBnZW9tZXRyeSBzcGVjcyBpbiB0aGlzIG9yZGVyOgotCi0JKkZyYW1lLU5BTUUuZ2Vv
bWV0cnkKLQkqRW1hY3NGcmFtZS5nZW9tZXRyeQotCUVtYWNzLmdlb21ldHJ5Ci0KLSAgICAg
T3RoZXIgcG9zc2liaWxpdGllcyBmb3Igd2lkZ2V0IGhpZXJhcmNoaWVzIG1pZ2h0IGJlCi0K
LQlhcmd2WzBdCQkJZnJhbWUJCXBhbmUJRnJhbWUtTkFNRQotCUFwcGxpY2F0aW9uU2hlbGwJ
RW1hY3NTaGVsbAlQYW5lZAlFbWFjc0ZyYW1lCi0gICAgIG9yCi0JYXJndlswXQkJCUZyYW1l
LU5BTUUJcGFuZQlGcmFtZS1OQU1FCi0JQXBwbGljYXRpb25TaGVsbAlFbWFjc1NoZWxsCVBh
bmVkCUVtYWNzRnJhbWUKLSAgICAgb3IKLQlhcmd2WzBdCQkJRnJhbWUtTkFNRQlwYW5lCWVt
YWNzVGV4dFBhbmUKLQlBcHBsaWNhdGlvblNoZWxsCUVtYWNzRnJhbWUJUGFuZWQJRW1hY3NU
ZXh0UGFuZQotCi0gICAgIFdpdGggdGhlIGN1cnJlbnQgc2V0dXAsIHRoZSB0ZXh0LWRpc3Bs
YXktYXJlYSBpcyB0aGUgcGFydCB3aGljaCBpcwotICAgICBhbiBlbWFjcyAiZnJhbWUiLCBz
aW5jZSB0aGF0J3MgdGhlIG9ubHkgcGFydCBtYW5hZ2VkIGJ5IGVtYWNzIHByb3BlcgotICAg
ICAodGhlIG1lbnViYXIgYW5kIHRoZSBwYXJlbnQgb2YgdGhlIG1lbnViYXIgYW5kIGFsbCB0
aGF0IHNvcnQgb2YgdGhpbmcKLSAgICAgYXJlIG1hbmFnZWQgYnkgbHdsaWIuKQotCi0gICAg
IFRoZSBFbWFjc1NoZWxsIHdpZGdldCBpcyBzaW1wbHkgYSByZXBsYWNlbWVudCBmb3IgdGhl
IFNoZWxsIHdpZGdldAotICAgICB3aGljaCBpcyBhYmxlIHRvIGRlYWwgd2l0aCB1c2luZyBh
biBleHRlcm5hbGx5LXN1cHBsaWVkIHdpbmRvdyBpbnN0ZWFkCi0gICAgIG9mIGFsd2F5cyBj
cmVhdGluZyBpdHMgb3duLiAgSXQgaXMgbm90IGFjdHVhbGx5IGVtYWNzIHNwZWNpZmljLCBh
bmQKLSAgICAgc2hvdWxkIHBvc3NpYmx5IGhhdmUgY2xhc3MgIlNoZWxsIiBpbnN0ZWFkIG9m
ICJFbWFjc1NoZWxsIiB0byBzaW1wbGlmeQotICAgICB0aGUgcmVzb3VyY2VzLgotCi0gICAq
LwotCiAgIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKIAogICBl
dy0+Y29yZS53aWR0aCA9IEZSQU1FX1BJWEVMX1dJRFRIIChmKTsKICAgZXctPmNvcmUuaGVp
Z2h0ID0gRlJBTUVfUElYRUxfSEVJR0hUIChmKTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3Np
emVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X3BsYWluCi0gICAgICAoZiwg
YnVpbGRfc3RyaW5nICgic2V0X2ZyYW1lX3NpemUiKSk7CisgIENBTExOIChGZnVuY2FsbCwg
UWZvb19pdCwgYnVpbGRfc3RyaW5nICgic2V0X2ZyYW1lX3NpemUiKSwKKwkgYnVpbGRfc3Ry
aW5nICgibmF0aXZlIHBpeGVscyIpLAorCSBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJ
WEVMX1dJRFRIIChmKSksCisJCW1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYp
KSkpOwogfQogCiBzdGF0aWMgYm9vbAotdXBkYXRlX3dtX2hpbnRzIChXTVNoZWxsV2lkZ2V0
IHdtc2hlbGwsIEVtYWNzRnJhbWUgZXcpCit1cGRhdGVfd21faGludHMgKFdNU2hlbGxXaWRn
ZXQgd21zaGVsbCwgRW1hY3NGcmFtZSBldywgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogewot
ICBpbnQgY3c7Ci0gIGludCBjaDsKLSAgRGltZW5zaW9uIHJvdW5kZWRfd2lkdGg7Ci0gIERp
bWVuc2lvbiByb3VuZGVkX2hlaWdodDsKLSAgaW50IGNoYXJfd2lkdGg7Ci0gIGludCBjaGFy
X2hlaWdodDsKLSAgaW50IGJhc2Vfd2lkdGg7Ci0gIGludCBiYXNlX2hlaWdodDsKLSAgY2hh
ciBidWZmZXJbc2l6ZW9mIHdtc2hlbGwtPndtLnNpemVfaGludHNdOwotICBjaGFyICpoaW50
c19wdHI7Ci0KLSAgLyogQ29weSB0aGUgb2xkIHNpemUgaGludHMgdG8gdGhlIGJ1ZmZlci4g
ICovCi0gIG1lbWNweSAoYnVmZmVyLCAmd21zaGVsbC0+d20uc2l6ZV9oaW50cywKLQkgIHNp
emVvZiB3bXNoZWxsLT53bS5zaXplX2hpbnRzKTsKLQotICBwaXhlbF90b19jaGFyX3NpemUg
KGV3LCBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotCQkgICAgICAmY2hhcl93
aWR0aCwgJmNoYXJfaGVpZ2h0KTsKLSAgY2hhcl90b19waXhlbF9zaXplIChldywgY2hhcl93
aWR0aCwgY2hhcl9oZWlnaHQsCi0JCSAgICAgICZyb3VuZGVkX3dpZHRoLCAmcm91bmRlZF9o
ZWlnaHQpOwotICBnZXRfZGVmYXVsdF9jaGFyX3BpeGVsX3NpemUgKGV3LCAmY3csICZjaCk7
Ci0KLSAgYmFzZV93aWR0aCA9ICh3bXNoZWxsLT5jb3JlLndpZHRoIC0gZXctPmNvcmUud2lk
dGgKLQkJKyAocm91bmRlZF93aWR0aCAtIChjaGFyX3dpZHRoICogY3cpKSk7Ci0gIGJhc2Vf
aGVpZ2h0ID0gKHdtc2hlbGwtPmNvcmUuaGVpZ2h0IC0gZXctPmNvcmUuaGVpZ2h0Ci0JCSAr
IChyb3VuZGVkX2hlaWdodCAtIChjaGFyX2hlaWdodCAqIGNoKSkpOworICBzdHJ1Y3QgZnJh
bWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7CisgIGludCBjaGFyX3dpZHRoID0gZnJh
bWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOworICBp
bnQgY2hhcl9oZWlnaHQgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IEZSQU1FX0xJ
TkVfSEVJR0hUIChmKTsKKyAgaW50IGJhc2Vfd2lkdGgKKyAgICA9IChGUkFNRV9URVhUX0NP
TFNfVE9fUElYRUxfV0lEVEggKGYsIDEpCisgICAgICAgKyAoKCh3aWR0aCA8IDApID8gRlJB
TUVfVEVYVF9XSURUSCAoZikgOiB3aWR0aCkgJSBjaGFyX3dpZHRoKSk7CisgIGludCBiYXNl
X2hlaWdodAorICAgID0gKEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAx
KQorICAgICAgICsgRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpCisgICAgICAgKyAoKChoZWln
aHQgPCAwKSA/IEZSQU1FX1RFWFRfSEVJR0hUIChmKSA6IGhlaWdodCkgJSBjaGFyX2hlaWdo
dCkpOworICBpbnQgbWluX3dpZHRoID0gYmFzZV93aWR0aDsKKyAgaW50IG1pbl9oZWlnaHQg
PSBiYXNlX2hlaWdodDsKKyAgYm9vbCB2YWx1ZTsKKworICBpbnQgb2xkX2Jhc2Vfd2lkdGgs
IG9sZF9iYXNlX2hlaWdodDsKKyAgaW50IG9sZF9jaGFyX3dpZHRoLCBvbGRfY2hhcl9oZWln
aHQ7CisgIGludCBvbGRfbWluX3dpZHRoLCBvbGRfbWluX2hlaWdodDsKKworICBibG9ja19p
bnB1dCAoKTsKKyAgWHRWYUdldFZhbHVlcyAoKFdpZGdldCkgd21zaGVsbCwKKwkJIFh0TmJh
c2VXaWR0aCwgJm9sZF9iYXNlX3dpZHRoLAorCQkgWHROYmFzZUhlaWdodCwgJm9sZF9iYXNl
X2hlaWdodCwKKwkJIFh0TndpZHRoSW5jLCAmb2xkX2NoYXJfd2lkdGgsCisJCSBYdE5oZWln
aHRJbmMsICZvbGRfY2hhcl9oZWlnaHQsCisJCSBYdE5taW5XaWR0aCwgJm9sZF9taW5fd2lk
dGgsCisJCSBYdE5taW5IZWlnaHQsICZvbGRfbWluX2hlaWdodCwKKwkJIE5VTEwpOworICB1
bmJsb2NrX2lucHV0ICgpOwogCiAgIFh0VmFTZXRWYWx1ZXMgKChXaWRnZXQpIHdtc2hlbGws
CiAJCSBYdE5iYXNlV2lkdGgsIChYdEFyZ1ZhbCkgYmFzZV93aWR0aCwKIAkJIFh0TmJhc2VI
ZWlnaHQsIChYdEFyZ1ZhbCkgYmFzZV9oZWlnaHQsCi0JCSBYdE53aWR0aEluYywgKFh0QXJn
VmFsKSAoZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBjdyksCi0JCSBYdE5oZWlnaHRJ
bmMsIChYdEFyZ1ZhbCkgKGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogY2gpLAotCQkg
WHRObWluV2lkdGgsIChYdEFyZ1ZhbCkgYmFzZV93aWR0aCwKLQkJIFh0Tm1pbkhlaWdodCwg
KFh0QXJnVmFsKSBiYXNlX2hlaWdodCwKKwkJIFh0TndpZHRoSW5jLCAoWHRBcmdWYWwpIGNo
YXJfd2lkdGgsCisJCSBYdE5oZWlnaHRJbmMsIChYdEFyZ1ZhbCkgY2hhcl9oZWlnaHQsCisJ
CSBYdE5taW5XaWR0aCwgKFh0QXJnVmFsKSBtaW5fd2lkdGgsCisJCSBYdE5taW5IZWlnaHQs
IChYdEFyZ1ZhbCkgbWluX2hlaWdodCwKIAkJIE5VTEwpOwogCi0gIC8qIFJldHVybiBpZiBz
aXplIGhpbnRzIHJlYWxseSBjaGFuZ2VkLiAgSWYgdGhleSBkaWQgbm90LCB0aGVuIFh0Ci0g
ICAgIHByb2JhYmx5IGRpZG4ndCBzZXQgdGhlbSBlaXRoZXIgKG9yIHRha2UgdGhlIGZsYWdz
IGludG8KLSAgICAgYWNjb3VudC4pICAqLwotICBoaW50c19wdHIgPSAoY2hhciAqKSAmd21z
aGVsbC0+d20uc2l6ZV9oaW50czsKKyAgdmFsdWUgPSAoYmFzZV93aWR0aCAhPSBvbGRfYmFz
ZV93aWR0aCB8fCBiYXNlX2hlaWdodCAhPSBvbGRfYmFzZV9oZWlnaHQKKwkgICB8fCBjaGFy
X3dpZHRoICE9IG9sZF9jaGFyX3dpZHRoIHx8IGNoYXJfaGVpZ2h0ICE9IG9sZF9jaGFyX2hl
aWdodAorCSAgIHx8IG1pbl93aWR0aCAhPSBvbGRfbWluX3dpZHRoIHx8IG1pbl9oZWlnaHQg
IT0gb2xkX21pbl9oZWlnaHQpOwogCi0gIC8qIFNraXAgZmxhZ3MsIHdoaWNoIGlzIHVuc2ln
bmVkIGxvbmcuICAqLwotICByZXR1cm4gbWVtY21wIChoaW50c19wdHIgKyBzaXplb2YgKGxv
bmcpLCBidWZmZXIgKyBzaXplb2YgKGxvbmcpLAotCQkgc2l6ZW9mIHdtc2hlbGwtPndtLndt
X2hpbnRzIC0gc2l6ZW9mIChsb25nKSk7CisgIGlmICh2YWx1ZSkKKyAgICB7CisgICAgICBD
QUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV93bV9oaW50
cyIpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiY2hhciB3aWR0aCIpLCBtYWtlX2ZpeG51bSAo
RlJBTUVfQ09MVU1OX1dJRFRIIChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJvbGQgY2hh
ciB3aWR0aCIpLCBtYWtlX2ZpeG51bSAob2xkX2NoYXJfd2lkdGgpLAorCSAgICAgYnVpbGRf
c3RyaW5nICgidnNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVB
X1dJRFRIIChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJmcmluZ2VzIiksIG1ha2VfZml4
bnVtIChGUkFNRV9UT1RBTF9GUklOR0VfV0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmlu
ZyAoImJvcmRlcnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJf
V0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJhc2Ugd2lkdGgiKSwgbWFrZV9m
aXhudW0gKGJhc2Vfd2lkdGgpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkX2Jhc2Ugd2lk
dGgiKSwgbWFrZV9maXhudW0gKG9sZF9iYXNlX3dpZHRoKSwKKwkgICAgIGJ1aWxkX3N0cmlu
ZyAoIm1pbiB3aWR0aCIpLCBtYWtlX2ZpeG51bSAobWluX3dpZHRoKSwKKwkgICAgIGJ1aWxk
X3N0cmluZyAoIm9sZCBtaW4gd2lkdGgiKSwgbWFrZV9maXhudW0gKG9sZF9taW5fd2lkdGgp
KTsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgYnVpbGRfc3RyaW5nICgiICAg
IiksCisJICAgICBidWlsZF9zdHJpbmcgKCJjaGFyIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAo
RlJBTUVfTElORV9IRUlHSFQgKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm9sZCBjaGFy
IGhlaWdodCIpLCBtYWtlX2ZpeG51bSAob2xkX2NoYXJfaGVpZ2h0KSwKKwkgICAgIGJ1aWxk
X3N0cmluZyAoIm1lbnViYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX01FTlVCQVJfSEVJR0hU
IChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJoc2Nyb2xsIiksIG1ha2VfZml4bnVtIChG
UkFNRV9TQ1JPTExfQkFSX0FSRUFfSEVJR0hUIChmKSksCisJICAgICBidWlsZF9zdHJpbmcg
KCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJ
RFRIIChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJiYXNlIGhlaWdodCIpLCBtYWtlX2Zp
eG51bSAoYmFzZV9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIGJhc2UgaGVp
Z2h0IiksIG1ha2VfZml4bnVtIChvbGRfYmFzZV9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgibWluIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAobWluX2hlaWdodCksCisJICAgICBi
dWlsZF9zdHJpbmcgKCJvbGQgbWluIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAob2xkX21pbl9o
ZWlnaHQpKTsKKyAgICB9CisKKyAgcmV0dXJuIHZhbHVlOwogfQogCiBib29sCi13aWRnZXRf
dXBkYXRlX3dtX3NpemVfaGludHMgKFdpZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSkKK3dp
ZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZyYW1l
LCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiB7Ci0gIHJldHVybiB1cGRhdGVfd21faGludHMg
KChXTVNoZWxsV2lkZ2V0KSB3aWRnZXQsIChFbWFjc0ZyYW1lKSBmcmFtZSk7CisgIHJldHVy
biB1cGRhdGVfd21faGludHMgKChXTVNoZWxsV2lkZ2V0KSB3aWRnZXQsIChFbWFjc0ZyYW1l
KSBmcmFtZSwKKwkJCSAgd2lkdGgsIGhlaWdodCk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0z
MzcsNyArMzA2LDcgQEAgdXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9zbG90cyAoRW1hY3NG
cmFtZSBldykKICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwog
ICBzdHJ1Y3QgeF9vdXRwdXQgKnggPSBmLT5vdXRwdXRfZGF0YS54OwogCi0gIGV3LT5jb3Jl
LmhlaWdodCA9IEZSQU1FX1BJWEVMX0hFSUdIVCAoZikgLSB4LT5tZW51YmFyX2hlaWdodDsK
KyAgZXctPmNvcmUuaGVpZ2h0ID0gRlJBTUVfUElYRUxfSEVJR0hUIChmKTsgLy8gLSB4LT5t
ZW51YmFyX2hlaWdodDsKICAgZXctPmNvcmUud2lkdGggPSBGUkFNRV9QSVhFTF9XSURUSCAo
Zik7CiAgIGV3LT5jb3JlLmJhY2tncm91bmRfcGl4ZWwgPSBGUkFNRV9CQUNLR1JPVU5EX1BJ
WEVMIChmKTsKICAgZXctPmVtYWNzX2ZyYW1lLmludGVybmFsX2JvcmRlcl93aWR0aCA9IGYt
PmludGVybmFsX2JvcmRlcl93aWR0aDsKQEAgLTM0NSwxMiArMzE0LDExIEBAIHVwZGF0ZV9m
cm9tX3ZhcmlvdXNfZnJhbWVfc2xvdHMgKEVtYWNzRnJhbWUgZXcpCiAgIGV3LT5lbWFjc19m
cmFtZS5jdXJzb3JfY29sb3IgPSB4LT5jdXJzb3JfcGl4ZWw7CiAgIGV3LT5jb3JlLmJvcmRl
cl9waXhlbCA9IHgtPmJvcmRlcl9waXhlbDsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVf
aGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X2V4dHJhCi0gICAgICAoZiwgYnVp
bGRfc3RyaW5nICgidXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9zbG90cyIpLAotICAgICAg
IEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgRlJBTUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAg
ICBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotICAgICAgIGYtPm5ld193aWR0
aCwgZi0+bmV3X2hlaWdodCk7CisgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwKKwkgYnVp
bGRfc3RyaW5nICgidXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9zbG90cyIpLAorCSBidWls
ZF9zdHJpbmcgKCJuYXRpdmUgcGl4ZWxzIiksCisJIChGY29ucyAobWFrZV9maXhudW0gKEZS
QU1FX1BJWEVMX1dJRFRIIChmKSksCisJCSBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJ
R0hUIChmKSkpKSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0zODQsNyArMzUyLDYgQEAgRW1h
Y3NGcmFtZVJlYWxpemUgKFdpZGdldCB3aWRnZXQsIFh0VmFsdWVNYXNrICptYXNrLAogCQkg
ICBYU2V0V2luZG93QXR0cmlidXRlcyAqYXR0cnMpCiB7CiAgIEVtYWNzRnJhbWUgZXcgPSAo
RW1hY3NGcmFtZSkgd2lkZ2V0OwotICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJh
bWUuZnJhbWU7CiAKICAgLyogVGhpcyB1c2VkIHRvIGNvbnRhaW4gU3Vic3RydWN0dXJlUmVk
aXJlY3RNYXNrLCBidXQgdGhpcyB0dXJucyBvdXQKICAgICAgdG8gYmUgYSBwcm9ibGVtIHdp
dGggWElNIG9uIFNvbGFyaXMsIGFuZCBldmVudHMgZnJvbSB0aGF0IG1hc2sKQEAgLTM5OSwx
MiArMzY2LDggQEAgRW1hY3NGcmFtZVJlYWxpemUgKFdpZGdldCB3aWRnZXQsIFh0VmFsdWVN
YXNrICptYXNrLAogICAgICBtYWtlIHN1cmUgd2UgZ2V0IHRoZW0gYWxsLiAgU2VlbiB3aXRo
IHhmY3dtNCBmb3IgZXhhbXBsZS4gICovCiAgIFh0QWRkUmF3RXZlbnRIYW5kbGVyICh3aWRn
ZXQsIFN0cnVjdHVyZU5vdGlmeU1hc2ssIEZhbHNlLCByZXNpemVfY2IsIE5VTEwpOwogCi0g
IGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3Rv
cnlfcGxhaW4KLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lUmVhbGl6ZSIp
KTsKLQogICBpZiAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpKQotICAgIHVwZGF0ZV93bV9oaW50
cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldyk7CisgICAgdXBkYXRlX3dtX2hpbnRzIChn
ZXRfd21fc2hlbGwgKHdpZGdldCksIGV3LCAtMSwgLTEpOwogfQogCiBzdGF0aWMgdm9pZApA
QCAtNDE5LDE4ICszODIsMjMgQEAgRW1hY3NGcmFtZVJlc2l6ZSAoV2lkZ2V0IHdpZGdldCkK
ICAgRW1hY3NGcmFtZSBldyA9IChFbWFjc0ZyYW1lKSB3aWRnZXQ7CiAgIHN0cnVjdCBmcmFt
ZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3Np
emVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X2V4dHJhCi0gICAgICAoZiwg
YnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlc2l6ZSIpLAotICAgICAgIEZSQU1FX1BJWEVM
X1dJRFRIIChmKSwgRlJBTUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAgICBldy0+Y29yZS53
aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotICAgICAgIGYtPm5ld193aWR0aCwgZi0+bmV3X2hl
aWdodCk7CisgIGlmIChGUkFNRV9QSVhFTF9XSURUSCAoZikgIT0gZXctPmNvcmUud2lkdGgK
KyAgICAgIHx8IEZSQU1FX1BJWEVMX0hFSUdIVCAoZikJIT0gZXctPmNvcmUuaGVpZ2h0KQor
ICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFt
ZVJlc2l6ZSIpLAorCSAgIGJ1aWxkX3N0cmluZyAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJ
ICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1h
a2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSksCisJICAgYnVpbGRfc3RyaW5n
ICgibmV3IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKGV3LT5j
b3JlLndpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAoZXctPmNvcmUuaGVpZ2h0KSkpOwogCiAg
IGNoYW5nZV9mcmFtZV9zaXplIChmLCBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0
LAogCQkgICAgIGZhbHNlLCB0cnVlLCBmYWxzZSk7CiAKICAgaWYgKGdldF93bV9zaGVsbCAo
d2lkZ2V0KSkKLSAgICB1cGRhdGVfd21faGludHMgKGdldF93bV9zaGVsbCAod2lkZ2V0KSwg
ZXcpOworICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldywK
KwkJICAgICBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCBldy0+Y29yZS53aWR0aCks
CisJCSAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGV3LT5jb3JlLmhlaWdo
dCkpOwogICB1cGRhdGVfdmFyaW91c19mcmFtZV9zbG90cyAoZXcpOwogCiAgIGNhbmNlbF9t
b3VzZV9mYWNlIChmKTsKQEAgLTQ3MiwxMyArNDQwLDYgQEAgRW1hY3NGcmFtZVNldENoYXJT
aXplIChXaWRnZXQgd2lkZ2V0LCBpbnQgY29sdW1ucywgaW50IHJvd3MpCiAgIEVtYWNzRnJh
bWUgZXcgPSAoRW1hY3NGcmFtZSkgd2lkZ2V0OwogICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+
ZW1hY3NfZnJhbWUuZnJhbWU7CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3Rvcnkp
KQotICAgIGZyYW1lX3NpemVfaGlzdG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmlu
ZyAoIkVtYWNzRnJhbWVTZXRDaGFyU2l6ZSIpLAotICAgICAgIEZSQU1FX1BJWEVMX1dJRFRI
IChmKSwgRlJBTUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAgICBjb2x1bW5zLCByb3dzLAot
ICAgICAgIGYtPm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7Ci0KICAgaWYgKCFmcmFtZV9p
bmhpYml0X3Jlc2l6ZSAoZiwgMCwgUWZvbnQpCiAgICAgICAmJiAhZnJhbWVfaW5oaWJpdF9y
ZXNpemUgKGYsIDEsIFFmb250KSkKICAgICB4X3NldF93aW5kb3dfc2l6ZSAoZiwgMCwgY29s
dW1ucyAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZiksCmRpZmYgLS1naXQgYS9zcmMvd2lkZ2V0
LmggYi9zcmMvd2lkZ2V0LmgKaW5kZXggY2Y4M2NiMTA3OC4uMDNiYzgwOWM0MSAxMDA2NDQK
LS0tIGEvc3JjL3dpZGdldC5oCisrKyBiL3NyYy93aWRnZXQuaApAQCAtOTcsNiArOTcsNiBA
QCAjZGVmaW5lIFh0Q0luaXRpYWxHZW9tZXRyeSAiSW5pdGlhbEdlb21ldHJ5IgogLyogU3Bl
Y2lhbCBlbnRyeSBwb2ludHMgKi8KIHZvaWQgRW1hY3NGcmFtZVNldENoYXJTaXplIChXaWRn
ZXQsIGludCwgaW50KTsKIHZvaWQgd2lkZ2V0X3N0b3JlX2ludGVybmFsX2JvcmRlciAoV2lk
Z2V0IHdpZGdldCk7Ci1ib29sIHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0
IHdpZGdldCwgV2lkZ2V0IGZyYW1lKTsKK2Jvb2wgd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hp
bnRzIChXaWRnZXQgd2lkZ2V0LCBXaWRnZXQgZnJhbWUsIGludCB3aWR0aCwgaW50IGhlaWdo
dCk7CiAKICNlbmRpZiAvKiBfRW1hY3NGcmFtZV9oICovCmRpZmYgLS1naXQgYS9zcmMvd2lu
ZG93LmMgYi9zcmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2
NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4
Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5l
X2Zvcm1hdCwgImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9m
b3JtYXQsICJ0YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93
LCAibm8tb3RoZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwog
CiAgIERFRlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1
ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2Fs
bCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9z
cmMveGZucy5jIGIvc3JjL3hmbnMuYwppbmRleCAzNmI1MWEzMDExLi4yNWUxYWYyNzlkIDEw
MDY0NAotLS0gYS9zcmMveGZucy5jCisrKyBiL3NyYy94Zm5zLmMKQEAgLTQ1NzUsNyArNDU3
NSw3IEBAIERFRlVOICgieC13bS1zZXQtc2l6ZS1oaW50IiwgRnhfd21fc2V0X3NpemVfaGlu
dCwgU3hfd21fc2V0X3NpemVfaGludCwKICAgc3RydWN0IGZyYW1lICpmID0gZGVjb2RlX3dp
bmRvd19zeXN0ZW1fZnJhbWUgKGZyYW1lKTsKIAogICBibG9ja19pbnB1dCAoKTsKLSAgeF93
bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAo
ZiwgMCwgZmFsc2UsIC0xLCAtMSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAgIHJldHVybiBR
bmlsOwogfQpAQCAtNTA5Nyw3ICs1MDk3LDggQEAgREVGVU4gKCJ4LWNyZWF0ZS1mcmFtZSIs
IEZ4X2NyZWF0ZV9mcmFtZSwgU3hfY3JlYXRlX2ZyYW1lLAogICAgICBiYWRseSB3ZSB3YW50
IHRoZW0uICBUaGlzIHNob3VsZCBiZSBkb25lIGFmdGVyIHdlIGhhdmUgdGhlIG1lbnUKICAg
ICAgYmFyIHNvIHRoYXQgaXRzIHNpemUgY2FuIGJlIHRha2VuIGludG8gYWNjb3VudC4gICov
CiAgIGJsb2NrX2lucHV0ICgpOwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIHdpbmRvd19w
cm9tcHRpbmcsIGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJv
bXB0aW5nLCBmYWxzZSwKKwkJICAgICAgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZSQU1FX1RF
WFRfSEVJR0hUIChmKSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAKICAgYWRqdXN0X2ZyYW1l
X3NpemUgKGYsIEZSQU1FX1RFWFRfV0lEVEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZiks
CmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmluZGV4IDdlYWY1OWQ1
NGIuLmIxZDY1Y2U1OWQgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94dGVy
bS5jCkBAIC0yNjE2MCw2ICsyNjE2MCw4IEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAq
ZiwgTGlzcF9PYmplY3QgZm9udF9vYmplY3QsIGludCBmb250c2V0KQogewogICBzdHJ1Y3Qg
Zm9udCAqZm9udCA9IFhGT05UX09CSkVDVCAoZm9udF9vYmplY3QpOwogICBpbnQgdW5pdCwg
Zm9udF9hc2NlbnQsIGZvbnRfZGVzY2VudDsKKyAgaW50IG9sZF93aWR0aCA9IEZSQU1FX0NP
TFVNTl9XSURUSCAoZik7CisgIGludCBvbGRfaGVpZ2h0ID0gRlJBTUVfTElORV9IRUlHSFQg
KGYpOwogCiAgIGlmIChmb250c2V0IDwgMCkKICAgICBmb250c2V0ID0gZm9udHNldF9mcm9t
X2ZvbnQgKGZvbnRfb2JqZWN0KTsKQEAgLTI2MTk3LDkgKzI2MTk5LDI3IEBAIHhfbmV3X2Zv
bnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgZm9udF9vYmplY3QsIGludCBmb250
c2V0KQogICAgICBiZWNhdXNlIGl0J3MgZG9uZSBpbiBGeF9zaG93X3RpcCwgYW5kIGl0IGxl
YWRzIHRvIHByb2JsZW1zIGJlY2F1c2UKICAgICAgdGhlIHRpcCBmcmFtZSBoYXMgbm8gd2lk
Z2V0LiAgKi8KICAgaWYgKEZSQU1FX1hfV0lORE9XIChmKSAhPSAwICYmICFGUkFNRV9UT09M
VElQX1AgKGYpKQotICAgIGFkanVzdF9mcmFtZV9zaXplCi0gICAgICAoZiwgRlJBTUVfQ09M
UyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAotICAgICAgIEZSQU1FX0xJTkVTIChm
KSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250KTsKKyAgICB7Cisg
ICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoIlxueF9uZXdfZm9udCIp
LAorCSAgICAgaW50ZXJuICgib2xkIGNoYXIgc2l6ZSIpLAorCSAgICAgRmNvbnMgKG1ha2Vf
Zml4bnVtIChvbGRfd2lkdGgpLCBtYWtlX2ZpeG51bSAob2xkX2hlaWdodCkpLAorCSAgICAg
aW50ZXJuICgibmV3IGNoYXIgc2l6ZSIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChG
UkFNRV9DT0xVTU5fV0lEVEggKGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5F
X0hFSUdIVCAoZikpKSwKKwkgICAgIGludGVybiAoInRleHQgY2hhcnMiKSwKKwkgICAgIEZj
b25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MUyAoZikpLAorCQkgICAgbWFrZV9maXhudW0g
KEZSQU1FX0xJTkVTIChmKSkpLAorCSAgICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiks
CisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1RFWFRfV0lEVEggKGYpKSwKKwkJ
ICAgIG1ha2VfZml4bnVtIChGUkFNRV9URVhUX0hFSUdIVCAoZikpKSwKKwkgICAgIGludGVy
biAoIm5ldyB0ZXh0IHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFN
RV9DT0xTIChmKSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhu
dW0gKEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSkpKTsKKworICAg
ICAgYWRqdXN0X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xV
TU5fV0lEVEggKGYpLAorCSBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAo
ZiksIDMsIGZhbHNlLCBRZm9udCk7CisgICAgfQogCiAjaWZkZWYgSEFWRV9YX0kxOE4KICAg
aWYgKEZSQU1FX1hJQyAoZikKQEAgLTI2NTg5LDcgKzI2NjA5LDcgQEAgeF9zZXRfb2Zmc2V0
IChzdHJ1Y3QgZnJhbWUgKmYsIGludCB4b2ZmLCBpbnQgeW9mZiwgaW50IGNoYW5nZV9ncmF2
aXR5KQogICB4X2NhbGNfYWJzb2x1dGVfcG9zaXRpb24gKGYpOwogCiAgIGJsb2NrX2lucHV0
ICgpOwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsKKyAgeF93bV9zZXRf
c2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAogI2lmZGVmIFVTRV9HVEsKICAg
aWYgKHhfZ3RrX3VzZV93aW5kb3dfbW92ZSkKQEAgLTI3Mjc5LDcgKzI3Mjk5LDcgQEAgeF9j
aGVja19mdWxsc2NyZWVuIChzdHJ1Y3QgZnJhbWUgKmYpCiAJICBlbWFjc19hYm9ydCAoKTsK
ICAgICAgICAgfQogCi0gICAgICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsK
KyAgICAgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAtMSk7CiAKICAg
ICAgIFhSZXNpemVXaW5kb3cgKEZSQU1FX1hfRElTUExBWSAoZiksIEZSQU1FX09VVEVSX1dJ
TkRPVyAoZiksCiAJCSAgICAgd2lkdGgsIGhlaWdodCk7CkBAIC0yNzQ1Myw3ICsyNzQ3Myw4
IEBAIHhfc2V0X3dpbmRvd19zaXplXzEgKHN0cnVjdCBmcmFtZSAqZiwgYm9vbCBjaGFuZ2Vf
Z3Jhdml0eSwKIHsKICAgaWYgKGNoYW5nZV9ncmF2aXR5KQogICAgIGYtPndpbl9ncmF2aXR5
ID0gTm9ydGhXZXN0R3Jhdml0eTsKLSAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxz
ZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIEZSQU1FX1BJWEVMX1RP
X1RFWFRfV0lEVEggKGYsIHdpZHRoKSwKKwkJICAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9I
RUlHSFQgKGYsIGhlaWdodCkpOwogCiAgIFhSZXNpemVXaW5kb3cgKEZSQU1FX1hfRElTUExB
WSAoZiksIEZSQU1FX09VVEVSX1dJTkRPVyAoZiksCiAJCSB3aWR0aCwgaGVpZ2h0ICsgRlJB
TUVfTUVOVUJBUl9IRUlHSFQgKGYpKTsKQEAgLTI4MjQzLDcgKzI4MjY0LDcgQEAgeF9tYWtl
X2ZyYW1lX2ludmlzaWJsZSAoc3RydWN0IGZyYW1lICpmKQogICAgICBwcm9ncmFtLXNwZWNp
ZmllZCwgc28gdGhhdCB3aGVuIHRoZSB3aW5kb3cgaXMgbWFwcGVkIGFnYWluLCBpdCB3aWxs
IGJlCiAgICAgIHBsYWNlZCBhdCB0aGUgc2FtZSBsb2NhdGlvbiwgd2l0aG91dCBmb3JjaW5n
IHRoZSB1c2VyIHRvIHBvc2l0aW9uIGl0CiAgICAgIGJ5IGhhbmQgYWdhaW4gKHRoZXkgaGF2
ZSBhbHJlYWR5IGRvbmUgdGhhdCBvbmNlIGZvciB0aGlzIHdpbmRvdy4pICAqLwotICB4X3dt
X3NldF9zaXplX2hpbnQgKGYsIDAsIHRydWUpOworICB4X3dtX3NldF9zaXplX2hpbnQgKGYs
IDAsIHRydWUsIC0xLCAtMSk7CiAKICNpZmRlZiBVU0VfR1RLCiAgIGlmIChGUkFNRV9HVEtf
T1VURVJfV0lER0VUIChmKSkKQEAgLTI4ODk2LDcgKzI4OTE3LDggQEAgeF9lbWJlZF9mcmFt
ZSAoc3RydWN0IHhfZGlzcGxheV9pbmZvICpkcHlpbmZvLCBzdHJ1Y3QgZnJhbWUgKmYpCiAg
ICBUaGUgR1RLIHZlcnNpb24gaXMgaW4gZ3RrdXRpbHMuYy4gICovCiAKIHZvaWQKLXhfd21f
c2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVzZXJf
cG9zaXRpb24pCit4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBm
bGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uLAorCQkgICAgaW50IHdpZHRoLCBpbnQgaGVpZ2h0
KQogewogI2lmbmRlZiBVU0VfR1RLCiAgIFhTaXplSGludHMgc2l6ZV9oaW50czsKQEAgLTI4
OTM1LDEwICsyODk1NywxMiBAQCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAq
ZiwgbG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogI2lmbmRlZiBVU0VfTU9USUYK
ICAgICAgIGhpbnRzX2NoYW5nZWQKIAk9IHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAo
Zi0+b3V0cHV0X2RhdGEueC0+d2lkZ2V0LAotCQkJCSAgICAgICBmLT5vdXRwdXRfZGF0YS54
LT5lZGl0X3dpZGdldCk7CisJCQkJICAgICAgIGYtPm91dHB1dF9kYXRhLngtPmVkaXRfd2lk
Z2V0LAorCQkJCSAgICAgICB3aWR0aCwgaGVpZ2h0KTsKICNlbHNlCiAgICAgICB3aWRnZXRf
dXBkYXRlX3dtX3NpemVfaGludHMgKGYtPm91dHB1dF9kYXRhLngtPndpZGdldCwKLQkJCQkg
ICBmLT5vdXRwdXRfZGF0YS54LT5lZGl0X3dpZGdldCk7CisJCQkJICAgZi0+b3V0cHV0X2Rh
dGEueC0+ZWRpdF93aWRnZXQsCisJCQkJICAgd2lkdGgsIGhlaWdodCk7CiAKICAgICAgIC8q
IERvIHRoaXMgYWxsIG92ZXIgYWdhaW4gZm9yIHRoZSBiZW5lZml0IG9mIE1vdGlmLCB3aGlj
aCBhbHdheXMKIAkga25vd3MgYmV0dGVyIHRoYW4gdGhlIHByb2dyYW1tZXIuICAqLwpAQCAt
MjkwMTIsOCArMjkwMzYsMTYgQEAgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUg
KmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKICAgewogICAgIGludCBiYXNl
X3dpZHRoLCBiYXNlX2hlaWdodDsKIAotICAgIGJhc2Vfd2lkdGggPSBGUkFNRV9URVhUX0NP
TFNfVE9fUElYRUxfV0lEVEggKGYsIDApOwotICAgIGJhc2VfaGVpZ2h0ID0gRlJBTUVfVEVY
VF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDApOworICAgIGlmICh3aWR0aCA9PSAtMSkK
KyAgICAgIHdpZHRoID0gRlJBTUVfVEVYVF9XSURUSCAoZik7CisKKyAgICBpZiAoaGVpZ2h0
ID09IC0xKQorICAgICAgaGVpZ2h0ID0gRlJBTUVfVEVYVF9IRUlHSFQgKGYpOworCisgICAg
YmFzZV93aWR0aCA9IChGUkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDApCisJ
CSAgKyB3aWR0aCAlIEZSQU1FX0NPTFVNTl9XSURUSCAoZikpOworICAgIGJhc2VfaGVpZ2h0
ID0gKEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAwKQorCQkgICArIGhl
aWdodCAlIEZSQU1FX0xJTkVfSEVJR0hUIChmKSk7CiAKICAgICAvKiBUaGUgd2luZG93IG1h
bmFnZXIgdXNlcyB0aGUgYmFzZSB3aWR0aCBoaW50cyB0byBjYWxjdWxhdGUgdGhlCiAgICAg
ICAgY3VycmVudCBudW1iZXIgb2Ygcm93cyBhbmQgY29sdW1ucyBpbiB0aGUgZnJhbWUgd2hp
bGUKQEAgLTI5MDc1LDcgKzI5MTA3LDcgQEAgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3Qg
ZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKIAogICBYU2V0V01O
b3JtYWxIaW50cyAoRlJBTUVfWF9ESVNQTEFZIChmKSwgd2luZG93LCAmc2l6ZV9oaW50cyk7
CiAjZWxzZQotICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCBmbGFncywgdXNlcl9wb3NpdGlv
bik7CisgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIGZsYWdzLCB1c2VyX3Bvc2l0aW9uLCB3
aWR0aCwgaGVpZ2h0KTsKICNlbmRpZiAvKiBVU0VfR1RLICovCiB9CiAKZGlmZiAtLWdpdCBh
L3NyYy94dGVybS5oIGIvc3JjL3h0ZXJtLmgKaW5kZXggZWU0MjllOWM2OC4uNjE1MTJmMTEx
NyAxMDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmgKKysrIGIvc3JjL3h0ZXJtLmgKQEAgLTE2NTMs
NyArMTY1Myw3IEBAICNkZWZpbmUgU0VMRUNUSU9OX0VWRU5UX1RJTUUoZXZlbnRwKQlcCiBl
eHRlcm4gdm9pZCB4X21ha2VfZnJhbWVfaW52aXNpYmxlIChzdHJ1Y3QgZnJhbWUgKik7CiBl
eHRlcm4gdm9pZCB4X2ljb25pZnlfZnJhbWUgKHN0cnVjdCBmcmFtZSAqKTsKIGV4dGVybiB2
b2lkIHhfZnJlZV9mcmFtZV9yZXNvdXJjZXMgKHN0cnVjdCBmcmFtZSAqKTsKLWV4dGVybiB2
b2lkIHhfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICosIGxvbmcsIGJvb2wpOwor
ZXh0ZXJuIHZvaWQgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZywg
Ym9vbCwgaW50LCBpbnQpOwogI2lmIGRlZmluZWQgSEFWRV9YU1lOQ1RSSUdHRVJGRU5DRSAm
JiAhZGVmaW5lZCBVU0VfR1RLIFwKICAgJiYgZGVmaW5lZCBIQVZFX0NMT0NLX0dFVFRJTUUK
IGV4dGVybiB2b2lkIHhfc3luY19pbml0X2ZlbmNlcyAoc3RydWN0IGZyYW1lICopOwo=

--------------mqJcAmJhvTQsFGPFsyvC0ZWk--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 17 Jan 2023 01:54:35 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 16 20:54:34 2023
Received: from localhost ([127.0.0.1]:35314 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHbBJ-00031x-Rx
	for submit <at> debbugs.gnu.org; Mon, 16 Jan 2023 20:54:34 -0500
Received: from mail-ej1-f43.google.com ([209.85.218.43]:44629)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pHbBF-00031i-JF
 for 60585 <at> debbugs.gnu.org; Mon, 16 Jan 2023 20:54:32 -0500
Received: by mail-ej1-f43.google.com with SMTP id ss4so64694665ejb.11
 for <60585 <at> debbugs.gnu.org>; Mon, 16 Jan 2023 17:54:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=tGWWBEfX3Af9m2LX33MTTQawRhGAFHD/niwlrFnlKjs=;
 b=OnRwMbpvoJZXN8TroJGdvAv8F6zvdavhx3mMpb1/YIySOZaqRYk0MCfuJPZYIqmxoP
 MIDGu2pLadbyTFI8Ih1bOoehXY/3dsuo3ioEouognuSmWPZq30dbZ/0NtiLB33U8eIFB
 DHiprpZ7pzQtpCpi2AnI1ncFbIykNvks3p0nERQn3wWm8yfRwN4+WKiM9jtp+Koy+KQ8
 8W+hzN3M4Kq/dAaSGk/b0lKYTD9mduGyv5nujDMA0GYDP4G5Dhg1kgkFeYuOhHiveN7Q
 idnoQwPeVg6+F5hTyHq9fInX13N0a/ytiEurTTj5bmDV7LzrT+k+NOEF8j7iapHOiTHm
 AWqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=tGWWBEfX3Af9m2LX33MTTQawRhGAFHD/niwlrFnlKjs=;
 b=F1gJ1QlE8SqMEHcGnKvUTs1dE1DjjzxgWjS20UmqLmeT5y5LdNs4ZObo9BQv8/HkCN
 NAlT4ZAnOzkL6lA2Scf+fVXpbRW8bBGwRfhiTifiMwAkmbQ1FsPSsPQFyyN412ghJs14
 EqMqxTAc+QWk7sMyu+4q/WljzEeHz5YGo+49WBRpyJbB+6q64diDU6JTckqpJFD96eJ5
 j7NLRNr/GYyDlj27TWoXoK7hKm8+OCYdeocpifmgIJQ4/wxV8O66ID4gtqouFegizM0l
 pv+KzNsfCKvBOsjBrCn70+RZn7QWXU9+sgNZZ2Wn4ag5kmrjHOkaezhjqx+6Wy1IRNnM
 9Lsw==
X-Gm-Message-State: AFqh2kpoUlmv/k5a2BrMWARYIC6hqH+4/bE9OppoyFItOIS9E9ZlTdnR
 Ce7Xa6/0yqbIh65GIsKV9rY=
X-Google-Smtp-Source: AMrXdXs1qmMLDuQA0taqsKnxi5cLPSLgIDXDpNWIBwc2sl0ucCKa084wsBNU2TbqASULHdlVsFG5wA==
X-Received: by 2002:a17:907:a4c1:b0:812:d53e:1084 with SMTP id
 vq1-20020a170907a4c100b00812d53e1084mr15806857ejc.70.1673920462441; 
 Mon, 16 Jan 2023 17:54:22 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 d14-20020a170906304e00b0077077c62cadsm12441550ejd.31.2023.01.16.17.54.20
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 16 Jan 2023 17:54:21 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------W98AmJulSYr0gqh9e58SHVzk"
Message-ID: <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
Date: Tue, 17 Jan 2023 03:54:19 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <21a55a64-541d-345c-33d3-7c8eac182e83@HIDDEN>
 <89a94819-8bdf-55a3-9167-0cc8d11215ee@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
 <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
 <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
 <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------W98AmJulSYr0gqh9e58SHVzk
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 16/01/2023 18:10, martin rudalics wrote:
>  >> Now I'm confused.  How on earth do we scale with Lucid?
>  >
>  > Apparently, we do scale with Lucid. Even the scroll bar probably 
> (although that one is harder to tell).
> 
> Interesting.
> 
>  > x_rest.diff?
> 
> Yes.
> 
>  > It doesn't seem to make any effect on the problem behavior.
>  >
>  > Attaching *foo* after 2 evaluation, then resizing the frame with a 
> mouse, then 2 evaluations again.
> 
> My bad.  I didn't scale the text sizes when calculating the residue.
> Please try again.

Thanks, this one reminds me of some previous patch in the respective bug 
report: repeated set-frace-attribute are stable WRT the frame size, but 
resizing the frame with the mouse and then evaling the 
set-frame-attribute form resizes the frame (in the smaller direction).

foo attached.
--------------W98AmJulSYr0gqh9e58SHVzk
Content-Type: text/plain; charset=UTF-8; name="foo.txt"
Content-Disposition: attachment; filename="foo.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgODB4MjUgbmV3IG5hdGl2ZSBw
aXhlbHMgODB4MjUgb2xkIHRleHQgcGl4ZWxzIDgweDI1IG5ldyB0ZXh0IHBpeGVscyA4MHgy
NCBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgyNAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA4MHgyNSBuZXcgbmF0aXZlIHBpeGVscyAxNDU2
eDkwMCBvbGQgdGV4dCBwaXhlbHMgODB4MjUgbmV3IHRleHQgcGl4ZWxzIDE0NDB4OTAwIG9s
ZCB0ZXh0IGNoYXJzIDgweDI1IG5ldyB0ZXh0IGNoYXJzIDgweDI1CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NTZ4OTAwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NTZ4
MTI5NiBvbGQgdGV4dCBwaXhlbHMgMTQ0MHg5MDAgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgzNgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDU2eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ4OHgxMjk2IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFycyA4MHgzNgp4Z19m
cmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0
aXZlIHBpeGVscyAxNDg4eDEyOTYgb3V0ZXIgcGl4ZWxzIDc0NHg2OTgKeGdfZnJhbWVfc2V0
X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ4OHgxMjk2IG91dGVyIHBpeGVscyA3NDR4NjczCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE0ODh4MTM0Ngp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0aXZl
IHBpeGVscyAxNDg4eDEyOTYKeGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lk
dGggMTggdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4dCB3
aWR0aCA3MjAgYmFzZSB3aWR0aCAzMyB3aWR0aCBpbmMgOQogICAgY2hhciBoZWlnaHQgMzYg
bWVudWJhciA1MCB0b29sYmFyIDAgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA2
NDggYmFzZSBoZWlnaHQgNDMgaGVpZ2h0IGluYyAxOAp4Z193bV9zZXRfc2l6ZV9oaW50IHNj
YWxlIDIgY2hhciB3aWR0aCAxOCB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJv
cmRlcnMgMCB0ZXh0IHdpZHRoIDcyMCBiYXNlIHdpZHRoIDMzIHdpZHRoIGluYyA5CiAgICBj
aGFyIGhlaWdodCAzNiBtZW51YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMg
MCB0ZXh0IGhlaWdodCA2NDggYmFzZSBoZWlnaHQgODQgaGVpZ2h0IGluYyAxOAp4Z19mcmFt
ZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0aXZl
IHBpeGVscyAxNDg4eDEyOTYgb3V0ZXIgcGl4ZWxzIDc0NHg3MTQgb3V0ZXIgcmVzdCAweDAK
CnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxOHgzNiBuZXcgY2hhciBzaXplIDIxeDQ1IHRl
eHQgY2hhcnMgODB4MzYgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhl
bHMgMTY4MHgxNjIwCnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDIx
IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIHRleHQgd2lkdGgg
ODQwIGJhc2Ugd2lkdGggMzQgd2lkdGggaW5jIDEwCiAgICBjaGFyIGhlaWdodCA0NSBtZW51
YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA4MTAg
YmFzZSBoZWlnaHQgMTA2IGhlaWdodCBpbmMgMjIKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTcyOHgxNjIw
IG91dGVyIHBpeGVscyA4NjR4ODc2IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE3Mjh4MTYy
MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5h
dGl2ZSBwaXhlbHMgMTcyOHgxNjIwIG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE2ODB4MTYyMCBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFy
cyA4MHgzNgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIxeDQ1IG5ldyBjaGFyIHNpemUg
MTd4MzcgdGV4dCBjaGFycyA4MHgzNiBvbGQgdGV4dCBwaXhlbHMgMTY4MHgxNjIwIG5ldyB0
ZXh0IHBpeGVscyAxMzYweDEzMzIKeGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIg
d2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4
dCB3aWR0aCA2ODAgYmFzZSB3aWR0aCAzMiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQg
MzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWln
aHQgNjY2IGJhc2UgaGVpZ2h0IDg0IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNzI4eDE2MjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTQw
OHgxMzMyIG91dGVyIHBpeGVscyA3MDR4NzMyIG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTcyOHgxNjIwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0
MDh4MTMzMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNzI4eDE2MjAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMzMyIG9sZCB0ZXh0IHBpeGVscyAxNjgweDE2MjAg
bmV3IHRleHQgcGl4ZWxzIDEzNjB4MTMzMiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4
dCBjaGFycyA4MHgzNgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFy
IHNpemUgMTd4MzcgdGV4dCBjaGFycyA4MHgzNiBvbGQgdGV4dCBwaXhlbHMgMTM2MHgxMzMy
IG5ldyB0ZXh0IHBpeGVscyAxMzYweDEzMzIKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAx
N3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgODB4MzYgb2xkIHRleHQgcGl4
ZWxzIDEzNjB4MTMzMiBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMzMyCnhnX2ZyYW1lX3Jlc2l6
ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MjR4
MTMzMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDEzMzIgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQyNHgxMzMyIG9sZCB0ZXh0IHBpeGVscyAxMzYweDEzMzIgbmV3
IHRleHQgcGl4ZWxzIDEzNzZ4MTMzMiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBj
aGFycyA4MHgzNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4MTMz
MiBuZXcgbmF0aXZlIHBpeGVscyAxNDQweDEzMzIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQyNHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NDB4MTMzMiBvbGQg
dGV4dCBwaXhlbHMgMTM3NngxMzMyIG5ldyB0ZXh0IHBpeGVscyAxMzkyeDEzMzIgb2xkIHRl
eHQgY2hhcnMgODB4MzYgbmV3IHRleHQgY2hhcnMgODF4MzYKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxNDQweDEzMzIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ0MHgxMzY4
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NDB4MTMzMiBuZXcgbmF0
aXZlIHBpeGVscyAxNDQweDEzNjggb2xkIHRleHQgcGl4ZWxzIDEzOTJ4MTMzMiBuZXcgdGV4
dCBwaXhlbHMgMTM5MngxMzY4IG9sZCB0ZXh0IGNoYXJzIDgxeDM2IG5ldyB0ZXh0IGNoYXJz
IDgxeDM2Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAx
N3gzNyB0ZXh0IGNoYXJzIDgxeDM2IG9sZCB0ZXh0IHBpeGVscyAxMzkyeDEzNjggbmV3IHRl
eHQgcGl4ZWxzIDEzNzd4MTMzMgp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NDB4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNDI1eDEzMzIgb3V0ZXIgcGl4
ZWxzIDcxMng3MzIgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxNDQweDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTQyNHgxMzMyCmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NDB4MTM2OCBuZXcgbmF0aXZlIHBpeGVs
cyAxNDI0eDEzMzIgb2xkIHRleHQgcGl4ZWxzIDEzOTJ4MTM2OCBuZXcgdGV4dCBwaXhlbHMg
MTM3NngxMzMyIG9sZCB0ZXh0IGNoYXJzIDgxeDM2IG5ldyB0ZXh0IGNoYXJzIDgweDM2Cgp4
X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0
IGNoYXJzIDgweDM2IG9sZCB0ZXh0IHBpeGVscyAxMzc2eDEzMzIgbmV3IHRleHQgcGl4ZWxz
IDEzNjB4MTMzMgp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
MjR4MTMzMiBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEzMzIgb3V0ZXIgcGl4ZWxzIDcwNHg3
MzIgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAx
NDI0eDEzMzIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMzMyCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4MTMzMiBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEz
MzIgb2xkIHRleHQgcGl4ZWxzIDEzNzZ4MTMzMiBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMzMy
IG9sZCB0ZXh0IGNoYXJzIDgweDM2IG5ldyB0ZXh0IGNoYXJzIDgweDM2Cgp4X25ld19mb250
IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDgw
eDM2IG9sZCB0ZXh0IHBpeGVscyAxMzYweDEzMzIgbmV3IHRleHQgcGl4ZWxzIDEzNjB4MTMz
MgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4Mzcg
dGV4dCBjaGFycyA4MHgzNiBvbGQgdGV4dCBwaXhlbHMgMTM2MHgxMzMyIG5ldyB0ZXh0IHBp
eGVscyAxMzYweDEzMzIKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDA4
eDEzMzIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQyNHgxMzMyCmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE0MDh4MTMzMiBuZXcgbmF0aXZlIHBpeGVscyAxNDI0eDEzMzIg
b2xkIHRleHQgcGl4ZWxzIDEzNjB4MTMzMiBuZXcgdGV4dCBwaXhlbHMgMTM3NngxMzMyIG9s
ZCB0ZXh0IGNoYXJzIDgweDM2IG5ldyB0ZXh0IGNoYXJzIDgweDM2CnhnX2ZyYW1lX3Jlc2l6
ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQyNHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE1MjB4
MTMzMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDI0eDEzMzIgbmV3
IG5hdGl2ZSBwaXhlbHMgMTUyMHgxMzMyIG9sZCB0ZXh0IHBpeGVscyAxMzc2eDEzMzIgbmV3
IHRleHQgcGl4ZWxzIDE0NzJ4MTMzMiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBj
aGFycyA4NngzNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1MjB4MTMz
MiBuZXcgbmF0aXZlIHBpeGVscyAxNjE2eDEzNjgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTUyMHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE2MTZ4MTM2OCBvbGQg
dGV4dCBwaXhlbHMgMTQ3MngxMzMyIG5ldyB0ZXh0IHBpeGVscyAxNTY4eDEzNjggb2xkIHRl
eHQgY2hhcnMgODZ4MzYgbmV3IHRleHQgY2hhcnMgOTJ4MzYKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxNjE2eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTcxMngxMzY4
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MTZ4MTM2OCBuZXcgbmF0
aXZlIHBpeGVscyAxNzEyeDEzNjggb2xkIHRleHQgcGl4ZWxzIDE1Njh4MTM2OCBuZXcgdGV4
dCBwaXhlbHMgMTY2NHgxMzY4IG9sZCB0ZXh0IGNoYXJzIDkyeDM2IG5ldyB0ZXh0IGNoYXJz
IDk3eDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTcxMngxMzY4IG5l
dyBuYXRpdmUgcGl4ZWxzIDE3NjB4MTQwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNzEyeDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTc2MHgxNDA0IG9sZCB0ZXh0
IHBpeGVscyAxNjY0eDEzNjggbmV3IHRleHQgcGl4ZWxzIDE3MTJ4MTQwNCBvbGQgdGV4dCBj
aGFycyA5N3gzNiBuZXcgdGV4dCBjaGFycyAxMDB4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxNzYweDE0MDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTgyNHgxNDA0CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE3NjB4MTQwNCBuZXcgbmF0aXZl
IHBpeGVscyAxODI0eDE0MDQgb2xkIHRleHQgcGl4ZWxzIDE3MTJ4MTQwNCBuZXcgdGV4dCBw
aXhlbHMgMTc3NngxNDA0IG9sZCB0ZXh0IGNoYXJzIDEwMHgzNyBuZXcgdGV4dCBjaGFycyAx
MDR4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxODI0eDE0MDQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTg3MngxNDQwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE4MjR4MTQwNCBuZXcgbmF0aXZlIHBpeGVscyAxODcyeDE0NDAgb2xkIHRleHQg
cGl4ZWxzIDE3NzZ4MTQwNCBuZXcgdGV4dCBwaXhlbHMgMTgyNHgxNDQwIG9sZCB0ZXh0IGNo
YXJzIDEwNHgzNyBuZXcgdGV4dCBjaGFycyAxMDd4MzgKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxODcyeDE0NDAgbmV3IG5hdGl2ZSBwaXhlbHMgMTg4OHgxNDQwCmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE4NzJ4MTQ0MCBuZXcgbmF0aXZl
IHBpeGVscyAxODg4eDE0NDAgb2xkIHRleHQgcGl4ZWxzIDE4MjR4MTQ0MCBuZXcgdGV4dCBw
aXhlbHMgMTg0MHgxNDQwIG9sZCB0ZXh0IGNoYXJzIDEwN3gzOCBuZXcgdGV4dCBjaGFycyAx
MDh4MzgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxODg4eDE0NDAgbmV3
IG5hdGl2ZSBwaXhlbHMgMTkyMHgxNDc2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE4ODh4MTQ0MCBuZXcgbmF0aXZlIHBpeGVscyAxOTIweDE0NzYgb2xkIHRleHQg
cGl4ZWxzIDE4NDB4MTQ0MCBuZXcgdGV4dCBwaXhlbHMgMTg3MngxNDc2IG9sZCB0ZXh0IGNo
YXJzIDEwOHgzOCBuZXcgdGV4dCBjaGFycyAxMTB4MzkKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxOTIweDE0NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxNDc2CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MjB4MTQ3NiBuZXcgbmF0aXZl
IHBpeGVscyAxOTM2eDE0NzYgb2xkIHRleHQgcGl4ZWxzIDE4NzJ4MTQ3NiBuZXcgdGV4dCBw
aXhlbHMgMTg4OHgxNDc2IG9sZCB0ZXh0IGNoYXJzIDExMHgzOSBuZXcgdGV4dCBjaGFycyAx
MTF4MzkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3
eDM3IHRleHQgY2hhcnMgMTExeDM5IG9sZCB0ZXh0IHBpeGVscyAxODg4eDE0NzYgbmV3IHRl
eHQgcGl4ZWxzIDE4ODd4MTQ0Mwp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3
aWR0aCAxNyB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCB0ZXh0
IHdpZHRoIDk0MyBiYXNlIHdpZHRoIDM5IHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAz
NyBtZW51YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdo
dCA3MjEgYmFzZSBoZWlnaHQgODUgaGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTQ3NiBuZXcgbmF0aXZlIHBpeGVscyAxOTM1
eDE0NDMgb3V0ZXIgcGl4ZWxzIDk2N3g3ODcgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDE0NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTkz
NHgxNDQyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTQ3NiBu
ZXcgbmF0aXZlIHBpeGVscyAxOTM0eDE0NDIgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTQ3NiBu
ZXcgdGV4dCBwaXhlbHMgMTg4NngxNDQyIG9sZCB0ZXh0IGNoYXJzIDExMXgzOSBuZXcgdGV4
dCBjaGFycyAxMTB4MzgKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hh
ciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEweDM4IG9sZCB0ZXh0IHBpeGVscyAxODg2eDE0
NDIgbmV3IHRleHQgcGl4ZWxzIDE4NzB4MTQwNgp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE5MzR4MTQ0MiBuZXcgbmF0aXZlIHBpeGVscyAxOTE4eDE0MDYg
b3V0ZXIgcGl4ZWxzIDk1OXg3Njkgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTM0eDE0NDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTkxOHgxNDA2
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzR4MTQ0MiBuZXcgbmF0
aXZlIHBpeGVscyAxOTE4eDE0MDYgb2xkIHRleHQgcGl4ZWxzIDE4ODZ4MTQ0MiBuZXcgdGV4
dCBwaXhlbHMgMTg3MHgxNDA2IG9sZCB0ZXh0IGNoYXJzIDExMHgzOCBuZXcgdGV4dCBjaGFy
cyAxMTB4MzgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTE4eDE0MDYg
bmV3IG5hdGl2ZSBwaXhlbHMgMTkxOHgxMzcwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5MTh4MTQwNiBuZXcgbmF0aXZlIHBpeGVscyAxOTE4eDEzNzAgb2xkIHRl
eHQgcGl4ZWxzIDE4NzB4MTQwNiBuZXcgdGV4dCBwaXhlbHMgMTg3MHgxMzcwIG9sZCB0ZXh0
IGNoYXJzIDExMHgzOCBuZXcgdGV4dCBjaGFycyAxMTB4MzcKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTE4eDEzNzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTkxOHgxNDA2
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MTh4MTM3MCBuZXcgbmF0
aXZlIHBpeGVscyAxOTE4eDE0MDYgb2xkIHRleHQgcGl4ZWxzIDE4NzB4MTM3MCBuZXcgdGV4
dCBwaXhlbHMgMTg3MHgxNDA2IG9sZCB0ZXh0IGNoYXJzIDExMHgzNyBuZXcgdGV4dCBjaGFy
cyAxMTB4MzgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTE4eDE0MDYg
bmV3IG5hdGl2ZSBwaXhlbHMgMTkxOHgxNDQyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5MTh4MTQwNiBuZXcgbmF0aXZlIHBpeGVscyAxOTE4eDE0NDIgb2xkIHRl
eHQgcGl4ZWxzIDE4NzB4MTQwNiBuZXcgdGV4dCBwaXhlbHMgMTg3MHgxNDQyIG9sZCB0ZXh0
IGNoYXJzIDExMHgzOCBuZXcgdGV4dCBjaGFycyAxMTB4MzgKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTE4eDE0NDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNHgxNDc4
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MTh4MTQ0MiBuZXcgbmF0
aXZlIHBpeGVscyAxOTM0eDE0Nzggb2xkIHRleHQgcGl4ZWxzIDE4NzB4MTQ0MiBuZXcgdGV4
dCBwaXhlbHMgMTg4NngxNDc4IG9sZCB0ZXh0IGNoYXJzIDExMHgzOCBuZXcgdGV4dCBjaGFy
cyAxMTB4MzkKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM0eDE0Nzgg
bmV3IG5hdGl2ZSBwaXhlbHMgMTkzNHgxNTE0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5MzR4MTQ3OCBuZXcgbmF0aXZlIHBpeGVscyAxOTM0eDE1MTQgb2xkIHRl
eHQgcGl4ZWxzIDE4ODZ4MTQ3OCBuZXcgdGV4dCBwaXhlbHMgMTg4NngxNTE0IG9sZCB0ZXh0
IGNoYXJzIDExMHgzOSBuZXcgdGV4dCBjaGFycyAxMTB4NDAKCnhfbmV3X2ZvbnQgb2xkIGNo
YXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEweDQwIG9s
ZCB0ZXh0IHBpeGVscyAxODg2eDE1MTQgbmV3IHRleHQgcGl4ZWxzIDE4NzB4MTQ4MAp4Z193
bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAxNyB0b29sYmFyIDAgdnNjcm9s
bCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCB0ZXh0IHdpZHRoIDkzNSBiYXNlIHdpZHRoIDM5
IHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDUwIHRvb2xiYXIgODIg
aHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA3NDAgYmFzZSBoZWlnaHQgODYgaGVp
Z2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
MzR4MTUxNCBuZXcgbmF0aXZlIHBpeGVscyAxOTE4eDE0ODAgb3V0ZXIgcGl4ZWxzIDk1OXg4
MDYgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAx
OTM0eDE1MTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTkxOHgxNDgwCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzR4MTUxNCBuZXcgbmF0aXZlIHBpeGVscyAxOTE4eDE0
ODAgb2xkIHRleHQgcGl4ZWxzIDE4ODZ4MTUxNCBuZXcgdGV4dCBwaXhlbHMgMTg3MHgxNDgw
IG9sZCB0ZXh0IGNoYXJzIDExMHg0MCBuZXcgdGV4dCBjaGFycyAxMTB4NDAKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMg
MTEweDQwIG9sZCB0ZXh0IHBpeGVscyAxODcweDE0ODAgbmV3IHRleHQgcGl4ZWxzIDE4NzB4
MTQ4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MTh4MTQ4MCBuZXcg
bmF0aXZlIHBpeGVscyAxOTM0eDE0ODAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTkxOHgxNDgwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5MzR4MTQ4MCBvbGQgdGV4dCBw
aXhlbHMgMTg3MHgxNDgwIG5ldyB0ZXh0IHBpeGVscyAxODg2eDE0ODAgb2xkIHRleHQgY2hh
cnMgMTEweDQwIG5ldyB0ZXh0IGNoYXJzIDExMHg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDE5MzR4MTQ4MCBuZXcgbmF0aXZlIHBpeGVscyAxOTY2eDE0ODAKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTkzNHgxNDgwIG5ldyBuYXRpdmUg
cGl4ZWxzIDE5NjZ4MTQ4MCBvbGQgdGV4dCBwaXhlbHMgMTg4NngxNDgwIG5ldyB0ZXh0IHBp
eGVscyAxOTE4eDE0ODAgb2xkIHRleHQgY2hhcnMgMTEweDQwIG5ldyB0ZXh0IGNoYXJzIDEx
Mng0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NjZ4MTQ4MCBuZXcg
bmF0aXZlIHBpeGVscyAyMDYyeDE0ODAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk2NngxNDgwIG5ldyBuYXRpdmUgcGl4ZWxzIDIwNjJ4MTQ4MCBvbGQgdGV4dCBw
aXhlbHMgMTkxOHgxNDgwIG5ldyB0ZXh0IHBpeGVscyAyMDE0eDE0ODAgb2xkIHRleHQgY2hh
cnMgMTEyeDQwIG5ldyB0ZXh0IGNoYXJzIDExOHg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDIwNjJ4MTQ4MCBuZXcgbmF0aXZlIHBpeGVscyAyMTU4eDE0ODAKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjA2MngxNDgwIG5ldyBuYXRpdmUg
cGl4ZWxzIDIxNTh4MTQ4MCBvbGQgdGV4dCBwaXhlbHMgMjAxNHgxNDgwIG5ldyB0ZXh0IHBp
eGVscyAyMTEweDE0ODAgb2xkIHRleHQgY2hhcnMgMTE4eDQwIG5ldyB0ZXh0IGNoYXJzIDEy
NHg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIxNTh4MTQ4MCBuZXcg
bmF0aXZlIHBpeGVscyAyMzM0eDE0ODAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMjE1OHgxNDgwIG5ldyBuYXRpdmUgcGl4ZWxzIDIzMzR4MTQ4MCBvbGQgdGV4dCBw
aXhlbHMgMjExMHgxNDgwIG5ldyB0ZXh0IHBpeGVscyAyMjg2eDE0ODAgb2xkIHRleHQgY2hh
cnMgMTI0eDQwIG5ldyB0ZXh0IGNoYXJzIDEzNHg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDIzMzR4MTQ4MCBuZXcgbmF0aXZlIHBpeGVscyAyMzUweDE0ODAKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjMzNHgxNDgwIG5ldyBuYXRpdmUg
cGl4ZWxzIDIzNTB4MTQ4MCBvbGQgdGV4dCBwaXhlbHMgMjI4NngxNDgwIG5ldyB0ZXh0IHBp
eGVscyAyMzAyeDE0ODAgb2xkIHRleHQgY2hhcnMgMTM0eDQwIG5ldyB0ZXh0IGNoYXJzIDEz
NXg0MAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4
MzcgdGV4dCBjaGFycyAxMzV4NDAgb2xkIHRleHQgcGl4ZWxzIDIzMDJ4MTQ4MCBuZXcgdGV4
dCBwaXhlbHMgMjI5NXgxNDgwCnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdp
ZHRoIDE3IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIHRleHQg
d2lkdGggMTE0NyBiYXNlIHdpZHRoIDM1IHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAz
NyBtZW51YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdo
dCA3NDAgYmFzZSBoZWlnaHQgODYgaGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDIzNTB4MTQ4MCBuZXcgbmF0aXZlIHBpeGVscyAyMzQz
eDE0ODAgb3V0ZXIgcGl4ZWxzIDExNzF4ODA2IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjM1MHgxNDgwIG5ldyBuYXRpdmUgcGl4ZWxzIDIz
NDJ4MTQ4MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMzUweDE0ODAg
bmV3IG5hdGl2ZSBwaXhlbHMgMjM0MngxNDgwIG9sZCB0ZXh0IHBpeGVscyAyMzAyeDE0ODAg
bmV3IHRleHQgcGl4ZWxzIDIyOTR4MTQ4MCBvbGQgdGV4dCBjaGFycyAxMzV4NDAgbmV3IHRl
eHQgY2hhcnMgMTM0eDQwCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNo
YXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDEzNHg0MCBvbGQgdGV4dCBwaXhlbHMgMjI5NHgx
NDgwIG5ldyB0ZXh0IHBpeGVscyAyMjc4eDE0ODAKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAyMzQyeDE0ODAgbmV3IG5hdGl2ZSBwaXhlbHMgMjMyNngxNDgw
IG91dGVyIHBpeGVscyAxMTYzeDgwNiBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDIzNDJ4MTQ4MCBuZXcgbmF0aXZlIHBpeGVscyAyMzI2eDE0
ODAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjM0MngxNDgwIG5ldyBu
YXRpdmUgcGl4ZWxzIDIzMjZ4MTQ4MCBvbGQgdGV4dCBwaXhlbHMgMjI5NHgxNDgwIG5ldyB0
ZXh0IHBpeGVscyAyMjc4eDE0ODAgb2xkIHRleHQgY2hhcnMgMTM0eDQwIG5ldyB0ZXh0IGNo
YXJzIDEzNHg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIzMjZ4MTQ4
MCBuZXcgbmF0aXZlIHBpeGVscyAyMzI2eDE1MTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMjMyNngxNDgwIG5ldyBuYXRpdmUgcGl4ZWxzIDIzMjZ4MTUxNiBvbGQg
dGV4dCBwaXhlbHMgMjI3OHgxNDgwIG5ldyB0ZXh0IHBpeGVscyAyMjc4eDE1MTYgb2xkIHRl
eHQgY2hhcnMgMTM0eDQwIG5ldyB0ZXh0IGNoYXJzIDEzNHg0MAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDIzMjZ4MTUxNiBuZXcgbmF0aXZlIHBpeGVscyAyMzI2eDE1
NTIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjMyNngxNTE2IG5ldyBu
YXRpdmUgcGl4ZWxzIDIzMjZ4MTU1MiBvbGQgdGV4dCBwaXhlbHMgMjI3OHgxNTE2IG5ldyB0
ZXh0IHBpeGVscyAyMjc4eDE1NTIgb2xkIHRleHQgY2hhcnMgMTM0eDQwIG5ldyB0ZXh0IGNo
YXJzIDEzNHg0MQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIzMjZ4MTU1
MiBuZXcgbmF0aXZlIHBpeGVscyAyMzI2eDE1ODgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMjMyNngxNTUyIG5ldyBuYXRpdmUgcGl4ZWxzIDIzMjZ4MTU4OCBvbGQg
dGV4dCBwaXhlbHMgMjI3OHgxNTUyIG5ldyB0ZXh0IHBpeGVscyAyMjc4eDE1ODggb2xkIHRl
eHQgY2hhcnMgMTM0eDQxIG5ldyB0ZXh0IGNoYXJzIDEzNHg0MgoKeF9uZXdfZm9udCBvbGQg
Y2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMzR4NDIg
b2xkIHRleHQgcGl4ZWxzIDIyNzh4MTU4OCBuZXcgdGV4dCBwaXhlbHMgMjI3OHgxNTU0Cnhn
X3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE3IHRvb2xiYXIgMCB2c2Ny
b2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIHRleHQgd2lkdGggMTEzOSBiYXNlIHdpZHRo
IDM1IHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDUwIHRvb2xiYXIg
ODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA3NzcgYmFzZSBoZWlnaHQgODcg
aGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDIzMjZ4MTU4OCBuZXcgbmF0aXZlIHBpeGVscyAyMzI2eDE1NTQgb3V0ZXIgcGl4ZWxzIDEx
NjN4ODQzIG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgMjMyNngxNTg4IG5ldyBuYXRpdmUgcGl4ZWxzIDIzMjZ4MTU1NAphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMzI2eDE1ODggbmV3IG5hdGl2ZSBwaXhlbHMgMjMy
NngxNTU0IG9sZCB0ZXh0IHBpeGVscyAyMjc4eDE1ODggbmV3IHRleHQgcGl4ZWxzIDIyNzh4
MTU1NCBvbGQgdGV4dCBjaGFycyAxMzR4NDIgbmV3IHRleHQgY2hhcnMgMTM0eDQyCgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNo
YXJzIDEzNHg0MiBvbGQgdGV4dCBwaXhlbHMgMjI3OHgxNTU0IG5ldyB0ZXh0IHBpeGVscyAy
Mjc4eDE1NTQK

--------------W98AmJulSYr0gqh9e58SHVzk--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 16 Jan 2023 16:10:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 16 11:10:44 2023
Received: from localhost ([127.0.0.1]:34442 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHS4J-0003RJ-9U
	for submit <at> debbugs.gnu.org; Mon, 16 Jan 2023 11:10:44 -0500
Received: from mout.gmx.net ([212.227.17.22]:34257)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pHS4E-0003Qx-EB
 for 60585 <at> debbugs.gnu.org; Mon, 16 Jan 2023 11:10:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673885431; bh=cMGfG1UNumkMtRyrIH5vciGbvATcQT723kaWg59/56Y=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=KoTU16oGVVQ/cXQSWjifRHC2+9Lw8p/hNJAh3XeqQn1B75/sM/9qCZCw642zZ+0YA
 HOWvb8vIeQaOrzdEeQZIr6vwfVR5QDtMUy7DmAoTmZokuqXLiliECg45eYbm8IPEOf
 ZbO2L7c0+1B/MD/3wmhV947/MT0Wey0JR0EyQgron8yHiIAecr8R9sJvLHXuFCdvYr
 tHoM6bhwRfhb00pxO2gFwac2KUlvxmcE/7SYd6PdWdo/jWevt0vLAQ1jHDpuZMn56T
 /oMTncfa/B/oq/Q1szc49BOF78lrlnPLAG4BSpOT2rjCEg8h8yRbWl5Wjnc+WuZFs+
 JeQBxz/jjMS+w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.38]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MYNNy-1pDTl72azi-00VU69; Mon, 16
 Jan 2023 17:10:31 +0100
Content-Type: multipart/mixed; boundary="------------RLevcUQivKO9fVKH6mRY0nLX"
Message-ID: <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
Date: Mon, 16 Jan 2023 17:10:30 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <8bca33d8-55a5-9a96-2adf-cc751eed22e5@HIDDEN>
 <21a55a64-541d-345c-33d3-7c8eac182e83@HIDDEN>
 <89a94819-8bdf-55a3-9167-0cc8d11215ee@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
 <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
 <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
X-Provags-ID: V03:K1:/6E/hAFnFenDMmvG4OYNTHFginNGmf4UGkRQCKt2T96xfXlbkZd
 KBgo/f5+WQv4xsnaNtAJ0iGNE6Xu45etofnuZ9CExJZGyFByuUAx8+7six1HM1CwKZ2y2qR
 vLEnFwFd7SfygaSthwb4Sb5yzlPDMQYlcPBdIHsPFkKDOJgH3m00DdKRXwhFZU4XnzdrBZO
 VmduFH1YUurbHHEKOYEEg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:MGT9nwD5I9k=;JVc7hPnthvbRqrvGwI5TmJHjB9w
 kkBRICt75KkUmM0tBKQj6fnHZfG46IyNvL0gqaajTUT27BLNgpqaP/0VMxs9bHqgMP7AF6AjB
 k65i00UzrX/jhHg7H9cbid9zdcB1BrpEB5lfNnNukwQhDlhc8P4CWwkHq/lgsGSPS1i4bMnYL
 UN1k6B3PSm4q5s0fKO8dALCYttgG4lCirw1Ha62opZ4Ipl3PQoqC8rEnr46vISwo3/faOYd9c
 5POC3ba7Vg+b3QlBfRX3ttGg2GTQG57BMn/jqF4ji68IhU/T4LZfyCsJ1REC4Re7nSOxpNqrR
 SsZ1HiXdsd5pWUp6t4pKlxYmBR0r2ngWzxayhauXnHoCmzaT5PCH4Q1JUmVeWbtRQH7LKH57f
 1V7JZExuRUglEHv3RCs00fcmUZYgQuxuIqj5f4c8oui5YmiU4Ask/rL5+WdK+lfxYgL+Tm4RR
 jsBm90ZB3nyYkRCmqIf9PNXQHRhbpk7pJf/651gmPlxIIqyZjsQNsMANWM7d7uZaaLwCNZDjU
 8AR2qN1ctCjTTgKMYUaghxEDfRiZ/Lg6F+yVtliuFLt81sEbVOM5SQry2pKdftnsxvyYKrWdL
 MHE5Rsf5zxnxd1Okli+n5d3hpEEogHL/vQFsvrh1Pl9Vl1pns604N7MKTXn5zPheovxg5leIJ
 lUMJlMevcOMMRisZf4T+XIl+Vfb8z4dINhk+TNL89YjycN5yiefeN0qdZaFsBRM2LG/aUPnrK
 QfMDlmp39m8eH9IqWkABBQPjJaEoR191qotaCs0DMkBiXcncF4iAZwdEnqYb/OY59L69pulPz
 gsD9Vkh9r6t/BlsHDEWVc6fU0Ir+flnnFzbhv21wtv77gDTuHTfer3GetWIkUudVvHutnwhVu
 OkXDdzNDitGOucpoa49Vi75ja8+ONCq/8RlI3LOb2SoOkDYoGNohSgFADe8BgYeqh+IakPN1s
 c4+3HxndeGzu/Rtej8hMnoQB7vc=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------RLevcUQivKO9fVKH6mRY0nLX
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 >> Now I'm confused.  How on earth do we scale with Lucid?
 >
 > Apparently, we do scale with Lucid. Even the scroll bar probably (although that one is harder to tell).

Interesting.

 > x_rest.diff?

Yes.

 > It doesn't seem to make any effect on the problem behavior.
 >
 > Attaching *foo* after 2 evaluation, then resizing the frame with a mouse, then 2 evaluations again.

My bad.  I didn't scale the text sizes when calculating the residue.
Please try again.

Thanks, martin
--------------RLevcUQivKO9fVKH6mRY0nLX
Content-Type: text/x-patch; charset=UTF-8; name="x_rest.diff"
Content-Disposition: attachment; filename="x_rest.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uNzA2Yzk4OGIyZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDIxIEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaWYg
KGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIlc3glcyIg
KGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQorICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVz
IiAoY2FyIHJlc3QpKSkpCisgICAgICAoc2V0cSByZXN0IChjZHIgcmVzdCkpCisgICAgICAo
d2hpbGUgcmVzdAorICAgICAgICAoaWYgKGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAg
ICAoaW5zZXJ0IChmb3JtYXQgIiAlc3glcyIgKGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQor
CSAgKGluc2VydCAoZm9ybWF0ICIgJXMiIChjYXIgcmVzdCkpKSkKKwkoc2V0cSByZXN0IChj
ZHIgcmVzdCkpKQorICAgICAgKGluc2VydCAiXG4iKSkpKQorCiAocHJvdmlkZSAnd2luZG93
KQogCiA7Ozsgd2luZG93LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMg
Yi9zcmMvZnJhbWUuYwppbmRleCBiNTdiMjk2YmU1Li5kN2QwNjlkOTA4IDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtOTA2LDYgKzkwNiwzMiBAQCBh
ZGp1c3RfZnJhbWVfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgbmV3X3RleHRfd2lkdGgs
IGludCBuZXdfdGV4dF9oZWlnaHQsCiAKICAgdW5ibG9ja19pbnB1dCAoKTsKIAorICBpZiAo
b2xkX25hdGl2ZV93aWR0aCAhPSBuZXdfbmF0aXZlX3dpZHRoCisgICAgICB8fCBvbGRfbmF0
aXZlX2hlaWdodCAhPSBuZXdfbmF0aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfd2lk
dGggIT0gbmV3X3RleHRfd2lkdGgKKyAgICAgIHx8IG9sZF90ZXh0X2hlaWdodCAhPSBuZXdf
dGV4dF9oZWlnaHQKKyAgICAgIHx8IG9sZF90ZXh0X2NvbHMgIT0gbmV3X3RleHRfY29scwor
ICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMpCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZSIpLAorCSAg
IGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVt
IChvbGRfbmF0aXZlX3dpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAob2xkX25hdGl2ZV9oZWln
aHQpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zICht
YWtlX2ZpeG51bSAobmV3X25hdGl2ZV93aWR0aCksCisJCSAgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvbGRfdGV4dF93aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KG9sZF90ZXh0X2hlaWdodCkpLAorCSAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAobmV3X3RleHRfd2lkdGgpLAorCQkgIG1ha2VfZml4
bnVtIChuZXdfdGV4dF9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvbGQgdGV4dCBjaGFycyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3RleHRfY29scyksCisJCSAgbWFrZV9m
aXhudW0gKG9sZF90ZXh0X2xpbmVzKSksCisJICAgaW50ZXJuICgibmV3IHRleHQgY2hhcnMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG5ld190ZXh0X2NvbHMpLAorCQkgIG1ha2Vf
Zml4bnVtIChuZXdfdGV4dF9saW5lcykpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RF
TQogICB7CiAgICAgLyogQWRqdXN0IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRp
ZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5
NmE0Li4zZGFjMzY4YmVlIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsMTAgKzEyMDYsMTEgQEAgeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERv
IHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBi
ZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxf
Ym9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAg
b3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVpZ2h0IC89IHNj
YWxlOworICBvdXRlcl93aWR0aCAvPSBzY2FsZTsKIAotICB4Z193bV9zZXRfc2l6ZV9oaW50
IChmLCAwLCAwKTsKKyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElY
RUxfVE9fVEVYVF9XSURUSCAoZiwgd2lkdGgpLAorCQkgICAgICAgRlJBTUVfUElYRUxfVE9f
VEVYVF9IRUlHSFQgKGYsIGhlaWdodCkpOwogCiAgIC8qIFJlc2l6ZSB0aGUgdG9wIGxldmVs
IHdpZGdldCBzbyByb3dzIGFuZCBjb2x1bW5zIHJlbWFpbiBjb25zdGFudC4KIApAQCAtMTMx
Nyw2ICsxMzI4LDMzIEBAIHhnX2ZyYW1lX3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAq
ZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwog
ICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CiAKKyAgc2l6ZV9oaW50cyA9IGYtPm91dHB1dF9k
YXRhLnhwLT5zaXplX2hpbnRzOworICBpZiAob3V0ZXJfd2lkdGggPiAwICYmIHNpemVfaGlu
dHMuYmFzZV93aWR0aCA+IDAKKyAgICAgICYmIHNpemVfaGludHMud2lkdGhfaW5jID4gMCAm
JiBvdXRlcl9oZWlnaHQgPiAwCisgICAgICAmJiBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0ID4g
MCAmJiBzaXplX2hpbnRzLmhlaWdodF9pbmMgPiAwKQorICAgIENBTExOIChGZnVuY2FsbCwg
UWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSIpLAorCSAgIGludGVy
biAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFN
RV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlH
SFQgKGYpKSksCisJICAgaW50ZXJuICgibmV3IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29u
cyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpLAorCSAgIGlu
dGVybiAoIm91dGVyIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob3V0ZXJf
d2lkdGgpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib3V0
ZXIgcmVzdCIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoKG91dGVyX3dpZHRoIC0gc2l6
ZV9oaW50cy5iYXNlX3dpZHRoKQorCQkJICAgICAgICUgc2l6ZV9oaW50cy53aWR0aF9pbmMp
LAorCQkgIG1ha2VfZml4bnVtICgob3V0ZXJfaGVpZ2h0IC0gc2l6ZV9oaW50cy5iYXNlX2hl
aWdodCkKKwkJCSAgICAgICAlIHNpemVfaGludHMuaGVpZ2h0X2luYykpKTsKKyAgZWxzZQor
ICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSIpLAorCSAgIGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNv
bnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4
bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSksCisJICAgaW50ZXJuICgibmV3IG5hdGl2
ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhu
dW0gKGhlaWdodCkpLAorCSAgIGludGVybiAoIm91dGVyIHBpeGVscyIpLAorCSAgIEZjb25z
IChtYWtlX2ZpeG51bSAob3V0ZXJfd2lkdGgpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0
KSkpOworCiAgIC8qIFdlIGNhbiBub3QgY2FsbCBjaGFuZ2VfZnJhbWVfc2l6ZSBmb3IgYSBt
YXBwZWQgZnJhbWUsCiAgICAgIHdlIGNhbiBub3Qgc2V0IHBpeGVsIHdpZHRoL2hlaWdodCBl
aXRoZXIuICBUaGUgd2luZG93IG1hbmFnZXIgbWF5CiAgICAgIG92ZXJyaWRlIG91ciByZXNp
emUgcmVxdWVzdCwgWE1vbmFkIGRvZXMgdGhpcyBhbGwgdGhlIHRpbWUuCkBAIC0xMzYwLDIx
ICsxMzk4LDYgQEAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBp
bnQgd2lkdGgsIGludCBoZWlnaHQpCiAgICAgfQogfQogCi0vKiBIYW5kbGUgaGVpZ2h0L3dp
ZHRoIGNoYW5nZXMgKGkuZS4gYWRkL3JlbW92ZS9tb3ZlIG1lbnUvdG9vbGJhcikuCi0gICBU
aGUgcG9saWN5IGlzIHRvIGtlZXAgdGhlIG51bWJlciBvZiBlZGl0YWJsZSBsaW5lcy4gICov
Ci0KLSNpZiAwCi1zdGF0aWMgdm9pZAoteGdfaGVpZ2h0X29yX3dpZHRoX2NoYW5nZWQgKHN0
cnVjdCBmcmFtZSAqZikKLXsKLSAgZ3RrX3dpbmRvd19yZXNpemUgKEdUS19XSU5ET1cgKEZS
QU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKLSAgICAgICAgICAgICAgICAgICAgIEZSQU1F
X1RPVEFMX1BJWEVMX1dJRFRIIChmKSwKLSAgICAgICAgICAgICAgICAgICAgIEZSQU1FX1RP
VEFMX1BJWEVMX0hFSUdIVCAoZikpOwotICBmLT5vdXRwdXRfZGF0YS54cC0+aGludF9mbGFn
cyA9IDA7Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7Ci19Ci0jZW5kaWYKLQog
I2lmbmRlZiBIQVZFX1BHVEsKIC8qIENvbnZlcnQgYW4gWCBXaW5kb3cgV1NFU0Mgb24gZGlz
cGxheSBEUFkgdG8gaXRzIGNvcnJlc3BvbmRpbmcgR3RrV2lkZ2V0LgogICAgTXVzdCBiZSBk
b25lIGxpa2UgdGhpcywgYmVjYXVzZSBHdGtXaWRnZXQ6cyBjYW4gaGF2ZSAiaGlkZGVuIgpA
QCAtMTkxNyw3ICsxOTQwLDggQEAgeGdfZnJlZV9mcmFtZV93aWRnZXRzIChzdHJ1Y3QgZnJh
bWUgKmYpCiAgICBmbGFnICh0aGlzIGlzIHVzZWZ1bCB3aGVuIEZMQUdTIGlzIDApLiAgKi8K
IAogdm9pZAoteGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGlu
dCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQoreGdfd21fc2V0X3NpemVfaGludCAoc3Ry
dWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uLAorCQkg
ICAgIGludCB0ZXh0X3dpZHRoLCBpbnQgdGV4dF9oZWlnaHQpCiB7CiAgIC8qIE11c3QgdXNl
IEdUSyByb3V0aW5lcyBoZXJlLCBvdGhlcndpc2UgR1RLIHJlc2V0cyB0aGUgc2l6ZSBoaW50
cwogICAgICB0byBpdHMgb3duIGRlZmF1bHRzLiAgKi8KQEAgLTE5NjQsMjEgKzE5ODgsMzMg
QEAgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFn
cywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogICBoaW50X2ZsYWdzID0gZi0+b3V0cHV0X2RhdGEu
eHAtPmhpbnRfZmxhZ3M7CiAKICAgaGludF9mbGFncyB8PSBHREtfSElOVF9SRVNJWkVfSU5D
IHwgR0RLX0hJTlRfTUlOX1NJWkU7Ci0gIHNpemVfaGludHMud2lkdGhfaW5jID0gZnJhbWVf
cmVzaXplX3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOwotICBzaXpl
X2hpbnRzLmhlaWdodF9pbmMgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IEZSQU1F
X0xJTkVfSEVJR0hUIChmKTsKKyAgc2l6ZV9oaW50cy53aWR0aF9pbmMKKyAgICA9IGZyYW1l
X3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogKEZSQU1FX0NPTFVNTl9XSURUSCAoZikgLyBzY2Fs
ZSk7CisgIHNpemVfaGludHMuaGVpZ2h0X2luYworICAgID0gZnJhbWVfcmVzaXplX3BpeGVs
d2lzZSA/IDEgOiAoRlJBTUVfTElORV9IRUlHSFQgKGYpIC8gc2NhbGUpOwogCiAgIGhpbnRf
ZmxhZ3MgfD0gR0RLX0hJTlRfQkFTRV9TSVpFOwogICAvKiBVc2Ugb25lIHJvdy9jb2wgaGVy
ZSBzbyBiYXNlX2hlaWdodC93aWR0aCBkb2VzIG5vdCBiZWNvbWUgemVyby4KICAgICAgR3Rr
KyBhbmQvb3IgVW5pdHkgb24gVWJ1bnR1IDEyLjA0IGNhbid0IGhhbmRsZSBpdC4KICAgICAg
T2J2aW91c2x5IHRoaXMgbWFrZXMgdGhlIHJvdy9jb2wgdmFsdWUgZGlzcGxheWVkIG9mZiBi
eSAxLiAgKi8KLSAgYmFzZV93aWR0aCA9IEZSQU1FX1RFWFRfQ09MU19UT19QSVhFTF9XSURU
SCAoZiwgMSkgKyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKTsKLSAgYmFzZV9oZWlnaHQgPSBG
UkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKLSAgICArIEZSQU1FX01F
TlVCQVJfSEVJR0hUIChmKSArIEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKTsKKyAgYmFzZV93
aWR0aCA9ICgoRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAxKQorCQkgKyBG
UkFNRV9UT09MQkFSX1dJRFRIIChmKSkgLyBzY2FsZSk7CisgIGJhc2VfaGVpZ2h0ID0gKChG
UkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKKwkJICArIEZSQU1FX01F
TlVCQVJfSEVJR0hUIChmKSArIEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKSkKKwkJIC8gc2Nh
bGUpOwogCi0gIHNpemVfaGludHMuYmFzZV93aWR0aCA9IGJhc2Vfd2lkdGg7Ci0gIHNpemVf
aGludHMuYmFzZV9oZWlnaHQgPSBiYXNlX2hlaWdodDsKLSAgc2l6ZV9oaW50cy5taW5fd2lk
dGggID0gYmFzZV93aWR0aDsKLSAgc2l6ZV9oaW50cy5taW5faGVpZ2h0ID0gYmFzZV9oZWln
aHQ7CisgIGlmICh0ZXh0X3dpZHRoIDwgMCkKKyAgICB0ZXh0X3dpZHRoID0gRlJBTUVfVEVY
VF9XSURUSCAoZik7CisgIHRleHRfd2lkdGggLz0gc2NhbGU7CisKKyAgaWYgKHRleHRfaGVp
Z2h0IDwgMCkKKyAgICB0ZXh0X2hlaWdodCA9IEZSQU1FX1RFWFRfSEVJR0hUIChmKTsKKyAg
dGV4dF9oZWlnaHQgLz0gc2NhbGU7CisKKyAgc2l6ZV9oaW50cy5iYXNlX3dpZHRoID0gYmFz
ZV93aWR0aCArICh0ZXh0X3dpZHRoICUgc2l6ZV9oaW50cy53aWR0aF9pbmMpOworICBzaXpl
X2hpbnRzLmJhc2VfaGVpZ2h0ID0gYmFzZV9oZWlnaHQgKyAodGV4dF9oZWlnaHQgJSBzaXpl
X2hpbnRzLmhlaWdodF9pbmMpOworICBzaXplX2hpbnRzLm1pbl93aWR0aCA9IHNpemVfaGlu
dHMuYmFzZV93aWR0aDsKKyAgc2l6ZV9oaW50cy5taW5faGVpZ2h0ID0gc2l6ZV9oaW50cy5i
YXNlX2hlaWdodDsKIAogICAvKiBUaGVzZSBjdXJyZW50bHkgaGF2ZSBhIG9uZSB0byBvbmUg
bWFwcGluZyB3aXRoIHRoZSBYIHZhbHVlcywgYnV0IEkKICAgICAgZG9uJ3QgdGhpbmsgd2Ug
c2hvdWxkIHJlbHkgb24gdGhhdC4gICovCkBAIC0yMDE4LDE2ICsyMDU0LDMxIEBAIHhnX3dt
X3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wg
dXNlcl9wb3NpdGlvbikKICAgICAgIGhpbnRfZmxhZ3MgfD0gR0RLX0hJTlRfVVNFUl9QT1M7
CiAgICAgfQogCi0gIHNpemVfaGludHMuYmFzZV93aWR0aCAvPSBzY2FsZTsKLSAgc2l6ZV9o
aW50cy5iYXNlX2hlaWdodCAvPSBzY2FsZTsKLSAgc2l6ZV9oaW50cy53aWR0aF9pbmMgLz0g
c2NhbGU7Ci0gIHNpemVfaGludHMuaGVpZ2h0X2luYyAvPSBzY2FsZTsKLQogICBpZiAoaGlu
dF9mbGFncyAhPSBmLT5vdXRwdXRfZGF0YS54cC0+aGludF9mbGFncwogICAgICAgfHwgbWVt
Y21wICgmc2l6ZV9oaW50cywKIAkJICZmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50cywK
IAkJIHNpemVvZiAoc2l6ZV9oaW50cykpICE9IDApCiAgICAgeworICAgICAgQ0FMTE4gKEZm
dW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJ4Z193bV9zZXRfc2l6ZV9oaW50IiksCisJICAg
ICBpbnRlcm4gKCJzY2FsZSIpLCBtYWtlX2ZpeG51bSAoc2NhbGUpLAorCSAgICAgaW50ZXJu
ICgiY2hhciB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSks
CisJICAgICBpbnRlcm4gKCJ0b29sYmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9UT09MQkFS
X1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ2c2Nyb2xsIiksIG1ha2VfZml4bnVtIChG
UkFNRV9TQ1JPTExfQkFSX0FSRUFfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoImZyaW5n
ZXMiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPVEFMX0ZSSU5HRV9XSURUSCAoZikpLAorCSAg
ICAgaW50ZXJuICgiYm9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1FX0lOVEVSTkFM
X0JPUkRFUl9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgidGV4dCB3aWR0aCIpLCBtYWtl
X2ZpeG51bSAodGV4dF93aWR0aCksCisJICAgICBpbnRlcm4gKCJiYXNlIHdpZHRoIiksIG1h
a2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2Vfd2lkdGgpLAorCSAgICAgaW50ZXJuICgid2lk
dGggaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLndpZHRoX2luYykpOworICAgICAg
Q0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCIgICAiKSwKKwkgICAgIGludGVy
biAoImNoYXIgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikp
LAorCSAgICAgaW50ZXJuICgibWVudWJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTUVOVUJB
Ul9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXIiKSwgbWFrZV9maXhudW0g
KEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJoc2Nyb2xsIiks
IG1ha2VfZml4bnVtIChGUkFNRV9TQ1JPTExfQkFSX0FSRUFfSEVJR0hUIChmKSksCisJICAg
ICBpbnRlcm4gKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5URVJOQUxf
Qk9SREVSX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ0ZXh0IGhlaWdodCIpLCBtYWtl
X2ZpeG51bSAodGV4dF9oZWlnaHQpLAorCSAgICAgaW50ZXJuICgiYmFzZSBoZWlnaHQiKSwg
bWFrZV9maXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQpLAorCSAgICAgaW50ZXJuICgi
aGVpZ2h0IGluYyIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5oZWlnaHRfaW5jKSk7CisK
ICAgICAgIGJsb2NrX2lucHV0ICgpOwogICAgICAgZ3RrX3dpbmRvd19zZXRfZ2VvbWV0cnlf
aGludHMgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOVUxMLCAmc2l6ZV9oaW50cywgaGlu
dF9mbGFncyk7CmRpZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5oIGIvc3JjL2d0a3V0aWwuaApp
bmRleCAxOTBkNjYyODMxLi4yMTI0NWRkZTVmIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5o
CisrKyBiL3NyYy9ndGt1dGlsLmgKQEAgLTE1Myw3ICsxNTMsNyBAQCAjZGVmaW5lIFhHX0lU
RU1fREFUQSAiZW1hY3NfbWVudWl0ZW0iCiBleHRlcm4gaW50IHhnX2dldF9kZWZhdWx0X3Nj
cm9sbGJhcl93aWR0aCAoc3RydWN0IGZyYW1lICpmKTsKIGV4dGVybiBpbnQgeGdfZ2V0X2Rl
ZmF1bHRfc2Nyb2xsYmFyX2hlaWdodCAoc3RydWN0IGZyYW1lICpmKTsKIAotZXh0ZXJuIHZv
aWQgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICosIGxvbmcgaW50LCBib29s
KTsKK2V4dGVybiB2b2lkIHhnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqLCBs
b25nIGludCwgYm9vbCwgaW50LCBpbnQpOwogCiBleHRlcm4gdm9pZCB1cGRhdGVfZnJhbWVf
dG9vbF9iYXIgKHN0cnVjdCBmcmFtZSAqZik7CiBleHRlcm4gdm9pZCBmcmVlX2ZyYW1lX3Rv
b2xfYmFyIChzdHJ1Y3QgZnJhbWUgKmYpOwpkaWZmIC0tZ2l0IGEvc3JjL3BndGtmbnMuYyBi
L3NyYy9wZ3RrZm5zLmMKaW5kZXggYTMyMDY3YWY4MS4uYTM5MTU0MWUxMCAxMDA2NDQKLS0t
IGEvc3JjL3BndGtmbnMuYworKysgYi9zcmMvcGd0a2Zucy5jCkBAIC0xNjYyLDcgKzE2NjIs
OCBAQCAjZGVmaW5lIElOU1RBTExfQ1VSU09SKEZJRUxELCBOQU1FKSBcCiAgICAgIGJhZGx5
IHdlIHdhbnQgdGhlbS4gIFRoaXMgc2hvdWxkIGJlIGRvbmUgYWZ0ZXIgd2UgaGF2ZSB0aGUg
bWVudQogICAgICBiYXIgc28gdGhhdCBpdHMgc2l6ZSBjYW4gYmUgdGFrZW4gaW50byBhY2Nv
dW50LiAgKi8KICAgYmxvY2tfaW5wdXQgKCk7Ci0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYs
IHdpbmRvd19wcm9tcHRpbmcsIGZhbHNlKTsKKyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwg
d2luZG93X3Byb21wdGluZywgZmFsc2UsCisJCSAgICAgICBGUkFNRV9URVhUX1dJRFRIIChm
KSwgRlJBTUVfVEVYVF9IRUlHSFQgKGYpKTsKICAgdW5ibG9ja19pbnB1dCAoKTsKIAogICBh
ZGp1c3RfZnJhbWVfc2l6ZSAoZiwgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZSQU1FX1RFWFRf
SEVJR0hUIChmKSwKZGlmZiAtLWdpdCBhL3NyYy9wZ3RrdGVybS5jIGIvc3JjL3BndGt0ZXJt
LmMKaW5kZXggMTNmNmM2YzNjNC4uOGIwNzdiZTE3OCAxMDA2NDQKLS0tIGEvc3JjL3BndGt0
ZXJtLmMKKysrIGIvc3JjL3BndGt0ZXJtLmMKQEAgLTY1OCw3ICs2NTgsNyBAQCBwZ3RrX3Nl
dF9vZmZzZXQgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHhvZmYsIGludCB5b2ZmLCBpbnQgY2hh
bmdlX2dyYXZpdHkpCiAgIHBndGtfY2FsY19hYnNvbHV0ZV9wb3NpdGlvbiAoZik7CiAKICAg
YmxvY2tfaW5wdXQgKCk7Ci0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsK
KyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAtMSk7CiAKICAgaWYg
KGNoYW5nZV9ncmF2aXR5ICE9IDApCiAgICAgewpAQCAtNzA1LDcgKzcwNSw4IEBAIHBndGtf
c2V0X3dpbmRvd19zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGJvb2wgY2hhbmdlX2dyYXZpdHks
CiAKICAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX3dpZHRoID0gcGl4ZWx3aWR0
aDsKICAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX2hlaWdodCA9IHBpeGVsaGVp
Z2h0OwotICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKKyAgeGdfd21fc2V0X3Np
emVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAocGl4ZWx3aWR0
aCksCisJCSAgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAocGl4ZWxoZWlnaHQp
KTsKICAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoZiwgcGl4ZWx3aWR0aCwgcGl4ZWxoZWln
aHQpOwogICBndGtfd2lkZ2V0X3F1ZXVlX3Jlc2l6ZSAoRlJBTUVfV0lER0VUIChmKSk7CiAK
QEAgLTk5Myw3ICs5OTQsMTAgQEAgcGd0a19zZXRfcGFyZW50X2ZyYW1lIChzdHJ1Y3QgZnJh
bWUgKmYsIExpc3BfT2JqZWN0IG5ld192YWx1ZSwKIAkJCSAgICAgIGZpeGVkLCBUUlVFLCBU
UlVFLCAwKTsKIAkgIGYtPm91dHB1dF9kYXRhLnBndGstPnByZWZlcnJlZF93aWR0aCA9IGFs
bG9jLndpZHRoOwogCSAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX2hlaWdodCA9
IGFsbG9jLmhlaWdodDsKLQkgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDApOworCSAg
eGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURU
SCAoYWxsb2Mud2lkdGgpLAorCQkJICAgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hU
IChhbGxvYy5oZWlnaHQpKTsKKwkgIC8qIFdoeSBjb252ZXJ0IGhlcmU/ICB4Z19mcmFtZV9z
ZXRfY2hhcl9zaXplIHdhbnRzIG5hdGl2ZQorCSAgICAgcGl4ZWxzLiAgKi8KIAkgIHhnX2Zy
YW1lX3NldF9jaGFyX3NpemUgKGYsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYsIGFs
bG9jLndpZHRoKSwKIAkJCQkgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChmLCBhbGxv
Yy5oZWlnaHQpKTsKIAkgIGd0a193aWRnZXRfcXVldWVfcmVzaXplIChGUkFNRV9XSURHRVQg
KGYpKTsKZGlmZiAtLWdpdCBhL3NyYy93aWRnZXQuYyBiL3NyYy93aWRnZXQuYwppbmRleCBh
YWFiMzNiNmQ4Li43NDY4YmY2M2ZjIDEwMDY0NAotLS0gYS9zcmMvd2lkZ2V0LmMKKysrIGIv
c3JjL3dpZGdldC5jCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVkZSAic3lzc3RkaW8uaCIK
ICNpbmNsdWRlICJ4dGVybS5oIgogI2luY2x1ZGUgImZyYW1lLmgiCisjaW5jbHVkZSAiYmxv
Y2tpbnB1dC5oIgogCiAjaW5jbHVkZSA8WDExL1N0cmluZ0RlZnMuaD4KICNpbmNsdWRlIDxY
MTEvSW50cmluc2ljUC5oPgpAQCAtMTU0LDE1ICsxNTUsNiBAQCBlbWFjc0ZyYW1lQ2xhc3Mg
KHZvaWQpCiAgIHJldHVybiAoV2lkZ2V0Q2xhc3MpICZlbWFjc0ZyYW1lQ2xhc3NSZWM7CiB9
CiAKLXN0YXRpYyB2b2lkCi1nZXRfZGVmYXVsdF9jaGFyX3BpeGVsX3NpemUgKEVtYWNzRnJh
bWUgZXcsIGludCAqcGl4ZWxfd2lkdGgsIGludCAqcGl4ZWxfaGVpZ2h0KQotewotICBzdHJ1
Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7Ci0KLSAgKnBpeGVsX3dpZHRo
ID0gRlJBTUVfQ09MVU1OX1dJRFRIIChmKTsKLSAgKnBpeGVsX2hlaWdodCA9IEZSQU1FX0xJ
TkVfSEVJR0hUIChmKTsKLX0KLQogc3RhdGljIHZvaWQKIHBpeGVsX3RvX2NoYXJfc2l6ZSAo
RW1hY3NGcmFtZSBldywgRGltZW5zaW9uIHBpeGVsX3dpZHRoLAogCQkgICAgRGltZW5zaW9u
IHBpeGVsX2hlaWdodCwgaW50ICpjaGFyX3dpZHRoLCBpbnQgKmNoYXJfaGVpZ2h0KQpAQCAt
MjA3LDEyMCArMTk5LDk3IEBAIGdldF93bV9zaGVsbCAoV2lkZ2V0IHcpCiAgIHJldHVybiAo
V01TaGVsbFdpZGdldCkgd21zaGVsbDsKIH0KIAotI2lmIDAgLyogQ3VycmVudGx5IG5vdCB1
c2VkLiAgKi8KLQotc3RhdGljIHZvaWQKLW1hcmtfc2hlbGxfc2l6ZV91c2VyX3NwZWNpZmll
ZCAoV2lkZ2V0IHdtc2hlbGwpCi17Ci0gIGlmICghIFh0SXNXTVNoZWxsICh3bXNoZWxsKSkg
ZW1hY3NfYWJvcnQgKCk7Ci0gIC8qIFRoaXMgaXMga2luZCBvZiBzbGVhenksIGJ1dCBJIGNh
bid0IHNlZSBob3cgZWxzZSB0byB0ZWxsIGl0IHRvIG1ha2UgaXQKLSAgICAgbWFyayB0aGUg
V01fU0laRV9ISU5UUyBzaXplIGFzIHVzZXIgc3BlY2lmaWVkIHdoZW4gYXBwcm9wcmlhdGUu
ICovCi0gICgoV01TaGVsbFdpZGdldCkgd21zaGVsbCktPndtLnNpemVfaGludHMuZmxhZ3Mg
fD0gVVNTaXplOwotfQotCi0jZW5kaWYKLQotCiBzdGF0aWMgdm9pZAogc2V0X2ZyYW1lX3Np
emUgKEVtYWNzRnJhbWUgZXcpCiB7Ci0gIC8qIFRoZSB3aWRnZXQgaGllcmFyY2h5IGlzCi0K
LQlhcmd2WzBdCQkJZW1hY3NTaGVsbAlwYW5lCUZyYW1lLU5BTUUKLQlBcHBsaWNhdGlvblNo
ZWxsCUVtYWNzU2hlbGwJUGFuZWQJRW1hY3NGcmFtZQotCi0gICAgIFdlIGFjY2VwdCBnZW9t
ZXRyeSBzcGVjcyBpbiB0aGlzIG9yZGVyOgotCi0JKkZyYW1lLU5BTUUuZ2VvbWV0cnkKLQkq
RW1hY3NGcmFtZS5nZW9tZXRyeQotCUVtYWNzLmdlb21ldHJ5Ci0KLSAgICAgT3RoZXIgcG9z
c2liaWxpdGllcyBmb3Igd2lkZ2V0IGhpZXJhcmNoaWVzIG1pZ2h0IGJlCi0KLQlhcmd2WzBd
CQkJZnJhbWUJCXBhbmUJRnJhbWUtTkFNRQotCUFwcGxpY2F0aW9uU2hlbGwJRW1hY3NTaGVs
bAlQYW5lZAlFbWFjc0ZyYW1lCi0gICAgIG9yCi0JYXJndlswXQkJCUZyYW1lLU5BTUUJcGFu
ZQlGcmFtZS1OQU1FCi0JQXBwbGljYXRpb25TaGVsbAlFbWFjc1NoZWxsCVBhbmVkCUVtYWNz
RnJhbWUKLSAgICAgb3IKLQlhcmd2WzBdCQkJRnJhbWUtTkFNRQlwYW5lCWVtYWNzVGV4dFBh
bmUKLQlBcHBsaWNhdGlvblNoZWxsCUVtYWNzRnJhbWUJUGFuZWQJRW1hY3NUZXh0UGFuZQot
Ci0gICAgIFdpdGggdGhlIGN1cnJlbnQgc2V0dXAsIHRoZSB0ZXh0LWRpc3BsYXktYXJlYSBp
cyB0aGUgcGFydCB3aGljaCBpcwotICAgICBhbiBlbWFjcyAiZnJhbWUiLCBzaW5jZSB0aGF0
J3MgdGhlIG9ubHkgcGFydCBtYW5hZ2VkIGJ5IGVtYWNzIHByb3BlcgotICAgICAodGhlIG1l
bnViYXIgYW5kIHRoZSBwYXJlbnQgb2YgdGhlIG1lbnViYXIgYW5kIGFsbCB0aGF0IHNvcnQg
b2YgdGhpbmcKLSAgICAgYXJlIG1hbmFnZWQgYnkgbHdsaWIuKQotCi0gICAgIFRoZSBFbWFj
c1NoZWxsIHdpZGdldCBpcyBzaW1wbHkgYSByZXBsYWNlbWVudCBmb3IgdGhlIFNoZWxsIHdp
ZGdldAotICAgICB3aGljaCBpcyBhYmxlIHRvIGRlYWwgd2l0aCB1c2luZyBhbiBleHRlcm5h
bGx5LXN1cHBsaWVkIHdpbmRvdyBpbnN0ZWFkCi0gICAgIG9mIGFsd2F5cyBjcmVhdGluZyBp
dHMgb3duLiAgSXQgaXMgbm90IGFjdHVhbGx5IGVtYWNzIHNwZWNpZmljLCBhbmQKLSAgICAg
c2hvdWxkIHBvc3NpYmx5IGhhdmUgY2xhc3MgIlNoZWxsIiBpbnN0ZWFkIG9mICJFbWFjc1No
ZWxsIiB0byBzaW1wbGlmeQotICAgICB0aGUgcmVzb3VyY2VzLgotCi0gICAqLwotCiAgIHN0
cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKIAogICBldy0+Y29yZS53
aWR0aCA9IEZSQU1FX1BJWEVMX1dJRFRIIChmKTsKICAgZXctPmNvcmUuaGVpZ2h0ID0gRlJB
TUVfUElYRUxfSEVJR0hUIChmKTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9y
eSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X3BsYWluCi0gICAgICAoZiwgYnVpbGRfc3Ry
aW5nICgic2V0X2ZyYW1lX3NpemUiKSk7CisgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwg
YnVpbGRfc3RyaW5nICgic2V0X2ZyYW1lX3NpemUiKSwKKwkgYnVpbGRfc3RyaW5nICgibmF0
aXZlIHBpeGVscyIpLAorCSBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1dJRFRI
IChmKSksCisJCW1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSkpOwogfQog
CiBzdGF0aWMgYm9vbAotdXBkYXRlX3dtX2hpbnRzIChXTVNoZWxsV2lkZ2V0IHdtc2hlbGws
IEVtYWNzRnJhbWUgZXcpCit1cGRhdGVfd21faGludHMgKFdNU2hlbGxXaWRnZXQgd21zaGVs
bCwgRW1hY3NGcmFtZSBldywgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogewotICBpbnQgY3c7
Ci0gIGludCBjaDsKLSAgRGltZW5zaW9uIHJvdW5kZWRfd2lkdGg7Ci0gIERpbWVuc2lvbiBy
b3VuZGVkX2hlaWdodDsKLSAgaW50IGNoYXJfd2lkdGg7Ci0gIGludCBjaGFyX2hlaWdodDsK
LSAgaW50IGJhc2Vfd2lkdGg7Ci0gIGludCBiYXNlX2hlaWdodDsKLSAgY2hhciBidWZmZXJb
c2l6ZW9mIHdtc2hlbGwtPndtLnNpemVfaGludHNdOwotICBjaGFyICpoaW50c19wdHI7Ci0K
LSAgLyogQ29weSB0aGUgb2xkIHNpemUgaGludHMgdG8gdGhlIGJ1ZmZlci4gICovCi0gIG1l
bWNweSAoYnVmZmVyLCAmd21zaGVsbC0+d20uc2l6ZV9oaW50cywKLQkgIHNpemVvZiB3bXNo
ZWxsLT53bS5zaXplX2hpbnRzKTsKLQotICBwaXhlbF90b19jaGFyX3NpemUgKGV3LCBldy0+
Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotCQkgICAgICAmY2hhcl93aWR0aCwgJmNo
YXJfaGVpZ2h0KTsKLSAgY2hhcl90b19waXhlbF9zaXplIChldywgY2hhcl93aWR0aCwgY2hh
cl9oZWlnaHQsCi0JCSAgICAgICZyb3VuZGVkX3dpZHRoLCAmcm91bmRlZF9oZWlnaHQpOwot
ICBnZXRfZGVmYXVsdF9jaGFyX3BpeGVsX3NpemUgKGV3LCAmY3csICZjaCk7Ci0KLSAgYmFz
ZV93aWR0aCA9ICh3bXNoZWxsLT5jb3JlLndpZHRoIC0gZXctPmNvcmUud2lkdGgKLQkJKyAo
cm91bmRlZF93aWR0aCAtIChjaGFyX3dpZHRoICogY3cpKSk7Ci0gIGJhc2VfaGVpZ2h0ID0g
KHdtc2hlbGwtPmNvcmUuaGVpZ2h0IC0gZXctPmNvcmUuaGVpZ2h0Ci0JCSArIChyb3VuZGVk
X2hlaWdodCAtIChjaGFyX2hlaWdodCAqIGNoKSkpOworICBzdHJ1Y3QgZnJhbWUgKmYgPSBl
dy0+ZW1hY3NfZnJhbWUuZnJhbWU7CisgIGludCBjaGFyX3dpZHRoID0gZnJhbWVfcmVzaXpl
X3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOworICBpbnQgY2hhcl9o
ZWlnaHQgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IEZSQU1FX0xJTkVfSEVJR0hU
IChmKTsKKyAgaW50IGJhc2Vfd2lkdGgKKyAgICA9IChGUkFNRV9URVhUX0NPTFNfVE9fUElY
RUxfV0lEVEggKGYsIDEpCisgICAgICAgKyAoKCh3aWR0aCA8IDApID8gRlJBTUVfVEVYVF9X
SURUSCAoZikgOiB3aWR0aCkgJSBjaGFyX3dpZHRoKSk7CisgIGludCBiYXNlX2hlaWdodAor
ICAgID0gKEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAxKQorICAgICAg
ICsgRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpCisgICAgICAgKyAoKChoZWlnaHQgPCAwKSA/
IEZSQU1FX1RFWFRfSEVJR0hUIChmKSA6IGhlaWdodCkgJSBjaGFyX2hlaWdodCkpOworICBp
bnQgbWluX3dpZHRoID0gYmFzZV93aWR0aDsKKyAgaW50IG1pbl9oZWlnaHQgPSBiYXNlX2hl
aWdodDsKKyAgYm9vbCB2YWx1ZTsKKworICBpbnQgb2xkX2Jhc2Vfd2lkdGgsIG9sZF9iYXNl
X2hlaWdodDsKKyAgaW50IG9sZF9jaGFyX3dpZHRoLCBvbGRfY2hhcl9oZWlnaHQ7CisgIGlu
dCBvbGRfbWluX3dpZHRoLCBvbGRfbWluX2hlaWdodDsKKworICBibG9ja19pbnB1dCAoKTsK
KyAgWHRWYUdldFZhbHVlcyAoKFdpZGdldCkgd21zaGVsbCwKKwkJIFh0TmJhc2VXaWR0aCwg
Jm9sZF9iYXNlX3dpZHRoLAorCQkgWHROYmFzZUhlaWdodCwgJm9sZF9iYXNlX2hlaWdodCwK
KwkJIFh0TndpZHRoSW5jLCAmb2xkX2NoYXJfd2lkdGgsCisJCSBYdE5oZWlnaHRJbmMsICZv
bGRfY2hhcl9oZWlnaHQsCisJCSBYdE5taW5XaWR0aCwgJm9sZF9taW5fd2lkdGgsCisJCSBY
dE5taW5IZWlnaHQsICZvbGRfbWluX2hlaWdodCwKKwkJIE5VTEwpOworICB1bmJsb2NrX2lu
cHV0ICgpOwogCiAgIFh0VmFTZXRWYWx1ZXMgKChXaWRnZXQpIHdtc2hlbGwsCiAJCSBYdE5i
YXNlV2lkdGgsIChYdEFyZ1ZhbCkgYmFzZV93aWR0aCwKIAkJIFh0TmJhc2VIZWlnaHQsIChY
dEFyZ1ZhbCkgYmFzZV9oZWlnaHQsCi0JCSBYdE53aWR0aEluYywgKFh0QXJnVmFsKSAoZnJh
bWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBjdyksCi0JCSBYdE5oZWlnaHRJbmMsIChYdEFy
Z1ZhbCkgKGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogY2gpLAotCQkgWHRObWluV2lk
dGgsIChYdEFyZ1ZhbCkgYmFzZV93aWR0aCwKLQkJIFh0Tm1pbkhlaWdodCwgKFh0QXJnVmFs
KSBiYXNlX2hlaWdodCwKKwkJIFh0TndpZHRoSW5jLCAoWHRBcmdWYWwpIGNoYXJfd2lkdGgs
CisJCSBYdE5oZWlnaHRJbmMsIChYdEFyZ1ZhbCkgY2hhcl9oZWlnaHQsCisJCSBYdE5taW5X
aWR0aCwgKFh0QXJnVmFsKSBtaW5fd2lkdGgsCisJCSBYdE5taW5IZWlnaHQsIChYdEFyZ1Zh
bCkgbWluX2hlaWdodCwKIAkJIE5VTEwpOwogCi0gIC8qIFJldHVybiBpZiBzaXplIGhpbnRz
IHJlYWxseSBjaGFuZ2VkLiAgSWYgdGhleSBkaWQgbm90LCB0aGVuIFh0Ci0gICAgIHByb2Jh
Ymx5IGRpZG4ndCBzZXQgdGhlbSBlaXRoZXIgKG9yIHRha2UgdGhlIGZsYWdzIGludG8KLSAg
ICAgYWNjb3VudC4pICAqLwotICBoaW50c19wdHIgPSAoY2hhciAqKSAmd21zaGVsbC0+d20u
c2l6ZV9oaW50czsKKyAgdmFsdWUgPSAoYmFzZV93aWR0aCAhPSBvbGRfYmFzZV93aWR0aCB8
fCBiYXNlX2hlaWdodCAhPSBvbGRfYmFzZV9oZWlnaHQKKwkgICB8fCBjaGFyX3dpZHRoICE9
IG9sZF9jaGFyX3dpZHRoIHx8IGNoYXJfaGVpZ2h0ICE9IG9sZF9jaGFyX2hlaWdodAorCSAg
IHx8IG1pbl93aWR0aCAhPSBvbGRfbWluX3dpZHRoIHx8IG1pbl9oZWlnaHQgIT0gb2xkX21p
bl9oZWlnaHQpOwogCi0gIC8qIFNraXAgZmxhZ3MsIHdoaWNoIGlzIHVuc2lnbmVkIGxvbmcu
ICAqLwotICByZXR1cm4gbWVtY21wIChoaW50c19wdHIgKyBzaXplb2YgKGxvbmcpLCBidWZm
ZXIgKyBzaXplb2YgKGxvbmcpLAotCQkgc2l6ZW9mIHdtc2hlbGwtPndtLndtX2hpbnRzIC0g
c2l6ZW9mIChsb25nKSk7CisgIGlmICh2YWx1ZSkKKyAgICB7CisgICAgICBDQUxMTiAoRmZ1
bmNhbGwsIFFmb29faXQsIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV93bV9oaW50cyIpLAorCSAg
ICAgYnVpbGRfc3RyaW5nICgiY2hhciB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfQ09M
VU1OX1dJRFRIIChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJvbGQgY2hhciB3aWR0aCIp
LCBtYWtlX2ZpeG51bSAob2xkX2NoYXJfd2lkdGgpLAorCSAgICAgYnVpbGRfc3RyaW5nICgi
dnNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVBX1dJRFRIIChm
KSksCisJICAgICBidWlsZF9zdHJpbmcgKCJmcmluZ2VzIiksIG1ha2VfZml4bnVtIChGUkFN
RV9UT1RBTF9GUklOR0VfV0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJvcmRl
cnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYp
KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJhc2Ugd2lkdGgiKSwgbWFrZV9maXhudW0gKGJh
c2Vfd2lkdGgpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkX2Jhc2Ugd2lkdGgiKSwgbWFr
ZV9maXhudW0gKG9sZF9iYXNlX3dpZHRoKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm1pbiB3
aWR0aCIpLCBtYWtlX2ZpeG51bSAobWluX3dpZHRoKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAo
Im9sZCBtaW4gd2lkdGgiKSwgbWFrZV9maXhudW0gKG9sZF9taW5fd2lkdGgpKTsKKyAgICAg
IENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgYnVpbGRfc3RyaW5nICgiICAgIiksCisJICAg
ICBidWlsZF9zdHJpbmcgKCJjaGFyIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTElO
RV9IRUlHSFQgKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm9sZCBjaGFyIGhlaWdodCIp
LCBtYWtlX2ZpeG51bSAob2xkX2NoYXJfaGVpZ2h0KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAo
Im1lbnViYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSksCisJ
ICAgICBidWlsZF9zdHJpbmcgKCJoc2Nyb2xsIiksIG1ha2VfZml4bnVtIChGUkFNRV9TQ1JP
TExfQkFSX0FSRUFfSEVJR0hUIChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJib3JkZXJz
IiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJRFRIIChmKSks
CisJICAgICBidWlsZF9zdHJpbmcgKCJiYXNlIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAoYmFz
ZV9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIGJhc2UgaGVpZ2h0IiksIG1h
a2VfZml4bnVtIChvbGRfYmFzZV9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3RyaW5nICgibWlu
IGhlaWdodCIpLCBtYWtlX2ZpeG51bSAobWluX2hlaWdodCksCisJICAgICBidWlsZF9zdHJp
bmcgKCJvbGQgbWluIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAob2xkX21pbl9oZWlnaHQpKTsK
KyAgICB9CisKKyAgcmV0dXJuIHZhbHVlOwogfQogCiBib29sCi13aWRnZXRfdXBkYXRlX3dt
X3NpemVfaGludHMgKFdpZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSkKK3dpZGdldF91cGRh
dGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZyYW1lLCBpbnQgd2lk
dGgsIGludCBoZWlnaHQpCiB7Ci0gIHJldHVybiB1cGRhdGVfd21faGludHMgKChXTVNoZWxs
V2lkZ2V0KSB3aWRnZXQsIChFbWFjc0ZyYW1lKSBmcmFtZSk7CisgIHJldHVybiB1cGRhdGVf
d21faGludHMgKChXTVNoZWxsV2lkZ2V0KSB3aWRnZXQsIChFbWFjc0ZyYW1lKSBmcmFtZSwK
KwkJCSAgd2lkdGgsIGhlaWdodCk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0zMzcsNyArMzA2
LDcgQEAgdXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9zbG90cyAoRW1hY3NGcmFtZSBldykK
ICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogICBzdHJ1Y3Qg
eF9vdXRwdXQgKnggPSBmLT5vdXRwdXRfZGF0YS54OwogCi0gIGV3LT5jb3JlLmhlaWdodCA9
IEZSQU1FX1BJWEVMX0hFSUdIVCAoZikgLSB4LT5tZW51YmFyX2hlaWdodDsKKyAgZXctPmNv
cmUuaGVpZ2h0ID0gRlJBTUVfUElYRUxfSEVJR0hUIChmKTsgLy8gLSB4LT5tZW51YmFyX2hl
aWdodDsKICAgZXctPmNvcmUud2lkdGggPSBGUkFNRV9QSVhFTF9XSURUSCAoZik7CiAgIGV3
LT5jb3JlLmJhY2tncm91bmRfcGl4ZWwgPSBGUkFNRV9CQUNLR1JPVU5EX1BJWEVMIChmKTsK
ICAgZXctPmVtYWNzX2ZyYW1lLmludGVybmFsX2JvcmRlcl93aWR0aCA9IGYtPmludGVybmFs
X2JvcmRlcl93aWR0aDsKQEAgLTM0NSwxMiArMzE0LDExIEBAIHVwZGF0ZV9mcm9tX3Zhcmlv
dXNfZnJhbWVfc2xvdHMgKEVtYWNzRnJhbWUgZXcpCiAgIGV3LT5lbWFjc19mcmFtZS5jdXJz
b3JfY29sb3IgPSB4LT5jdXJzb3JfcGl4ZWw7CiAgIGV3LT5jb3JlLmJvcmRlcl9waXhlbCA9
IHgtPmJvcmRlcl9waXhlbDsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9yeSkp
Ci0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3RyaW5n
ICgidXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9zbG90cyIpLAotICAgICAgIEZSQU1FX1BJ
WEVMX1dJRFRIIChmKSwgRlJBTUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAgICBldy0+Y29y
ZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotICAgICAgIGYtPm5ld193aWR0aCwgZi0+bmV3
X2hlaWdodCk7CisgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwKKwkgYnVpbGRfc3RyaW5n
ICgidXBkYXRlX2Zyb21fdmFyaW91c19mcmFtZV9zbG90cyIpLAorCSBidWlsZF9zdHJpbmcg
KCJuYXRpdmUgcGl4ZWxzIiksCisJIChGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVM
X1dJRFRIIChmKSksCisJCSBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkp
KSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0zODQsNyArMzUyLDYgQEAgRW1hY3NGcmFtZVJl
YWxpemUgKFdpZGdldCB3aWRnZXQsIFh0VmFsdWVNYXNrICptYXNrLAogCQkgICBYU2V0V2lu
ZG93QXR0cmlidXRlcyAqYXR0cnMpCiB7CiAgIEVtYWNzRnJhbWUgZXcgPSAoRW1hY3NGcmFt
ZSkgd2lkZ2V0OwotICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7
CiAKICAgLyogVGhpcyB1c2VkIHRvIGNvbnRhaW4gU3Vic3RydWN0dXJlUmVkaXJlY3RNYXNr
LCBidXQgdGhpcyB0dXJucyBvdXQKICAgICAgdG8gYmUgYSBwcm9ibGVtIHdpdGggWElNIG9u
IFNvbGFyaXMsIGFuZCBldmVudHMgZnJvbSB0aGF0IG1hc2sKQEAgLTM5OSwxMiArMzY2LDgg
QEAgRW1hY3NGcmFtZVJlYWxpemUgKFdpZGdldCB3aWRnZXQsIFh0VmFsdWVNYXNrICptYXNr
LAogICAgICBtYWtlIHN1cmUgd2UgZ2V0IHRoZW0gYWxsLiAgU2VlbiB3aXRoIHhmY3dtNCBm
b3IgZXhhbXBsZS4gICovCiAgIFh0QWRkUmF3RXZlbnRIYW5kbGVyICh3aWRnZXQsIFN0cnVj
dHVyZU5vdGlmeU1hc2ssIEZhbHNlLCByZXNpemVfY2IsIE5VTEwpOwogCi0gIGlmIChDT05T
UCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfcGxhaW4K
LSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lUmVhbGl6ZSIpKTsKLQogICBp
ZiAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpKQotICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dt
X3NoZWxsICh3aWRnZXQpLCBldyk7CisgICAgdXBkYXRlX3dtX2hpbnRzIChnZXRfd21fc2hl
bGwgKHdpZGdldCksIGV3LCAtMSwgLTEpOwogfQogCiBzdGF0aWMgdm9pZApAQCAtNDE5LDE4
ICszODIsMjMgQEAgRW1hY3NGcmFtZVJlc2l6ZSAoV2lkZ2V0IHdpZGdldCkKICAgRW1hY3NG
cmFtZSBldyA9IChFbWFjc0ZyYW1lKSB3aWRnZXQ7CiAgIHN0cnVjdCBmcmFtZSAqZiA9IGV3
LT5lbWFjc19mcmFtZS5mcmFtZTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9y
eSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3Ry
aW5nICgiRW1hY3NGcmFtZVJlc2l6ZSIpLAotICAgICAgIEZSQU1FX1BJWEVMX1dJRFRIIChm
KSwgRlJBTUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAgICBldy0+Y29yZS53aWR0aCwgZXct
PmNvcmUuaGVpZ2h0LAotICAgICAgIGYtPm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7Cisg
IGlmIChGUkFNRV9QSVhFTF9XSURUSCAoZikgIT0gZXctPmNvcmUud2lkdGgKKyAgICAgIHx8
IEZSQU1FX1BJWEVMX0hFSUdIVCAoZikJIT0gZXctPmNvcmUuaGVpZ2h0KQorICAgIENBTExO
IChGZnVuY2FsbCwgUWZvb19pdCwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlc2l6ZSIp
LAorCSAgIGJ1aWxkX3N0cmluZyAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMg
KG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4bnVt
IChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSksCisJICAgYnVpbGRfc3RyaW5nICgibmV3IG5h
dGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKGV3LT5jb3JlLndpZHRo
KSwKKwkJICBtYWtlX2ZpeG51bSAoZXctPmNvcmUuaGVpZ2h0KSkpOwogCiAgIGNoYW5nZV9m
cmFtZV9zaXplIChmLCBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAogCQkgICAg
IGZhbHNlLCB0cnVlLCBmYWxzZSk7CiAKICAgaWYgKGdldF93bV9zaGVsbCAod2lkZ2V0KSkK
LSAgICB1cGRhdGVfd21faGludHMgKGdldF93bV9zaGVsbCAod2lkZ2V0KSwgZXcpOworICAg
IHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldywKKwkJICAgICBG
UkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCBldy0+Y29yZS53aWR0aCksCisJCSAgICAg
RlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGV3LT5jb3JlLmhlaWdodCkpOwogICB1
cGRhdGVfdmFyaW91c19mcmFtZV9zbG90cyAoZXcpOwogCiAgIGNhbmNlbF9tb3VzZV9mYWNl
IChmKTsKQEAgLTQ3MiwxMyArNDQwLDYgQEAgRW1hY3NGcmFtZVNldENoYXJTaXplIChXaWRn
ZXQgd2lkZ2V0LCBpbnQgY29sdW1ucywgaW50IHJvd3MpCiAgIEVtYWNzRnJhbWUgZXcgPSAo
RW1hY3NGcmFtZSkgd2lkZ2V0OwogICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJh
bWUuZnJhbWU7CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZy
YW1lX3NpemVfaGlzdG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoIkVtYWNz
RnJhbWVTZXRDaGFyU2l6ZSIpLAotICAgICAgIEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgRlJB
TUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAgICBjb2x1bW5zLCByb3dzLAotICAgICAgIGYt
Pm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7Ci0KICAgaWYgKCFmcmFtZV9pbmhpYml0X3Jl
c2l6ZSAoZiwgMCwgUWZvbnQpCiAgICAgICAmJiAhZnJhbWVfaW5oaWJpdF9yZXNpemUgKGYs
IDEsIFFmb250KSkKICAgICB4X3NldF93aW5kb3dfc2l6ZSAoZiwgMCwgY29sdW1ucyAqIEZS
QU1FX0NPTFVNTl9XSURUSCAoZiksCmRpZmYgLS1naXQgYS9zcmMvd2lkZ2V0LmggYi9zcmMv
d2lkZ2V0LmgKaW5kZXggY2Y4M2NiMTA3OC4uMDNiYzgwOWM0MSAxMDA2NDQKLS0tIGEvc3Jj
L3dpZGdldC5oCisrKyBiL3NyYy93aWRnZXQuaApAQCAtOTcsNiArOTcsNiBAQCAjZGVmaW5l
IFh0Q0luaXRpYWxHZW9tZXRyeSAiSW5pdGlhbEdlb21ldHJ5IgogLyogU3BlY2lhbCBlbnRy
eSBwb2ludHMgKi8KIHZvaWQgRW1hY3NGcmFtZVNldENoYXJTaXplIChXaWRnZXQsIGludCwg
aW50KTsKIHZvaWQgd2lkZ2V0X3N0b3JlX2ludGVybmFsX2JvcmRlciAoV2lkZ2V0IHdpZGdl
dCk7Ci1ib29sIHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwg
V2lkZ2V0IGZyYW1lKTsKK2Jvb2wgd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRn
ZXQgd2lkZ2V0LCBXaWRnZXQgZnJhbWUsIGludCB3aWR0aCwgaW50IGhlaWdodCk7CiAKICNl
bmRpZiAvKiBfRW1hY3NGcmFtZV9oICovCmRpZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9z
cmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlkNy4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEv
c3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5kb3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAg
c3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERFRlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwg
ImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0
YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lNIChRbm9fb3RoZXJfd2luZG93LCAibm8tb3Ro
ZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZvb19pdCwgImZvby1pdCIpOwogCiAgIERFRlZB
Ul9MSVNQICgidGVtcC1idWZmZXItc2hvdy1mdW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93
X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8qIE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5j
dGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZmZXIuCmRpZmYgLS1naXQgYS9zcmMveGZucy5j
IGIvc3JjL3hmbnMuYwppbmRleCAzNmI1MWEzMDExLi4yNWUxYWYyNzlkIDEwMDY0NAotLS0g
YS9zcmMveGZucy5jCisrKyBiL3NyYy94Zm5zLmMKQEAgLTQ1NzUsNyArNDU3NSw3IEBAIERF
RlVOICgieC13bS1zZXQtc2l6ZS1oaW50IiwgRnhfd21fc2V0X3NpemVfaGludCwgU3hfd21f
c2V0X3NpemVfaGludCwKICAgc3RydWN0IGZyYW1lICpmID0gZGVjb2RlX3dpbmRvd19zeXN0
ZW1fZnJhbWUgKGZyYW1lKTsKIAogICBibG9ja19pbnB1dCAoKTsKLSAgeF93bV9zZXRfc2l6
ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFs
c2UsIC0xLCAtMSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAgIHJldHVybiBRbmlsOwogfQpA
QCAtNTA5Nyw3ICs1MDk3LDggQEAgREVGVU4gKCJ4LWNyZWF0ZS1mcmFtZSIsIEZ4X2NyZWF0
ZV9mcmFtZSwgU3hfY3JlYXRlX2ZyYW1lLAogICAgICBiYWRseSB3ZSB3YW50IHRoZW0uICBU
aGlzIHNob3VsZCBiZSBkb25lIGFmdGVyIHdlIGhhdmUgdGhlIG1lbnUKICAgICAgYmFyIHNv
IHRoYXQgaXRzIHNpemUgY2FuIGJlIHRha2VuIGludG8gYWNjb3VudC4gICovCiAgIGJsb2Nr
X2lucHV0ICgpOwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIHdpbmRvd19wcm9tcHRpbmcs
IGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBm
YWxzZSwKKwkJICAgICAgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZSQU1FX1RFWFRfSEVJR0hU
IChmKSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAKICAgYWRqdXN0X2ZyYW1lX3NpemUgKGYs
IEZSQU1FX1RFWFRfV0lEVEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZiksCmRpZmYgLS1n
aXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVybS5jCmluZGV4IDdlYWY1OWQ1NGIuLmIxZDY1
Y2U1OWQgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC0y
NjE2MCw2ICsyNjE2MCw4IEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9P
YmplY3QgZm9udF9vYmplY3QsIGludCBmb250c2V0KQogewogICBzdHJ1Y3QgZm9udCAqZm9u
dCA9IFhGT05UX09CSkVDVCAoZm9udF9vYmplY3QpOwogICBpbnQgdW5pdCwgZm9udF9hc2Nl
bnQsIGZvbnRfZGVzY2VudDsKKyAgaW50IG9sZF93aWR0aCA9IEZSQU1FX0NPTFVNTl9XSURU
SCAoZik7CisgIGludCBvbGRfaGVpZ2h0ID0gRlJBTUVfTElORV9IRUlHSFQgKGYpOwogCiAg
IGlmIChmb250c2V0IDwgMCkKICAgICBmb250c2V0ID0gZm9udHNldF9mcm9tX2ZvbnQgKGZv
bnRfb2JqZWN0KTsKQEAgLTI2MTk3LDkgKzI2MTk5LDI3IEBAIHhfbmV3X2ZvbnQgKHN0cnVj
dCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgZm9udF9vYmplY3QsIGludCBmb250c2V0KQogICAg
ICBiZWNhdXNlIGl0J3MgZG9uZSBpbiBGeF9zaG93X3RpcCwgYW5kIGl0IGxlYWRzIHRvIHBy
b2JsZW1zIGJlY2F1c2UKICAgICAgdGhlIHRpcCBmcmFtZSBoYXMgbm8gd2lkZ2V0LiAgKi8K
ICAgaWYgKEZSQU1FX1hfV0lORE9XIChmKSAhPSAwICYmICFGUkFNRV9UT09MVElQX1AgKGYp
KQotICAgIGFkanVzdF9mcmFtZV9zaXplCi0gICAgICAoZiwgRlJBTUVfQ09MUyAoZikgKiBG
UkFNRV9DT0xVTU5fV0lEVEggKGYpLAotICAgICAgIEZSQU1FX0xJTkVTIChmKSAqIEZSQU1F
X0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2UsIFFmb250KTsKKyAgICB7CisgICAgICBDQUxM
TiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoIlxueF9uZXdfZm9udCIpLAorCSAgICAg
aW50ZXJuICgib2xkIGNoYXIgc2l6ZSIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChv
bGRfd2lkdGgpLCBtYWtlX2ZpeG51bSAob2xkX2hlaWdodCkpLAorCSAgICAgaW50ZXJuICgi
bmV3IGNoYXIgc2l6ZSIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9DT0xV
TU5fV0lEVEggKGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAo
ZikpKSwKKwkgICAgIGludGVybiAoInRleHQgY2hhcnMiKSwKKwkgICAgIEZjb25zIChtYWtl
X2ZpeG51bSAoRlJBTUVfQ09MUyAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJ
TkVTIChmKSkpLAorCSAgICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKEZSQU1FX1RFWFRfV0lEVEggKGYpKSwKKwkJICAgIG1ha2Vf
Zml4bnVtIChGUkFNRV9URVhUX0hFSUdIVCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyB0
ZXh0IHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9DT0xTIChm
KSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1F
X0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSkpKTsKKworICAgICAgYWRqdXN0
X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEgg
KGYpLAorCSBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZh
bHNlLCBRZm9udCk7CisgICAgfQogCiAjaWZkZWYgSEFWRV9YX0kxOE4KICAgaWYgKEZSQU1F
X1hJQyAoZikKQEAgLTI2NTg5LDcgKzI2NjA5LDcgQEAgeF9zZXRfb2Zmc2V0IChzdHJ1Y3Qg
ZnJhbWUgKmYsIGludCB4b2ZmLCBpbnQgeW9mZiwgaW50IGNoYW5nZV9ncmF2aXR5KQogICB4
X2NhbGNfYWJzb2x1dGVfcG9zaXRpb24gKGYpOwogCiAgIGJsb2NrX2lucHV0ICgpOwotICB4
X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9oaW50
IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAogI2lmZGVmIFVTRV9HVEsKICAgaWYgKHhfZ3Rr
X3VzZV93aW5kb3dfbW92ZSkKQEAgLTI3Mjc5LDcgKzI3Mjk5LDcgQEAgeF9jaGVja19mdWxs
c2NyZWVuIChzdHJ1Y3QgZnJhbWUgKmYpCiAJICBlbWFjc19hYm9ydCAoKTsKICAgICAgICAg
fQogCi0gICAgICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsKKyAgICAgIHhf
d21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAtMSk7CiAKICAgICAgIFhSZXNp
emVXaW5kb3cgKEZSQU1FX1hfRElTUExBWSAoZiksIEZSQU1FX09VVEVSX1dJTkRPVyAoZiks
CiAJCSAgICAgd2lkdGgsIGhlaWdodCk7CkBAIC0yNzQ1Myw3ICsyNzQ3Myw4IEBAIHhfc2V0
X3dpbmRvd19zaXplXzEgKHN0cnVjdCBmcmFtZSAqZiwgYm9vbCBjaGFuZ2VfZ3Jhdml0eSwK
IHsKICAgaWYgKGNoYW5nZV9ncmF2aXR5KQogICAgIGYtPndpbl9ncmF2aXR5ID0gTm9ydGhX
ZXN0R3Jhdml0eTsKLSAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhf
d21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lE
VEggKGYsIHdpZHRoKSwKKwkJICAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYs
IGhlaWdodCkpOwogCiAgIFhSZXNpemVXaW5kb3cgKEZSQU1FX1hfRElTUExBWSAoZiksIEZS
QU1FX09VVEVSX1dJTkRPVyAoZiksCiAJCSB3aWR0aCwgaGVpZ2h0ICsgRlJBTUVfTUVOVUJB
Ul9IRUlHSFQgKGYpKTsKQEAgLTI4MjQzLDcgKzI4MjY0LDcgQEAgeF9tYWtlX2ZyYW1lX2lu
dmlzaWJsZSAoc3RydWN0IGZyYW1lICpmKQogICAgICBwcm9ncmFtLXNwZWNpZmllZCwgc28g
dGhhdCB3aGVuIHRoZSB3aW5kb3cgaXMgbWFwcGVkIGFnYWluLCBpdCB3aWxsIGJlCiAgICAg
IHBsYWNlZCBhdCB0aGUgc2FtZSBsb2NhdGlvbiwgd2l0aG91dCBmb3JjaW5nIHRoZSB1c2Vy
IHRvIHBvc2l0aW9uIGl0CiAgICAgIGJ5IGhhbmQgYWdhaW4gKHRoZXkgaGF2ZSBhbHJlYWR5
IGRvbmUgdGhhdCBvbmNlIGZvciB0aGlzIHdpbmRvdy4pICAqLwotICB4X3dtX3NldF9zaXpl
X2hpbnQgKGYsIDAsIHRydWUpOworICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIHRydWUs
IC0xLCAtMSk7CiAKICNpZmRlZiBVU0VfR1RLCiAgIGlmIChGUkFNRV9HVEtfT1VURVJfV0lE
R0VUIChmKSkKQEAgLTI4ODk2LDcgKzI4OTE3LDggQEAgeF9lbWJlZF9mcmFtZSAoc3RydWN0
IHhfZGlzcGxheV9pbmZvICpkcHlpbmZvLCBzdHJ1Y3QgZnJhbWUgKmYpCiAgICBUaGUgR1RL
IHZlcnNpb24gaXMgaW4gZ3RrdXRpbHMuYy4gICovCiAKIHZvaWQKLXhfd21fc2V0X3NpemVf
aGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24p
Cit4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBmbGFncywgYm9v
bCB1c2VyX3Bvc2l0aW9uLAorCQkgICAgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogewogI2lm
bmRlZiBVU0VfR1RLCiAgIFhTaXplSGludHMgc2l6ZV9oaW50czsKQEAgLTI4OTM1LDEwICsy
ODk1NywxMiBAQCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBm
bGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogI2lmbmRlZiBVU0VfTU9USUYKICAgICAgIGhp
bnRzX2NoYW5nZWQKIAk9IHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoZi0+b3V0cHV0
X2RhdGEueC0+d2lkZ2V0LAotCQkJCSAgICAgICBmLT5vdXRwdXRfZGF0YS54LT5lZGl0X3dp
ZGdldCk7CisJCQkJICAgICAgIGYtPm91dHB1dF9kYXRhLngtPmVkaXRfd2lkZ2V0LAorCQkJ
CSAgICAgICB3aWR0aCwgaGVpZ2h0KTsKICNlbHNlCiAgICAgICB3aWRnZXRfdXBkYXRlX3dt
X3NpemVfaGludHMgKGYtPm91dHB1dF9kYXRhLngtPndpZGdldCwKLQkJCQkgICBmLT5vdXRw
dXRfZGF0YS54LT5lZGl0X3dpZGdldCk7CisJCQkJICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRp
dF93aWRnZXQsCisJCQkJICAgd2lkdGgsIGhlaWdodCk7CiAKICAgICAgIC8qIERvIHRoaXMg
YWxsIG92ZXIgYWdhaW4gZm9yIHRoZSBiZW5lZml0IG9mIE1vdGlmLCB3aGljaCBhbHdheXMK
IAkga25vd3MgYmV0dGVyIHRoYW4gdGhlIHByb2dyYW1tZXIuICAqLwpAQCAtMjkwMTIsOCAr
MjkwMzYsMTYgQEAgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcg
ZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKICAgewogICAgIGludCBiYXNlX3dpZHRoLCBi
YXNlX2hlaWdodDsKIAotICAgIGJhc2Vfd2lkdGggPSBGUkFNRV9URVhUX0NPTFNfVE9fUElY
RUxfV0lEVEggKGYsIDApOwotICAgIGJhc2VfaGVpZ2h0ID0gRlJBTUVfVEVYVF9MSU5FU19U
T19QSVhFTF9IRUlHSFQgKGYsIDApOworICAgIGlmICh3aWR0aCA9PSAtMSkKKyAgICAgIHdp
ZHRoID0gRlJBTUVfVEVYVF9XSURUSCAoZik7CisKKyAgICBpZiAoaGVpZ2h0ID09IC0xKQor
ICAgICAgaGVpZ2h0ID0gRlJBTUVfVEVYVF9IRUlHSFQgKGYpOworCisgICAgYmFzZV93aWR0
aCA9IChGUkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDApCisJCSAgKyB3aWR0
aCAlIEZSQU1FX0NPTFVNTl9XSURUSCAoZikpOworICAgIGJhc2VfaGVpZ2h0ID0gKEZSQU1F
X1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAwKQorCQkgICArIGhlaWdodCAlIEZS
QU1FX0xJTkVfSEVJR0hUIChmKSk7CiAKICAgICAvKiBUaGUgd2luZG93IG1hbmFnZXIgdXNl
cyB0aGUgYmFzZSB3aWR0aCBoaW50cyB0byBjYWxjdWxhdGUgdGhlCiAgICAgICAgY3VycmVu
dCBudW1iZXIgb2Ygcm93cyBhbmQgY29sdW1ucyBpbiB0aGUgZnJhbWUgd2hpbGUKQEAgLTI5
MDc1LDcgKzI5MTA3LDcgQEAgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYs
IGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikKIAogICBYU2V0V01Ob3JtYWxIaW50
cyAoRlJBTUVfWF9ESVNQTEFZIChmKSwgd2luZG93LCAmc2l6ZV9oaW50cyk7CiAjZWxzZQot
ICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCBmbGFncywgdXNlcl9wb3NpdGlvbik7CisgIHhn
X3dtX3NldF9zaXplX2hpbnQgKGYsIGZsYWdzLCB1c2VyX3Bvc2l0aW9uLCB3aWR0aCwgaGVp
Z2h0KTsKICNlbmRpZiAvKiBVU0VfR1RLICovCiB9CiAKZGlmZiAtLWdpdCBhL3NyYy94dGVy
bS5oIGIvc3JjL3h0ZXJtLmgKaW5kZXggZWU0MjllOWM2OC4uNjE1MTJmMTExNyAxMDA2NDQK
LS0tIGEvc3JjL3h0ZXJtLmgKKysrIGIvc3JjL3h0ZXJtLmgKQEAgLTE2NTMsNyArMTY1Myw3
IEBAICNkZWZpbmUgU0VMRUNUSU9OX0VWRU5UX1RJTUUoZXZlbnRwKQlcCiBleHRlcm4gdm9p
ZCB4X21ha2VfZnJhbWVfaW52aXNpYmxlIChzdHJ1Y3QgZnJhbWUgKik7CiBleHRlcm4gdm9p
ZCB4X2ljb25pZnlfZnJhbWUgKHN0cnVjdCBmcmFtZSAqKTsKIGV4dGVybiB2b2lkIHhfZnJl
ZV9mcmFtZV9yZXNvdXJjZXMgKHN0cnVjdCBmcmFtZSAqKTsKLWV4dGVybiB2b2lkIHhfd21f
c2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICosIGxvbmcsIGJvb2wpOworZXh0ZXJuIHZv
aWQgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZywgYm9vbCwgaW50
LCBpbnQpOwogI2lmIGRlZmluZWQgSEFWRV9YU1lOQ1RSSUdHRVJGRU5DRSAmJiAhZGVmaW5l
ZCBVU0VfR1RLIFwKICAgJiYgZGVmaW5lZCBIQVZFX0NMT0NLX0dFVFRJTUUKIGV4dGVybiB2
b2lkIHhfc3luY19pbml0X2ZlbmNlcyAoc3RydWN0IGZyYW1lICopOwo=

--------------RLevcUQivKO9fVKH6mRY0nLX--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 16 Jan 2023 12:45:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 16 07:45:03 2023
Received: from localhost ([127.0.0.1]:60755 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHOrF-0000wF-RY
	for submit <at> debbugs.gnu.org; Mon, 16 Jan 2023 07:45:03 -0500
Received: from mail-ed1-f46.google.com ([209.85.208.46]:34582)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pHOrE-0000vr-1N
 for 60585 <at> debbugs.gnu.org; Mon, 16 Jan 2023 07:45:01 -0500
Received: by mail-ed1-f46.google.com with SMTP id z11so40587841ede.1
 for <60585 <at> debbugs.gnu.org>; Mon, 16 Jan 2023 04:44:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=Kg2B0kV87giGRJKqvGTpfin9tNTXd4cFC//KIo2IX7w=;
 b=Zb3/dZw8bDDdlQ46A6muXf7Oj+h/7fm5rJUqFZ9yRvlDZnCJ6EKkqwIjErqvsWZ3wQ
 YB5Db6DCIwSPvxtxV4iWpRovTeDRcD51CGDaZ0Ix3dSaMViAxgDjTh9Rn7QJF/IgCKZV
 MEN0mPOR3H4BScfdNAP0HMb4LIpp5CX1YgOtkmhdCw4WjlQKcztRZoWXT9r2SbZYhspq
 mYw6yEslJClecVXsHJx3uJiiLkHmA+HWiVzBNRrxBvqpFqPLeIPsl7jIMa/RzAkyNkDw
 UrWq3Kq8EX2qZrH159mlff7UeTfGb9q7bjnr6TacJsnyuetxZfZWc5+79gfQSqtTgfB7
 oxCg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=Kg2B0kV87giGRJKqvGTpfin9tNTXd4cFC//KIo2IX7w=;
 b=5GvgmexEMMVFJ/VYCxjYKYsmt601s4Jo5lGVILD/IWwj5kMmPu1ToOR6w7Y70dyc+D
 ld2UfduxtKODk7kLc5EALlgrJmWX5GYPcGqV8aCFYBhD/3AwR/7mgOr2/WEGeYKVtZTK
 YWjbD8nfxHAlK3WOWDd8V6n9tTqPtNcDA111Jzu0CxIrxB9a41cuu2vEwBeZQn4HNWxK
 vBVpoGOhMDb7RhQxXLXH8e4uZyar063+B3nDAmnYR61ZM9gE24fab76j7H6pg/Jjq7Pk
 jT+CM8kIhQ4p1f4iS4JiwdchaO1q/Lg3BwmphSWfGU5Po8by7mj+lI3huU+E6WZpx1dT
 NkGA==
X-Gm-Message-State: AFqh2ko8sI5Eg1Ain7ciVx0LX/GM0kEYH8CJ3lNJ0i7Cx163+mxzDsY/
 geOayKakSISlh8sxznr7uqA=
X-Google-Smtp-Source: AMrXdXuklXTm3jCvl6xZN2mJBvlEHajnYOwKwxi99CYBsJYyi1420w0i8zAsbRf4MRYaMz4Lp808BA==
X-Received: by 2002:a05:6402:381b:b0:47d:88f3:1165 with SMTP id
 es27-20020a056402381b00b0047d88f31165mr12892731edb.12.1673873093918; 
 Mon, 16 Jan 2023 04:44:53 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 b21-20020a17090630d500b0084f7d38713esm8330131ejb.108.2023.01.16.04.44.52
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Mon, 16 Jan 2023 04:44:53 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------QG6bx6ImUEdNsbjXp4sTeVj4"
Message-ID: <d255b7e5-9ab9-2ac4-effd-f4ae77ac5ebd@HIDDEN>
Date: Mon, 16 Jan 2023 14:44:51 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <cef93ef7-2ba5-482a-19d7-d837bc1f7091@HIDDEN>
 <8bca33d8-55a5-9a96-2adf-cc751eed22e5@HIDDEN>
 <21a55a64-541d-345c-33d3-7c8eac182e83@HIDDEN>
 <89a94819-8bdf-55a3-9167-0cc8d11215ee@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
 <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

This is a multi-part message in MIME format.
--------------QG6bx6ImUEdNsbjXp4sTeVj4
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 16/01/2023 12:03, martin rudalics wrote:
>  > OK, I have recompiled to Lucid, reproduced the problem
> 
> Thanks.  This shows that we have to deal with an increasing number of
> window managers that pay more attention to size hints than we have
> bargained for.  If Emacs doesn't keep pace with that development,
> leaving 'frame-resize-pixelwise' at nil will become an obsolete option
> soon.
> 
>  > I did get a segfault once when testing this, but wasn't able to
>  > replicate it so far. Could be unrelated.
> 
> Did this happen with emacs -Q?  An optimized build probably?  Also the
> line numbers do not really correspond to neither emacs-29 nor master as
> I can check from here via savannah.  In either case, dumping traces to a
> buffer can produce all sorts of problems, although I try hard to do that
> in "safe" places only.  So it might be related.

'emacs -Q', a build from master with your patch applied.

>  > Not sure if you need the contents of *foo* from me, but attaching it
>  > anyway (from a different session), because it might show something
>  > different with 2x scaled display.
> 
> Now I'm confused.  How on earth do we scale with Lucid?

Apparently, we do scale with Lucid. Even the scroll bar probably 
(although that one is harder to tell).

> If we do, then
> please show me how Lucid handles the Inconsolata scenario.

The InconsolataLGC problem doesn't reproduce on current master with 
Lucid, without any extra patches.

> And please
> try also the Inconsolata scenario with a GTK build and the new code.  I
> doubt that the code can handle it out of the box but maybe we can tweak
> it sufficiently.

x_rest.diff?

It doesn't seem to make any effect on the problem behavior.

Attaching *foo* after 2 evaluation, then resizing the frame with a 
mouse, then 2 evaluations again.
--------------QG6bx6ImUEdNsbjXp4sTeVj4
Content-Type: text/plain; charset=UTF-8; name="foo.txt"
Content-Disposition: attachment; filename="foo.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgODB4MjUgbmV3IG5hdGl2ZSBw
aXhlbHMgODB4MjUgb2xkIHRleHQgcGl4ZWxzIDgweDI1IG5ldyB0ZXh0IHBpeGVscyA4MHgy
NCBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgyNAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA4MHgyNSBuZXcgbmF0aXZlIHBpeGVscyAxNDU2
eDkwMCBvbGQgdGV4dCBwaXhlbHMgODB4MjUgbmV3IHRleHQgcGl4ZWxzIDE0NDB4OTAwIG9s
ZCB0ZXh0IGNoYXJzIDgweDI1IG5ldyB0ZXh0IGNoYXJzIDgweDI1CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NTZ4OTAwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NTZ4
MTI5NiBvbGQgdGV4dCBwaXhlbHMgMTQ0MHg5MDAgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgzNgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDU2eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ4OHgxMjk2IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFycyA4MHgzNgp4Z19m
cmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0
aXZlIHBpeGVscyAxNDg4eDEyOTYgb3V0ZXIgcGl4ZWxzIDc0NHg2OTgKeGdfZnJhbWVfc2V0
X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ4OHgxMjk2IG91dGVyIHBpeGVscyA3NDR4NjczCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE0ODh4MTM0Ngp4
Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAxOCB0b29sYmFyIDAgdnNj
cm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCBiYXNlIHdpZHRoIDMzIHdpZHRoIGluYyA5
CiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDUwIHRvb2xiYXIgMCBoc2Nyb2xsIDAgYm9y
ZGVycyAwIGJhc2UgaGVpZ2h0IDQzIGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2
CnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE4IHRvb2xiYXIgMCB2
c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIGJhc2Ugd2lkdGggMzMgd2lkdGggaW5j
IDkKICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgNTAgdG9vbGJhciA4MiBoc2Nyb2xsIDAg
Ym9yZGVycyAwIGJhc2UgaGVpZ2h0IDg0IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ4OHgxMjk2IG91dGVyIHBpeGVscyA3NDR4NzE0IG91dGVyIHJlc3QgMHgwCgp4X25ld19m
b250IG9sZCBjaGFyIHNpemUgMTh4MzYgbmV3IGNoYXIgc2l6ZSAyMXg0NSB0ZXh0IGNoYXJz
IDgweDM2IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE2ODB4
MTYyMAp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAyMSB0b29sYmFy
IDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCBiYXNlIHdpZHRoIDM0IHdpZHRo
IGluYyAxMAogICAgY2hhciBoZWlnaHQgNDUgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3Jv
bGwgMCBib3JkZXJzIDAgYmFzZSBoZWlnaHQgMTAyIGhlaWdodCBpbmMgMjIKeGdfZnJhbWVf
c2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTYgbmV3IG5hdGl2ZSBw
aXhlbHMgMTcyOHgxNjIwIG91dGVyIHBpeGVscyA4NjR4ODc2IG91dGVyIHJlc3QgMHg0Cnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUg
cGl4ZWxzIDE3Mjh4MTYxMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDg4eDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTcyOHgxNjEyIG9sZCB0ZXh0IHBpeGVscyAx
NDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE2ODB4MTYxMiBvbGQgdGV4dCBjaGFycyA4MHgz
NiBuZXcgdGV4dCBjaGFycyA4MHgzNQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIxeDQ1
IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA4MHgzNSBvbGQgdGV4dCBwaXhlbHMg
MTY4MHgxNjEyIG5ldyB0ZXh0IHBpeGVscyAxMzYweDEyOTUKeGdfd21fc2V0X3NpemVfaGlu
dCBzY2FsZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAx
NiBib3JkZXJzIDAgYmFzZSB3aWR0aCAzMiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQg
MzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgYmFzZSBoZWln
aHQgMTAxIGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNzI4eDE2MTIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMjk1IG91dGVyIHBp
eGVscyA3MDR4NzEzIG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTcyOHgxNjEyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MDh4MTI5NAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNzI4eDE2MTIgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQwOHgxMjk0IG9sZCB0ZXh0IHBpeGVscyAxNjgweDE2MTIgbmV3IHRleHQgcGl4ZWxz
IDEzNjB4MTI5NCBvbGQgdGV4dCBjaGFycyA4MHgzNSBuZXcgdGV4dCBjaGFycyA4MHgzNAoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyA4MHgzNCBvbGQgdGV4dCBwaXhlbHMgMTM2MHgxMjk0IG5ldyB0ZXh0IHBpeGVs
cyAxMzYweDEyNTgKeGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMTcg
dG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgYmFzZSB3aWR0aCAz
MiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgy
IGhzY3JvbGwgMCBib3JkZXJzIDAgYmFzZSBoZWlnaHQgMTAwIGhlaWdodCBpbmMgMTgKeGdf
ZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDEyOTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQwOHgxMjU4IG91dGVyIHBpeGVscyA3MDR4Njk1IG91dGVyIHJlc3Qg
MHgxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgxMjk0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0MDh4MTI1NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDA4eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMjU2IG9sZCB0ZXh0IHBp
eGVscyAxMzYweDEyOTQgbmV3IHRleHQgcGl4ZWxzIDEzNjB4MTI1NiBvbGQgdGV4dCBjaGFy
cyA4MHgzNCBuZXcgdGV4dCBjaGFycyA4MHgzMwoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXpl
IDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA4MHgzMyBvbGQgdGV4dCBw
aXhlbHMgMTM2MHgxMjU2IG5ldyB0ZXh0IHBpeGVscyAxMzYweDEyMjEKeGdfd21fc2V0X3Np
emVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJp
bmdlcyAxNiBib3JkZXJzIDAgYmFzZSB3aWR0aCAzMiB3aWR0aCBpbmMgOAogICAgY2hhciBo
ZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgYmFz
ZSBoZWlnaHQgOTkgaGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDE0MDh4MTI1NiBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEyMjEgb3V0
ZXIgcGl4ZWxzIDcwNHg2NzYgb3V0ZXIgcmVzdCAweDEKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxNDA4eDEyNTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMjE4CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4MTI1NiBuZXcgbmF0aXZl
IHBpeGVscyAxNDA4eDEyMTggb2xkIHRleHQgcGl4ZWxzIDEzNjB4MTI1NiBuZXcgdGV4dCBw
aXhlbHMgMTM2MHgxMjE4IG9sZCB0ZXh0IGNoYXJzIDgweDMzIG5ldyB0ZXh0IGNoYXJzIDgw
eDMyCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gz
NyB0ZXh0IGNoYXJzIDgweDMyIG9sZCB0ZXh0IHBpeGVscyAxMzYweDEyMTggbmV3IHRleHQg
cGl4ZWxzIDEzNjB4MTE4NAp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0
aCAxNyB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCBiYXNlIHdp
ZHRoIDMyIHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDUwIHRvb2xi
YXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCBiYXNlIGhlaWdodCA5OCBoZWlnaHQgaW5jIDE4
CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgxMjE4IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0MDh4MTE4NCBvdXRlciBwaXhlbHMgNzA0eDY1OCBvdXRlciBy
ZXN0IDB4Mgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4MTIxOCBu
ZXcgbmF0aXZlIHBpeGVscyAxNDA4eDExODAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTQwOHgxMjE4IG5ldyBuYXRpdmUgcGl4ZWxzIDE0MDh4MTE4MCBvbGQgdGV4
dCBwaXhlbHMgMTM2MHgxMjE4IG5ldyB0ZXh0IHBpeGVscyAxMzYweDExODAgb2xkIHRleHQg
Y2hhcnMgODB4MzIgbmV3IHRleHQgY2hhcnMgODB4MzEKCnhfbmV3X2ZvbnQgb2xkIGNoYXIg
c2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgODB4MzEgb2xkIHRl
eHQgcGl4ZWxzIDEzNjB4MTE4MCBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMTQ3CnhnX3dtX3Nl
dF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE3IHRvb2xiYXIgMCB2c2Nyb2xsIDMy
IGZyaW5nZXMgMTYgYm9yZGVycyAwIGJhc2Ugd2lkdGggMzIgd2lkdGggaW5jIDgKICAgIGNo
YXIgaGVpZ2h0IDM3IG1lbnViYXIgNTAgdG9vbGJhciA4MiBoc2Nyb2xsIDAgYm9yZGVycyAw
IGJhc2UgaGVpZ2h0IDk3IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxNDA4eDExODAgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMTQ3
IG91dGVyIHBpeGVscyA3MDR4NjM5IG91dGVyIHJlc3QgMHgyCnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgxMTgwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MDh4MTE0
MgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDExODAgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQwOHgxMTQyIG9sZCB0ZXh0IHBpeGVscyAxMzYweDExODAgbmV3IHRl
eHQgcGl4ZWxzIDEzNjB4MTE0MiBvbGQgdGV4dCBjaGFycyA4MHgzMSBuZXcgdGV4dCBjaGFy
cyA4MHgzMAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4MTE0MiBu
ZXcgbmF0aXZlIHBpeGVscyAxNDI0eDExNDIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTQwOHgxMTQyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MjR4MTE0MiBvbGQgdGV4
dCBwaXhlbHMgMTM2MHgxMTQyIG5ldyB0ZXh0IHBpeGVscyAxMzc2eDExNDIgb2xkIHRleHQg
Y2hhcnMgODB4MzAgbmV3IHRleHQgY2hhcnMgODB4MzAKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxNDI0eDExNDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ0MHgxMTQyCmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4MTE0MiBuZXcgbmF0aXZl
IHBpeGVscyAxNDQweDExNDIgb2xkIHRleHQgcGl4ZWxzIDEzNzZ4MTE0MiBuZXcgdGV4dCBw
aXhlbHMgMTM5MngxMTQyIG9sZCB0ZXh0IGNoYXJzIDgweDMwIG5ldyB0ZXh0IGNoYXJzIDgx
eDMwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ0MHgxMTQyIG5ldyBu
YXRpdmUgcGl4ZWxzIDE0ODh4MTE3OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDQweDExNDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMTc4IG9sZCB0ZXh0IHBp
eGVscyAxMzkyeDExNDIgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTE3OCBvbGQgdGV4dCBjaGFy
cyA4MXgzMCBuZXcgdGV4dCBjaGFycyA4NHgzMQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0ODh4MTE3OCBuZXcgbmF0aXZlIHBpeGVscyAxNTA0eDExNzgKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMTc4IG5ldyBuYXRpdmUgcGl4
ZWxzIDE1MDR4MTE3OCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMTc4IG5ldyB0ZXh0IHBpeGVs
cyAxNDU2eDExNzggb2xkIHRleHQgY2hhcnMgODR4MzEgbmV3IHRleHQgY2hhcnMgODV4MzEK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNTA0eDExNzggbmV3IG5hdGl2
ZSBwaXhlbHMgMTUyMHgxMTc4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE1MDR4MTE3OCBuZXcgbmF0aXZlIHBpeGVscyAxNTIweDExNzggb2xkIHRleHQgcGl4ZWxz
IDE0NTZ4MTE3OCBuZXcgdGV4dCBwaXhlbHMgMTQ3MngxMTc4IG9sZCB0ZXh0IGNoYXJzIDg1
eDMxIG5ldyB0ZXh0IGNoYXJzIDg2eDMxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTUyMHgxMTc4IG5ldyBuYXRpdmUgcGl4ZWxzIDE1MzZ4MTE3OAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNTIweDExNzggbmV3IG5hdGl2ZSBwaXhlbHMg
MTUzNngxMTc4IG9sZCB0ZXh0IHBpeGVscyAxNDcyeDExNzggbmV3IHRleHQgcGl4ZWxzIDE0
ODh4MTE3OCBvbGQgdGV4dCBjaGFycyA4NngzMSBuZXcgdGV4dCBjaGFycyA4N3gzMQp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1MzZ4MTE3OCBuZXcgbmF0aXZlIHBp
eGVscyAxNTUyeDExNzgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTUz
NngxMTc4IG5ldyBuYXRpdmUgcGl4ZWxzIDE1NTJ4MTE3OCBvbGQgdGV4dCBwaXhlbHMgMTQ4
OHgxMTc4IG5ldyB0ZXh0IHBpeGVscyAxNTA0eDExNzggb2xkIHRleHQgY2hhcnMgODd4MzEg
bmV3IHRleHQgY2hhcnMgODh4MzEKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxNTUyeDExNzggbmV3IG5hdGl2ZSBwaXhlbHMgMTU2OHgxMTc4CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE1NTJ4MTE3OCBuZXcgbmF0aXZlIHBpeGVscyAxNTY4
eDExNzggb2xkIHRleHQgcGl4ZWxzIDE1MDR4MTE3OCBuZXcgdGV4dCBwaXhlbHMgMTUyMHgx
MTc4IG9sZCB0ZXh0IGNoYXJzIDg4eDMxIG5ldyB0ZXh0IGNoYXJzIDg5eDMxCnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTU2OHgxMTc4IG5ldyBuYXRpdmUgcGl4ZWxz
IDE1ODR4MTE3OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNTY4eDEx
NzggbmV3IG5hdGl2ZSBwaXhlbHMgMTU4NHgxMTc4IG9sZCB0ZXh0IHBpeGVscyAxNTIweDEx
NzggbmV3IHRleHQgcGl4ZWxzIDE1MzZ4MTE3OCBvbGQgdGV4dCBjaGFycyA4OXgzMSBuZXcg
dGV4dCBjaGFycyA5MHgzMQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1
ODR4MTE3OCBuZXcgbmF0aXZlIHBpeGVscyAxNjAweDExNzgKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTU4NHgxMTc4IG5ldyBuYXRpdmUgcGl4ZWxzIDE2MDB4MTE3
OCBvbGQgdGV4dCBwaXhlbHMgMTUzNngxMTc4IG5ldyB0ZXh0IHBpeGVscyAxNTUyeDExNzgg
b2xkIHRleHQgY2hhcnMgOTB4MzEgbmV3IHRleHQgY2hhcnMgOTF4MzEKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNjAweDExNzggbmV3IG5hdGl2ZSBwaXhlbHMgMTYx
NngxMTc4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MDB4MTE3OCBu
ZXcgbmF0aXZlIHBpeGVscyAxNjE2eDExNzggb2xkIHRleHQgcGl4ZWxzIDE1NTJ4MTE3OCBu
ZXcgdGV4dCBwaXhlbHMgMTU2OHgxMTc4IG9sZCB0ZXh0IGNoYXJzIDkxeDMxIG5ldyB0ZXh0
IGNoYXJzIDkyeDMxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTYxNngx
MTc4IG5ldyBuYXRpdmUgcGl4ZWxzIDE2MTZ4MTIxNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNjE2eDExNzggbmV3IG5hdGl2ZSBwaXhlbHMgMTYxNngxMjE0IG9s
ZCB0ZXh0IHBpeGVscyAxNTY4eDExNzggbmV3IHRleHQgcGl4ZWxzIDE1Njh4MTIxNCBvbGQg
dGV4dCBjaGFycyA5MngzMSBuZXcgdGV4dCBjaGFycyA5MngzMgoKeF9uZXdfZm9udCBvbGQg
Y2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA5MngzMiBv
bGQgdGV4dCBwaXhlbHMgMTU2OHgxMjE0IG5ldyB0ZXh0IHBpeGVscyAxNTY0eDExODQKeGdf
d21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3Jv
bGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgYmFzZSB3aWR0aCAzNiB3aWR0aCBpbmMgOAog
ICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3Jk
ZXJzIDAgYmFzZSBoZWlnaHQgOTggaGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MTZ4MTIxNCBuZXcgbmF0aXZlIHBpeGVscyAxNjEy
eDExODQgb3V0ZXIgcGl4ZWxzIDgwNng2NTggb3V0ZXIgcmVzdCAyeDIKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNjE2eDEyMTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTYw
OHgxMTgwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2MTZ4MTIxNCBu
ZXcgbmF0aXZlIHBpeGVscyAxNjA4eDExODAgb2xkIHRleHQgcGl4ZWxzIDE1Njh4MTIxNCBu
ZXcgdGV4dCBwaXhlbHMgMTU2MHgxMTgwIG9sZCB0ZXh0IGNoYXJzIDkyeDMyIG5ldyB0ZXh0
IGNoYXJzIDkxeDMxCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIg
c2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDkxeDMxIG9sZCB0ZXh0IHBpeGVscyAxNTYweDExODAg
bmV3IHRleHQgcGl4ZWxzIDE1NDd4MTE0Nwp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIg
Y2hhciB3aWR0aCAxNyB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMg
MCBiYXNlIHdpZHRoIDM1IHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFy
IDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCBiYXNlIGhlaWdodCA5NyBoZWln
aHQgaW5jIDE4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTYw
OHgxMTgwIG5ldyBuYXRpdmUgcGl4ZWxzIDE1OTV4MTE0NyBvdXRlciBwaXhlbHMgNzk3eDYz
OSBvdXRlciByZXN0IDJ4Mgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE2
MDh4MTE4MCBuZXcgbmF0aXZlIHBpeGVscyAxNTkweDExNDIKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTYwOHgxMTgwIG5ldyBuYXRpdmUgcGl4ZWxzIDE1OTB4MTE0
MiBvbGQgdGV4dCBwaXhlbHMgMTU2MHgxMTgwIG5ldyB0ZXh0IHBpeGVscyAxNTQyeDExNDIg
b2xkIHRleHQgY2hhcnMgOTF4MzEgbmV3IHRleHQgY2hhcnMgOTB4MzAKCnhfbmV3X2ZvbnQg
b2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgOTB4
MzAgb2xkIHRleHQgcGl4ZWxzIDE1NDJ4MTE0MiBuZXcgdGV4dCBwaXhlbHMgMTUzMHgxMTEw
CnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE3IHRvb2xiYXIgMCB2
c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIGJhc2Ugd2lkdGggMzQgd2lkdGggaW5j
IDgKICAgIGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNTAgdG9vbGJhciA4MiBoc2Nyb2xsIDAg
Ym9yZGVycyAwIGJhc2UgaGVpZ2h0IDk2IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNTkweDExNDIgbmV3IG5hdGl2ZSBwaXhlbHMg
MTU3OHgxMTEwIG91dGVyIHBpeGVscyA3ODl4NjIxIG91dGVyIHJlc3QgM3gzCnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTU5MHgxMTQyIG5ldyBuYXRpdmUgcGl4ZWxz
IDE1NzJ4MTEwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNTkweDEx
NDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTU3MngxMTA0IG9sZCB0ZXh0IHBpeGVscyAxNTQyeDEx
NDIgbmV3IHRleHQgcGl4ZWxzIDE1MjR4MTEwNCBvbGQgdGV4dCBjaGFycyA5MHgzMCBuZXcg
dGV4dCBjaGFycyA4OXgyOQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBj
aGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA4OXgyOSBvbGQgdGV4dCBwaXhlbHMgMTUyNHgx
MTA0IG5ldyB0ZXh0IHBpeGVscyAxNTEzeDEwNzMKeGdfd21fc2V0X3NpemVfaGludCBzY2Fs
ZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3Jk
ZXJzIDAgYmFzZSB3aWR0aCAzMyB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQgMzcgbWVu
dWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgYmFzZSBoZWlnaHQgOTUg
aGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE1NzJ4MTEwNCBuZXcgbmF0aXZlIHBpeGVscyAxNTYxeDEwNzMgb3V0ZXIgcGl4ZWxzIDc4
MHg2MDIgb3V0ZXIgcmVzdCAzeDMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxNTcyeDExMDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTU1NHgxMDY2CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE1NzJ4MTEwNCBuZXcgbmF0aXZlIHBpeGVscyAxNTU0
eDEwNjYgb2xkIHRleHQgcGl4ZWxzIDE1MjR4MTEwNCBuZXcgdGV4dCBwaXhlbHMgMTUwNngx
MDY2IG9sZCB0ZXh0IGNoYXJzIDg5eDI5IG5ldyB0ZXh0IGNoYXJzIDg4eDI4Cg==

--------------QG6bx6ImUEdNsbjXp4sTeVj4--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 16 Jan 2023 10:03:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 16 05:03:55 2023
Received: from localhost ([127.0.0.1]:60490 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHMLK-0000Tx-NA
	for submit <at> debbugs.gnu.org; Mon, 16 Jan 2023 05:03:54 -0500
Received: from mout.gmx.net ([212.227.15.18]:58367)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pHMLI-0000Th-Nw
 for 60585 <at> debbugs.gnu.org; Mon, 16 Jan 2023 05:03:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673863421; bh=REWsBkw5BSjyivyulzryfNXB7C5XxaMlcjbrn+FbnQ8=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=Dxr4gnom9MCl5urmr7PeEvgiByXcmTdTb1mOC3NGilIIAJ/XtD4nx7aElKQ/3517l
 ETJRL0mrbWTaGfPLgf6X5cwyFT7q8BUB800VUBE5GN5rue3sVzVHTnVTcNerdiPp5B
 vjed1n1Dte1sAt13/53Rs5IAezq03zaIO9qZYk8dJxa3twQd+08ua54alCpahYXNFs
 smGfZReeK66hnMlhtntRocSUsFu/9wrMckZrlDZHv3qjduNVOO0oFW5rRG2BMWDeVG
 feL/dfLCVUBSVS2vqVSy7bkcIQ+xEPq1/nThgwBqIU/isoX9GAWmz0piqX0wHb/FHC
 lV2VSC2cS3rXQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.38]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MvK0R-1oQUhg3N69-00rFEz; Mon, 16
 Jan 2023 11:03:41 +0100
Message-ID: <36f67e04-8450-5273-2136-fb9832ed703f@HIDDEN>
Date: Mon, 16 Jan 2023 11:03:38 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: Dmitry Gutov <dgutov@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <de3af1b8-635c-debf-647d-93c7ac9884a9@HIDDEN>
 <cef93ef7-2ba5-482a-19d7-d837bc1f7091@HIDDEN>
 <8bca33d8-55a5-9a96-2adf-cc751eed22e5@HIDDEN>
 <21a55a64-541d-345c-33d3-7c8eac182e83@HIDDEN>
 <89a94819-8bdf-55a3-9167-0cc8d11215ee@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
 <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:N/zeOM2ODCA+ffaih/aerJKpc83cBdiPoPyMoE5M7VpGYBPQ5lY
 kbZwn7Y74yXYvTwLlIWPQcx7AuRCp96hzrSpUw0KhBvero5r/uGs2eanWCXGppcwkco1dP3
 JlNezZGjP/M+5NXvkKzIjW0JIvz3zfShw9qfHaw95v1Jps8z7NxL5pG4GKVWokYKT6KDOa8
 /qJF8j32BFx1XuohBTmuA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:jAPrT69AWj0=;l9mCedTJQpQZFx06zjRdGdQc9tg
 c3O36NZbd6kROz8ApvYc+m0fcgcmWlHD532d4D5lKBDg40hihgOlASlyvQhJPFcyBHO4EXNsK
 ML8r45DczfZLhGPk8qlDa9BvMGAX88k3QF9cJH2F2roZS+5vDa7wKqQIqt2QEBR15nW8CFM2/
 KwYy9qzmtLRd8mCJPhjCJk2op1rZiywbDrIzcMOOfDIw5ea13F4K8XrPLlTzQZNoXHLwFU92L
 kIMWE7868SnImjid0K0W4DO4hAsHKGPT66HAN3rHpTPg7K+3EKNjKtuRuw03Qt6qK3mo2Tcvd
 TG6n36rDEIyN8kQbXCQZvcC9nwcWEcWUo0yvV4Knea72EV+nCF7cdrnz4OldFONJAJ+5VbETI
 6mxte3Bh19FwcUvD76H8QjWx0BjZEYa9/ijMgQ4zd98rVjlKny5o7cVSPPt8WRnn9M9AooC7E
 WW8C6d0zo2/RgT84VVb3j6bv+KqJkbD8a9aSyk58uzzCVm5fYjnzzxRRsg6MLKCTurkTfItgp
 ecDBt8KIKTGO77m0VWi76YqE5nADN6wkZ+ADhPo0FkUPbw2opRrTfteHDLwMbDT2dw1EDuv62
 zcdUm0cRo5LZ0b0wQuHuH2NJhkjl9c4x9BEnbDjNT56+XCMH0Y7gHZvuyiv3j+EPNQrwLGKDU
 7ELtYGYilKsRpdw7AZUQRuU4GSc0Szh5WSqYm5kaRRU0+Ic7tETvNd1LaOfrEmToyzt9hHn5L
 hnGxi8jCjwC0sU2r2DRugJwMKK7Y0VmvrPT5zokOHN6WGf0GdmUdmRuwlsc+yKgCG7X/d5hjV
 h+FO/Qs4uthJJLVapJQAvcenkrhWuwTCuw79ZF+mq1H9cgUrW1jXPUmOgJIO1wYZBjrcqF0KF
 ufmU04KHS8PjinCfiPK8le8up69Juv+szxIj+GEeB4N+2+O+jkA5l9iTO5AnCgE19CabB45wf
 APvNlZ5MXzzdta224QY1q4pUw3I=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > OK, I have recompiled to Lucid, reproduced the problem

Thanks.  This shows that we have to deal with an increasing number of
window managers that pay more attention to size hints than we have
bargained for.  If Emacs doesn't keep pace with that development,
leaving 'frame-resize-pixelwise' at nil will become an obsolete option
soon.

 > I did get a segfault once when testing this, but wasn't able to
 > replicate it so far. Could be unrelated.

Did this happen with emacs -Q?  An optimized build probably?  Also the
line numbers do not really correspond to neither emacs-29 nor master as
I can check from here via savannah.  In either case, dumping traces to a
buffer can produce all sorts of problems, although I try hard to do that
in "safe" places only.  So it might be related.

 > Not sure if you need the contents of *foo* from me, but attaching it
 > anyway (from a different session), because it might show something
 > different with 2x scaled display.

Now I'm confused.  How on earth do we scale with Lucid?  If we do, then
please show me how Lucid handles the Inconsolata scenario.  And please
try also the Inconsolata scenario with a GTK build and the new code.  I
doubt that the code can handle it out of the box but maybe we can tweak
it sufficiently.

Thanks, martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 16 Jan 2023 01:27:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 15 20:27:46 2023
Received: from localhost ([127.0.0.1]:59975 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pHEHq-0004rw-DL
	for submit <at> debbugs.gnu.org; Sun, 15 Jan 2023 20:27:46 -0500
Received: from mail-ej1-f47.google.com ([209.85.218.47]:41843)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pHEHo-0004rh-R5
 for 60585 <at> debbugs.gnu.org; Sun, 15 Jan 2023 20:27:45 -0500
Received: by mail-ej1-f47.google.com with SMTP id u19so64633315ejm.8
 for <60585 <at> debbugs.gnu.org>; Sun, 15 Jan 2023 17:27:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:from:to:cc:subject
 :date:message-id:reply-to;
 bh=QnEZzn0RVSXljnHf2ANNIt2R/CJKR6yeIeLAh+8vulY=;
 b=RyJyZT3JJE06FhBytlE36FWhKtQXp00k+bOipDYBujh0qGScVjBfS2nVTlUMp3qAX4
 d4RxZlle970Nghd6JCOTzmSBa3NT1lywgkpPe3GYsMScaboyCmFZL5lbinZ8Fi7i2cPV
 QWiHcv/trzPxNuWy0T/W1hf63s/W2gIiLwainKobAjgxJ5xvIN1niHInIhxTa6TOWHkg
 +O5s2b/wv/s2lfMRWAdbh3j18pfeqwqpLoPgDAHPjaxNeJylVy91pRph11is73OvYjXp
 MGsimk6s699s5iYQDdvX6ZSLAt5wym85LPDVQFV74R+2QHkT1SXzPyTCL9XBXWbvgrgZ
 QSkw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=in-reply-to:from:references:cc:to:content-language:subject
 :user-agent:mime-version:date:message-id:sender:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=QnEZzn0RVSXljnHf2ANNIt2R/CJKR6yeIeLAh+8vulY=;
 b=CT+LJnt96SCBKknRHWbryCbrBwQddVifLXXoy+9GhaC0VdJ/0jfY55HQWwV6e2c9h+
 DCAdnNq5hlxM5ZBZ/E01qu1QxU2PvyyAIL4SuYoqsnYLRcjI4JuU8BQ0vvvHU3K3LQdJ
 eyqb/Q3JxdYC1lZdPOVPNZ8H8BCjBAghVN1D6rUMahlKjXVLwWlrKoNaii3cUW2AVQnP
 HZQ9FLJSuyHLbCnGPKpXDlz+eT0aNgQeojaxbLJHtcXjBz+M34VA3KhF6vyceREX9jrA
 JM6rNxq2c5i/gAwJBfvm7TcuDzcL/ac+672qvpfh57L8E0lZmw45x5/BPM87tSviWfF/
 kzYg==
X-Gm-Message-State: AFqh2krcmdKat4nuWht5HAcNXIfNG8OcLcu0qaskxbBTAd0ZgCh218Cj
 s3/q7V+goJ1/b8I2gBFxtXY=
X-Google-Smtp-Source: AMrXdXu6RgtyA3piEFB5MVfm5tFtcz+5WnyuZ9zOGPrnBdSAeqRaxBh8snY5V5Riz0xCubuCNpQIrw==
X-Received: by 2002:a17:907:2132:b0:86d:f880:5193 with SMTP id
 qo18-20020a170907213200b0086df8805193mr5657355ejb.38.1673832457568; 
 Sun, 15 Jan 2023 17:27:37 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 vb2-20020a170907d04200b0084d32885137sm10390195ejc.207.2023.01.15.17.27.35
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 15 Jan 2023 17:27:36 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------rF41f80nrnN9WEUaX1k7Jint"
Message-ID: <33214f9c-f89f-b96f-e1db-12aad7b03261@HIDDEN>
Date: Mon, 16 Jan 2023 03:27:34 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
 Thunderbird/102.4.2
Subject: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was not
 before), was: Re: bug#52493: 29.0.50;
 Setting Inconsolata up in init.el makes default face rendered wrong
Content-Language: en-US
To: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <c3ccd062-690b-2ccc-a1f0-430b7c783257@HIDDEN>
 <de3af1b8-635c-debf-647d-93c7ac9884a9@HIDDEN>
 <cef93ef7-2ba5-482a-19d7-d837bc1f7091@HIDDEN>
 <8bca33d8-55a5-9a96-2adf-cc751eed22e5@HIDDEN>
 <21a55a64-541d-345c-33d3-7c8eac182e83@HIDDEN>
 <89a94819-8bdf-55a3-9167-0cc8d11215ee@HIDDEN>
 <9be7030e-ce19-0baa-58b8-e2d483efab8f@HIDDEN>
 <ceb92abe-d0ed-f2f2-53da-5ba80c68135f@HIDDEN>
 <f66523e6-8ee3-0565-29f9-38f9760bc4ea@HIDDEN>
 <8df08d50-146f-9b76-efa0-ba101e53e7c0@HIDDEN>
 <29bd2735-5070-915c-e236-9de0c6dcbb1f@HIDDEN>
 <ed704622-df78-6d69-31f5-d7231ec2c80a@HIDDEN>
 <dfb1d558-25df-ca11-904e-0b02814163a2@HIDDEN>
 <921de89e-57e0-04de-3e91-043b49503d10@HIDDEN>
 <32ac6060-a7ed-a0c4-1c62-f0e1804d963d@HIDDEN>
 <dc9d4319-3202-5634-7a6d-2e2cd4264c3c@HIDDEN>
 <0547624a-15c0-792c-dce5-85101cf9cd71@HIDDEN>
 <5770c9ec-4de5-8365-fb70-5a88d14d8179@HIDDEN>
 <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <75e1b3d4-a79f-d36f-4898-fdf1ed05492c@HIDDEN>
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, rpluim@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

This is a multi-part message in MIME format.
--------------rF41f80nrnN9WEUaX1k7Jint
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 13/01/2023 10:38, martin rudalics wrote:
>  > I cannot reproduce the problem reported in bug#60585, with or without 
> that patch (with GNOME).
> 
> That one is a real treat, however.  With our current bug we are occupied
> with things going awry when we want to explicitly change the size of a
> frame.  In Bug#60585 we do not want to change the size of a frame.
> Rather we want to keep its size fixed when changing the default font's
> size.

Indeed.

> The problem is not reproducible with GTK because there we set the size
> hints only when we want to resize a frame.  With the Lucid build we set
> size hints more often.

OK, I have recompiled to Lucid, reproduced the problem and indeed your 
patch seems to fix it. With seemingly no adverse effects.

I did get a segfault once when testing this, but wasn't able to 
replicate it so far. Could be unrelated. Attaching both it and the 
"decoded" version, which was produced with this command (note that the 
regexp is different from what the manual advises):

sed -n 's/[a-z0-9_/-]\+(\([a-z0-9+]\+\))/\1/p' segfault.txt | addr2line 
-C -f -i -p -e src/emacs

Not sure if you need the contents of *foo* from me, but attaching it 
anyway (from a different session), because it might show something 
different with 2x scaled display.
--------------rF41f80nrnN9WEUaX1k7Jint
Content-Type: text/plain; charset=UTF-8; name="foo.txt"
Content-Disposition: attachment; filename="foo.txt"
Content-Transfer-Encoding: base64

YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgODB4MjUgbmV3IG5hdGl2ZSBw
aXhlbHMgODB4MjUgb2xkIHRleHQgcGl4ZWxzIDgweDI1IG5ldyB0ZXh0IHBpeGVscyA4MHgy
NCBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgyNAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA4MHgyNSBuZXcgbmF0aXZlIHBpeGVscyAxNDU4
eDkwMiBvbGQgdGV4dCBwaXhlbHMgODB4MjUgbmV3IHRleHQgcGl4ZWxzIDE0NDB4OTAwIG9s
ZCB0ZXh0IGNoYXJzIDgweDI1IG5ldyB0ZXh0IGNoYXJzIDgweDI1CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NTh4OTAyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NTh4
OTM4IG9sZCB0ZXh0IHBpeGVscyAxNDQweDkwMCBuZXcgdGV4dCBwaXhlbHMgMTQ0MHg5MDAg
b2xkIHRleHQgY2hhcnMgODB4MjUgbmV3IHRleHQgY2hhcnMgODB4MjUKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ1OHg5MzggbmV3IG5hdGl2ZSBwaXhlbHMgMTQ1
OHgxMzMyIG9sZCB0ZXh0IHBpeGVscyAxNDQweDkwMCBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG9sZCB0ZXh0IGNoYXJzIDgweDI1IG5ldyB0ZXh0IGNoYXJzIDgweDM2CnVwZGF0ZV9m
cm9tX3ZhcmlvdXNfZnJhbWVfc2xvdHMgbmF0aXZlIHBpeGVscyAxNDU4eDEzMzIKc2V0X2Zy
YW1lX3NpemUgbmF0aXZlIHBpeGVscyAxNDU4eDEzMzIKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMTggdnNjcm9sbCAwIGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggMzYg
bWluIHdpZHRoIDM2CiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDAgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCA3MiBtaW4gaGVpZ2h0IDcyCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ1OHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NTh4MTMz
Mgp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDAgZnJpbmdlcyAxNiBi
b3JkZXJzIDIgYmFzZSB3aWR0aCAzNiBtaW4gd2lkdGggMzYKICAgIGNoYXIgaGVpZ2h0IDM2
IG1lbnViYXIgMCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDcyIG1pbiBoZWln
aHQgNzIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ1OHgxMzMyIG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTMzMiBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgODB4MzYgbmV3IHRleHQg
Y2hhcnMgODB4MzYKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
MzIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ1OHgxMjg3CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBt
aW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxNDQgbWluIGhlaWdodCAxNDQKdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDUyIG1pbiB3aWR0aCA1MgogICAgY2hhciBoZWlnaHQgMzYgbWVudWJhciA0NSBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDExNyBtaW4gaGVpZ2h0IDExNwpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTMzMiBuZXcgbmF0aXZlIHBpeGVs
cyAxNDU4eDEyODcKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hh
ciBoZWlnaHQgMzYgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0
IDE0NCBtaW4gaGVpZ2h0IDE0NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTMzMiBuZXcgbmF0aXZlIHBpeGVscyAxNDU4eDEyODcKdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgMzYgbWVudWJhciA0NSBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NCBtaW4gaGVpZ2h0IDE0NAp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAy
IGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFy
IDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTE3IG1pbiBoZWlnaHQgMTE3
CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzMyIG5ldyBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTMzMgp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Ny
b2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUy
CiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFz
ZSBoZWlnaHQgMTE3IG1pbiBoZWlnaHQgMTE3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTMzMgp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAy
IGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFy
IDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTE3IG1pbiBoZWlnaHQgMTE3
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBi
b3JkZXJzIDIgYmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIgaGVpZ2h0IDM2
IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMTcgbWluIGhl
aWdodCAxMTcKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1MgogICAgY2hhciBo
ZWlnaHQgMzYgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEx
NyBtaW4gaGVpZ2h0IDExNwp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAg
ICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzMyIG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAg
ICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTMzMiBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQg
cGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNo
YXJzIDgweDM2IG5ldyB0ZXh0IGNoYXJzIDgweDM2CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQg
MTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRo
IDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5Cgp4X25ld19mb250IG9sZCBjaGFyIHNp
emUgMTh4MzYgbmV3IGNoYXIgc2l6ZSAxOHgzNyB0ZXh0IGNoYXJzIDgweDM2IG9sZCB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTMzMgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFycyA4MHgzNQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1MgogICAg
Y2hhciBoZWlnaHQgMzcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE0MSBtaW4gaGVpZ2h0IDE0MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDUyIG1pbiB3aWR0aCA1MgogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0MSBtaW4gaGVpZ2h0IDE0MQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1MgogICAg
Y2hhciBoZWlnaHQgMzcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE0MSBtaW4gaGVpZ2h0IDE0MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDUyIG1pbiB3aWR0aCA1MgogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0MSBtaW4gaGVpZ2h0IDE0MQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1MgogICAg
Y2hhciBoZWlnaHQgMzcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE0MSBtaW4gaGVpZ2h0IDE0MQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE4eDM3
IG5ldyBjaGFyIHNpemUgMTl4MzggdGV4dCBjaGFycyA4MHgzNSBvbGQgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNTIweDEzMzAKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
b2xkIHRleHQgY2hhcnMgODB4MzUgbmV3IHRleHQgY2hhcnMgNzV4MzQKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVp
Z2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUg
bWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2
OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVp
Z2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUg
bWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2
OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVp
Z2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUg
bWluIGhlaWdodCAxNDUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxOXgzOCBuZXcgY2hh
ciBzaXplIDE5eDM5IHRleHQgY2hhcnMgNzV4MzQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTQyNXgxMzI2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0
IGNoYXJzIDc1eDM0IG5ldyB0ZXh0IGNoYXJzIDc1eDMzCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdpZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWln
aHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAx
OSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdp
ZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdpZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWln
aHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAx
OSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdp
ZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdpZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWln
aHQgMTUxCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTl4MzkgbmV3IGNoYXIgc2l6ZSAy
MHg0MCB0ZXh0IGNoYXJzIDc1eDMzIG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE1MDB4MTMyMAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA3
NXgzMyBuZXcgdGV4dCBjaGFycyA3MngzMgpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDAgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1OSBtaW4gaGVpZ2h0IDE1OQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAog
ICAgY2hhciBoZWlnaHQgNDAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE1OSBtaW4gaGVpZ2h0IDE1OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDAgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1OSBtaW4gaGVpZ2h0IDE1OQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAog
ICAgY2hhciBoZWlnaHQgNDAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE1OSBtaW4gaGVpZ2h0IDE1OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDAgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1OSBtaW4gaGVpZ2h0IDE1OQoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIweDQwIG5ldyBjaGFyIHNpemUgMjB4NDEgdGV4
dCBjaGFycyA3MngzMiBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxNDQweDEzMTIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNzJ4MzIgbmV3
IHRleHQgY2hhcnMgNzJ4MzEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAxNjkKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIg
aGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NjkgbWluIGhlaWdodCAxNjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAxNjkKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIg
aGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NjkgbWluIGhlaWdodCAxNjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAxNjkKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAyMHg0MSBuZXcgY2hhciBzaXplIDIxeDQyIHRleHQgY2hhcnMg
NzJ4MzEgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTUxMngx
MzAyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcg
dGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDcyeDMxIG5ldyB0ZXh0IGNo
YXJzIDY4eDMwCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWlu
IHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQgMTgxCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0
MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBo
ZWlnaHQgMTgxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWlu
IHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQgMTgxCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0
MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBo
ZWlnaHQgMTgxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWlu
IHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQgMTgxCgp4X25ld19mb250IG9sZCBj
aGFyIHNpemUgMjF4NDIgbmV3IGNoYXIgc2l6ZSAyMXg0MyB0ZXh0IGNoYXJzIDY4eDMwIG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0Mjh4MTI5MApFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAg
Y2hhciBoZWlnaHQgNDMgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE1MiBtaW4gaGVpZ2h0IDE1MgpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQgNDMgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MiBtaW4gaGVpZ2h0IDE1MgpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAg
Y2hhciBoZWlnaHQgNDMgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE1MiBtaW4gaGVpZ2h0IDE1MgpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQgNDMgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MiBtaW4gaGVpZ2h0IDE1MgpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAg
Y2hhciBoZWlnaHQgNDMgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE1MiBtaW4gaGVpZ2h0IDE1MgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIxeDQz
IG5ldyBjaGFyIHNpemUgMjJ4NDQgdGV4dCBjaGFycyA2OHgzMCBvbGQgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDk2eDEzMjAKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
b2xkIHRleHQgY2hhcnMgNjh4MzAgbmV3IHRleHQgY2hhcnMgNjV4MjkKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVp
Z2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcg
bWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2
NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVp
Z2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcg
bWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2
NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVp
Z2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcg
bWluIGhlaWdodCAxNjcKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyMng0NCBuZXcgY2hh
ciBzaXplIDIyeDQ1IHRleHQgY2hhcnMgNjV4Mjkgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTQzMHgxMzA1CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0
IGNoYXJzIDY1eDI5IG5ldyB0ZXh0IGNoYXJzIDY1eDI4CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdpZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWln
aHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdp
ZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWlnaHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdpZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWln
aHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdp
ZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWlnaHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdpZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWln
aHQgMTg0Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjJ4NDUgbmV3IGNoYXIgc2l6ZSAy
M3g0NiB0ZXh0IGNoYXJzIDY1eDI4IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0OTV4MTI4OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2
NXgyOCBuZXcgdGV4dCBjaGFycyA2MngyOApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDYgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1NyBtaW4gaGVpZ2h0IDE1NwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQog
ICAgY2hhciBoZWlnaHQgNDYgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE1NyBtaW4gaGVpZ2h0IDE1NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDYgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1NyBtaW4gaGVpZ2h0IDE1NwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQog
ICAgY2hhciBoZWlnaHQgNDYgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE1NyBtaW4gaGVpZ2h0IDE1NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDYgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1NyBtaW4gaGVpZ2h0IDE1NwoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIzeDQ2IG5ldyBjaGFyIHNpemUgMjN4NDcgdGV4
dCBjaGFycyA2MngyOCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxNDI2eDEzMTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNjJ4MjggbmV3
IHRleHQgY2hhcnMgNjJ4MjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAxNzcKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIg
aGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NzcgbWluIGhlaWdodCAxNzcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAxNzcKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIg
aGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NzcgbWluIGhlaWdodCAxNzcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAxNzcKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAyM3g0NyBuZXcgY2hhciBzaXplIDI0eDQ4IHRleHQgY2hhcnMg
NjJ4Mjcgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ4OHgx
Mjk2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcg
dGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDYyeDI3IG5ldyB0ZXh0IGNo
YXJzIDYweDI3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWlu
IHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0
OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBo
ZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWlu
IHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0
OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBo
ZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWlu
IHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCgp4X25ld19mb250IG9sZCBj
aGFyIHNpemUgMjR4NDggbmV3IGNoYXIgc2l6ZSAyNHg0OSB0ZXh0IGNoYXJzIDYweDI3IG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTMyMwphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4
ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2MHgyNyBuZXcgdGV4dCBjaGFycyA2MHgy
NgpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1
OAogICAgY2hhciBoZWlnaHQgNDkgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDE3NCBtaW4gaGVpZ2h0IDE3NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQgNDkgbWVudWJh
ciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NCBtaW4gaGVpZ2h0IDE3
NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1
OAogICAgY2hhciBoZWlnaHQgNDkgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDE3NCBtaW4gaGVpZ2h0IDE3NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQgNDkgbWVudWJh
ciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NCBtaW4gaGVpZ2h0IDE3
NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1
OAogICAgY2hhciBoZWlnaHQgNDkgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDE3NCBtaW4gaGVpZ2h0IDE3NAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXpl
IDI0eDQ5IG5ldyBjaGFyIHNpemUgMjV4NTAgdGV4dCBjaGFycyA2MHgyNiBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNTAweDEzMDAKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQw
eDEyOTYgb2xkIHRleHQgY2hhcnMgNjB4MjYgbmV3IHRleHQgY2hhcnMgNTd4MjUKRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNo
YXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxOTkgbWluIGhlaWdodCAxOTkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkKRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNo
YXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxOTkgbWluIGhlaWdodCAxOTkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkKRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNo
YXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxOTkgbWluIGhlaWdodCAxOTkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyNXg1MCBu
ZXcgY2hhciBzaXplIDI1eDUxIHRleHQgY2hhcnMgNTd4MjUgb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQyNXgxMjc1CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWln
aHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
NSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdp
ZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWlnaHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWln
aHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
NSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdp
ZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWlnaHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWln
aHQgMTc1Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjV4NTEgbmV3IGNoYXIgc2l6ZSAy
Nng1MiB0ZXh0IGNoYXJzIDU3eDI1IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0ODJ4MTMwMAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA1
N3gyNSBuZXcgdGV4dCBjaGFycyA1NXgyNApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTIgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDIwMyBtaW4gaGVpZ2h0IDIwMwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAog
ICAgY2hhciBoZWlnaHQgNTIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDIwMyBtaW4gaGVpZ2h0IDIwMwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTIgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDIwMyBtaW4gaGVpZ2h0IDIwMwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAog
ICAgY2hhciBoZWlnaHQgNTIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDIwMyBtaW4gaGVpZ2h0IDIwMwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTIgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDIwMyBtaW4gaGVpZ2h0IDIwMwoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDI2eDUyIG5ldyBjaGFyIHNpemUgMjZ4NTMgdGV4
dCBjaGFycyA1NXgyNCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxNDMweDEyNzIKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBt
aW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDUzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxODAgbWluIGhlaWdodCAxODAKRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0
IDUzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODAgbWlu
IGhlaWdodCAxODAKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBt
aW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDUzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxODAgbWluIGhlaWdodCAxODAKRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0
IDUzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODAgbWlu
IGhlaWdodCAxODAKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBt
aW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDUzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxODAgbWluIGhlaWdodCAxODAKCnhfbmV3X2ZvbnQgb2xk
IGNoYXIgc2l6ZSAyNng1MyBuZXcgY2hhciBzaXplIDI3eDU0IHRleHQgY2hhcnMgNTV4MjQg
b2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ4NXgxMjk2CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDU1eDI0IG5ldyB0ZXh0IGNoYXJzIDUz
eDI0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRo
IDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQg
MTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRo
IDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQg
MTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRo
IDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3Cgp4X25ld19mb250IG9sZCBjaGFyIHNp
emUgMjd4NTQgbmV3IGNoYXIgc2l6ZSAyN3g1NSB0ZXh0IGNoYXJzIDUzeDI0IG9sZCB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0MzF4MTMyMAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA1M3gyNCBuZXcgdGV4dCBjaGFycyA1M3gyMwpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjcgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAg
Y2hhciBoZWlnaHQgNTUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE4OSBtaW4gaGVpZ2h0IDE4OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTUgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4OSBtaW4gaGVpZ2h0IDE4OQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjcgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAg
Y2hhciBoZWlnaHQgNTUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE4OSBtaW4gaGVpZ2h0IDE4OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTUgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4OSBtaW4gaGVpZ2h0IDE4OQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjcgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAg
Y2hhciBoZWlnaHQgNTUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE4OSBtaW4gaGVpZ2h0IDE4OQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDI3eDU1
IG5ldyBjaGFyIHNpemUgMjh4NTYgdGV4dCBjaGFycyA1M3gyMyBvbGQgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDg0eDEyODgKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
b2xkIHRleHQgY2hhcnMgNTN4MjMgbmV3IHRleHQgY2hhcnMgNTF4MjMKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI4IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVp
Z2h0IDU2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcg
bWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDI4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3
NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDU2IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI4IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVp
Z2h0IDU2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcg
bWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDI4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3
NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDU2IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI4IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVp
Z2h0IDU2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcg
bWluIGhlaWdodCAxNjcKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyOHg1NiBuZXcgY2hh
ciBzaXplIDI4eDU3IHRleHQgY2hhcnMgNTF4MjMgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTQyOHgxMzExCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0
IGNoYXJzIDUxeDIzIG5ldyB0ZXh0IGNoYXJzIDUxeDIyCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1NyBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMjAyIG1pbiBoZWln
aHQgMjAyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
OCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdp
ZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1NyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMjAyIG1pbiBoZWlnaHQgMjAyCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1NyBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMjAyIG1pbiBoZWln
aHQgMjAyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
OCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdp
ZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1NyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMjAyIG1pbiBoZWlnaHQgMjAyCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1NyBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMjAyIG1pbiBoZWln
aHQgMjAyCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjh4NTcgbmV3IGNoYXIgc2l6ZSAy
OHg1NiB0ZXh0IGNoYXJzIDUxeDIyIG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0Mjh4MTIzMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA1
MXgyMiBuZXcgdGV4dCBjaGFycyA1MXgyMwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTYgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjggdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAog
ICAgY2hhciBoZWlnaHQgNTYgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTYgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjggdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAog
ICAgY2hhciBoZWlnaHQgNTYgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTYgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDI4eDU2IG5ldyBjaGFyIHNpemUgMjd4NTUgdGV4
dCBjaGFycyA1MXgyMyBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxMzc3eDEyNjUKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNTF4MjMgbmV3
IHRleHQgY2hhcnMgNTN4MjMKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDI3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDU1IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODkgbWluIGhlaWdodCAxODkKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI3IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIg
aGVpZ2h0IDU1IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
ODkgbWluIGhlaWdodCAxODkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDI3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDU1IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODkgbWluIGhlaWdodCAxODkKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI3IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIg
aGVpZ2h0IDU1IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
ODkgbWluIGhlaWdodCAxODkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDI3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDU1IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODkgbWluIGhlaWdodCAxODkKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAyN3g1NSBuZXcgY2hhciBzaXplIDI3eDU0IHRleHQgY2hhcnMg
NTN4MjMgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQzMXgx
MjQyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcg
dGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDUzeDIzIG5ldyB0ZXh0IGNo
YXJzIDUzeDI0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWlu
IHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1
NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBo
ZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWlu
IHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1
NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBo
ZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWlu
IHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1NCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3Cgp4X25ld19mb250IG9sZCBj
aGFyIHNpemUgMjd4NTQgbmV3IGNoYXIgc2l6ZSAyNng1MyB0ZXh0IGNoYXJzIDUzeDI0IG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEzNzh4MTI3MgphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4
ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA1M3gyNCBuZXcgdGV4dCBjaGFycyA1NXgy
NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3
MAogICAgY2hhciBoZWlnaHQgNTMgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDE4MCBtaW4gaGVpZ2h0IDE4MApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTMgbWVudWJh
ciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4MCBtaW4gaGVpZ2h0IDE4
MApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3
MAogICAgY2hhciBoZWlnaHQgNTMgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDE4MCBtaW4gaGVpZ2h0IDE4MApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3MAogICAgY2hhciBoZWlnaHQgNTMgbWVudWJh
ciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4MCBtaW4gaGVpZ2h0IDE4
MApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjYgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcwIG1pbiB3aWR0aCA3
MAogICAgY2hhciBoZWlnaHQgNTMgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDE4MCBtaW4gaGVpZ2h0IDE4MAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXpl
IDI2eDUzIG5ldyBjaGFyIHNpemUgMjZ4NTIgdGV4dCBjaGFycyA1NXgyNCBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDMweDEyNDgKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVp
Z2h0IDUyIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAyMDMg
bWluIGhlaWdodCAyMDMKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3
MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDUyIG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAyMDMgbWluIGhlaWdodCAyMDMKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVp
Z2h0IDUyIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAyMDMg
bWluIGhlaWdodCAyMDMKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3
MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVpZ2h0IDUyIG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAyMDMgbWluIGhlaWdodCAyMDMKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI2IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MCBtaW4gd2lkdGggNzAKICAgIGNoYXIgaGVp
Z2h0IDUyIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAyMDMg
bWluIGhlaWdodCAyMDMKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyNng1MiBuZXcgY2hh
ciBzaXplIDI1eDUxIHRleHQgY2hhcnMgNTV4MjQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTM3NXgxMjI0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0
IGNoYXJzIDU1eDI0IG5ldyB0ZXh0IGNoYXJzIDU3eDI1CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWln
aHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
NSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdp
ZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWlnaHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWln
aHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
NSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdp
ZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWlnaHQgMTc1CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNzQgbWluIHdpZHRoIDc0CiAgICBjaGFyIGhlaWdodCA1MSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc1IG1pbiBoZWln
aHQgMTc1Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjV4NTEgbmV3IGNoYXIgc2l6ZSAy
NXg1MCB0ZXh0IGNoYXJzIDU3eDI1IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0MjV4MTI1MApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hh
ciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0
IDE5OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hh
ciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0
IDE5OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5OSBtaW4gaGVpZ2h0IDE5OQoKeF9uZXdf
Zm9udCBvbGQgY2hhciBzaXplIDI1eDUwIG5ldyBjaGFyIHNpemUgMjR4NDkgdGV4dCBjaGFy
cyA1N3gyNSBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxMzY4
eDEyMjUKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNTd4MjUgbmV3IHRleHQg
Y2hhcnMgNjB4MjYKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBt
aW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxNzQgbWluIGhlaWdodCAxNzQKRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0
IDQ5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzQgbWlu
IGhlaWdodCAxNzQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBt
aW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxNzQgbWluIGhlaWdodCAxNzQKRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0
IDQ5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzQgbWlu
IGhlaWdodCAxNzQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBt
aW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxNzQgbWluIGhlaWdodCAxNzQKCnhfbmV3X2ZvbnQgb2xk
IGNoYXIgc2l6ZSAyNHg0OSBuZXcgY2hhciBzaXplIDI0eDQ4IHRleHQgY2hhcnMgNjB4MjYg
b2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjQ4CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDYweDI2IG5ldyB0ZXh0IGNoYXJzIDYw
eDI3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRo
IDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQg
MTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRo
IDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQg
MTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRo
IDU4CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCgp4X25ld19mb250IG9sZCBjaGFyIHNp
emUgMjR4NDggbmV3IGNoYXIgc2l6ZSAyM3g0NyB0ZXh0IGNoYXJzIDYweDI3IG9sZCB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEzODB4MTI2OQphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2MHgyNyBuZXcgdGV4dCBjaGFycyA2MngyNwpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAg
Y2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAg
Y2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAg
Y2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIzeDQ3
IG5ldyBjaGFyIHNpemUgMjN4NDYgdGV4dCBjaGFycyA2MngyNyBvbGQgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDI2eDEyNDIKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
b2xkIHRleHQgY2hhcnMgNjJ4MjcgbmV3IHRleHQgY2hhcnMgNjJ4MjgKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVp
Z2h0IDQ2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTcg
bWluIGhlaWdodCAxNTcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3
MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ2IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTcgbWluIGhlaWdodCAxNTcKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVp
Z2h0IDQ2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTcg
bWluIGhlaWdodCAxNTcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3
MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ2IG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTcgbWluIGhlaWdodCAxNTcKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVp
Z2h0IDQ2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTcg
bWluIGhlaWdodCAxNTcKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyM3g0NiBuZXcgY2hh
ciBzaXplIDIyeDQ1IHRleHQgY2hhcnMgNjJ4Mjggb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTM2NHgxMjYwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0
IGNoYXJzIDYyeDI4IG5ldyB0ZXh0IGNoYXJzIDY1eDI4CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdpZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWln
aHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdp
ZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWlnaHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdpZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWln
aHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdp
ZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWlnaHQgMTg0CkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjYgbWluIHdpZHRoIDY2CiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTg0IG1pbiBoZWln
aHQgMTg0Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjJ4NDUgbmV3IGNoYXIgc2l6ZSAy
Mng0NCB0ZXh0IGNoYXJzIDY1eDI4IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0MzB4MTIzMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2
NXgyOCBuZXcgdGV4dCBjaGFycyA2NXgyOQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2Ngog
ICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2Ngog
ICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIyeDQ0IG5ldyBjaGFyIHNpemUgMjF4NDMgdGV4
dCBjaGFycyA2NXgyOSBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxMzY1eDEyNDcKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNjV4MjkgbmV3
IHRleHQgY2hhcnMgNjh4MzAKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIgaGVpZ2h0IDQzIG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTIgbWluIGhlaWdodCAxNTIKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIg
aGVpZ2h0IDQzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NTIgbWluIGhlaWdodCAxNTIKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIgaGVpZ2h0IDQzIG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTIgbWluIGhlaWdodCAxNTIKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIg
aGVpZ2h0IDQzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NTIgbWluIGhlaWdodCAxNTIKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIgaGVpZ2h0IDQzIG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTIgbWluIGhlaWdodCAxNTIKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAyMXg0MyBuZXcgY2hhciBzaXplIDIxeDQyIHRleHQgY2hhcnMg
Njh4MzAgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQyOHgx
MjYwCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRo
IDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQgMTgxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQg
MTgxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRo
IDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQgMTgxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51
YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQg
MTgxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRo
IDY3CiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTgxIG1pbiBoZWlnaHQgMTgxCgp4X25ld19mb250IG9sZCBjaGFyIHNp
emUgMjF4NDIgbmV3IGNoYXIgc2l6ZSAyMHg0MSB0ZXh0IGNoYXJzIDY4eDMwIG9sZCB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEzNjB4MTIzMAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2OHgzMCBuZXcgdGV4dCBjaGFycyA3MngzMQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAg
Y2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAg
Y2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAg
Y2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIweDQx
IG5ldyBjaGFyIHNpemUgMjB4NDAgdGV4dCBjaGFycyA3MngzMSBvbGQgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyNDAKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
b2xkIHRleHQgY2hhcnMgNzJ4MzEgbmV3IHRleHQgY2hhcnMgNzJ4MzIKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVp
Z2h0IDQwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTkg
bWluIGhlaWdodCAxNTkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1
NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQwIG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTkgbWluIGhlaWdodCAxNTkKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVp
Z2h0IDQwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTkg
bWluIGhlaWdodCAxNTkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1
NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQwIG1lbnViYXIgNDUgaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTkgbWluIGhlaWdodCAxNTkKRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVp
Z2h0IDQwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTkg
bWluIGhlaWdodCAxNTkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyMHg0MCBuZXcgY2hh
ciBzaXplIDE5eDM5IHRleHQgY2hhcnMgNzJ4MzIgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTM2OHgxMjQ4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0
IGNoYXJzIDcyeDMyIG5ldyB0ZXh0IGNoYXJzIDc1eDMzCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdpZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWln
aHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAx
OSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdp
ZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdpZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWln
aHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAx
OSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdp
ZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWlnaHQgMTUxCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNjggbWluIHdpZHRoIDY4CiAgICBjaGFyIGhlaWdodCAzOSBt
ZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUxIG1pbiBoZWln
aHQgMTUxCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTl4MzkgbmV3IGNoYXIgc2l6ZSAx
OXgzOCB0ZXh0IGNoYXJzIDc1eDMzIG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0MjV4MTI1NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA3
NXgzMyBuZXcgdGV4dCBjaGFycyA3NXgzNApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAog
ICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAog
ICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0
NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE5eDM4IG5ldyBjaGFyIHNpemUgMTh4MzcgdGV4
dCBjaGFycyA3NXgzNCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxMzUweDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNzV4MzQgbmV3
IHRleHQgY2hhcnMgODB4MzUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDEgbWluIGhlaWdodCAxNDEKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIg
aGVpZ2h0IDM3IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NDEgbWluIGhlaWdodCAxNDEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDEgbWluIGhlaWdodCAxNDEKRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIg
aGVpZ2h0IDM3IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NDEgbWluIGhlaWdodCAxNDEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNDUgaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDEgbWluIGhlaWdodCAxNDEKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAxOHgzNyBuZXcgY2hhciBzaXplIDE4eDM2IHRleHQgY2hhcnMg
ODB4MzUgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgx
MjYwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcg
dGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDgweDM1IG5ldyB0ZXh0IGNo
YXJzIDgweDM2CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWlu
IHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAz
NiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBo
ZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWlu
IHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAz
NiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBo
ZWlnaHQgMTM5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWlu
IHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTM5IG1pbiBoZWlnaHQgMTM5Cgp4X25ld19mb250IG9sZCBj
aGFyIHNpemUgMTh4MzYgbmV3IGNoYXIgc2l6ZSAxN3gzNSB0ZXh0IGNoYXJzIDgweDM2IG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEzNjB4MTI2MAphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4
ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBjaGFycyA4NHgz
NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2
MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEzOQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJh
ciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEz
OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2
MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEzOQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJh
ciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEz
OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2
MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEzOQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXpl
IDE3eDM1IG5ldyBjaGFyIHNpemUgMTd4MzQgdGV4dCBjaGFycyA4NHgzNyBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDI4eDEyNTgKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQw
eDEyOTYgb2xkIHRleHQgY2hhcnMgODR4MzcgbmV3IHRleHQgY2hhcnMgODR4MzgKRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2MyBtaW4gd2lkdGggNjMKICAgIGNo
YXIgaGVpZ2h0IDM0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxNDEgbWluIGhlaWdodCAxNDEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA2MyBtaW4gd2lkdGggNjMKICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgNDUgaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDEgbWluIGhlaWdodCAxNDEKRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2MyBtaW4gd2lkdGggNjMKICAgIGNo
YXIgaGVpZ2h0IDM0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxNDEgbWluIGhlaWdodCAxNDEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA2MyBtaW4gd2lkdGggNjMKICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgNDUgaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDEgbWluIGhlaWdodCAxNDEKRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2MyBtaW4gd2lkdGggNjMKICAgIGNo
YXIgaGVpZ2h0IDM0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxNDEgbWluIGhlaWdodCAxNDEKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNCBu
ZXcgY2hhciBzaXplIDE2eDMzIHRleHQgY2hhcnMgODR4Mzggb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTM0NHgxMjU0CmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQg
b2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9s
ZCB0ZXh0IGNoYXJzIDg0eDM4IG5ldyB0ZXh0IGNoYXJzIDkweDM5CkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNiB2c2Nyb2xsIDE2IGZyaW5nZXMg
MTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAgbWluIHdpZHRoIDUwCiAgICBjaGFyIGhlaWdo
dCAzMyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQ1IG1p
biBoZWlnaHQgMTQ1CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAxNiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAg
bWluIHdpZHRoIDUwCiAgICBjaGFyIGhlaWdodCAzMyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBi
b3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQ1IG1pbiBoZWlnaHQgMTQ1CkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNiB2c2Nyb2xsIDE2IGZyaW5nZXMg
MTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAgbWluIHdpZHRoIDUwCiAgICBjaGFyIGhlaWdo
dCAzMyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQ1IG1p
biBoZWlnaHQgMTQ1CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAxNiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAg
bWluIHdpZHRoIDUwCiAgICBjaGFyIGhlaWdodCAzMyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBi
b3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQ1IG1pbiBoZWlnaHQgMTQ1CkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNiB2c2Nyb2xsIDE2IGZyaW5nZXMg
MTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAgbWluIHdpZHRoIDUwCiAgICBjaGFyIGhlaWdo
dCAzMyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQ1IG1p
biBoZWlnaHQgMTQ1Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTZ4MzMgbmV3IGNoYXIg
c2l6ZSAxNngzMiB0ZXh0IGNoYXJzIDkweDM5IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
bmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBj
aGFycyA5MHgzOSBuZXcgdGV4dCBjaGFycyA5MHg0MApFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDUwIG1pbiB3aWR0aCA1MAogICAgY2hhciBoZWlnaHQgMzIgbWVu
dWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0
IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTYg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUwIG1pbiB3aWR0
aCA1MAogICAgY2hhciBoZWlnaHQgMzIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAy
IGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDUwIG1pbiB3aWR0aCA1MAogICAgY2hhciBoZWlnaHQgMzIgbWVu
dWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0
IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTYg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUwIG1pbiB3aWR0
aCA1MAogICAgY2hhciBoZWlnaHQgMzIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAy
IGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDUwIG1pbiB3aWR0aCA1MAogICAgY2hhciBoZWlnaHQgMzIgbWVu
dWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0
IDE1MQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE2eDMyIG5ldyBjaGFyIHNpemUgMTZ4
MzMgdGV4dCBjaGFycyA5MHg0MCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0
IHBpeGVscyAxNDQweDEzMjAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgOTB4
NDAgbmV3IHRleHQgY2hhcnMgOTB4MzkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MCBtaW4gd2lkdGggNTAKICAgIGNoYXIgaGVpZ2h0IDMzIG1lbnViYXIgNDUg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1h
Y3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MCBtaW4gd2lkdGggNTAKICAg
IGNoYXIgaGVpZ2h0IDMzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MCBtaW4gd2lkdGggNTAKICAgIGNoYXIgaGVpZ2h0IDMzIG1lbnViYXIgNDUg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1h
Y3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MCBtaW4gd2lkdGggNTAKICAg
IGNoYXIgaGVpZ2h0IDMzIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MCBtaW4gd2lkdGggNTAKICAgIGNoYXIgaGVpZ2h0IDMzIG1lbnViYXIgNDUg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKCnhf
bmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxNngzMyBuZXcgY2hhciBzaXplIDE3eDM0IHRleHQg
Y2hhcnMgOTB4Mzkgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMg
MTUzMHgxMzI2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDkweDM5IG5ldyB0
ZXh0IGNoYXJzIDg0eDM4CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hh
ciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NjMgbWluIHdpZHRoIDYzCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDQ1IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjMgbWluIHdpZHRoIDYzCiAgICBjaGFyIGhl
aWdodCAzNCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQx
IG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hh
ciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NjMgbWluIHdpZHRoIDYzCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDQ1IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjMgbWluIHdpZHRoIDYzCiAgICBjaGFyIGhl
aWdodCAzNCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQx
IG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3
NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hh
ciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NjMgbWluIHdpZHRoIDYzCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDQ1IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCgp4X25ld19mb250
IG9sZCBjaGFyIHNpemUgMTd4MzQgbmV3IGNoYXIgc2l6ZSAxN3gzNSB0ZXh0IGNoYXJzIDg0
eDM4IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0Mjh4MTMz
MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA4NHgzOCBuZXcgdGV4dCBjaGFy
cyA4NHgzNwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBu
ZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3
aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEzOQpFbWFjc0ZyYW1lUmVzaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQK
dXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUg
bWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVp
Z2h0IDEzOQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBu
ZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3
aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEzOQpFbWFjc0ZyYW1lUmVzaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQK
dXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUg
bWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVp
Z2h0IDEzOQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBu
ZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDYzIG1pbiB3
aWR0aCA2MwogICAgY2hhciBoZWlnaHQgMzUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEzOSBtaW4gaGVpZ2h0IDEzOQoKeF9uZXdfZm9udCBvbGQgY2hh
ciBzaXplIDE3eDM1IG5ldyBjaGFyIHNpemUgMTh4MzYgdGV4dCBjaGFycyA4NHgzNyBvbGQg
dGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNTEyeDEzMzIKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgODR4MzcgbmV3IHRleHQgY2hhcnMgODB4MzYK
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIK
ICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzkgbWluIGhlaWdodCAxMzkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIg
NDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzkgbWluIGhlaWdodCAxMzkK
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIK
ICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzkgbWluIGhlaWdodCAxMzkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIKICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIg
NDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzkgbWluIGhlaWdodCAxMzkK
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE4IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MiBtaW4gd2lkdGggNTIK
ICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzkgbWluIGhlaWdodCAxMzkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAx
OHgzNiBuZXcgY2hhciBzaXplIDE4eDM3IHRleHQgY2hhcnMgODB4MzYgb2xkIHRleHQgcGl4
ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMzMyCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG9sZCB0ZXh0IGNoYXJzIDgweDM2IG5ldyB0ZXh0IGNoYXJzIDgweDM1CkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFy
IGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFy
IGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFy
IGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTQxIG1pbiBoZWlnaHQgMTQxCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTh4MzcgbmV3
IGNoYXIgc2l6ZSAxOXgzOCB0ZXh0IGNoYXJzIDgweDM1IG9sZCB0ZXh0IHBpeGVscyAxNDQw
eDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE1MjB4MTMzMAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQg
dGV4dCBjaGFycyA4MHgzNSBuZXcgdGV4dCBjaGFycyA3NXgzNApFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQg
MzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4g
aGVpZ2h0IDE0NQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1p
biB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQg
MzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4g
aGVpZ2h0IDE0NQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1p
biB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4gaGVpZ2h0IDE0NQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQg
MzggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0NSBtaW4g
aGVpZ2h0IDE0NQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE5eDM4IG5ldyBjaGFyIHNp
emUgMTl4MzkgdGV4dCBjaGFycyA3NXgzNCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxNDI1eDEzMjYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hh
cnMgNzV4MzQgbmV3IHRleHQgY2hhcnMgNzV4MzMKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAx
NTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGgg
NjgKICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAxNTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAx
NTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGgg
NjgKICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAxNTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAx
NTEKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxOXgzOSBuZXcgY2hhciBzaXplIDIweDQw
IHRleHQgY2hhcnMgNzV4MzMgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTUwMHgxMzIwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDc1eDMz
IG5ldyB0ZXh0IGNoYXJzIDcyeDMyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBjaGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBj
aGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBjaGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBj
aGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBjaGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU5IG1pbiBoZWlnaHQgMTU5Cgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMjB4NDAgbmV3IGNoYXIgc2l6ZSAyMHg0MSB0ZXh0IGNo
YXJzIDcyeDMyIG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
NDB4MTMxMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
bmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA3MngzMiBuZXcgdGV4
dCBjaGFycyA3MngzMQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0
IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWln
aHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBt
aW4gaGVpZ2h0IDE2OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0
IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWln
aHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBt
aW4gaGVpZ2h0IDE2OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0
IG1pbiB3aWR0aCA1NAogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2OSBtaW4gaGVpZ2h0IDE2OQoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDIweDQxIG5ldyBjaGFyIHNpemUgMjF4NDIgdGV4dCBjaGFycyA3Mngz
MSBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNTEyeDEzMDIK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNzJ4MzEgbmV3IHRleHQgY2hhcnMg
Njh4MzAKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIx
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lk
dGggNjcKICAgIGNoYXIgaGVpZ2h0IDQyIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxODEgbWluIGhlaWdodCAxODEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIgaGVpZ2h0IDQyIG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODEgbWluIGhlaWdo
dCAxODEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIx
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lk
dGggNjcKICAgIGNoYXIgaGVpZ2h0IDQyIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxODEgbWluIGhlaWdodCAxODEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lkdGggNjcKICAgIGNoYXIgaGVpZ2h0IDQyIG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODEgbWluIGhlaWdo
dCAxODEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIx
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NyBtaW4gd2lk
dGggNjcKICAgIGNoYXIgaGVpZ2h0IDQyIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxODEgbWluIGhlaWdodCAxODEKCnhfbmV3X2ZvbnQgb2xkIGNoYXIg
c2l6ZSAyMXg0MiBuZXcgY2hhciBzaXplIDIxeDQzIHRleHQgY2hhcnMgNjh4MzAgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQyOHgxMjkwCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFy
IGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTUyIG1pbiBoZWlnaHQgMTUyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFy
IGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTUyIG1pbiBoZWlnaHQgMTUyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFy
IGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTUyIG1pbiBoZWlnaHQgMTUyCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjF4NDMgbmV3
IGNoYXIgc2l6ZSAyMng0NCB0ZXh0IGNoYXJzIDY4eDMwIG9sZCB0ZXh0IHBpeGVscyAxNDQw
eDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0OTZ4MTMyMAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQg
dGV4dCBjaGFycyA2OHgzMCBuZXcgdGV4dCBjaGFycyA2NXgyOQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQg
NDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4g
aGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1p
biB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQg
NDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4g
aGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1p
biB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4gaGVpZ2h0IDE2NwpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQg
NDQgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE2NyBtaW4g
aGVpZ2h0IDE2NwoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIyeDQ0IG5ldyBjaGFyIHNp
emUgMjJ4NDUgdGV4dCBjaGFycyA2NXgyOSBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxNDMweDEzMDUKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hh
cnMgNjV4MjkgbmV3IHRleHQgY2hhcnMgNjV4MjgKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODQgbWluIGhlaWdodCAx
ODQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGgg
NjYKICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxODQgbWluIGhlaWdodCAxODQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODQgbWluIGhlaWdodCAx
ODQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGgg
NjYKICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxODQgbWluIGhlaWdodCAxODQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxODQgbWluIGhlaWdodCAx
ODQKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyMng0NSBuZXcgY2hhciBzaXplIDIzeDQ2
IHRleHQgY2hhcnMgNjV4Mjggb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTQ5NXgxMjg4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDY1eDI4
IG5ldyB0ZXh0IGNoYXJzIDYyeDI4CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBjaGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBj
aGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBjaGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBj
aGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBjaGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3Cgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMjN4NDYgbmV3IGNoYXIgc2l6ZSAyM3g0NyB0ZXh0IGNo
YXJzIDYyeDI4IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0
MjZ4MTMxNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
bmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2MngyOCBuZXcgdGV4
dCBjaGFycyA2MngyNwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcx
IG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWln
aHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBt
aW4gaGVpZ2h0IDE3NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcx
IG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcxIG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWln
aHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBt
aW4gaGVpZ2h0IDE3NwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDcx
IG1pbiB3aWR0aCA3MQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NyBtaW4gaGVpZ2h0IDE3NwoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDIzeDQ3IG5ldyBjaGFyIHNpemUgMjR4NDggdGV4dCBjaGFycyA2Mngy
NyBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDg4eDEyOTYK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNjJ4MjcgbmV3IHRleHQgY2hhcnMg
NjB4MjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lk
dGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAxNTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ4IG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdo
dCAxNTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lk
dGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAxNTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lkdGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ4IG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdo
dCAxNTEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lk
dGggNTgKICAgIGNoYXIgaGVpZ2h0IDQ4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNTEgbWluIGhlaWdodCAxNTEKCnhfbmV3X2ZvbnQgb2xkIGNoYXIg
c2l6ZSAyNHg0OCBuZXcgY2hhciBzaXplIDI0eDQ5IHRleHQgY2hhcnMgNjB4Mjcgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMzIzCmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDYweDI3IG5ldyB0ZXh0IGNoYXJzIDYweDI2CkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAg
ICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0CkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAg
ICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0CkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAg
ICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjR4
NDkgbmV3IGNoYXIgc2l6ZSAyNXg1MCB0ZXh0IGNoYXJzIDYweDI2IG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE1MDB4MTMwMAphZGp1c3RfZnJhbWVfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgx
MzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5
NiBvbGQgdGV4dCBjaGFycyA2MHgyNiBuZXcgdGV4dCBjaGFycyA1N3gyNQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBo
ZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5
OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNo
YXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xs
IDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBo
ZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5
OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNo
YXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xs
IDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5OSBtaW4gaGVpZ2h0IDE5OQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAx
NDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBo
ZWlnaHQgNTAgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE5
OSBtaW4gaGVpZ2h0IDE5OQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDI1eDUwIG5ldyBj
aGFyIHNpemUgMjV4NTEgdGV4dCBjaGFycyA1N3gyNSBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG5ldyB0ZXh0IHBpeGVscyAxNDI1eDEyNzUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUxIG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzUgbWluIGhlaWdodCAx
NzUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGgg
NzQKICAgIGNoYXIgaGVpZ2h0IDUxIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNzUgbWluIGhlaWdodCAxNzUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUxIG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzUgbWluIGhlaWdodCAx
NzUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGgg
NzQKICAgIGNoYXIgaGVpZ2h0IDUxIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNzUgbWluIGhlaWdodCAxNzUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUxIG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzUgbWluIGhlaWdodCAx
NzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyNXg1MSBuZXcgY2hhciBzaXplIDI2eDUy
IHRleHQgY2hhcnMgNTd4MjUgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTQ4MngxMzAwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDU3eDI1
IG5ldyB0ZXh0IGNoYXJzIDU1eDI0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyNiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1MiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMjAzIG1pbiBoZWlnaHQgMjAzCkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNiB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBj
aGFyIGhlaWdodCA1MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMjAzIG1pbiBoZWlnaHQgMjAzCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyNiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1MiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMjAzIG1pbiBoZWlnaHQgMjAzCkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNiB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBj
aGFyIGhlaWdodCA1MiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMjAzIG1pbiBoZWlnaHQgMjAzCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyNiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzAgbWluIHdpZHRoIDcwCiAgICBjaGFyIGhlaWdodCA1MiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMjAzIG1pbiBoZWlnaHQgMjAzCgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMjZ4NTIgbmV3IGNoYXIgc2l6ZSAyNXg1MSB0ZXh0IGNo
YXJzIDU1eDI0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEz
NzV4MTIyNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
bmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA1NXgyNCBuZXcgdGV4
dCBjaGFycyA1N3gyNQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0
IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTEgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NSBtaW4gaGVpZ2h0IDE3NQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWln
aHQgNTEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NSBt
aW4gaGVpZ2h0IDE3NQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0
IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTEgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NSBtaW4gaGVpZ2h0IDE3NQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWln
aHQgNTEgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NSBt
aW4gaGVpZ2h0IDE3NQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDc0
IG1pbiB3aWR0aCA3NAogICAgY2hhciBoZWlnaHQgNTEgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE3NSBtaW4gaGVpZ2h0IDE3NQoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDI1eDUxIG5ldyBjaGFyIHNpemUgMjV4NTAgdGV4dCBjaGFycyA1N3gy
NSBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDI1eDEyNTAK
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQK
ICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIg
NDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkK
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQK
ICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQKICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIg
NDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkK
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI1IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3NCBtaW4gd2lkdGggNzQK
ICAgIGNoYXIgaGVpZ2h0IDUwIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxOTkgbWluIGhlaWdodCAxOTkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAy
NXg1MCBuZXcgY2hhciBzaXplIDI0eDQ5IHRleHQgY2hhcnMgNTd4MjUgb2xkIHRleHQgcGl4
ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTM2OHgxMjI1CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgx
Mjk2IG9sZCB0ZXh0IGNoYXJzIDU3eDI1IG5ldyB0ZXh0IGNoYXJzIDYweDI2CkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFy
IGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTc0IG1pbiBoZWlnaHQgMTc0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0CkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFy
IGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTc0IG1pbiBoZWlnaHQgMTc0CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFyIGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTc0IG1pbiBoZWlnaHQgMTc0CkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4CiAgICBjaGFy
IGhlaWdodCA0OSBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTc0IG1pbiBoZWlnaHQgMTc0Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjR4NDkgbmV3
IGNoYXIgc2l6ZSAyNHg0OCB0ZXh0IGNoYXJzIDYweDI2IG9sZCB0ZXh0IHBpeGVscyAxNDQw
eDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9s
ZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQg
dGV4dCBjaGFycyA2MHgyNiBuZXcgdGV4dCBjaGFycyA2MHgyNwpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQg
NDggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4g
aGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1p
biB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQgNDggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQg
NDggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4g
aGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1p
biB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQgNDggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU4IG1pbiB3aWR0aCA1OAogICAgY2hhciBoZWlnaHQg
NDggbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4g
aGVpZ2h0IDE1MQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDI0eDQ4IG5ldyBjaGFyIHNp
emUgMjN4NDcgdGV4dCBjaGFycyA2MHgyNyBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxMzgweDEyNjkKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hh
cnMgNjB4MjcgbmV3IHRleHQgY2hhcnMgNjJ4MjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAx
NzcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGgg
NzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAxNzcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAx
NzcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGgg
NzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAxNzcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA3MSBtaW4gd2lkdGggNzEKICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNzcgbWluIGhlaWdodCAx
NzcKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyM3g0NyBuZXcgY2hhciBzaXplIDIzeDQ2
IHRleHQgY2hhcnMgNjJ4Mjcgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTQyNngxMjQyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDYyeDI3
IG5ldyB0ZXh0IGNoYXJzIDYyeDI4CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBjaGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBj
aGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBjaGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBj
aGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU3IG1pbiBoZWlnaHQgMTU3CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNzEgbWluIHdpZHRoIDcxCiAgICBjaGFyIGhlaWdodCA0NiBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU3IG1pbiBoZWlnaHQgMTU3Cgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMjN4NDYgbmV3IGNoYXIgc2l6ZSAyMng0NSB0ZXh0IGNo
YXJzIDYyeDI4IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEz
NjR4MTI2MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
bmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA2MngyOCBuZXcgdGV4
dCBjaGFycyA2NXgyOApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2
IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDUgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4NCBtaW4gaGVpZ2h0IDE4NApFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWln
aHQgNDUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4NCBt
aW4gaGVpZ2h0IDE4NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2
IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDUgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4NCBtaW4gaGVpZ2h0IDE4NApFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWln
aHQgNDUgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4NCBt
aW4gaGVpZ2h0IDE4NApFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY2
IG1pbiB3aWR0aCA2NgogICAgY2hhciBoZWlnaHQgNDUgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4NCBtaW4gaGVpZ2h0IDE4NAoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDIyeDQ1IG5ldyBjaGFyIHNpemUgMjJ4NDQgdGV4dCBjaGFycyA2NXgy
OCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDMweDEyMzIK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNjV4MjggbmV3IHRleHQgY2hhcnMg
NjV4MjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIy
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lk
dGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdo
dCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIy
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lk
dGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lkdGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdo
dCAxNjcKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIy
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2NiBtaW4gd2lk
dGggNjYKICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNjcgbWluIGhlaWdodCAxNjcKCnhfbmV3X2ZvbnQgb2xkIGNoYXIg
c2l6ZSAyMng0NCBuZXcgY2hhciBzaXplIDIxeDQzIHRleHQgY2hhcnMgNjV4Mjkgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTM2NXgxMjQ3CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDY1eDI5IG5ldyB0ZXh0IGNoYXJzIDY4eDMwCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAg
ICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAg
ICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAgICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNjcgbWluIHdpZHRoIDY3CiAg
ICBjaGFyIGhlaWdodCA0MyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTUyIG1pbiBoZWlnaHQgMTUyCgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjF4
NDMgbmV3IGNoYXIgc2l6ZSAyMXg0MiB0ZXh0IGNoYXJzIDY4eDMwIG9sZCB0ZXh0IHBpeGVs
cyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDE0Mjh4MTI2MApFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQg
NDIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4MSBtaW4g
aGVpZ2h0IDE4MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1p
biB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQgNDIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE4MSBtaW4gaGVpZ2h0IDE4MQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQg
NDIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4MSBtaW4g
aGVpZ2h0IDE4MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1p
biB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQgNDIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDE4MSBtaW4gaGVpZ2h0IDE4MQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEz
NTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY3IG1pbiB3aWR0aCA2NwogICAgY2hhciBoZWlnaHQg
NDIgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE4MSBtaW4g
aGVpZ2h0IDE4MQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIxeDQyIG5ldyBjaGFyIHNp
emUgMjB4NDEgdGV4dCBjaGFycyA2OHgzMCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxMzYweDEyMzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBw
aXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hh
cnMgNjh4MzAgbmV3IHRleHQgY2hhcnMgNzJ4MzEKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAx
NjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGgg
NTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAxNjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAx
NjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGgg
NTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAxNjkKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQKICAgIGNoYXIgaGVpZ2h0IDQxIG1lbnVi
YXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNjkgbWluIGhlaWdodCAx
NjkKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyMHg0MSBuZXcgY2hhciBzaXplIDIweDQw
IHRleHQgY2hhcnMgNzJ4MzEgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBw
aXhlbHMgMTQ0MHgxMjQwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0
NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDcyeDMx
IG5ldyB0ZXh0IGNoYXJzIDcyeDMyCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBjaGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBj
aGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBjaGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBj
aGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTU5IG1pbiBoZWlnaHQgMTU5CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTQgbWluIHdpZHRoIDU0CiAgICBjaGFyIGhlaWdodCA0MCBtZW51YmFyIDQ1IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTU5IG1pbiBoZWlnaHQgMTU5Cgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMjB4NDAgbmV3IGNoYXIgc2l6ZSAxOXgzOSB0ZXh0IGNo
YXJzIDcyeDMyIG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4ZWxzIDEz
Njh4MTI0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYg
bmV3IHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBvbGQgdGV4dCBjaGFycyA3MngzMiBuZXcgdGV4
dCBjaGFycyA3NXgzMwpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4
IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzkgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWln
aHQgMzkgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBt
aW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4
IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzkgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0
eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWln
aHQgMzkgbWVudWJhciA0NSBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBt
aW4gaGVpZ2h0IDE1MQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4
MTM1NCBuZXcgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQKdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDY4
IG1pbiB3aWR0aCA2OAogICAgY2hhciBoZWlnaHQgMzkgbWVudWJhciA0NSBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE1MSBtaW4gaGVpZ2h0IDE1MQoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE5eDM5IG5ldyBjaGFyIHNpemUgMTl4MzggdGV4dCBjaGFycyA3NXgz
MyBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxNDI1eDEyNTQK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRp
dmUgcGl4ZWxzIDE0NzR4MTM1NCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5ldyB0ZXh0
IHBpeGVscyAxNDQweDEyOTYgb2xkIHRleHQgY2hhcnMgNzV4MzMgbmV3IHRleHQgY2hhcnMg
NzV4MzQKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lk
dGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdo
dCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lk
dGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lkdGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1l
bnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdo
dCAxNDUKRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDc0eDEzNTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA2OCBtaW4gd2lk
dGggNjgKICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgNDUgaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxNDUgbWluIGhlaWdodCAxNDUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIg
c2l6ZSAxOXgzOCBuZXcgY2hhciBzaXplIDE4eDM3IHRleHQgY2hhcnMgNzV4MzQgb2xkIHRl
eHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgMTM1MHgxMjU4CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NCBuZXcgbmF0aXZlIHBpeGVs
cyAxNDc0eDEzNTQgb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMg
MTQ0MHgxMjk2IG9sZCB0ZXh0IGNoYXJzIDc1eDM0IG5ldyB0ZXh0IGNoYXJzIDgweDM1CkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAg
ICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAg
ICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ3NHgxMzU0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0NzR4MTM1NAp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyCiAg
ICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDQ1IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxCg==
--------------rF41f80nrnN9WEUaX1k7Jint
Content-Type: text/plain; charset=UTF-8; name="segfault.txt"
Content-Disposition: attachment; filename="segfault.txt"
Content-Transfer-Encoding: base64

JCBzcmMvZW1hY3MKRmF0YWwgZXJyb3IgMTE6IFNlZ21lbnRhdGlvbiBmYXVsdApCYWNrdHJh
Y2U6CnNyYy9lbWFjcygrMHgxYTU2ZDcpWzB4NTYxN2E4MzljNmQ3XQpzcmMvZW1hY3MoKzB4
NGRkYmYpWzB4NTYxN2E4MjQ0ZGJmXQpzcmMvZW1hY3MoKzB4NGUzMDMpWzB4NTYxN2E4MjQ1
MzAzXQpzcmMvZW1hY3MoKzB4MWEzODQ4KVsweDU2MTdhODM5YTg0OF0Kc3JjL2VtYWNzKCsw
eDFhMzhjZClbMHg1NjE3YTgzOWE4Y2RdCi9saWIveDg2XzY0LWxpbnV4LWdudS9saWJjLnNv
LjYoKzB4M2JjZjApWzB4N2Y0NGUyMjNiY2YwXQpzcmMvZW1hY3MoKzB4MWVjMjNiKVsweDU2
MTdhODNlMzIzYl0Kc3JjL2VtYWNzKCsweDFmMmIxZilbMHg1NjE3YTgzZTliMWZdCnNyYy9l
bWFjcygrMHgyNjE2MWQpWzB4NTYxN2E4NDU4NjFkXQpzcmMvZW1hY3MoKzB4MjFhYzE4KVsw
eDU2MTdhODQxMWMxOF0Kc3JjL2VtYWNzKCsweDI2MTNiZSlbMHg1NjE3YTg0NTgzYmVdCnNy
Yy9lbWFjcygrMHgyMWFjMTgpWzB4NTYxN2E4NDExYzE4XQpzcmMvZW1hY3MoKzB4MjFiMTU0
KVsweDU2MTdhODQxMjE1NF0Kc3JjL2VtYWNzKCsweDIxOTYxNilbMHg1NjE3YTg0MTA2MTZd
CnNyYy9lbWFjcygrMHgyMWMzN2EpWzB4NTYxN2E4NDEzMzdhXQpzcmMvZW1hY3MoKzB4MjE1
Y2ZlKVsweDU2MTdhODQwY2NmZV0Kc3JjL2VtYWNzKCsweDIxNDU4OSlbMHg1NjE3YTg0MGI1
ODldCnNyYy9lbWFjcygrMHg3MmQzMylbMHg1NjE3YTgyNjlkMzNdCnNyYy9lbWFjcygrMHg3
MmUzMClbMHg1NjE3YTgyNjllMzBdCnNyYy9lbWFjcygrMHhhNTEyNSlbMHg1NjE3YTgyOWMx
MjVdCnNyYy9lbWFjcygrMHhhNTI5ZSlbMHg1NjE3YTgyOWMyOWVdCnNyYy9lbWFjcygrMHhh
NTI5ZSlbMHg1NjE3YTgyOWMyOWVdCnNyYy9lbWFjcygrMHhhNmRiMClbMHg1NjE3YTgyOWRk
YjBdCnNyYy9lbWFjcygrMHhhOTA1ZClbMHg1NjE3YTgyYTAwNWRdCnNyYy9lbWFjcygrMHhi
ZjhlOSlbMHg1NjE3YTgyYjY4ZTldCnNyYy9lbWFjcygrMHhjMzViMylbMHg1NjE3YTgyYmE1
YjNdCnNyYy9lbWFjcygrMHgyMTQzNmMpWzB4NTYxN2E4NDBiMzZjXQpzcmMvZW1hY3MoKzB4
NzNmMzgpWzB4NTYxN2E4MjZhZjM4XQpzcmMvZW1hY3MoKzB4YWE0NWEpWzB4NTYxN2E4MmEx
NDVhXQpzcmMvZW1hY3MoKzB4YWJiOWQpWzB4NTYxN2E4MmEyYjlkXQpzcmMvZW1hY3MoKzB4
NTgxNmUpWzB4NTYxN2E4MjRmMTZlXQpzcmMvZW1hY3MoKzB4MjYxMzhlKVsweDU2MTdhODQ1
ODM4ZV0Kc3JjL2VtYWNzKCsweDIxNWNmZSlbMHg1NjE3YTg0MGNjZmVdCnNyYy9lbWFjcygr
MHgyMTE5YzIpWzB4NTYxN2E4NDA4OWMyXQpzcmMvZW1hY3MoKzB4MjE1Y2ZlKVsweDU2MTdh
ODQwY2NmZV0Kc3JjL2VtYWNzKCsweDIxMzBkZSlbMHg1NjE3YTg0MGEwZGVdCnNyYy9lbWFj
cygrMHgyMTVjZmUpWzB4NTYxN2E4NDBjY2ZlXQpzcmMvZW1hY3MoKzB4MjE1ZjgwKVsweDU2
MTdhODQwY2Y4MF0Kc3JjL2VtYWNzKCsweDI2MTM4ZSlbMHg1NjE3YTg0NTgzOGVdCnNyYy9l
bWFjcygrMHgyMTVjZmUpWzB4NTYxN2E4NDBjY2ZlXQpzcmMvZW1hY3MoKzB4MjE1ZjgwKVsw
eDU2MTdhODQwY2Y4MF0KLi4uCmZpc2g6IEpvYiAxLCAnc3JjL2VtYWNzJyB0ZXJtaW5hdGVk
IGJ5IHNpZ25hbCBTSUdTRUdWIChBZGRyZXNzIGJvdW5kYXJ5IGVycm9yKQo=
--------------rF41f80nrnN9WEUaX1k7Jint
Content-Type: text/plain; charset=UTF-8; name="segfault_decoded.txt"
Content-Disposition: attachment; filename="segfault_decoded.txt"
Content-Transfer-Encoding: base64

ZW1hY3NfYmFja3RyYWNlIGF0IC9ob21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL3N5
c2RlcC5jOjIyOTcKdGVybWluYXRlX2R1ZV90b19zaWduYWwgYXQgL2hvbWUvZGd1dG92L3Zj
L2VtYWNzLW1hc3Rlci9zcmMvZW1hY3MuYzo0NTgKRmdldF9pbnRlcm5hbF9ydW5fdGltZSBh
dCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9zeXNkZXAuYzo0Mjc0CmRlbGl2
ZXJfdGhyZWFkX3NpZ25hbCBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9z
eXNkZXAuYzoxNzY1CnN0YWNrX292ZXJmbG93IGF0IC9ob21lL2RndXRvdi92Yy9lbWFjcy1t
YXN0ZXIvc3JjL3N5c2RlcC5jOjE4NDEKIChpbmxpbmVkIGJ5KSBoYW5kbGVfc2lnc2VndiBh
dCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9zeXNkZXAuYzoxODg0Cj8/ID8/
OjAKZnJlZV9sYXJnZV9zdHJpbmdzIGF0IC9ob21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIv
c3JjL2FsbG9jLmM6MjIxNwogKGlubGluZWQgYnkpIHN3ZWVwX3N0cmluZ3MgYXQgL2hvbWUv
ZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvYWxsb2MuYzoyMjAwCmdjX3N3ZWVwIGF0IC9o
b21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL2FsbG9jLmM6NzY4MQogKGlubGluZWQg
YnkpIGdhcmJhZ2VfY29sbGVjdCBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3Ny
Yy9hbGxvYy5jOjY1MDYKbWF5YmVfZ2MgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rl
ci9zcmMvbGlzcC5oOjU2MDcKIChpbmxpbmVkIGJ5KSBleGVjX2J5dGVfY29kZSBhdCAvaG9t
ZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9ieXRlY29kZS5jOjc4MgpmZXRjaF9hbmRf
ZXhlY19ieXRlX2NvZGUgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZh
bC5jOjMwODEKIChpbmxpbmVkIGJ5KSBmdW5jYWxsX2xhbWJkYSBhdCAvaG9tZS9kZ3V0b3Yv
dmMvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzI0MgpleGVjX2J5dGVfY29kZSBhdCAvaG9t
ZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9ieXRlY29kZS5jOjgxMwpmZXRjaF9hbmRf
ZXhlY19ieXRlX2NvZGUgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZh
bC5jOjMwODEKIChpbmxpbmVkIGJ5KSBmdW5jYWxsX2xhbWJkYSBhdCAvaG9tZS9kZ3V0b3Yv
dmMvZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MzI0MgphcHBseV9sYW1iZGEgYXQgL2hvbWUv
ZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjMxMDMKZXZhbF9zdWIgYXQgL2hv
bWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjI1ODgKRmV2YWwgYXQgL2hv
bWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjIzNjIgKGRpc2NyaW1pbmF0
b3IgMikKRmZ1bmNhbGwgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZh
bC5jOjI5OTcKaW50ZXJuYWxfY29uZGl0aW9uX2Nhc2VfbiBhdCAvaG9tZS9kZ3V0b3YvdmMv
ZW1hY3MtbWFzdGVyL3NyYy9ldmFsLmM6MTU2MApzYWZlX2ZyZWVfdW5iaW5kX3RvIGF0IC9o
b21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL2xpc3AuaDo1NDE3CiAoaW5saW5lZCBi
eSkgc2FmZV9fY2FsbCBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy94ZGlz
cC5jOjMwMjYKc2FmZV9fY2FsbDEgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9z
cmMveGRpc3AuYzozMDYzCnNhZmVfX2V2YWwgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1h
c3Rlci9zcmMveGRpc3AuYzozMDc0CiAoaW5saW5lZCBieSkgZGlzcGxheV9tb2RlX2VsZW1l
bnQgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMveGRpc3AuYzoyNzI0OQpk
aXNwbGF5X21vZGVfZWxlbWVudCBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3Ny
Yy94ZGlzcC5jOjI3MzMxCmRpc3BsYXlfbW9kZV9lbGVtZW50IGF0IC9ob21lL2RndXRvdi92
Yy9lbWFjcy1tYXN0ZXIvc3JjL3hkaXNwLmM6MjczMzEKZGlzcGxheV9tb2RlX2xpbmUgYXQg
L2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMveGRpc3AuYzoyNjc2MQpkaXNwbGF5
X21vZGVfbGluZXMgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMveGRpc3Au
YzoyNjY3OSAoZGlzY3JpbWluYXRvciA2KQpyZWRpc3BsYXlfd2luZG93IGF0IC9ob21lL2Rn
dXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL3hkaXNwLmM6MjAzNjQKcmVkaXNwbGF5X3dpbmRv
d18wIGF0IC9ob21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL3hkaXNwLmM6MTc0NDcK
aW50ZXJuYWxfY29uZGl0aW9uX2Nhc2VfMSBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFz
dGVyL3NyYy9ldmFsLmM6MTUwMApyZWRpc3BsYXlfd2luZG93cyBhdCAvaG9tZS9kZ3V0b3Yv
dmMvZW1hY3MtbWFzdGVyL3NyYy94ZGlzcC5jOjE3NDE1CnJlZGlzcGxheV9pbnRlcm5hbCBh
dCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy94ZGlzcC5jOjE2ODY1CnJlZGlz
cGxheV9wcmVzZXJ2ZV9lY2hvX2FyZWEgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rl
ci9zcmMveGRpc3AuYzoxNzIyOApGcmVkaXNwbGF5IGF0IC9ob21lL2RndXRvdi92Yy9lbWFj
cy1tYXN0ZXIvc3JjL2Rpc3BuZXcuYzo2Mjg4CmV4ZWNfYnl0ZV9jb2RlIGF0IC9ob21lL2Rn
dXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL2J5dGVjb2RlLmM6ODA5CkZmdW5jYWxsIGF0IC9o
b21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzoyOTk3CkZmdW5jYWxsX2lu
dGVyYWN0aXZlbHkgYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvY2FsbGlu
dC5jOjI1MApGZnVuY2FsbCBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9l
dmFsLmM6Mjk5NwpzYWZlX2ZyZWVfdW5iaW5kX3RvIGF0IC9ob21lL2RndXRvdi92Yy9lbWFj
cy1tYXN0ZXIvc3JjL2xpc3AuaDo1NDE3CiAoaW5saW5lZCBieSkgRmNhbGxfaW50ZXJhY3Rp
dmVseSBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9jYWxsaW50LmM6Nzg4
CkZmdW5jYWxsIGF0IC9ob21lL2RndXRvdi92Yy9lbWFjcy1tYXN0ZXIvc3JjL2V2YWwuYzoy
OTk3ClNQRUNQRExfSU5ERVggYXQgL2hvbWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMv
bGlzcC5oOjM1NTAKIChpbmxpbmVkIGJ5KSBGYXBwbHkgYXQgL2hvbWUvZGd1dG92L3ZjL2Vt
YWNzLW1hc3Rlci9zcmMvZXZhbC5jOjI2MTQKZXhlY19ieXRlX2NvZGUgYXQgL2hvbWUvZGd1
dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvYnl0ZWNvZGUuYzo4MDkKRmZ1bmNhbGwgYXQgL2hv
bWUvZGd1dG92L3ZjL2VtYWNzLW1hc3Rlci9zcmMvZXZhbC5jOjI5OTcKU1BFQ1BETF9JTkRF
WCBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9saXNwLmg6MzU1MAogKGlu
bGluZWQgYnkpIEZhcHBseSBhdCAvaG9tZS9kZ3V0b3YvdmMvZW1hY3MtbWFzdGVyL3NyYy9l
dmFsLmM6MjYxNAo=

--------------rF41f80nrnN9WEUaX1k7Jint--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 14 Jan 2023 10:25:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 14 05:25:20 2023
Received: from localhost ([127.0.0.1]:53433 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pGdix-000737-L9
	for submit <at> debbugs.gnu.org; Sat, 14 Jan 2023 05:25:20 -0500
Received: from mout.gmx.net ([212.227.15.15]:41207)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pGdiu-00072o-HN
 for 60585 <at> debbugs.gnu.org; Sat, 14 Jan 2023 05:25:17 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673691878; bh=8j6Ky3pLOPgpnYigYhoyNF440CiEPwQHgNNUW+LRYc0=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=pb+FCwQCs5CZC9yzMqnagfUF5OwxPPx6GCOd4b9tHKkuLNfOKNgcZr4yN3kAT6Jfp
 z/wYdRZVyF+J5Rzc85YeYx4bw3hJKE4CjF+wPY1Mf6v/bwzhvvg/WDeXLW+qqkoSMb
 9ycw/6WkmZnS6nsjepLHEmgfQZDjbeesnR985nzREswPkLYVPXiOtUD/1/wf1QYpbc
 d13my7mpA+I/SKL6d8D1ZflpEm2UfeFw7pLv7IHjClZ7jvGLTfvedR8rWL9k2wte1B
 5JSxRWRZ8UBfyoV1rno7q6pR7RLVxX42AthAkpbsu+0mJfUz79Y14iIdZZOBFKSBdV
 bTaqh0c98KYOA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.101] ([46.125.249.73]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MyKDe-1oXVFa32aq-00ylTD; Sat, 14
 Jan 2023 11:24:38 +0100
Message-ID: <8cf94d68-e4dc-081f-8ee0-9b817b135000@HIDDEN>
Date: Sat, 14 Jan 2023 11:24:35 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Content-Language: en-US
To: Jean Louis <bugs@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <Y8D9kRakkTr11oq8@HIDDEN>
 <fa8650cf-e7f7-85de-efe1-b7451951d00e@HIDDEN>
 <Y8GW/Tu5m443ZMJW@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <Y8GW/Tu5m443ZMJW@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:dhxi9uANVhfhyW1xBayF8zMKSUVuTn82VfKwN5+8JBPnW1vjafR
 mWWU/gYNdEnoIp3oOfF4Rq/O0bC3rvbjHluv4saup6Q7uUgMSWDpBBniOVnimYVG0nEtxER
 m3y4IzQSd9r5rhcH4HdDT73TuF411PPj9Ii4unb6DiZo466IQ21ifD08uoi2pnRoL/i47m7
 SwRERzgQsJpPAfEUAov9g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:q/83BsBtA1A=;88ZbP4xsJH+b2GJmzQDIGOnqPU3
 7m63+dhqvUNn8NTKenYzm93Rh02T+kebWOI8qV2MUj0/N/Sv4jKRZ5B487QD+220WvpVi3a6W
 pBwRs5yG8NthKaT1eN+rmVlTmFemGOARwOKGTt91Sn8fdUvrXWtLJxpfN9cl/r8f9KdAvhlN0
 dwCS9bz40qfqfNqDoweQowaZTZePMY4ZFUSUzRgcROjRaNLS82GJ1kMkstvinrhIam3SGDLNn
 cZM/USwaOQnsHsiqXsVxidC88JF85nrOpz5Dt88TtXeQn5GdvPwGUBg7zwzI0A/1A92vO7IfC
 pBdQV/amxtRpDkN8THiOyGj99yzUmmZzomoYJZhmT6vy131YN19L6MyDP+6h8PGT0asYW6fgM
 R5coXa2PGDcEBtlI3GmZCQ7ZvIdTFdyvd75oLbBKd+SqWOk4wjAllqplmUqF9GbIOE3F92pZS
 6OJm/lfRv82Rh3wUdpYX8KyoZx3d57IooAcnaDW2GfD/WngSpyJmjWObJqtCKwJ1QEELMVFFb
 IYWf507T2I09BZyMqpeKJA7oW9a6fwpvGHHaiwHm6YyV3nAfdZKKoQPWZnG3v/QTdyX9LB30i
 gzDfBtxWhJK8/rXN70Ll9kghoD9pwA33y1ZDyr3txFNSgS9ZYTqvXEyC8CYdB9yUfwGZVi5YU
 nT/rHVAT8JxQ3jbfdIn5/1Is85/dmWyHS3LTKjGL5yrQsmHce2affeazts71874w/LMdwwLQK
 0n7SXXMjzbUREPSycd8CuBGubOJjNHYxiKBdFJ8jDvso8a9jihFHgcfmXBn//FPRH4fGkSMwt
 ZHg+xugdpg21a4adOfw+t3HkGP2ooO7sR48PsTlkdL4gxmzE8BVTlcOujGOvbYwl3ANCWMP2D
 BhQGVc9yPoPxFe9fYl6XtoK5NmXTG9ql4JDbiZ6JJ7RLKcps3Y91CkA5HoU62Wf67D6mPCL/y
 1Vm6enr7WFqvQz4sxRHnzWo0zYQ=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > I missed your instructions, then I pulled new Emacs, did the patch,
 > and now I can't see shrinking of window in Lucid build.

Thank you.  This looks better than I expected.

 > Did anything change in meantime?

No.  If this was the first time you applied a patch, something might
have easily gone wrong.  Don't worry.

 > adjust_frame_size old native pixels 80x25 new native pixels 80x25 old text pixels 80x25 new text pixels 80x24 old text chars 80x25 new text chars 80x24
 > adjust_frame_size old native pixels 80x25 new native pixels 818x552 old text pixels 80x25 new text pixels 800x550 old text chars 80x25 new text chars 80x25
 > adjust_frame_size old native pixels 818x552 new native pixels 818x574 old text pixels 800x550 new text pixels 800x550 old text chars 80x25 new text chars 80x25
 > adjust_frame_size old native pixels 818x574 new native pixels 818x828 old text pixels 800x550 new text pixels 800x792 old text chars 80x25 new text chars 80x36
 > update_from_various_frame_slots native pixels 818x828
 > set_frame_size native pixels 818x828
 > update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
 >      char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
 > EmacsFrameResize old native pixels 818x828 new native pixels 818x828
 > update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
 >      char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
 > adjust_frame_size old native pixels 818x828 new native pixels 834x828 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36

Note the "new text chars 80x36" at the end of the last line.  This
should appear in any run on a graphic display.  It means that we were
able to set up the initial frame size as we intended.  Earlier on this
line you will notice that the native width of the frame increased from
818 to 834 pixels.  The 16 pixels stem from the fringes, the vertical
scroll bar has not been counted yet.

 > EmacsFrameResize old native pixels 834x828 new native pixels 818x795

Here we apparently try to account for the scroll bar width (the 16
pixels from 834 to 828) and the tool bar (33 pixels from 828 to 795).
The widget builds apparently have to detract these values from the
native rectangle to keep the number of lines and columns constant.  I
never understood the widget code.

 > update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
 >      char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102

I elided many identical update_wm_hints lines here.  Something's wrong,
presumably with that memcmp call in update_wm_hints.

 > adjust_frame_size old native pixels 834x828 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36

Whatever the code did, we have the expected (* 80 10) 800 and (* 22 36)
792 integral text pixels here.  Now things get interesting.

 > x_new_font old char size 10x22 new char size 11x23 text chars 80x36 old text pixels 800x792 new text pixels 880x828

Here you ask (presumably via 'global-text-scale-adjust') to increase the
character size of the default font from 10x22 to 11x23 pixels.  This
means that if we want to keep the frame's pixel size constant, we have
to shrink its text character width (apparently from 80 to 72) and its
text character height (from 36 to 34).

 > adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 72x34

Here you can see that both, native and text size in pixels remain
unaltered which is what we wanted to achieve.  And note that here
neither (* 72 11) equals 800 nor does (* 34 23) equal 792.  So the text
sizes in pixels are no more integral multiples of the sizes in terms of
characters.

I still think that 'global-text-scale-adjust' should not modify the
default font but maybe this ship has sailed.  And I suppose that with
WMs like yours this problem might bite us in other occasions as well.

 > EmacsFrameResize old native pixels 834x830 new native pixels 834x830
 > update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
 >      char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

And here you can see that both the base width and the base height
changed - something our code never did before.

 > x_new_font old char size 11x23 new char size 10x22 text chars 72x34 old text pixels 800x792 new text pixels 720x748

Here, IIUC you size back to the initial size ...

 > adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 80x36

... and while Emacs restores to our initial 80x36 text chars sizes and
keeps the pixel sizes constant ...

 > EmacsFrameResize old native pixels 834x830 new native pixels 834x830
 > update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
 >      char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

... the base size hints go somewhere else (from 48x102 to 44x93) which
apparently doesn't harm.

For the rest of the experiment note that if things don't go wrong, in
each line headed by adjust_frame_size like

 > adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x37

both old and next text and native pixels should have the same value
after each 'global-text-scale-adjust' call which means that the frame
size did not change visually.

I invite you to conduct this experiment further and also intersperse
manual frame resizes (using the mouse) in between.  The idea is that no
unexpected or strange resizing should happen any more.

Good luck, martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 14 Jan 2023 04:20:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 13 23:20:28 2023
Received: from localhost ([127.0.0.1]:52947 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pGY1s-0000SF-HG
	for submit <at> debbugs.gnu.org; Fri, 13 Jan 2023 23:20:28 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:49299)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pGY1q-0000S6-Kf
 for 60585 <at> debbugs.gnu.org; Fri, 13 Jan 2023 23:20:27 -0500
Received: from localhost ([::ffff:197.239.12.81])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055DB8.0000000063C22D88.0000227F; Fri, 13 Jan 2023 21:20:24 -0700
Date: Fri, 13 Jan 2023 20:38:05 +0300
From: Jean Louis <bugs@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y8GW/Tu5m443ZMJW@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <Y8D9kRakkTr11oq8@HIDDEN>
 <fa8650cf-e7f7-85de-efe1-b7451951d00e@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <fa8650cf-e7f7-85de-efe1-b7451951d00e@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>

* martin rudalics <rudalics@HIDDEN> [2023-01-13 11:39]:
> > I have applied the patch, and then re-compiled.
> >
> > I see nothing changed, it is shrinking while using
> > `global-text-scale-adjust'
> 
> Thanks.  You should now have a buffer called *foo*.  Please post the
> contents of *foo* here.

I missed your instructions, then I pulled new Emacs, did the patch,
and now I can't see shrinking of window in Lucid build.

Did anything change in meantime?

adjust_frame_size old native pixels 80x25 new native pixels 80x25 old text pixels 80x25 new text pixels 80x24 old text chars 80x25 new text chars 80x24
adjust_frame_size old native pixels 80x25 new native pixels 818x552 old text pixels 80x25 new text pixels 800x550 old text chars 80x25 new text chars 80x25
adjust_frame_size old native pixels 818x552 new native pixels 818x574 old text pixels 800x550 new text pixels 800x550 old text chars 80x25 new text chars 80x25
adjust_frame_size old native pixels 818x574 new native pixels 818x828 old text pixels 800x550 new text pixels 800x792 old text chars 80x25 new text chars 80x36
update_from_various_frame_slots native pixels 818x828
set_frame_size native pixels 818x828
update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
    char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
EmacsFrameResize old native pixels 818x828 new native pixels 818x828
update_wm_hints char width 10 vscroll 0 fringes 16 borders 2 base width 28 min width 28
    char height 22 menubar 0 hscroll 0 borders 2 base height 58 min height 58
adjust_frame_size old native pixels 818x828 new native pixels 834x828 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36
EmacsFrameResize old native pixels 834x828 new native pixels 818x795
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
EmacsFrameResize old native pixels 834x828 new native pixels 818x795
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102
EmacsFrameResize old native pixels 834x828 new native pixels 818x795
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 48 min width 48
    char height 22 menubar 33 hscroll 0 borders 2 base height 102 min height 102
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
EmacsFrameResize old native pixels 834x828 new native pixels 834x828
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
EmacsFrameResize old native pixels 834x828 new native pixels 834x828
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 91 min height 91
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x808
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x828 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
adjust_frame_size old native pixels 834x828 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 11x23 text chars 80x36 old text pixels 800x792 new text pixels 880x828
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 72x34
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

x_new_font old char size 11x23 new char size 10x22 text chars 72x34 old text pixels 800x792 new text pixels 720x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 10x21 text chars 80x36 old text pixels 800x792 new text pixels 800x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x37
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 10x21 new char size 9x20 text chars 80x37 old text pixels 800x792 new text pixels 720x740
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x37 new text chars 88x39
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103

x_new_font old char size 9x20 new char size 8x18 text chars 88x39 old text pixels 800x792 new text pixels 704x702
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 88x39 new text chars 100x44
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89

x_new_font old char size 8x18 new char size 9x20 text chars 100x44 old text pixels 800x792 new text pixels 900x880
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x44 new text chars 88x39
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103

x_new_font old char size 9x20 new char size 10x21 text chars 88x39 old text pixels 800x792 new text pixels 880x819
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 88x39 new text chars 80x37
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 10x21 new char size 10x22 text chars 80x37 old text pixels 800x792 new text pixels 800x814
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x37 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 11x23 text chars 80x36 old text pixels 800x792 new text pixels 880x828
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 72x34
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

x_new_font old char size 11x23 new char size 11x25 text chars 72x34 old text pixels 800x792 new text pixels 792x850
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 72x31
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 11x25 new char size 12x26 text chars 72x31 old text pixels 800x792 new text pixels 864x806
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x31 new text chars 66x30
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109

x_new_font old char size 12x26 new char size 13x27 text chars 66x30 old text pixels 800x792 new text pixels 858x810
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 66x30 new text chars 61x29
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x27 new char size 13x28 text chars 61x29 old text pixels 800x792 new text pixels 793x812
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x29 new text chars 61x28
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x28 new char size 14x30 text chars 61x28 old text pixels 800x792 new text pixels 854x840
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x28 new text chars 57x26
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 14x30 new char size 14x31 text chars 57x26 old text pixels 800x792 new text pixels 798x806
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x26 new text chars 57x25
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119

x_new_font old char size 14x31 new char size 15x32 text chars 57x25 old text pixels 800x792 new text pixels 855x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x25 new text chars 53x24
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 15x32 new char size 16x34 text chars 53x24 old text pixels 800x792 new text pixels 848x816
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 53x24 new text chars 50x23
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 16x34 new char size 16x35 text chars 50x23 old text pixels 800x792 new text pixels 800x805
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x23 new text chars 50x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 16x35 new char size 17x36 text chars 50x22 old text pixels 800x792 new text pixels 850x792
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x22 new text chars 47x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 17x36 new char size 17x37 text chars 47x22 old text pixels 800x792 new text pixels 799x814
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x22 new text chars 47x21
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123

x_new_font old char size 17x37 new char size 18x39 text chars 47x21 old text pixels 800x792 new text pixels 846x819
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x21 new text chars 44x20
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122

x_new_font old char size 18x39 new char size 19x40 text chars 44x20 old text pixels 800x792 new text pixels 836x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 44x20 new text chars 42x19
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 19x40 new char size 19x41 text chars 42x19 old text pixels 800x792 new text pixels 798x779
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125

x_new_font old char size 19x41 new char size 20x43 text chars 42x19 old text pixels 800x792 new text pixels 840x817
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 42x19 new text chars 40x18
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132

x_new_font old char size 20x43 new char size 20x44 text chars 40x18 old text pixels 800x792 new text pixels 800x792
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 20x44 new char size 21x45 text chars 40x18 old text pixels 800x792 new text pixels 840x810
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 40x18 new text chars 38x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 21x45 new char size 22x46 text chars 38x17 old text pixels 800x792 new text pixels 836x782
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 38x17 new text chars 36x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 22x46 new char size 22x48 text chars 36x17 old text pixels 800x792 new text pixels 792x816
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x17 new text chars 36x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 22x48 new char size 23x49 text chars 36x16 old text pixels 800x792 new text pixels 828x784
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x16 new text chars 34x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 23x49 new char size 23x50 text chars 34x16 old text pixels 800x792 new text pixels 782x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x16 new text chars 34x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163

x_new_font old char size 23x50 new char size 24x51 text chars 34x15 old text pixels 800x792 new text pixels 816x765
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x15 new text chars 33x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149

x_new_font old char size 24x51 new char size 25x53 text chars 33x15 old text pixels 800x792 new text pixels 825x795
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 33x15 new text chars 32x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174

x_new_font old char size 25x53 new char size 25x54 text chars 32x14 old text pixels 800x792 new text pixels 800x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 25x54 new char size 26x55 text chars 32x14 old text pixels 800x792 new text pixels 832x770
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 32x14 new text chars 30x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 26x55 new char size 26x57 text chars 30x14 old text pixels 800x792 new text pixels 780x798
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 30x14 new text chars 30x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 26x57 new char size 27x58 text chars 30x13 old text pixels 800x792 new text pixels 810x754
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 30x13 new text chars 29x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 27x58 new char size 28x59 text chars 29x13 old text pixels 800x792 new text pixels 812x767
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 29x13 new text chars 28x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155

x_new_font old char size 28x59 new char size 28x60 text chars 28x13 old text pixels 800x792 new text pixels 784x780
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 28x60 new char size 29x62 text chars 28x13 old text pixels 800x792 new text pixels 812x806
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 28x13 new text chars 27x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181

x_new_font old char size 29x62 new char size 29x63 text chars 27x12 old text pixels 800x792 new text pixels 783x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 29x63 new char size 30x64 text chars 27x12 old text pixels 800x792 new text pixels 810x768
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 27x12 new text chars 26x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159

x_new_font old char size 30x64 new char size 31x65 text chars 26x12 old text pixels 800x792 new text pixels 806x780
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 26x12 new text chars 25x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 31x65 new char size 31x67 text chars 25x12 old text pixels 800x792 new text pixels 775x804
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x12 new text chars 25x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193

x_new_font old char size 31x67 new char size 32x68 text chars 25x11 old text pixels 800x792 new text pixels 800x748
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 32x68 new char size 32x69 text chars 25x11 old text pixels 800x792 new text pixels 800x759
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173

x_new_font old char size 32x69 new char size 33x71 text chars 25x11 old text pixels 800x792 new text pixels 825x781
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x11 new text chars 24x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153

x_new_font old char size 33x71 new char size 34x72 text chars 24x11 old text pixels 800x792 new text pixels 816x792
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 24x11 new text chars 23x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 34x72 new char size 34x73 text chars 23x11 old text pixels 800x792 new text pixels 782x803
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x11 new text chars 23x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206

x_new_font old char size 34x73 new char size 35x74 text chars 23x10 old text pixels 800x792 new text pixels 805x740
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x10 new text chars 22x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197

x_new_font old char size 35x74 new char size 35x76 text chars 22x10 old text pixels 800x792 new text pixels 770x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 35x76 new char size 36x77 text chars 22x10 old text pixels 800x792 new text pixels 792x770
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 36x77 new char size 37x78 text chars 22x10 old text pixels 800x792 new text pixels 814x780
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 22x10 new text chars 21x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 37x78 new char size 37x79 text chars 21x10 old text pixels 800x792 new text pixels 777x790
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152

x_new_font old char size 37x79 new char size 38x80 text chars 21x10 old text pixels 800x792 new text pixels 798x800
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x10 new text chars 21x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223

x_new_font old char size 38x80 new char size 38x81 text chars 21x9 old text pixels 800x792 new text pixels 798x729
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215

x_new_font old char size 38x81 new char size 39x82 text chars 21x9 old text pixels 800x792 new text pixels 819x738
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x9 new text chars 20x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207

x_new_font old char size 39x82 new char size 40x84 text chars 20x9 old text pixels 800x792 new text pixels 800x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 40x84 new char size 40x85 text chars 20x9 old text pixels 800x792 new text pixels 800x765
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 40x85 new char size 41x86 text chars 20x9 old text pixels 800x792 new text pixels 820x774
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 20x9 new text chars 19x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175

x_new_font old char size 41x86 new char size 41x87 text chars 19x9 old text pixels 800x792 new text pixels 779x783
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 41x87 new char size 42x89 text chars 19x9 old text pixels 800x792 new text pixels 798x801
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x9 new text chars 19x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240

x_new_font old char size 42x89 new char size 43x90 text chars 19x8 old text pixels 800x792 new text pixels 817x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x8 new text chars 18x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233

x_new_font old char size 43x90 new char size 43x91 text chars 18x8 old text pixels 800x792 new text pixels 774x728
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226

x_new_font old char size 43x91 new char size 44x92 text chars 18x8 old text pixels 800x792 new text pixels 792x736
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219

x_new_font old char size 44x92 new char size 44x94 text chars 18x8 old text pixels 800x792 new text pixels 792x752
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205

x_new_font old char size 44x94 new char size 45x95 text chars 18x8 old text pixels 800x792 new text pixels 810x760
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 18x8 new text chars 17x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198

x_new_font old char size 45x95 new char size 46x96 text chars 17x8 old text pixels 800x792 new text pixels 782x768
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 46x96 new char size 46x98 text chars 17x8 old text pixels 800x792 new text pixels 782x784
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 98 menubar 33 hscroll 0 borders 2 base height 177 min height 177
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 98 menubar 33 hscroll 0 borders 2 base height 177 min height 177
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 98 menubar 33 hscroll 0 borders 2 base height 177 min height 177

x_new_font old char size 46x98 new char size 46x96 text chars 17x8 old text pixels 800x792 new text pixels 782x768
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 46 vscroll 16 fringes 16 borders 2 base width 98 min width 98
    char height 96 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 46x96 new char size 45x95 text chars 17x8 old text pixels 800x792 new text pixels 765x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 45 vscroll 16 fringes 16 borders 2 base width 114 min width 114
    char height 95 menubar 33 hscroll 0 borders 2 base height 198 min height 198

x_new_font old char size 45x95 new char size 44x94 text chars 17x8 old text pixels 800x792 new text pixels 748x752
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 17x8 new text chars 18x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 94 menubar 33 hscroll 0 borders 2 base height 205 min height 205

x_new_font old char size 44x94 new char size 44x92 text chars 18x8 old text pixels 800x792 new text pixels 792x736
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 44 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 92 menubar 33 hscroll 0 borders 2 base height 219 min height 219

x_new_font old char size 44x92 new char size 43x91 text chars 18x8 old text pixels 800x792 new text pixels 774x728
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 91 menubar 33 hscroll 0 borders 2 base height 226 min height 226

x_new_font old char size 43x91 new char size 43x90 text chars 18x8 old text pixels 800x792 new text pixels 774x720
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 43 vscroll 16 fringes 16 borders 2 base width 103 min width 103
    char height 90 menubar 33 hscroll 0 borders 2 base height 233 min height 233

x_new_font old char size 43x90 new char size 42x89 text chars 18x8 old text pixels 800x792 new text pixels 756x712
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 18x8 new text chars 19x8
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 42 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 89 menubar 33 hscroll 0 borders 2 base height 240 min height 240

x_new_font old char size 42x89 new char size 41x87 text chars 19x8 old text pixels 800x792 new text pixels 779x696
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x8 new text chars 19x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 87 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 41x87 new char size 41x86 text chars 19x9 old text pixels 800x792 new text pixels 779x774
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 41 vscroll 16 fringes 16 borders 2 base width 96 min width 96
    char height 86 menubar 33 hscroll 0 borders 2 base height 175 min height 175

x_new_font old char size 41x86 new char size 40x85 text chars 19x9 old text pixels 800x792 new text pixels 760x765
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 19x9 new text chars 20x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 85 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 40x85 new char size 40x84 text chars 20x9 old text pixels 800x792 new text pixels 800x756
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 40 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 84 menubar 33 hscroll 0 borders 2 base height 191 min height 191

x_new_font old char size 40x84 new char size 39x82 text chars 20x9 old text pixels 800x792 new text pixels 780x738
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 39 vscroll 16 fringes 16 borders 2 base width 93 min width 93
    char height 82 menubar 33 hscroll 0 borders 2 base height 207 min height 207

x_new_font old char size 39x82 new char size 38x81 text chars 20x9 old text pixels 800x792 new text pixels 760x729
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 20x9 new text chars 21x9
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 81 menubar 33 hscroll 0 borders 2 base height 215 min height 215

x_new_font old char size 38x81 new char size 38x80 text chars 21x9 old text pixels 800x792 new text pixels 798x720
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 38 vscroll 16 fringes 16 borders 2 base width 74 min width 74
    char height 80 menubar 33 hscroll 0 borders 2 base height 223 min height 223

x_new_font old char size 38x80 new char size 37x79 text chars 21x9 old text pixels 800x792 new text pixels 777x711
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x9 new text chars 21x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 79 menubar 33 hscroll 0 borders 2 base height 152 min height 152

x_new_font old char size 37x79 new char size 37x78 text chars 21x10 old text pixels 800x792 new text pixels 777x780
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 37 vscroll 16 fringes 16 borders 2 base width 94 min width 94
    char height 78 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 37x78 new char size 36x77 text chars 21x10 old text pixels 800x792 new text pixels 756x770
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 21x10 new text chars 22x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 36 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 77 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 36x77 new char size 35x76 text chars 22x10 old text pixels 800x792 new text pixels 770x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 76 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 35x76 new char size 35x74 text chars 22x10 old text pixels 800x792 new text pixels 770x740
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 35 vscroll 16 fringes 16 borders 2 base width 99 min width 99
    char height 74 menubar 33 hscroll 0 borders 2 base height 197 min height 197

x_new_font old char size 35x74 new char size 34x73 text chars 22x10 old text pixels 800x792 new text pixels 748x730
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 22x10 new text chars 23x10
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 73 menubar 33 hscroll 0 borders 2 base height 206 min height 206

x_new_font old char size 34x73 new char size 34x72 text chars 23x10 old text pixels 800x792 new text pixels 782x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x10 new text chars 23x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 34 vscroll 16 fringes 16 borders 2 base width 86 min width 86
    char height 72 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 34x72 new char size 33x71 text chars 23x11 old text pixels 800x792 new text pixels 759x781
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 23x11 new text chars 24x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 33 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 71 menubar 33 hscroll 0 borders 2 base height 153 min height 153

x_new_font old char size 33x71 new char size 32x69 text chars 24x11 old text pixels 800x792 new text pixels 768x759
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 24x11 new text chars 25x11
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 69 menubar 33 hscroll 0 borders 2 base height 173 min height 173

x_new_font old char size 32x69 new char size 32x68 text chars 25x11 old text pixels 800x792 new text pixels 800x748
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 32 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 68 menubar 33 hscroll 0 borders 2 base height 183 min height 183

x_new_font old char size 32x68 new char size 31x67 text chars 25x11 old text pixels 800x792 new text pixels 775x737
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 67 menubar 33 hscroll 0 borders 2 base height 193 min height 193

x_new_font old char size 31x67 new char sizeEmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
 31x84865 text chars 25x11 old text pixels 800x792 new text pixels 775x715
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x11 new text chars 25x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 31 vscroll 16 fringes 16 borders 2 base width 90 min width 90
    char height 65 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 31x65 new char size 30x64 text chars 25x12 old text pixels 800x792 new text pixels 750x768
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 25x12 new text chars 26x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 30 vscroll 16 fringes 16 borders 2 base width 84 min width 84
    char height 64 menubar 33 hscroll 0 borders 2 base height 159 min height 159

x_new_font old char size 30x64 new char size 29x63 text chars 26x12 old text pixels 800x792 new text pixels 754x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 26x12 new text chars 27x12
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 63 menubar 33 hscroll 0 borders 2 base height 170 min height 170

x_new_font old char size 29x63 new char size 29x62 text chars 27x12 old text pixels 800x792 new text pixels 783x744
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 29 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 62 menubar 33 hscroll 0 borders 2 base height 181 min height 181

x_new_font old char size 29x62 new char size 28x60 text chars 27x12 old text pixels 800x792 new text pixels 756x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 27x12 new text chars 28x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 60 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 28x60 new char size 28x59 text chars 28x13 old text pixels 800x792 new text pixels 784x767
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 28 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 59 menubar 33 hscroll 0 borders 2 base height 155 min height 155

x_new_font old char size 28x59 new char size 27x58 text chars 28x13 old text pixels 800x792 new text pixels 756x754
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 28x13 new text chars 29x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 27 vscroll 16 fringes 16 borders 2 base width 78 min width 78
    char height 58 menubar 33 hscroll 0 borders 2 base height 167 min height 167

x_new_font old char size 27x58 new char size 26x57 text chars 29x13 old text pixels 800x792 new text pixels 754x741
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 29x13 new text chars 30x13
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 57 menubar 33 hscroll 0 borders 2 base height 179 min height 179

x_new_font old char size 26x57 new char size 26x55 text chars 30x13 old text pixels 800x792 new text pixels 780x715
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixelsEmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
 800x792 new text pixels 800x792 old text chars 30x13 new text chars 30x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 26 vscroll 16 fringes 16 borders 2 base width 80 min width 80
    char height 55 menubar 33 hscroll 0 borders 2 base height 148 min height 148

x_new_font old char size 26x55 new char size 25x54 text chars 30x14 old text pixels 800x792 new text pixels 750x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 30x14 new text chars 32x14
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 54 menubar 33 hscroll 0 borders 2 base height 161 min height 161

x_new_font old char size 25x54 new char size 25x53 text chars 32x14 old text pixels 800x792 new text pixels 800x742
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 25 vscroll 16 fringes 16 borders 2 base width 59 min width 59
    char height 53 menubar 33 hscroll 0 borders 2 base height 174 min height 174

x_new_font old char size 25x53 new char size 24x51 text chars 32x14 old text pixels 800x792 new text pixels 768x714
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
 new text pixels 800x792 old text chars 32x14 new text chars 33x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 24 vscroll 16 fringes 16 borders 2 base width 66 min width 66
    char height 51 menubar 33 hscroll 0 borders 2 base height 149 min height 149

x_new_font old char size 24x51 new char size 23x50 text chars 33x15 old text pixels 800x792 new text pixels 759x750
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 33x15 new text chars 34x15
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 50 menubar 33 hscroll 0 borders 2 base height 163 min height 163

x_new_font old char size 23x50 new char size 23x49 text chars 34x15 old text pixels 800x792 new text pixels 782x735
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x15 new text chars 34x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 23 vscroll 16 fringes 16 borders 2 base width 75 min width 75
    char height 49 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 23x49 new char size 22x48 text chars 34x16 old text pixels 800x792 new text pixels 748x768
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 34x16 new text chars 36x16
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 48 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 22x48 new char size 22x46 text chars 36x16 old text pixels 800x792 new text pixels 792x736
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x16 new text chars 36x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 22 vscroll 16 fringes 16 borders 2 base width 64 min width 64
    char height 46 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 22x46 new char size 21x45 text chars 36x17 old text pixels 800x792 new text pixels 756x765
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 36x17 new text chars 38x17
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 21 vscroll 16 fringes 16 borders 2 base width 57 min width 57
    char height 45 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 21x45 new char size 20x44 text chars 38x17 old text pixels 800x792 new text pixels 760x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 38x17 new text chars 40x18
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 44 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 20x44 new char size 20x43 text chars 40x18 old text pixels 800x792 new text pixels 800x774
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 20 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 43 menubar 33 hscroll 0 borders 2 base height 132 min height 132

x_new_font old char size 20x43 new char size 19x41 text chars 40x18 old text pixels 800x792 new text pixels 760x738
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 40x18 new text chars 42x19
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 41 menubar 33 hscroll 0 borders 2 base height 125 min height 125

x_new_font old char size 19x41 new char size 19x40 text chars 42x19 old text pixels 800x792 new text pixels 798x760
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 19 vscroll 16 fringes 16 borders 2 base width 55 min width 55
    char height 40 menubar 33 hscroll 0 borders 2 base height 143 min height 143

x_new_font old char size 19x40 new char size 18x39 text chars 42x19 old text pixels 800x792 new text pixels 756x741
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 42x19 new text chars 44x20
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 18 vscroll 16 fringes 16 borders 2 base width 60 min width 60
    char height 39 menubar 33 hscroll 0 borders 2 base height 122 min height 122

x_new_font old char size 18x39 new char size 17x37 text chars 44x20 old text pixels 800x792 new text pixels 748x740
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 44x20 new text chars 47x21
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 37 menubar 33 hscroll 0 borders 2 base height 123 min height 123

x_new_font old char size 17x37 new char size 17x36 text chars 47x21 old text pixels 800x792 new text pixels 799x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x21 new text chars 47x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 17 vscroll 16 fringes 16 borders 2 base width 52 min width 52
    char height 36 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 17x36 new char size 16x35 text chars 47x22 old text pixels 800x792 new text pixels 752x770
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 47x22 new text chars 50x22
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 35 menubar 33 hscroll 0 borders 2 base height 128 min height 128

x_new_font old char size 16x35 new char size 16x34 text chars 50x22 old text pixels 800x792 new text pixels 800x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x22 new text chars 50x23
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 16 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 34 menubar 33 hscroll 0 borders 2 base height 115 min height 115

x_new_font old char size 16x34 new char size 15x32 text chars 50x23 old text pixels 800x792 new text pixels 750x736
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 50x23 new text chars 53x24
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 15 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 32 menubar 33 hscroll 0 borders 2 base height 127 min height 127

x_new_font old char size 15x32 new char size 14x31 text chars 53x24 old text pixels 800x792 new text pixels 742x744
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 53x24 new text chars 57x25
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 31 menubar 33 hscroll 0 borders 2 base height 119 min height 119

x_new_font old char size 14x31 new char size 14x30 text chars 57x25 old text pixels 800x792 new text pixels 798x750
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x25 new text chars 57x26
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 14 vscroll 16 fringes 16 borders 2 base width 50 min width 50
    char height 30 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 14x30 new char size 13x28 text chars 57x26 old text pixels 800x792 new text pixels 741x728
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 57x26 new text chars 61x28
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 28 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x28 new char size 13x27 text chars 61x28 old text pixels 800x792 new text pixels 793x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x28 new text chars 61x29
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 13 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 27 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 13x27 new char size 12x26 text chars 61x29 old text pixels 800x792 new text pixels 732x754
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 61x29 new text chars 66x30
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 54 min width 54
    char height 26 menubar 33 hscroll 0 borders 2 base height 109 min height 109

x_new_font old char size 12x26 new char size 11x25 text chars 66x30 old text pixels 800x792 new text pixels 726x750
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 66x30 new text chars 72x31
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 25 menubar 33 hscroll 0 borders 2 base height 113 min height 113

x_new_font old char size 11x25 new char size 11x23 text chars 72x31 old text pixels 800x792 new text pixels 792x713
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x31 new text chars 72x34
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 11 vscroll 16 fringes 16 borders 2 base width 53 min width 53
    char height 23 menubar 33 hscroll 0 borders 2 base height 104 min height 104

x_new_font old char size 11x23 new char size 10x22 text chars 72x34 old text pixels 800x792 new text pixels 720x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 72x34 new text chars 80x36
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 22 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 10x22 new char size 10x21 text chars 80x36 old text pixels 800x792 new text pixels 800x756
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x36 new text chars 80x37
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 10 vscroll 16 fringes 16 borders 2 base width 44 min width 44
    char height 21 menubar 33 hscroll 0 borders 2 base height 107 min height 107

x_new_font old char size 10x21 new char size 9x20 text chars 80x37 old text pixels 800x792 new text pixels 720x740
adjust_frame_size old native pixelsEmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 80x37 new text chars 88x39
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 9 vscroll 16 fringes 16 borders 2 base width 51 min width 51
    char height 20 menubar 33 hscroll 0 borders 2 base height 103 min height 103

x_new_font old char size 9x20 new char size 8x18 text chars 88x39 old text pixels 800x792 new text pixels 704x702
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 88x39 new text chars 100x44
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89

x_new_font old char size 8x18 new char size 8x17 text chars 100x44 old text pixels 800x792 new text pixels 800x748
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x44 new text chars 100x46
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98

x_new_font old char size 8x17 new char size 7x16 text chars 100x46 old text pixels 800x792 new text pixels 700x736
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x46 new text chars 114x49
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95

x_new_font old char size 7x16 new char size 7x14 text chars 114x49 old text pixels 800x792 new text pixels 798x686
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x49 new text chars 114x56
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 7x14 new char size 6x13 text chars 114x56 old text pixels 800x792 new text pixels 684x728
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x56 new text chars 133x60
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96

x_new_font old char size 6x13 new char size 5x12 text chars 133x60 old text pixels 800x792 new text pixels 665x720
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 133x60 new text chars 160x66
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83

x_new_font old char size 5x12 new char size 5x11 text chars 160x66 old text pixels 800x792 new text pixels 800x726
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x66 new text chars 160x72
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82

x_new_font old char size 5x11 new char size 4x9 text chars 160x72 old text pixels 800x792 new text pixels 640x648
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x72 new text chars 200x88
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80

x_new_font old char size 4x9 new char size 4x8 text chars 200x88 old text pixels 800x792 new text pixels 800x704
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x88 new text chars 200x99
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 4x8 new char size 3x7 text chars 200x99 old text pixels 800x792 new text pixels 600x693
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x99 new text chars 266x113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 3x7 new char size 2x6 text chars 266x113 old text pixels 800x792 new text pixels 532x678
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 266x113 new text chars 400x132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77

x_new_font old char size 2x6 new char size 2x4 text chars 400x132 old text pixels 800x792 new text pixels 800x528
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x132 new text chars 400x198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75

x_new_font old char size 2x4 new char size 1x3 text chars 400x198 old text pixels 800x792 new text pixels 400x594
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x198 new text chars 800x264
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 1 vscroll 16 fringes 16 borders 2 base width 35 min width 35
    char height 3 menubar 33 hscroll 0 borders 2 base height 74 min height 74

x_new_font old char size 1x3 new char size 2x4 text chars 800x264 old text pixels 800x792 new text pixels 1600x1056
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 800x264 new text chars 400x198
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 4 menubar 33 hscroll 0 borders 2 base height 75 min height 75

x_new_font old char size 2x4 new char size 2x6 text chars 400x198 old text pixels 800x792 new text pixels 800x1188
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x198 new text chars 400x132
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 2 vscroll 16 fringes 16 borders 2 base width 36 min width 36
    char height 6 menubar 33 hscroll 0 borders 2 base height 77 min height 77

x_new_font old char size 2x6 new char size 3x7 text chars 400x132 old text pixels 800x792 new text pixels 1200x924
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 400x132 new text chars 266x113
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 3 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 7 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 3x7 new char size 4x8 text chars 266x113 old text pixels 800x792 new text pixels 1064x904
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 266x113 new text chars 200x99
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 8 menubar 33 hscroll 0 borders 2 base height 79 min height 79

x_new_font old char size 4x8 new char size 4x9 text chars 200x99 old text pixels 800x792 new text pixels 800x891
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x99 new text chars 200x88
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 4 vscroll 16 fringes 16 borders 2 base width 38 min width 38
    char height 9 menubar 33 hscroll 0 borders 2 base height 80 min height 80

x_new_font old char size 4x9 new char size 5x11 text chars 200x88 old text pixels 800x792 new text pixels 1000x968
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 200x88 new text chars 160x72
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 11 menubar 33 hscroll 0 borders 2 base height 82 min height 82

x_new_font old char size 5x11 new char size 5x12 text chars 160x72 old text pixels 800x792 new text pixels 800x864
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x72 new text chars 160x66
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 5 vscroll 16 fringes 16 borders 2 base width 39 min width 39
    char height 12 menubar 33 hscroll 0 borders 2 base height 83 min height 83

x_new_font old char size 5x12 new char size 6x13 text chars 160x66 old text pixels 800x792 new text pixels 960x858
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 160x66 new text chars 133x60
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 6 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 13 menubar 33 hscroll 0 borders 2 base height 96 min height 96

x_new_font old char size 6x13 new char size 7x14 text chars 133x60 old text pixels 800x792 new text pixels 931x840
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 133x60 new text chars 114x56
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 14 menubar 33 hscroll 0 borders 2 base height 93 min height 93

x_new_font old char size 7x14 new char size 7x16 text chars 114x56 old text pixels 800x792 new text pixels 798x896
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x56 new text chars 114x49
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 7 vscroll 16 fringes 16 borders 2 base width 43 min width 43
    char height 16 menubar 33 hscroll 0 borders 2 base height 95 min height 95

x_new_font old char size 7x16 new char size 8x17 text chars 114x49 old text pixels 800x792 new text pixels 912x833
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 114x49 new text chars 100x46
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 17 menubar 33 hscroll 0 borders 2 base height 98 min height 98

x_new_font old char size 8x17 new char size 8x18 text chars 100x46 old text pixels 800x792 new text pixels 800x828
adjust_frame_size old native pixels 834x830 new native pixels 834x830 old text pixels 800x792 new text pixels 800x792 old text chars 100x46 new text chars 100x44
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89
EmacsFrameResize old native pixels 834x830 new native pixels 834x830
update_wm_hints char width 8 vscroll 16 fringes 16 borders 2 base width 42 min width 42
    char height 18 menubar 33 hscroll 0 borders 2 base height 89 min height 89



-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 13 Jan 2023 08:39:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 13 03:39:25 2023
Received: from localhost ([127.0.0.1]:49490 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pGFav-0001eN-K4
	for submit <at> debbugs.gnu.org; Fri, 13 Jan 2023 03:39:25 -0500
Received: from mout.gmx.net ([212.227.15.15]:47725)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pGFau-0001e9-91
 for 60585 <at> debbugs.gnu.org; Fri, 13 Jan 2023 03:39:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673599127; bh=JGleX0ieaeSzFENdhS1uzsbgTaRnPmSSGolC/RKL/Uk=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=ZpjEZuD7sTClOvssqeYWuwQBsm7C+lCwM9BIJC8LcKMCYAR+i3yrP8N95V7d+DCbV
 FxY4AepxXeTOa763p4+FnlJppJRrlqNsFdAZrX0+3DReGFDwojXWSW77JPDTvjcr7r
 UlhogSvAdQPK/sFpWow5sPR34AAWokN7B9AdT6SeInprCoet1gRI0BXMNe4GTomLJe
 unbb/lLwHsdY8B1Td+sQjzvMuUs6d9gk+72THXtRCTJyRB+0RCjHdX25TasmdJ3oPv
 81JkfSRN/HbuPEeWJMimm2AcI/lgyirevbnZRc9MB1us4SZCqhqtMFbzBRJ8imA5++
 DH1McTx74Hjbw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.8.176]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MWih0-1pE80l0pFA-00X1lD; Fri, 13
 Jan 2023 09:38:47 +0100
Message-ID: <fa8650cf-e7f7-85de-efe1-b7451951d00e@HIDDEN>
Date: Fri, 13 Jan 2023 09:38:46 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Content-Language: en-US
To: Jean Louis <bugs@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <Y8D9kRakkTr11oq8@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <Y8D9kRakkTr11oq8@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:hX0VBMy3w0XxdbNtVVqj/jxLykiphXyt3L30bDRljG8DNGkZT+O
 4QRiDEbECsEM2KcnKDjmf5zh0IHEW2KP4TFTBacdN4peO4jFOkrZZvpbYycya5qjN7LzEdv
 kfKw1V/mwbFxdDTUmCZJY2tAoV8dolKXLjruGXKX0bKnhxwg0V1FNbyqBhb02096UuRcbpO
 7n2uw6xSVzVY8/FjmKvnw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:f52ZZMELjJs=;PXCA49t1nttX48vDpRddKKWqgGd
 Jpk0j9S1PVjdscSLkmkKIJSt6EZAVk8eG4M7a0F7cOszL2/DVFqXkAo7xXMnlDT2KrOvWppDC
 gN8ijCLKdouFVRL8EbBgdEdL0pf7wQZYpMkpKcJNEzwcQCfBg3d2W+iIlfZjcgkhr3R1riiIH
 2FTWcjJx6Q3a0qsd4s9AQdqDSYlbvTl7L2pXyWJgsQVweyAp2svQIWaw/5bvVC4TNkpWv2qYs
 8Hg0XMs5ZQJFvnkt+5zQWdWbbskUxv3SKHFRBB8Z/z8lBhJf7wbmRC39OJwQSbvVDUlA/7xmQ
 BuKvZdZSSRTVoAc1ZY77rGqV+4XiCvnJcrPjmicYkdwcO3IUDE7dwH6eViVW8q9emCxmBYL9s
 fKSuppi2LTMd9PhNFgt+0p8p1W1Il1av4Alhl0YZMGuTVAlA7tu6LTVLdBqv/q3V2VLMxlnv4
 NyEf+pHk9wT7zQWebppaOIpdP7KBVVAwQ6bfB6BbKN3GZQu0GPgjDNkQKhfwZdunmF/4+UoUY
 b520Y2ix+gVJHmWQ7eSg0mfyvK84JQbG2cMVn2bUi2mtCx85z4QcugOcY5LoyQzal02oBly2L
 DBmjuZvhc6LKQjx+Q8jvQRTUSHPDC/XH907SMsyaOBz41G214/0N2eYJM/lk/7xc+SIza1cVN
 wFYTktSrVxxnfNE5ZeIowJQIuNPEGcxeq5v5QZ/2kPFkCUIBBkj9ryjKnJEYpCvirQUlsHebH
 otlDm7gRtADZ7apIITHlSYJPFxyODMBCYStsztkbGsNwXbprLcm50qvBaeYt+VxKsDs6tMdAF
 VObXarCroSg7TSpcf2TfyxUgCf8ITSzfrZXAH5MieP3MYXyuOjZfci3xd9Yq1hDZXY8ETELZ0
 dkJACFaVEfrHjVm+Wut4NDvJk8VansUtxDO6WOlCogU47iWyRG2aeWetvFqsb7V7Aw7gfvO1S
 kUnhPg==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > I have applied the patch, and then re-compiled.
 >
 > I see nothing changed, it is shrinking while using
 > `global-text-scale-adjust'

Thanks.  You should now have a buffer called *foo*.  Please post the
contents of *foo* here.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 13 Jan 2023 06:44:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 13 01:44:03 2023
Received: from localhost ([127.0.0.1]:49373 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pGDnH-0004Y9-Es
	for submit <at> debbugs.gnu.org; Fri, 13 Jan 2023 01:44:03 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:32781)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pGDnB-0004XD-9M
 for 60585 <at> debbugs.gnu.org; Fri, 13 Jan 2023 01:43:57 -0500
Received: from localhost ([::ffff:102.85.161.28])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D5E.0000000063C0FDAF.00001569; Thu, 12 Jan 2023 23:43:59 -0700
Date: Fri, 13 Jan 2023 09:43:29 +0300
From: Jean Louis <bugs@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y8D9kRakkTr11oq8@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* martin rudalics <rudalics@HIDDEN> [2023-01-08 20:45]:
> I faintly recall that setting size hints with lucid here was completely
> broken a couple of years ago.  In the attached patch I tried to excise
> some of the changes I made to fix that then.  I also added some tracing
> information that should be dumped to a buffer called *foo*.  So please
> try the patch and if it does not work (or things even get worse) post
> the contents of *foo* here.

By following this procedure, I could apply your patch:
https://www.emacswiki.org/emacs/ApplyingPatches

I have applied the patch, and then re-compiled.

I see nothing changed, it is shrinking while using
`global-text-scale-adjust'


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 13 Jan 2023 06:43:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 13 01:43:58 2023
Received: from localhost ([127.0.0.1]:49370 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pGDnC-0004XQ-4O
	for submit <at> debbugs.gnu.org; Fri, 13 Jan 2023 01:43:58 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:43523)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pGDn9-0004XA-VC
 for 60585 <at> debbugs.gnu.org; Fri, 13 Jan 2023 01:43:57 -0500
Received: from localhost ([::ffff:102.85.161.28])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D5B.0000000063C0FDAB.0000155C; Thu, 12 Jan 2023 23:43:55 -0700
Date: Fri, 13 Jan 2023 09:35:17 +0300
From: Jean Louis <bugs@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y8D7pTaOy+Q2Tlpp@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* martin rudalics <rudalics@HIDDEN> [2023-01-08 20:45]:
> I faintly recall that setting size hints with lucid here was completely
> broken a couple of years ago.  In the attached patch I tried to excise
> some of the changes I made to fix that then.  I also added some tracing
> information that should be dumped to a buffer called *foo*.  So please
> try the patch and if it does not work (or things even get worse) post
> the contents of *foo* here.

I would try, but I don't know how to apply that patch. Where is
procedure explained?

I know how to use patch on command line, but not specifically how you
apply patches as sent here.

Send me please how do you apply such patches. I will give pay in kudos
currency.

And if you could please explain me how do you provide those patches.

And I meat in Emacs context. Or do you need to do it ouside of Emacs?

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 9 Jan 2023 18:01:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 09 13:01:11 2023
Received: from localhost ([127.0.0.1]:38115 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEwSL-0004uT-U5
	for submit <at> debbugs.gnu.org; Mon, 09 Jan 2023 13:01:11 -0500
Received: from mout.gmx.net ([212.227.15.18]:40251)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pEwSH-0004to-Rv
 for 60585 <at> debbugs.gnu.org; Mon, 09 Jan 2023 13:01:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673287228; bh=KYSIaJE2qJ0yfdcZo0mpDQtNrhVAx0TzyteqftRXyr8=;
 h=X-UI-Sender-Class:Date:Subject:From:To:Cc:References:In-Reply-To;
 b=h2pZ+vb0p3A2EfhEBHLW1bnTZr78lEMkFNcizkTyS5ABeMf6EzvRfz8gdhxutqVG/
 26SdwpJk57GnKQlOpFAmq3oe6iSuXC8+SxNjYTJnQVOehj91QvRA8+sQ44tYyejd3m
 9qNUNPUOYznGeTWEsgu0qQFep6zZbSnNIBrNt4qzuVjSSRmOGRSmAy2dn1pfVz93Fj
 uP7HYBB3qJia73P9zZmYKXYUI4yxViQRhrc2CkmW8eHwQ0jveK1LKMu2Qw+5DtJfXg
 a9yUPEjkuHlZ9BB5s1sL3WCfjmt4rQWWBTRK4jswTz+7tUYmpqm5a8yqc4ONPDOG3g
 2FTvSC3C1dDyA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.96.179]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MSc1L-1pLn8v2TOr-00Sw2Z; Mon, 09
 Jan 2023 19:00:28 +0100
Content-Type: multipart/mixed; boundary="------------ox4MZ0igiJnfg9ZmpXxLP3qg"
Message-ID: <9568b7f6-9c6a-5b01-1e60-3f297c2fe96b@HIDDEN>
Date: Mon, 9 Jan 2023 19:00:27 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <3f4b5c597227e1c31900@HIDDEN>
 <ea8ca4c9-cebc-ea1d-c6f0-34634ebbdd47@HIDDEN>
In-Reply-To: <ea8ca4c9-cebc-ea1d-c6f0-34634ebbdd47@HIDDEN>
X-Provags-ID: V03:K1:vOi4beWUYeADD/ebcymqRqHiulZI/GShqkThz2i1+063OAQ6GFy
 MDFS0MZn90zd8iCGOzfA0HMtKW6dVb2poejfFluS/kbYEPpe9TQIyjgZeoiXBBtR6Orll4E
 F9piR43vOtprVnaS6zJCaI4Z+U9ey4HFrem+rnV9JpM9vcpv0KN0z/S9GGUufUD8b6b3yyL
 /Cw+RZajSkLaxjDclI8Gw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:lCO4TEu6P94=;5Y4twQ2uAGqweqW0wQQJtkSN2Dm
 q+aeVmvc9YTQQwe6C/ACPb5OQ3pG8q+7HJUEQeY1aAA8dklkO4e+OT9MTX03rf8RGle7N+Hmo
 RbExpe/JBUiu1jxiNZkAYpgqOj0CbzFrVdyWm5RkjOXNG23+KvM3GBeFhQUPZUEdtviuYkUsu
 6CiTSZLBjVCFQ3AYwoe/sbmhHVbLaQOr4fZfXdPSsTSpPGqzFWrUGWWltmXTpLNcRMhhDtZsT
 62o5iR4LC0KqQOCnandiKmT5DZ6AOpxQiWm2csC1iZuLREoQdUEq74QnSA/jS1dGyDpNkAGFr
 +swM7Q4jmK6qHy99M/1m9h8fUxRwGJ+8zISsiCK2AZat9PalmNeVeNIMvFgDcoTEhLvavMwUV
 tObIr2jeotLObiwD64gdXf8RhZtj8o/h5pnqEED8EZklo+RcFDGaNkgL2P44SM0ucaO+eko1c
 rujuXUlezumIP2z2SMb4QgzLLUoiLVdtvNDyAXjWGqgV/gd06o3VkuKD67j+A4KDCvdnv+PTo
 KbjdryZzRvzTu5BOqCONNjwtItZimuaoyqmpZZpYfeVbZJMfFuVTgTW52gnbcF6paekplJ0jT
 q3SD5lnezMksRWuenYRU99yrQXYEroJ3/kAR+WhnRvJIx6ZMbSVHkUUU0Cz2m70Yf1vdKl2nE
 UrWuT8vdQS2GHGF1/4vxuAhM2FWXs3sDOYaEKCFNdE0sgTi29BfMC9eAzEWQ0JzRSnRc4vWS3
 VAN+SSEdB8gnqOIIhpIylfcF6yYuy9CXMTV/s5bU4dVbZrhAczLSOqS9i2n9ZkbUxOohh9Ptr
 ydAeKHin+k6tJXfrxdaCXIiMZJTtYxmoPahMiyGAoNLqim+1o8UKJVNZPvs1Q11MJoCdYteu5
 HEiMxzXKvn4dAIcGe/nTbfcRfq6CqIDbwKnnaIHutnPiyrlyCTIXM1cFrv+GgwgWrwixRWz9b
 0/8OEpu7D7B8APuULC+namcIMu8=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Jean Louis <bugs@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is a multi-part message in MIME format.
--------------ox4MZ0igiJnfg9ZmpXxLP3qg
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > But ultimately this is a dilemma for which I have no solution.

There might be one way out.  We could palm off the residues of the text
by character size divisions on the base sizes (which are of no use to us
anyway).  Very preliminary patch attached.

martin
--------------ox4MZ0igiJnfg9ZmpXxLP3qg
Content-Type: text/x-patch; charset=UTF-8; name="x_rest.diff"
Content-Disposition: attachment; filename="x_rest.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uNzA2Yzk4OGIyZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDIxIEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaWYg
KGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIlc3glcyIg
KGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQorICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVz
IiAoY2FyIHJlc3QpKSkpCisgICAgICAoc2V0cSByZXN0IChjZHIgcmVzdCkpCisgICAgICAo
d2hpbGUgcmVzdAorICAgICAgICAoaWYgKGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAg
ICAoaW5zZXJ0IChmb3JtYXQgIiAlc3glcyIgKGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQor
CSAgKGluc2VydCAoZm9ybWF0ICIgJXMiIChjYXIgcmVzdCkpKSkKKwkoc2V0cSByZXN0IChj
ZHIgcmVzdCkpKQorICAgICAgKGluc2VydCAiXG4iKSkpKQorCiAocHJvdmlkZSAnd2luZG93
KQogCiA7Ozsgd2luZG93LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMg
Yi9zcmMvZnJhbWUuYwppbmRleCBiNTdiMjk2YmU1Li5kN2QwNjlkOTA4IDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtOTA2LDYgKzkwNiwzMiBAQCBh
ZGp1c3RfZnJhbWVfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgbmV3X3RleHRfd2lkdGgs
IGludCBuZXdfdGV4dF9oZWlnaHQsCiAKICAgdW5ibG9ja19pbnB1dCAoKTsKIAorICBpZiAo
b2xkX25hdGl2ZV93aWR0aCAhPSBuZXdfbmF0aXZlX3dpZHRoCisgICAgICB8fCBvbGRfbmF0
aXZlX2hlaWdodCAhPSBuZXdfbmF0aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfd2lk
dGggIT0gbmV3X3RleHRfd2lkdGgKKyAgICAgIHx8IG9sZF90ZXh0X2hlaWdodCAhPSBuZXdf
dGV4dF9oZWlnaHQKKyAgICAgIHx8IG9sZF90ZXh0X2NvbHMgIT0gbmV3X3RleHRfY29scwor
ICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMpCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZSIpLAorCSAg
IGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVt
IChvbGRfbmF0aXZlX3dpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAob2xkX25hdGl2ZV9oZWln
aHQpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zICht
YWtlX2ZpeG51bSAobmV3X25hdGl2ZV93aWR0aCksCisJCSAgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvbGRfdGV4dF93aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KG9sZF90ZXh0X2hlaWdodCkpLAorCSAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAobmV3X3RleHRfd2lkdGgpLAorCQkgIG1ha2VfZml4
bnVtIChuZXdfdGV4dF9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvbGQgdGV4dCBjaGFycyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3RleHRfY29scyksCisJCSAgbWFrZV9m
aXhudW0gKG9sZF90ZXh0X2xpbmVzKSksCisJICAgaW50ZXJuICgibmV3IHRleHQgY2hhcnMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG5ld190ZXh0X2NvbHMpLAorCQkgIG1ha2Vf
Zml4bnVtIChuZXdfdGV4dF9saW5lcykpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RF
TQogICB7CiAgICAgLyogQWRqdXN0IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRp
ZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5
NmE0Li5jNmU0YzhlN2JmIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsMTAgKzEyMDYsMTEgQEAgeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERv
IHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBi
ZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxf
Ym9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAg
b3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgb3V0ZXJfaGVpZ2h0IC89IHNj
YWxlOworICBvdXRlcl93aWR0aCAvPSBzY2FsZTsKIAotICB4Z193bV9zZXRfc2l6ZV9oaW50
IChmLCAwLCAwKTsKKyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElY
RUxfVE9fVEVYVF9XSURUSCAoZiwgd2lkdGgpLAorCQkgICAgICAgRlJBTUVfUElYRUxfVE9f
VEVYVF9IRUlHSFQgKGYsIGhlaWdodCkpOwogCiAgIC8qIFJlc2l6ZSB0aGUgdG9wIGxldmVs
IHdpZGdldCBzbyByb3dzIGFuZCBjb2x1bW5zIHJlbWFpbiBjb25zdGFudC4KIApAQCAtMTMx
Nyw2ICsxMzI4LDMzIEBAIHhnX2ZyYW1lX3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAq
ZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwog
ICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CiAKKyAgc2l6ZV9oaW50cyA9IGYtPm91dHB1dF9k
YXRhLnhwLT5zaXplX2hpbnRzOworICBpZiAob3V0ZXJfd2lkdGggPiAwICYmIHNpemVfaGlu
dHMuYmFzZV93aWR0aCA+IDAKKyAgICAgICYmIHNpemVfaGludHMud2lkdGhfaW5jID4gMCAm
JiBvdXRlcl9oZWlnaHQgPiAwCisgICAgICAmJiBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0ID4g
MCAmJiBzaXplX2hpbnRzLmhlaWdodF9pbmMgPiAwKQorICAgIENBTExOIChGZnVuY2FsbCwg
UWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSIpLAorCSAgIGludGVy
biAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFN
RV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlH
SFQgKGYpKSksCisJICAgaW50ZXJuICgibmV3IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29u
cyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpLAorCSAgIGlu
dGVybiAoIm91dGVyIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob3V0ZXJf
d2lkdGgpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib3V0
ZXIgcmVzdCIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoKG91dGVyX3dpZHRoIC0gc2l6
ZV9oaW50cy5iYXNlX3dpZHRoKQorCQkJICAgICAgICUgc2l6ZV9oaW50cy53aWR0aF9pbmMp
LAorCQkgIG1ha2VfZml4bnVtICgob3V0ZXJfaGVpZ2h0IC0gc2l6ZV9oaW50cy5iYXNlX2hl
aWdodCkKKwkJCSAgICAgICAlIHNpemVfaGludHMuaGVpZ2h0X2luYykpKTsKKyAgZWxzZQor
ICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSIpLAorCSAgIGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNv
bnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4
bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSksCisJICAgaW50ZXJuICgibmV3IG5hdGl2
ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhu
dW0gKGhlaWdodCkpLAorCSAgIGludGVybiAoIm91dGVyIHBpeGVscyIpLAorCSAgIEZjb25z
IChtYWtlX2ZpeG51bSAob3V0ZXJfd2lkdGgpLCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0
KSkpOworCiAgIC8qIFdlIGNhbiBub3QgY2FsbCBjaGFuZ2VfZnJhbWVfc2l6ZSBmb3IgYSBt
YXBwZWQgZnJhbWUsCiAgICAgIHdlIGNhbiBub3Qgc2V0IHBpeGVsIHdpZHRoL2hlaWdodCBl
aXRoZXIuICBUaGUgd2luZG93IG1hbmFnZXIgbWF5CiAgICAgIG92ZXJyaWRlIG91ciByZXNp
emUgcmVxdWVzdCwgWE1vbmFkIGRvZXMgdGhpcyBhbGwgdGhlIHRpbWUuCkBAIC0xMzYwLDIx
ICsxMzk4LDYgQEAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBp
bnQgd2lkdGgsIGludCBoZWlnaHQpCiAgICAgfQogfQogCi0vKiBIYW5kbGUgaGVpZ2h0L3dp
ZHRoIGNoYW5nZXMgKGkuZS4gYWRkL3JlbW92ZS9tb3ZlIG1lbnUvdG9vbGJhcikuCi0gICBU
aGUgcG9saWN5IGlzIHRvIGtlZXAgdGhlIG51bWJlciBvZiBlZGl0YWJsZSBsaW5lcy4gICov
Ci0KLSNpZiAwCi1zdGF0aWMgdm9pZAoteGdfaGVpZ2h0X29yX3dpZHRoX2NoYW5nZWQgKHN0
cnVjdCBmcmFtZSAqZikKLXsKLSAgZ3RrX3dpbmRvd19yZXNpemUgKEdUS19XSU5ET1cgKEZS
QU1FX0dUS19PVVRFUl9XSURHRVQgKGYpKSwKLSAgICAgICAgICAgICAgICAgICAgIEZSQU1F
X1RPVEFMX1BJWEVMX1dJRFRIIChmKSwKLSAgICAgICAgICAgICAgICAgICAgIEZSQU1FX1RP
VEFMX1BJWEVMX0hFSUdIVCAoZikpOwotICBmLT5vdXRwdXRfZGF0YS54cC0+aGludF9mbGFn
cyA9IDA7Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7Ci19Ci0jZW5kaWYKLQog
I2lmbmRlZiBIQVZFX1BHVEsKIC8qIENvbnZlcnQgYW4gWCBXaW5kb3cgV1NFU0Mgb24gZGlz
cGxheSBEUFkgdG8gaXRzIGNvcnJlc3BvbmRpbmcgR3RrV2lkZ2V0LgogICAgTXVzdCBiZSBk
b25lIGxpa2UgdGhpcywgYmVjYXVzZSBHdGtXaWRnZXQ6cyBjYW4gaGF2ZSAiaGlkZGVuIgpA
QCAtMTkxNyw3ICsxOTQwLDggQEAgeGdfZnJlZV9mcmFtZV93aWRnZXRzIChzdHJ1Y3QgZnJh
bWUgKmYpCiAgICBmbGFnICh0aGlzIGlzIHVzZWZ1bCB3aGVuIEZMQUdTIGlzIDApLiAgKi8K
IAogdm9pZAoteGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGlu
dCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQoreGdfd21fc2V0X3NpemVfaGludCAoc3Ry
dWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uLAorCQkg
ICAgIGludCB0ZXh0X3dpZHRoLCBpbnQgdGV4dF9oZWlnaHQpCiB7CiAgIC8qIE11c3QgdXNl
IEdUSyByb3V0aW5lcyBoZXJlLCBvdGhlcndpc2UgR1RLIHJlc2V0cyB0aGUgc2l6ZSBoaW50
cwogICAgICB0byBpdHMgb3duIGRlZmF1bHRzLiAgKi8KQEAgLTE5NjQsMjEgKzE5ODgsMzEg
QEAgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFn
cywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogICBoaW50X2ZsYWdzID0gZi0+b3V0cHV0X2RhdGEu
eHAtPmhpbnRfZmxhZ3M7CiAKICAgaGludF9mbGFncyB8PSBHREtfSElOVF9SRVNJWkVfSU5D
IHwgR0RLX0hJTlRfTUlOX1NJWkU7Ci0gIHNpemVfaGludHMud2lkdGhfaW5jID0gZnJhbWVf
cmVzaXplX3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOwotICBzaXpl
X2hpbnRzLmhlaWdodF9pbmMgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IEZSQU1F
X0xJTkVfSEVJR0hUIChmKTsKKyAgc2l6ZV9oaW50cy53aWR0aF9pbmMKKyAgICA9IGZyYW1l
X3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogKEZSQU1FX0NPTFVNTl9XSURUSCAoZikgLyBzY2Fs
ZSk7CisgIHNpemVfaGludHMuaGVpZ2h0X2luYworICAgID0gZnJhbWVfcmVzaXplX3BpeGVs
d2lzZSA/IDEgOiAoRlJBTUVfTElORV9IRUlHSFQgKGYpIC8gc2NhbGUpOwogCiAgIGhpbnRf
ZmxhZ3MgfD0gR0RLX0hJTlRfQkFTRV9TSVpFOwogICAvKiBVc2Ugb25lIHJvdy9jb2wgaGVy
ZSBzbyBiYXNlX2hlaWdodC93aWR0aCBkb2VzIG5vdCBiZWNvbWUgemVyby4KICAgICAgR3Rr
KyBhbmQvb3IgVW5pdHkgb24gVWJ1bnR1IDEyLjA0IGNhbid0IGhhbmRsZSBpdC4KICAgICAg
T2J2aW91c2x5IHRoaXMgbWFrZXMgdGhlIHJvdy9jb2wgdmFsdWUgZGlzcGxheWVkIG9mZiBi
eSAxLiAgKi8KLSAgYmFzZV93aWR0aCA9IEZSQU1FX1RFWFRfQ09MU19UT19QSVhFTF9XSURU
SCAoZiwgMSkgKyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKTsKLSAgYmFzZV9oZWlnaHQgPSBG
UkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKLSAgICArIEZSQU1FX01F
TlVCQVJfSEVJR0hUIChmKSArIEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKTsKKyAgYmFzZV93
aWR0aCA9ICgoRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAxKQorCQkgKyBG
UkFNRV9UT09MQkFSX1dJRFRIIChmKSkgLyBzY2FsZSk7CisgIGJhc2VfaGVpZ2h0ID0gKChG
UkFNRV9URVhUX0xJTkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKKwkJICArIEZSQU1FX01F
TlVCQVJfSEVJR0hUIChmKSArIEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKSkKKwkJIC8gc2Nh
bGUpOwogCi0gIHNpemVfaGludHMuYmFzZV93aWR0aCA9IGJhc2Vfd2lkdGg7Ci0gIHNpemVf
aGludHMuYmFzZV9oZWlnaHQgPSBiYXNlX2hlaWdodDsKLSAgc2l6ZV9oaW50cy5taW5fd2lk
dGggID0gYmFzZV93aWR0aDsKLSAgc2l6ZV9oaW50cy5taW5faGVpZ2h0ID0gYmFzZV9oZWln
aHQ7CisgIGlmICh0ZXh0X3dpZHRoIDwgMCkKKyAgICB0ZXh0X3dpZHRoID0gRlJBTUVfVEVY
VF9XSURUSCAoZik7CisKKyAgaWYgKHRleHRfaGVpZ2h0IDwgMCkKKyAgICB0ZXh0X2hlaWdo
dCA9IEZSQU1FX1RFWFRfSEVJR0hUIChmKTsKKworICBzaXplX2hpbnRzLmJhc2Vfd2lkdGgg
PSBiYXNlX3dpZHRoICsgKHRleHRfd2lkdGggJSBzaXplX2hpbnRzLndpZHRoX2luYyk7Cisg
IHNpemVfaGludHMuYmFzZV9oZWlnaHQgPSBiYXNlX2hlaWdodCArICh0ZXh0X2hlaWdodCAl
IHNpemVfaGludHMuaGVpZ2h0X2luYyk7CisgIHNpemVfaGludHMubWluX3dpZHRoID0gc2l6
ZV9oaW50cy5iYXNlX3dpZHRoOworICBzaXplX2hpbnRzLm1pbl9oZWlnaHQgPSBzaXplX2hp
bnRzLmJhc2VfaGVpZ2h0OwogCiAgIC8qIFRoZXNlIGN1cnJlbnRseSBoYXZlIGEgb25lIHRv
IG9uZSBtYXBwaW5nIHdpdGggdGhlIFggdmFsdWVzLCBidXQgSQogICAgICBkb24ndCB0aGlu
ayB3ZSBzaG91bGQgcmVseSBvbiB0aGF0LiAgKi8KQEAgLTIwMTgsMTYgKzIwNTIsMjkgQEAg
eGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywg
Ym9vbCB1c2VyX3Bvc2l0aW9uKQogICAgICAgaGludF9mbGFncyB8PSBHREtfSElOVF9VU0VS
X1BPUzsKICAgICB9CiAKLSAgc2l6ZV9oaW50cy5iYXNlX3dpZHRoIC89IHNjYWxlOwotICBz
aXplX2hpbnRzLmJhc2VfaGVpZ2h0IC89IHNjYWxlOwotICBzaXplX2hpbnRzLndpZHRoX2lu
YyAvPSBzY2FsZTsKLSAgc2l6ZV9oaW50cy5oZWlnaHRfaW5jIC89IHNjYWxlOwotCiAgIGlm
IChoaW50X2ZsYWdzICE9IGYtPm91dHB1dF9kYXRhLnhwLT5oaW50X2ZsYWdzCiAgICAgICB8
fCBtZW1jbXAgKCZzaXplX2hpbnRzLAogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hp
bnRzLAogCQkgc2l6ZW9mIChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBDQUxM
TiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoInhnX3dtX3NldF9zaXplX2hpbnQiKSwK
KwkgICAgIGludGVybiAoInNjYWxlIiksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBp
bnRlcm4gKCJjaGFyIHdpZHRoIiksIG1ha2VfZml4bnVtIChGUkFNRV9DT0xVTU5fV0lEVEgg
KGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RP
T0xCQVJfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoInZzY3JvbGwiKSwgbWFrZV9maXhu
dW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgi
ZnJpbmdlcyIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9UQUxfRlJJTkdFX1dJRFRIIChmKSks
CisJICAgICBpbnRlcm4gKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5U
RVJOQUxfQk9SREVSX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJiYXNlIHdpZHRoIiks
IG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2Vfd2lkdGgpLAorCSAgICAgaW50ZXJuICgi
d2lkdGggaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLndpZHRoX2luYykpOworICAg
ICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCIgICAiKSwKKwkgICAgIGlu
dGVybiAoImNoYXIgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAo
ZikpLAorCSAgICAgaW50ZXJuICgibWVudWJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTUVO
VUJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXIiKSwgbWFrZV9maXhu
dW0gKEZSQU1FX1RPT0xCQVJfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4gKCJoc2Nyb2xs
IiksIG1ha2VfZml4bnVtIChGUkFNRV9TQ1JPTExfQkFSX0FSRUFfSEVJR0hUIChmKSksCisJ
ICAgICBpbnRlcm4gKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5URVJO
QUxfQk9SREVSX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJiYXNlIGhlaWdodCIpLCBt
YWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRlcm4gKCJo
ZWlnaHQgaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKTsKKwog
ICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93X3NldF9nZW9tZXRyeV9o
aW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZzaXplX2hpbnRzLCBoaW50
X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmggYi9zcmMvZ3RrdXRpbC5oCmlu
ZGV4IDE5MGQ2NjI4MzEuLjIxMjQ1ZGRlNWYgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGlsLmgK
KysrIGIvc3JjL2d0a3V0aWwuaApAQCAtMTUzLDcgKzE1Myw3IEBAICNkZWZpbmUgWEdfSVRF
TV9EQVRBICJlbWFjc19tZW51aXRlbSIKIGV4dGVybiBpbnQgeGdfZ2V0X2RlZmF1bHRfc2Ny
b2xsYmFyX3dpZHRoIChzdHJ1Y3QgZnJhbWUgKmYpOwogZXh0ZXJuIGludCB4Z19nZXRfZGVm
YXVsdF9zY3JvbGxiYXJfaGVpZ2h0IChzdHJ1Y3QgZnJhbWUgKmYpOwogCi1leHRlcm4gdm9p
ZCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZyBpbnQsIGJvb2wp
OworZXh0ZXJuIHZvaWQgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICosIGxv
bmcgaW50LCBib29sLCBpbnQsIGludCk7CiAKIGV4dGVybiB2b2lkIHVwZGF0ZV9mcmFtZV90
b29sX2JhciAoc3RydWN0IGZyYW1lICpmKTsKIGV4dGVybiB2b2lkIGZyZWVfZnJhbWVfdG9v
bF9iYXIgKHN0cnVjdCBmcmFtZSAqZik7CmRpZmYgLS1naXQgYS9zcmMvcGd0a2Zucy5jIGIv
c3JjL3BndGtmbnMuYwppbmRleCBhMzIwNjdhZjgxLi5hMzkxNTQxZTEwIDEwMDY0NAotLS0g
YS9zcmMvcGd0a2Zucy5jCisrKyBiL3NyYy9wZ3RrZm5zLmMKQEAgLTE2NjIsNyArMTY2Miw4
IEBAICNkZWZpbmUgSU5TVEFMTF9DVVJTT1IoRklFTEQsIE5BTUUpIFwKICAgICAgYmFkbHkg
d2Ugd2FudCB0aGVtLiAgVGhpcyBzaG91bGQgYmUgZG9uZSBhZnRlciB3ZSBoYXZlIHRoZSBt
ZW51CiAgICAgIGJhciBzbyB0aGF0IGl0cyBzaXplIGNhbiBiZSB0YWtlbiBpbnRvIGFjY291
bnQuICAqLwogICBibG9ja19pbnB1dCAoKTsKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwg
d2luZG93X3Byb21wdGluZywgZmFsc2UpOworICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCB3
aW5kb3dfcHJvbXB0aW5nLCBmYWxzZSwKKwkJICAgICAgIEZSQU1FX1RFWFRfV0lEVEggKGYp
LCBGUkFNRV9URVhUX0hFSUdIVCAoZikpOwogICB1bmJsb2NrX2lucHV0ICgpOwogCiAgIGFk
anVzdF9mcmFtZV9zaXplIChmLCBGUkFNRV9URVhUX1dJRFRIIChmKSwgRlJBTUVfVEVYVF9I
RUlHSFQgKGYpLApkaWZmIC0tZ2l0IGEvc3JjL3BndGt0ZXJtLmMgYi9zcmMvcGd0a3Rlcm0u
YwppbmRleCAxM2Y2YzZjM2M0Li44YjA3N2JlMTc4IDEwMDY0NAotLS0gYS9zcmMvcGd0a3Rl
cm0uYworKysgYi9zcmMvcGd0a3Rlcm0uYwpAQCAtNjU4LDcgKzY1OCw3IEBAIHBndGtfc2V0
X29mZnNldCAoc3RydWN0IGZyYW1lICpmLCBpbnQgeG9mZiwgaW50IHlvZmYsIGludCBjaGFu
Z2VfZ3Jhdml0eSkKICAgcGd0a19jYWxjX2Fic29sdXRlX3Bvc2l0aW9uIChmKTsKIAogICBi
bG9ja19pbnB1dCAoKTsKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOwor
ICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAogICBpZiAo
Y2hhbmdlX2dyYXZpdHkgIT0gMCkKICAgICB7CkBAIC03MDUsNyArNzA1LDggQEAgcGd0a19z
ZXRfd2luZG93X3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgYm9vbCBjaGFuZ2VfZ3Jhdml0eSwK
IAogICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfd2lkdGggPSBwaXhlbHdpZHRo
OwogICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfaGVpZ2h0ID0gcGl4ZWxoZWln
aHQ7Ci0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDApOworICB4Z193bV9zZXRfc2l6
ZV9oaW50IChmLCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChwaXhlbHdpZHRo
KSwKKwkJICAgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChwaXhlbGhlaWdodCkp
OwogICB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChmLCBwaXhlbHdpZHRoLCBwaXhlbGhlaWdo
dCk7CiAgIGd0a193aWRnZXRfcXVldWVfcmVzaXplIChGUkFNRV9XSURHRVQgKGYpKTsKIApA
QCAtOTkzLDcgKzk5NCwxMCBAQCBwZ3RrX3NldF9wYXJlbnRfZnJhbWUgKHN0cnVjdCBmcmFt
ZSAqZiwgTGlzcF9PYmplY3QgbmV3X3ZhbHVlLAogCQkJICAgICAgZml4ZWQsIFRSVUUsIFRS
VUUsIDApOwogCSAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX3dpZHRoID0gYWxs
b2Mud2lkdGg7CiAJICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfaGVpZ2h0ID0g
YWxsb2MuaGVpZ2h0OwotCSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7CisJICB4
Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRI
IChhbGxvYy53aWR0aCksCisJCQkgICAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQg
KGFsbG9jLmhlaWdodCkpOworCSAgLyogV2h5IGNvbnZlcnQgaGVyZT8gIHhnX2ZyYW1lX3Nl
dF9jaGFyX3NpemUgd2FudHMgbmF0aXZlCisJICAgICBwaXhlbHMuICAqLwogCSAgeGdfZnJh
bWVfc2V0X2NoYXJfc2l6ZSAoZiwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAoZiwgYWxs
b2Mud2lkdGgpLAogCQkJCSAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGFsbG9j
LmhlaWdodCkpOwogCSAgZ3RrX3dpZGdldF9xdWV1ZV9yZXNpemUgKEZSQU1FX1dJREdFVCAo
ZikpOwpkaWZmIC0tZ2l0IGEvc3JjL3dpZGdldC5jIGIvc3JjL3dpZGdldC5jCmluZGV4IGFh
YWIzM2I2ZDguLjE0MDk2ZmZiYmIgMTAwNjQ0Ci0tLSBhL3NyYy93aWRnZXQuYworKysgYi9z
cmMvd2lkZ2V0LmMKQEAgLTE1NCwxNSArMTU0LDYgQEAgZW1hY3NGcmFtZUNsYXNzICh2b2lk
KQogICByZXR1cm4gKFdpZGdldENsYXNzKSAmZW1hY3NGcmFtZUNsYXNzUmVjOwogfQogCi1z
dGF0aWMgdm9pZAotZ2V0X2RlZmF1bHRfY2hhcl9waXhlbF9zaXplIChFbWFjc0ZyYW1lIGV3
LCBpbnQgKnBpeGVsX3dpZHRoLCBpbnQgKnBpeGVsX2hlaWdodCkKLXsKLSAgc3RydWN0IGZy
YW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwotCi0gICpwaXhlbF93aWR0aCA9IEZS
QU1FX0NPTFVNTl9XSURUSCAoZik7Ci0gICpwaXhlbF9oZWlnaHQgPSBGUkFNRV9MSU5FX0hF
SUdIVCAoZik7Ci19Ci0KIHN0YXRpYyB2b2lkCiBwaXhlbF90b19jaGFyX3NpemUgKEVtYWNz
RnJhbWUgZXcsIERpbWVuc2lvbiBwaXhlbF93aWR0aCwKIAkJICAgIERpbWVuc2lvbiBwaXhl
bF9oZWlnaHQsIGludCAqY2hhcl93aWR0aCwgaW50ICpjaGFyX2hlaWdodCkKQEAgLTIwNywx
MDQgKzE5OCw0NiBAQCBnZXRfd21fc2hlbGwgKFdpZGdldCB3KQogICByZXR1cm4gKFdNU2hl
bGxXaWRnZXQpIHdtc2hlbGw7CiB9CiAKLSNpZiAwIC8qIEN1cnJlbnRseSBub3QgdXNlZC4g
ICovCi0KLXN0YXRpYyB2b2lkCi1tYXJrX3NoZWxsX3NpemVfdXNlcl9zcGVjaWZpZWQgKFdp
ZGdldCB3bXNoZWxsKQotewotICBpZiAoISBYdElzV01TaGVsbCAod21zaGVsbCkpIGVtYWNz
X2Fib3J0ICgpOwotICAvKiBUaGlzIGlzIGtpbmQgb2Ygc2xlYXp5LCBidXQgSSBjYW4ndCBz
ZWUgaG93IGVsc2UgdG8gdGVsbCBpdCB0byBtYWtlIGl0Ci0gICAgIG1hcmsgdGhlIFdNX1NJ
WkVfSElOVFMgc2l6ZSBhcyB1c2VyIHNwZWNpZmllZCB3aGVuIGFwcHJvcHJpYXRlLiAqLwot
ICAoKFdNU2hlbGxXaWRnZXQpIHdtc2hlbGwpLT53bS5zaXplX2hpbnRzLmZsYWdzIHw9IFVT
U2l6ZTsKLX0KLQotI2VuZGlmCi0KLQogc3RhdGljIHZvaWQKIHNldF9mcmFtZV9zaXplIChF
bWFjc0ZyYW1lIGV3KQogewotICAvKiBUaGUgd2lkZ2V0IGhpZXJhcmNoeSBpcwotCi0JYXJn
dlswXQkJCWVtYWNzU2hlbGwJcGFuZQlGcmFtZS1OQU1FCi0JQXBwbGljYXRpb25TaGVsbAlF
bWFjc1NoZWxsCVBhbmVkCUVtYWNzRnJhbWUKLQotICAgICBXZSBhY2NlcHQgZ2VvbWV0cnkg
c3BlY3MgaW4gdGhpcyBvcmRlcjoKLQotCSpGcmFtZS1OQU1FLmdlb21ldHJ5Ci0JKkVtYWNz
RnJhbWUuZ2VvbWV0cnkKLQlFbWFjcy5nZW9tZXRyeQotCi0gICAgIE90aGVyIHBvc3NpYmls
aXRpZXMgZm9yIHdpZGdldCBoaWVyYXJjaGllcyBtaWdodCBiZQotCi0JYXJndlswXQkJCWZy
YW1lCQlwYW5lCUZyYW1lLU5BTUUKLQlBcHBsaWNhdGlvblNoZWxsCUVtYWNzU2hlbGwJUGFu
ZWQJRW1hY3NGcmFtZQotICAgICBvcgotCWFyZ3ZbMF0JCQlGcmFtZS1OQU1FCXBhbmUJRnJh
bWUtTkFNRQotCUFwcGxpY2F0aW9uU2hlbGwJRW1hY3NTaGVsbAlQYW5lZAlFbWFjc0ZyYW1l
Ci0gICAgIG9yCi0JYXJndlswXQkJCUZyYW1lLU5BTUUJcGFuZQllbWFjc1RleHRQYW5lCi0J
QXBwbGljYXRpb25TaGVsbAlFbWFjc0ZyYW1lCVBhbmVkCUVtYWNzVGV4dFBhbmUKLQotICAg
ICBXaXRoIHRoZSBjdXJyZW50IHNldHVwLCB0aGUgdGV4dC1kaXNwbGF5LWFyZWEgaXMgdGhl
IHBhcnQgd2hpY2ggaXMKLSAgICAgYW4gZW1hY3MgImZyYW1lIiwgc2luY2UgdGhhdCdzIHRo
ZSBvbmx5IHBhcnQgbWFuYWdlZCBieSBlbWFjcyBwcm9wZXIKLSAgICAgKHRoZSBtZW51YmFy
IGFuZCB0aGUgcGFyZW50IG9mIHRoZSBtZW51YmFyIGFuZCBhbGwgdGhhdCBzb3J0IG9mIHRo
aW5nCi0gICAgIGFyZSBtYW5hZ2VkIGJ5IGx3bGliLikKLQotICAgICBUaGUgRW1hY3NTaGVs
bCB3aWRnZXQgaXMgc2ltcGx5IGEgcmVwbGFjZW1lbnQgZm9yIHRoZSBTaGVsbCB3aWRnZXQK
LSAgICAgd2hpY2ggaXMgYWJsZSB0byBkZWFsIHdpdGggdXNpbmcgYW4gZXh0ZXJuYWxseS1z
dXBwbGllZCB3aW5kb3cgaW5zdGVhZAotICAgICBvZiBhbHdheXMgY3JlYXRpbmcgaXRzIG93
bi4gIEl0IGlzIG5vdCBhY3R1YWxseSBlbWFjcyBzcGVjaWZpYywgYW5kCi0gICAgIHNob3Vs
ZCBwb3NzaWJseSBoYXZlIGNsYXNzICJTaGVsbCIgaW5zdGVhZCBvZiAiRW1hY3NTaGVsbCIg
dG8gc2ltcGxpZnkKLSAgICAgdGhlIHJlc291cmNlcy4KLQotICAgKi8KLQogICBzdHJ1Y3Qg
ZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7CiAKICAgZXctPmNvcmUud2lkdGgg
PSBGUkFNRV9QSVhFTF9XSURUSCAoZik7CiAgIGV3LT5jb3JlLmhlaWdodCA9IEZSQU1FX1BJ
WEVMX0hFSUdIVCAoZik7CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQot
ICAgIGZyYW1lX3NpemVfaGlzdG9yeV9wbGFpbgotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAo
InNldF9mcmFtZV9zaXplIikpOworICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGJ1aWxk
X3N0cmluZyAoInNldF9mcmFtZV9zaXplIiksCisJIGJ1aWxkX3N0cmluZyAoIm5hdGl2ZSBw
aXhlbHMiKSwKKwkgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikp
LAorCQltYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpKTsKIH0KIAogc3Rh
dGljIGJvb2wKLXVwZGF0ZV93bV9oaW50cyAoV01TaGVsbFdpZGdldCB3bXNoZWxsLCBFbWFj
c0ZyYW1lIGV3KQordXBkYXRlX3dtX2hpbnRzIChXTVNoZWxsV2lkZ2V0IHdtc2hlbGwsIEVt
YWNzRnJhbWUgZXcsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIHsKLSAgaW50IGN3OwotICBp
bnQgY2g7Ci0gIERpbWVuc2lvbiByb3VuZGVkX3dpZHRoOwotICBEaW1lbnNpb24gcm91bmRl
ZF9oZWlnaHQ7Ci0gIGludCBjaGFyX3dpZHRoOwotICBpbnQgY2hhcl9oZWlnaHQ7Ci0gIGlu
dCBiYXNlX3dpZHRoOwotICBpbnQgYmFzZV9oZWlnaHQ7CisgIHN0cnVjdCBmcmFtZSAqZiA9
IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKKyAgaW50IGNoYXJfd2lkdGggPSBmcmFtZV9yZXNp
emVfcGl4ZWx3aXNlID8gMSA6IEZSQU1FX0NPTFVNTl9XSURUSCAoZik7CisgIGludCBjaGFy
X2hlaWdodCA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJBTUVfTElORV9IRUlH
SFQgKGYpOworICBpbnQgYmFzZV93aWR0aAorICAgID0gKEZSQU1FX1RFWFRfQ09MU19UT19Q
SVhFTF9XSURUSCAoZiwgMSkKKyAgICAgICArICgoKHdpZHRoIDwgMCkgPyBGUkFNRV9URVhU
X1dJRFRIIChmKSA6IHdpZHRoKSAlIGNoYXJfd2lkdGgpKTsKKyAgaW50IGJhc2VfaGVpZ2h0
CisgICAgPSAoRlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDEpCisgICAg
ICAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikKKyAgICAgICArICgoKGhlaWdodCA8IDAp
ID8gRlJBTUVfVEVYVF9IRUlHSFQgKGYpIDogaGVpZ2h0KSAlIGNoYXJfaGVpZ2h0KSk7Cisg
IGludCBtaW5fd2lkdGggPSBiYXNlX3dpZHRoOworICBpbnQgbWluX2hlaWdodCA9IGJhc2Vf
aGVpZ2h0OwogICBjaGFyIGJ1ZmZlcltzaXplb2Ygd21zaGVsbC0+d20uc2l6ZV9oaW50c107
CiAgIGNoYXIgKmhpbnRzX3B0cjsKLQotICAvKiBDb3B5IHRoZSBvbGQgc2l6ZSBoaW50cyB0
byB0aGUgYnVmZmVyLiAgKi8KLSAgbWVtY3B5IChidWZmZXIsICZ3bXNoZWxsLT53bS5zaXpl
X2hpbnRzLAotCSAgc2l6ZW9mIHdtc2hlbGwtPndtLnNpemVfaGludHMpOwotCi0gIHBpeGVs
X3RvX2NoYXJfc2l6ZSAoZXcsIGV3LT5jb3JlLndpZHRoLCBldy0+Y29yZS5oZWlnaHQsCi0J
CSAgICAgICZjaGFyX3dpZHRoLCAmY2hhcl9oZWlnaHQpOwotICBjaGFyX3RvX3BpeGVsX3Np
emUgKGV3LCBjaGFyX3dpZHRoLCBjaGFyX2hlaWdodCwKLQkJICAgICAgJnJvdW5kZWRfd2lk
dGgsICZyb3VuZGVkX2hlaWdodCk7Ci0gIGdldF9kZWZhdWx0X2NoYXJfcGl4ZWxfc2l6ZSAo
ZXcsICZjdywgJmNoKTsKLQotICBiYXNlX3dpZHRoID0gKHdtc2hlbGwtPmNvcmUud2lkdGgg
LSBldy0+Y29yZS53aWR0aAotCQkrIChyb3VuZGVkX3dpZHRoIC0gKGNoYXJfd2lkdGggKiBj
dykpKTsKLSAgYmFzZV9oZWlnaHQgPSAod21zaGVsbC0+Y29yZS5oZWlnaHQgLSBldy0+Y29y
ZS5oZWlnaHQKLQkJICsgKHJvdW5kZWRfaGVpZ2h0IC0gKGNoYXJfaGVpZ2h0ICogY2gpKSk7
CisgIGludCB2YWx1ZTsKIAogICBYdFZhU2V0VmFsdWVzICgoV2lkZ2V0KSB3bXNoZWxsLAog
CQkgWHROYmFzZVdpZHRoLCAoWHRBcmdWYWwpIGJhc2Vfd2lkdGgsCiAJCSBYdE5iYXNlSGVp
Z2h0LCAoWHRBcmdWYWwpIGJhc2VfaGVpZ2h0LAotCQkgWHROd2lkdGhJbmMsIChYdEFyZ1Zh
bCkgKGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogY3cpLAotCQkgWHROaGVpZ2h0SW5j
LCAoWHRBcmdWYWwpIChmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IGNoKSwKLQkJIFh0
Tm1pbldpZHRoLCAoWHRBcmdWYWwpIGJhc2Vfd2lkdGgsCi0JCSBYdE5taW5IZWlnaHQsIChY
dEFyZ1ZhbCkgYmFzZV9oZWlnaHQsCisJCSBYdE53aWR0aEluYywgKFh0QXJnVmFsKSBjaGFy
X3dpZHRoLAorCQkgWHROaGVpZ2h0SW5jLCAoWHRBcmdWYWwpIGNoYXJfaGVpZ2h0LAorCQkg
WHRObWluV2lkdGgsIChYdEFyZ1ZhbCkgbWluX3dpZHRoLAorCQkgWHRObWluSGVpZ2h0LCAo
WHRBcmdWYWwpIG1pbl9oZWlnaHQsCiAJCSBOVUxMKTsKIAogICAvKiBSZXR1cm4gaWYgc2l6
ZSBoaW50cyByZWFsbHkgY2hhbmdlZC4gIElmIHRoZXkgZGlkIG5vdCwgdGhlbiBYdApAQCAt
MzEzLDE0ICsyNDYsMzUgQEAgdXBkYXRlX3dtX2hpbnRzIChXTVNoZWxsV2lkZ2V0IHdtc2hl
bGwsIEVtYWNzRnJhbWUgZXcpCiAgIGhpbnRzX3B0ciA9IChjaGFyICopICZ3bXNoZWxsLT53
bS5zaXplX2hpbnRzOwogCiAgIC8qIFNraXAgZmxhZ3MsIHdoaWNoIGlzIHVuc2lnbmVkIGxv
bmcuICAqLwotICByZXR1cm4gbWVtY21wIChoaW50c19wdHIgKyBzaXplb2YgKGxvbmcpLCBi
dWZmZXIgKyBzaXplb2YgKGxvbmcpLAotCQkgc2l6ZW9mIHdtc2hlbGwtPndtLndtX2hpbnRz
IC0gc2l6ZW9mIChsb25nKSk7CisgIHZhbHVlID0gbWVtY21wIChoaW50c19wdHIgKyBzaXpl
b2YgKGxvbmcpLCBidWZmZXIgKyBzaXplb2YgKGxvbmcpLAorCQkgIHNpemVvZiB3bXNoZWxs
LT53bS53bV9oaW50cyAtIHNpemVvZiAobG9uZykpOworCisgIGlmICh2YWx1ZSAhPSAwKQor
ICAgIHsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgYnVpbGRfc3RyaW5nICgi
dXBkYXRlX3dtX2hpbnRzIiksCisJICAgICBidWlsZF9zdHJpbmcgKCJjaGFyIHdpZHRoIiks
IG1ha2VfZml4bnVtIChGUkFNRV9DT0xVTU5fV0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0
cmluZyAoInZzY3JvbGwiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9X
SURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiZnJpbmdlcyIpLCBtYWtlX2ZpeG51
bSAoRlJBTUVfVE9UQUxfRlJJTkdFX1dJRFRIIChmKSksCisJICAgICBidWlsZF9zdHJpbmcg
KCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJ
RFRIIChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJiYXNlIHdpZHRoIiksIG1ha2VfZml4
bnVtIChiYXNlX3dpZHRoKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm1pbiB3aWR0aCIpLCBt
YWtlX2ZpeG51bSAobWluX3dpZHRoKSk7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29f
aXQsIGJ1aWxkX3N0cmluZyAoIiAgICIpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiY2hhciBo
ZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAgICBi
dWlsZF9zdHJpbmcgKCJtZW51YmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9NRU5VQkFSX0hF
SUdIVCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiaHNjcm9sbCIpLCBtYWtlX2ZpeG51
bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVBX0hFSUdIVCAoZikpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgiYm9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1FX0lOVEVSTkFMX0JPUkRF
Ul9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiYmFzZSBoZWlnaHQiKSwgbWFr
ZV9maXhudW0gKGJhc2VfaGVpZ2h0KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm1pbiBoZWln
aHQiKSwgbWFrZV9maXhudW0gKG1pbl9oZWlnaHQpKTsKKyAgICB9CisKKyAgcmV0dXJuIHZh
bHVlOwogfQogCiBib29sCi13aWRnZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKFdpZGdldCB3
aWRnZXQsIFdpZGdldCBmcmFtZSkKK3dpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoV2lk
Z2V0IHdpZGdldCwgV2lkZ2V0IGZyYW1lLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiB7Ci0g
IHJldHVybiB1cGRhdGVfd21faGludHMgKChXTVNoZWxsV2lkZ2V0KSB3aWRnZXQsIChFbWFj
c0ZyYW1lKSBmcmFtZSk7CisgIHJldHVybiB1cGRhdGVfd21faGludHMgKChXTVNoZWxsV2lk
Z2V0KSB3aWRnZXQsIChFbWFjc0ZyYW1lKSBmcmFtZSwKKwkJCSAgd2lkdGgsIGhlaWdodCk7
CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC0zMzcsNyArMjkxLDcgQEAgdXBkYXRlX2Zyb21fdmFy
aW91c19mcmFtZV9zbG90cyAoRW1hY3NGcmFtZSBldykKICAgc3RydWN0IGZyYW1lICpmID0g
ZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogICBzdHJ1Y3QgeF9vdXRwdXQgKnggPSBmLT5vdXRw
dXRfZGF0YS54OwogCi0gIGV3LT5jb3JlLmhlaWdodCA9IEZSQU1FX1BJWEVMX0hFSUdIVCAo
ZikgLSB4LT5tZW51YmFyX2hlaWdodDsKKyAgZXctPmNvcmUuaGVpZ2h0ID0gRlJBTUVfUElY
RUxfSEVJR0hUIChmKTsgLy8gLSB4LT5tZW51YmFyX2hlaWdodDsKICAgZXctPmNvcmUud2lk
dGggPSBGUkFNRV9QSVhFTF9XSURUSCAoZik7CiAgIGV3LT5jb3JlLmJhY2tncm91bmRfcGl4
ZWwgPSBGUkFNRV9CQUNLR1JPVU5EX1BJWEVMIChmKTsKICAgZXctPmVtYWNzX2ZyYW1lLmlu
dGVybmFsX2JvcmRlcl93aWR0aCA9IGYtPmludGVybmFsX2JvcmRlcl93aWR0aDsKQEAgLTM0
NSwxMiArMjk5LDExIEBAIHVwZGF0ZV9mcm9tX3ZhcmlvdXNfZnJhbWVfc2xvdHMgKEVtYWNz
RnJhbWUgZXcpCiAgIGV3LT5lbWFjc19mcmFtZS5jdXJzb3JfY29sb3IgPSB4LT5jdXJzb3Jf
cGl4ZWw7CiAgIGV3LT5jb3JlLmJvcmRlcl9waXhlbCA9IHgtPmJvcmRlcl9waXhlbDsKIAot
ICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0
b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3RyaW5nICgidXBkYXRlX2Zyb21fdmFyaW91
c19mcmFtZV9zbG90cyIpLAotICAgICAgIEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgRlJBTUVf
UElYRUxfSEVJR0hUIChmKSwKLSAgICAgICBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVp
Z2h0LAotICAgICAgIGYtPm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7CisgIENBTExOIChG
ZnVuY2FsbCwgUWZvb19pdCwKKwkgYnVpbGRfc3RyaW5nICgidXBkYXRlX2Zyb21fdmFyaW91
c19mcmFtZV9zbG90cyIpLAorCSBidWlsZF9zdHJpbmcgKCJuYXRpdmUgcGl4ZWxzIiksCisJ
IChGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1dJRFRIIChmKSksCisJCSBtYWtl
X2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpKSk7CiB9CiAKIHN0YXRpYyB2b2lk
CkBAIC0zODQsNyArMzM3LDYgQEAgRW1hY3NGcmFtZVJlYWxpemUgKFdpZGdldCB3aWRnZXQs
IFh0VmFsdWVNYXNrICptYXNrLAogCQkgICBYU2V0V2luZG93QXR0cmlidXRlcyAqYXR0cnMp
CiB7CiAgIEVtYWNzRnJhbWUgZXcgPSAoRW1hY3NGcmFtZSkgd2lkZ2V0OwotICBzdHJ1Y3Qg
ZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7CiAKICAgLyogVGhpcyB1c2VkIHRv
IGNvbnRhaW4gU3Vic3RydWN0dXJlUmVkaXJlY3RNYXNrLCBidXQgdGhpcyB0dXJucyBvdXQK
ICAgICAgdG8gYmUgYSBwcm9ibGVtIHdpdGggWElNIG9uIFNvbGFyaXMsIGFuZCBldmVudHMg
ZnJvbSB0aGF0IG1hc2sKQEAgLTM5OSwxMiArMzUxLDggQEAgRW1hY3NGcmFtZVJlYWxpemUg
KFdpZGdldCB3aWRnZXQsIFh0VmFsdWVNYXNrICptYXNrLAogICAgICBtYWtlIHN1cmUgd2Ug
Z2V0IHRoZW0gYWxsLiAgU2VlbiB3aXRoIHhmY3dtNCBmb3IgZXhhbXBsZS4gICovCiAgIFh0
QWRkUmF3RXZlbnRIYW5kbGVyICh3aWRnZXQsIFN0cnVjdHVyZU5vdGlmeU1hc2ssIEZhbHNl
LCByZXNpemVfY2IsIE5VTEwpOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5
KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfcGxhaW4KLSAgICAgIChmLCBidWlsZF9zdHJp
bmcgKCJFbWFjc0ZyYW1lUmVhbGl6ZSIpKTsKLQogICBpZiAoZ2V0X3dtX3NoZWxsICh3aWRn
ZXQpKQotICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldyk7
CisgICAgdXBkYXRlX3dtX2hpbnRzIChnZXRfd21fc2hlbGwgKHdpZGdldCksIGV3LCAtMSwg
LTEpOwogfQogCiBzdGF0aWMgdm9pZApAQCAtNDE5LDE4ICszNjcsMjEgQEAgRW1hY3NGcmFt
ZVJlc2l6ZSAoV2lkZ2V0IHdpZGdldCkKICAgRW1hY3NGcmFtZSBldyA9IChFbWFjc0ZyYW1l
KSB3aWRnZXQ7CiAgIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsK
IAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9o
aXN0b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlc2l6
ZSIpLAotICAgICAgIEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgRlJBTUVfUElYRUxfSEVJR0hU
IChmKSwKLSAgICAgICBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotICAgICAg
IGYtPm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7CisgIENBTExOIChGZnVuY2FsbCwgUWZv
b19pdCwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlc2l6ZSIpLAorCSBidWlsZF9zdHJp
bmcgKCJvbGQgbmF0aXZlIHBpeGVscyIpLAorCSBGY29ucyAobWFrZV9maXhudW0gKEZSQU1F
X1BJWEVMX1dJRFRIIChmKSksCisJCW1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpKSksCisJIGJ1aWxkX3N0cmluZyAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJIEZjb25z
IChtYWtlX2ZpeG51bSAoZXctPmNvcmUud2lkdGgpLAorCQltYWtlX2ZpeG51bSAoZXctPmNv
cmUuaGVpZ2h0KSkpOwogCiAgIGNoYW5nZV9mcmFtZV9zaXplIChmLCBldy0+Y29yZS53aWR0
aCwgZXctPmNvcmUuaGVpZ2h0LAogCQkgICAgIGZhbHNlLCB0cnVlLCBmYWxzZSk7CiAKICAg
aWYgKGdldF93bV9zaGVsbCAod2lkZ2V0KSkKLSAgICB1cGRhdGVfd21faGludHMgKGdldF93
bV9zaGVsbCAod2lkZ2V0KSwgZXcpOworICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3No
ZWxsICh3aWRnZXQpLCBldywKKwkJICAgICBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChm
LCBldy0+Y29yZS53aWR0aCksCisJCSAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQg
KGYsIGV3LT5jb3JlLmhlaWdodCkpOwogICB1cGRhdGVfdmFyaW91c19mcmFtZV9zbG90cyAo
ZXcpOwogCiAgIGNhbmNlbF9tb3VzZV9mYWNlIChmKTsKQEAgLTQ3MiwxMyArNDIzLDYgQEAg
RW1hY3NGcmFtZVNldENoYXJTaXplIChXaWRnZXQgd2lkZ2V0LCBpbnQgY29sdW1ucywgaW50
IHJvd3MpCiAgIEVtYWNzRnJhbWUgZXcgPSAoRW1hY3NGcmFtZSkgd2lkZ2V0OwogICBzdHJ1
Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7CiAKLSAgaWYgKENPTlNQIChm
cmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVfaGlzdG9yeV9leHRyYQotICAg
ICAgKGYsIGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVTZXRDaGFyU2l6ZSIpLAotICAgICAg
IEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgRlJBTUVfUElYRUxfSEVJR0hUIChmKSwKLSAgICAg
ICBjb2x1bW5zLCByb3dzLAotICAgICAgIGYtPm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7
Ci0KICAgaWYgKCFmcmFtZV9pbmhpYml0X3Jlc2l6ZSAoZiwgMCwgUWZvbnQpCiAgICAgICAm
JiAhZnJhbWVfaW5oaWJpdF9yZXNpemUgKGYsIDEsIFFmb250KSkKICAgICB4X3NldF93aW5k
b3dfc2l6ZSAoZiwgMCwgY29sdW1ucyAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZiksCmRpZmYg
LS1naXQgYS9zcmMvd2lkZ2V0LmggYi9zcmMvd2lkZ2V0LmgKaW5kZXggY2Y4M2NiMTA3OC4u
MDNiYzgwOWM0MSAxMDA2NDQKLS0tIGEvc3JjL3dpZGdldC5oCisrKyBiL3NyYy93aWRnZXQu
aApAQCAtOTcsNiArOTcsNiBAQCAjZGVmaW5lIFh0Q0luaXRpYWxHZW9tZXRyeSAiSW5pdGlh
bEdlb21ldHJ5IgogLyogU3BlY2lhbCBlbnRyeSBwb2ludHMgKi8KIHZvaWQgRW1hY3NGcmFt
ZVNldENoYXJTaXplIChXaWRnZXQsIGludCwgaW50KTsKIHZvaWQgd2lkZ2V0X3N0b3JlX2lu
dGVybmFsX2JvcmRlciAoV2lkZ2V0IHdpZGdldCk7Ci1ib29sIHdpZGdldF91cGRhdGVfd21f
c2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZyYW1lKTsKK2Jvb2wgd2lkZ2V0
X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRnZXQgd2lkZ2V0LCBXaWRnZXQgZnJhbWUsIGlu
dCB3aWR0aCwgaW50IGhlaWdodCk7CiAKICNlbmRpZiAvKiBfRW1hY3NGcmFtZV9oICovCmRp
ZmYgLS1naXQgYS9zcmMvd2luZG93LmMgYi9zcmMvd2luZG93LmMKaW5kZXggZjExNmI5YTlk
Ny4uYzA5MGYyOTQ2MSAxMDA2NDQKLS0tIGEvc3JjL3dpbmRvdy5jCisrKyBiL3NyYy93aW5k
b3cuYwpAQCAtODM5NCw2ICs4Mzk0LDcgQEAgc3ltc19vZl93aW5kb3cgKHZvaWQpCiAgIERF
RlNZTSAoUWhlYWRlcl9saW5lX2Zvcm1hdCwgImhlYWRlci1saW5lLWZvcm1hdCIpOwogICBE
RUZTWU0gKFF0YWJfbGluZV9mb3JtYXQsICJ0YWItbGluZS1mb3JtYXQiKTsKICAgREVGU1lN
IChRbm9fb3RoZXJfd2luZG93LCAibm8tb3RoZXItd2luZG93Iik7CisgIERFRlNZTSAoUWZv
b19pdCwgImZvby1pdCIpOwogCiAgIERFRlZBUl9MSVNQICgidGVtcC1idWZmZXItc2hvdy1m
dW5jdGlvbiIsIFZ0ZW1wX2J1ZmZlcl9zaG93X2Z1bmN0aW9uLAogCSAgICAgICBkb2M6IC8q
IE5vbi1uaWwgbWVhbnMgY2FsbCBhcyBmdW5jdGlvbiB0byBkaXNwbGF5IGEgaGVscCBidWZm
ZXIuCmRpZmYgLS1naXQgYS9zcmMveGZucy5jIGIvc3JjL3hmbnMuYwppbmRleCAzNmI1MWEz
MDExLi4yNWUxYWYyNzlkIDEwMDY0NAotLS0gYS9zcmMveGZucy5jCisrKyBiL3NyYy94Zm5z
LmMKQEAgLTQ1NzUsNyArNDU3NSw3IEBAIERFRlVOICgieC13bS1zZXQtc2l6ZS1oaW50Iiwg
Rnhfd21fc2V0X3NpemVfaGludCwgU3hfd21fc2V0X3NpemVfaGludCwKICAgc3RydWN0IGZy
YW1lICpmID0gZGVjb2RlX3dpbmRvd19zeXN0ZW1fZnJhbWUgKGZyYW1lKTsKIAogICBibG9j
a19pbnB1dCAoKTsKLSAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhf
d21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAtMSk7CiAgIHVuYmxvY2tfaW5w
dXQgKCk7CiAgIHJldHVybiBRbmlsOwogfQpAQCAtNTA5Nyw3ICs1MDk3LDggQEAgREVGVU4g
KCJ4LWNyZWF0ZS1mcmFtZSIsIEZ4X2NyZWF0ZV9mcmFtZSwgU3hfY3JlYXRlX2ZyYW1lLAog
ICAgICBiYWRseSB3ZSB3YW50IHRoZW0uICBUaGlzIHNob3VsZCBiZSBkb25lIGFmdGVyIHdl
IGhhdmUgdGhlIG1lbnUKICAgICAgYmFyIHNvIHRoYXQgaXRzIHNpemUgY2FuIGJlIHRha2Vu
IGludG8gYWNjb3VudC4gICovCiAgIGJsb2NrX2lucHV0ICgpOwotICB4X3dtX3NldF9zaXpl
X2hpbnQgKGYsIHdpbmRvd19wcm9tcHRpbmcsIGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9o
aW50IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBmYWxzZSwKKwkJICAgICAgRlJBTUVfVEVYVF9X
SURUSCAoZiksIEZSQU1FX1RFWFRfSEVJR0hUIChmKSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7
CiAKICAgYWRqdXN0X2ZyYW1lX3NpemUgKGYsIEZSQU1FX1RFWFRfV0lEVEggKGYpLCBGUkFN
RV9URVhUX0hFSUdIVCAoZiksCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uYyBiL3NyYy94dGVy
bS5jCmluZGV4IDdlYWY1OWQ1NGIuLmIxZDY1Y2U1OWQgMTAwNjQ0Ci0tLSBhL3NyYy94dGVy
bS5jCisrKyBiL3NyYy94dGVybS5jCkBAIC0yNjE2MCw2ICsyNjE2MCw4IEBAIHhfbmV3X2Zv
bnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgZm9udF9vYmplY3QsIGludCBmb250
c2V0KQogewogICBzdHJ1Y3QgZm9udCAqZm9udCA9IFhGT05UX09CSkVDVCAoZm9udF9vYmpl
Y3QpOwogICBpbnQgdW5pdCwgZm9udF9hc2NlbnQsIGZvbnRfZGVzY2VudDsKKyAgaW50IG9s
ZF93aWR0aCA9IEZSQU1FX0NPTFVNTl9XSURUSCAoZik7CisgIGludCBvbGRfaGVpZ2h0ID0g
RlJBTUVfTElORV9IRUlHSFQgKGYpOwogCiAgIGlmIChmb250c2V0IDwgMCkKICAgICBmb250
c2V0ID0gZm9udHNldF9mcm9tX2ZvbnQgKGZvbnRfb2JqZWN0KTsKQEAgLTI2MTk3LDkgKzI2
MTk5LDI3IEBAIHhfbmV3X2ZvbnQgKHN0cnVjdCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgZm9u
dF9vYmplY3QsIGludCBmb250c2V0KQogICAgICBiZWNhdXNlIGl0J3MgZG9uZSBpbiBGeF9z
aG93X3RpcCwgYW5kIGl0IGxlYWRzIHRvIHByb2JsZW1zIGJlY2F1c2UKICAgICAgdGhlIHRp
cCBmcmFtZSBoYXMgbm8gd2lkZ2V0LiAgKi8KICAgaWYgKEZSQU1FX1hfV0lORE9XIChmKSAh
PSAwICYmICFGUkFNRV9UT09MVElQX1AgKGYpKQotICAgIGFkanVzdF9mcmFtZV9zaXplCi0g
ICAgICAoZiwgRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAotICAg
ICAgIEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSwgMywgZmFsc2Us
IFFmb250KTsKKyAgICB7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVy
biAoIlxueF9uZXdfZm9udCIpLAorCSAgICAgaW50ZXJuICgib2xkIGNoYXIgc2l6ZSIpLAor
CSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChvbGRfd2lkdGgpLCBtYWtlX2ZpeG51bSAob2xk
X2hlaWdodCkpLAorCSAgICAgaW50ZXJuICgibmV3IGNoYXIgc2l6ZSIpLAorCSAgICAgRmNv
bnMgKG1ha2VfZml4bnVtIChGUkFNRV9DT0xVTU5fV0lEVEggKGYpKSwKKwkJICAgIG1ha2Vf
Zml4bnVtIChGUkFNRV9MSU5FX0hFSUdIVCAoZikpKSwKKwkgICAgIGludGVybiAoInRleHQg
Y2hhcnMiKSwKKwkgICAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MUyAoZikpLAor
CQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSkpLAorCSAgICAgaW50ZXJuICgi
b2xkIHRleHQgcGl4ZWxzIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1RF
WFRfV0lEVEggKGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9URVhUX0hFSUdIVCAo
ZikpKSwKKwkgICAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAorCSAgICAgRmNvbnMg
KG1ha2VfZml4bnVtIChGUkFNRV9DT0xTIChmKSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZikp
LAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJ
R0hUIChmKSkpKTsKKworICAgICAgYWRqdXN0X2ZyYW1lX3NpemUKKwkoZiwgRlJBTUVfQ09M
UyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpLAorCSBGUkFNRV9MSU5FUyAoZikgKiBG
UkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNlLCBRZm9udCk7CisgICAgfQogCiAjaWZk
ZWYgSEFWRV9YX0kxOE4KICAgaWYgKEZSQU1FX1hJQyAoZikKQEAgLTI2NTg5LDcgKzI2NjA5
LDcgQEAgeF9zZXRfb2Zmc2V0IChzdHJ1Y3QgZnJhbWUgKmYsIGludCB4b2ZmLCBpbnQgeW9m
ZiwgaW50IGNoYW5nZV9ncmF2aXR5KQogICB4X2NhbGNfYWJzb2x1dGVfcG9zaXRpb24gKGYp
OwogCiAgIGJsb2NrX2lucHV0ICgpOwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZh
bHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAog
I2lmZGVmIFVTRV9HVEsKICAgaWYgKHhfZ3RrX3VzZV93aW5kb3dfbW92ZSkKQEAgLTI3Mjc5
LDcgKzI3Mjk5LDcgQEAgeF9jaGVja19mdWxsc2NyZWVuIChzdHJ1Y3QgZnJhbWUgKmYpCiAJ
ICBlbWFjc19hYm9ydCAoKTsKICAgICAgICAgfQogCi0gICAgICB4X3dtX3NldF9zaXplX2hp
bnQgKGYsIDAsIGZhbHNlKTsKKyAgICAgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFs
c2UsIC0xLCAtMSk7CiAKICAgICAgIFhSZXNpemVXaW5kb3cgKEZSQU1FX1hfRElTUExBWSAo
ZiksIEZSQU1FX09VVEVSX1dJTkRPVyAoZiksCiAJCSAgICAgd2lkdGgsIGhlaWdodCk7CkBA
IC0yNzQ1Myw3ICsyNzQ3Myw4IEBAIHhfc2V0X3dpbmRvd19zaXplXzEgKHN0cnVjdCBmcmFt
ZSAqZiwgYm9vbCBjaGFuZ2VfZ3Jhdml0eSwKIHsKICAgaWYgKGNoYW5nZV9ncmF2aXR5KQog
ICAgIGYtPndpbl9ncmF2aXR5ID0gTm9ydGhXZXN0R3Jhdml0eTsKLSAgeF93bV9zZXRfc2l6
ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFs
c2UsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYsIHdpZHRoKSwKKwkJICAgICAgRlJB
TUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGhlaWdodCkpOwogCiAgIFhSZXNpemVXaW5k
b3cgKEZSQU1FX1hfRElTUExBWSAoZiksIEZSQU1FX09VVEVSX1dJTkRPVyAoZiksCiAJCSB3
aWR0aCwgaGVpZ2h0ICsgRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKTsKQEAgLTI4MjQzLDcg
KzI4MjY0LDcgQEAgeF9tYWtlX2ZyYW1lX2ludmlzaWJsZSAoc3RydWN0IGZyYW1lICpmKQog
ICAgICBwcm9ncmFtLXNwZWNpZmllZCwgc28gdGhhdCB3aGVuIHRoZSB3aW5kb3cgaXMgbWFw
cGVkIGFnYWluLCBpdCB3aWxsIGJlCiAgICAgIHBsYWNlZCBhdCB0aGUgc2FtZSBsb2NhdGlv
biwgd2l0aG91dCBmb3JjaW5nIHRoZSB1c2VyIHRvIHBvc2l0aW9uIGl0CiAgICAgIGJ5IGhh
bmQgYWdhaW4gKHRoZXkgaGF2ZSBhbHJlYWR5IGRvbmUgdGhhdCBvbmNlIGZvciB0aGlzIHdp
bmRvdy4pICAqLwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIHRydWUpOworICB4X3dt
X3NldF9zaXplX2hpbnQgKGYsIDAsIHRydWUsIC0xLCAtMSk7CiAKICNpZmRlZiBVU0VfR1RL
CiAgIGlmIChGUkFNRV9HVEtfT1VURVJfV0lER0VUIChmKSkKQEAgLTI4ODk2LDcgKzI4OTE3
LDggQEAgeF9lbWJlZF9mcmFtZSAoc3RydWN0IHhfZGlzcGxheV9pbmZvICpkcHlpbmZvLCBz
dHJ1Y3QgZnJhbWUgKmYpCiAgICBUaGUgR1RLIHZlcnNpb24gaXMgaW4gZ3RrdXRpbHMuYy4g
ICovCiAKIHZvaWQKLXhfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25n
IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCit4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVj
dCBmcmFtZSAqZiwgbG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uLAorCQkgICAgaW50
IHdpZHRoLCBpbnQgaGVpZ2h0KQogewogI2lmbmRlZiBVU0VfR1RLCiAgIFhTaXplSGludHMg
c2l6ZV9oaW50czsKQEAgLTI4OTM1LDEwICsyODk1NywxMiBAQCB4X3dtX3NldF9zaXplX2hp
bnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQog
I2lmbmRlZiBVU0VfTU9USUYKICAgICAgIGhpbnRzX2NoYW5nZWQKIAk9IHdpZGdldF91cGRh
dGVfd21fc2l6ZV9oaW50cyAoZi0+b3V0cHV0X2RhdGEueC0+d2lkZ2V0LAotCQkJCSAgICAg
ICBmLT5vdXRwdXRfZGF0YS54LT5lZGl0X3dpZGdldCk7CisJCQkJICAgICAgIGYtPm91dHB1
dF9kYXRhLngtPmVkaXRfd2lkZ2V0LAorCQkJCSAgICAgICB3aWR0aCwgaGVpZ2h0KTsKICNl
bHNlCiAgICAgICB3aWRnZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKGYtPm91dHB1dF9kYXRh
LngtPndpZGdldCwKLQkJCQkgICBmLT5vdXRwdXRfZGF0YS54LT5lZGl0X3dpZGdldCk7CisJ
CQkJICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRnZXQsCisJCQkJICAgd2lkdGgsIGhl
aWdodCk7CiAKICAgICAgIC8qIERvIHRoaXMgYWxsIG92ZXIgYWdhaW4gZm9yIHRoZSBiZW5l
Zml0IG9mIE1vdGlmLCB3aGljaCBhbHdheXMKIAkga25vd3MgYmV0dGVyIHRoYW4gdGhlIHBy
b2dyYW1tZXIuICAqLwpAQCAtMjkwMTIsOCArMjkwMzYsMTYgQEAgeF93bV9zZXRfc2l6ZV9o
aW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbikK
ICAgewogICAgIGludCBiYXNlX3dpZHRoLCBiYXNlX2hlaWdodDsKIAotICAgIGJhc2Vfd2lk
dGggPSBGUkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDApOwotICAgIGJhc2Vf
aGVpZ2h0ID0gRlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDApOworICAg
IGlmICh3aWR0aCA9PSAtMSkKKyAgICAgIHdpZHRoID0gRlJBTUVfVEVYVF9XSURUSCAoZik7
CisKKyAgICBpZiAoaGVpZ2h0ID09IC0xKQorICAgICAgaGVpZ2h0ID0gRlJBTUVfVEVYVF9I
RUlHSFQgKGYpOworCisgICAgYmFzZV93aWR0aCA9IChGUkFNRV9URVhUX0NPTFNfVE9fUElY
RUxfV0lEVEggKGYsIDApCisJCSAgKyB3aWR0aCAlIEZSQU1FX0NPTFVNTl9XSURUSCAoZikp
OworICAgIGJhc2VfaGVpZ2h0ID0gKEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hU
IChmLCAwKQorCQkgICArIGhlaWdodCAlIEZSQU1FX0xJTkVfSEVJR0hUIChmKSk7CiAKICAg
ICAvKiBUaGUgd2luZG93IG1hbmFnZXIgdXNlcyB0aGUgYmFzZSB3aWR0aCBoaW50cyB0byBj
YWxjdWxhdGUgdGhlCiAgICAgICAgY3VycmVudCBudW1iZXIgb2Ygcm93cyBhbmQgY29sdW1u
cyBpbiB0aGUgZnJhbWUgd2hpbGUKQEAgLTI5MDc1LDcgKzI5MTA3LDcgQEAgeF93bV9zZXRf
c2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3Np
dGlvbikKIAogICBYU2V0V01Ob3JtYWxIaW50cyAoRlJBTUVfWF9ESVNQTEFZIChmKSwgd2lu
ZG93LCAmc2l6ZV9oaW50cyk7CiAjZWxzZQotICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCBm
bGFncywgdXNlcl9wb3NpdGlvbik7CisgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIGZsYWdz
LCB1c2VyX3Bvc2l0aW9uLCB3aWR0aCwgaGVpZ2h0KTsKICNlbmRpZiAvKiBVU0VfR1RLICov
CiB9CiAKZGlmZiAtLWdpdCBhL3NyYy94dGVybS5oIGIvc3JjL3h0ZXJtLmgKaW5kZXggZWU0
MjllOWM2OC4uNjE1MTJmMTExNyAxMDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmgKKysrIGIvc3Jj
L3h0ZXJtLmgKQEAgLTE2NTMsNyArMTY1Myw3IEBAICNkZWZpbmUgU0VMRUNUSU9OX0VWRU5U
X1RJTUUoZXZlbnRwKQlcCiBleHRlcm4gdm9pZCB4X21ha2VfZnJhbWVfaW52aXNpYmxlIChz
dHJ1Y3QgZnJhbWUgKik7CiBleHRlcm4gdm9pZCB4X2ljb25pZnlfZnJhbWUgKHN0cnVjdCBm
cmFtZSAqKTsKIGV4dGVybiB2b2lkIHhfZnJlZV9mcmFtZV9yZXNvdXJjZXMgKHN0cnVjdCBm
cmFtZSAqKTsKLWV4dGVybiB2b2lkIHhfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1l
ICosIGxvbmcsIGJvb2wpOworZXh0ZXJuIHZvaWQgeF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1
Y3QgZnJhbWUgKiwgbG9uZywgYm9vbCwgaW50LCBpbnQpOwogI2lmIGRlZmluZWQgSEFWRV9Y
U1lOQ1RSSUdHRVJGRU5DRSAmJiAhZGVmaW5lZCBVU0VfR1RLIFwKICAgJiYgZGVmaW5lZCBI
QVZFX0NMT0NLX0dFVFRJTUUKIGV4dGVybiB2b2lkIHhfc3luY19pbml0X2ZlbmNlcyAoc3Ry
dWN0IGZyYW1lICopOwo=

--------------ox4MZ0igiJnfg9ZmpXxLP3qg--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 9 Jan 2023 12:48:48 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 09 07:48:48 2023
Received: from localhost ([127.0.0.1]:36001 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEra4-0000D1-Ay
	for submit <at> debbugs.gnu.org; Mon, 09 Jan 2023 07:48:48 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:37347)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pEra1-0000Cq-3c
 for 60585 <at> debbugs.gnu.org; Mon, 09 Jan 2023 07:48:47 -0500
Received: from localhost ([::ffff:197.239.12.77])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D55.0000000063BC0D2E.00002FA0; Mon, 09 Jan 2023 05:48:46 -0700
Date: Mon, 9 Jan 2023 15:44:12 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7wMHNAIMWTWZ/Cl@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <3f4b5c597227e1c31900@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <3f4b5c597227e1c31900@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: martin rudalics <rudalics@HIDDEN>, 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Let me just remind you that it is considered application (Emacs) error
by IceWm developer.

See:
https://github.com/ice-wm/icewm/issues/115

Where gijsbers said, that:

> IceWM historically has ignored the USSize field in the
> WM_NORMAL_HINTS property. To enforce a size an app must set both the
> PMinSize and the PMaxSize to the same value. Because there is no
> PMaxSize, icewm is free to adjust the size to a value which is in
> accordance to the emacs provided PBaseSize and PResizeInc. See the
> ICCCM for details. IceWM is still standards conformant. It just has
> a different interpretation than other WMs.

And then here is the reference:
https://x.org/releases/X11R7.6/doc/xorg-docs/specs/ICCCM/icccm.html

Search for: "PMaxSize" and review if there is something that Emacs
could or should do.

While in meantime IceWM developer provided tolerance patch:
https://github.com/bbidulock/icewm/commit/cb144a07ce0b948177030a2f56b83fc07d2b2a44

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 9 Jan 2023 10:09:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 09 05:09:42 2023
Received: from localhost ([127.0.0.1]:35827 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEp65-0001nx-MQ
	for submit <at> debbugs.gnu.org; Mon, 09 Jan 2023 05:09:42 -0500
Received: from mout.gmx.net ([212.227.15.15]:52961)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pEp63-0001nX-AT
 for 60585 <at> debbugs.gnu.org; Mon, 09 Jan 2023 05:09:39 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673258943; bh=35EVe8NYgrOsVeej6AuXeAFHGrXcApZzmspYoLktuus=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=rR7q5PdAIRNUzYmXAf2KWocjZF21F0h57LhQk3KdJn/kMTm2P+7Vc7ZyBIblVvtS/
 SihEtQ3ROEUBHyDULDNjKAm3j449fuEzuAW4Hj/FxQtW1ypZ6sohRBL3Jm12n2B9CG
 Ojn1GZf3r5TFeDEoC/xO5DksYzoZkgc41pKDemdI8a5M/0uDVwAXjL8ZgeW4Z5sbGd
 sdXj5agOH1pT7uDqn0bC0W9q58Q49vwIJ62poZgaXhx+SgRExBTtU4n9pD9ePF1K3U
 VHjqwHK3qWsY/neIsD3y5XM7W2y6QZqY2BRakKW3BZmPAAvmshMh9wGqzBgKXX4mnX
 ZdYWhQrqenGHA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.143]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M6llE-1p8nCb0AjG-008KjE; Mon, 09
 Jan 2023 11:09:03 +0100
Message-ID: <ea8ca4c9-cebc-ea1d-c6f0-34634ebbdd47@HIDDEN>
Date: Mon, 9 Jan 2023 11:09:02 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Content-Language: en-US
To: Gregory Heytings <gregory@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <3f4b5c597227e1c31900@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <3f4b5c597227e1c31900@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:xy65TP9YhqanUQX4dsdy8v9qjQ3LNmubsGQSJDa9uOIBwbMZZKs
 tSSA14DFdJ/QWdJqVx8Xuh8E4l0z2omhhSIzkF+nFe/ElUF3sc4syg5QWPm6cCs0jKhjWwy
 7mAzH8lWhMaiaL4pghDw75JM1ihKGlodDRjcvhhUtfOF4V5m+LvIGRBUwUTuIaksn4aBgnl
 picnW3E6iiVRv0/i1rw2Q==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:/Q3q+nhvzkk=;+4PiuqKVE5TUnAXV6nePmhsH8wH
 stWyef0/VRyXSt9gKZxhSbvFTadq3nQjfinIiovHArK1T+lrKfyU5Vb68VfnaWGAf61e6WXGe
 3SuE9uw0HIjwlLd1tpusK6Ct0kEwdypKfSt5ET4vh22/42eFVrgJCYMCY3ec/+W98FSCUtl5G
 eaZIGjXa12gK5euvNzl5su0CA79ovsmU5FTZFGhnlU2Ihwcb7kllOO97NJ2o3SyrBsJp/1i2u
 qf6kYPw9POBMlun4vitFV0kZzwkokd12qkWVip3lO3PdcC5OwYgAFmB0+Lqsp5C6GUUi2aUJq
 Hy1ogYI8CW0Yl2OdRpaBNBlx1VXOFENkDJ096tdsKGX+PwCdxjVVe+ODYkSbb4zlCsZPNELQQ
 haXugz7kuD/C1aBcmSP6XOEMBFLemp9XEWx3Ys7nCBkFjdcgC1OVf1H05fXfUp6b7p+IbtYjs
 dZkAsgrQc190CnO4BUyHIcuaAj+UlAHanohebgyTM0r4mXraDqVRjsIK9EJdg1VoPnqxBifaQ
 oRZ6X0Rs+/ix+IJfHeEYaSUjdnHsB3k5LXaSz1gvqSUU2ExK9cP81sqSK9KItbAmsb4qYVTwD
 rllEN/kSUGg2gJV229mBnTgUURb3NX7Sxma5LC/ZyFuF9TxeQDXi9HO+mCXqN2QSC/VtV7NR6
 NK6lBMeOkJK90jPoJmzESuXtnujUTub9R2c1uCjW+/FTYzZLVANab33DLAs114HFEzumHfVo+
 LjsYv3rQs8agddGFABjPr8jW3gcaA2rU5QU5R28pwbHYL7MINRMl/LsOpwMyr06sGyE1GJS84
 4n0yILPvvfgrVxUJNbZ3tFy+bsadFSOI/GNndt6lkDZ59dU+4zuV2DVw8ZnOtz8igjJwZak68
 gnaxCUNiqaLSu/U8Q++WLSaf+yo1YpUYo3uc1A9t1MsYqd+rS6I3IEfQRXnqg2walXCFNnkNk
 L5scvEVUWIwWo+cCGvNl7X2cV3k=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Jean Louis <bugs@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > I did not reply in the other thread, but it's not
 > global-text-scale-adjust that resizes the frames, it's the window
 > manager (IceWM).  I tried a few other window managers, and they do not
 > resize the frame in such circumstances.

It must be 'global-text-scale-adjust' that (maybe implicitly) asks to
resize the frame.  A WM cannot deliberately resize a frame unless we ask
it to do so.

 > This resizing can be avoided in at least two ways: disabling the
 > scroll bar, and setting frame-resize-pixelwise to t.

Both clearly hint at a problem with our settings of size hints.

 > I'm not 100% sure that the bug I see here is exactly the same as the
 > one Jean sees (he said it's a recent bug, and I can reproduce it even
 > with an Emacs from 2017), but here is the output of a patched Emacs
 > running under IceWM on my system.

Thanks.  These show the problem.  For example, here

x_new_font old char size 13x25 new char size 12x24 text chars 93x27 old text pixels 1209x675 new text pixels 1116x648
adjust_frame_size old native pixels 1243x730 new native pixels 1243x730 old text pixels 1209x675 new text pixels 1209x675 old text chars 93x27 new text chars 100x28

we have

(= (* 93 13) 1209)
(= (* 27 25) 675)

but obviously not

(= (* 100 12) 1209)
(= (* 28 24) 675)

So while we do not explicitly ask for resizing the frame, we apparently
do set the size hints (strictly spoken correctly so, since future mouse
operations should know about them) but do not want to resize the frame.
The first question now is how we arrive here

EmacsFrameResize old native pixels 1243x730 new native pixels 1243x730
update_wm_hints char width 12 vscroll 16 fringes 16 borders 2 base width 46 min width 46
     char height 24 menubar 38 hscroll 0 borders 2 base height 117 min height 117

so please try to find out why x_new_font triggers a setting of the size
hints despite the fact that we do not want to resize the frame (the two
entry points are update_wm_hints in widget.c and x_wm_set_size_hint in
xterm.c).  Maybe we can avoid them - with GTK we apparently do.

But ultimately this is a dilemma for which I have no solution.  I think
that setting the size of the default font is simply the wrong thing to
do here.  We should use some other font hat does not get passed through
to the size hints.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 9 Jan 2023 10:08:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 09 05:08:25 2023
Received: from localhost ([127.0.0.1]:35820 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEp4r-0001lf-0U
	for submit <at> debbugs.gnu.org; Mon, 09 Jan 2023 05:08:25 -0500
Received: from mout.gmx.net ([212.227.15.15]:35591)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pEp4n-0001lP-MB
 for 60585 <at> debbugs.gnu.org; Mon, 09 Jan 2023 05:08:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673258864; bh=MczdUX9YHP8VUAJkpxyiWGTUk+IFIW0UuGnxVef51A4=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=l99Iq3OaSkUACGybhpqj6P9LQrHfszmwVwZ4ZTVSpPy8GVD/ugR8eygKFizbhxnuO
 xfojW6dapzX8gww+miHOyLMOSGb1WEJmCQZbAFHBCudwBK0dqlXRLcj8FMesjNaLnM
 hxKNX8Q7vjlVnfrwX5vrsGfk76dW0KcekM4f8xXT0JDVzYUetKmsTQgioDN8sVvRO8
 orKPP6sLviOFRTdB/ZjrDy/mnNuxmB5WORA/n1RmHMNrzOGfflkjZgF3O8In5rkQuD
 pHaUlFy1hprlmaMqVlJ9MJHUoNf/GvRPv48c5z80W8vns2hQKGzpDqtK+oSQXT70Pp
 U4gQ7/uKwavsA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.143]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MC34h-1p4cJx35wb-00CTq2; Mon, 09
 Jan 2023 11:07:44 +0100
Message-ID: <1dda50f5-7022-8290-4fd1-eac0e0a27258@HIDDEN>
Date: Mon, 9 Jan 2023 11:07:43 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Content-Language: en-US
To: Jean Louis <bugs@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
 <Y7s3r2qTYRW4x0ae@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <Y7s3r2qTYRW4x0ae@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:eBjHt6fGAqzQZcDFdlt1can4GVG3hBokwil8G87PI4vYTCCc6Un
 ZMq/+XPMTD9Z0b56/qlgzv3nZsqDjwnSn6K13OWWJ0Fd0stNBj9SNxyzGN/u6yWOsQ0yBOE
 6KniSrIUivQd0lGFi5+PXB/lUlbLKmTqIS8DpL8J+hNOuLAJon+CCPODn5nTShu3wgO5ne+
 EeSvvy8p9vj7ZyjoCPecQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:eXjPg1XwqxY=;542ATcYPdH+PgIisQe9VlxYbdhc
 RydYFM2gZQF//IhNeyoNKSPzbPIQb54o70eZrW5TQb3oHspEQRDCU8Mu7K/0eHvCZxztpqOBb
 NxSNZ2MqBHtkhlKySEkkyULv+fVAHGZsGpKkFlwoPAGKPzMPtY5yVElZ4erssX0IlNNxnU2Rn
 NQnjiXfOMn1Fpgo9F+ywlgYsN0yuS59YxUFong/iZ1B9oBc57Viqr7AInKngW8jV1TXkvpPXK
 d1FfbJZokFEOzz4e/wrCf7S9/Jn7X4FdZhvgaRtsuWqIPykvx57QDHp87zYvBCKuH9a7qhWXs
 WPWJbk2xlxOT8bI0BPfc9aja97+nVUWcpg0S5UmFMjzVYAW77Z9usp/l2SxiIEuIng8fqYw+P
 +W8OFtUKBG9QMjDrmlRhpl8QkZI7hTQw231bExU1H7gsLoh2jPlGr3YXOHogFElw3nM8ETJVK
 AVF9cb0N6M2d1wpjhBYwaut7nr4FsHRMFMvsZjA8ndSSlriF2xkhffutkRj1+qGYBt7FM1RlW
 1ktq+IkoXLJwvoIe1nqZJl2I+nLyiVRiLY8PwMMoDKaWPUTGoa3kx5S/CAfTw9v4f5xHkVu3y
 g1CsedC3YUINn3wveoOLZPLx9SbK/0zW/AVTTX0vpAyDGMswWlvavelidYdRoQxtntJoYLEr3
 H+g41j9YTdWkOyhqjGMJyav8vCjMygzXoW69fx16pfauH39t4RGcMcwVQ/ubZnaqq4BIG19gU
 2QEXqLpgU/WUpF+O8r/jiWHU+raFJUfqFnrplyOLPPGlGVWp1AMAACnDc1uMhSifpJfI/imXn
 mZqjzI7p4nFG/Afbw9pFrr16B8f76OT+hTz1YQmoXpSnYcT8C7B9AwXhV3znRk2VvO0xLZFCI
 UbrE5LfvlbC5RWwdUAdwtjKubScp/KDOR5tCXTODhIyIrcFU5RJYiSYpFbNhTzIHgeT4RoN/0
 GisSgN6OCAMf3Yxuo6iQ+8AHC0U=
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > In emacs -Q it was tested and of course there is nothing customized.

Thanks.  Gregory has already posted a trace of how things go awry here.

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 9 Jan 2023 05:45:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 09 00:45:59 2023
Received: from localhost ([127.0.0.1]:35441 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEkys-0000iP-Jg
	for submit <at> debbugs.gnu.org; Mon, 09 Jan 2023 00:45:58 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:47017)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pEkyq-0000iF-Jc
 for 60585 <at> debbugs.gnu.org; Mon, 09 Jan 2023 00:45:57 -0500
Received: from localhost ([::ffff:197.239.14.132])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D58.0000000063BBAA14.00000E46; Sun, 08 Jan 2023 22:45:55 -0700
Date: Mon, 9 Jan 2023 00:37:51 +0300
From: Jean Louis <bugs@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7s3r2qTYRW4x0ae@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: 1.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  * martin rudalics <rudalics@HIDDEN> [2023-01-08 20:43]: >
 > I have just pulled latest Emacs and used with -Q option: > >
 `global-text-scale-adjust'
 which I have used last days upon first > > startup. [...] 
 Content analysis details:   (1.1 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.1 DATE_IN_PAST_06_12     Date: is 6 to 12 hours before Received: date
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.1 (/)

* martin rudalics <rudalics@HIDDEN> [2023-01-08 20:43]:
> > I have just pulled latest Emacs and used with -Q option:
> > `global-text-scale-adjust' which I have used last days upon first
> > startup.
> >
> > Before I have not observed that windows shrink by using `+' or `-'
> > within that command.
> 
> I asked in another thread before and repeat the question here: Per se,
> 'global-text-scale-adjust' should never resize frames.  You have to
> customize 'global-text-scale-adjust-resizes-frames' to achieve that
> effect.  Please tell me what precisely you did.  If you did not
> customize that option, something must be wrong within face-remap.el of
> which I'm not aware.

In emacs -Q it was tested and of course there is nothing customized.

I can't see it happening in Gtk build.

> > Configured using:
> >   'configure --with-x-toolkit=lucid --with-mailutils'
> 
> I faintly recall that setting size hints with lucid here was completely
> broken a couple of years ago.  In the attached patch I tried to excise
> some of the changes I made to fix that then.  I also added some tracing
> information that should be dumped to a buffer called *foo*.  So please
> try the patch and if it does not work (or things even get worse) post
> the contents of *foo* here.

I will try.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 8 Jan 2023 22:14:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 08 17:14:12 2023
Received: from localhost ([127.0.0.1]:34879 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEdvc-0001yd-VS
	for submit <at> debbugs.gnu.org; Sun, 08 Jan 2023 17:14:12 -0500
Received: from heytings.org ([95.142.160.155]:36776)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pEdvY-0001yL-A2
 for 60585 <at> debbugs.gnu.org; Sun, 08 Jan 2023 17:14:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673216043;
 bh=wpWtBZjmmL0+VVbeJxx1LwL7Dn2qPzh4kGFJFxcvp7A=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=27z4/BDa0bhaKXYHwlHPWBiWaNaVG5oDyksE6EUiAEo5uXb5QgL7R0DhojuniPg48
 uKxc9GIM35CFqGwh5CXBonPxZETDcJW+zUMVB95R723wg0jmnac/PlGgqXKW2kD3o5
 1st4zR828UPehYpqwWzr995+RPXu3l6mmDIx+ajIyGBX0ccUwXt7Oxh37IpfNjFsp1
 ZMGnF16Uc2u4mpmI8JLwy5hbep9AuSiGHqL3C9eC7qlYY6Q4upj8msy6QczHfCOYTc
 pMwAz6OKVEzA9bzhMpb4j5CB0fO2Hb7deNcA/p3G9zxRq9fDuAYxQLq+9m6iZXac+L
 1w+qSeNAJUPug==
Date: Sun, 08 Jan 2023 22:14:02 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
Message-ID: <3f4b5c597227e1c31900@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="bgiHtReI89"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Jean Louis <bugs@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--bgiHtReI89
Content-Type: text/plain; format=flowed; charset=us-ascii


>
> I asked in another thread before and repeat the question here: Per se, 
> 'global-text-scale-adjust' should never resize frames.  You have to 
> customize 'global-text-scale-adjust-resizes-frames' to achieve that 
> effect.  Please tell me what precisely you did.  If you did not 
> customize that option, something must be wrong within face-remap.el of 
> which I'm not aware.
>

I did not reply in the other thread, but it's not global-text-scale-adjust 
that resizes the frames, it's the window manager (IceWM).  I tried a few 
other window managers, and they do not resize the frame in such 
circumstances.

This resizing can be avoided in at least two ways: disabling the scroll 
bar, and setting frame-resize-pixelwise to t.

>
> I faintly recall that setting size hints with lucid here was completely 
> broken a couple of years ago.  In the attached patch I tried to excise 
> some of the changes I made to fix that then.  I also added some tracing 
> information that should be dumped to a buffer called *foo*.  So please 
> try the patch and if it does not work (or things even get worse) post 
> the contents of *foo* here.
>

I'm not 100% sure that the bug I see here is exactly the same as the one 
Jean sees (he said it's a recent bug, and I can reproduce it even with an 
Emacs from 2017), but here is the output of a patched Emacs running under 
IceWM on my system.

--bgiHtReI89
Content-Type: text/plain; name=foo.txt
Content-Transfer-Encoding: base64
Content-ID: <3f4b5c5972373e658c4c@HIDDEN>
Content-Disposition: attachment; filename=foo.txt

YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgODB4MjUgbmV3
IG5hdGl2ZSBwaXhlbHMgODB4MjUgb2xkIHRleHQgcGl4ZWxzIDgweDI1IG5l
dyB0ZXh0IHBpeGVscyA4MHgyNCBvbGQgdGV4dCBjaGFycyA4MHgyNSBuZXcg
dGV4dCBjaGFycyA4MHgyNA0KYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgODB4MjUgbmV3IG5hdGl2ZSBwaXhlbHMgMTM3OHg4NTIgb2xk
IHRleHQgcGl4ZWxzIDgweDI1IG5ldyB0ZXh0IHBpeGVscyAxMzYweDg1MCBv
bGQgdGV4dCBjaGFycyA4MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgyNQ0KYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3OHg4NTIgbmV3
IG5hdGl2ZSBwaXhlbHMgMTM3OHg4ODYgb2xkIHRleHQgcGl4ZWxzIDEzNjB4
ODUwIG5ldyB0ZXh0IHBpeGVscyAxMzYweDg1MCBvbGQgdGV4dCBjaGFycyA4
MHgyNSBuZXcgdGV4dCBjaGFycyA4MHgyNQ0KYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTM3OHg4ODYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM3OHgxMjYwIG9sZCB0ZXh0IHBpeGVscyAxMzYweDg1MCBuZXcgdGV4dCBw
aXhlbHMgMTM2MHgxMjI0IG9sZCB0ZXh0IGNoYXJzIDgweDI1IG5ldyB0ZXh0
IGNoYXJzIDgweDM2DQp1cGRhdGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3Rz
IG5hdGl2ZSBwaXhlbHMgMTM3OHgxMjYwDQpzZXRfZnJhbWVfc2l6ZSBuYXRp
dmUgcGl4ZWxzIDEzNzh4MTI2MA0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMTcgdnNjcm9sbCAwIGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggMzUgbWluIHdpZHRoIDM1DQogICAgY2hhciBoZWlnaHQgMzQgbWVudWJh
ciAwIGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgNzAgbWluIGhl
aWdodCA3MA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
Mzc4eDEyNjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM3OHgxMjYwDQp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAxNyB2c2Nyb2xsIDAgZnJpbmdlcyAxNiBi
b3JkZXJzIDIgYmFzZSB3aWR0aCAzNSBtaW4gd2lkdGggMzUNCiAgICBjaGFy
IGhlaWdodCAzNCBtZW51YmFyIDAgaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCA3MCBtaW4gaGVpZ2h0IDcwDQphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxMzc4eDEyNjAgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM5NHgxMjYwIG9sZCB0ZXh0IHBpeGVscyAxMzYweDEyMjQgbmV3IHRleHQg
cGl4ZWxzIDEzNjB4MTIyNCBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4
dCBjaGFycyA4MHgzNg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMzk0eDEyNjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM3OHgxMjIyDQp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTEgbWluIHdpZHRoIDUxDQog
ICAgY2hhciBoZWlnaHQgMzQgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEwOCBtaW4gaGVpZ2h0IDEwOA0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIg
aGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMDggbWluIGhlaWdodCAxMDgNCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgxMjYwIG5ldyBuYXRpdmUgcGl4ZWxz
IDEzNzh4MTIyMg0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1p
biB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMDggbWluIGhlaWdodCAx
MDgNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgx
MjYwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzh4MTIyMg0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVp
Z2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMDggbWluIGhlaWdodCAxMDgNCnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBt
ZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTA4
IG1pbiBoZWlnaHQgMTA4DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzOTR4MTI2MCBuZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEyNjAN
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTEN
CiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTA4IG1pbiBoZWlnaHQgMTA4DQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTI2MCBuZXcgbmF0
aXZlIHBpeGVscyAxMzk0eDEyNjANCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBtZW51
YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTA4IG1p
biBoZWlnaHQgMTA4DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNyB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTEg
bWluIHdpZHRoIDUxDQogICAgY2hhciBoZWlnaHQgMzQgbWVudWJhciAzOCBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEwOCBtaW4gaGVpZ2h0
IDEwOA0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0
aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMDggbWluIGhlaWdodCAxMDgNCnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAg
ICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTA4IG1pbiBoZWlnaHQgMTA4DQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTI2MCBuZXcgbmF0aXZl
IHBpeGVscyAxMzk0eDEyOTQNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRo
IDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFy
IDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTA4IG1pbiBo
ZWlnaHQgMTA4DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEzOTR4MTI2MCBuZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEyOTQNCnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBj
aGFyIGhlaWdodCAzNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTA4IG1pbiBoZWlnaHQgMTA4DQphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzk0eDEyNjAgbmV3IG5hdGl2ZSBw
aXhlbHMgMTM5NHgxMjk0IG9sZCB0ZXh0IHBpeGVscyAxMzYweDEyMjQgbmV3
IHRleHQgcGl4ZWxzIDEzNjB4MTI1OCBvbGQgdGV4dCBjaGFycyA4MHgzNiBu
ZXcgdGV4dCBjaGFycyA4MHgzNw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnVi
YXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWlu
IGhlaWdodCAxMjcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM5NHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTR4MTI3OQ0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAg
IGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMjcgbWluIGhlaWdodCAxMjcNCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgxMjk0IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzOTR4MTMxMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIg
MzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWluIGhl
aWdodCAxMjcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM5NHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMw0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNo
YXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMjcgbWluIGhlaWdodCAxMjcNCkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgxMjk0IG5ldyBuYXRpdmUgcGl4
ZWxzIDEzOTR4MTMxMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUx
IG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzgg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWluIGhlaWdo
dCAxMjcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5
NHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMw0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIg
aGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMjcgbWluIGhlaWdodCAxMjcNCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxz
IDEzOTR4MTMxMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1p
biB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWluIGhlaWdodCAx
MjcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgx
Mjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMw0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVp
Z2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMjcgbWluIGhlaWdodCAxMjcNCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTM5NHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
OTR4MTMxMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3
aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWluIGhlaWdodCAxMjcN
CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgxMjk0
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMw0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0
IDM0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMjcgbWluIGhlaWdodCAxMjcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTM5NHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTR4
MTMxMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0
aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWluIGhlaWdodCAxMjcNCmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTI5NCBu
ZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMgb2xkIHRleHQgcGl4ZWxzIDEz
NjB4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMjU4IG9sZCB0ZXh0IGNo
YXJzIDgweDM3IG5ldyB0ZXh0IGNoYXJzIDgweDM3DQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMyBuZXcgbmF0aXZlIHBp
eGVscyAxMzk0eDEzMTMNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1
MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDM4
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI3IG1pbiBoZWln
aHQgMTI3DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEz
OTR4MTMxMyBuZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMNCnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBi
b3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFy
IGhlaWdodCAzNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFz
ZSBoZWlnaHQgMTI3IG1pbiBoZWlnaHQgMTI3DQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMyBuZXcgbmF0aXZlIHBpeGVs
cyAxMzk0eDEzMTMNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBt
aW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDM4IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI3IG1pbiBoZWlnaHQg
MTI3DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4
MTMxMyBuZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMNCnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhl
aWdodCAzNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTI3IG1pbiBoZWlnaHQgMTI3DQpFbWFjc0ZyYW1lUmVzaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMyBuZXcgbmF0aXZlIHBpeGVscyAx
Mzk0eDEzMTMNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4g
d2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDM4IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI3IG1pbiBoZWlnaHQgMTI3
DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMx
MyBuZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMNCnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdo
dCAzNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTI3IG1pbiBoZWlnaHQgMTI3DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzOTR4MTMxMyBuZXcgbmF0aXZlIHBpeGVscyAxMzk0
eDEzMTMNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lk
dGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBtZW51YmFyIDM4IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI3IG1pbiBoZWlnaHQgMTI3DQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTR4MTMxMyBu
ZXcgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMNCnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAz
NCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTI3IG1pbiBoZWlnaHQgMTI3DQoNCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6
ZSAxN3gzNCBuZXcgY2hhciBzaXplIDE4eDM2IHRleHQgY2hhcnMgODB4Mzcg
b2xkIHRleHQgcGl4ZWxzIDEzNjB4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTQ0
MHgxMzMyDQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
Mzk0eDEzMTMgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5NHgxMzEzIG9sZCB0ZXh0
IHBpeGVscyAxMzYweDEyNTggbmV3IHRleHQgcGl4ZWxzIDEzNjB4MTI1OCBv
bGQgdGV4dCBjaGFycyA4MHgzNyBuZXcgdGV4dCBjaGFycyA3NXgzNA0KRW1h
Y3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMgbmV3
IG5hdGl2ZSBwaXhlbHMgMTM5NHgxMzEzDQp1cGRhdGVfd21faGludHMgY2hh
ciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyDQogICAgY2hhciBoZWlnaHQgMzYg
bWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEy
OSBtaW4gaGVpZ2h0IDEyOQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMzk0eDEzMTMgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5NHgxMzEz
DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUy
DQogICAgY2hhciBoZWlnaHQgMzYgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDEyOSBtaW4gaGVpZ2h0IDEyOQ0KRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzk0eDEzMTMgbmV3IG5h
dGl2ZSBwaXhlbHMgMTM4NHgxMjc5DQp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTIgbWluIHdpZHRoIDUyDQogICAgY2hhciBoZWlnaHQgMzYgbWVu
dWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyOSBt
aW4gaGVpZ2h0IDEyOQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMzk0eDEzMTMgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4NHgxMjc5DQp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyDQog
ICAgY2hhciBoZWlnaHQgMzYgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEyOSBtaW4gaGVpZ2h0IDEyOQ0KYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5NHgxMzEzIG5ldyBuYXRp
dmUgcGl4ZWxzIDEzODR4MTI3OSBvbGQgdGV4dCBwaXhlbHMgMTM2MHgxMjU4
IG5ldyB0ZXh0IHBpeGVscyAxMzUweDEyMjQgb2xkIHRleHQgY2hhcnMgNzV4
MzQgbmV3IHRleHQgY2hhcnMgNzV4MzQNCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTM4NHgxMjc5IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
ODR4MTI3OQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3
aWR0aCA1Mg0KICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgMzggaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjkgbWluIGhlaWdodCAxMjkN
CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4NHgxMjc5
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODR4MTI3OQ0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1Mg0KICAgIGNoYXIgaGVpZ2h0
IDM2IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMjkgbWluIGhlaWdodCAxMjkNCg0KeF9uZXdfZm9udCBvbGQgY2hhciBz
aXplIDE4eDM2IG5ldyBjaGFyIHNpemUgMTl4MzcgdGV4dCBjaGFycyA3NXgz
NCBvbGQgdGV4dCBwaXhlbHMgMTM1MHgxMjI0IG5ldyB0ZXh0IHBpeGVscyAx
NDI1eDEyNTgNCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEzODR4MTI3OSBuZXcgbmF0aXZlIHBpeGVscyAxMzg0eDEyNzkgb2xkIHRl
eHQgcGl4ZWxzIDEzNTB4MTIyNCBuZXcgdGV4dCBwaXhlbHMgMTM1MHgxMjI0
IG9sZCB0ZXh0IGNoYXJzIDc1eDM0IG5ldyB0ZXh0IGNoYXJzIDcxeDMzDQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODR4MTI3OSBu
ZXcgbmF0aXZlIHBpeGVscyAxMzg0eDEyNzkNCnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA1MyBtaW4gd2lkdGggNTMNCiAgICBjaGFyIGhlaWdodCAz
NyBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTMwIG1pbiBoZWlnaHQgMTMwDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEzODR4MTI3OSBuZXcgbmF0aXZlIHBpeGVscyAxMzg0eDEy
NzkNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MyBtaW4gd2lkdGgg
NTMNCiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDM4IGhzY3JvbGwgMCBi
b3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMwIG1pbiBoZWlnaHQgMTMwDQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODR4MTI3OSBuZXcg
bmF0aXZlIHBpeGVscyAxMzgzeDEyNzYNCnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MyBtaW4gd2lkdGggNTMNCiAgICBjaGFyIGhlaWdodCAzNyBt
ZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMw
IG1pbiBoZWlnaHQgMTMwDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzODR4MTI3OSBuZXcgbmF0aXZlIHBpeGVscyAxMzgzeDEyNzYN
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MyBtaW4gd2lkdGggNTMN
CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTMwIG1pbiBoZWlnaHQgMTMwDQphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzg0eDEyNzkgbmV3IG5h
dGl2ZSBwaXhlbHMgMTM4M3gxMjc2IG9sZCB0ZXh0IHBpeGVscyAxMzUweDEy
MjQgbmV3IHRleHQgcGl4ZWxzIDEzNDl4MTIyMSBvbGQgdGV4dCBjaGFycyA3
MXgzMyBuZXcgdGV4dCBjaGFycyA3MXgzMw0KRW1hY3NGcmFtZVJlc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxMzgzeDEyNzYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM4M3gxMjc2DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Ny
b2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTMgbWlu
IHdpZHRoIDUzDQogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciAzOCBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzMCBtaW4gaGVpZ2h0IDEz
MA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgzeDEy
NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4M3gxMjc2DQp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTMgbWluIHdpZHRoIDUzDQogICAgY2hhciBoZWln
aHQgMzcgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDEzMCBtaW4gaGVpZ2h0IDEzMA0KDQp4X25ld19mb250IG9sZCBjaGFy
IHNpemUgMTl4MzcgbmV3IGNoYXIgc2l6ZSAxOXgzOCB0ZXh0IGNoYXJzIDcx
eDMzIG9sZCB0ZXh0IHBpeGVscyAxMzQ5eDEyMjEgbmV3IHRleHQgcGl4ZWxz
IDEzNDl4MTI1NA0KYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM4M3gxMjc2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODN4MTI3NiBvbGQg
dGV4dCBwaXhlbHMgMTM0OXgxMjIxIG5ldyB0ZXh0IHBpeGVscyAxMzQ5eDEy
MjEgb2xkIHRleHQgY2hhcnMgNzF4MzMgbmV3IHRleHQgY2hhcnMgNzF4MzIN
CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4M3gxMjc2
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODN4MTI3Ng0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDUzIG1pbiB3aWR0aCA1Mw0KICAgIGNoYXIgaGVpZ2h0
IDM4IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMzEgbWluIGhlaWdodCAxMzENCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTM4M3gxMjc2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODN4
MTI3Ng0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUzIG1pbiB3aWR0
aCA1Mw0KICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgMzggaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzEgbWluIGhlaWdodCAxMzENCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4M3gxMjc2IG5l
dyBuYXRpdmUgcGl4ZWxzIDEzODN4MTI3MQ0KdXBkYXRlX3dtX2hpbnRzIGNo
YXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDUzIG1pbiB3aWR0aCA1Mw0KICAgIGNoYXIgaGVpZ2h0IDM4
IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
MzEgbWluIGhlaWdodCAxMzENCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTM4M3gxMjc2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODN4MTI3
MQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUzIG1pbiB3aWR0aCA1
Mw0KICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgMzggaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxMzEgbWluIGhlaWdodCAxMzENCmFkanVz
dF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODN4MTI3NiBuZXcg
bmF0aXZlIHBpeGVscyAxMzgzeDEyNzEgb2xkIHRleHQgcGl4ZWxzIDEzNDl4
MTIyMSBuZXcgdGV4dCBwaXhlbHMgMTM0OXgxMjE2IG9sZCB0ZXh0IGNoYXJz
IDcxeDMyIG5ldyB0ZXh0IGNoYXJzIDcxeDMyDQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzODN4MTI3MSBuZXcgbmF0aXZlIHBpeGVs
cyAxMzgzeDEyNzENCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MyBt
aW4gd2lkdGggNTMNCiAgICBjaGFyIGhlaWdodCAzOCBtZW51YmFyIDM4IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMxIG1pbiBoZWlnaHQg
MTMxDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODN4
MTI3MSBuZXcgbmF0aXZlIHBpeGVscyAxMzgzeDEyNzENCnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA1MyBtaW4gd2lkdGggNTMNCiAgICBjaGFyIGhl
aWdodCAzOCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTMxIG1pbiBoZWlnaHQgMTMxDQoNCnhfbmV3X2ZvbnQgb2xkIGNo
YXIgc2l6ZSAxOXgzOCBuZXcgY2hhciBzaXplIDIweDM5IHRleHQgY2hhcnMg
NzF4MzIgb2xkIHRleHQgcGl4ZWxzIDEzNDl4MTIxNiBuZXcgdGV4dCBwaXhl
bHMgMTQyMHgxMjQ4DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMzgzeDEyNzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4M3gxMjcxIG9s
ZCB0ZXh0IHBpeGVscyAxMzQ5eDEyMTYgbmV3IHRleHQgcGl4ZWxzIDEzNDl4
MTIxNiBvbGQgdGV4dCBjaGFycyA3MXgzMiBuZXcgdGV4dCBjaGFycyA2N3gz
MQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgzeDEy
NzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4M3gxMjcxDQp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0DQogICAgY2hhciBoZWln
aHQgMzkgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDEzMiBtaW4gaGVpZ2h0IDEzMg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxMzgzeDEyNzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4
M3gxMjcxDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdp
ZHRoIDU0DQogICAgY2hhciBoZWlnaHQgMzkgbWVudWJhciAzOCBoc2Nyb2xs
IDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzMiBtaW4gaGVpZ2h0IDEzMg0K
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgzeDEyNzEg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM3NHgxMjY0DQp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAy
IGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0DQogICAgY2hhciBoZWlnaHQg
MzkgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0
IDEzMiBtaW4gaGVpZ2h0IDEzMg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMzgzeDEyNzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM3NHgx
MjY0DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRo
IDU0DQogICAgY2hhciBoZWlnaHQgMzkgbWVudWJhciAzOCBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzMiBtaW4gaGVpZ2h0IDEzMg0KYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4M3gxMjcxIG5l
dyBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI2NCBvbGQgdGV4dCBwaXhlbHMgMTM0
OXgxMjE2IG5ldyB0ZXh0IHBpeGVscyAxMzQweDEyMDkgb2xkIHRleHQgY2hh
cnMgNjd4MzEgbmV3IHRleHQgY2hhcnMgNjd4MzENCkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3NHgxMjY0IG5ldyBuYXRpdmUgcGl4
ZWxzIDEzNzR4MTI2NA0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0
IG1pbiB3aWR0aCA1NA0KICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnViYXIgMzgg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzIgbWluIGhlaWdo
dCAxMzINCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3
NHgxMjY0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI2NA0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NA0KICAgIGNoYXIg
aGVpZ2h0IDM5IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzIgbWluIGhlaWdodCAxMzINCg0KeF9uZXdfZm9udCBvbGQg
Y2hhciBzaXplIDIweDM5IG5ldyBjaGFyIHNpemUgMjB4NDEgdGV4dCBjaGFy
cyA2N3gzMSBvbGQgdGV4dCBwaXhlbHMgMTM0MHgxMjA5IG5ldyB0ZXh0IHBp
eGVscyAxMzQweDEyNzENCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzNzR4MTI2NCBuZXcgbmF0aXZlIHBpeGVscyAxMzc0eDEyNjQg
b2xkIHRleHQgcGl4ZWxzIDEzNDB4MTIwOSBuZXcgdGV4dCBwaXhlbHMgMTM0
MHgxMjA5IG9sZCB0ZXh0IGNoYXJzIDY3eDMxIG5ldyB0ZXh0IGNoYXJzIDY3
eDI5DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNzR4
MTI2NCBuZXcgbmF0aXZlIHBpeGVscyAxMzc0eDEyNjQNCnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQNCiAgICBjaGFyIGhl
aWdodCA0MSBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTM0IG1pbiBoZWlnaHQgMTM0DQpFbWFjc0ZyYW1lUmVzaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI2NCBuZXcgbmF0aXZlIHBpeGVscyAx
Mzc0eDEyNjQNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4g
d2lkdGggNTQNCiAgICBjaGFyIGhlaWdodCA0MSBtZW51YmFyIDM4IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM0IG1pbiBoZWlnaHQgMTM0
DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI2
NCBuZXcgbmF0aXZlIHBpeGVscyAxMzc0eDEyNDQNCnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQNCiAgICBjaGFyIGhlaWdo
dCA0MSBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTM0IG1pbiBoZWlnaHQgMTM0DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzNzR4MTI2NCBuZXcgbmF0aXZlIHBpeGVscyAxMzc0
eDEyNDQNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lk
dGggNTQNCiAgICBjaGFyIGhlaWdodCA0MSBtZW51YmFyIDM4IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM0IG1pbiBoZWlnaHQgMTM0DQph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzc0eDEyNjQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM3NHgxMjQ0IG9sZCB0ZXh0IHBpeGVscyAx
MzQweDEyMDkgbmV3IHRleHQgcGl4ZWxzIDEzNDB4MTE4OSBvbGQgdGV4dCBj
aGFycyA2N3gyOSBuZXcgdGV4dCBjaGFycyA2N3gyOQ0KRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzc0eDEyNDQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTM3NHgxMjQ0DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NTQgbWluIHdpZHRoIDU0DQogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciAz
OCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNCBtaW4gaGVp
Z2h0IDEzNA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
Mzc0eDEyNDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM3NHgxMjQ0DQp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0DQogICAgY2hh
ciBoZWlnaHQgNDEgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzNCBtaW4gaGVpZ2h0IDEzNA0KDQp4X25ld19mb250IG9s
ZCBjaGFyIHNpemUgMjB4NDEgbmV3IGNoYXIgc2l6ZSAyMXg0MiB0ZXh0IGNo
YXJzIDY3eDI5IG9sZCB0ZXh0IHBpeGVscyAxMzQweDExODkgbmV3IHRleHQg
cGl4ZWxzIDE0MDd4MTIxOA0KYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTM3NHgxMjQ0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI0
NCBvbGQgdGV4dCBwaXhlbHMgMTM0MHgxMTg5IG5ldyB0ZXh0IHBpeGVscyAx
MzQweDExODkgb2xkIHRleHQgY2hhcnMgNjd4MjkgbmV3IHRleHQgY2hhcnMg
NjN4MjgNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3
NHgxMjQ0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI0NA0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDU1IG1pbiB3aWR0aCA1NQ0KICAgIGNoYXIg
aGVpZ2h0IDQyIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzUgbWluIGhlaWdodCAxMzUNCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTM3NHgxMjQ0IG5ldyBuYXRpdmUgcGl4ZWxz
IDEzNzR4MTI0NA0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU1IG1p
biB3aWR0aCA1NQ0KICAgIGNoYXIgaGVpZ2h0IDQyIG1lbnViYXIgMzggaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzUgbWluIGhlaWdodCAx
MzUNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3NHgx
MjQ0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNTd4MTIzMQ0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjEgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDU1IG1pbiB3aWR0aCA1NQ0KICAgIGNoYXIgaGVp
Z2h0IDQyIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMzUgbWluIGhlaWdodCAxMzUNCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTM3NHgxMjQ0IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
NTd4MTIzMQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjEgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU1IG1pbiB3
aWR0aCA1NQ0KICAgIGNoYXIgaGVpZ2h0IDQyIG1lbnViYXIgMzggaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzUgbWluIGhlaWdodCAxMzUN
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNzR4MTI0
NCBuZXcgbmF0aXZlIHBpeGVscyAxMzU3eDEyMzEgb2xkIHRleHQgcGl4ZWxz
IDEzNDB4MTE4OSBuZXcgdGV4dCBwaXhlbHMgMTMyM3gxMTc2IG9sZCB0ZXh0
IGNoYXJzIDYzeDI4IG5ldyB0ZXh0IGNoYXJzIDYzeDI4DQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNTd4MTIzMSBuZXcgbmF0aXZl
IHBpeGVscyAxMzU3eDEyMzENCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRo
IDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1NSBtaW4gd2lkdGggNTUNCiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFy
IDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM1IG1pbiBo
ZWlnaHQgMTM1DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEzNTd4MTIzMSBuZXcgbmF0aXZlIHBpeGVscyAxMzU3eDEyMzENCnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NSBtaW4gd2lkdGggNTUNCiAgICBj
aGFyIGhlaWdodCA0MiBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM1IG1pbiBoZWlnaHQgMTM1DQoNCnhfbmV3X2ZvbnQg
b2xkIGNoYXIgc2l6ZSAyMXg0MiBuZXcgY2hhciBzaXplIDIyeDQzIHRleHQg
Y2hhcnMgNjN4Mjggb2xkIHRleHQgcGl4ZWxzIDEzMjN4MTE3NiBuZXcgdGV4
dCBwaXhlbHMgMTM4NngxMjA0DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMzU3eDEyMzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM1N3gx
MjMxIG9sZCB0ZXh0IHBpeGVscyAxMzIzeDExNzYgbmV3IHRleHQgcGl4ZWxz
IDEzMjN4MTE3NiBvbGQgdGV4dCBjaGFycyA2M3gyOCBuZXcgdGV4dCBjaGFy
cyA2MHgyNw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzU3eDEyMzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM1N3gxMjMxDQp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTYgbWluIHdpZHRoIDU2DQogICAgY2hh
ciBoZWlnaHQgNDMgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzNiBtaW4gaGVpZ2h0IDEzNg0KRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzU3eDEyMzEgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM1N3gxMjMxDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTYg
bWluIHdpZHRoIDU2DQogICAgY2hhciBoZWlnaHQgNDMgbWVudWJhciAzOCBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNiBtaW4gaGVpZ2h0
IDEzNg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzU3
eDEyMzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTM1NHgxMjE2DQp1cGRhdGVfd21f
aGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9y
ZGVycyAyIGJhc2Ugd2lkdGggNTYgbWluIHdpZHRoIDU2DQogICAgY2hhciBo
ZWlnaHQgNDMgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2Ug
aGVpZ2h0IDEzNiBtaW4gaGVpZ2h0IDEzNg0KRW1hY3NGcmFtZVJlc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxMzU3eDEyMzEgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM1NHgxMjE2DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Ny
b2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTYgbWlu
IHdpZHRoIDU2DQogICAgY2hhciBoZWlnaHQgNDMgbWVudWJhciAzOCBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNiBtaW4gaGVpZ2h0IDEz
Ng0KYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM1N3gx
MjMxIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNTR4MTIxNiBvbGQgdGV4dCBwaXhl
bHMgMTMyM3gxMTc2IG5ldyB0ZXh0IHBpeGVscyAxMzIweDExNjEgb2xkIHRl
eHQgY2hhcnMgNjB4MjcgbmV3IHRleHQgY2hhcnMgNjB4MjcNCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM1NHgxMjE2IG5ldyBuYXRp
dmUgcGl4ZWxzIDEzNTR4MTIxNg0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAgIGNoYXIgaGVpZ2h0IDQzIG1lbnVi
YXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzYgbWlu
IGhlaWdodCAxMzYNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM1NHgxMjE2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNTR4MTIxNg0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAg
IGNoYXIgaGVpZ2h0IDQzIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMzYgbWluIGhlaWdodCAxMzYNCg0KeF9uZXdfZm9u
dCBvbGQgY2hhciBzaXplIDIyeDQzIG5ldyBjaGFyIHNpemUgMjJ4NDQgdGV4
dCBjaGFycyA2MHgyNyBvbGQgdGV4dCBwaXhlbHMgMTMyMHgxMTYxIG5ldyB0
ZXh0IHBpeGVscyAxMzIweDExODgNCmFkanVzdF9mcmFtZV9zaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzNTR4MTIxNiBuZXcgbmF0aXZlIHBpeGVscyAxMzU0
eDEyMTYgb2xkIHRleHQgcGl4ZWxzIDEzMjB4MTE2MSBuZXcgdGV4dCBwaXhl
bHMgMTMyMHgxMTYxIG9sZCB0ZXh0IGNoYXJzIDYweDI3IG5ldyB0ZXh0IGNo
YXJzIDYweDI2DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEzNTR4MTIxNiBuZXcgbmF0aXZlIHBpeGVscyAxMzU0eDEyMTYNCnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NiBtaW4gd2lkdGggNTYNCiAgICBj
aGFyIGhlaWdodCA0NCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTM3IG1pbiBoZWlnaHQgMTM3DQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNTR4MTIxNiBuZXcgbmF0aXZlIHBp
eGVscyAxMzU0eDEyMTYNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIy
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1
NiBtaW4gd2lkdGggNTYNCiAgICBjaGFyIGhlaWdodCA0NCBtZW51YmFyIDM4
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM3IG1pbiBoZWln
aHQgMTM3DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEz
NTR4MTIxNiBuZXcgbmF0aXZlIHBpeGVscyAxMzU0eDExOTkNCnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBi
b3JkZXJzIDIgYmFzZSB3aWR0aCA1NiBtaW4gd2lkdGggNTYNCiAgICBjaGFy
IGhlaWdodCA0NCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFz
ZSBoZWlnaHQgMTM3IG1pbiBoZWlnaHQgMTM3DQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzNTR4MTIxNiBuZXcgbmF0aXZlIHBpeGVs
cyAxMzU0eDExOTkNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIyIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NiBt
aW4gd2lkdGggNTYNCiAgICBjaGFyIGhlaWdodCA0NCBtZW51YmFyIDM4IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM3IG1pbiBoZWlnaHQg
MTM3DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzU0
eDEyMTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM1NHgxMTk5IG9sZCB0ZXh0IHBp
eGVscyAxMzIweDExNjEgbmV3IHRleHQgcGl4ZWxzIDEzMjB4MTE0NCBvbGQg
dGV4dCBjaGFycyA2MHgyNiBuZXcgdGV4dCBjaGFycyA2MHgyNg0KRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzU0eDExOTkgbmV3IG5h
dGl2ZSBwaXhlbHMgMTM1NHgxMTk5DQp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTYgbWluIHdpZHRoIDU2DQogICAgY2hhciBoZWlnaHQgNDQgbWVu
dWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNyBt
aW4gaGVpZ2h0IDEzNw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMzU0eDExOTkgbmV3IG5hdGl2ZSBwaXhlbHMgMTM1NHgxMTk5DQp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTYgbWluIHdpZHRoIDU2DQog
ICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEzNyBtaW4gaGVpZ2h0IDEzNw0KDQp4X25ld19m
b250IG9sZCBjaGFyIHNpemUgMjJ4NDQgbmV3IGNoYXIgc2l6ZSAyM3g0NSB0
ZXh0IGNoYXJzIDYweDI2IG9sZCB0ZXh0IHBpeGVscyAxMzIweDExNDQgbmV3
IHRleHQgcGl4ZWxzIDEzODB4MTE3MA0KYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTM1NHgxMTk5IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
NTR4MTE5OSBvbGQgdGV4dCBwaXhlbHMgMTMyMHgxMTQ0IG5ldyB0ZXh0IHBp
eGVscyAxMzIweDExNDQgb2xkIHRleHQgY2hhcnMgNjB4MjYgbmV3IHRleHQg
Y2hhcnMgNTd4MjUNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM1NHgxMTk5IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNTR4MTE5OQ0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAg
IGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMzggbWluIGhlaWdodCAxMzgNCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM1NHgxMTk5IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzNTR4MTE5OQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIg
MzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzggbWluIGhl
aWdodCAxMzgNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM1NHgxMTk5IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDV4MTE4MA0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNo
YXIgaGVpZ2h0IDQ1IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMzggbWluIGhlaWdodCAxMzgNCkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM1NHgxMTk5IG5ldyBuYXRpdmUgcGl4
ZWxzIDEzNDV4MTE4MA0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3
IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgMzgg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzggbWluIGhlaWdo
dCAxMzgNCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEz
NTR4MTE5OSBuZXcgbmF0aXZlIHBpeGVscyAxMzQ1eDExODAgb2xkIHRleHQg
cGl4ZWxzIDEzMjB4MTE0NCBuZXcgdGV4dCBwaXhlbHMgMTMxMXgxMTI1IG9s
ZCB0ZXh0IGNoYXJzIDU3eDI1IG5ldyB0ZXh0IGNoYXJzIDU3eDI1DQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDV4MTE4MCBuZXcg
bmF0aXZlIHBpeGVscyAxMzQ1eDExODANCnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1NyBtaW4gd2lkdGggNTcNCiAgICBjaGFyIGhlaWdodCA0NSBt
ZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM4
IG1pbiBoZWlnaHQgMTM4DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzNDV4MTE4MCBuZXcgbmF0aXZlIHBpeGVscyAxMzQ1eDExODAN
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NyBtaW4gd2lkdGggNTcN
CiAgICBjaGFyIGhlaWdodCA0NSBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTM4IG1pbiBoZWlnaHQgMTM4DQoNCnhfbmV3
X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyM3g0NSBuZXcgY2hhciBzaXplIDIzeDQ3
IHRleHQgY2hhcnMgNTd4MjUgb2xkIHRleHQgcGl4ZWxzIDEzMTF4MTEyNSBu
ZXcgdGV4dCBwaXhlbHMgMTMxMXgxMTc1DQphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxMzQ1eDExODAgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM0NXgxMTgwIG9sZCB0ZXh0IHBpeGVscyAxMzExeDExMjUgbmV3IHRleHQg
cGl4ZWxzIDEzMTF4MTEyNSBvbGQgdGV4dCBjaGFycyA1N3gyNSBuZXcgdGV4
dCBjaGFycyA1N3gyMw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMzQ1eDExODAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NXgxMTgwDQp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTcgbWluIHdpZHRoIDU3DQog
ICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDE0MCBtaW4gaGVpZ2h0IDE0MA0KRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ1eDExODAgbmV3IG5hdGl2
ZSBwaXhlbHMgMTM0NXgxMTgwDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTcgbWluIHdpZHRoIDU3DQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0MCBtaW4g
aGVpZ2h0IDE0MA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMzQ1eDExODAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NXgxMTM2DQp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAyMyB2c2Nyb2xsIDE2IGZyaW5nZXMg
MTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTcgbWluIHdpZHRoIDU3DQogICAg
Y2hhciBoZWlnaHQgNDcgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAy
IGJhc2UgaGVpZ2h0IDE0MCBtaW4gaGVpZ2h0IDE0MA0KRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ1eDExODAgbmV3IG5hdGl2ZSBw
aXhlbHMgMTM0NXgxMTM2DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NTcgbWluIHdpZHRoIDU3DQogICAgY2hhciBoZWlnaHQgNDcgbWVudWJhciAz
OCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0MCBtaW4gaGVp
Z2h0IDE0MA0KYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM0NXgxMTgwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDV4MTEzNiBvbGQgdGV4
dCBwaXhlbHMgMTMxMXgxMTI1IG5ldyB0ZXh0IHBpeGVscyAxMzExeDEwODEg
b2xkIHRleHQgY2hhcnMgNTd4MjMgbmV3IHRleHQgY2hhcnMgNTd4MjMNCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NXgxMTM2IG5l
dyBuYXRpdmUgcGl4ZWxzIDEzNDV4MTEzNg0KdXBkYXRlX3dtX2hpbnRzIGNo
YXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ3
IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
NDAgbWluIGhlaWdodCAxNDANCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTM0NXgxMTM2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDV4MTEz
Ng0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1
Nw0KICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxNDAgbWluIGhlaWdodCAxNDANCg0KeF9u
ZXdfZm9udCBvbGQgY2hhciBzaXplIDIzeDQ3IG5ldyBjaGFyIHNpemUgMjR4
NDggdGV4dCBjaGFycyA1N3gyMyBvbGQgdGV4dCBwaXhlbHMgMTMxMXgxMDgx
IG5ldyB0ZXh0IHBpeGVscyAxMzY4eDExMDQNCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDV4MTEzNiBuZXcgbmF0aXZlIHBpeGVs
cyAxMzQ1eDExMzYgb2xkIHRleHQgcGl4ZWxzIDEzMTF4MTA4MSBuZXcgdGV4
dCBwaXhlbHMgMTMxMXgxMDgxIG9sZCB0ZXh0IGNoYXJzIDU3eDIzIG5ldyB0
ZXh0IGNoYXJzIDU0eDIyDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzNDV4MTEzNiBuZXcgbmF0aXZlIHBpeGVscyAxMzQ1eDExMzYN
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lkdGggNTgN
CiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxDQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDV4MTEzNiBuZXcgbmF0
aXZlIHBpeGVscyAxMzQ1eDExMzYNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA1OCBtaW4gd2lkdGggNTgNCiAgICBjaGFyIGhlaWdodCA0OCBtZW51
YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1p
biBoZWlnaHQgMTQxDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzNDV4MTEzNiBuZXcgbmF0aXZlIHBpeGVscyAxMzMweDExMTENCnVw
ZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDI0IHZzY3JvbGwgMTYgZnJpbmdl
cyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1OCBtaW4gd2lkdGggNTgNCiAg
ICBjaGFyIGhlaWdodCA0OCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJz
IDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBoZWlnaHQgMTQxDQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDV4MTEzNiBuZXcgbmF0aXZl
IHBpeGVscyAxMzMweDExMTENCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRo
IDI0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1OCBtaW4gd2lkdGggNTgNCiAgICBjaGFyIGhlaWdodCA0OCBtZW51YmFy
IDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQxIG1pbiBo
ZWlnaHQgMTQxDQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMzQ1eDExMzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTMzMHgxMTExIG9sZCB0
ZXh0IHBpeGVscyAxMzExeDEwODEgbmV3IHRleHQgcGl4ZWxzIDEyOTZ4MTA1
NiBvbGQgdGV4dCBjaGFycyA1NHgyMiBuZXcgdGV4dCBjaGFycyA1NHgyMg0K
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzMweDExMTEg
bmV3IG5hdGl2ZSBwaXhlbHMgMTMzMHgxMTExDQp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAy
IGJhc2Ugd2lkdGggNTggbWluIHdpZHRoIDU4DQogICAgY2hhciBoZWlnaHQg
NDggbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0
IDE0MSBtaW4gaGVpZ2h0IDE0MQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMzMweDExMTEgbmV3IG5hdGl2ZSBwaXhlbHMgMTMzMHgx
MTExDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyNCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTggbWluIHdpZHRo
IDU4DQogICAgY2hhciBoZWlnaHQgNDggbWVudWJhciAzOCBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDE0MSBtaW4gaGVpZ2h0IDE0MQ0KDQp4
X25ld19mb250IG9sZCBjaGFyIHNpemUgMjR4NDggbmV3IGNoYXIgc2l6ZSAy
M3g0NyB0ZXh0IGNoYXJzIDU0eDIyIG9sZCB0ZXh0IHBpeGVscyAxMjk2eDEw
NTYgbmV3IHRleHQgcGl4ZWxzIDEyNDJ4MTAzNA0KYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMzMHgxMTExIG5ldyBuYXRpdmUgcGl4
ZWxzIDEzMzB4MTExMSBvbGQgdGV4dCBwaXhlbHMgMTI5NngxMDU2IG5ldyB0
ZXh0IHBpeGVscyAxMjk2eDEwNTYgb2xkIHRleHQgY2hhcnMgNTR4MjIgbmV3
IHRleHQgY2hhcnMgNTZ4MjINCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTMzMHgxMTExIG5ldyBuYXRpdmUgcGl4ZWxzIDEzMzB4MTEx
MQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1
Nw0KICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxNDAgbWluIGhlaWdodCAxNDANCkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMzMHgxMTExIG5ldyBu
YXRpdmUgcGl4ZWxzIDEzMzB4MTExMQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIg
d2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNl
IHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ3IG1l
bnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDAg
bWluIGhlaWdodCAxNDANCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTMzMHgxMTExIG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA4OQ0K
dXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0K
ICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRl
cnMgMiBiYXNlIGhlaWdodCAxNDAgbWluIGhlaWdodCAxNDANCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMzMHgxMTExIG5ldyBuYXRp
dmUgcGl4ZWxzIDEzMjJ4MTA4OQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ3IG1lbnVi
YXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxNDAgbWlu
IGhlaWdodCAxNDANCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzMzB4MTExMSBuZXcgbmF0aXZlIHBpeGVscyAxMzIyeDEwODkgb2xk
IHRleHQgcGl4ZWxzIDEyOTZ4MTA1NiBuZXcgdGV4dCBwaXhlbHMgMTI4OHgx
MDM0IG9sZCB0ZXh0IGNoYXJzIDU2eDIyIG5ldyB0ZXh0IGNoYXJzIDU2eDIy
DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA4
OSBuZXcgbmF0aXZlIHBpeGVscyAxMzIyeDEwODkNCnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1NyBtaW4gd2lkdGggNTcNCiAgICBjaGFyIGhlaWdo
dCA0NyBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTQwIG1pbiBoZWlnaHQgMTQwDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzMjJ4MTA4OSBuZXcgbmF0aXZlIHBpeGVscyAxMzIy
eDEwODkNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIzIHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NyBtaW4gd2lk
dGggNTcNCiAgICBjaGFyIGhlaWdodCA0NyBtZW51YmFyIDM4IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTQwIG1pbiBoZWlnaHQgMTQwDQoN
CnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyM3g0NyBuZXcgY2hhciBzaXpl
IDIzeDQ1IHRleHQgY2hhcnMgNTZ4MjIgb2xkIHRleHQgcGl4ZWxzIDEyODh4
MTAzNCBuZXcgdGV4dCBwaXhlbHMgMTI4OHg5OTANCkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngxMDg5IG5ldyBuYXRpdmUgcGl4
ZWxzIDEzMjJ4MTA4OQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3
IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgMzgg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzggbWluIGhlaWdo
dCAxMzgNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMy
MngxMDg5IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA4OQ0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIg
aGVpZ2h0IDQ1IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzggbWluIGhlaWdodCAxMzgNCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngxMDg5IG5ldyBuYXRpdmUgcGl4ZWxz
IDEzMjJ4MTA0NQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1p
biB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgMzggaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzggbWluIGhlaWdodCAx
MzgNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngx
MDQ1IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA0NQ0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVp
Z2h0IDQ1IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMzggbWluIGhlaWdodCAxMzgNCmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA4OSBuZXcgbmF0aXZlIHBpeGVscyAx
MzIyeDEwNDUgb2xkIHRleHQgcGl4ZWxzIDEyODh4MTAzNCBuZXcgdGV4dCBw
aXhlbHMgMTI4OHg5OTAgb2xkIHRleHQgY2hhcnMgNTZ4MjIgbmV3IHRleHQg
Y2hhcnMgNTZ4MjINCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTMyMngxMDQ1IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA0NQ0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjMgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU3IG1pbiB3aWR0aCA1Nw0KICAg
IGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMzggbWluIGhlaWdodCAxMzgNCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngxMDQ1IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzMjJ4MTA0NQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MjMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDU3IG1pbiB3aWR0aCA1Nw0KICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIg
MzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzggbWluIGhl
aWdodCAxMzgNCg0KeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDIzeDQ1IG5l
dyBjaGFyIHNpemUgMjJ4NDQgdGV4dCBjaGFycyA1NngyMiBvbGQgdGV4dCBw
aXhlbHMgMTI4OHg5OTAgbmV3IHRleHQgcGl4ZWxzIDEyMzJ4OTY4DQphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzIyeDEwNDUgbmV3
IG5hdGl2ZSBwaXhlbHMgMTMyMngxMDQ1IG9sZCB0ZXh0IHBpeGVscyAxMjg4
eDk5MCBuZXcgdGV4dCBwaXhlbHMgMTI4OHg5OTAgb2xkIHRleHQgY2hhcnMg
NTZ4MjIgbmV3IHRleHQgY2hhcnMgNTh4MjINCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngxMDQ1IG5ldyBuYXRpdmUgcGl4ZWxz
IDEzMjJ4MTA0NQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNj
cm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU2IG1p
biB3aWR0aCA1Ng0KICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgMzggaHNj
cm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzcgbWluIGhlaWdodCAx
MzcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngx
MDQ1IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjJ4MTA0NQ0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAgIGNoYXIgaGVp
Z2h0IDQ0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMzcgbWluIGhlaWdodCAxMzcNCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTMyMngxMDQ1IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
MTB4MTAyMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU2IG1pbiB3
aWR0aCA1Ng0KICAgIGNoYXIgaGVpZ2h0IDQ0IG1lbnViYXIgMzggaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzcgbWluIGhlaWdodCAxMzcN
CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyMngxMDQ1
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMTB4MTAyMw0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAgIGNoYXIgaGVpZ2h0
IDQ0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMzcgbWluIGhlaWdodCAxMzcNCmFkanVzdF9mcmFtZV9zaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzMjJ4MTA0NSBuZXcgbmF0aXZlIHBpeGVscyAxMzEw
eDEwMjMgb2xkIHRleHQgcGl4ZWxzIDEyODh4OTkwIG5ldyB0ZXh0IHBpeGVs
cyAxMjc2eDk2OCBvbGQgdGV4dCBjaGFycyA1OHgyMiBuZXcgdGV4dCBjaGFy
cyA1OHgyMg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzEweDEwMjMgbmV3IG5hdGl2ZSBwaXhlbHMgMTMxMHgxMDIzDQp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTYgbWluIHdpZHRoIDU2DQogICAgY2hh
ciBoZWlnaHQgNDQgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzNyBtaW4gaGVpZ2h0IDEzNw0KRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzEweDEwMjMgbmV3IG5hdGl2ZSBwaXhl
bHMgMTMxMHgxMDIzDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTYg
bWluIHdpZHRoIDU2DQogICAgY2hhciBoZWlnaHQgNDQgbWVudWJhciAzOCBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNyBtaW4gaGVpZ2h0
IDEzNw0KDQp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjJ4NDQgbmV3IGNo
YXIgc2l6ZSAyMng0MyB0ZXh0IGNoYXJzIDU4eDIyIG9sZCB0ZXh0IHBpeGVs
cyAxMjc2eDk2OCBuZXcgdGV4dCBwaXhlbHMgMTI3Nng5NDYNCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMxMHgxMDIzIG5ldyBuYXRp
dmUgcGl4ZWxzIDEzMTB4MTAyMw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAgIGNoYXIgaGVpZ2h0IDQzIG1lbnVi
YXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzYgbWlu
IGhlaWdodCAxMzYNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTMxMHgxMDIzIG5ldyBuYXRpdmUgcGl4ZWxzIDEzMTB4MTAyMw0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAg
IGNoYXIgaGVpZ2h0IDQzIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMzYgbWluIGhlaWdodCAxMzYNCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMxMHgxMDIzIG5ldyBuYXRpdmUg
cGl4ZWxzIDEzMTB4MTAwMQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDU2IG1pbiB3aWR0aCA1Ng0KICAgIGNoYXIgaGVpZ2h0IDQzIG1lbnViYXIg
MzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzYgbWluIGhl
aWdodCAxMzYNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTMxMHgxMDAxIG5ldyBuYXRpdmUgcGl4ZWxzIDEzMTB4MTAwMQ0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU2IG1pbiB3aWR0aCA1Ng0KICAgIGNo
YXIgaGVpZ2h0IDQzIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMzYgbWluIGhlaWdodCAxMzYNCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzMTB4MTAyMyBuZXcgbmF0aXZlIHBp
eGVscyAxMzEweDEwMDEgb2xkIHRleHQgcGl4ZWxzIDEyNzZ4OTY4IG5ldyB0
ZXh0IHBpeGVscyAxMjc2eDk0NiBvbGQgdGV4dCBjaGFycyA1OHgyMiBuZXcg
dGV4dCBjaGFycyA1OHgyMg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMzEweDEwMDEgbmV3IG5hdGl2ZSBwaXhlbHMgMTMxMHgxMDAx
DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMiB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTYgbWluIHdpZHRoIDU2
DQogICAgY2hhciBoZWlnaHQgNDMgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDEzNiBtaW4gaGVpZ2h0IDEzNg0KRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzEweDEwMDEgbmV3IG5h
dGl2ZSBwaXhlbHMgMTMxMHgxMDAxDQp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAyMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTYgbWluIHdpZHRoIDU2DQogICAgY2hhciBoZWlnaHQgNDMgbWVu
dWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNiBt
aW4gaGVpZ2h0IDEzNg0KDQp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjJ4
NDMgbmV3IGNoYXIgc2l6ZSAyMXg0MiB0ZXh0IGNoYXJzIDU4eDIyIG9sZCB0
ZXh0IHBpeGVscyAxMjc2eDk0NiBuZXcgdGV4dCBwaXhlbHMgMTIxOHg5MjQN
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzMTB4MTAw
MSBuZXcgbmF0aXZlIHBpeGVscyAxMzEweDEwMDEgb2xkIHRleHQgcGl4ZWxz
IDEyNzZ4OTQ2IG5ldyB0ZXh0IHBpeGVscyAxMjc2eDk0NiBvbGQgdGV4dCBj
aGFycyA1OHgyMiBuZXcgdGV4dCBjaGFycyA2MHgyMg0KRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzEweDEwMDEgbmV3IG5hdGl2ZSBw
aXhlbHMgMTMxMHgxMDAxDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NTUgbWluIHdpZHRoIDU1DQogICAgY2hhciBoZWlnaHQgNDIgbWVudWJhciAz
OCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNSBtaW4gaGVp
Z2h0IDEzNQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzEweDEwMDEgbmV3IG5hdGl2ZSBwaXhlbHMgMTMxMHgxMDAxDQp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAyMSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTUgbWluIHdpZHRoIDU1DQogICAgY2hh
ciBoZWlnaHQgNDIgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzNSBtaW4gaGVpZ2h0IDEzNQ0KRW1hY3NGcmFtZVJlc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzEweDEwMDEgbmV3IG5hdGl2ZSBwaXhl
bHMgMTI5NHg5NzkNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NSBt
aW4gd2lkdGggNTUNCiAgICBjaGFyIGhlaWdodCA0MiBtZW51YmFyIDM4IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM1IG1pbiBoZWlnaHQg
MTM1DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVsc0VtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5NHg5NzkgbmV3IG5h
dGl2ZSBwaXhlbHMgMTI5NHg5NzkNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA1NSBtaW4gd2lkdGggNTUNCiAgICBjaGFyIGhlaWdodCA0MiBtZW51
YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTM1IG1p
biBoZWlnaHQgMTM1DQogMTMxMHgxMDAxIG5ldyBuYXRpdmUgcGl4ZWxzIDEy
OTR4OTc5IG9sZCB0ZXh0IHBpeGVscyAxMjc2eDk0NiBuZXcgdGV4dCBwaXhl
bHMgMTI2MHg5MjQgb2xkIHRleHQgY2hhcnMgNjB4MjIgbmV3IHRleHQgY2hh
cnMgNjB4MjINCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTI5NHg5NzkgbmV3IG5hdGl2ZSBwaXhlbHMgMTI5NHg5NzkNCnVwZGF0ZV93
bV9oaW50cyBjaGFyIHdpZHRoIDIxIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBi
b3JkZXJzIDIgYmFzZSB3aWR0aCA1NSBtaW4gd2lkdGggNTUNCiAgICBjaGFy
IGhlaWdodCA0MiBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFz
ZSBoZWlnaHQgMTM1IG1pbiBoZWlnaHQgMTM1DQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTR4OTc5IG5ldyBuYXRpdmUgcGl4ZWxz
IDEyOTR4OTc5DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAyMSB2c2Ny
b2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTUgbWlu
IHdpZHRoIDU1DQogICAgY2hhciBoZWlnaHQgNDIgbWVudWJhciAzOCBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNSBtaW4gaGVpZ2h0IDEz
NQ0KDQp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMjF4NDIgbmV3IGNoYXIg
c2l6ZSAyMHg0MSB0ZXh0IGNoYXJzIDYweDIyIG9sZCB0ZXh0IHBpeGVscyAx
MjYweDkyNCBuZXcgdGV4dCBwaXhlbHMgMTIwMHg5MDINCmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTR4OTc5IG5ldyBuYXRpdmUg
cGl4ZWxzIDEyOTR4OTc5IG9sZCB0ZXh0IHBpeGVscyAxMjYweDkyNCBuZXcg
dGV4dCBwaXhlbHMgMTI2MHg5MjQgb2xkIHRleHQgY2hhcnMgNjB4MjIgbmV3
IHRleHQgY2hhcnMgNjN4MjINCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTI5NHg5NzkgbmV3IG5hdGl2ZSBwaXhlbHMgMTI5NHg5NzkN
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIwIHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1NCBtaW4gd2lkdGggNTQN
CiAgICBjaGFyIGhlaWdodCA0MSBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTM0IG1pbiBoZWlnaHQgMTM0DQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTR4OTc5IG5ldyBuYXRp
dmUgcGl4ZWxzIDEyOTR4OTc5DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTQgbWluIHdpZHRoIDU0DQogICAgY2hhciBoZWlnaHQgNDEgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNCBtaW4g
aGVpZ2h0IDEzNA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMjk0eDk3OSBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1Nw0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NA0KICAgIGNo
YXIgaGVpZ2h0IDQxIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMzQgbWluIGhlaWdodCAxMzQNCmFkanVzdF9mcmFtZV9z
aXplRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjk0eDk1
NyBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1Nw0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NA0KICAgIGNoYXIgaGVpZ2h0
IDQxIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMzQgbWluIGhlaWdodCAxMzQNCiBvbGQgbmF0aXZlIHBpeGVscyAxMjk0
eDk3OSBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1NyBvbGQgdGV4dCBwaXhl
bHMgMTI2MHg5MjQgbmV3IHRleHQgcGl4ZWxzIDEyNjB4OTAyIG9sZCB0ZXh0
IGNoYXJzIDYzeDIyIG5ldyB0ZXh0IGNoYXJzIDYzeDIyDQpFbWFjc0ZyYW1l
UmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTR4OTU3IG5ldyBuYXRpdmUg
cGl4ZWxzIDEyOTR4OTU3DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAy
MCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGgg
NTQgbWluIHdpZHRoIDU0DQogICAgY2hhciBoZWlnaHQgNDEgbWVudWJhciAz
OCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzNCBtaW4gaGVp
Z2h0IDEzNA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
Mjk0eDk1NyBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1Nw0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NA0KICAgIGNoYXIg
aGVpZ2h0IDQxIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMzQgbWluIGhlaWdodCAxMzQNCg0KeF9uZXdfZm9udCBvbGQg
Y2hhciBzaXplIDIweDQxIG5ldyBjaGFyIHNpemUgMjB4MzkgdGV4dCBjaGFy
cyA2M3gyMiBvbGQgdGV4dCBwaXhlbHMgMTI2MHg5MDIgbmV3IHRleHQgcGl4
ZWxzIDEyNjB4ODU4DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMjk0eDk1NyBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1NyBvbGQg
dGV4dCBwaXhlbHMgMTI2MHg5MDIgbmV3IHRleHQgcGl4ZWxzIDEyNjB4OTAy
IG9sZCB0ZXh0IGNoYXJzIDYzeDIyIG5ldyB0ZXh0IGNoYXJzIDYzeDIzDQpF
bWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTR4OTU3IG5l
dyBuYXRpdmUgcGl4ZWxzIDEyOTR4OTU3DQp1cGRhdGVfd21faGludHMgY2hh
ciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJh
c2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0DQogICAgY2hhciBoZWlnaHQgMzkg
bWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEz
MiBtaW4gaGVpZ2h0IDEzMg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMjk0eDk1NyBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1Nw0K
dXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NA0K
ICAgIGNoYXIgaGVpZ2h0IDM5IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRl
cnMgMiBiYXNlIGhlaWdodCAxMzIgbWluIGhlaWdodCAxMzINCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5NHg5NTcgbmV3IG5hdGl2
ZSBwaXhlbHMgMTI5NHg5NTINCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRo
IDIwIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1NCBtaW4gd2lkdGggNTQNCiAgICBjaGFyIGhlaWdodCAzOSBtZW51YmFy
IDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMyIG1pbiBo
ZWlnaHQgMTMyDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEyOTR4OTUyIG5ldyBuYXRpdmUgcGl4ZWxzIDEyOTR4OTUyDQp1cGRhdGVf
d21faGludHMgY2hhciB3aWR0aCAyMCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYg
Ym9yZGVycyAyIGJhc2Ugd2lkdGggNTQgbWluIHdpZHRoIDU0DQogICAgY2hh
ciBoZWlnaHQgMzkgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJh
c2UgaGVpZ2h0IDEzMiBtaW4gaGVpZ2h0IDEzMg0KYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5NHg5NTcgbmV3IG5hdGl2ZSBwaXhl
bHMgMTI5NHg5NTIgb2xkIHRleHQgcGl4ZWxzIDEyNjB4OTAyIG5ldyB0ZXh0
IHBpeGVscyAxMjYweDg5NyBvbGQgdGV4dCBjaGFycyA2M3gyMyBuZXcgdGV4
dCBjaGFycyA2M3gyMw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMjk0eDk1MiBuZXcgbmF0aXZlIHBpeGVscyAxMjk0eDk1Mg0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMjAgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDU0IG1pbiB3aWR0aCA1NA0KICAg
IGNoYXIgaGVpZ2h0IDM5IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMzIgbWluIGhlaWdodCAxMzINCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5NHg5NTIgbmV3IG5hdGl2ZSBw
aXhlbHMgMTI5NHg5NTINCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDIw
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1
NCBtaW4gd2lkdGggNTQNCiAgICBjaGFyIGhlaWdodCAzOSBtZW51YmFyIDM4
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMyIG1pbiBoZWln
aHQgMTMyDQoNCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyMHgzOSBuZXcg
Y2hhciBzaXplIDE5eDM4IHRleHQgY2hhcnMgNjN4MjMgb2xkIHRleHQgcGl4
ZWxzIDEyNjB4ODk3IG5ldyB0ZXh0IHBpeGVscyAxMTk3eDg3NA0KYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5NHg5NTIgbmV3IG5h
dGl2ZSBwaXhlbHMgMTI5NHg5NTIgb2xkIHRleHQgcGl4ZWxzIDEyNjB4ODk3
IG5ldyB0ZXh0IHBpeGVscyAxMjYweDg5NyBvbGQgdGV4dCBjaGFycyA2M3gy
MyBuZXcgdGV4dCBjaGFycyA2NngyMw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxMjk0eDk1MiBuZXcgbmF0aXZlIHBpeGVscyAxMjk0
eDk1Mg0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAx
NiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUzIG1pbiB3aWR0
aCA1Mw0KICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIgMzggaHNjcm9sbCAw
IGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzEgbWluIGhlaWdodCAxMzENCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5NHg5NTIgbmV3
IG5hdGl2ZSBwaXhlbHMgMTI5NHg5NTINCnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MyBtaW4gd2lkdGggNTMNCiAgICBjaGFyIGhlaWdodCAzOCBt
ZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMx
IG1pbiBoZWlnaHQgMTMxDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEyOTR4OTUyIG5ldyBuYXRpdmUgcGl4ZWxzIDEyODh4OTI5DQp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTMgbWluIHdpZHRoIDUzDQog
ICAgY2hhciBoZWlnaHQgMzggbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEzMSBtaW4gaGVpZ2h0IDEzMQ0KRW1hY3NGcmFt
ZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjk0eDk1MiBuZXcgbmF0aXZl
IHBpeGVscyAxMjg4eDkyOQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGgg
MTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRo
IDUzIG1pbiB3aWR0aCA1Mw0KICAgIGNoYXIgaGVpZ2h0IDM4IG1lbnViYXIg
MzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMzEgbWluIGhl
aWdodCAxMzENCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEyOTR4OTUyIG5ldyBuYXRpdmUgcGl4ZWxzIDEyODh4OTI5IG9sZCB0ZXh0
IHBpeGVscyAxMjYweDg5NyBuZXcgdGV4dCBwaXhlbHMgMTI1NHg4NzQgb2xk
IHRleHQgY2hhcnMgNjZ4MjMgbmV3IHRleHQgY2hhcnMgNjZ4MjMNCkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI4OHg5MjkgbmV3IG5h
dGl2ZSBwaXhlbHMgMTI4OHg5MjkNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDE5IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA1MyBtaW4gd2lkdGggNTMNCiAgICBjaGFyIGhlaWdodCAzOCBtZW51
YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTMxIG1p
biBoZWlnaHQgMTMxDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEyODh4OTI5IG5ldyBuYXRpdmUgcGl4ZWxzIDEyODh4OTI5DQp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMg
MTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTMgbWluIHdpZHRoIDUzDQogICAg
Y2hhciBoZWlnaHQgMzggbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAy
IGJhc2UgaGVpZ2h0IDEzMSBtaW4gaGVpZ2h0IDEzMQ0KDQp4X25ld19mb250
IG9sZCBjaGFyIHNpemUgMTl4MzggbmV3IGNoYXIgc2l6ZSAxOXgzNyB0ZXh0
IGNoYXJzIDY2eDIzIG9sZCB0ZXh0IHBpeGVscyAxMjU0eDg3NCBuZXcgdGV4
dCBwaXhlbHMgMTI1NHg4NTENCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTI4OHg5MjkgbmV3IG5hdGl2ZSBwaXhlbHMgMTI4OHg5MjkN
CnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE5IHZzY3JvbGwgMTYgZnJp
bmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MyBtaW4gd2lkdGggNTMN
CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3Jk
ZXJzIDIgYmFzZSBoZWlnaHQgMTMwIG1pbiBoZWlnaHQgMTMwDQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyODh4OTI5IG5ldyBuYXRp
dmUgcGl4ZWxzIDEyODh4OTI5DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTMgbWluIHdpZHRoIDUzDQogICAgY2hhciBoZWlnaHQgMzcgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzMCBtaW4g
aGVpZ2h0IDEzMA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMjg4eDkyOSBuZXcgbmF0aXZlIHBpeGVscyAxMjg4eDkwNg0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUzIG1pbiB3aWR0aCA1Mw0KICAgIGNo
YXIgaGVpZ2h0IDM3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMzAgbWluIGhlaWdodCAxMzANCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyODh4OTI5IG5ldyBuYXRpdmUgcGl4
ZWxzIDEyODh4OTA2IG9sZCB0ZXh0IHBpeGVscyAxMjU0eDg3NCBuZXcgdGV4
dCBwaXhlbHMgMTI1NHg4NTEgb2xkIHRleHQgY2hhcnNFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyODh4OTA2IG5ldyBuYXRpdmUgcGl4
ZWxzIDEyODh4OTA2DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxOSB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTMg
bWluIHdpZHRoIDUzDQogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciAzOCBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzMCBtaW4gaGVpZ2h0
IDEzMA0KIDY2eDEzMDIzIG5ldyB0ZXh0IGNoYXJzIDY2eDIzDQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyODh4OTA2IG5ldyBuYXRp
dmUgcGl4ZWxzIDEyODh4OTA2DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxOSB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTMgbWluIHdpZHRoIDUzDQogICAgY2hhciBoZWlnaHQgMzcgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEzMCBtaW4g
aGVpZ2h0IDEzMA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMjg4eDkwNiBuZXcgbmF0aXZlIHBpeGVscyAxMjg4eDkwNg0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTkgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUzIG1pbiB3aWR0aCA1Mw0KICAgIGNo
YXIgaGVpZ2h0IDM3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMzAgbWluIGhlaWdodCAxMzANCg0KeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE5eDM3IG5ldyBjaGFyIHNpemUgMTh4MzYgdGV4dCBj
aGFycyA2NngyMyBvbGQgdGV4dCBwaXhlbHMgMTI1NHg4NTEgbmV3IHRleHQg
cGl4ZWxzIDExODh4ODI4DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMjg4eDkwNiBuZXcgbmF0aXZlIHBpeGVscyAxMjg4eDkwNiBv
bGQgdGV4dCBwaXhlbHMgMTI1NHg4NTEgbmV3IHRleHQgcGl4ZWxzIDEyNTR4
ODUxIG9sZCB0ZXh0IGNoYXJzIDY2eDIzIG5ldyB0ZXh0IGNoYXJzIDY5eDIz
DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyODh4OTA2
IG5ldyBuYXRpdmUgcGl4ZWxzIDEyODh4OTA2DQp1cGRhdGVfd21faGludHMg
Y2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAy
IGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyDQogICAgY2hhciBoZWlnaHQg
MzYgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0
IDEyOSBtaW4gaGVpZ2h0IDEyOQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMjg4eDkwNiBuZXcgbmF0aXZlIHBpeGVscyAxMjg4eDkw
Ng0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1
Mg0KICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgMzggaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxMjkgbWluIGhlaWdodCAxMjkNCkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI4OHg5MDYgbmV3IG5h
dGl2ZSBwaXhlbHMgMTI3Nng4ODMNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA1MiBtaW4gd2lkdGggNTINCiAgICBjaGFyIGhlaWdodCAzNiBtZW51
YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI5IG1p
biBoZWlnaHQgMTI5DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEyODh4OTA2IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNzZ4ODgzDQp1cGRh
dGVfd21faGludHMgY2hhciB3aWR0aCAxOCB2c2Nyb2xsIDE2IGZyaW5nZXMg
MTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTIgbWluIHdpZHRoIDUyDQogICAg
Y2hhciBoZWlnaHQgMzYgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAy
IGJhc2UgaGVpZ2h0IDEyOSBtaW4gaGVpZ2h0IDEyOQ0KYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI4OHg5MDYgbmV3IG5hdGl2ZSBw
aXhlbHMgMTI3Nng4ODMgb2xkIHRleHQgcGl4ZWxzIDEyNTR4ODUxIG5ldyB0
ZXh0IHBpeGVscyAxMjQyeDgyOCBvbGQgdGV4dCBjaGFycyA2OXgyMyBuZXcg
dGV4dCBjaGFycyA2OXgyMw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMjc2eDg4MyBuZXcgbmF0aXZlIHBpeGVscyAxMjc2eDg4Mw0K
dXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTggdnNjcm9sbCAxNiBmcmlu
Z2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUyIG1pbiB3aWR0aCA1Mg0K
ICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRl
cnMgMiBiYXNlIGhlaWdodCAxMjkgbWluIGhlaWdodCAxMjkNCkVtYWNzRnJh
bWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI3Nng4ODMgbmV3IG5hdGl2
ZSBwaXhlbHMgMTI3Nng4ODMNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRo
IDE4IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0
aCA1MiBtaW4gd2lkdGggNTINCiAgICBjaGFyIGhlaWdodCAzNiBtZW51YmFy
IDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI5IG1pbiBo
ZWlnaHQgMTI5DQoNCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxOHgzNiBu
ZXcgY2hhciBzaXplIDE3eDM0IHRleHQgY2hhcnMgNjl4MjMgb2xkIHRleHQg
cGl4ZWxzIDEyNDJ4ODI4IG5ldyB0ZXh0IHBpeGVscyAxMTczeDc4Mg0KYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI3Nng4ODMgbmV3
IG5hdGl2ZSBwaXhlbHMgMTI3Nng4ODMgb2xkIHRleHQgcGl4ZWxzIDEyNDJ4
ODI4IG5ldyB0ZXh0IHBpeGVscyAxMjQyeDgyOCBvbGQgdGV4dCBjaGFycyA2
OXgyMyBuZXcgdGV4dCBjaGFycyA3M3gyNA0KRW1hY3NGcmFtZVJlc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxMjc2eDg4MyBuZXcgbmF0aXZlIHBpeGVscyAx
Mjc2eDg4Mw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9s
bCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3
aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnViYXIgMzggaHNjcm9s
bCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWluIGhlaWdodCAxMjcN
CkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI3Nng4ODMg
bmV3IG5hdGl2ZSBwaXhlbHMgMTI3Nng4ODMNCnVwZGF0ZV93bV9oaW50cyBj
aGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIg
YmFzZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAz
NCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQg
MTI3IG1pbiBoZWlnaHQgMTI3DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEyNzZ4ODgzIG5ldyBuYXRpdmUgcGl4ZWxzIDEyNzV4ODcx
DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZy
aW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTEgbWluIHdpZHRoIDUx
DQogICAgY2hhciBoZWlnaHQgMzQgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9y
ZGVycyAyIGJhc2UgaGVpZ2h0IDEyNyBtaW4gaGVpZ2h0IDEyNw0KRW1hY3NG
cmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjc2eDg4MyBuZXcgbmF0
aXZlIHBpeGVscyAxMjc1eDg3MQ0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lk
dGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdp
ZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNoYXIgaGVpZ2h0IDM0IG1lbnVi
YXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjcgbWlu
IGhlaWdodCAxMjcNCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEyNzZ4ODgzIG5ldyBuYXRpdmUgcGl4ZWxzIDEyNzV4ODcxIG9sZCB0
ZXh0IHBpeGVscyAxMjQyeDgyOCBuZXcgdGV4dCBwaXhlbHMgMTI0MXg4MTYg
b2xkIHRleHQgY2hhcnMgNzN4MjQgbmV3IHRleHQgY2hhcnMgNzN4MjQNCkVt
YWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI3NXg4NzEgbmV3
IG5hdGl2ZSBwaXhlbHMgMTI3NXg4NzENCnVwZGF0ZV93bV9oaW50cyBjaGFy
IHdpZHRoIDE3IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFz
ZSB3aWR0aCA1MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzNCBt
ZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI3
IG1pbiBoZWlnaHQgMTI3DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEyNzV4ODcxIG5ldyBuYXRpdmUgcGl4ZWxzIDEyNzV4ODcxDQp1
cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5n
ZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTEgbWluIHdpZHRoIDUxDQog
ICAgY2hhciBoZWlnaHQgMzQgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVy
cyAyIGJhc2UgaGVpZ2h0IDEyNyBtaW4gaGVpZ2h0IDEyNw0KDQp4X25ld19m
b250IG9sZCBjaGFyIHNpemUgMTd4MzQgbmV3IGNoYXIgc2l6ZSAxN3gzMyB0
ZXh0IGNoYXJzIDczeDI0IG9sZCB0ZXh0IHBpeGVscyAxMjQxeDgxNiBuZXcg
dGV4dCBwaXhlbHMgMTI0MXg3OTINCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTI3NXg4NzEgbmV3IG5hdGl2ZSBwaXhlbHMgMTI3NXg4
NzENCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3IHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1MSBtaW4gd2lkdGgg
NTENCiAgICBjaGFyIGhlaWdodCAzMyBtZW51YmFyIDM4IGhzY3JvbGwgMCBi
b3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI2IG1pbiBoZWlnaHQgMTI2DQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNzV4ODcxIG5ldyBu
YXRpdmUgcGl4ZWxzIDEyNzV4ODcxDQp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAxNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNTEgbWluIHdpZHRoIDUxDQogICAgY2hhciBoZWlnaHQgMzMgbWVu
dWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyNiBt
aW4gaGVpZ2h0IDEyNg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMjc1eDg3MSBuZXcgbmF0aXZlIHBpeGVscyAxMjc1eDg0Nw0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAg
IGNoYXIgaGVpZ2h0IDMzIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMjYgbWluIGhlaWdodCAxMjYNCkVtYWNzRnJhbWVS
ZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI3NXg4NzEgbmV3IG5hdGl2ZSBw
aXhlbHMgMTI3NXg4NDcNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE3
IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA1
MSBtaW4gd2lkdGggNTENCiAgICBjaGFyIGhlaWdodCAzMyBtZW51YmFyIDM4
IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTI2IG1pbiBoZWln
aHQgMTI2DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
Mjc1eDg3MSBuZXcgbmF0aXZlIHBpeGVscyAxMjc1eDg0NyBvbGQgdGV4dCBw
aXhlbHMgMTI0MXg4MTYgbmV3IHRleHQgcGl4ZWxzIDEyNDF4NzkyIG9sZCB0
ZXh0IGNoYXJzIDczeDI0IG5ldyB0ZXh0IGNoYXJzIDczeDI0DQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNzV4ODQ3IG5ldyBuYXRp
dmUgcGl4ZWxzIDEyNzV4ODQ3DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxNyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNTEgbWluIHdpZHRoIDUxDQogICAgY2hhciBoZWlnaHQgMzMgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyNiBtaW4g
aGVpZ2h0IDEyNg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMjc1eDg0NyBuZXcgbmF0aXZlIHBpeGVscyAxMjc1eDg0Nw0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTcgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUxIG1pbiB3aWR0aCA1MQ0KICAgIGNo
YXIgaGVpZ2h0IDMzIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMjYgbWluIGhlaWdodCAxMjYNCg0KeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE3eDMzIG5ldyBjaGFyIHNpemUgMTZ4MzMgdGV4dCBj
aGFycyA3M3gyNCBvbGQgdGV4dCBwaXhlbHMgMTI0MXg3OTIgbmV3IHRleHQg
cGl4ZWxzIDExNjh4NzkyDQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMjc1eDg0NyBuZXcgbmF0aXZlIHBpeGVscyAxMjc1eDg0NyBv
bGQgdGV4dCBwaXhlbHMgMTI0MXg3OTIgbmV3IHRleHQgcGl4ZWxzIDEyNDF4
NzkyIG9sZCB0ZXh0IGNoYXJzIDczeDI0IG5ldyB0ZXh0IGNoYXJzIDc3eDI0
DQoNCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxNngzMyBuZXcgY2hhciBz
aXplIDE2eDMyIHRleHQgY2hhcnMgNzd4MjQgb2xkIHRleHQgcGl4ZWxzIDEy
NDF4NzkyIG5ldyB0ZXh0IHBpeGVscyAxMjMyeDc2OA0KRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjc1eDg0NyBuZXcgbmF0aXZlIHBp
eGVscyAxMjc1eDg0Nw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTYg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDUw
IG1pbiB3aWR0aCA1MA0KICAgIGNoYXIgaGVpZ2h0IDMyIG1lbnViYXIgMzgg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjUgbWluIGhlaWdo
dCAxMjUNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI3
NXg4NDcgbmV3IG5hdGl2ZSBwaXhlbHMgMTI3NXg4NDcNCnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA1MCBtaW4gd2lkdGggNTANCiAgICBjaGFyIGhl
aWdodCAzMiBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTI1IG1pbiBoZWlnaHQgMTI1DQpFbWFjc0ZyYW1lUmVzaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEyNzV4ODQ3IG5ldyBuYXRpdmUgcGl4ZWxzIDEy
NjZ4ODIzDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNiB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAgbWluIHdp
ZHRoIDUwDQogICAgY2hhciBoZWlnaHQgMzIgbWVudWJhciAzOCBoc2Nyb2xs
IDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyNSBtaW4gaGVpZ2h0IDEyNQ0K
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjc1eDg0NyBu
ZXcgbmF0aXZlIHBpeGVscyAxMjY2eDgyMw0KdXBkYXRlX3dtX2hpbnRzIGNo
YXIgd2lkdGggMTYgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDUwIG1pbiB3aWR0aCA1MA0KICAgIGNoYXIgaGVpZ2h0IDMy
IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
MjUgbWluIGhlaWdodCAxMjUNCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEyNzV4ODQ3IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNjZ4ODIz
IG9sZCB0ZXh0IHBpeGVscyAxMjQxeDc5MiBuZXcgdGV4dCBwaXhlbHMgMTIz
Mng3Njggb2xkIHRleHQgY2hhcnMgNzd4MjQgbmV3IHRleHQgY2hhcnMgNzd4
MjQNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI2Nng4
MjMgbmV3IG5hdGl2ZSBwaXhlbHMgMTI2Nng4MjMNCnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDE2IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA1MCBtaW4gd2lkdGggNTANCiAgICBjaGFyIGhlaWdo
dCAzMiBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTI1IG1pbiBoZWlnaHQgMTI1DQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEyNjZ4ODIzIG5ldyBuYXRpdmUgcGl4ZWxzIDEyNjZ4
ODIzDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNiB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNTAgbWluIHdpZHRo
IDUwDQogICAgY2hhciBoZWlnaHQgMzIgbWVudWJhciAzOCBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyNSBtaW4gaGVpZ2h0IDEyNQ0KDQp4
X25ld19mb250IG9sZCBjaGFyIHNpemUgMTZ4MzIgbmV3IGNoYXIgc2l6ZSAx
NXgzMCB0ZXh0IGNoYXJzIDc3eDI0IG9sZCB0ZXh0IHBpeGVscyAxMjMyeDc2
OCBuZXcgdGV4dCBwaXhlbHMgMTE1NXg3MjANCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEyNjZ4ODIzIG5ldyBuYXRpdmUgcGl4ZWxz
IDEyNjZ4ODIzIG9sZCB0ZXh0IHBpeGVscyAxMjMyeDc2OCBuZXcgdGV4dCBw
aXhlbHMgMTIzMng3Njggb2xkIHRleHQgY2hhcnMgNzd4MjQgbmV3IHRleHQg
Y2hhcnMgODJ4MjUNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTI2Nng4MjMgbmV3IG5hdGl2ZSBwaXhlbHMgMTI2Nng4MjMNCnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE1IHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0OSBtaW4gd2lkdGggNDkNCiAgICBj
aGFyIGhlaWdodCAzMCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTIzIG1pbiBoZWlnaHQgMTIzDQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNjZ4ODIzIG5ldyBuYXRpdmUgcGl4
ZWxzIDEyNjZ4ODIzDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNSB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNDkg
bWluIHdpZHRoIDQ5DQogICAgY2hhciBoZWlnaHQgMzAgbWVudWJhciAzOCBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMyBtaW4gaGVpZ2h0
IDEyMw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjY2
eDgyMyBuZXcgbmF0aXZlIHBpeGVscyAxMjY0eDgwNQ0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMTUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDQ5IG1pbiB3aWR0aCA0OQ0KICAgIGNoYXIgaGVp
Z2h0IDMwIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMjMgbWluIGhlaWdodCAxMjMNCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTI2Nng4MjMgbmV3IG5hdGl2ZSBwaXhlbHMgMTI2
NHg4MDUNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE1IHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0OSBtaW4gd2lk
dGggNDkNCiAgICBjaGFyIGhlaWdodCAzMCBtZW51YmFyIDM4IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTIzIG1pbiBoZWlnaHQgMTIzDQph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjY2eDgyMyBu
ZXcgbmF0aXZlIHBpeGVscyAxMjY0eDgwNSBvbGQgdGV4dCBwaXhlbHMgMTIz
Mng3NjggbmV3IHRleHQgcGl4ZWxzIDEyMzB4NzUwIG9sZCB0ZXh0IGNoYXJz
IDgyeDI1IG5ldyB0ZXh0IGNoYXJzIDgyeDI1DQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEyNjR4ODA1IG5ldyBuYXRpdmUgcGl4ZWxz
IDEyNjR4ODA1DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNSB2c2Ny
b2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNDkgbWlu
IHdpZHRoIDQ5DQogICAgY2hhciBoZWlnaHQgMzAgbWVudWJhciAzOCBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMyBtaW4gaGVpZ2h0IDEy
Mw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjY0eDgw
NSBuZXcgbmF0aXZlIHBpeGVscyAxMjY0eDgwNQ0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTUgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDQ5IG1pbiB3aWR0aCA0OQ0KICAgIGNoYXIgaGVpZ2h0
IDMwIG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMjMgbWluIGhlaWdodCAxMjMNCg0KeF9uZXdfZm9udCBvbGQgY2hhciBz
aXplIDE1eDMwIG5ldyBjaGFyIHNpemUgMTR4MjkgdGV4dCBjaGFycyA4Mngy
NSBvbGQgdGV4dCBwaXhlbHMgMTIzMHg3NTAgbmV3IHRleHQgcGl4ZWxzIDEx
NDh4NzI1DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MjY0eDgwNSBuZXcgbmF0aXZlIHBpeGVscyAxMjY0eDgwNSBvbGQgdGV4dCBw
aXhlbHMgMTIzMHg3NTAgbmV3IHRleHQgcGl4ZWxzIDEyMzB4NzUwIG9sZCB0
ZXh0IGNoYXJzIDgyeDI1IG5ldyB0ZXh0IGNoYXJzIDg3eDI1DQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNjR4ODA1IG5ldyBuYXRp
dmUgcGl4ZWxzIDEyNjR4ODA1DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNDggbWluIHdpZHRoIDQ4DQogICAgY2hhciBoZWlnaHQgMjkgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMiBtaW4g
aGVpZ2h0IDEyMg0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMjY0eDgwNSBuZXcgbmF0aXZlIHBpeGVscyAxMjY0eDgwNQ0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDQ4IG1pbiB3aWR0aCA0OA0KICAgIGNo
YXIgaGVpZ2h0IDI5IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMjIgbWluIGhlaWdodCAxMjINCkVtYWNzRnJhbWVSZXNp
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI2NHg4MDUgbmV3IG5hdGl2ZSBwaXhl
bHMgMTI1Mng3ODANCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE0IHZz
Y3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0OCBt
aW4gd2lkdGggNDgNCiAgICBjaGFyIGhlaWdodCAyOSBtZW51YmFyIDM4IGhz
Y3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTIyIG1pbiBoZWlnaHQg
MTIyDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNjR4
ODA1IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNTJ4NzgwDQp1cGRhdGVfd21faGlu
dHMgY2hhciB3aWR0aCAxNCB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVy
cyAyIGJhc2Ugd2lkdGggNDggbWluIHdpZHRoIDQ4DQogICAgY2hhciBoZWln
aHQgMjkgbWVudWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVp
Z2h0IDEyMiBtaW4gaGVpZ2h0IDEyMg0KYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTI2NHg4MDUgbmV3IG5hdGl2ZSBwaXhlbHMgMTI1
Mng3ODAgb2xkIHRleHQgcGl4ZWxzIDEyMzB4NzUwIG5ldyB0ZXh0IHBpeGVs
cyAxMjE4eDcyNSBvbGQgdGV4dCBjaGFycyA4N3gyNSBuZXcgdGV4dCBjaGFy
cyA4N3gyNQ0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MjUyeDc4MCBuZXcgbmF0aXZlIHBpeGVscyAxMjUyeDc4MA0KdXBkYXRlX3dt
X2hpbnRzIGNoYXIgd2lkdGggMTQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJv
cmRlcnMgMiBiYXNlIHdpZHRoIDQ4IG1pbiB3aWR0aCA0OA0KICAgIGNoYXIg
aGVpZ2h0IDI5IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNl
IGhlaWdodCAxMjIgbWluIGhlaWdodCAxMjINCkVtYWNzRnJhbWVSZXNpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTI1Mng3ODAgbmV3IG5hdGl2ZSBwaXhlbHMg
MTI1Mng3ODANCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDE0IHZzY3Jv
bGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0OCBtaW4g
d2lkdGggNDgNCiAgICBjaGFyIGhlaWdodCAyOSBtZW51YmFyIDM4IGhzY3Jv
bGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTIyIG1pbiBoZWlnaHQgMTIy
DQoNCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxNHgyOSBuZXcgY2hhciBz
aXplIDE0eDI4IHRleHQgY2hhcnMgODd4MjUgb2xkIHRleHQgcGl4ZWxzIDEy
MTh4NzI1IG5ldyB0ZXh0IHBpeGVscyAxMjE4eDcwMA0KRW1hY3NGcmFtZVJl
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjUyeDc4MCBuZXcgbmF0aXZlIHBp
eGVscyAxMjUyeDc4MA0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTQg
dnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDQ4
IG1pbiB3aWR0aCA0OA0KICAgIGNoYXIgaGVpZ2h0IDI4IG1lbnViYXIgMzgg
aHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAxMjEgbWluIGhlaWdo
dCAxMjENCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI1
Mng3ODAgbmV3IG5hdGl2ZSBwaXhlbHMgMTI1Mng3ODANCnVwZGF0ZV93bV9o
aW50cyBjaGFyIHdpZHRoIDE0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3Jk
ZXJzIDIgYmFzZSB3aWR0aCA0OCBtaW4gd2lkdGggNDgNCiAgICBjaGFyIGhl
aWdodCAyOCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBo
ZWlnaHQgMTIxIG1pbiBoZWlnaHQgMTIxDQpFbWFjc0ZyYW1lUmVzaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEyNTJ4NzgwIG5ldyBuYXRpdmUgcGl4ZWxzIDEy
NTJ4NzU1DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNCB2c2Nyb2xs
IDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNDggbWluIHdp
ZHRoIDQ4DQogICAgY2hhciBoZWlnaHQgMjggbWVudWJhciAzOCBoc2Nyb2xs
IDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMSBtaW4gaGVpZ2h0IDEyMQ0K
RW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjUyeDc4MCBu
ZXcgbmF0aXZlIHBpeGVscyAxMjUyeDc1NQ0KdXBkYXRlX3dtX2hpbnRzIGNo
YXIgd2lkdGggMTQgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMgMiBi
YXNlIHdpZHRoIDQ4IG1pbiB3aWR0aCA0OA0KICAgIGNoYXIgaGVpZ2h0IDI4
IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdodCAx
MjEgbWluIGhlaWdodCAxMjENCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEyNTJ4NzgwIG5ldyBuYXRpdmUgcGl4ZWxzIDEyNTJ4NzU1
IG9sZCB0ZXh0IHBpeGVscyAxMjE4eDcyNSBuZXcgdGV4dCBwaXhlbHMgMTIx
OHg3MDAgb2xkIHRleHQgY2hhcnMgODd4MjUgbmV3IHRleHQgY2hhcnMgODd4
MjUNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI1Mng3
NTUgbmV3IG5hdGl2ZSBwaXhlbHMgMTI1Mng3NTUNCnVwZGF0ZV93bV9oaW50
cyBjaGFyIHdpZHRoIDE0IHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJz
IDIgYmFzZSB3aWR0aCA0OCBtaW4gd2lkdGggNDgNCiAgICBjaGFyIGhlaWdo
dCAyOCBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWln
aHQgMTIxIG1pbiBoZWlnaHQgMTIxDQpFbWFjc0ZyYW1lUmVzaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEyNTJ4NzU1IG5ldyBuYXRpdmUgcGl4ZWxzIDEyNTJ4
NzU1DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxNCB2c2Nyb2xsIDE2
IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNDggbWluIHdpZHRo
IDQ4DQogICAgY2hhciBoZWlnaHQgMjggbWVudWJhciAzOCBoc2Nyb2xsIDAg
Ym9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMSBtaW4gaGVpZ2h0IDEyMQ0KDQp4
X25ld19mb250IG9sZCBjaGFyIHNpemUgMTR4MjggbmV3IGNoYXIgc2l6ZSAx
M3gyNyB0ZXh0IGNoYXJzIDg3eDI1IG9sZCB0ZXh0IHBpeGVscyAxMjE4eDcw
MCBuZXcgdGV4dCBwaXhlbHMgMTEzMXg2NzUNCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEyNTJ4NzU1IG5ldyBuYXRpdmUgcGl4ZWxz
IDEyNTJ4NzU1IG9sZCB0ZXh0IHBpeGVscyAxMjE4eDcwMCBuZXcgdGV4dCBw
aXhlbHMgMTIxOHg3MDAgb2xkIHRleHQgY2hhcnMgODd4MjUgbmV3IHRleHQg
Y2hhcnMgOTN4MjUNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTI1Mng3NTUgbmV3IG5hdGl2ZSBwaXhlbHMgMTI1Mng3NTUNCnVwZGF0
ZV93bV9oaW50cyBjaGFyIHdpZHRoIDEzIHZzY3JvbGwgMTYgZnJpbmdlcyAx
NiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0NyBtaW4gd2lkdGggNDcNCiAgICBj
aGFyIGhlaWdodCAyNyBtZW51YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIg
YmFzZSBoZWlnaHQgMTIwIG1pbiBoZWlnaHQgMTIwDQpFbWFjc0ZyYW1lUmVz
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNTJ4NzU1IG5ldyBuYXRpdmUgcGl4
ZWxzIDEyNTJ4NzU1DQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxMyB2
c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNDcg
bWluIHdpZHRoIDQ3DQogICAgY2hhciBoZWlnaHQgMjcgbWVudWJhciAzOCBo
c2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMCBtaW4gaGVpZ2h0
IDEyMA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjUy
eDc1NSBuZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMA0KdXBkYXRlX3dtX2hp
bnRzIGNoYXIgd2lkdGggMTMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRl
cnMgMiBiYXNlIHdpZHRoIDQ3IG1pbiB3aWR0aCA0Nw0KICAgIGNoYXIgaGVp
Z2h0IDI3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhl
aWdodCAxMjAgbWluIGhlaWdodCAxMjANCkVtYWNzRnJhbWVSZXNpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTI1Mng3NTUgbmV3IG5hdGl2ZSBwaXhlbHMgMTI0
M3g3MzANCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDEzIHZzY3JvbGwg
MTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0NyBtaW4gd2lk
dGggNDcNCiAgICBjaGFyIGhlaWdodCAyNyBtZW51YmFyIDM4IGhzY3JvbGwg
MCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTIwIG1pbiBoZWlnaHQgMTIwDQph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjUyeDc1NSBu
ZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMCBvbGQgdGV4dCBwaXhlbHMgMTIx
OHg3MDAgbmV3IHRleHQgcGl4ZWxzIDEyMDl4Njc1IG9sZCB0ZXh0IGNoYXJz
IDkzeDI1IG5ldyB0ZXh0IGNoYXJzIDkzeDI1DQpFbWFjc0ZyYW1lUmVzaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEyNDN4NzMwIG5ldyBuYXRpdmUgcGl4ZWxz
IDEyNDN4NzMwDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0aCAxMyB2c2Ny
b2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lkdGggNDcgbWlu
IHdpZHRoIDQ3DQogICAgY2hhciBoZWlnaHQgMjcgbWVudWJhciAzOCBoc2Ny
b2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDEyMCBtaW4gaGVpZ2h0IDEy
MA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjQzeDcz
MCBuZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMA0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDQ3IG1pbiB3aWR0aCA0Nw0KICAgIGNoYXIgaGVpZ2h0
IDI3IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMjAgbWluIGhlaWdodCAxMjANCg0KeF9uZXdfZm9udCBvbGQgY2hhciBz
aXplIDEzeDI3IG5ldyBjaGFyIHNpemUgMTN4MjUgdGV4dCBjaGFycyA5M3gy
NSBvbGQgdGV4dCBwaXhlbHMgMTIwOXg2NzUgbmV3IHRleHQgcGl4ZWxzIDEy
MDl4NjI1DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MjQzeDczMCBuZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMCBvbGQgdGV4dCBw
aXhlbHMgMTIwOXg2NzUgbmV3IHRleHQgcGl4ZWxzIDEyMDl4Njc1IG9sZCB0
ZXh0IGNoYXJzIDkzeDI1IG5ldyB0ZXh0IGNoYXJzIDkzeDI3DQpFbWFjc0Zy
YW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNDN4NzMwIG5ldyBuYXRp
dmUgcGl4ZWxzIDEyNDN4NzMwDQp1cGRhdGVfd21faGludHMgY2hhciB3aWR0
aCAxMyB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ugd2lk
dGggNDcgbWluIHdpZHRoIDQ3DQogICAgY2hhciBoZWlnaHQgMjUgbWVudWJh
ciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDExOCBtaW4g
aGVpZ2h0IDExOA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMjQzeDczMCBuZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMA0KdXBkYXRl
X3dtX2hpbnRzIGNoYXIgd2lkdGggMTMgdnNjcm9sbCAxNiBmcmluZ2VzIDE2
IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDQ3IG1pbiB3aWR0aCA0Nw0KICAgIGNo
YXIgaGVpZ2h0IDI1IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBi
YXNlIGhlaWdodCAxMTggbWluIGhlaWdodCAxMTgNCg0KeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDEzeDI1IG5ldyBjaGFyIHNpemUgMTJ4MjQgdGV4dCBj
aGFycyA5M3gyNyBvbGQgdGV4dCBwaXhlbHMgMTIwOXg2NzUgbmV3IHRleHQg
cGl4ZWxzIDExMTZ4NjQ4DQphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMjQzeDczMCBuZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMCBv
bGQgdGV4dCBwaXhlbHMgMTIwOXg2NzUgbmV3IHRleHQgcGl4ZWxzIDEyMDl4
Njc1IG9sZCB0ZXh0IGNoYXJzIDkzeDI3IG5ldyB0ZXh0IGNoYXJzIDEwMHgy
OA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjQzeDcz
MCBuZXcgbmF0aXZlIHBpeGVscyAxMjQzeDczMA0KdXBkYXRlX3dtX2hpbnRz
IGNoYXIgd2lkdGggMTIgdnNjcm9sbCAxNiBmcmluZ2VzIDE2IGJvcmRlcnMg
MiBiYXNlIHdpZHRoIDQ2IG1pbiB3aWR0aCA0Ng0KICAgIGNoYXIgaGVpZ2h0
IDI0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMgMiBiYXNlIGhlaWdo
dCAxMTcgbWluIGhlaWdodCAxMTcNCkVtYWNzRnJhbWVSZXNpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTI0M3g3MzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTI0M3g3
MzANCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdpZHRoIDEyIHZzY3JvbGwgMTYg
ZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3aWR0aCA0NiBtaW4gd2lkdGgg
NDYNCiAgICBjaGFyIGhlaWdodCAyNCBtZW51YmFyIDM4IGhzY3JvbGwgMCBi
b3JkZXJzIDIgYmFzZSBoZWlnaHQgMTE3IG1pbiBoZWlnaHQgMTE3DQpFbWFj
c0ZyYW1lUmVzaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNDN4NzMwIG5ldyBu
YXRpdmUgcGl4ZWxzIDEyMzR4NzI3DQp1cGRhdGVfd21faGludHMgY2hhciB3
aWR0aCAxMiB2c2Nyb2xsIDE2IGZyaW5nZXMgMTYgYm9yZGVycyAyIGJhc2Ug
d2lkdGggNDYgbWluIHdpZHRoIDQ2DQogICAgY2hhciBoZWlnaHQgMjQgbWVu
dWJhciAzOCBoc2Nyb2xsIDAgYm9yZGVycyAyIGJhc2UgaGVpZ2h0IDExNyBt
aW4gaGVpZ2h0IDExNw0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMjQzeDczMCBuZXcgbmF0aXZlIHBpeGVscyAxMjM0eDcyNw0KdXBk
YXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTIgdnNjcm9sbCAxNiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDQ2IG1pbiB3aWR0aCA0Ng0KICAg
IGNoYXIgaGVpZ2h0IDI0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJvcmRlcnMg
MiBiYXNlIGhlaWdodCAxMTcgbWluIGhlaWdodCAxMTcNCmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyNDN4NzMwIG5ldyBuYXRpdmUg
cGl4ZWxzIDEyMzR4NzI3IG9sZCB0ZXh0IHBpeGVscyAxMjA5eDY3NSBuZXcg
dGV4dCBwaXhlbHMgMTIwMHg2NzIgb2xkIHRleHQgY2hhcnMgMTAweDI4IG5l
dyB0ZXh0IGNoYXJzIDEwMHgyOA0KRW1hY3NGcmFtZVJlc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMjM0eDcyNyBuZXcgbmF0aXZlIHBpeGVscyAxMjM0eDcy
Nw0KdXBkYXRlX3dtX2hpbnRzIGNoYXIgd2lkdGggMTIgdnNjcm9sbCAxNiBm
cmluZ2VzIDE2IGJvcmRlcnMgMiBiYXNlIHdpZHRoIDQ2IG1pbiB3aWR0aCA0
Ng0KICAgIGNoYXIgaGVpZ2h0IDI0IG1lbnViYXIgMzggaHNjcm9sbCAwIGJv
cmRlcnMgMiBiYXNlIGhlaWdodCAxMTcgbWluIGhlaWdodCAxMTcNCkVtYWNz
RnJhbWVSZXNpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTIzNHg3MjcgbmV3IG5h
dGl2ZSBwaXhlbHMgMTIzNHg3MjcNCnVwZGF0ZV93bV9oaW50cyBjaGFyIHdp
ZHRoIDEyIHZzY3JvbGwgMTYgZnJpbmdlcyAxNiBib3JkZXJzIDIgYmFzZSB3
aWR0aCA0NiBtaW4gd2lkdGggNDYNCiAgICBjaGFyIGhlaWdodCAyNCBtZW51
YmFyIDM4IGhzY3JvbGwgMCBib3JkZXJzIDIgYmFzZSBoZWlnaHQgMTE3IG1p
biBoZWlnaHQgMTE3DQo=

--bgiHtReI89--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 8 Jan 2023 21:41:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 08 16:41:25 2023
Received: from localhost ([127.0.0.1]:34833 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEdPw-00018R-Q2
	for submit <at> debbugs.gnu.org; Sun, 08 Jan 2023 16:41:25 -0500
Received: from heytings.org ([95.142.160.155]:36734)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pEdPu-00018J-PV
 for 60585 <at> debbugs.gnu.org; Sun, 08 Jan 2023 16:41:23 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673214081;
 bh=E8hPjUSMWJ2ZkbfScVNb13rs2KZcxMCbpeJFBFlqZh4=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=Y4KeKcSRNUXXwfPQUZmN4Y0Ta0A5Mk/5v4vut+n6pv4OxcH+jin9ljfPngkyLC1EJ
 DkhiS7hehC41g7sSkXkxTDfHFqmFhp0kyQTrkxj4qaf5Sn6jBbMhV/1o0gg9WPagcY
 VOwFKoFX0OyX3Pje4YljP/uhgmO3Z4IU/SfccZ2LexbLVOE+MJbk+PCT68UR+3kgxA
 HdnsWLgqYXIkBjJ5vxpPfY+WRvuSKq52At0B8JQ7Ub0JwtClfRrYdYBjFvyFtJHhSp
 lGq+7WdyKYr12YOf+coz0gzDvIBnsB6C2ZL2kkLl1/lxNZ1LaJsw6KXASyXkWnvsBt
 1u+Y+1elGiANA==
Date: Sun, 08 Jan 2023 21:41:20 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <Y7oQh9ZTBSrbzOka@HIDDEN>
Message-ID: <3f4b5c59722377341eb8@HIDDEN>
References: <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN> <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN> <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN> <371ba1d0be604e224bc9@HIDDEN>
 <Y7ifzBruJdIVysRf@HIDDEN> <371ba1d0be5466cdef53@HIDDEN>
 <6538f58eb5f9a5a7c86b@HIDDEN> <Y7oQh9ZTBSrbzOka@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-ID: <3f4b5c5972a227491b1b@HIDDEN>
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> I have tried with make clean and all, but did not make it:
>

I don't know what you tried and why it failed.  I just did the following 
and it worked:

git clone git://git.sv.gnu.org/emacs.git
cd emacs
git checkout e0488f89d1
make configure=--with-x-toolkit=lucid
./src/emacs -Q

If you already have a copy of the Emacs repository and want to avoid the 
"git clone" step, you can do the following instead ("/path/to/emacs" is 
the full path to your copy of the Emacs repository):

cp -a /path/to/emacs /tmp/emacs
cd /tmp/emacs
git reset --hard origin/master
git clean -xfd
git checkout e0488f89d1
make configure=--with-x-toolkit=lucid
./src/emacs -Q





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 8 Jan 2023 17:43:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 08 12:43:07 2023
Received: from localhost ([127.0.0.1]:34547 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEZhK-0006w7-JI
	for submit <at> debbugs.gnu.org; Sun, 08 Jan 2023 12:43:07 -0500
Received: from mout.gmx.net ([212.227.15.15]:52707)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pEZhH-0006vU-6p
 for 60585 <at> debbugs.gnu.org; Sun, 08 Jan 2023 12:43:04 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1673199746; bh=YK4uQ6n9QwxwHjh5RgQPBuNF2iLKeVgrk7mBKpBi9Gk=;
 h=X-UI-Sender-Class:Date:Subject:To:References:From:In-Reply-To;
 b=j6EOUz0Pgm9c69NpTE6axKJ7hdvhBXWPA7/o/N8HxohHDRlchpnxfgHUUNtWT1zIi
 NiR+LXwpBy0UyCKfej1pFYcklf7zj2A0uWjDP7qwgw2zEfCiJ7o8qafH3F4QcNM5ox
 uQaJyotFvB+Ct2L5JhRBwCFbNo/Xu6Uyoi5e0Aqqdh/npsD/+6qumhCOZPDfb04ouQ
 hMkgtb7qanrh5vlxvoT7b6l5yEkmT1apMcrC6W1VnJDQPik5bMwapFle9EhWfgUdbC
 qzcp5X6j60ftXyDNjNGj9X51F/lib+kRwUFhC9nRVDu9zyw7QWHFlCOY5pDVsEGhq4
 zGLSglPayVJqw==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.96.13]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MtfJd-1ovGzG3AmV-00v4Lo; Sun, 08
 Jan 2023 18:42:26 +0100
Content-Type: multipart/mixed; boundary="------------Iq5Rxvn0SB81NbLb004D88MV"
Message-ID: <a6736c67-e59a-7623-6c28-23c1106eb40f@HIDDEN>
Date: Sun, 8 Jan 2023 18:42:18 +0100
MIME-Version: 1.0
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Content-Language: en-US
To: Jean Louis <bugs@HIDDEN>, 60585 <at> debbugs.gnu.org
References: <86mt6wk45n.fsf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86mt6wk45n.fsf@HIDDEN>
X-Provags-ID: V03:K1:GtZvjE8q+SGNl9voO6munIF6w6+/2dup82kYjEFCzb36rKP8t1e
 6kSCDZr6caI5WlOXU31qc6YHreWOAr5ZO012ku08V8a3XyjpjiOZZn2VDSd5k7hykr1gqnA
 EMpTj8HVJ7lflzmVmY2w4MzVSn/k3bwiPg4Mby+f85LRbRoaxidVXEYt5c+qJPBzzl0k+mQ
 NDyUzp+2WVpXt8NPlXJiA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:zLu/f8cJfFU=;myue2Yu7ROxOTb3BK/K6XnyIpoI
 nq+/nULhZKxcZw0qv/kWn3vU8WfETlBuGSwbnrS77fNo4EoRYsy+r7CiXD2gdxLK3MXRgSmzt
 VK1P0uH5i5I6WXrXLCImi74Jc8GcfHMRZTXqZGI9nhatt1Qzfae5nPUj5AphAaMVJWCEvS30d
 6qFtckgB1EWVonrmlqyNxMj7ac4WjEWdJcf/rsP4GQJ9rkdAl0ytJSFxmvSarbpS5KjBXFGIA
 kepqzRW3W76L+ImGj4KJDhplogB21dATIkmXUPI5YdPgkv6/BWtqCPpeRRVIBNZizWZiNVHVd
 CsbeQO3gIEahZDlsCaChmDNilxrsI4/AgpGN/aLIFWUfdaDRXhZPcogTu5LsZulXvdy7vD2N/
 3iFD+ycGdmyy0ffrZ8XPmEKBRlkwaHMAsplHk5SduTNmeGxTlUxougOVAIC8DJbWAaOKIXO2s
 ggeXw6H65gU6vp0ay59S0MP1FrHdUctv1ZXUZzV1VTcMmV3OQzn3e6UyYqEdb/Vvk6GvLys9F
 OnHZbRfHiud3evb82Y6fDmVo9v6AkWXcMVKXmanJhiW6yTNdBLfdfHbpKH7yo4a7JG5fVhPSK
 GEirkzArhi81v/hxuXeiOyEH9q18ypNhk0+ruGLdpIhdk8aXMaXiqjDxISzSsXkHMAFdz43pS
 KyJo0AH7ZGO/UEmEcRKoxFWJpZpGeQw7aHs5o3HpP+aL9zS5HyhRahklKtYGDbcSjuedKZdG1
 GehQo2FlShdpvIztN7IVewnkoPXoDvlZ7V+2Twdtd8bD4Ct8yawsuu9xatDxyryKjhkhVf6eC
 95NAA73sjkgRcvJIN3W7FIX4Dcr1Qx2zRZP6uRB1ckR173FT/5VPy2JDMa6pbFxJ9GulvIK2X
 c5ebF+wgGs+2Bfs6JvEKO/icgUCiOQKlX7adLz1loDEVIgEqAbO2o1odjaNTqvjszTk21/2VZ
 urihQkWehoNRnCviK2aMhtLw+5g=
X-Spam-Score: 2.9 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  > I have just pulled latest Emacs and used with -Q option:
 > `global-text-scale-adjust' which I have used last days upon first > startup.
 > > Before I have not observed that windows shrink by using ` [...] 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (rudalics[at]gmx.at)
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [213.142.96.13 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.15.15 listed in wl.mailspike.net]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.15.15 listed in list.dnswl.org]
X-Debbugs-Envelope-To: 60585
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.9 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  > I have just pulled latest Emacs and used with -Q option:
    > `global-text-scale-adjust' which I have used last days upon first > startup.
    > > Before I have not observed that windows shrink by using ` [...] 
 
 Content analysis details:   (1.9 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
                             [212.227.15.15 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [213.142.96.13 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.15.15 listed in list.dnswl.org]
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (rudalics[at]gmx.at)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

This is a multi-part message in MIME format.
--------------Iq5Rxvn0SB81NbLb004D88MV
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > I have just pulled latest Emacs and used with -Q option:
 > `global-text-scale-adjust' which I have used last days upon first
 > startup.
 >
 > Before I have not observed that windows shrink by using `+' or `-'
 > within that command.

I asked in another thread before and repeat the question here: Per se,
'global-text-scale-adjust' should never resize frames.  You have to
customize 'global-text-scale-adjust-resizes-frames' to achieve that
effect.  Please tell me what precisely you did.  If you did not
customize that option, something must be wrong within face-remap.el of
which I'm not aware.

 > Configured using:
 >   'configure --with-x-toolkit=lucid --with-mailutils'

I faintly recall that setting size hints with lucid here was completely
broken a couple of years ago.  In the attached patch I tried to excise
some of the changes I made to fix that then.  I also added some tracing
information that should be dumped to a buffer called *foo*.  So please
try the patch and if it does not work (or things even get worse) post
the contents of *foo* here.

Thanks, martin
--------------Iq5Rxvn0SB81NbLb004D88MV
Content-Type: text/x-patch; charset=UTF-8; name="x_scale_font.diff"
Content-Disposition: attachment; filename="x_scale_font.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93LmVsIGIvbGlzcC93aW5kb3cuZWwKaW5kZXggYTEx
MjkzZDM3Mi4uNzA2Yzk4OGIyZSAxMDA2NDQKLS0tIGEvbGlzcC93aW5kb3cuZWwKKysrIGIv
bGlzcC93aW5kb3cuZWwKQEAgLTEwNTk2LDYgKzEwNTk2LDIxIEBAIHdpbmRvdy1wcmVmaXgt
bWFwCiAgICIwIiAjJ2RlbGV0ZS13aW5kb3dzLW9uKQogKGRlZmluZS1rZXkgY3RsLXgtbWFw
ICJ3IiB3aW5kb3ctcHJlZml4LW1hcCkKIAorKGRlZnVuIGZvby1pdCAoJnJlc3QgcmVzdCkK
KyAgKHdpdGgtY3VycmVudC1idWZmZXIgKGdldC1idWZmZXItY3JlYXRlICIqZm9vKiIpCisg
ICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkKKyAgICAod2hlbiByZXN0CisgICAgICAoaWYg
KGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAgKGluc2VydCAoZm9ybWF0ICIlc3glcyIg
KGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQorICAgICAgICAoaW5zZXJ0IChmb3JtYXQgIiVz
IiAoY2FyIHJlc3QpKSkpCisgICAgICAoc2V0cSByZXN0IChjZHIgcmVzdCkpCisgICAgICAo
d2hpbGUgcmVzdAorICAgICAgICAoaWYgKGNvbnNwIChjYXIgcmVzdCkpCisgICAgICAgICAg
ICAoaW5zZXJ0IChmb3JtYXQgIiAlc3glcyIgKGNhYXIgcmVzdCkgKGNkYXIgcmVzdCkpKQor
CSAgKGluc2VydCAoZm9ybWF0ICIgJXMiIChjYXIgcmVzdCkpKSkKKwkoc2V0cSByZXN0IChj
ZHIgcmVzdCkpKQorICAgICAgKGluc2VydCAiXG4iKSkpKQorCiAocHJvdmlkZSAnd2luZG93
KQogCiA7Ozsgd2luZG93LmVsIGVuZHMgaGVyZQpkaWZmIC0tZ2l0IGEvc3JjL2ZyYW1lLmMg
Yi9zcmMvZnJhbWUuYwppbmRleCBiNTdiMjk2YmU1Li5kN2QwNjlkOTA4IDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtOTA2LDYgKzkwNiwzMiBAQCBh
ZGp1c3RfZnJhbWVfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgbmV3X3RleHRfd2lkdGgs
IGludCBuZXdfdGV4dF9oZWlnaHQsCiAKICAgdW5ibG9ja19pbnB1dCAoKTsKIAorICBpZiAo
b2xkX25hdGl2ZV93aWR0aCAhPSBuZXdfbmF0aXZlX3dpZHRoCisgICAgICB8fCBvbGRfbmF0
aXZlX2hlaWdodCAhPSBuZXdfbmF0aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfd2lk
dGggIT0gbmV3X3RleHRfd2lkdGgKKyAgICAgIHx8IG9sZF90ZXh0X2hlaWdodCAhPSBuZXdf
dGV4dF9oZWlnaHQKKyAgICAgIHx8IG9sZF90ZXh0X2NvbHMgIT0gbmV3X3RleHRfY29scwor
ICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMpCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZSIpLAorCSAg
IGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVt
IChvbGRfbmF0aXZlX3dpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAob2xkX25hdGl2ZV9oZWln
aHQpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zICht
YWtlX2ZpeG51bSAobmV3X25hdGl2ZV93aWR0aCksCisJCSAgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvbGRfdGV4dF93aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KG9sZF90ZXh0X2hlaWdodCkpLAorCSAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAobmV3X3RleHRfd2lkdGgpLAorCQkgIG1ha2VfZml4
bnVtIChuZXdfdGV4dF9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvbGQgdGV4dCBjaGFycyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3RleHRfY29scyksCisJCSAgbWFrZV9m
aXhudW0gKG9sZF90ZXh0X2xpbmVzKSksCisJICAgaW50ZXJuICgibmV3IHRleHQgY2hhcnMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG5ld190ZXh0X2NvbHMpLAorCQkgIG1ha2Vf
Zml4bnVtIChuZXdfdGV4dF9saW5lcykpKTsKKwogI2lmZGVmIEhBVkVfV0lORE9XX1NZU1RF
TQogICB7CiAgICAgLyogQWRqdXN0IHNpemUgb2YgRidzIGNoaWxkIGZyYW1lcy4gICovCmRp
ZmYgLS1naXQgYS9zcmMvZ3RrdXRpbC5jIGIvc3JjL2d0a3V0aWwuYwppbmRleCBhNmJiYTA5
NmE0Li4xNjczMjljY2I4IDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsOCArMTIwNiw0MiBAQCB4Z19mcmFtZV9zZXRfY2hhcl9z
aXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKICAgLyogRG8g
dGhpcyBiZWZvcmUgcmVzaXplLCBhcyB3ZSBkb24ndCBrbm93IHlldCBpZiB3ZSB3aWxsIGJl
IHJlc2l6ZWQuICAqLwogICBGUkFNRV9SSUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9i
b3JkZXIgKGYpOwogCi0gIG91dGVyX2hlaWdodCAvPSB4Z19nZXRfc2NhbGUgKGYpOwotICBv
dXRlcl93aWR0aCAvPSB4Z19nZXRfc2NhbGUgKGYpOworICBvdXRlcl9oZWlnaHQgLz0gc2Nh
bGU7CisgIG91dGVyX3dpZHRoIC89IHNjYWxlOworCisgIGlmIChzY2FsZSAhPSAxICYmICFm
cmFtZV9yZXNpemVfcGl4ZWx3aXNlKQorICAgIHsKKyAgICAgIGludCBiYXNlX3dpZHRoX3Vu
c2NhbGVkID0gKEZSQU1FX1RFWFRfQ09MU19UT19QSVhFTF9XSURUSCAoZiwgMSkKKwkJCQkg
KyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKSk7CisgICAgICBpbnQgYmFzZV93aWR0aF9zY2Fs
ZWQgPSBiYXNlX3dpZHRoX3Vuc2NhbGVkIC8gc2NhbGU7CisgICAgICBpbnQgYmFzZV9oZWln
aHRfdW5zY2FsZWQgPSAoRlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDEp
CisJCQkJICArIEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKQorCQkJCSAgKyBGUkFNRV9UT09M
QkFSX0hFSUdIVCAoZikpOworICAgICAgaW50IGJhc2VfaGVpZ2h0X3NjYWxlZCA9IGJhc2Vf
aGVpZ2h0X3Vuc2NhbGVkIC8gc2NhbGU7CisgICAgICBpbnQgd2lkdGhfaW5jID0gRlJBTUVf
Q09MVU1OX1dJRFRIIChmKSAvIHNjYWxlOworICAgICAgaW50IGhlaWdodF9pbmMgPSBGUkFN
RV9MSU5FX0hFSUdIVCAoZikgLyBzY2FsZTsKKyAgICAgIGludCB3aWR0aF9yZXN0LCBoZWln
aHRfcmVzdDsKKworICAgICAgaWYgKHdpZHRoX2luYyA8IDEpCisJd2lkdGhfaW5jID0gMTsK
KworICAgICAgaWYgKGhlaWdodF9pbmMgPCAxKQorCWhlaWdodF9pbmMgPSAxOworCisgICAg
ICBpZiAob3V0ZXJfd2lkdGggPCBiYXNlX3dpZHRoX3NjYWxlZCkKKwlvdXRlcl93aWR0aCA9
IGJhc2Vfd2lkdGhfc2NhbGVkOworCisgICAgICBpZiAob3V0ZXJfaGVpZ2h0IDwgYmFzZV9o
ZWlnaHRfc2NhbGVkKQorCW91dGVyX2hlaWdodCA9IGJhc2VfaGVpZ2h0X3NjYWxlZDsKKwor
ICAgICAgd2lkdGhfcmVzdCA9IChvdXRlcl93aWR0aCAtIGJhc2Vfd2lkdGhfc2NhbGVkKSAl
IHdpZHRoX2luYzsKKyAgICAgIGhlaWdodF9yZXN0ID0gKG91dGVyX2hlaWdodCAtIGJhc2Vf
aGVpZ2h0X3NjYWxlZCkgJSBoZWlnaHRfaW5jOworCisgICAgICBpZiAod2lkdGhfcmVzdCA+
IDAgfHwgKGJhc2Vfd2lkdGhfdW5zY2FsZWQgJSBzY2FsZSkgPiAwKQorCW91dGVyX3dpZHRo
ID0gb3V0ZXJfd2lkdGggKyB3aWR0aF9pbmMgLSB3aWR0aF9yZXN0OworICAgICAgaWYgKGhl
aWdodF9yZXN0ID4gMCB8fCAoYmFzZV9oZWlnaHRfdW5zY2FsZWQgJSBzY2FsZSkgPiAwKQor
CW91dGVyX2hlaWdodCA9IG91dGVyX2hlaWdodCArIGhlaWdodF9pbmMgLSBoZWlnaHRfcmVz
dDsKKyAgICB9CiAKICAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7CiAKQEAgLTEz
MTcsNiArMTM2MSwzMCBAQCB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChzdHJ1Y3QgZnJhbWUg
KmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKICAgU0VUX0ZSQU1FX0dBUkJBR0VEIChmKTsK
ICAgY2FuY2VsX21vdXNlX2ZhY2UgKGYpOwogCisgIHNpemVfaGludHMgPSBmLT5vdXRwdXRf
ZGF0YS54cC0+c2l6ZV9oaW50czsKKyAgaWYgKG91dGVyX3dpZHRoID4gMCAmJiBzaXplX2hp
bnRzLmJhc2Vfd2lkdGggPiAwICYmIHNpemVfaGludHMud2lkdGhfaW5jID4gMAorICAgICAg
JiYgb3V0ZXJfaGVpZ2h0ID4gMCAmJiBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0ID4gMCAmJiBz
aXplX2hpbnRzLmhlaWdodF9pbmMgPiAwKQorICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19p
dCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSIpLAorCSAgIGludGVybiAoIm9s
ZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhF
TF9XSURUSCAoZikpLAorCQkgIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYp
KSksCisJICAgaW50ZXJuICgibmV3IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFr
ZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpLAorCSAgIGludGVybiAo
Im91dGVyIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob3V0ZXJfd2lkdGgp
LCBtYWtlX2ZpeG51bSAob3V0ZXJfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib3V0ZXIgcmVz
dCIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoKG91dGVyX3dpZHRoIC0gc2l6ZV9oaW50
cy5iYXNlX3dpZHRoKSAlIHNpemVfaGludHMud2lkdGhfaW5jKSwKKwkJICBtYWtlX2ZpeG51
bSAoKG91dGVyX2hlaWdodCAtIHNpemVfaGludHMuYmFzZV9oZWlnaHQpICUgc2l6ZV9oaW50
cy5oZWlnaHRfaW5jKSkpOworICBlbHNlCisgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0
LCBpbnRlcm4gKCJ4Z19mcmFtZV9zZXRfY2hhcl9zaXplIiksCisJICAgaW50ZXJuICgib2xk
IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVM
X1dJRFRIIChmKSksCisJCSAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikp
KSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtl
X2ZpeG51bSAod2lkdGgpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSksCisJICAgaW50ZXJuICgi
b3V0ZXIgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtIChvdXRlcl93aWR0aCks
IG1ha2VfZml4bnVtIChvdXRlcl9oZWlnaHQpKSk7CisKICAgLyogV2UgY2FuIG5vdCBjYWxs
IGNoYW5nZV9mcmFtZV9zaXplIGZvciBhIG1hcHBlZCBmcmFtZSwKICAgICAgd2UgY2FuIG5v
dCBzZXQgcGl4ZWwgd2lkdGgvaGVpZ2h0IGVpdGhlci4gIFRoZSB3aW5kb3cgbWFuYWdlciBt
YXkKICAgICAgb3ZlcnJpZGUgb3VyIHJlc2l6ZSByZXF1ZXN0LCBYTW9uYWQgZG9lcyB0aGlz
IGFsbCB0aGUgdGltZS4KQEAgLTIwMjgsNiArMjA5NiwyNCBAQCB4Z193bV9zZXRfc2l6ZV9o
aW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRp
b24pCiAJCSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNp
emVfaGludHMpKSAhPSAwKQogICAgIHsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19p
dCwgaW50ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgic2Nh
bGUiKSwgbWFrZV9maXhudW0gKHNjYWxlKSwKKwkgICAgIGludGVybiAoImNoYXIgd2lkdGgi
KSwgbWFrZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCSAgICAgaW50ZXJu
ICgidG9vbGJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9PTEJBUl9XSURUSCAoZikpLAor
CSAgICAgaW50ZXJuICgidnNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JB
Ul9BUkVBX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJmcmluZ2VzIiksIG1ha2VfZml4
bnVtIChGUkFNRV9UT1RBTF9GUklOR0VfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoImJv
cmRlcnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEgg
KGYpKSwKKwkgICAgIGludGVybiAoImJhc2Ugd2lkdGgiKSwgbWFrZV9maXhudW0gKHNpemVf
aGludHMuYmFzZV93aWR0aCksCisJICAgICBpbnRlcm4gKCJ3aWR0aCBpbmMiKSwgbWFrZV9m
aXhudW0gKHNpemVfaGludHMud2lkdGhfaW5jKSk7CisgICAgICBDQUxMTiAoRmZ1bmNhbGws
IFFmb29faXQsIGludGVybiAoIiAgICIpLAorCSAgICAgaW50ZXJuICgiY2hhciBoZWlnaHQi
KSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAgICBpbnRlcm4g
KCJtZW51YmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikpLAor
CSAgICAgaW50ZXJuICgidG9vbGJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9PTEJBUl9I
RUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoImhzY3JvbGwiKSwgbWFrZV9maXhudW0gKEZS
QU1FX1NDUk9MTF9CQVJfQVJFQV9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoImJvcmRl
cnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYp
KSwKKwkgICAgIGludGVybiAoImJhc2UgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hp
bnRzLmJhc2VfaGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodCBpbmMiKSwgbWFrZV9m
aXhudW0gKHNpemVfaGludHMuaGVpZ2h0X2luYykpOworCiAgICAgICBibG9ja19pbnB1dCAo
KTsKICAgICAgIGd0a193aW5kb3dfc2V0X2dlb21ldHJ5X2hpbnRzIChHVEtfV0lORE9XIChG
UkFNRV9HVEtfT1VURVJfV0lER0VUIChmKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCwgJnNpemVfaGludHMsIGhpbnRfZmxhZ3MpOwpkaWZmIC0tZ2l0
IGEvc3JjL3dpZGdldC5jIGIvc3JjL3dpZGdldC5jCmluZGV4IGFhYWIzM2I2ZDguLjgzZWM3
ZWYxNWUgMTAwNjQ0Ci0tLSBhL3NyYy93aWRnZXQuYworKysgYi9zcmMvd2lkZ2V0LmMKQEAg
LTE1NCwxNSArMTU0LDYgQEAgZW1hY3NGcmFtZUNsYXNzICh2b2lkKQogICByZXR1cm4gKFdp
ZGdldENsYXNzKSAmZW1hY3NGcmFtZUNsYXNzUmVjOwogfQogCi1zdGF0aWMgdm9pZAotZ2V0
X2RlZmF1bHRfY2hhcl9waXhlbF9zaXplIChFbWFjc0ZyYW1lIGV3LCBpbnQgKnBpeGVsX3dp
ZHRoLCBpbnQgKnBpeGVsX2hlaWdodCkKLXsKLSAgc3RydWN0IGZyYW1lICpmID0gZXctPmVt
YWNzX2ZyYW1lLmZyYW1lOwotCi0gICpwaXhlbF93aWR0aCA9IEZSQU1FX0NPTFVNTl9XSURU
SCAoZik7Ci0gICpwaXhlbF9oZWlnaHQgPSBGUkFNRV9MSU5FX0hFSUdIVCAoZik7Ci19Ci0K
IHN0YXRpYyB2b2lkCiBwaXhlbF90b19jaGFyX3NpemUgKEVtYWNzRnJhbWUgZXcsIERpbWVu
c2lvbiBwaXhlbF93aWR0aCwKIAkJICAgIERpbWVuc2lvbiBwaXhlbF9oZWlnaHQsIGludCAq
Y2hhcl93aWR0aCwgaW50ICpjaGFyX2hlaWdodCkKQEAgLTIwNywxMDQgKzE5OCw0MiBAQCBn
ZXRfd21fc2hlbGwgKFdpZGdldCB3KQogICByZXR1cm4gKFdNU2hlbGxXaWRnZXQpIHdtc2hl
bGw7CiB9CiAKLSNpZiAwIC8qIEN1cnJlbnRseSBub3QgdXNlZC4gICovCi0KLXN0YXRpYyB2
b2lkCi1tYXJrX3NoZWxsX3NpemVfdXNlcl9zcGVjaWZpZWQgKFdpZGdldCB3bXNoZWxsKQot
ewotICBpZiAoISBYdElzV01TaGVsbCAod21zaGVsbCkpIGVtYWNzX2Fib3J0ICgpOwotICAv
KiBUaGlzIGlzIGtpbmQgb2Ygc2xlYXp5LCBidXQgSSBjYW4ndCBzZWUgaG93IGVsc2UgdG8g
dGVsbCBpdCB0byBtYWtlIGl0Ci0gICAgIG1hcmsgdGhlIFdNX1NJWkVfSElOVFMgc2l6ZSBh
cyB1c2VyIHNwZWNpZmllZCB3aGVuIGFwcHJvcHJpYXRlLiAqLwotICAoKFdNU2hlbGxXaWRn
ZXQpIHdtc2hlbGwpLT53bS5zaXplX2hpbnRzLmZsYWdzIHw9IFVTU2l6ZTsKLX0KLQotI2Vu
ZGlmCi0KLQogc3RhdGljIHZvaWQKIHNldF9mcmFtZV9zaXplIChFbWFjc0ZyYW1lIGV3KQog
ewotICAvKiBUaGUgd2lkZ2V0IGhpZXJhcmNoeSBpcwotCi0JYXJndlswXQkJCWVtYWNzU2hl
bGwJcGFuZQlGcmFtZS1OQU1FCi0JQXBwbGljYXRpb25TaGVsbAlFbWFjc1NoZWxsCVBhbmVk
CUVtYWNzRnJhbWUKLQotICAgICBXZSBhY2NlcHQgZ2VvbWV0cnkgc3BlY3MgaW4gdGhpcyBv
cmRlcjoKLQotCSpGcmFtZS1OQU1FLmdlb21ldHJ5Ci0JKkVtYWNzRnJhbWUuZ2VvbWV0cnkK
LQlFbWFjcy5nZW9tZXRyeQotCi0gICAgIE90aGVyIHBvc3NpYmlsaXRpZXMgZm9yIHdpZGdl
dCBoaWVyYXJjaGllcyBtaWdodCBiZQotCi0JYXJndlswXQkJCWZyYW1lCQlwYW5lCUZyYW1l
LU5BTUUKLQlBcHBsaWNhdGlvblNoZWxsCUVtYWNzU2hlbGwJUGFuZWQJRW1hY3NGcmFtZQot
ICAgICBvcgotCWFyZ3ZbMF0JCQlGcmFtZS1OQU1FCXBhbmUJRnJhbWUtTkFNRQotCUFwcGxp
Y2F0aW9uU2hlbGwJRW1hY3NTaGVsbAlQYW5lZAlFbWFjc0ZyYW1lCi0gICAgIG9yCi0JYXJn
dlswXQkJCUZyYW1lLU5BTUUJcGFuZQllbWFjc1RleHRQYW5lCi0JQXBwbGljYXRpb25TaGVs
bAlFbWFjc0ZyYW1lCVBhbmVkCUVtYWNzVGV4dFBhbmUKLQotICAgICBXaXRoIHRoZSBjdXJy
ZW50IHNldHVwLCB0aGUgdGV4dC1kaXNwbGF5LWFyZWEgaXMgdGhlIHBhcnQgd2hpY2ggaXMK
LSAgICAgYW4gZW1hY3MgImZyYW1lIiwgc2luY2UgdGhhdCdzIHRoZSBvbmx5IHBhcnQgbWFu
YWdlZCBieSBlbWFjcyBwcm9wZXIKLSAgICAgKHRoZSBtZW51YmFyIGFuZCB0aGUgcGFyZW50
IG9mIHRoZSBtZW51YmFyIGFuZCBhbGwgdGhhdCBzb3J0IG9mIHRoaW5nCi0gICAgIGFyZSBt
YW5hZ2VkIGJ5IGx3bGliLikKLQotICAgICBUaGUgRW1hY3NTaGVsbCB3aWRnZXQgaXMgc2lt
cGx5IGEgcmVwbGFjZW1lbnQgZm9yIHRoZSBTaGVsbCB3aWRnZXQKLSAgICAgd2hpY2ggaXMg
YWJsZSB0byBkZWFsIHdpdGggdXNpbmcgYW4gZXh0ZXJuYWxseS1zdXBwbGllZCB3aW5kb3cg
aW5zdGVhZAotICAgICBvZiBhbHdheXMgY3JlYXRpbmcgaXRzIG93bi4gIEl0IGlzIG5vdCBh
Y3R1YWxseSBlbWFjcyBzcGVjaWZpYywgYW5kCi0gICAgIHNob3VsZCBwb3NzaWJseSBoYXZl
IGNsYXNzICJTaGVsbCIgaW5zdGVhZCBvZiAiRW1hY3NTaGVsbCIgdG8gc2ltcGxpZnkKLSAg
ICAgdGhlIHJlc291cmNlcy4KLQotICAgKi8KLQogICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+
ZW1hY3NfZnJhbWUuZnJhbWU7CiAKICAgZXctPmNvcmUud2lkdGggPSBGUkFNRV9QSVhFTF9X
SURUSCAoZik7CiAgIGV3LT5jb3JlLmhlaWdodCA9IEZSQU1FX1BJWEVMX0hFSUdIVCAoZik7
CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVf
aGlzdG9yeV9wbGFpbgotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoInNldF9mcmFtZV9zaXpl
IikpOworICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGJ1aWxkX3N0cmluZyAoInNldF9m
cmFtZV9zaXplIiksCisJIGJ1aWxkX3N0cmluZyAoIm5hdGl2ZSBwaXhlbHMiKSwKKwkgRmNv
bnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQltYWtlX2ZpeG51
bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpKTsKIH0KIAogc3RhdGljIGJvb2wKIHVwZGF0
ZV93bV9oaW50cyAoV01TaGVsbFdpZGdldCB3bXNoZWxsLCBFbWFjc0ZyYW1lIGV3KQogewot
ICBpbnQgY3c7Ci0gIGludCBjaDsKLSAgRGltZW5zaW9uIHJvdW5kZWRfd2lkdGg7Ci0gIERp
bWVuc2lvbiByb3VuZGVkX2hlaWdodDsKLSAgaW50IGNoYXJfd2lkdGg7Ci0gIGludCBjaGFy
X2hlaWdodDsKLSAgaW50IGJhc2Vfd2lkdGg7Ci0gIGludCBiYXNlX2hlaWdodDsKKyAgc3Ry
dWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOworICBpbnQgY2hhcl93aWR0
aCA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJBTUVfQ09MVU1OX1dJRFRIIChm
KTsKKyAgaW50IGNoYXJfaGVpZ2h0ID0gZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBG
UkFNRV9MSU5FX0hFSUdIVCAoZik7CisgIGludCBiYXNlX3dpZHRoID0gRlJBTUVfVEVYVF9D
T0xTX1RPX1BJWEVMX1dJRFRIIChmLCAxKTsKKyAgaW50IGJhc2VfaGVpZ2h0ID0gKEZSQU1F
X1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAxKQorCQkgICAgICsgRlJBTUVfTUVO
VUJBUl9IRUlHSFQgKGYpKTsKKyAgaW50IG1pbl93aWR0aCA9IGJhc2Vfd2lkdGg7CisgIGlu
dCBtaW5faGVpZ2h0ID0gYmFzZV9oZWlnaHQ7CiAgIGNoYXIgYnVmZmVyW3NpemVvZiB3bXNo
ZWxsLT53bS5zaXplX2hpbnRzXTsKICAgY2hhciAqaGludHNfcHRyOwotCi0gIC8qIENvcHkg
dGhlIG9sZCBzaXplIGhpbnRzIHRvIHRoZSBidWZmZXIuICAqLwotICBtZW1jcHkgKGJ1ZmZl
ciwgJndtc2hlbGwtPndtLnNpemVfaGludHMsCi0JICBzaXplb2Ygd21zaGVsbC0+d20uc2l6
ZV9oaW50cyk7Ci0KLSAgcGl4ZWxfdG9fY2hhcl9zaXplIChldywgZXctPmNvcmUud2lkdGgs
IGV3LT5jb3JlLmhlaWdodCwKLQkJICAgICAgJmNoYXJfd2lkdGgsICZjaGFyX2hlaWdodCk7
Ci0gIGNoYXJfdG9fcGl4ZWxfc2l6ZSAoZXcsIGNoYXJfd2lkdGgsIGNoYXJfaGVpZ2h0LAot
CQkgICAgICAmcm91bmRlZF93aWR0aCwgJnJvdW5kZWRfaGVpZ2h0KTsKLSAgZ2V0X2RlZmF1
bHRfY2hhcl9waXhlbF9zaXplIChldywgJmN3LCAmY2gpOwotCi0gIGJhc2Vfd2lkdGggPSAo
d21zaGVsbC0+Y29yZS53aWR0aCAtIGV3LT5jb3JlLndpZHRoCi0JCSsgKHJvdW5kZWRfd2lk
dGggLSAoY2hhcl93aWR0aCAqIGN3KSkpOwotICBiYXNlX2hlaWdodCA9ICh3bXNoZWxsLT5j
b3JlLmhlaWdodCAtIGV3LT5jb3JlLmhlaWdodAotCQkgKyAocm91bmRlZF9oZWlnaHQgLSAo
Y2hhcl9oZWlnaHQgKiBjaCkpKTsKKyAgaW50IHZhbHVlOwogCiAgIFh0VmFTZXRWYWx1ZXMg
KChXaWRnZXQpIHdtc2hlbGwsCiAJCSBYdE5iYXNlV2lkdGgsIChYdEFyZ1ZhbCkgYmFzZV93
aWR0aCwKIAkJIFh0TmJhc2VIZWlnaHQsIChYdEFyZ1ZhbCkgYmFzZV9oZWlnaHQsCi0JCSBY
dE53aWR0aEluYywgKFh0QXJnVmFsKSAoZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBj
dyksCi0JCSBYdE5oZWlnaHRJbmMsIChYdEFyZ1ZhbCkgKGZyYW1lX3Jlc2l6ZV9waXhlbHdp
c2UgPyAxIDogY2gpLAotCQkgWHRObWluV2lkdGgsIChYdEFyZ1ZhbCkgYmFzZV93aWR0aCwK
LQkJIFh0Tm1pbkhlaWdodCwgKFh0QXJnVmFsKSBiYXNlX2hlaWdodCwKKwkJIFh0TndpZHRo
SW5jLCAoWHRBcmdWYWwpIGNoYXJfd2lkdGgsCisJCSBYdE5oZWlnaHRJbmMsIChYdEFyZ1Zh
bCkgY2hhcl9oZWlnaHQsCisJCSBYdE5taW5XaWR0aCwgKFh0QXJnVmFsKSBtaW5fd2lkdGgs
CisJCSBYdE5taW5IZWlnaHQsIChYdEFyZ1ZhbCkgbWluX2hlaWdodCwKIAkJIE5VTEwpOwog
CiAgIC8qIFJldHVybiBpZiBzaXplIGhpbnRzIHJlYWxseSBjaGFuZ2VkLiAgSWYgdGhleSBk
aWQgbm90LCB0aGVuIFh0CkBAIC0zMTMsOCArMjQyLDI4IEBAIHVwZGF0ZV93bV9oaW50cyAo
V01TaGVsbFdpZGdldCB3bXNoZWxsLCBFbWFjc0ZyYW1lIGV3KQogICBoaW50c19wdHIgPSAo
Y2hhciAqKSAmd21zaGVsbC0+d20uc2l6ZV9oaW50czsKIAogICAvKiBTa2lwIGZsYWdzLCB3
aGljaCBpcyB1bnNpZ25lZCBsb25nLiAgKi8KLSAgcmV0dXJuIG1lbWNtcCAoaGludHNfcHRy
ICsgc2l6ZW9mIChsb25nKSwgYnVmZmVyICsgc2l6ZW9mIChsb25nKSwKLQkJIHNpemVvZiB3
bXNoZWxsLT53bS53bV9oaW50cyAtIHNpemVvZiAobG9uZykpOworICB2YWx1ZSA9IG1lbWNt
cCAoaGludHNfcHRyICsgc2l6ZW9mIChsb25nKSwgYnVmZmVyICsgc2l6ZW9mIChsb25nKSwK
KwkJICBzaXplb2Ygd21zaGVsbC0+d20ud21faGludHMgLSBzaXplb2YgKGxvbmcpKTsKKwor
ICBpZiAodmFsdWUgIT0gMCkKKyAgICB7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29f
aXQsIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV93bV9oaW50cyIpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgiY2hhciB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJRFRIIChm
KSksCisJICAgICBidWlsZF9zdHJpbmcgKCJ2c2Nyb2xsIiksIG1ha2VfZml4bnVtIChGUkFN
RV9TQ1JPTExfQkFSX0FSRUFfV0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImZy
aW5nZXMiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RPVEFMX0ZSSU5HRV9XSURUSCAoZikpLAor
CSAgICAgYnVpbGRfc3RyaW5nICgiYm9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1F
X0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiYmFz
ZSB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoYmFzZV93aWR0aCksCisJICAgICBidWlsZF9zdHJp
bmcgKCJtaW4gd2lkdGgiKSwgbWFrZV9maXhudW0gKG1pbl93aWR0aCkpOworICAgICAgQ0FM
TE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBidWlsZF9zdHJpbmcgKCIgICAiKSwKKwkgICAgIGJ1
aWxkX3N0cmluZyAoImNoYXIgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FX0hF
SUdIVCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgibWVudWJhciIpLCBtYWtlX2ZpeG51
bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImhz
Y3JvbGwiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9IRUlHSFQgKGYp
KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJvcmRlcnMiKSwgbWFrZV9maXhudW0gKDIgKiBG
UkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAo
ImJhc2UgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChiYXNlX2hlaWdodCksCisJICAgICBidWls
ZF9zdHJpbmcgKCJtaW4gaGVpZ2h0IiksIG1ha2VfZml4bnVtIChtaW5faGVpZ2h0KSk7Cisg
ICAgfQorCisgIHJldHVybiB2YWx1ZTsKIH0KIAogYm9vbApAQCAtMzM3LDcgKzI4Niw3IEBA
IHVwZGF0ZV9mcm9tX3ZhcmlvdXNfZnJhbWVfc2xvdHMgKEVtYWNzRnJhbWUgZXcpCiAgIHN0
cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKICAgc3RydWN0IHhfb3V0
cHV0ICp4ID0gZi0+b3V0cHV0X2RhdGEueDsKIAotICBldy0+Y29yZS5oZWlnaHQgPSBGUkFN
RV9QSVhFTF9IRUlHSFQgKGYpIC0geC0+bWVudWJhcl9oZWlnaHQ7CisgIGV3LT5jb3JlLmhl
aWdodCA9IEZSQU1FX1BJWEVMX0hFSUdIVCAoZik7IC8vIC0geC0+bWVudWJhcl9oZWlnaHQ7
CiAgIGV3LT5jb3JlLndpZHRoID0gRlJBTUVfUElYRUxfV0lEVEggKGYpOwogICBldy0+Y29y
ZS5iYWNrZ3JvdW5kX3BpeGVsID0gRlJBTUVfQkFDS0dST1VORF9QSVhFTCAoZik7CiAgIGV3
LT5lbWFjc19mcmFtZS5pbnRlcm5hbF9ib3JkZXJfd2lkdGggPSBmLT5pbnRlcm5hbF9ib3Jk
ZXJfd2lkdGg7CkBAIC0zNDUsMTIgKzI5NCwxMSBAQCB1cGRhdGVfZnJvbV92YXJpb3VzX2Zy
YW1lX3Nsb3RzIChFbWFjc0ZyYW1lIGV3KQogICBldy0+ZW1hY3NfZnJhbWUuY3Vyc29yX2Nv
bG9yID0geC0+Y3Vyc29yX3BpeGVsOwogICBldy0+Y29yZS5ib3JkZXJfcGl4ZWwgPSB4LT5i
b3JkZXJfcGl4ZWw7CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAg
IGZyYW1lX3NpemVfaGlzdG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoInVw
ZGF0ZV9mcm9tX3ZhcmlvdXNfZnJhbWVfc2xvdHMiKSwKLSAgICAgICBGUkFNRV9QSVhFTF9X
SURUSCAoZiksIEZSQU1FX1BJWEVMX0hFSUdIVCAoZiksCi0gICAgICAgZXctPmNvcmUud2lk
dGgsIGV3LT5jb3JlLmhlaWdodCwKLSAgICAgICBmLT5uZXdfd2lkdGgsIGYtPm5ld19oZWln
aHQpOworICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsCisJIGJ1aWxkX3N0cmluZyAoInVw
ZGF0ZV9mcm9tX3ZhcmlvdXNfZnJhbWVfc2xvdHMiKSwKKwkgYnVpbGRfc3RyaW5nICgibmF0
aXZlIHBpeGVscyIpLAorCSAoRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURU
SCAoZikpLAorCQkgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSkpOwog
fQogCiBzdGF0aWMgdm9pZApAQCAtMzg0LDcgKzMzMiw2IEBAIEVtYWNzRnJhbWVSZWFsaXpl
IChXaWRnZXQgd2lkZ2V0LCBYdFZhbHVlTWFzayAqbWFzaywKIAkJICAgWFNldFdpbmRvd0F0
dHJpYnV0ZXMgKmF0dHJzKQogewogICBFbWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdp
ZGdldDsKLSAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCiAg
IC8qIFRoaXMgdXNlZCB0byBjb250YWluIFN1YnN0cnVjdHVyZVJlZGlyZWN0TWFzaywgYnV0
IHRoaXMgdHVybnMgb3V0CiAgICAgIHRvIGJlIGEgcHJvYmxlbSB3aXRoIFhJTSBvbiBTb2xh
cmlzLCBhbmQgZXZlbnRzIGZyb20gdGhhdCBtYXNrCkBAIC0zOTksMTAgKzM0Niw2IEBAIEVt
YWNzRnJhbWVSZWFsaXplIChXaWRnZXQgd2lkZ2V0LCBYdFZhbHVlTWFzayAqbWFzaywKICAg
ICAgbWFrZSBzdXJlIHdlIGdldCB0aGVtIGFsbC4gIFNlZW4gd2l0aCB4ZmN3bTQgZm9yIGV4
YW1wbGUuICAqLwogICBYdEFkZFJhd0V2ZW50SGFuZGxlciAod2lkZ2V0LCBTdHJ1Y3R1cmVO
b3RpZnlNYXNrLCBGYWxzZSwgcmVzaXplX2NiLCBOVUxMKTsKIAotICBpZiAoQ09OU1AgKGZy
YW1lX3NpemVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X3BsYWluCi0gICAg
ICAoZiwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlYWxpemUiKSk7Ci0KICAgaWYgKGdl
dF93bV9zaGVsbCAod2lkZ2V0KSkKICAgICB1cGRhdGVfd21faGludHMgKGdldF93bV9zaGVs
bCAod2lkZ2V0KSwgZXcpOwogfQpAQCAtNDE5LDEyICszNjIsMTMgQEAgRW1hY3NGcmFtZVJl
c2l6ZSAoV2lkZ2V0IHdpZGdldCkKICAgRW1hY3NGcmFtZSBldyA9IChFbWFjc0ZyYW1lKSB3
aWRnZXQ7CiAgIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKIAot
ICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9yeSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0
b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlc2l6ZSIp
LAotICAgICAgIEZSQU1FX1BJWEVMX1dJRFRIIChmKSwgRlJBTUVfUElYRUxfSEVJR0hUIChm
KSwKLSAgICAgICBldy0+Y29yZS53aWR0aCwgZXctPmNvcmUuaGVpZ2h0LAotICAgICAgIGYt
Pm5ld193aWR0aCwgZi0+bmV3X2hlaWdodCk7CisgIENBTExOIChGZnVuY2FsbCwgUWZvb19p
dCwgYnVpbGRfc3RyaW5nICgiRW1hY3NGcmFtZVJlc2l6ZSIpLAorCSBidWlsZF9zdHJpbmcg
KCJvbGQgbmF0aXZlIHBpeGVscyIpLAorCSBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJ
WEVMX1dJRFRIIChmKSksCisJCW1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYp
KSksCisJIGJ1aWxkX3N0cmluZyAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJIEZjb25zICht
YWtlX2ZpeG51bSAoZXctPmNvcmUud2lkdGgpLAorCQltYWtlX2ZpeG51bSAoZXctPmNvcmUu
aGVpZ2h0KSkpOwogCiAgIGNoYW5nZV9mcmFtZV9zaXplIChmLCBldy0+Y29yZS53aWR0aCwg
ZXctPmNvcmUuaGVpZ2h0LAogCQkgICAgIGZhbHNlLCB0cnVlLCBmYWxzZSk7CkBAIC00NzIs
MTMgKzQxNiw2IEBAIEVtYWNzRnJhbWVTZXRDaGFyU2l6ZSAoV2lkZ2V0IHdpZGdldCwgaW50
IGNvbHVtbnMsIGludCByb3dzKQogICBFbWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdp
ZGdldDsKICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCi0g
IGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3Rv
cnlfZXh0cmEKLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lU2V0Q2hhclNp
emUiKSwKLSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1FX1BJWEVMX0hFSUdI
VCAoZiksCi0gICAgICAgY29sdW1ucywgcm93cywKLSAgICAgICBmLT5uZXdfd2lkdGgsIGYt
Pm5ld19oZWlnaHQpOwotCiAgIGlmICghZnJhbWVfaW5oaWJpdF9yZXNpemUgKGYsIDAsIFFm
b250KQogICAgICAgJiYgIWZyYW1lX2luaGliaXRfcmVzaXplIChmLCAxLCBRZm9udCkpCiAg
ICAgeF9zZXRfd2luZG93X3NpemUgKGYsIDAsIGNvbHVtbnMgKiBGUkFNRV9DT0xVTU5fV0lE
VEggKGYpLApkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5jIGIvc3JjL3dpbmRvdy5jCmluZGV4
IGYxMTZiOWE5ZDcuLmMwOTBmMjk0NjEgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cuYworKysg
Yi9zcmMvd2luZG93LmMKQEAgLTgzOTQsNiArODM5NCw3IEBAIHN5bXNfb2Zfd2luZG93ICh2
b2lkKQogICBERUZTWU0gKFFoZWFkZXJfbGluZV9mb3JtYXQsICJoZWFkZXItbGluZS1mb3Jt
YXQiKTsKICAgREVGU1lNIChRdGFiX2xpbmVfZm9ybWF0LCAidGFiLWxpbmUtZm9ybWF0Iik7
CiAgIERFRlNZTSAoUW5vX290aGVyX3dpbmRvdywgIm5vLW90aGVyLXdpbmRvdyIpOworICBE
RUZTWU0gKFFmb29faXQsICJmb28taXQiKTsKIAogICBERUZWQVJfTElTUCAoInRlbXAtYnVm
ZmVyLXNob3ctZnVuY3Rpb24iLCBWdGVtcF9idWZmZXJfc2hvd19mdW5jdGlvbiwKIAkgICAg
ICAgZG9jOiAvKiBOb24tbmlsIG1lYW5zIGNhbGwgYXMgZnVuY3Rpb24gdG8gZGlzcGxheSBh
IGhlbHAgYnVmZmVyLgpkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9zcmMveHRlcm0uYwpp
bmRleCA3ZWFmNTlkNTRiLi5iMmU2ODlmZTg0IDEwMDY0NAotLS0gYS9zcmMveHRlcm0uYwor
KysgYi9zcmMveHRlcm0uYwpAQCAtMjYxNjAsNiArMjYxNjAsOCBAQCB4X25ld19mb250IChz
dHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNldCkK
IHsKICAgc3RydWN0IGZvbnQgKmZvbnQgPSBYRk9OVF9PQkpFQ1QgKGZvbnRfb2JqZWN0KTsK
ICAgaW50IHVuaXQsIGZvbnRfYXNjZW50LCBmb250X2Rlc2NlbnQ7CisgIGludCBvbGRfd2lk
dGggPSBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOworICBpbnQgb2xkX2hlaWdodCA9IEZSQU1F
X0xJTkVfSEVJR0hUIChmKTsKIAogICBpZiAoZm9udHNldCA8IDApCiAgICAgZm9udHNldCA9
IGZvbnRzZXRfZnJvbV9mb250IChmb250X29iamVjdCk7CkBAIC0yNjE5Nyw5ICsyNjE5OSwy
NyBAQCB4X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2Jq
ZWN0LCBpbnQgZm9udHNldCkKICAgICAgYmVjYXVzZSBpdCdzIGRvbmUgaW4gRnhfc2hvd190
aXAsIGFuZCBpdCBsZWFkcyB0byBwcm9ibGVtcyBiZWNhdXNlCiAgICAgIHRoZSB0aXAgZnJh
bWUgaGFzIG5vIHdpZGdldC4gICovCiAgIGlmIChGUkFNRV9YX1dJTkRPVyAoZikgIT0gMCAm
JiAhRlJBTUVfVE9PTFRJUF9QIChmKSkKLSAgICBhZGp1c3RfZnJhbWVfc2l6ZQotICAgICAg
KGYsIEZSQU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKLSAgICAgICBG
UkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMsIGZhbHNlLCBRZm9u
dCk7CisgICAgeworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJc
bnhfbmV3X2ZvbnQiKSwKKwkgICAgIGludGVybiAoIm9sZCBjaGFyIHNpemUiKSwKKwkgICAg
IEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3dpZHRoKSwgbWFrZV9maXhudW0gKG9sZF9oZWln
aHQpKSwKKwkgICAgIGludGVybiAoIm5ldyBjaGFyIHNpemUiKSwKKwkgICAgIEZjb25zICht
YWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51
bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4gKCJ0ZXh0IGNoYXJz
IiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NPTFMgKGYpKSwKKwkJICAg
IG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikpKSwKKwkgICAgIGludGVybiAoIm9sZCB0
ZXh0IHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9URVhUX1dJ
RFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSks
CisJICAgICBpbnRlcm4gKCJuZXcgdGV4dCBwaXhlbHMiKSwKKwkgICAgIEZjb25zIChtYWtl
X2ZpeG51bSAoRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYpKSwKKwkJ
ICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAo
ZikpKSk7CisKKyAgICAgIGFkanVzdF9mcmFtZV9zaXplCisJKGYsIEZSQU1FX0NPTFMgKGYp
ICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKKwkgRlJBTUVfTElORVMgKGYpICogRlJBTUVf
TElORV9IRUlHSFQgKGYpLCAzLCBmYWxzZSwgUWZvbnQpOworICAgIH0KIAogI2lmZGVmIEhB
VkVfWF9JMThOCiAgIGlmIChGUkFNRV9YSUMgKGYpCg==

--------------Iq5Rxvn0SB81NbLb004D88MV--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 8 Jan 2023 06:19:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 08 01:19:39 2023
Received: from localhost ([127.0.0.1]:59723 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEP1v-000508-I3
	for submit <at> debbugs.gnu.org; Sun, 08 Jan 2023 01:19:39 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:36267)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pEP1t-0004zy-8V
 for 60585 <at> debbugs.gnu.org; Sun, 08 Jan 2023 01:19:38 -0500
Received: from localhost ([::ffff:197.239.14.179])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D52.0000000063BA607A.00000158; Sat, 07 Jan 2023 23:19:37 -0700
Date: Sun, 8 Jan 2023 03:38:31 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7oQh9ZTBSrbzOka@HIDDEN>
References: <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN>
 <371ba1d0be604e224bc9@HIDDEN>
 <Y7ifzBruJdIVysRf@HIDDEN>
 <371ba1d0be5466cdef53@HIDDEN>
 <6538f58eb5f9a5a7c86b@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <6538f58eb5f9a5a7c86b@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: 1.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview: * Gregory Heytings <gregory@HIDDEN> [2023-01-07 12:38]:
 > Jean, can you please try to build Emacs on an earlier version of the >
 repository, say at revision e0488f89d1 when the global-text-scale [...] 
 Content analysis details:   (1.1 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 -0.0 SPF_PASS               SPF: sender matches SPF record
 1.1 DATE_IN_PAST_03_06     Date: is 3 to 6 hours before Received: date
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.1 (/)

* Gregory Heytings <gregory@HIDDEN> [2023-01-07 12:38]:
> Jean, can you please try to build Emacs on an earlier version of the
> repository, say at revision e0488f89d1 when the global-text-scale-adjust was
> introduced six months ago, and check if the same problem still exists?
> 
> (In case you don't know how to do that: type "git clone
> git://git.sv.gnu.org/emacs.git", "cd emacs", "git checkout e0488f89d1",
> "make".  Then type "./src/emacs -Q".)

I have tried with make clean and all, but did not make it:

In toplevel form:
emacs-lisp/macroexp.el:46:2: Error: Symbol’s function definition is void: get-advertised-calling-convention
make[2]: *** [Makefile:336: emacs-lisp/macroexp.elc] Error 1
make[2]: Leaving directory '/home/data1/protected/Programming/Software/emacs/lisp'
make[1]: *** [Makefile:927: bootstrap-emacs.pdmp] Error 2
make[1]: Leaving directory '/home/data1/protected/Programming/Software/emacs/src'
make: *** [Makefile:469: src] Error 2
~/Programming/Software/emacs
$ 

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 7 Jan 2023 19:13:13 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 07 14:13:13 2023
Received: from localhost ([127.0.0.1]:59001 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pEEcy-0005F5-Ps
	for submit <at> debbugs.gnu.org; Sat, 07 Jan 2023 14:13:13 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:56221)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pEEcx-0005Ew-95
 for 60585 <at> debbugs.gnu.org; Sat, 07 Jan 2023 14:13:11 -0500
Received: from localhost ([::ffff:197.239.14.179])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055DC4.0000000063B9C449.0000319F; Sat, 07 Jan 2023 12:13:12 -0700
Date: Sat, 7 Jan 2023 20:24:33 +0300
From: Jean Louis <bugs@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7mq0ZcUyWjaiYR8@HIDDEN>
References: <838rigw413.fsf@HIDDEN> <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN>
 <371ba1d0be604e224bc9@HIDDEN>
 <Y7ifhDxxGFi5IXtK@HIDDEN> <87wn5zhzfi.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <87wn5zhzfi.fsf@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Po Lu <luangruo@HIDDEN> [2023-01-07 05:06]:
> Normally, window managers only perform increment processing when
> configuring a window.  But some listen to the window property and apply
> the increment the moment Emacs sets the hints on a frame.  There is
> nothing wrong with this behavior, not in the window manager, and not in
> Emacs.
> 
> On the GTK builds, emacsgtkfixed.c overrides several Xlib functions to
> essentially fit the increment to the frame, because otherwise GTK will
> set some outrageous increment that will cause Emacs to constantly shrink
> on some window managers (not just when the frame font is changed.)
> 
> This is not needed in the Xt and no toolkit builds.
> 
> If you turn on frame-resize-pixelwise and create a new frame, does the
> problem go away?

Yes, if I just turn on `frame-resize-pixelwise' the problem goes away.

I will set this in init.el


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 7 Jan 2023 09:36:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 07 04:36:10 2023
Received: from localhost ([127.0.0.1]:56484 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pE5cY-0001V9-3i
	for submit <at> debbugs.gnu.org; Sat, 07 Jan 2023 04:36:10 -0500
Received: from heytings.org ([95.142.160.155]:34536)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pE5cT-0001Uy-4Y
 for 60585 <at> debbugs.gnu.org; Sat, 07 Jan 2023 04:36:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673084164;
 bh=0YCrVuZfg/Ss9Es0A+Ao+g1AL6Y0JTDnpwrvCQmrTJM=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=4rmfe1MdMrgaWY1uBLv5JjQ5fvsGwHXhqew7INR1K9eUoRcZyLAmuDh7OzyOIZVqI
 Yay6j9Y8hJl/eaF5+xbRpzwWnhwG+otOxcNflWQ6m8GAX4br+rbMUqlwM26ilgqhAH
 H0cXzilpfGgL1j/OCd3zDf6cG75Gf/1dotoHqstL9hiG9Ew/1FLM2Si9P2SACUur8n
 Gyzw9TCVsJXSuNY1NdkS778qi2iReXCJsMcdOMeP1/g7oj9Nm+r7mXw/elsqI2eSak
 /PI0rIb0w5T4IrF3/1N1ykkmk6TzfGqOj4ronIk7GLyBOb5IGWhWjG0JWeXqrx/C7o
 adVDNVQl4+PVw==
Date: Sat, 07 Jan 2023 09:36:03 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <371ba1d0be5466cdef53@HIDDEN>
Message-ID: <6538f58eb5f9a5a7c86b@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN> <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN> <371ba1d0be604e224bc9@HIDDEN>
 <Y7ifzBruJdIVysRf@HIDDEN> <371ba1d0be5466cdef53@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>>> But are your sure you launched these sessions with emacs -Q?  I see on 
>>> your video another Emacs running in the background, which is 
>>> configured.
>> 
>> Very sure.
>
> Then I fear I'm lost.  I can apparently reproduce that problem, it can 
> apparently be fixed in the same way on your system and on mine by 
> turning scroll-bars off... but as I said I can reproduce the exact same 
> problem with older versions of Emacs (2017 and later) and with older 
> versions of IceWM (2020 and later).
>

Jean, can you please try to build Emacs on an earlier version of the 
repository, say at revision e0488f89d1 when the global-text-scale-adjust 
was introduced six months ago, and check if the same problem still exists?

(In case you don't know how to do that: type "git clone 
git://git.sv.gnu.org/emacs.git", "cd emacs", "git checkout e0488f89d1", 
"make".  Then type "./src/emacs -Q".)





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 7 Jan 2023 02:05:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 21:05:38 2023
Received: from localhost ([127.0.0.1]:56191 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDyaY-0003O9-FE
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 21:05:38 -0500
Received: from sonic301-30.consmr.mail.ne1.yahoo.com ([66.163.184.199]:45815)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pDyaW-0003Ns-Iu
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 21:05:37 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1673057130; bh=wjpm/nwuDqI7R9E873oTiJA57Fr4nm1vheqMmTvhAS8=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=fCj+Bjtgj+khSyhdbbLOTuK61N/XDT9GQOegD0KkmOEOfMGNw1wDqRWrcCmDwcp2GDSHQn2CeUserkjpjNdEj1p24a5g+UgO8bBR+F8cYlF5/9oEBQdHUO4VjJkkLQN1xA+vepZr2A8k2pPtSJB8baH9uqLN0pytWigu3+e0bftpcv2UILedQxvKztNkT+2NioFkJcuCfG3PwcozdsyIDBKfT0pNRDW/dm0yMHy1cK0C1wKF2QsUphH8kcyIraAqygzeoH1X6egaa/tFQFBVfr2Gnlq5XQWBegAsw6Y9MQxsOnjSumRbGARBeOFm9czRC2tWgIgL0M9FC/UjyMOJkg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1673057130; bh=EQMPyw4PX1MOQwPBivulsFGYL6Q+yKW9FrIj/HSoA7F=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=fW2TFwICkTccQHFP5fbro/vLr2C/q83K2iiqn6qp8iQoiK88396upGBQBtybpK00i1CFwHW8hK56KRmxHN63EqBvVentAcCNr7EQXtxIXIKakBdCJqra8P4yG/Xr6ZioHZrdCqV1mIdz3uLlEMxUW0xGC94fc2AFtzMMhSAKd0qFay/CsvPG1kNPi0jzBGjQ62bk7gFm5Hb5tX9D3rKnj64r07OzMiPXWZsr14cPV9GPC1HLBy7IwTVeniLB9BJwlBsfT4u27c1YktfS1KATcb8F/6iRZ5HpLyUhwb7aiseIJJi9FspPcfN+7X4WzIG15NFOf19k8Q593offH/A21A==
X-YMail-OSG: pvBzD8kVM1m8og7Cwp0c6C.RzBwMn7hve4dN6DgiihiatgONxQPHTUz4_q9IgVp
 TSH.pWZ_LBRokIwhVMMEOCfQulzZB8FO6Wpacyjlkm3aj9a1s3OL8mtvUS8385Z.gpG8vXxhLkTf
 TL8cqimYo3S9mtR9fR2OPcwtGsP2WPgrB_r7z8pvTT4KEBIpVJquR3knZtl2eTgTTP_nnmYBVGMC
 N96PWqxI9EE9YUaF0Z7eTC8DmO64vBJ90ofCCfn_E4.PTNBj2tB477iCfDmuPh7PN5HCXZni_3nO
 .fNvcX4TaWLgylIk6vqDn6M80yUv7vwdDL1ZyDq3xDCJa3nc87HKh0O6m0WINndjnxweC1RL9gtv
 J11sN0OVjYnG1nUoshrHmnnqxGwWLEm7DpQLZADQTLqOXtwhCimsCDC2hs6v7vADOdMMsjeEtBa5
 rFeeWq6fwFDEHE251JCMuuMkAqEoSb5CxW93Jp4hcSmZ1L2KSCEH1.8ve5twh63Ukes.PwpHyvdz
 CpsUmCwMcCfjAlvRLAhtsce.T7aDfZYCmOrg3AYKgGbKUTr3F.k46IZKw54XwyaSddLjvqENx08D
 q86iEjU.IzQmi8uWLzgt1M8mGFpo5GGm7WXBgow0H0B29E9FVB81gXUPi6TpBnP9C6tDm62Md1cI
 8SFjQENHmMgZBpr_CJu7UIUwyATXC1ngm76tZTA0OTXXvmsUU1bVx2wNzUaeY2Jy6mjx_9lKPvo1
 9IMmsEfdWnwvhJ.f2yZg_0xPDegOp4Oxm28izVgQy1JeLExxLIcHn18zCyxVV12.Zjmp4lzmCpBb
 8cpi6.xcb38xJlheiqPRmZAySpunWJH4JMrMdJfFpNvg9ZoQ5SKQHknnemTf9eityenGHUrS.EWr
 mf5_R.k01.vW.qSGd9p6Z6x9Ic.O.R_wb1IY9geSZ7BUGuE4tAiysCfTip4__JaQcTnk_NgsC4kg
 DM30ZAF9LesDbicx6mRI8qGFLzHBtUgL8RQKopOjhRnBvC5P6AIxa677W072Xony13ak6eAM_iW1
 i3JqwkDbYw0XuQlHz8TgLo8DFxaHOBG67IFSw6nXdBoWjw4YAW7iFg0smTSW_4A83GYoto2MRNBT
 F7PzoSqoGhkpppYJ0oyfMj5vwoxquCWYAlouSUp9zP4SHtvdNQFeNc32ywcqNmvtdiuc7g4es28y
 E7DTkF2JGkhr8aeOCb5HJhVpdBAJXq8WChxwnabdDjcHzEHu1doTktv51faLZ8ddU7pM8TkcPPix
 hR7DEGSfdSzj5BwMW7kMrbo15404eCciVBZqT3v5_rKED8ryUFjCOve1AfgUfr1FwLG7RMucaShV
 K5_NOeeIinkvVA7l_SIBkTk7iMEjBhV8U.xnRqr6m.n_iBkOqwOnjduE4HMf1JkCQLRrBAcM4Ef2
 iQGXhm51KsoVgOnq6q6Zl1.THpYWzthBhvB_sjy8RjcyDhSsX1yxX0X2OPy1X10W4Wo6QV3w7jUr
 lUSg_hl5DwBr9V9PMVP6y4yG.KwHu3OA_l6mCsDIcpn3omC8xjF221x0E9TbymL6JtzgHUoc2Tiy
 .PDnfHr462f5vuFkJOV9K3x6o_JWkACsCJR3S.jWRJ8EpfOdsDoQJiQ_bAO32KwTqOpRhj1TMdTp
 2ypv.RWv0njusEH4sod2IgsLHG1B7EsfNISmM6t4MrhE9HY.vSrSbNfvAaMX7sSdsREtLn3QKS5n
 5FyZ_P1sqZ.mZUo1_Ng3tK9jITx8DEuE6ZhRKq5SLJW0tB8SouT9oNcSD10d0ocIjMGl1nqbifob
 k4BTott3B7yUhtCXdRD3lPUWQsfiaJAGMSCfREAWzS1S7UIp6fJVHWHYeuKvpNl0goX3klTyzzPg
 bzgbn0.Hndg_BRE23J0KLX6UmCAWWotfmd3LDdjd2KqmNdqkAN9us8W2nT..pceBHrguJ3ZM3MKE
 g4PCWKkp0zjFM._U46MMbqLMPmvHM6ltfBtt75LtEQ_AiLnbu3gFCzx8MB298zT74Tg3m5_y1v34
 18T8p_SOGbM3PzjnUU.dwNgOVvPv1IjDr5GgXT3OeJjQeB9qulk_th3xZG8_ccZ9NqzvSvt3dZjs
 _IyqpQZqCmYs7TvQofNLoNcAbov5q0R6KsVHVvNLm78BcjEqEN3hTq2Fc.PqI9_5ONmBvR_c3.6V
 mw6eLfu.PTmEqr4ndvcnu6E8y8xskPUN0R.sZmyKI6JCzMAaXFveWEg1xm2_VrCosb5H7C5dbFhI
 xegwIDUp79z9QKV0qsyQbJbLueUVX55JHZq53dCjFHANwngYe6uGnu0SCiM0evw--
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic301.consmr.mail.ne1.yahoo.com with HTTP; Sat, 7 Jan 2023 02:05:30 +0000
Received: by hermes--production-sg3-b666c6484-8hzhs (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 2e40114e20f4ccd3dc22c6fe2b2f87be; 
 Sat, 07 Jan 2023 02:05:28 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window
 (was not before)
In-Reply-To: <Y7ifhDxxGFi5IXtK@HIDDEN> (Jean Louis's message of
 "Sat, 7 Jan 2023 01:24:04 +0300")
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN>
 <371ba1d0be604e224bc9@HIDDEN>
 <Y7ifhDxxGFi5IXtK@HIDDEN>
Date: Sat, 07 Jan 2023 10:05:21 +0800
Message-ID: <87wn5zhzfi.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.20982
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1406
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>,
 Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Jean Louis <bugs@HIDDEN> writes:

> * Gregory Heytings <gregory@HIDDEN> [2023-01-07 01:05]:
>> I looked at this problem again, and found that, here at least, it
>> disappears when you turn scroll-bars off.  Is that also the case on
>> your system?
>
> Yes, when I turn off scroll bars, I can't see that problem.
>
> Hints are here:
> https://github.com/ice-wm/icewm/issues/115
>
> so there is something to be set up in Emacs.

I'm sure your window manager is just enforcing a strict increment policy
on to clients.  It is ok for window managers to do this.  And the scroll
bars just happen to be the right size to break the increments with your
specific font, on your specific system.

Normally, window managers only perform increment processing when
configuring a window.  But some listen to the window property and apply
the increment the moment Emacs sets the hints on a frame.  There is
nothing wrong with this behavior, not in the window manager, and not in
Emacs.

On the GTK builds, emacsgtkfixed.c overrides several Xlib functions to
essentially fit the increment to the frame, because otherwise GTK will
set some outrageous increment that will cause Emacs to constantly shrink
on some window managers (not just when the frame font is changed.)

This is not needed in the Xt and no toolkit builds.

If you turn on frame-resize-pixelwise and create a new frame, does the
problem go away?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 22:35:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 17:35:44 2023
Received: from localhost ([127.0.0.1]:55991 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDvJQ-0005vz-8L
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:35:44 -0500
Received: from heytings.org ([95.142.160.155]:33926)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDvJO-0005vr-49
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:35:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673044540;
 bh=4BGDQOeBZXaMkG9Y/UUvOcJhc/lLg49O3XzI7Fhsi6M=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=qNICuHQVpUN7VM4xA+edI7btU9RD69KfugulNAlm8KVO1xLeiviwQjsNLfGrON6uG
 xSP3woNOHULFGI5qnlOhbp9eDW9Hc/6OPBJtvrhL+Ywtxt7xJGK6NUto2yxxD/RxJT
 1sRQP1N8UdmSJZbECtPhLLT/NWmwfQ+yjYMDEC1VgRa640KCoCnQYdEDphsw2f4NG1
 t/W6G7/L0DA7bs7htzyHmkKGYnxkpJQsKJFMM0uWE27+2V8Hv3NEV24FpxCsk2eRGH
 MbHGPolUVCeqRXLX0ssnucJhuRJe+llJBxmIomAGJp9AZhaetb2/dFu5upYI1CR+xr
 cIEY9CWdyqbwg==
Date: Fri, 06 Jan 2023 22:35:40 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <Y7ifzBruJdIVysRf@HIDDEN>
Message-ID: <371ba1d0be5466cdef53@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN> <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN> <371ba1d0be604e224bc9@HIDDEN>
 <Y7ifzBruJdIVysRf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> But are your sure you launched these sessions with emacs -Q?  I see on 
>> your video another Emacs running in the background, which is 
>> configured.
>
> Very sure.
>

Then I fear I'm lost.  I can apparently reproduce that problem, it can 
apparently be fixed in the same way on your system and on mine by turning 
scroll-bars off... but as I said I can reproduce the exact same problem 
with older versions of Emacs (2017 and later) and with older versions of 
IceWM (2020 and later).





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 22:26:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 17:26:01 2023
Received: from localhost ([127.0.0.1]:55984 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDvA0-0005h8-Tv
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:26:01 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:42671)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDv9x-0005gV-14
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:25:57 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055DA4.0000000063B89FF7.0000427C; Fri, 06 Jan 2023 15:25:59 -0700
Date: Sat, 7 Jan 2023 01:25:16 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7ifzBruJdIVysRf@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN>
 <371ba1d0be604e224bc9@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <371ba1d0be604e224bc9@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Gregory Heytings <gregory@HIDDEN> [2023-01-07 01:07]:
> But are your sure you launched these sessions with emacs -Q?  I see on your
> video another Emacs running in the background, which is configured.

Very sure. 


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 22:25:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 17:25:55 2023
Received: from localhost ([127.0.0.1]:55981 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDv9v-0005gm-Js
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:25:55 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:60633)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDv9u-0005gX-3o
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:25:54 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D66.0000000063B89FF4.0000426A; Fri, 06 Jan 2023 15:25:56 -0700
Date: Sat, 7 Jan 2023 01:24:04 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7ifhDxxGFi5IXtK@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN>
 <371ba1d0be604e224bc9@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <371ba1d0be604e224bc9@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Gregory Heytings <gregory@HIDDEN> [2023-01-07 01:05]:
> I looked at this problem again, and found that, here at least, it
> disappears when you turn scroll-bars off.  Is that also the case on
> your system?

Yes, when I turn off scroll bars, I can't see that problem.

Hints are here:
https://github.com/ice-wm/icewm/issues/115

so there is something to be set up in Emacs.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 22:25:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 17:25:55 2023
Received: from localhost ([127.0.0.1]:55979 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDv9v-0005gj-9f
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:25:55 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:42671)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDv9t-0005gV-B7
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:25:54 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D5E.0000000063B89FF1.0000425C; Fri, 06 Jan 2023 15:25:52 -0700
Date: Sat, 7 Jan 2023 01:21:35 +0300
From: Jean Louis <bugs@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7ie78mymwYJJ2jq@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN> <83eds7vjvx.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <83eds7vjvx.fsf@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Gregory Heytings <gregory@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Eli Zaretskii <eliz@HIDDEN> [2023-01-06 17:05]:
> > Great, thanks for that information.  I installed IceWM 3.2.3, and now I 
> > can reproduce the problem (both on the release branch and on master). 
> > It's indeed related to the window manager, because with several other 
> > window managers there is no such problem.
> 
> Thanks.  But since Jean says this is a recent regression, I wonder
> which recent change could have caused it?

It is recent only for me, as before less than 2 weeks, I did not use
`global-text-scale-adjust' command ever.

Please see:

https://github.com/ice-wm/icewm/issues/115#issuecomment-1374106546

> IceWM historically has ignored the USSize field in the
> WM_NORMAL_HINTS property. To enforce a size an app must set both the
> PMinSize and the PMaxSize to the same value. Because there is no
> PMaxSize, icewm is free to adjust the size to a value which is in
> accordance to the emacs provided PBaseSize and PResizeInc. See the
> ICCCM for details. IceWM is still standards conformant. It just has
> a different interpretation than other WMs.

There are some variables that could be set in Emacs to make this right.

--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 22:05:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 17:05:44 2023
Received: from localhost ([127.0.0.1]:55973 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDuqO-0005DT-Ap
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:05:44 -0500
Received: from heytings.org ([95.142.160.155]:33884)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDuqM-0005DK-Bg
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 17:05:42 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673042741;
 bh=/MIO+a6E2CMvi3eqoiPwf8WOFnzw3sWnPzlt0bavE/0=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=4NgFS41DVhQ3+YmrpUqM4gnGl6tCL5mhKkJi0BXK1omFVU2jWXjgPH/q3QIyN4a6b
 O8OfKGfKpS1MVrmv3u5c8rkqvLC9OcmvMVR7lwawdDrquXSkwyCbwtveyVSwZs0mo/
 AE+XlaxOj0cdrsw/cvpueI44D0BgxAem0E99rnEF6S9YGFs9PMxWo1yXOG1BWdbR26
 O3KBTnkqGPinx0GBIph1iL3LMBn+dZrSt3Iz18Z/E+P+RM8QJjdJgE1Bca3AZZcaud
 BvTGaxqNe7J90S9bb2nEq030LPkVeHbd4va/uLE46chOOZlSX/s/hCOZgnzQWnZBOV
 wQLfkJxJRg2sA==
Date: Fri, 06 Jan 2023 22:05:40 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <Y7hNGwP8KmG8S1xL@HIDDEN>
Message-ID: <371ba1d0be604e224bc9@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN> <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
 <Y7hNGwP8KmG8S1xL@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="MMPnvGm6Pd"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


--MMPnvGm6Pd
Content-Type: text/plain; format=flowed; charset=utf-8
Content-Transfer-Encoding: quoted-printable


>
> I used that commands in launching around 5 sessions over span of 10=20
> days. I have not observed that windows shrink before, until yesterday.
>

But are your sure you launched these sessions with emacs -Q?  I see on=20
your video another Emacs running in the background, which is configured.

>
> Shrinking of windows problem =C2=B7 Issue #115 =C2=B7 ice-wm/icewm:=20
> https://github.com/ice-wm/icewm/issues/115
>

I'm not sure how to interpret these comments.  You should tell them that=20
you use the Lucid build, not the GTK one.

I looked at this problem again, and found that, here at least, it=20
disappears when you turn scroll-bars off.  Is that also the case on your=20
system?

--MMPnvGm6Pd--




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 17:57:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 12:57:42 2023
Received: from localhost ([127.0.0.1]:55781 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDqyM-0006cm-H1
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 12:57:42 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:53477)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDqyK-0006cd-DF
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 12:57:40 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D52.0000000063B86115.000027C0; Fri, 06 Jan 2023 10:57:41 -0700
Date: Fri, 6 Jan 2023 19:35:27 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7hNz2e6W3HAN0qH@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <371ba1d0be89572f1189@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Gregory Heytings <gregory@HIDDEN> [2023-01-06 16:28]:
> Great, thanks for that information.  I installed IceWM 3.2.3, and now I can
> reproduce the problem (both on the release branch and on master). It's
> indeed related to the window manager, because with several other window
> managers there is no such problem.

Thanks. I have filed bug for IceWM managers to try to find if that is
issue on their side. 

Capriciously in my opinion it is Emacs issue, as I never had any
similar problem with IceWM for more than last 2 decades, and I had too
many problems with Emacs.

Shrinking of windows problem · Issue #115 · ice-wm/icewm:
https://github.com/ice-wm/icewm/issues/115

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 16:50:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 11:50:43 2023
Received: from localhost ([127.0.0.1]:55708 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDpvW-0002Ru-Nl
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 11:50:42 -0500
Received: from eggs.gnu.org ([209.51.188.92]:55196)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pDpvS-0002Re-7k
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 11:50:41 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDpvM-0004a2-V0; Fri, 06 Jan 2023 11:50:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=xjUkDBfUHfRq/q175jmIDwgBlfDsWQPqvpQvLEtuFAc=; b=aMc70sVBTdUW
 b0CZDeqV2ZmbLqkdo/ilGPt8Z6Dxw4JWNkj3rxu0yyS8tUqyH+Q7hRz+XmUycDCFooCdCgLsRpZ8v
 NBc985DaQE0+UDRGtN5PM6aWktCRGwfQkYb/AcpmLnG9FOlCT0HW5ELsO0s2JpcTIPkjuGuyhZln+
 /Wpuns7sjGyJ/lqbotSSmCTv4sgRHV9rH5HbtGBshAjJNewYHQ2WhTWb9Lb1Jor8FAXzjCzNGFc5A
 Z+5l2GV4xleKRodQ1Nriwy/B/FMY6vYHHvkmmNX+w1xcBM0V2L2hPCriS1N5C+FS1yfgSgyPcxbdO
 1WCt9yx3XPZEnUU+sSi+dw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDpvM-0007Gw-BD; Fri, 06 Jan 2023 11:50:32 -0500
Date: Fri, 06 Jan 2023 18:50:51 +0200
Message-Id: <835ydjvc7o.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
In-Reply-To: <Y7hL/N0IR6yoVooc@HIDDEN> (message from Jean Louis
 on Fri, 6 Jan 2023 19:27:40 +0300)
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <Y7gaVZl9kR/ijxgI@HIDDEN>
 <83k01zvm0y.fsf@HIDDEN> <Y7hL/N0IR6yoVooc@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 6 Jan 2023 19:27:40 +0300
> From: Jean Louis <bugs@HIDDEN>
> Cc: 60585 <at> debbugs.gnu.org
> 
> * Eli Zaretskii <eliz@HIDDEN> [2023-01-06 16:19]:
> > > Date: Fri, 6 Jan 2023 15:55:49 +0300
> > > From: Jean Louis <bugs@HIDDEN>
> > > Cc: 60585 <at> debbugs.gnu.org
> > > 
> > > > Do you know which repository version did you use for the previous
> > > > build?
> > > 
> > > [remote "origin"]
> > > 	url = git://git.sv.gnu.org/emacs.git
> > > 	fetch = +refs/heads/feature/integration-of-dictionary-el
> > 
> > That doesn't answer my question.  I need to know the commit which was
> > the HEAD when you built your previous build.
> 
> This one: e1b2446b2e

Is this the build that has the problem, or is this the build which
does NOT have the problem?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 16:36:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 11:36:17 2023
Received: from localhost ([127.0.0.1]:55687 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDphZ-00023B-0x
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 11:36:17 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:47413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDphX-00022n-0o
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 11:36:15 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055ECB.0000000063B84E01.00002125; Fri, 06 Jan 2023 09:36:17 -0700
Date: Fri, 6 Jan 2023 19:32:27 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7hNGwP8KmG8S1xL@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
 <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <371ba1d0beba84f0a6e6@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Gregory Heytings <gregory@HIDDEN> [2023-01-06 17:03]:
> 
> > 
> > I installed IceWM 3.2.3, and now I can reproduce the problem (both on
> > the release branch and on master). It's indeed related to the window
> > manager, because with several other window managers there is no such
> > problem.
> > 
> 
> It is also related to the toolkit, with a default build (GTK toolkit) there
> is no such problem.
> 
> Are you really sure you did not see that problem with earlier builds? Here I
> can reproduce it with e0488f89d1, in which global-text-scale-adjust was
> introduced.

I used that commands in launching around 5 sessions over span of 10
days. I have not observed that windows shrink before, until yesterday.

My observation may be limited or wrong, as I did not expect those issues.

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 16:36:15 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 11:36:15 2023
Received: from localhost ([127.0.0.1]:55684 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDphW-00022w-LG
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 11:36:14 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:47413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDphU-00022n-03
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 11:36:13 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055EB3.0000000063B84DFD.00002116; Fri, 06 Jan 2023 09:36:12 -0700
Date: Fri, 6 Jan 2023 19:27:40 +0300
From: Jean Louis <bugs@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7hL/N0IR6yoVooc@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <Y7gaVZl9kR/ijxgI@HIDDEN> <83k01zvm0y.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <83k01zvm0y.fsf@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Eli Zaretskii <eliz@HIDDEN> [2023-01-06 16:19]:
> > Date: Fri, 6 Jan 2023 15:55:49 +0300
> > From: Jean Louis <bugs@HIDDEN>
> > Cc: 60585 <at> debbugs.gnu.org
> > 
> > > Do you know which repository version did you use for the previous
> > > build?
> > 
> > [remote "origin"]
> > 	url = git://git.sv.gnu.org/emacs.git
> > 	fetch = +refs/heads/feature/integration-of-dictionary-el
> 
> That doesn't answer my question.  I need to know the commit which was
> the HEAD when you built your previous build.

This one: e1b2446b2e

*   e1b2446b2e..: Stefan Kangas 2023-01-05 Merge from origin/emacs-29
|\  
| * 6b5831c696..: Juri Linkov 2023-01-04 Tree-sitter doc fixes (bug#60524)
* | c209802f7b..: Stefan Kangas 2023-01-02 Merge from origin/emacs-29
|\| 
| * 4520f09dd8..: Gregory Heytings 2023-01-02 ; * admin/git-bisect-start: Update failing commits
* | 3c55fbd4ad..: Eli Zaretskii 2023-01-01 Merge from origin/emacs-29




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 15:16:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 10:16:12 2023
Received: from localhost ([127.0.0.1]:55641 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDoS4-0008Pw-42
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 10:16:12 -0500
Received: from heytings.org ([95.142.160.155]:33422)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDoS1-0008Pm-AT
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 10:16:10 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673018167;
 bh=GtMfuPzZmzkRTjacnLZmTmUUYGP6sqb696m5lcSHWBQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=vCjj6biJy15Wk0lv5F5lItoP+/CyLCBzsEvEQAq1pQ5ez8uTh/vmvs2972R1G/ioE
 AzdrsOf33LnYSqEKEKFCH/R2so1EZ4KKooYqGyzwjiYbnXi/knPK4aaqOSxO7EFFol
 ddtagPGNcPwo++4jyDZgkMuyvB05lr0Z4L9CluiPPpo0PCzzpxZSuI9Ut5M1nSskcZ
 vCo+BpHOJt9HHBi4Ih94pxlojWUPHXOdSBdr0a4MBL5Q8XVWHI20+ZzRoCsHVQQcnB
 9ZyR6AVsycufSor0VF1Mou+75VrWfPEhwvNMaCcEoqGMc8YlpORL4ORR+56We/5alT
 ophx+j7F1heUQ==
Date: Fri, 06 Jan 2023 15:16:07 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <371ba1d0beba84f0a6e6@HIDDEN>
Message-ID: <371ba1d0bea6412adf5f@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN> <371ba1d0be89572f1189@HIDDEN>
 <371ba1d0beba84f0a6e6@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> I installed IceWM 3.2.3, and now I can reproduce the problem (both on 
>> the release branch and on master). It's indeed related to the window 
>> manager, because with several other window managers there is no such 
>> problem.
>
> It is also related to the toolkit, with a default build (GTK toolkit) 
> there is no such problem.
>
> Are you really sure you did not see that problem with earlier builds? 
> Here I can reproduce it with e0488f89d1, in which 
> global-text-scale-adjust was introduced.
>

I'm puzzled.  The exact same problem can be reproduced here with Emacs at 
3ac94b992c (Dec 4 2016).  I also tried earlier versions of the IceWM (up 
to 1.6.4 (Feb 2020)), and the same problem is still present, so the 
problem is not related to an upgrade of the window manager either. 
Hmmm...





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 14:05:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 09:05:17 2023
Received: from localhost ([127.0.0.1]:54112 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDnLR-00041k-0Q
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 09:05:17 -0500
Received: from eggs.gnu.org ([209.51.188.92]:39450)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pDnLP-00041S-62
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 09:05:15 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDnLJ-00072P-J0; Fri, 06 Jan 2023 09:05:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=shJE/zsnLGl54Ufqpw8oy9f37n9mOyIFq/mSFkyamPg=; b=Ha9+qqeoPJ3x
 bwaDsE3Uhm1DWEL4et5TlwWqrSAO5yqEs9shjxWdAaWVXukttrgF9cVWUgL1QaOqwozd7vQl3bM6Q
 mCSXpYQnN7acznG1NVJBUIdLT326nT2skoFVLor5FLjK9sOviLciLjRV1u5gdAAOlDSqB2voQvMGr
 r4cqzl8ENiBiz+WhzKP5MIUR4EmbDZyoQEuSnXNu+J7NKa7pLqwsZT0Q7F9iVi0OC2x8+c8ucYuu2
 hNRUBO1gcFj5m0pKiI5zmnbTw0nnsxcFThpT7le6xyVWn7n4tyv443X46Ws7sPJCWdso7qhLRaCjd
 q0FDCIkktqNHYhQk52Fy1g==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDnKy-0000cs-GE; Fri, 06 Jan 2023 09:05:08 -0500
Date: Fri, 06 Jan 2023 16:05:06 +0200
Message-Id: <83eds7vjvx.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
In-Reply-To: <371ba1d0be89572f1189@HIDDEN> (message from Gregory
 Heytings on Fri, 06 Jan 2023 13:26:11 +0000)
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN> <371ba1d0be89572f1189@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, bugs@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 06 Jan 2023 13:26:11 +0000
> From: Gregory Heytings <gregory@HIDDEN>
> cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
> 
> 
> > IceWM 3.2.3, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.
> >
> > and I have no problem whatsoever with any other window, so it is very 
> > much Emacs specific.
> >
> > [...]
> >
> > ftcrhb:-ADBO-Source Code Pro-regular-normal-normal-*-17-*-*-*-m-0-iso10646-1 (#x2F)
> >
> > I can see same problem with DejaVu Sans Mono
> >
> 
> Great, thanks for that information.  I installed IceWM 3.2.3, and now I 
> can reproduce the problem (both on the release branch and on master). 
> It's indeed related to the window manager, because with several other 
> window managers there is no such problem.

Thanks.  But since Jean says this is a recent regression, I wonder
which recent change could have caused it?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 14:03:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 09:03:07 2023
Received: from localhost ([127.0.0.1]:54107 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDnJL-0003yL-Ho
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 09:03:07 -0500
Received: from heytings.org ([95.142.160.155]:33336)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDnJJ-0003yC-CR
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 09:03:06 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673013784;
 bh=q4iMoYkCTtaSnNikPT2f/mJMCbOjzeuA5+z+EfHHDFU=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=nYxa6wyKV7lZ/dNH4QhY6R0K8vgiDDhD0ALbO8FhHbn4AFWM0QgyAfrtNKAiSVHls
 NbnKSv6aKzODx5Rz/+SAOE0FKjSoZ9NCUWR5DO9P/35U8Ksh71BOPXW8eTMo8pRNiJ
 pZjYIRfngANKGlzpr5wuyyycz8kPCJkRKDVdGidb+VbEhZ+OpWNT/KgdvPanuog+Xl
 GhhzHHIaoOUisv6al9qfXpt4iI+WMmJziDKo/GhsKaL2d2e4e39dZY0Rnk/Hq8lno2
 Y4EsuSy0hImcJdiRKo663aqzNVfAIVPzW1K1p21ors0OotKpSALTmU43haHhNTGX7p
 tvavbrhFNnDXA==
Date: Fri, 06 Jan 2023 14:03:03 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <371ba1d0be89572f1189@HIDDEN>
Message-ID: <371ba1d0beba84f0a6e6@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN> <371ba1d0be89572f1189@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>
> I installed IceWM 3.2.3, and now I can reproduce the problem (both on 
> the release branch and on master). It's indeed related to the window 
> manager, because with several other window managers there is no such 
> problem.
>

It is also related to the toolkit, with a default build (GTK toolkit) 
there is no such problem.

Are you really sure you did not see that problem with earlier builds? 
Here I can reproduce it with e0488f89d1, in which global-text-scale-adjust 
was introduced.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 13:26:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 08:26:16 2023
Received: from localhost ([127.0.0.1]:54071 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDmjg-0002x2-Bc
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:26:16 -0500
Received: from heytings.org ([95.142.160.155]:33290)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDmjc-0002wr-U6
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:26:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1673011571;
 bh=dV39FwzhfJWXwjUasKTxKPi2BLsRBAEOw9VOSE5VxeQ=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=T9z80T3NY5apZdfh7jxqaCkPH7PY2iC1Rpw15jWokmuxMQw6l62uyiBmVXMMyqPOc
 yYONoep70cHaFNoJN0caEnGkqkj0E8aCkbJ/gins7D7P7kr/4srowT7IQMMThM3j6W
 O+fH3n2wWG03THcTceEtmCXg3ZZcyN9E+1bttx5TwKpObP4RmNeSqcEC3BxtBx0DDT
 yahbRqq+6px3przJVSB0355vJybyydbINgV/5QNCJDstS1dJfdP7cgxF+DE93rCvLW
 Z8pU7M8FGFOTNn0e6imsFw7CHOG9Fz0fQBJGyjXQmVHINuzRYx5ASOck3luwm30D1j
 4MjdlPmJPXgNA==
Date: Fri, 06 Jan 2023 13:26:11 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <Y7gbpb59MPThi8+z@HIDDEN>
Message-ID: <371ba1d0be89572f1189@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN> <371ba1d0be28b1aabd0f@HIDDEN>
 <Y7gbpb59MPThi8+z@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> Jean, can you please tell us which window manager you use, which exact 
>> version it is, and with which exact revision of the Emacs repository 
>> you see that problem?
>
> I use
>
> IceWM 3.2.3, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.
>
> and I have no problem whatsoever with any other window, so it is very 
> much Emacs specific.
>
> [...]
>
> ftcrhb:-ADBO-Source Code Pro-regular-normal-normal-*-17-*-*-*-m-0-iso10646-1 (#x2F)
>
> I can see same problem with DejaVu Sans Mono
>

Great, thanks for that information.  I installed IceWM 3.2.3, and now I 
can reproduce the problem (both on the release branch and on master). 
It's indeed related to the window manager, because with several other 
window managers there is no such problem.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 13:18:43 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 08:18:43 2023
Received: from localhost ([127.0.0.1]:54053 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDmcN-0002kx-CG
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:18:43 -0500
Received: from eggs.gnu.org ([209.51.188.92]:58784)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pDmcL-0002kk-Q7
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:18:42 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDmcG-0000H8-Fn; Fri, 06 Jan 2023 08:18:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=MmUIHEFvQ98R0MHlRr6nhQcqde8CriUTqg1CiLIes58=; b=UwJq+pocSExl
 DCr3W+T8vL76VCuxjD/4c7u2t7r2dlEO21OwKu+KU3/u+Snmf7cXYPRujsLTMSw4MuHU72dBHlSNB
 4rdw4AY+LA/q6baJqUqK8i6K4+7TmPRynUn08NrtRuo4YuCkCRajTOTJufGuCzV3LfFpyLmX86eSy
 GHNXEK7X7rELluz3iVND8zgp5iNUBvNswNHt26s+jQCsz4vvOACx8UPQLZUQhmAVE7lNrJR1pXLlr
 AiYEsqfkvAz95kl9CiHvG/MxFSomu4AzwCgg0tV0i67U8axmDKRFxueMejJim0v3Whh6xa6scFAl2
 BakSujtFLWsXsyHYMtlE0A==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDmcG-0001li-0H; Fri, 06 Jan 2023 08:18:36 -0500
Date: Fri, 06 Jan 2023 15:18:53 +0200
Message-Id: <83k01zvm0y.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
In-Reply-To: <Y7gaVZl9kR/ijxgI@HIDDEN> (message from Jean Louis
 on Fri, 6 Jan 2023 15:55:49 +0300)
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
References: <86mt6wk45n.fsf@HIDDEN>
 <838rigw413.fsf@HIDDEN> <Y7gaVZl9kR/ijxgI@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Fri, 6 Jan 2023 15:55:49 +0300
> From: Jean Louis <bugs@HIDDEN>
> Cc: 60585 <at> debbugs.gnu.org
> 
> > Do you know which repository version did you use for the previous
> > build?
> 
> [remote "origin"]
> 	url = git://git.sv.gnu.org/emacs.git
> 	fetch = +refs/heads/feature/integration-of-dictionary-el

That doesn't answer my question.  I need to know the commit which was
the HEAD when you built your previous build.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 13:02:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 08:02:18 2023
Received: from localhost ([127.0.0.1]:54017 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDmMU-0002Lm-JB
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:02:18 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:38413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDmMS-0002Ke-S5
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:02:17 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 00000000000561C1.0000000063B81BDB.00001147; Fri, 06 Jan 2023 06:02:19 -0700
Date: Fri, 6 Jan 2023 16:01:25 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7gbpb59MPThi8+z@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
 <371ba1d0be28b1aabd0f@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <371ba1d0be28b1aabd0f@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Gregory Heytings <gregory@HIDDEN> [2023-01-06 11:41]:
> And also: which font do you use for the default face?  You can see it with
> C-u C-x = in the *scratch* buffer, for example.

             position: 82 of 145 (56%), column: 10
            character: t (displayed as t) (codepoint 116, #o164, #x74)
              charset: ascii (ASCII (ISO646 IRV))
code point in charset: 0x74
               script: latin
               syntax: w 	which means: word
             category: .:Base, L:Strong L2R, a:ASCII, l:Latin, r:Roman
             to input: type "C-x 8 RET 74" or "C-x 8 RET LATIN SMALL LETTER T"
          buffer code: #x74
            file code: #x74 (encoded by coding system utf-8-unix)
              display: by this font (glyph code):
    ftcrhb:-ADBO-Source Code Pro-regular-normal-normal-*-17-*-*-*-m-0-iso10646-1 (#x2F)

I can't observe problem by using C-x + or -

I can see same problem with DejaVu Sans Mono


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 13:02:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 08:02:14 2023
Received: from localhost ([127.0.0.1]:54014 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDmMQ-0002LV-7v
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:02:14 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:38413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDmMO-0002Ke-Rg
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:02:13 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 00000000000561BA.0000000063B81BD7.00001138; Fri, 06 Jan 2023 06:02:14 -0700
Date: Fri, 6 Jan 2023 15:57:47 +0300
From: Jean Louis <bugs@HIDDEN>
To: Gregory Heytings <gregory@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7gaywZ4z20sOZ8F@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <371ba1d0be2ed2587dfd@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Gregory Heytings <gregory@HIDDEN> [2023-01-06 11:17]:
> It looks strangely similar to the problem that Dmitry described in
> bug#52493.  It seems to be specific to some version of some specific window
> managers.  I tried both recipes (the one of Dmitry and this one) with five
> different window managers and could not reproduce these problem.
> 
> Jean, can you please tell us which window manager you use, which exact
> version it is, and with which exact revision of the Emacs repository you see
> that problem?

I use

IceWM 3.2.3, Copyright 1997-2012 Marko Macek, 2001 Mathias Hasselmann.

and I have no problem whatsoever with any other window, so it is very
much Emacs specific.

This is Emacs repository I use.

[remote "origin"]
	url = git://git.sv.gnu.org/emacs.git
	fetch = +refs/heads/feature/integration-of-dictionary-el

And before the pull yesterday, I did not have that problem, I know it
because for few weeks I was using manually that function to enlarge
and minimize global face. So problem came recently.

And I always use Lucid toolkit.


-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 13:02:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 08:02:12 2023
Received: from localhost ([127.0.0.1]:54011 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDmMN-0002LH-Ro
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:02:12 -0500
Received: from stw1.rcdrun.com ([217.170.207.13]:38413)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <bugs@HIDDEN>) id 1pDmML-0002Ke-At
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 08:02:09 -0500
Received: from localhost ([::ffff:197.239.40.106])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000056151.0000000063B81BD3.0000112C; Fri, 06 Jan 2023 06:02:11 -0700
Date: Fri, 6 Jan 2023 15:55:49 +0300
From: Jean Louis <bugs@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
Message-ID: <Y7gaVZl9kR/ijxgI@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN>
 <838rigw413.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
In-Reply-To: <838rigw413.fsf@HIDDEN>
User-Agent: Mutt/2.2.9+54 (af2080d) (2022-11-21)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

* Eli Zaretskii <eliz@HIDDEN> [2023-01-06 09:50]:
> > From: Jean Louis <bugs@HIDDEN>
> > Date: Fri, 06 Jan 2023 01:28:04 +0300
> > 
> > I have just pulled latest Emacs and used with -Q option:
> > `global-text-scale-adjust' which I have used last days upon first
> > startup.
> 
> I cannot reproduce this with the current master branch, FWIW.  Maybe
> it's X-specific or something.

Is it maybe in Lucid?

> Do you know which repository version did you use for the previous
> build?

[remote "origin"]
	url = git://git.sv.gnu.org/emacs.git
	fetch = +refs/heads/feature/integration-of-dictionary-el


--
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 08:41:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 03:41:56 2023
Received: from localhost ([127.0.0.1]:53777 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDiIV-0005Lo-La
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 03:41:55 -0500
Received: from heytings.org ([95.142.160.155]:32856)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDiIT-0005Lf-S0
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 03:41:54 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672994512;
 bh=u2Z47wW1kGDLa5rr83pROAUQ3EkW/ANTa+IZsYS4Muw=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=0ks1dj4d7kFZHPbXH8PG+DRHMcV0QP4T4CbI2HFs0Ms/uIG5gUaShGU11T1JC8vNg
 6jP681jjJ9brmCxJovWiOzt9VuIzaQKi2nMC2Qho/M36FLUGcOqn15M2rOCiMLoWJE
 6J4PTBIar7EZhm54m8jZedd4XmsLWAe9SUpnbouAlnTlxGom+LkJ96H2/jSo71ANry
 Gf7lrpGWNcEsAovTQ3uZvolANoFjBgsyTdW6ToC65ibwS++lybCG+tDl0mWmOE3BOb
 S1wXLrKN40JE5uA4ue42ZO6IPUFxTHuBwFlcFcYNg6hbvPBDTojOGiTEmul3jgNNyy
 StFhtQ7Pk9qyQ==
Date: Fri, 06 Jan 2023 08:41:52 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <371ba1d0be2ed2587dfd@HIDDEN>
Message-ID: <371ba1d0be28b1aabd0f@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
 <371ba1d0be2ed2587dfd@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Jean Louis <bugs@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>>> I have just pulled latest Emacs and used with -Q option: 
>>> `global-text-scale-adjust' which I have used last days upon first 
>>> startup.
>> 
>> I cannot reproduce this with the current master branch, FWIW.  Maybe 
>> it's X-specific or something.
>
> It looks strangely similar to the problem that Dmitry described in 
> bug#52493. It seems to be specific to some version of some specific 
> window managers.  I tried both recipes (the one of Dmitry and this one) 
> with five different window managers and could not reproduce these 
> problem.
>
> Jean, can you please tell us which window manager you use, which exact 
> version it is, and with which exact revision of the Emacs repository you 
> see that problem?
>

And also: which font do you use for the default face?  You can see it with 
C-u C-x = in the *scratch* buffer, for example.





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 08:17:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 03:17:07 2023
Received: from localhost ([127.0.0.1]:53725 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDhuV-0004jO-2C
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 03:17:07 -0500
Received: from heytings.org ([95.142.160.155]:32818)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <gregory@HIDDEN>) id 1pDhuT-0004jF-7z
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 03:17:05 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=heytings.org;
 s=20220101; t=1672993023;
 bh=+LkoN49WBsPssNIFkbAB6fZnOinO8JTRZD5tmipDWm8=;
 h=Date:From:To:cc:Subject:In-Reply-To:Message-ID:References:From;
 b=vJv9rtELg2twecmqqjuvGg+ny88v/4YZHCgmzP2rBNP7ds0ObMiqMsKWQUtaB7IRD
 /jnxEGJBdxueizlaFryQew70c8MwGN65zXxvKqoONVvU7lSyRw+mYF3QBy1EwG6ZZj
 LhqbNWmNG791A1jKO/DfMhxDJ4AWWlhcWFuRNHXlv2q/Cf/oWwP4zX7G3j5joZx8i4
 8DptQr5HGlzcaxuaL4mVPL3AL+UhU6lrp1eR2RBy9RDuR2GYxDpV80SU+y1GBD1Htv
 nRAyczNS7GkbmMwhdmDGF0Q1UUm43FwuNjsJW6KAxQHIqVMBBoeJyWE2MykD47MoBT
 Iy+bMYe5opTig==
Date: Fri, 06 Jan 2023 08:17:03 +0000
From: Gregory Heytings <gregory@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#60585: 30.0.50; global-text-scale-adjust shrinks window (was
 not before)
In-Reply-To: <838rigw413.fsf@HIDDEN>
Message-ID: <371ba1d0be2ed2587dfd@HIDDEN>
References: <86mt6wk45n.fsf@HIDDEN> <838rigw413.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; format=flowed; charset=us-ascii
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org, Jean Louis <bugs@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


>> I have just pulled latest Emacs and used with -Q option: 
>> `global-text-scale-adjust' which I have used last days upon first 
>> startup.
>
> I cannot reproduce this with the current master branch, FWIW.  Maybe 
> it's X-specific or something.
>

It looks strangely similar to the problem that Dmitry described in 
bug#52493.  It seems to be specific to some version of some specific 
window managers.  I tried both recipes (the one of Dmitry and this one) 
with five different window managers and could not reproduce these problem.

Jean, can you please tell us which window manager you use, which exact 
version it is, and with which exact revision of the Emacs repository you 
see that problem?





Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at 60585 <at> debbugs.gnu.org:


Received: (at 60585) by debbugs.gnu.org; 6 Jan 2023 06:49:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 06 01:49:50 2023
Received: from localhost ([127.0.0.1]:53615 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDgY2-0002Sx-1s
	for submit <at> debbugs.gnu.org; Fri, 06 Jan 2023 01:49:50 -0500
Received: from eggs.gnu.org ([209.51.188.92]:41086)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pDgY0-0002Sl-OQ
 for 60585 <at> debbugs.gnu.org; Fri, 06 Jan 2023 01:49:49 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDgXv-0006bz-Gw; Fri, 06 Jan 2023 01:49:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=9K8qCoY7q6oGs8mym+l+uQ0++MAWVLnYXN5qbvMPhWc=; b=ImTS/KZkg4Om
 dcx3/wognNNFzTQB7mjiyTwPqMGOzLcIxzTs0znCksY1d6mTknxG3wolwSOm+koQ//PBD0X+femU2
 EiVopnBbLG4tDyJP1t5DV08G0ds/XJz3tkJSM6w0xuPbaI7TUs096bwdCmBuaOTlO89u3Kz8x9gqo
 mwRw9Lo1F34OLVUBIeO1/9/PAbPftmcHGoogkVY8g27Wf6pxgsQHfRtSDLOn0pnZBeM2enydgnXsA
 pFzghcoavGJCz4VBTtqZeY+XIHIWH1Mahx4PHRLZlIvubTgHg0tAPw4rJOldTc9FGybBjDJZ6RFBb
 C0zGAI/+nTAiXpNs/fqXFw==;
Received: from [87.69.77.57] (helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1pDgXu-0007Dl-Ir; Fri, 06 Jan 2023 01:49:43 -0500
Date: Fri, 06 Jan 2023 08:50:00 +0200
Message-Id: <838rigw413.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jean Louis <bugs@HIDDEN>
In-Reply-To: <86mt6wk45n.fsf@HIDDEN> (message from Jean Louis on
 Fri, 06 Jan 2023 01:28:04 +0300)
Subject: Re: bug#60585: 30.0.50;
 global-text-scale-adjust shrinks window (was not before)
References: <86mt6wk45n.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 60585
Cc: 60585 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> From: Jean Louis <bugs@HIDDEN>
> Date: Fri, 06 Jan 2023 01:28:04 +0300
> 
> I have just pulled latest Emacs and used with -Q option:
> `global-text-scale-adjust' which I have used last days upon first
> startup.

I cannot reproduce this with the current master branch, FWIW.  Maybe
it's X-specific or something.

Do you know which repository version did you use for the previous
build?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 5 Jan 2023 22:29:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 05 17:29:40 2023
Received: from localhost ([127.0.0.1]:53240 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pDYk0-0005kS-74
	for submit <at> debbugs.gnu.org; Thu, 05 Jan 2023 17:29:40 -0500
Received: from lists.gnu.org ([209.51.188.17]:34834)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <admin@HIDDEN>) id 1pDYjy-0005kK-BQ
 for submit <at> debbugs.gnu.org; Thu, 05 Jan 2023 17:29:38 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <admin@HIDDEN>)
 id 1pDYjn-0005VI-7W
 for bug-gnu-emacs@HIDDEN; Thu, 05 Jan 2023 17:29:34 -0500
Received: from stw1.rcdrun.com ([217.170.207.13])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <admin@HIDDEN>)
 id 1pDYjg-0000za-Rj
 for bug-gnu-emacs@HIDDEN; Thu, 05 Jan 2023 17:29:26 -0500
Received: from localhost ([::ffff:102.85.246.225])
 (AUTH: PLAIN admin, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 0000000000055D56.0000000063B74F1F.00004BF7; Thu, 05 Jan 2023 15:28:46 -0700
From: Jean Louis <bugs@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.50; global-text-scale-adjust shrinks window (was not before)
Date: Fri, 06 Jan 2023 01:28:04 +0300
Message-ID: <86mt6wk45n.fsf@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Received-SPF: pass client-ip=217.170.207.13;
 envelope-from=admin@HIDDEN; helo=stw1.rcdrun.com
X-Spam_score_int: -16
X-Spam_score: -1.7
X-Spam_bar: -
X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9,
 HEADER_FROM_DIFFERENT_DOMAINS=0.25, SPF_HELO_PASS=-0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.1 (--)


I have just pulled latest Emacs and used with -Q option:
`global-text-scale-adjust' which I have used last days upon first
startup.

Before I have not observed that windows shrink by using `+' or `-'
within that command.

See the video of ridiculous effect:
https://gnu.support/files/tmp/2023-01-06/2023-01-06-01:22:50.ogv



In GNU Emacs 30.0.50 (build 2, x86_64-pc-linux-gnu, X toolkit, cairo
 version 1.17.6, Xaw3d scroll bars) of 2023-01-06 built on
 protected.rcdrun.com
Repository revision: 15fc7b3cde92e420f48dfe188251e6af4d832af5
Repository branch: master
Windowing system distributor 'The X.Org Foundation', version 11.0.12101004
System Description: Parabola GNU/Linux-libre

Configured using:
 'configure --with-x-toolkit=lucid --with-mailutils'

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBOTF LIBSYSTEMD LIBXML2 M17N_FLT MODULES NOTIFY INOTIFY
PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XAW3D XDBE XIM XINPUT2 XPM LUCID ZLIB

Important settings:
  value of $LC_ALL: en_US.UTF-8
  value of $LANG: de_DE.UTF-8
  value of $XMODIFIERS: @im=exwm-xim
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  tool-bar-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
None found.

Features:
(shadow sort mail-extr emacsbug message mailcap yank-media puny dired
dired-loaddefs rfc822 mml mml-sec password-cache epa derived epg rfc6068
epg-config gnus-util text-property-search time-date subr-x mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
cl-loaddefs cl-lib sendmail rfc2047 rfc2045 ietf-drums mm-util
mail-prsvr mail-utils format-spec face-remap rmc iso-transl tooltip
cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo x-toolkit
xinput2 x multi-tty make-network-process emacs)

Memory information:
((conses 16 39390 11577)
 (symbols 48 5280 0)
 (strings 32 14647 1256)
 (string-bytes 1 429637)
 (vectors 16 10873)
 (vector-slots 8 210337 15677)
 (floats 8 37 22)
 (intervals 56 262 0)
 (buffers 984 12))

-- 
Jean

Take action in Free Software Foundation campaigns:
https://www.fsf.org/campaigns

In support of Richard M. Stallman
https://stallmansupport.org/




Acknowledgement sent to Jean Louis <bugs@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#60585; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 18 Jan 2023 17:15:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.