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; 11 Feb 2023 10:40:30 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 05:40:30 2023
Received: from localhost ([127.0.0.1]:39019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQnIz-00058j-OV
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:40:30 -0500
Received: from eggs.gnu.org ([209.51.188.92]:43320)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pQnIx-00058K-RP
 for 60585 <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:40:28 -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 1pQnIr-0006XU-VV; Sat, 11 Feb 2023 05:40:22 -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=d0TrnRVvU2LlpU0QZnXzZZRIeZqTtkOsSEzJvtkGM/o=; b=AaFcrHbJqHRX
 8ScOl2TmDJGHphE7KX/fl35PWEwo60s4pnHdZI4ubztMtNIBC/8NRhYTjmwVdhgiuudj3m1xeJWUO
 7TbBm/6RulrwMQcgChyT4WVv6T+eyxsHVsgwcRhJ3E/pxZSc92xgachrvuOSnFqh/BZ2bEmnPiTkm
 vQXWIY91t1fYMCEx+8Qjs3pBWklvB4azmYBrs7n13/7KD8l/lxhGU3xeDtPoMg/Fk0sZpLxeNrH0i
 Ry1Bb0PmCLRLvBZhdqPnEH0kYENw3aquvSq9I2YkcakdY4Nl/EkwQ/lPtNnEvgOmwkdUdmguklnUp
 VDsZc7Laqh5Nh0K1CzjORA==;
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 1pQnIq-0006F1-Po; Sat, 11 Feb 2023 05:40:21 -0500
Date: Sat, 11 Feb 2023 12:39:51 +0200
Message-Id: <83edqwjxjc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <87mt5k1rdl.fsf@HIDDEN> (message from Po Lu on Sat, 11 Feb
 2023 17:30:14 +0800)
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
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
 <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
 <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN>
 <875yc92dau.fsf@HIDDEN>
 <83o7q0k44i.fsf@HIDDEN> <87mt5k1rdl.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 60585
Cc: rudalics@HIDDEN, rpluim@HIDDEN, 60585 <at> debbugs.gnu.org, dgutov@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 (---)

> From: Po Lu <luangruo@HIDDEN>
> Cc: dgutov@HIDDEN,  rudalics@HIDDEN,  60585 <at> debbugs.gnu.org,
>   rpluim@HIDDEN
> Date: Sat, 11 Feb 2023 17:30:14 +0800
> 
> Eli Zaretskii <eliz@HIDDEN> writes:
> 
> >> From: Po Lu <luangruo@HIDDEN>
> >> Cc: martin rudalics <rudalics@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,
> >>   60585 <at> debbugs.gnu.org,  rpluim@HIDDEN
> >> Date: Sat, 11 Feb 2023 09:36:41 +0800
> >> 
> >> 
> >> Whenever you see an inconsistency between what Emacs thinks its WM hints
> >> are, and what you think the window manager sees, try to actually read
> >> the window manager hints property with `xprop'.
> >> 
> >> It should print several lines describing the window manager hints.
> >> 
> >> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> >> 		program specified minimum size: 34 by 55
> >> 		program specified resize increment: 8 by 17 <------
> >> 		program specified base size: 34 by 55
> >> 		window gravity: NorthWest
> >> 
> >> Check there to see if the increment is really 17x37.
> >> Xt sometimes refuses to set hints, which can be very confusing.
> >
> > Thanks.
> >
> > Should this perhaps be in etc/DEBUG?
> 
> I think so.  As xprop is also useful when debugging any kind of problem
> involving X window properties, so I guess the other uses should be
> written down as well.

Then please add this there, and thanks.




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; 11 Feb 2023 10:24:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 05:24:59 2023
Received: from localhost ([127.0.0.1]:38968 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQn3y-0004fq-TA
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:24:59 -0500
Received: from sonic309-47.consmr.mail.ne1.yahoo.com ([66.163.184.173]:43411)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pQn3w-0004fb-E4
 for 60585 <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:24:57 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1676111090; bh=Q4/3VgMEkbyjuz8mrgSTVWw0JELPwBqUpOVdDAsKyFA=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=r4mzveQguwHUbQ0FZBmc9QZn4C67MQXM0gA+biPJrV4glY7Y45Kj6DyUEjPmVyEc8uZ0kYkQ0VtZysRLfin7vWX/1RTZ4pLQlhoQ0xxlOhAMzckdOZ1j6AclQyTNSoq/8w1SRSCa6o/2LvU+h91AQM4pWhByhmO1PrS8uQougFd16SDWqwhmoD9q5pCv5Lku1Gn/3IGKxZWLlr/JecLFr2z8vLEq2+7IZ0MzvHP8wRyoi3wL4r4KKhGq4WExCQ/YGzbYzawCA/lqu6p1b8wTadbx5OVzWJgj2CYNTiSki71fkm89GlKncPWm2jarzYumNa48u0rAW0B1P3uGh13E6g==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1676111090; bh=lXjLEx5LP00KrCtWb9yMZWcXkJwzbTfimQMmP6hIQdj=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=Km2R4Dstnt4sfxcQyfWAHgllZMKIIzPsqUjmnIiBN7BZPlXaonP8hp8PP2tri0LZ4zUm6MIPUWtuaidqQ6bl8fdOj7DK+tbuf53mnMjpTvsOZu64M4c03vdQZ+Q/+UfHaynQGgPphHBtezEkEQHkkKmHD90Z/ipd5vfX+EWYC/hLTqmAyqqo4ffYN4KNturL2kRTT0TpA7j5LK9ZIEhab5PcEftOYS6THKDPpX2R4m7xcIvdrrg4cF77h6hM24Oy1tzW6uBpZETlBEbKfqQhMDQTZ8bOcNwSzjk9UGyGLT8rM/MgH8mNXkDG4YBkGWIMNJEZB+RCHqfiRqkntNlBvA==
X-YMail-OSG: SOBvR8UVM1m_R6_m7TS8PCV7ESIUR5dyrlgFozdKOK6paUWwkyDeJEcPkjEUhcj
 FcIcV2mgNU.bSN8hm6ZLhCFZ2X4uz4NUCNb__dXY4nUV.A37P6GSAFrfSrCJUm_an7NkiQvi1q1F
 VK9cc66SNFd8zrUidcGuYr1XUXnS46iTj2TWPgjrqkp_Fw00hGEHgw08fMDMMTBwtZ5EpWoVpeFt
 QYXERO_DKe7pj9rbsz16.ATs.UeR_f2aldfpTZevhDUVjV79GVV1ekwN3tKbWuQuvGxSHjOMDPzA
 nYKSa6QrIctzVbIPdfaT7.uRI_euwg0OehAEAsdty2nqqchLcrjHncwjBeoayRHFXXf2B22TlppN
 UxajAHoJsKz6cfDTBCWiGlveu.2zduzGvjMyCn66gMt0J0z07DBPH4oCAr4DDn6BN.fePe7rRCmQ
 CP.LDd7vQ7U.XI_8cAD7Iy75BHGu.LnrvDNi55BePNTOWx2idHUrVhbc_kiRaETlog0IU5L_Xegh
 vGY6Rfn74QP9ZEgMyiIyHpu92_D0TU0tYunWo4YhNGupQP2JFDIyHgc0KvkVINRoOBIzRWFWp6LR
 D2s_hpZPqLeArXeoeOC.rgFFQUQYzvmZxy1eF8vlQQGi9d4H847zzwJ8y012_YjtlxvThRXHzyxU
 t0ptU6LG710LUgfq4prSDSRc8wkFABSMP1SLbejErdnDmPNz3Z_hJ0Z107AZvf9bZ_qlaZ5Jw4xm
 x5pEKcTB5YuxAGenxEDNfpkk.9a825UxdnWAGOc9QvtsU_xY0AROgywUaj_vkMQq_NdTmldbfSP5
 y9nEN8KY8llRhzClhoSw221NnX6TOZWw60dzSjmjG_SMMBdA0muIqn28PNEI0MswK171yR9Mx9B1
 vRh69xQ2pHI9uNyGIjvCKAO8lwz4MkpRa4cmzWf5aKqk.HhLEvL1kauuCgDXd.xzQKFalmJodup0
 oe8LLoOZQB1GagIScGozDallDlQO3ST_Bzqh_3WNSggDeNyRNSQB6F2l7m4uiQgjNftIjiGLvgtf
 FGYk8QRp6yJldwDavr3j7t9ALtL6DYbdAID38AkJAqHZqhKlWOsGmE7rj_HW2H5cNOFktirZLEVf
 P0WME8_hi2DcBlURHS.nrC1txckZ8Qr3zhhLL7w4eZswSRu.6f44YmbJPtD9kjhsMi2X8PSjtRTP
 fyT5_2Arrnt6CTH9AEgjuzYeocZkOTns3HwPtZVHiW3j9.lZfnIMjmHDN8dHhKVFBk4H_fDsPiOs
 SO5BF57VAqW6acw.lHVwPbylZcfrIxcocxqu.AK1tjVuG2PM8wiYbpbxOWXodFfCFw10z3cJeoEF
 6cTsESuzWPxcpU85hNVhDSmGxkmGt.D6jFn77LW1gQO.C.Tx0djLY6ry5Pln7y7i.uq08iwJRkkh
 9egatr2b1KsqDwjFSZKpflpOnPCvEcdYuitBuAAyNrd.6iCfWPKwlVPX0NktiwZj13VrDJbCXFWG
 H1cwlolBoxUncZuRyE4gQXC.HzfAw1IE3D.AWw9.DQeMclHhjC00rXDDrkROmqcRhhGvAniFlWPA
 gPWQBQ_S1fAxzeL.oPFtFKNJRSn4rUEtO7r_xrycx7ZAyX0ip7C8i4bW5F_SxCtR55AzSxckG0.2
 BxQwM3YhmWbkfroVHoGwTxvHX_vTgl6eTG.hEq4NhFVSiH3qajThkMFk_.DSVvhUnqrL0_5VvYld
 CFUTXBapQCRx9JzT5lgfsGbDTPoDFNxu5_2nLaYd1VeWcOziMtnqJcxFXTao7LE0FAiLB5ySjc6a
 7ZCH743AjdpoVtj1uEctBGqJEktwL.8Sbr7uem.3x93EUCzwYvc8ccWrEZI7dclZUAqlN65RuavO
 UzG_4i.UERD23LgJebkDNz1Uiww4.gf8H2UQjtFZceQDzR.a9s3L29FbBoQk.O0gv2Z7uMEdNk8I
 r6W4eUlIqkOUqQAxdliI_9jTPQOyLj2ysDu3KpZPASlktr6AC3paDuv4MQ4J0GDZZaJv4e9ox8Ag
 F5zcDcmPDZJjKvhb55x7VXcXnmdc8ZFkKrXdvbLaAe09MLmpS8XBSVqM2GkUQ.7MrMn6qDCZlB_p
 NG9EVfQAZ06IVYGu7fDvCidNt0DVeY_3qJTRY3iH.3eM5flZk5dKe87mch6qTgMOxWrE3ZMGVwzI
 SFVmyfQiZoZXvtKce_Y09wbtYrNbJM3FtHyD_Q1UAGK2ELKjiZHX1SBrIDSehLRpdkjLlT1mK3vT
 taKa4jgpGpoAqaoqrBmkmG5ldvVPYpZRz4Vu6uFmpk.Mw6dH.LnwXumyLV4TVfOHzuwbFJI2KuXF
 ny7JJCRg-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic309.consmr.mail.ne1.yahoo.com with HTTP; Sat, 11 Feb 2023 10:24:50 +0000
Received: by hermes--production-sg3-9fc5746c8-7wpmf (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 0c8fa4139973eee60a9ed99247e7fc0e; 
 Sat, 11 Feb 2023 10:22:47 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
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
In-Reply-To: <246c3cb4-c50b-608d-7315-add148ba5548@HIDDEN> (Dmitry Gutov's
 message of "Sat, 11 Feb 2023 12:15:59 +0200")
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
 <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
 <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN>
 <875yc92dau.fsf@HIDDEN>
 <246c3cb4-c50b-608d-7315-add148ba5548@HIDDEN>
Date: Sat, 11 Feb 2023 18:22:36 +0800
Message-ID: <87ilg81oyb.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 2152
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 rpluim@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 (-)

Dmitry Gutov <dgutov@HIDDEN> writes:

> On 11/02/2023 03:36, Po Lu via Bug reports for GNU Emacs, the Swiss
> army knife of text editors wrote:
>> Whenever you see an inconsistency between what Emacs thinks its WM hints
>> are, and what you think the window manager sees, try to actually read
>> the window manager hints property with `xprop'.
>> It should print several lines describing the window manager hints.
>> WM_NORMAL_HINTS(WM_SIZE_HINTS):
>> 		program specified minimum size: 34 by 55
>> 		program specified resize increment: 8 by 17 <------
>> 		program specified base size: 34 by 55
>> 		window gravity: NorthWest
>> Check there to see if the increment is really 17x37.
>> Xt sometimes refuses to set hints, which can be very confusing.
>
> Thanks!
>
> Lucid's hints with InconsolataLGC:
>
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> 		user specified size: 1714 by 1723
> 		program specified minimum size: 51 by 140
> 		program specified resize increment: 17 by 37
> 		program specified base size: 51 by 140
> 		window gravity: NorthWest

I guess the Lucid build is working correctly.

> GTK's hints with InconsolataLGC:
>
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> 		program specified minimum size: 64 by 324
> 		program specified resize increment: 16 by 36
> 		program specified base size: 64 by 168
> 		window gravity: NorthWest
>
> GTK's hints with "Inconsolata LGC" are the same, though:
>
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> 		program specified minimum size: 64 by 324
> 		program specified resize increment: 16 by 36
> 		program specified base size: 64 by 168
> 		window gravity: NorthWest

Thanks.  

Would you please instrument emacsgtkfixed.c like such:

diff --git a/src/emacsgtkfixed.c b/src/emacsgtkfixed.c
index 2b6ebee65fd..24aaf134dd2 100644
--- a/src/emacsgtkfixed.c
+++ b/src/emacsgtkfixed.c
@@ -178,6 +178,9 @@ XSetWMSizeHints (Display *d,
 	 data[5] = w;
 	 data[6] = h; */
 
+      fprintf (stderr, "XSetWMSizeHints: %d, %d\n", hints->width_inc,
+	       hints->height_inc);
+
       /* Make sure min_width and min_height are multiples of width_inc
 	 and height_inc.  */
 
and tell me what is printed when Emacs begins to shrink?




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; 11 Feb 2023 10:16:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 05:16:12 2023
Received: from localhost ([127.0.0.1]:38948 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQmvT-0004RM-N9
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:16:11 -0500
Received: from mail-wm1-f42.google.com ([209.85.128.42]:36631)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pQmvP-0004Qy-UZ
 for 60585 <at> debbugs.gnu.org; Sat, 11 Feb 2023 05:16:10 -0500
Received: by mail-wm1-f42.google.com with SMTP id
 c4-20020a1c3504000000b003d9e2f72093so7963524wma.1
 for <60585 <at> debbugs.gnu.org>; Sat, 11 Feb 2023 02:16:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=WX4KHQIw8wPxXoQad6sXKhTHY7uFQ6AxLT9OcfK08LI=;
 b=Z66cuC6nYH71B8Ye39auZf0+ZNRIj8JcvQadfFafbLDnqVATkPPreKMOylzskf+Vs3
 uTdSn0qNNYX5vpJLEutrF9R8pDbe20vAsRFcZNB8TasyA6839H6Jk5IP/MMsHGm/SZkr
 RHSTG3Ap4FS9QTABqDI9XzG/xQ2lYIY22GvU96rKVNok6aMGWiY91Pc6mdF4hYOHQlPf
 c17uuY9PLR56C96EkxLPfieRZbaxaW5p/ODqgLt/A6S6slpFpqXOiggsPB5makdNTHw+
 t3tMIoNWNBS4fbYDIeW6gsI8Vba+QOXIOZtFykO1pALmmTODq3ua7259nxFxJyfIJZkY
 TKrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=WX4KHQIw8wPxXoQad6sXKhTHY7uFQ6AxLT9OcfK08LI=;
 b=i159/jKhBVleWIT5MnS2p14zYfagr2eIqtqeXkDrvAxcKUF9ifKj/DyxtprT8p5AOD
 xA5VYO+Dw/DeGYJE+BJoiO38/DEnsoIjMDxq2SFYhHBxw4GM22E7l5mKI1EdxN1G/ETJ
 /JWR/ccaLzRN7cMhi2GNlzl4bsw2HxYmjPLrapMYokveDaiBn5UZoWJWRGpkO72p/K2o
 r5OIOsvN2K8Au/buuAMxSxwlURpqtK08mvxzy2mDDO1o9JDooxkrTRVcCGPZbXfGUjl3
 93fThXk9oZU+v2O8WPLr7AfJlIItht5nKOz5MFaP9e5l6U70zy27PUjAqAjNGLtpJuzX
 r37Q==
X-Gm-Message-State: AO0yUKUT5Fysvz3lvPRtBIvsmyZMHGKMhYwDlF3BmayDkjK/crAUAR/l
 0akK7s5VQGFU9MHW3osJutI=
X-Google-Smtp-Source: AK7set+LmJrOqKr7Ahdml/94RqSDKrkdTnUOg2PDN4jVsdTyX0XN4iR9ArM0H5d8xDIODfamer/8UA==
X-Received: by 2002:a05:600c:490a:b0:3d3:4007:9c88 with SMTP id
 f10-20020a05600c490a00b003d340079c88mr18493438wmp.18.1676110561932; 
 Sat, 11 Feb 2023 02:16:01 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 n2-20020a05600c3b8200b003dfe659f9b1sm18632595wms.3.2023.02.11.02.16.00
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 11 Feb 2023 02:16:01 -0800 (PST)
Message-ID: <246c3cb4-c50b-608d-7315-add148ba5548@HIDDEN>
Date: Sat, 11 Feb 2023 12:15:59 +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: Po Lu <luangruo@HIDDEN>
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
 <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
 <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN> <875yc92dau.fsf@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <875yc92dau.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 60585
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 rpluim@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.9 (-)

On 11/02/2023 03:36, Po Lu via Bug reports for GNU Emacs, the Swiss army 
knife of text editors wrote:
> Whenever you see an inconsistency between what Emacs thinks its WM hints
> are, and what you think the window manager sees, try to actually read
> the window manager hints property with `xprop'.
> 
> It should print several lines describing the window manager hints.
> 
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> 		program specified minimum size: 34 by 55
> 		program specified resize increment: 8 by 17 <------
> 		program specified base size: 34 by 55
> 		window gravity: NorthWest
> 
> Check there to see if the increment is really 17x37.
> Xt sometimes refuses to set hints, which can be very confusing.

Thanks!

Lucid's hints with InconsolataLGC:

WM_NORMAL_HINTS(WM_SIZE_HINTS):
		user specified size: 1714 by 1723
		program specified minimum size: 51 by 140
		program specified resize increment: 17 by 37
		program specified base size: 51 by 140
		window gravity: NorthWest

GTK's hints with InconsolataLGC:

WM_NORMAL_HINTS(WM_SIZE_HINTS):
		program specified minimum size: 64 by 324
		program specified resize increment: 16 by 36
		program specified base size: 64 by 168
		window gravity: NorthWest

GTK's hints with "Inconsolata LGC" are the same, though:

WM_NORMAL_HINTS(WM_SIZE_HINTS):
		program specified minimum size: 64 by 324
		program specified resize increment: 16 by 36
		program specified base size: 64 by 168
		window gravity: NorthWest




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; 11 Feb 2023 09:32:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 04:32:33 2023
Received: from localhost ([127.0.0.1]:38709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQmFF-00033E-IW
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 04:32:33 -0500
Received: from sonic303-47.consmr.mail.ne1.yahoo.com ([66.163.188.173]:35345)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pQmFD-00032z-9A
 for 60585 <at> debbugs.gnu.org; Sat, 11 Feb 2023 04:32:32 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1676107944; bh=+a3C8DxHkk7f3kYMMZQt5DYY9Va7Rj9+avnZOtYhMUo=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=f7HZTFNh4Q5nAYQv0gJVlxv+YboScDzERLFlE4kl856OWq+Cx8XYOvaKEew77/jsJXCIVSsE/5ujysQ5dlTnwjIlgAwCQic79m+N8uapM/QZw3DQZAiHArbUqAyqijoiE7RDaf0O/fQaZR1gp8dxDE/N9QAY/SLvqk0xvaxDbZPaCn6W5MtgDqFaHmo9zD7zyE50PmckFA2Hxhcicz3Xo58ADFEShLtOhZjKYPu5Q5nvTPLVOPFdtVBU2Yr/Br8QPgZpQK49PhRPi/YvJXpIYd5Yygk6kUaApciQTfg50D8ha1h4tZPxOGi8K6+kDZYmuWj3zhfcUiPsYGNMVj47iw==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1676107944; bh=oP0gCwn7fvzAWF0pHO5Rbd++XmEKc7ptQd1jurR1q7k=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=lHT+la+PawwRjOn5KgOqAGDV1IufUve/yk0yWKMUoWFJPK1WtDBi/mKuCyIOpTx1FgytyNlkvu9sLpnPqtf+c83nYrx2BVE4VlbsbeSVaC47lSw2vHM0kpd2p3z4hfDBCNSlUHMvHdFiriGf8Dbu5XNgfjo/uccnExCxX4F00M+FQylfwHAZbMorslAecnyD6q88GxOh2zhzW711sCa6UAJjOtT/dnEfvPv+MFdOK56y0TwNGnLU4ytTG9sPwTRebi82n6sVsRkliki0d3TZdAgRpkTUEQTCu8D1QJwWgq7Q0Mhprvxy19N2/v3PKvHtEVTxN3SL5OsWbmItdwNhLw==
X-YMail-OSG: p5BSRicVM1n.AgDYhX5kjiqtXhNoagsTddz2Gve6_n8En3PStNtrxCMlDK9iWEe
 wfta13qUl.rEaZRni112lf4MWpM2rbDkmVHF5z57ZTjnps8RAX_kmvU_iulRDTqshs3GJVzvfKp3
 hR1EJr8DDkCSZGHeWbpCJj55kjes6bXuxfiQEBWwou8R8xPeluUbW.fq_NtHg2WHQ_do9fWHoE2l
 WpVxPWHFJ5Wsy1iW1UlRUA7jhqPG8OkScbo6B0rUcMEqyx9G62ml6nOzGFoxlehyoQlTK0SdoD9k
 IU3mNhsmbHPkjgDQsvme.dmTlOu3AieeG2pgZTGEQKFqLPzFYrcjoudC0uxO0y91Y759ZOFJF1Ho
 FYvrDrg_WfBMCdzuLJiOQgiiLmkDkDHOlHFWyauIoiA1XkOwde9_Tgs6SbwM9a5ewX9zqJYLgyVt
 Tr_L6_dO1X5TJ3vOIVR7xmPTnBc7Q2Yrfy27tF8ihe9nqFdLwjpzLDGPW2siDECL36T5kRKLUrg5
 hR8J9EfRI6pbI5KhBY7b8zFtlLtbTax6Ku__8dZ4WI4AW6HWbXkA8RHuOlGARbI4zA3nor25PtzA
 hhTtOyvxDYstTZg89TAP4udejOlhKTGzz6m2ORSGQn0GM9ACmXQ7uo9k9D8Z6sL4K18ZQoP7vSM3
 EMFp9I0dnvaKPjwftvVt2SLqFwJwX3BPyJ5c23KpnqyI.lKw4VY_8GzHENrdvhUK6uux5qOwQTS7
 QDDOF4Aa8teqIaW10qclo59hU_C72vuALfbfSe.zu7W41y5y3Tb5Y3IuhBZusmnGP4qlMkPFGit4
 gAxY6BEo9kYpuMeJaGiRJC0YGrLerEVvJQXZauI.MMS0MnVypOp4DatZI.iHk6tgTVG6cLqsgafi
 zfhuTQRut9NGnE5gKRXFP3hoiZNOkeweH.3msx5tz55HIWGBbiedcFhn.UVp3tSZNjDtQFsIQXs1
 ipHw8YMQv1yrv7Vlo9HSQUD.ceBUMXr5jEGVmAmLT5qmOxmdTwvnmS_UGH4_djYL4FYklCyu5VL4
 NyjKRg2abD0p1LgAMEIAJaMTHueqwUhq9JLEdhmaQGstnzGUlCNY4xE7c4555y2rf6silNDQAHyA
 gapWk_QeHuEaC_Hnb_KEWaiw26DRVIRSnxolSdur1DNr5SoDYbxCDfRU6SXISHwy1fRzNdxpH6fr
 F0q6QdBOqQSGUZsoVzjxpHTZp490nbuQL2m7pEbAnAzLJhiGXLC_PlSIF8hIpXObqbm0.rpQZSSW
 DnVHtQmrQeW2Z1pISnTp0oELoktFi8D099gItSI_ZEgsc0dMNd3RwhvEwuhii_A242M0Cc8ologj
 FiAzwKkTbblBCsspaNZg2ninfr7.rWiX8DImx0WNJPBmsdGE4dsytbvDqiwTB2QZCW.d_vRphtAs
 1CrSfdUcTyRd3HYo.UHtRN75zTC_km00mHKfMMRehgBqgukjQ26xjVD774zdXmofUv_mussF7Giw
 YXkBkk0RRf346tKQCwciyfbJmmfIAekew90C2bqcApk8qMbfvUVTKlAk0lMhBHZn2x0KOCf0dGRj
 VfWgfQriyccIN7cQvtTGf7U9JWDPd_lN1.4Th1W1YocDqf9kBuJG3fEQZ0aIrH26dichlz7t3xf2
 NQRnrw08nV5O5H8rF_c8FgJq3aRMcaZN3ydMzW1uYRUJCxzs3pC4CmyyO9OlJpVS08LxlJ.DlHDn
 byuI2zZ9CQ2tNEK651Dm1ReFNFk3wFkgI.CqfntFAYXpCc0RAEfVIAGApEYsZWwBnsCpk0Cpvz4E
 LzEQJNARgfqARg58yI4Meo96Swj8HYsnSYNhcjsskaMZBOe72PZ8zIOPcQpTTEfRi2AaU.a_JqE6
 R4ZZdLp6sbC03g.s5HXFZzNNlKSzRru2RFJLjzxixtFkgoQbadTi7tZswNTai.alZlUwS1CvDwgk
 8Qke5LZraLTHwN9f80HUXPoqOwIQskDK5Fe00TN04ouHKXGvyDkVLLxMejjvjFUjr7AsRWw6znS.
 Ql.Up5HtmL_SwQFZoVwGVmk6VBeXjSwkn3sdmWC9vlgj2GofDj.TfpIquIQtLX5oKXusfG5giYIQ
 3lXqj.PXtwBWucp2mlQf5.wBB7ofHHhsqkZ.tstALD0rrUDLrnWswXdUIwTDeVaxSEQIdnfN12PD
 mHv6Yu_l83vgk27aagC2O.NpxY1vhZ.5dM9UzY4o6nywYT9Lha.I13ZiEFEleuRBmWwqbQRJnaU7
 7N8iQs5YlQCB6JMvLUVBC_c_DmdJ99FFPY1ZJrQrzD8xTYcyBbnDpiCV6XwbmB80maGq9wEFXP2o
 3nJ5.Q9wNAAMW
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sat, 11 Feb 2023 09:32:24 +0000
Received: by hermes--production-sg3-9fc5746c8-97g7j (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 5946ae1e9497bb9827a1ef40d603983b; 
 Sat, 11 Feb 2023 09:30:21 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
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
In-Reply-To: <83o7q0k44i.fsf@HIDDEN> (Eli Zaretskii's message of "Sat, 11 Feb
 2023 10:17:33 +0200")
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
 <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
 <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN>
 <875yc92dau.fsf@HIDDEN> <83o7q0k44i.fsf@HIDDEN>
Date: Sat, 11 Feb 2023 17:30:14 +0800
Message-ID: <87mt5k1rdl.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 1074
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 60585
Cc: rudalics@HIDDEN, rpluim@HIDDEN, 60585 <at> debbugs.gnu.org, dgutov@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> writes:

>> From: Po Lu <luangruo@HIDDEN>
>> Cc: martin rudalics <rudalics@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,
>>   60585 <at> debbugs.gnu.org,  rpluim@HIDDEN
>> Date: Sat, 11 Feb 2023 09:36:41 +0800
>> 
>> 
>> Whenever you see an inconsistency between what Emacs thinks its WM hints
>> are, and what you think the window manager sees, try to actually read
>> the window manager hints property with `xprop'.
>> 
>> It should print several lines describing the window manager hints.
>> 
>> WM_NORMAL_HINTS(WM_SIZE_HINTS):
>> 		program specified minimum size: 34 by 55
>> 		program specified resize increment: 8 by 17 <------
>> 		program specified base size: 34 by 55
>> 		window gravity: NorthWest
>> 
>> Check there to see if the increment is really 17x37.
>> Xt sometimes refuses to set hints, which can be very confusing.
>
> Thanks.
>
> Should this perhaps be in etc/DEBUG?

I think so.  As xprop is also useful when debugging any kind of problem
involving X window properties, so I guess the other uses should be
written down as well.




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; 11 Feb 2023 08:18:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 11 03:18:12 2023
Received: from localhost ([127.0.0.1]:38599 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQl5I-0000w5-AD
	for submit <at> debbugs.gnu.org; Sat, 11 Feb 2023 03:18:12 -0500
Received: from eggs.gnu.org ([209.51.188.92]:46992)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pQl5G-0000vo-PQ
 for 60585 <at> debbugs.gnu.org; Sat, 11 Feb 2023 03:18:11 -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 1pQl5A-0002Cz-6J; Sat, 11 Feb 2023 03:18:04 -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=R5PQhClYVm6nqbvKULlzOhkDVCvGeWVLg6GFX+h6DI4=; b=YTedZwRjC1ve
 oGtvo7mGgMZHrVulK2dE+lypK0LQrUlW7jitQlmNdAsgPJiTAlM5rKSLq1rCaNvK9xgJEy9DuXt8d
 4I6gQ2mkJsZpBxMLQ6cJpEZRkfZ7dqKx/TXALzxQgxY6YjRxAq2JfskdgcObbx04YQHsoNeBph+HM
 Dv6JEbhkdXZcVqRGCwEsiWPtSfLliGXM15cv6zmScuB1zh1B9PZX5czrpTzWM1/ZbIU4XDO4+5PGV
 zNt454W9M4QjRE0A1dbShdmEyBe+VlA9+rrQswiWdjx+1CChPlMYu6U7xTar/INIqvhWWWOILdfeA
 /+IHS7iXBVlGXOUqwA+3mA==;
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 1pQl59-0006q7-7r; Sat, 11 Feb 2023 03:18:03 -0500
Date: Sat, 11 Feb 2023 10:17:33 +0200
Message-Id: <83o7q0k44i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Po Lu <luangruo@HIDDEN>
In-Reply-To: <875yc92dau.fsf@HIDDEN> (message from Po Lu on Sat, 11 Feb
 2023 09:36:41 +0800)
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
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
 <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN> <875yc92dau.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 60585
Cc: rudalics@HIDDEN, rpluim@HIDDEN, 60585 <at> debbugs.gnu.org, dgutov@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 (---)

> From: Po Lu <luangruo@HIDDEN>
> Cc: martin rudalics <rudalics@HIDDEN>,  Eli Zaretskii <eliz@HIDDEN>,
>   60585 <at> debbugs.gnu.org,  rpluim@HIDDEN
> Date: Sat, 11 Feb 2023 09:36:41 +0800
> 
> 
> Whenever you see an inconsistency between what Emacs thinks its WM hints
> are, and what you think the window manager sees, try to actually read
> the window manager hints property with `xprop'.
> 
> It should print several lines describing the window manager hints.
> 
> WM_NORMAL_HINTS(WM_SIZE_HINTS):
> 		program specified minimum size: 34 by 55
> 		program specified resize increment: 8 by 17 <------
> 		program specified base size: 34 by 55
> 		window gravity: NorthWest
> 
> Check there to see if the increment is really 17x37.
> Xt sometimes refuses to set hints, which can be very confusing.

Thanks.

Should this perhaps be in etc/DEBUG?




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; 11 Feb 2023 01:39:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 10 20:39:19 2023
Received: from localhost ([127.0.0.1]:38379 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQerH-0006za-Gj
	for submit <at> debbugs.gnu.org; Fri, 10 Feb 2023 20:39:19 -0500
Received: from sonic303-49.consmr.mail.ne1.yahoo.com ([66.163.188.175]:40733)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <luangruo@HIDDEN>) id 1pQer3-0006yn-Eb
 for 60585 <at> debbugs.gnu.org; Fri, 10 Feb 2023 20:39:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1676079530; bh=sn4AnGRdtiGDlBIiaH15ZiOtYqr+WfO922UUIVIak6c=;
 h=From:To:Cc:Subject:In-Reply-To:References:Date:From:Subject:Reply-To;
 b=cOtvPIB1MxOLHOfPbee/cpqD1vixmiHD6AquhpXM+kJj3q4HYNXYF8uKPrR8zYMwIpXTnTELBBJSTet5g5nVq21i9grmRnxghQ159GmN57VlS1/LhtIm9rrev3nHDLSQoT8J6mUNzgb9J2QTzPXQQ/L3sSJovmTz6KHUrfKkc94CfamhYHbjvi0HJlAMrPXIBHesJxri1i2afSfLcpkv5KoATSXyZREvv2+TW/g71+w6YjeDImrwY/jLhh4Ua7BbjVrSmtjWnYAcEBX9bElTMqQ/hjOqj+vHq+02vXyhZc+0v/IZp3UXYOcOwfgXwiG8bgMJm7T/JRIngW+lmg2ZDA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1676079530; bh=m5u9cB3tOMKFsjD8bHoCud/aEWicA4KLSIo2UvzMN5r=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=puJWgTp+JWfjcX+tj5iMlXkv5Ip7+G9QqFSL21h7tjV3wxUEOnQxP2gB6M2DYSK8QoQozR0CWrMTDJo39vebb4+ZkyjrbdqMwmu/htWPYiU1fcOV4sg80kakG2l68xT9MdZ4qdJxNN5OtOYsToY07m5CAObk6Ksp1pwbqOW4dDsr2HPx7QnHlI2cDIDfZWpCy1gN22zN+KdhUImzY8y1CzxDZxE4WvnHKOIs5htHo29I92Bn2g/yVvmt0+ezwR8YOHQ3+uNx6I57feZLxEgvotWhzQAm0VWLUBtooOyufKZlAvn7kC0mY5Pu+dxMZeRblAXRZGqDOyGCJVXRdF/BUw==
X-YMail-OSG: SsZPZAQVM1nA_qno_2Lyk8lYcVMGcDNvVj8L9efMRVB15wyv6FKBlB_bG4mA5gq
 Igb7VnHIbdrdpN0aGdQej8OpZn0cIOCgZ7KOJ6MYYxpIrcbdiCYsRzxsPc7YBLc2ZdJ46YtY7aEO
 HUSigBiGgr5mWooHkxiGeKm84C5GsJx0tqDTV19wNiBtv.sZLKv7AXBKVunqTeywO9ku09tfDLwm
 3exx2G7qpHfrrsdvt.v6Stavab5yBqp8BiZEB_x0GmzXhtjbkYEJPW0l2KPitMAsg1W8PAL6b7r7
 bntuwZsKAf6mDyvoae2OPbB8SzTvFLikzldts4BSBnFhSkeef1ON_1.PyIDxfB0Fiaiom7Fkckfi
 OMrvpAXQIBGfY5eKRckvNIcpZAK6SyltmsB6OhuEu9mYbzWyvuIMCUfB5SzX_SVhTcsCtGbJH0ja
 zohABuQbEcI4_WNf96YIF9JJhD0T2aLnBpm2pFwsWbUfg9W1rvsnBzSY34TOLxZ4S8doBXRRDJJa
 .869_3ryqQ1oXQw2oDWSLgSPgpj87DJ04D92wMwJCD9fqlMNL0Tz1.82Wa0LoAKqZlzMt6uOtgDH
 Uee7CyaUb7MViwy49J7I.TPvc8nnznJ042BnPKJP2IWCrC42fApL7Fq4Ezh47J6kJ6ut0D90ZwaL
 4W5RO0kSyVM0c7OIHIm7EZrpGJ_2bndWpMR.7WemTXCWx9hPpc_FSrj2FWxpv6TG5Gq0tq4rtqzV
 LInz5wbACEfkGOVm9H0fhyVguBriAHd7vk1L9HPY0zM2UF.AVnTaXz64kQx045dR3Lioi3i2P5YM
 OqKq9rNOmNI4XIls5toPBVD0Ek.nP91yEZQ5YWs7E1eWIxGA0tJL8PzupQ5D3.1DvwkX8slLrjf2
 sl8DQBmHgUn7LfDAunzNmMtprdkXPQ.sd0.OfwU5Q4sJ2cSXNvC6FXvEG0hwyMm.TAg33ocL3WeS
 fIZH8Z.IVWWEMybOwm5_3u8evwu06asiDIiHyo4Js087nyLRI4l8FKkoOFwgXI5NhfKqltAyJf7c
 wg0Djjtfo52hLN7QF0SZ3hit4e9_1iu.UiINue9TQKqPGrTQgFcWaTcTagWj4rjPN1JswBTSBwm5
 gWTrUwreoRf0dTWij0eSzG5UOk7lX7b5gFI9ozf3UQKnIVx9yW0LKAZVqcn2vLdi.sbVJQdqA8el
 xNsEcXzWyRChn.ZHrAV9jRJ_kW6VXq7ueW03U.jQRyhc8zEhhd_mz0ue8ohAvuu3u54iJYZEKLWL
 mXfQkpYyApwtbD6iOSWf8F2BU9sUv.HNqgejJonzop4_BYVPTE4VaFm7u1vn9tjmxBA5iA2z74wT
 fKiTyfQJNhbxHGvdCencbK551D97rtzZh26_ADxaICSlj1MlA5qsA264Eu1JxuoDLySnKyLulGIz
 .ad3Xckxm98T8UfNSdzb6B.1RhGvuupMF2rjv5075uifbExN.7bkWl7ZxfHqA7YD2yApU0DUA1.v
 vyK4Lhjb.8E0VrFRjoPt.UUtR7bTbW2Slbmf49bWuNRunujP0zl6Vh0.Iy2wGxZbBenUExJZnx6w
 GSrSlqCykvQz.8CQENVxrDbROPbmjq2_ouDIsBGCFhffwB5octhmSkVANLOFc4LIrV6dGi31fHtf
 bM87hhdKJU2Q0LThTrPvrvCzfCBnUdFHud6TNX6uT56kMlr60XvbF.8ifptctk0GXjdp0uKgdXB0
 WQbYc43Je2kc28Ov4ZC.aK9U4z6OF08J4Ze6RsgQ0CLTt9SOxvtMuBv.MFr7QQAYERnN0VlKfajv
 dZ0yK1ovlhXSrxqD2UzqMSy_Khc828cS1HmaosPiCwxOzq1KqF3gKHClsilYr04TpZmicG_OjU._
 zqcp0nGcmvHjn.PROE2CjpUQnyiwWDoN4jWCYItpPL_TXz9.FW02Yu_1UCKC44Tyi1e5bFOovuH3
 hfjvIJHXdwGPe2uQ39eF4KaROEZ2wA_msFOUP.08obKnnue4HPAdSDCnSIDLoaDG4b_sh_6ImhQ9
 vUBZa5EYDGOF_TBE_6CPCX9vkNK1XTAT1OBphuVDPY2Akspl2GAa9CpHCZyGHAZW1zUcsxQ9En_1
 Gb0vjSQ982grtAeSBdWktiWKN3_zxmFyU8xW0XzXlzcOJKBYvPA27LHNiqI8LW_XbM5Fr7NWOqKn
 AkyUdf9FbisyRHE9BTBkkGXvL90BC3EElI9BzB0jT0OMZmdifhvngxfBvwdBSnzxy_52hhua9ROj
 niTAqrHG5vUAHr480hd7Agh8WlZrsFGyjGy.3HsHn2K_qC2dsm5TBN7_r5Ybl0eKNxBYY0OHWryP
 GKWg-
X-Sonic-MF: <luangruo@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic303.consmr.mail.ne1.yahoo.com with HTTP; Sat, 11 Feb 2023 01:38:50 +0000
Received: by hermes--production-sg3-9fc5746c8-vmkgs (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 5996a1cbb2ed0ffe9003018edc974efa; 
 Sat, 11 Feb 2023 01:36:47 +0000 (UTC)
From: Po Lu <luangruo@HIDDEN>
To: Dmitry Gutov <dgutov@HIDDEN>
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
In-Reply-To: <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN> (Dmitry Gutov's
 message of "Thu, 9 Feb 2023 21:40:46 +0200")
References: <80e7f515-e16f-5ce8-86a3-e5f47cd2d2f5@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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
 <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN>
Date: Sat, 11 Feb 2023 09:36:41 +0800
Message-ID: <875yc92dau.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Mailer: WebService/1.1.21183
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.yahoo
Content-Length: 576
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 60585
Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>,
 rpluim@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 (-)


Whenever you see an inconsistency between what Emacs thinks its WM hints
are, and what you think the window manager sees, try to actually read
the window manager hints property with `xprop'.

It should print several lines describing the window manager hints.

WM_NORMAL_HINTS(WM_SIZE_HINTS):
		program specified minimum size: 34 by 55
		program specified resize increment: 8 by 17 <------
		program specified base size: 34 by 55
		window gravity: NorthWest

Check there to see if the increment is really 17x37.
Xt sometimes refuses to set hints, which can be very confusing.




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 Feb 2023 19:40:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 14:40:58 2023
Received: from localhost ([127.0.0.1]:33809 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQCmw-0005h9-9C
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 14:40:58 -0500
Received: from mail-ed1-f51.google.com ([209.85.208.51]:33645)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pQCmu-0005gv-1r
 for 60585 <at> debbugs.gnu.org; Thu, 09 Feb 2023 14:40:56 -0500
Received: by mail-ed1-f51.google.com with SMTP id l12so3128215edb.0
 for <60585 <at> debbugs.gnu.org>; Thu, 09 Feb 2023 11:40:56 -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=lxrCJHbaVgxYJ2Pasw897H/BkmSHY/JIU72cENwgmDY=;
 b=UwssbXa4aejqPYbTmR9BRK/g5SS3QUxN19X2kYVJMG7WwTP1LT+1+U+AvHJs/Kn/tY
 /M79liAQkMFbFxp2R0wifduglWZOOwkl8ManVIMljl1aW2GL2un4VwlZV1rtQjpul1Sq
 alMDQpcErUvWpiEmyYKsfaEVhgjsAqxxln1XjfToKxqZXqkhWPUxRlX8fTvbn9/WeBOq
 c4Ptq+ujyF/yu3j87WEvZ6JWqLO6h0BLuRmHigJswZZJK1PwzUWs1jVys4sCB699P1dh
 SyEBmQqG5eUIU9HfGp2JEhVwIyCisBeZ7M+uSgz18MxgI38kp5FpCRDqKJCWfzpYeyaN
 U9YQ==
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=lxrCJHbaVgxYJ2Pasw897H/BkmSHY/JIU72cENwgmDY=;
 b=WxZ6GHxSQ7ux+F1DlvcOYSQAfa4MOsVtkV0iZ2+pzG3LM+5RVVv0ocB6Q9dv5geRBE
 v2viLX5DTldi7NfcRgmgWbjeKqSgd/DuCTfHrCqglVSNvXiL0QvY+OfoGiEnQ9lkwYNt
 24ABl24wORB9FIIPDxCUNXF2QbEH9qlfOkyZIm5iA4Lzj9qc9sKHxY0shVUvlgODByBy
 zlcJRDEk7YE+cHK37syeT+lpeMTEVXEPZFHBJMf6YxJtdQbi+azZa7LGoxgnQpA+qqKV
 KEoruUpQ+LwQhj5WbdTxPvud+NhQS3m2md6lLc5MCdLn/njI9E7a//zTUpCAhBaTRwWH
 YUqQ==
X-Gm-Message-State: AO0yUKXOsGNU1+iD2GgvC6kX90UXVaws9G4tgVSXLlteZTKsFRpFMlJG
 ueSSFg7T+oK3H3Twnn+EaSs=
X-Google-Smtp-Source: AK7set+HBk7n6i3bl9aPrTVjeps+SfNEmY+jS6tXEG/HyiRxKg8e1NPbLjHxAgrFhqk8P+bP0QvW2w==
X-Received: by 2002:a50:99d5:0:b0:4ab:26a0:9a36 with SMTP id
 n21-20020a5099d5000000b004ab26a09a36mr1027928edb.16.1675971649918; 
 Thu, 09 Feb 2023 11:40:49 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 v26-20020a50a45a000000b004ab0d88afe5sm1210900edb.79.2023.02.09.11.40.47
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 09 Feb 2023 11:40:48 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------1v3f08My7W0XDDn60N4zRlRz"
Message-ID: <4826afb4-e4a7-3845-4cc4-c696123b5e8d@HIDDEN>
Date: Thu, 9 Feb 2023 21:40:46 +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>
 <ca72c671-3584-d065-80ac-3ed8d6225ca0@HIDDEN>
 <f7377366-985f-fbcd-f509-b2fb8249f5f6@HIDDEN>
 <a1fa4c3a-8a3c-8490-ff10-2b86cdb38362@HIDDEN>
 <67b92c69-f456-0d31-c7b2-83600cc12f61@HIDDEN>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
 <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <8913f7e5-5509-3a8e-7413-991b404c3e4e@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.
--------------1v3f08My7W0XDDn60N4zRlRz
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi Martin,

Sorry for the pause.

On 30/01/2023 11:28, martin rudalics wrote:
>  > OK, I have done so now.
> 
> Great.  If possible please keep the Lucid build around for a couple of
> days - there are yet a lot of mysteries to solve.

Sure, it's a separate worktree, it can stay around a while.

>  > First of all, they start up with different dimensions: Lucid's is a
>  > bit shorter and narrower. GNOME says Lucid is 78x34 and GTK3 is 79x35.
> 
> Can you try both with unpatched builds?  My unpatched Emacsen start here
> (according to xfce/xfwm4, no scaling) as 80x36 the patched ones as 79x35.

Unpatched Lucid agrees with GNOME (both say 80x36).

GTK3 is 79x36 still, again according to GNOME.

>  > Internally, both think they are 80x36.
> 
> Same here.

Yep.

>  > The end of *foo* for GTK3 contains:
>  >
>  > xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1346
>  > xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1296
>  > xg_wm_set_size_hint scale 2 char width 18 toolbar 0 vscroll 32 
> fringes 16 borders 0 text width 720 base width 33 width inc 9
>  >      char height 36 menubar 50 toolbar 0 hscroll 0 borders 0 text 
> height 648 base height 43 height inc 18
>  > xg_wm_set_size_hint scale 2 char width 18 toolbar 0 vscroll 32 
> fringes 16 borders 0 text width 720 base width 33 width inc 9
>  >      char height 36 menubar 50 toolbar 82 hscroll 0 borders 0 text 
> height 648 base height 84 height inc 18
>  > xg_frame_set_char_size old native pixels 1488x1296 new native pixels 
> 1488x1296 outer pixels 744x714 outer rest 0x0
>  >      base_size 33x84 size increments 9x18 WM hint 79x35
> 
> Can you show me the text pixels values?  These are the ones we should
> compare.  The native values differ because for Lucid the height includes
> the toolbar which we draw ourselves into the rectangle the WM allots to
> us.  GTK draws the toolbar into its own area which is outside the native
> rectangle.

How do I get that numbers?

In case that's relevant, (buffer-text-pixel-size) evaluated in *scratch* 
with its default message returns (1296 . 72).

>  > And for Lucid, it contains:
>  >
>  > EmacsFrameResize old native pixels 1474x1332 new native pixels 1474x1354
>  > EmacsFrameResize old native pixels 1474x1332 new native pixels 1474x1354
>  > adjust_frame_size old native pixels 1474x1332 new native pixels 
> 1474x1354 old text pixels 1440x1296 new text pixels 1440x1296 old text 
> chars 80x36 new text chars 80x36
> 
> Here I would have liked to see the value for the scroll bar - vscroll.
> I suppose these differ on Lucid and GTK.

   window-vscroll is a built-in function in ‘C source code’.

   Return the amount by which WINDOW is scrolled vertically.

Is that the value you were looking for? If not, please tell me how to 
find it.

>  > Lucid's menu bar and tool bar look shorter in height, with less 
> padding. The font size seems to be equal, however.
> 
> When you put the two frames side by side, does the text area start lower
> with GTK?  Here they start at exactly the same pixel position.  I attach
> a screenshot so you can see.

It does. See the attached screenshots with unpatched builds.

>  > And the tool bar icons are scaled on Lucid too.
> 
> Is that the reason for the height difference?

More likely, the reason is smaller padding in the Lucid build -- both in 
the menu and in the toolbar.

>  > I tried to resize them, but (as long as pixelwise resizing is
>  > disabled), they don't match exactly. But if I line them up very close,
>  > GNOME says Lucid (which is slightly larger) is 81x37 and GTK3 is
>  > 80x36. Here are respective logs:
>  >
>  > GTK3:
>  >
>  > xg_frame_resized old native pixels 1506x1296 new native pixels 1488x1296
>  > adjust_frame_size old native pixels 1506x1296 new native pixels 
> 1488x1296 old text pixels 1458x1296 new text pixels 1440x1296 old text 
> chars 81x36 new text chars 80x36
>  >      base_size 33x84 size increments 9x18 WM hint 79x35
>  > xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1332
>  > adjust_frame_size old native pixels 1488x1296 new native pixels 
> 1488x1332 old text pixels 1440x1296 new text pixels 1440x1332 old text 
> chars 80x36 new text chars 80x37
>  >      base_size 33x84 size increments 9x18 WM hint 79x36
>  > xg_frame_resized old native pixels 1488x1332 new native pixels 1506x1332
>  > adjust_frame_size old native pixels 1488x1332 new native pixels 
> 1506x1332 old text pixels 1440x1332 new text pixels 1458x1332 old text 
> chars 80x37 new text chars 81x37
>  >      base_size 33x84 size increments 9x18 WM hint 80x36
>  >
>  > Lucid:
>  >
>  > EmacsFrameResize old native pixels 1492x1354 new native pixels 1492x1390
>  > adjust_frame_size old native pixels 1492x1354 new native pixels 
> 1492x1390 old text pixels 1458x1296 new text pixels 1458x1332 old text 
> chars 81x36 new text chars 81x37
>  > EmacsFrameResize old native pixels 1492x1390 new native pixels 1510x1390
>  > adjust_frame_size old native pixels 1492x1390 new native pixels 
> 1510x1390 old text pixels 1458x1332 new text pixels 1476x1332 old text 
> chars 81x37 new text chars 82x37
>  > EmacsFrameResize old native pixels 1510x1390 new native pixels 1510x1426
>  > adjust_frame_size old native pixels 1510x1390 new native pixels 
> 1510x1426 old text pixels 1476x1332 new text pixels 1476x1368 old text 
> chars 82x37 new text chars 82x38
>  >
>  > Which is to say Lucid's log is slightly inaccurate here because, 
> again, GNOME reports that window to be 81x37.
> 
> Lucid builds do not report the "WM hint" values (yet).  What stupefies
> me most here is one thing: The Lucid build apparently also resizes in
> 18x36 increments although your font should ask for 17x37 pixels and we
> nowhere do any scaling.  Please show me what the Lucid build outputs
> after x_new_font.

If I understood your request correctly:

Here's the output after I evaluate s-f-a for the first time:

x_new_font old char size 18x36 new char size 21x45 text chars 80x36 old 
text pixels 1440x1296 new text pixels 1680x1620
update_wm_hints char width 21 old char width 18 vscroll 16 fringes 16 
borders 2 base width 55 old_base width 52 min width 55 old min width 52
     char height 45 old char height 36 menubar 45 hscroll 0 borders 2 
base height 148 old base height 139 min height 148 old min height 139
EmacsFrameResize old native pixels 1474x1354 new native pixels 1714x1678
EmacsFrameResize old native pixels 1474x1354 new native pixels 1714x1678
adjust_frame_size old native pixels 1474x1354 new native pixels 
1714x1678 old text pixels 1440x1296 new text pixels 1680x1620 old text 
chars 80x36 new text chars 80x36

x_new_font old char size 21x45 new char size 17x37 text chars 80x36 old 
text pixels 1680x1620 new text pixels 1360x1332
update_wm_hints char width 17 old char width 21 vscroll 16 fringes 16 
borders 2 base width 51 old_base width 55 min width 51 old min width 55
     char height 37 old char height 45 menubar 45 hscroll 0 borders 2 
base height 140 old base height 148 min height 140 old min height 148
EmacsFrameResize old native pixels 1714x1678 new native pixels 1394x1390
EmacsFrameResize old native pixels 1714x1678 new native pixels 1394x1390
adjust_frame_size old native pixels 1714x1678 new native pixels 
1394x1390 old text pixels 1680x1620 new text pixels 1360x1332 old text 
chars 80x36 new text chars 80x36

And here's its output when I call s-f-a for the second time:

x_new_font old char size 17x37 new char size 17x37 text chars 80x36 old 
text pixels 1360x1332 new text pixels 1360x1332

x_new_font old char size 17x37 new char size 17x37 text chars 80x36 old 
text pixels 1360x1332 new text pixels 1360x1332

>  > I'm pretty sure, yes. I performed that experiment and observed the 
> log several times.
>  >
>  > Would a counter really help? I guess you'll be able to confirm what 
> I'm saying, but then what? Would that bring any new information?
> 
> Maybe.  You could try putting a breakpoint at x_new_font and, whenever
> it has triggered a second time in a row after you've done
> 'set-face-attribute', show me the backtrace for that second time.  Then
> we could find out what strange force is triggering that.  If you manage
> to do that, we don't need the counter.

I think the above means that x_new_font is called for the second time 
even in the Lucid build. Anyway, with GNOME and the patch:

It is hit twice, and both calls seems to have the same backtrace.

(gdb) xbacktrace
"internal-set-lisp-face-attribute" (0xf09ff218)
"set-face-attribute" (0xffffd8c0)
"progn" (0xffffda70)
"eval" (0xf09ff180)
"elisp--eval-last-sexp" (0xf09ff100)
"eval-last-sexp" (0xffffdc50)
"funcall-interactively" (0xffffdc48)
"call-interactively" (0xf09ff070)
"command-execute" (0xffffdef8)

and

(gdb) backtrace
#0  x_new_font (f=0x5555562f8430, font_object=0x5555569e1a45, 
fontset=-1) at xterm.c:26517
#1  0x00005555555c4656 in gui_set_font (f=0x5555562f8430, 
arg=0x5555568fe364, oldval=0x55555622d224) at frame.c:4733
#2  0x00005555555c1ff9 in gui_set_frame_parameters_1 
(f=f@entry=0x5555562f8430, alist=<optimized out>, 
alist@entry=0x7fffffffd6f3, 
default_parameter=default_parameter@entry=true) at frame.c:4325
#3  0x000055555567fea1 in set_font_frame_param (lface=0x5555562f6e45, 
frame=0x5555562f8435) at xfaces.c:3816
#4  Finternal_set_lisp_face_attribute (face=0x5940, attr=<optimized 
out>, value=<optimized out>, frame=<optimized out>) at xfaces.c:3629
#5  0x000055555567eb38 in Finternal_set_lisp_face_attribute 
(face=0x5940, attr=0xdb0, value=0x5555568fe544, frame=<optimized out>) 
at xfaces.c:3092
...

vs

(gdb) backtrace
#0  x_new_font (f=0x5555562f8430, font_object=0x555556945b6d, 
fontset=-1) at xterm.c:26517
#1  0x00005555555c4656 in gui_set_font (f=0x5555562f8430, 
arg=0x5555563e1e74, oldval=0x5555568fe364) at frame.c:4733
#2  0x00005555555c1ff9 in gui_set_frame_parameters_1 
(f=f@entry=0x5555562f8430, alist=<optimized out>, 
alist@entry=0x7fffffffd6f3, 
default_parameter=default_parameter@entry=true) at frame.c:4325
#3  0x000055555567fea1 in set_font_frame_param (lface=0x5555562f6e45, 
frame=0x5555562f8435) at xfaces.c:3816
#4  Finternal_set_lisp_face_attribute (face=0x5940, attr=<optimized 
out>, value=<optimized out>, frame=<optimized out>) at xfaces.c:3629
#5  0x000055555567eb38 in Finternal_set_lisp_face_attribute 
(face=0x5940, attr=0x1020, value=0x1ba, frame=<optimized out>) at 
xfaces.c:3092
...

What seems to be different between the two are the font_object argument 
to x_new_font and the arguments to Finternal_set_lisp_face_attribute at 
the end of the backtrace.

It seems like they are called twice because my original example sets two 
attributes: :height and :family.

>  > Should we try to circle back to finding the difference between
>  > "InconsolataLGC" and "Inconsolata LGC"? The latter doesn't exhibit
>  > most of the problematic behaviors we have been discussing here.
> 
> The first thing to try would be obvious: Does the latter trigger the
> "two x_new_font entries in *foo* in a row behavior"?

When called for the first time -- yes:

x_new_font old char size 18x36 new char size 21x45 text chars 80x36 old 
text pixels 1440x1296 new text pixels 1680x1620
xg_wm_set_size_hint scale 2 char width 21 toolbar 0 vscroll 32 fringes 
16 borders 0 text width 840 base width 34 width inc 10
     char height 45 menubar 50 toolbar 82 hscroll 0 borders 0 text 
height 810 base height 106 height inc 22
xg_frame_set_char_size old native pixels 1488x1296 new native pixels 
1728x1620 outer pixels 864x876 outer rest 0x0
     base_size 34x106 size increments 10x22 WM hint 83x35
xg_frame_resized old native pixels 1488x1296 new native pixels 1728x1620
adjust_frame_size old native pixels 1488x1296 new native pixels 
1728x1620 old text pixels 1440x1296 new text pixels 1680x1620 old text 
chars 80x36 new text chars 80x36
     base_size 34x106 size increments 10x22 WM hint 83x35

x_new_font old char size 21x45 new char size 17x37 text chars 80x36 old 
text pixels 1680x1620 new text pixels 1360x1332
xg_wm_set_size_hint scale 2 char width 17 toolbar 0 vscroll 32 fringes 
16 borders 0 text width 680 base width 32 width inc 8
     char height 37 menubar 50 toolbar 82 hscroll 0 borders 0 text 
height 666 base height 84 height inc 18
xg_frame_set_char_size old native pixels 1728x1620 new native pixels 
1408x1332 outer pixels 704x732 outer rest 0x0
     base_size 32x84 size increments 8x18 WM hint 84x36
xg_frame_resized old native pixels 1728x1620 new native pixels 1408x1332
adjust_frame_size old native pixels 1728x1620 new native pixels 
1408x1332 old text pixels 1680x1620 new text pixels 1360x1332 old text 
chars 80x36 new text chars 80x36
     base_size 32x84 size increments 8x18 WM hint 84x36

When called the second time -- no:

x_new_font old char size 17x37 new char size 17x37 text chars 80x36 old 
text pixels 1360x1332 new text pixels 1360x1332

When called the third time and further -- no entries are added to *foo* 
at all.

I can resize the frame -- and xg_frame_resized stuff is printed -- but 
when I evaluate the s-f-a form again, still nothing gets added to the 
output. Nor does the frame get resized, naturally.

>  > And when s-f-a is evaluated at dimensions 118x35 with the latter
>  > family name, it first corrects the dimensions slightly to 118x34 (with
>  > like a few pixel difference in height, 2 or 3), and then no subsequent
>  > evaluations of s-f-a change frame dimensions, no matter how I resize
>  > it with a mouse first.
> 
> Please send me the *foo* transcript for that.

...
     base_size 32x84 size increments 8x18 WM hint 118x41
xg_frame_resized old native pixels 1952x1512 new native pixels 1952x1476
adjust_frame_size old native pixels 1952x1512 new native pixels 
1952x1476 old text pixels 1904x1512 new text pixels 1904x1476 old text 
chars 112x40 new text chars 112x39
     base_size 32x84 size increments 8x18 WM hint 118x40
xg_frame_resized old native pixels 1952x1476 new native pixels 1952x1440
adjust_frame_size old native pixels 1952x1476 new native pixels 
1952x1440 old text pixels 1904x1476 new text pixels 1904x1440 old text 
chars 112x39 new text chars 112x38
     base_size 32x84 size increments 8x18 WM hint 118x39
xg_frame_resized old native pixels 1952x1440 new native pixels 1952x1404
adjust_frame_size old native pixels 1952x1440 new native pixels 
1952x1404 old text pixels 1904x1440 new text pixels 1904x1404 old text 
chars 112x38 new text chars 112x37
     base_size 32x84 size increments 8x18 WM hint 118x38
xg_frame_resized old native pixels 1952x1404 new native pixels 1952x1368
adjust_frame_size old native pixels 1952x1404 new native pixels 
1952x1368 old text pixels 1904x1404 new text pixels 1904x1368 old text 
chars 112x37 new text chars 112x36
     base_size 32x84 size increments 8x18 WM hint 118x37
xg_frame_resized old native pixels 1952x1368 new native pixels 1952x1332
adjust_frame_size old native pixels 1952x1368 new native pixels 
1952x1332 old text pixels 1904x1368 new text pixels 1904x1332 old text 
chars 112x36 new text chars 112x36
     base_size 32x84 size increments 8x18 WM hint 118x36
xg_frame_resized old native pixels 1952x1332 new native pixels 1952x1296
adjust_frame_size old native pixels 1952x1332 new native pixels 
1952x1296 old text pixels 1904x1332 new text pixels 1904x1296 old text 
chars 112x36 new text chars 112x35
     base_size 32x84 size increments 8x18 WM hint 118x35

x_new_font old char size 17x37 new char size 17x37 text chars 112x35 old 
text pixels 1904x1296 new text pixels 1904x1295
xg_wm_set_size_hint scale 2 char width 17 toolbar 0 vscroll 32 fringes 
16 borders 0 text width 952 base width 32 width inc 8
     char height 37 menubar 50 toolbar 82 hscroll 0 borders 0 text 
height 647 base height 101 height inc 18
xg_frame_set_char_size old native pixels 1952x1296 new native pixels 
1952x1295 outer pixels 976x713 outer rest 0x0
     base_size 32x101 size increments 8x18 WM hint 118x34
xg_frame_resized old native pixels 1952x1296 new native pixels 1952x1294
adjust_frame_size old native pixels 1952x1296 new native pixels 
1952x1294 old text pixels 1904x1296 new text pixels 1904x1294 old text 
chars 112x35 new text chars 112x34
     base_size 32x101 size increments 8x18 WM hint 118x34

Like mentioned above, the additional s-f-a evaluations don't get 
reflected in the log. I evaluated it about 10 times at the end.

>  > Visually, the resulting text seems identical between these two
>  > fonts. Maybe the former font name is somehow "autocorrected" into the
>  > latter? And that triggers some kind of callback internally that can
>  > additionally resize the frame?
> 
> Maybe fontset_from_font does such a thing.  We'd have to find out first
> whether the values x_new_font finds for font->average_width and
> font_ascent + font_descent differ for the two Inconsolatas.

Anything I can evaluate to find that out?
--------------1v3f08My7W0XDDn60N4zRlRz
Content-Type: image/png; name="Screenshot from 2023-02-09 20-46-24.png"
Content-Disposition: attachment; filename="Screenshot from 2023-02-09
 20-46-24.png"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABfgAAAX4CAYAAADivqjuAAAABHNCSVQICAgIfAhkiAAAABl0
RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAqdEVYdENyZWF0aW9uIFRpbWUA
VGh1IDA5IEZlYiAyMDIzIDIwOjQ2OjI0IEVFVGmbShIAACAASURBVHic7N13eFvl3f/x99Hw
3jOOR+I4cTZJCIEAIWGGFOiAlpbSQoG27C5+LU9X+pQ2FMrDKoRN2aQtYbSUGUZCmNlk78SJ
d+zEe8ga5/eHR2RbsiWv2PHndV26LNtH55yvztDRR7fu26B3jH6YPth5ioiIiIiIiIiIiIgM
BLOPpunN9G16GqYH+riuputuHgr6RURERERERERERGQw6C6E7+r/gQb4QQf9PQnRe9oKvzd/
68k0IiIiIiIiIiIiIiKB6mnr/N78rSfTtAkmKO9Ji/uOfwv290CXLSIiIiIiIiIiIiLSl/yF
7R3/HuzvXc070P8DfdNaPpjQ3t/9QH4Pdr1ERERERERERERERAIRbODe1e/+7gfye1Dr1dsQ
PZAwv7uAP5jQv7vli4iIiIiIiIiIiIgEozfhvtnF3wL5f0+W36ang+AGE+wH8r+ehvwK+EVE
RERERERERESkN4IZILer8L6rML+3Qb/P//Wkz/tAW+T39qe/9VCoLyIiIiIiIiIiIiL9obv+
8rsL9YP92dX9btct2AA9kHDfV2AfyH1fP3uyjiIiIiIiIiIiIiIiwepNuB/IfX9/6+p+l+vY
0+5wugrmO9739XtvQ34F/CIiIiIiIiIiIiLSl3raHU/H+/7+5mt6Xz99rYvP9bJ1MZG37sL9
QEJ8X7eO//c3f1/r4W/9RERERERERERERES64y9EDybY9xfue//P6PB7x2UZHX7S4b5f3gF/
IOG5v3A/kDA/0Ju/5QSzniIiIiIiIiIiIiIi/vRVuB/orbt1CSbkb/t7dy34Aw33u7tZgpxe
Ab+IiIiIiIiIiIiI9JeeBvzB3Dzd/L/jcoNuyR9sFz2BhvuWIO93131Px/XoeF9ERERERERE
REREpKe6GvA2kIDf4+O+4ePv3a2Dr5Dfr9aA31dY7m9g22BCfV8/bUA8EANEAqGA3cf8fC3X
37qKiIiIiIiIiIiIiPRWdwPfet+cgAOoA6qBCsDF0XDeQ/uQ33se/sJ+X+G+r7DfAEx/obm/
gL27cN/Xz9abHcgAkgGrj8d2XIavZftaPxERERERERERERGR3uqq5b7337x/926h7wbKgAKa
w3+P183s4mdXXfj4+2YBtAT8XbXeDzbc9xXs24CRQBotwf7s2bOnXnPNNTNmzJgxNTY2NiYu
Li7GbrfbfayHiIiIiIiIiIiIiMig4nQ6nZWVldVVVVVV69ev3/L0009v+OKLLzZzNOgvBopo
btHvK+jvScjfqcseXwF/x5byvkL+rlrqt/5uBUKAXCAasF555ZXnLVy48JKkpKTEgJ8pERER
EREREREREZFBrry8/PCf/vSnV59//vn3aA75a4BdQFPL7x0D/u5a9NPhPh3udxnwd9V631+w
b/X6PZLmcD987NixWS+99NIvsrOzMwGcTieNjY00NTXh8Xhwu92YZrfjBYiIiIiIiIiIiIiI
HHOGYWC1WrFYLISEhBAWFkZrJzV5eXkHL7300vv27NmTDzTQHPLXcTTUd9N10B9wK/6u+rYP
plue1ltrwB8CTAbCzz///FlPPfXUTyIiIiIaGxupqanB5XL17FkTERERERERERERERmEbDYb
0dHRhIWFUVdX13DNNdc8tGzZsi+ARmALzS35WwN+D4EH/H5b8bcOdtuqu9b7/oJ973DfDkwA
Is8///yTX3zxxV9ZrdaQI0eOUFdXh8fjb3BgEREREREREREREZGhyePx0NjYiMPhIDo62v7N
b35z9oYNG/L27dt3iOZu7CtoDud9jYvrzVd3Nz4f468FfzAt960dfmYC6WPHjs1csWLF7Xa7
PaKiokLBvoiIiIiIiIiIiIgMCxaLhfj4eJxOZ+O8efN+v3fv3jygEMinfSv+jq35u2vJj9dP
LF7L7Nh6v6PuBttt7ZpnBGB76aWXbrHb7RFHjhxRuC8iIiIiIiIiIiIiw4bH4+HIkSPY7faw
pUuX/pTm/HwkEE77cW1bf3o3xg8kowfaB/y+Jmy9H2hr/kzAftVVV83PzMzMrKio0OC5IiIi
IiIiIiIiIjLsmKZJRUUFWVlZWVdcccV5NPeCk077TN1XyN8x8Ac/ob+vTwUCCfO9u+VpvYUA
04GQXbt2LTYMI9HpdPbyKRARERERERERERERGbpCQkLweDzlubm5NwNO4EuaB9x1e906dtfT
VVc9tP5sbcHfVdP/7gbcbb0fB9hmz549JTo6WuG+iIiIiIiIiIiIiAx7TU1NREdHJ82aNWsS
YKM5S++Yr/tqud9dXu+zix5/M/LXsr914bGAcfXVV59QU1PT01pFRERERERERERERI4rNTU1
XHPNNdPwytJpn6/7657HX5c9gP8++L111XLfeyUiAWtubu44l8vVoyJFRERERERERERERI43
LpeL3NzcXJq7u4/Ad7jvryW/X90F/F19UtBxEIAwwAgJCYkMpjARERERERERERERkeNdWFhY
JM15ejidx73tqvW+Xzav+x1H5PU1Qq+//vctgB2wREVFJQRZV680NDRQVVVFbW0tDocDh8OB
x+MBwGKxEBISQlhYGFFRUcTGxhIeHj6Qq9fvVP/wrl9ERERERERERESGhujo6CSas3QbR3N1
D0dzdpP2WbzpdZ8Ov5u0zKi7YL+rTw46fbIQHh4e2d9d9LjdbsrLyykvL6exsbHd/0zTxO12
t/3eGvpWVVVRWFhIWFgYSUlJJCcnY7EE0kPR4KP6h3f9IiIiIiIiIiIiMvSEhYVF4LsBfWvI
D74zeb9Bv3cL/u5011WPBTC8w9X+cOjQIUpKStpC3KamJqqrq6mrq6OxsZGOHy7YbDbCwsKI
jIwkJiYGi8VCUVERhw4dIjU1lZSUlH5d376m+od3/SIiIiIiIiIiIjI0tWSaHTP11nC/YwP7
gLTOrPW+vz72rS33rS03m9fP1tsswLpt27anelhflxobGzl48CANDQ2YpkllZSVlZWU0NDS0
TWOxWIiKimrrhqWhoYHa2tq2LlsAwsLCSElJIS4uDsMwCA8PZ9SoUYSGhvbHavcZ1T+86xcR
EREREREREZGhb9KkSdcAbmAN4PK6ub1+umkO/t00t9b3tNzMDjf8teDvqv99XzeLj8f1mZqa
Gg4ePIjH46GhoYH8/Py2YDchIYEJEyYwYcIE0tPTsdnal+RyuSgoKGDHjh3s2LGDiooKDh48
SFlZGZmZmVgsFvbs2UNmZiYxMTH9sfq9pvqHd/0iIiIiIiIiIiJy3GjN0H0NrOurJX+nfvc7
zsxC5xC/4wi+3i34fbXetwMzAdu2bdue7JMyW7T2nW6aJiUlJRQVFWGaJklJSZx11llMnjw5
qPnt27ePd999l9LSUgzDYOTIkYwYMQLDMEhPTyc2NrYvV7/XVP/wrl9ERERERERERESOH5Mm
TfoRzS311wFO/Lfi93j9bG29792KH8D0FfB3DPe9Q37vLnr8BfxP9FWxtbW1FBQUYJom+/fv
p7y8HKvVyvz58znppJN6PEiqx+NhzZo1vPfee7jdbpKSksjOzsYwDDIyMoiKiuqrEnpF9Q/v
+kVEZLhyUXeokIMFBRQWFlBYUELIrKu57KSY/vmqpIiItOiD86+rgj3r1rO3OpSME2YxOVVd
gYqIiEh7kyZN+jH+A37vLnq8w31fIT+A6d2fiXfT/44C6aanT99zOp1OSkpKMAyjLdwNDw/n
0ksvZdSoUQDt+lYP1qxZsxgxYgRLly6lvLwcgJycHEpKSsjKyiIkJKRP6ugp1T+86xcRkWHM
tZnnfnMny2tar9dsTB7z/WO6SiIiw0Jvz7+OPbyy6HZe2lWHaYIRms78X9zGNSfqA1oRERHp
JJCcvbusvss++Lt6YMf++Xs0um93iouL236WlZURERHB1VdfTXx8PKbZqauhHsnIyOCqq67i
6aefpry8nIiICDIyMigtLSUzM7NPltFTqn941y8iMniY1B7cyNaixuYrByOE1AkzyI5VVDE0
DJ3t52k4xJ7NG9m4dRcFhyqpqq3HbQkhPDqB5LQMRo/JZdKU8aRHd7x8NanYvZZdh90tNYaS
Nmk6o6K7qtFF2Y717K082ljAiMzkhCnphLddKleyd/1OypxHu7u0JY9nZk6c7wtes4YDG7dR
3Hj0OsWSMI6ZuYlYA3oGOtQRKEss2TMmkmoP5kEi0h8cm97mjZZwH8B0FPHhm6u4ZMZ5xA++
066IiIgcO74a0/v6X0CCGWTX18I7rkifXLZUVVXhcrmora0lPz8fq9XKJZdcQlxcXJ+Fu63i
4uL41re+xYsvvkh+fj7x8fFYLBaqqqqOWX/sqn941y8iMrh4KPn4Ge7/TxFuACOB8xcu5oex
wbQROE44y9i+agO7CgopKCigsKia3Kvv4Kqpg/m5GPzbz2zI57NXX+ClZV9S0mB2GW4b1miy
TjqPy668lJnJrbG5i11vPcC9nzpaHmsQPu4SfvPbbzMh0s+lqdnAltf+xiMbnG1/so7+Nn+9
81tktT7EvZ9lD9/r1ZLXIOrM/+GxG0/EZ5buKWLFk/fx5qGjHxrYZ/2Uv/9qToABf8c6AmSf
yo8X/57zlB4eW0Py/NADw6XOHvI0NeFq9xcTs8lB0zFaHxERERm0/LXW99fA3vt+p7cLXXVi
7m8Bvv7vb5qgmaZJdXU1hmGwd+9eTNPk3HPPJSsrC9M0++WWkZHB2WefjWma7N27F8MwqKqq
6lUXMKpf9YuIDGVHP1C1kDQiGUvrK7w1mREpVq/pBnzVjhmzeh0vPfwkL776Nh+t3syewiM0
uI/1Wvk2VLZfU+FyFv/6tzzwnw0UdxPuA5juGg6u20KRq6tLTpOG3a9yz4PvU+TqYjKRPjSU
zg+9MVzq7KmwKadxUpzX+ckIZ9zsE0nW528iIiLSXiC5enfZfJuejFLqbwX6JOCvqanBNE3K
y8upq6sjMTGRadOm4fF42t0+/vhjnnzyST7++ONO//N36+oxM2bMICkpidra2rY+2Wtra3tb
Tr/V39c31T846hcRGRTcB3j59z9h4eJ/s+GQi+gJk8hsuWKwpk5kQqKbw1ve5LHbfsqtL+xE
2c4gM0S2n7t0BQ/8+TE+KQ6mxbqBbfzpzB7R3SWsSdWGZ7jnxS3UDaMPoUTk2DJiT+XGRb/h
BxfO47Qz5vOdny3i1xeM7NGbbhERETmu+cvTe5Sv+/ouZVcz8fVJQp+qr6/HYrGQn58PwJln
nolhGJ26Ztm5cyfLly9nxYoV1NfXc+6553Y53xUrVvD000+3zee0005r93/DMJg7dy6vvvoq
+fn5pKWlUV9fT0xMTB9W171A6+9rqn9w1C8iMhh4itayZt8h8nYv4c41H3PG5RcxfqSVffkm
CbmJ7Hvydyz5MI8608RyZA37Lh/PuMD6IJEBMCS2nzuftxY/zZojnnbhvmGLZcwpZzJnxgRG
pcYRYXPRWHOEov272LJ+Net3VzN+zmySArkCNZ3kv/0gj2Yv4hdzk4dkwGaEj2HOguldt/61
pjImTM2DRQYLe/J0LvzB9GO9GiIiIjK0BJO5d+qmJ5DOEv19PSCgrwgEw+Vy4fF4qK+vp7a2
lvj4eHJycnyGu5MnT2bFihWYpsnzzz+PxWLhrLPO8jnf5cuX8+yzz2KaJoZhMHnyZJ/zHDt2
LHFxcVRWVlJfX09UVBROpxO7fWBGLQum/v5wvNS/c+dOAMaPHx/U4451/SIig4OH4rVryG9p
1m025LPyqScJtZsYhknlp8/xZJOz7WrCc2gda/K+y7gcr4TYU0f+hk/4ZO1W9hWUUVXfhGkP
Iyo+hREjsxg78QSmn5BDYojvNTAbitn82Ses3rSLA6WV1DsNQqLiSMkYx5QTT+KkE0YTbz96
6eGuK2Xfzh3s2ptHQUk5ldX1ODwWQqPiSR4xkswxU5l1Ug5xVnBW5rFt83Z25xVQXHKI8spq
6htdYAsjKiGNUblTOWXObCYmhwbwXDkpXLeMd0q8o2ODyDGzmZMb2+niKNi6vB7Jkc1v8dy+
ckrKK6l324mIT2XU+OmcevpMRkV7L78Ptl+/M6n89J+8uqvB66rUwBJ7Apff+nO+Oi6y03M3
afqpnHvxFdQV7qcy3s8gt754Klj997/xWsZCvjkmkG06yISN5axLL2NKkN2bm01VFOXtY3/e
AfKLSykvr6C6rhGH08QWEUfq6ImcdMYZnJgRiYGTyr3r+XzNRnbsL6Gy0YM9MoG07EmcNOd0
TkgL9/t89+XxFPTx0cvzTH/XE+z5oSumo4KCffvIyy+gqPgQZeVHqKpraNmesSSPzGbC9JM5
eWo6kQF+kuWq2Mvazz9n3Zb9lBypxmGJIDYpg/HTZnHq7Gmk+xu/opd1Oit2sWrlZ6zbtp/S
I3U4bZHEj8hi/LRTmXvaJJK72F4DtV93y6xi5ydfsN/760FGKOknzmVq0hG2LF9PQdPRbtIS
J81jVtbRfaZ1e+4/cJDCkkOUH66gut5BU5ML7BHEJI1kzMQTmT17Cmnh+vBORETkOOdvnNuO
03Qp0LcL/kL8Pr3icDgcWK3Wti5Sxo4d6zfcnTdvHgAPPfQQpmny7LPP4na7Oeecc9pN99FH
H7UL96+99lrmzZtHXV2dz/mOHTuWtWvXcvjwYWJjYwc04A2m/v4y1OvftWsX9957Lx6Ph1tu
uYUJEyYE9fhjWb+IyKBgNlJebych0kZ5vau5j3bTiaNlhEBn09FBSQ3DSlh8GI1HajFzmoMc
z5H1vHjfI7y1qwp3p1P4brau+5QP3vyQi267nyvHdwyVHeSvfJ5Hn/uAPdXuTt227N3+JZ+/
/x/WXvcQvz47FsO9nzfvup+XN5VQ13lhR9cz9hxSTswhzmpS+dnT/PWZ7fjsmn3/brauW8nb
L7/EiZf9nJsvGkeXGZfZyK53n2FXuz9aGfmNsZyWG+s1sGqQdXVakJvi1f/lzQ5/Xffp+7z2
r2zmX3cLV81OaV5eL7ffgPAUseKdDdR7PxGWJM688Wc+w32viYhMzyEyyMWZDbt5+YEXyb39
aqYGHFoOYa5NPHHz7XxQ6X9Mgy0bPufD119m7JnnkFOykg+2HcbZYeJNaz9h2WuvMO07t/Cz
r/k6FvrqeAr++OjdecafY3V+6IZrI4/f/Bc+qOrimnjDFyx/6588M/JkvnHNNXxtarz/+ZvV
bP/v4zy6dA3Fjg7z3LOdjV+8zytLcjjnqpu44ox0uv0oI9A6zRp2vP4oD728ltIOyz2wdztf
frqMV5eeyLd/ciNfmxDd+TwwYPt1dxzsfe1u7vjXzqPnMMNK8mk388dzreAu4OMXn/IanNvG
5B/O5KSs0OaaAtmebGDVird4acl4Lrzx51w+I2FIfgNJREREguIvdw/oaqUvrhX67J2S2+3G
YrFQUVEBQE5Ojt8+0x0OB/Pnz+emm25q68LlhRde4L333mubZsWKFTzzzDPtwv0LL7wQh8Ph
d745OTkAVFRUYLFYcLkGbnS2YOpfv349Tqcz6L7mnU4n69evH/L1+7rt2LGDe+65h8bGRpqa
mrjvvvvYsWNHUPM4lvWLiAwKRgTTvvdnHnr6RZY8/yxPPfA/XDIlHmvLq71hiSb3wlu49+/P
8tySJTz78B1cM6slHHbn89977+eNnb5CN69FhOWQm9UhfjIb2P3K7fzhoWXs9hHytbGMYvLE
lvDHrOTgnq7DfTCwZY0hy9Z8P27kCLprEGk6y1j3wl08vPJwEH3D+5tZD+oKfOaYdftY9uBf
+eeOxuY/9Wb7DRDz0HrW5rnatd63j/sKF0+P6rP1MOyhhLSNLGziLl7GI0+tpnJY9Mfvxu0m
gAGLq9n9wWu8s7VzCNo2jeswXy65myc+r/Qxvz44nnpyfPTmPNOlY3B+CIgHjyeAyUyThsJV
/POOhSz+uNT32BpmFRueuo2/vLi6c7h/dCLcNXt4b/H/ctebB2jq+Yp7zbKSdU/+gUVL1nQK
972X6yxbx5I77uDl3Q4f/x+o/borHso/fZR7lu7y+oDSIHrK97j1htNJDmh3C3B7YuKu2sF/
772LV/Y6u59cREREhrJevw3qLuAPtD/+Phlk1zRNLBYLtbW1GIZBamoqpmn6vDkcDqqqqjjv
vPPahfxLlizhgw8+8Nly/8ILL6S6uhqHw+F3vqmpqRiGQW1tLRaLBU9gV2B9Ipj6N27cyIMP
PojT6fQ7Tceby+XikUceYePGjUO+/o63Xbt2cf/99+NwHH1D4HA4uPfee9m+fXvA8zmW9YuI
DDZNRSt5bNG9vLalAjfRjBqdiOGpYddbf2PR4vc42Nh+euf2Zbyzp7F9cBuXxcQZMzlx+hRy
sxKJsBpYR+WSE+b9SJOadU9z39KdnQZENQwrIeERhNktGIA1dRKTUrq+fDEMC1argWEAWEge
k01MyxWKNTWdERYwDBth0fGkjMxiVFYacWGW9hcxZhXr/72Mfb0agbZv68IwsFqtLXV5LcVZ
wDsvfURZh2UEu/0GimP/Hg62e14tZM08set+5oNkSTmbH1wy7mhYa3oo/+RJHl9RxpB6ZW/c
y0evLGXpUj+3Vz4hL6AE1sCw2rFbDf8X6372L8xKVr32Xodt1qx3x1PPjo+en2e6N7Dnh94w
MCw27DZLp+1pug7x2ROLeTO/48qZHF75OA8ty6d9xm5gsYcRamu/b5hmNVuWPMDSXb2N+JuX
+/D7hTR5heJGSCwjx+QwKiWy7QNIALNhL/9+4nX2B/Tc9s9+7a+Ouu3/4u7HPqO87ZMlg9BR
F/GLX1zIqCC6gvKxkhiGFbvNx/ndsZ83XlrJkWHx4aSIiMiw4m+A3a6m98tfFz3+HtSvDbxa
u2NxOBxER0djsVi67KLFO+T3eDw88sgjbSF/6/wMw+CGG25gwYIFVFVVtQuAfbFarURFRVFb
Wws0D746UIKp32KxsGnTJh577DGuu+46rNaum4y43W4ee+wx1q9fz1lnneV3vkOlfm+7du3i
b3/7W9u2XbBgAQDvvPMOTU1NPPDAA/zsZz8jNze323kdy/pFRAYTZ/5b3P3n59jc0s2AETOT
b303nOf++jZlHjdHNrzI7Xc4Wbjwm+SEAphU5+dT5ZWeGrFz+Pl9NzPLqw8ET8Mh8g6Hth8k
1bWPN5Z8zGGPV2RnTWT6t37I9+dPJzPaBqaTqqJdbD8ST7bflzwrYy9dxG++MYZoOzjryinK
y6MmflRbNxGWlFO56rcnkDA2k8Rwrxk1lbLquf/jgfcOtrX6dJduY3u5SU6qn9cCI5KTrvoN
38z1XiGDkPj05uX1YV3Z31jIrRePJyHcQmPJOpb+7UHe3Nvah71J0861bKqazzlxzesa/PYb
KB4qDpW3b1lrhJGR2deD4IYx5uKf86OC3/PQqiN4TMCsYt1zj/Bu7u/4ysg+XVi/MRv28tEr
e/1PYJ9B8vmnMzqkq+sVGxOuuIeFF6Vh99RxYOWT3P34Z5R6hZQhYy/iFzd8nRMyovGUf8nS
++/nv7uP7l/uws1sOfwtRqW0X06vjqceHR+9OM8EYEDPDz1mY8KV9/K/F43Aipv6km0s/8eT
LPmiuG3dzMZdvP7qWs756SlHu6Bp2s7rL6+j2rvb+KgJfP3GG7h4Zhrh7ip2f/AUDzz7BaWu
li3vLGDZ0o9Z8NtzSPT77rCbOpu28frL66nxCvcjcr/BL3/5babEWQEHhR89yh2PfsYhtwmY
OA+8z3tbvs6107pKzftvv/alqWAZD9z7b/Y1Hp2/bcRcbv7195gS1Zv3C151GB7qi9bwrwcW
884+R9t6Nm5dzcaaszkrRu9LREREhpGusvlOYWmQQ3Z1u5BeMQwDt7u5GUVoaGhA4W5ryL9g
wQKsViuLFy9ue5xhGFx33XUsWLCAysrKbsP9ViEhIZimicfjGdCAN5j6LZbmt8Hr169n8eLF
3Hjjjdhsvjen2+3m8ccfZ/369W2P7WreQ6H+Vrt37+aBBx5o27bz58/nhhtuAJrD+jfffBOH
w8H999/PT37yk4D65D9W9YuIDB4m1SUl1LaFaBaST5vHjKnh7EtfxmstLUM9DSUUV7rJSW0O
dmx2e/sLBEcp+wvrOCn3aNcrlvAUxmS0X5pzxwpWFnl1z2HYyb7kVn75zWzsXn+LTZ/M7PSu
1tsgNCaOqJaBOO2RyYyanNx+Emsy46Ymd35oSCqnfO9bzPr0Pj5rbU7sLqOkzA2p/i6XLESn
jSEnx/f/+7KuiMRUEsKtGED4iJP4zrdP5dM7P6SiNdBzF3Cg0ANxVnq6/bri3v8mD7y4nlp/
L81GLCdfeRPnd9slikljQ4evDhgRRHU1Mqgnn/ceepYvvPrXsU24mP936RS6bDRrSWLO9T8j
r/h23jjQhAmYdVv552NvMGXh2d2s5/HFGhKCzQCskYw68/tc9PFqntribAsQPbYEsjJisBtA
8gwuvfQ0Pr7jg7b9C3cJRSVuSOmwr/fieOrp8dHT80xABvD80BtWu73lAzErESOmcuFPb8Ws
/A3Pb29s26Y16z/hy/qTOb0l4Xds/YjPDnl/MhLFzB/8gu+eFN/8vNliGXf+jdxceoA/vlHU
0sWPSeO2j1ldfjZf8fsVm67rdGxd2X651tF89drWcB8glPS51/DdtV/ywKq65vU3q9iyKQ/3
tNwuPwzpt/26A0/5Zzz21yV8WXU03Lcmncy1v7mOUxJ7/9FkWx1YiBh5Cpd/Zz2f37m8rUsx
05VPXoEHJg3kYOgiIiJyjPQoiOzqaiaQVvx9mn5aLJa24BoIuHuUhoaGtj7UOzJNk4qKChob
g/8eusViGdCAN5j6L7jgAtavX09FRQWbN2/m4Ycf5vrrr+8U8rvdbp544gk2bNgAQGxsLOef
f35Az+1grh9gz549ncL9m266qa31/bXXXgvAm2++SVNTEw8++CA33XRTwAPvDnT9IiKDh0Hi
rB+y6M6p/POhJ3grfzRfv3ASITZYcMksovJbfQAAIABJREFUPly8maRzf8jN359DeujRx0Rl
jyHFupHCli4PzMZdvPK/P2P1iXM555yzOWNaJlGd8gk3hVu3U+mdO4VM4fz5o+m/Ic5d1BTu
ZNvuAg4dqaCiqg63JZyYBA/17RbaSENj9x82+9a/dYWMziHD9iEVrV0zm7VUVbsBKz3bfl0z
awrZvnmz/z7sLclk1AU2L8PS8bXVg7urbjLMeop2bmGzV0hoDzsroK52jIiJXHbzt9i18B/s
bGxuHdyw82UefX0M8wJb3eOPEceY7ESMLSVt4bpZU0W1h7Y+xENGjSHD9sHR/Yt6aurc+H7r
0JPjqafHR0/PM8EYiPNDH7Omc9aCGbyy4/O27o5Mx152HfBw+iQr4KZgx652H9AZEdOYd3J8
hzdzoYw941RGvv0KrT38mK797NzbxFeSe/JVHzeFO3a3X25MKhEV29hc5T2dB1d0HBbqWj5Y
8HC4oJB6M5foQC/F+3y/PlrDjv++AJ7WwX0NrImz+NHvfsqZaX3/4Q1AyOixZNqWU9l2fq+h
su38LiIiIsepQPJ2n633oect+PuF1WolJKS5LVZrP/mBWrZsGf/4xz/auuWB5nD/8ccfp6am
hrlz5wY8L4fDgWEYhISEdNv1TV8Kpv6RI0eyaNEifv/737eF/I888ki7kN/j8XQK9//85z+T
nJxMVVWV33kPhfp3797N4sWL23XLc8MNN1BbW0tNTQ3QvP2vvfZa3G53W3c9Dz/8MDfffDPj
xo3zO+9jVb+IyGBjTz2ZK/53HGcUQFZLFwbxp/2IP4x0MiI7sVMQZx0zn2/M/JCHV1cdDVjc
NRxc8yZPr32LJclTOPviy/jmWeOIafs810PZofb9oltScxjTqy4P/DFpyFvBkqf/xYc7jvgd
gNF7+iAuRTro37qMiEgivP9gemhqcoJXm/Zgt9/AsBAZHdmhP/NaKiqbgPB+WaJ91Fe54bub
+d0zm5vDT9PBnteeoC528PfGb0TP5Ps/uYDR/i5HjGgyuhsVtvODiIiKaN/felNTu8FUO+9f
Js4mF+Ad8vbmeOr58dGz80wgBvL80PfCR49hpOVzdrd+WGZWUX6k9bjycPjQ4fbPd3IGI31k
9taRGYy0GuS3dnVjOjlcXolJag9adnk4XN5+uWbFFzx9+xfdP7K2hlqTwAP+PtuvOzIxvQsw
7Iw571LmpvffGdTn+d3R/vwuIiIi4q3jZe8xba5stVqx2+2EhYVRW1uLy+UKaGDUTz75pF24
f+2117YbePcf//gHy5cvD2heTqeTuro6wsLCsNls7VqUD6b6a2pqSEtLY9GiRcTHxwOwZcsW
Hn30UZxOZ1u3PB3D/czMTGpra4d8/atWrerULU9NTQ3V1dXtnqOamhpuuOEGLrzwQqA5vF+1
atWgrF9EZFCyxjN6VPzRCwYjhkx/4bCRyNwbf81Vs9MI7TSgoYnj0GbefvwP/Oqvb5HX1mue
B2eTq30zhNBQuuxSvIfcBW/zf396lHe3BxLe9VY/12Wx+OyzvlNZwWy/AWEQN2IE7TJp08m+
XXm4+m2ZVkaefz1XnhjTdqFrNpVQVNbd6JpGpwEvnU1O35M2zxRnxx3L0nkQ1KDYEsmeMpWp
U/3cpowmvgdtEYyO1zem2X7fCWD/6t3x1Ivjo0fnme4N7Pmh7xlhEYR5bzQTXK7WLpA8Xvdb
2G2+W3pZ7NjabXyz82MD5mM796O+2K+7ZTaxZ+lfWbyylH4bY7kv1lNERESOd+2uhPuiBX+f
vQVvDVNjY2MpLS2lpKSEkSO7HgXt008/ZcmSJe3C/QsuuKDt/w899BCmafLSSy8BMG9e11/I
LikpwTRNYmNjO3UZ09+Cqd/lclFWVkZaWhq33XYbCxcupKqqii1btvD3v/8dgC+//LJtfq3h
fllZGS6X/7fQQ6X+1pb1rS33W8P9jlr/5t2S32q1+v12wLGsX0TkeGBE5PCVW+7m5O0reeet
ZaxYn0eVd1pmuqn48gUefDWXO787FjtWwiPCMHAebY1bXU21CWl9uWJmHWteeYWtXn1FGNZ4
cs84m9njUogJs9BUs4+Vr7zD9pogYhS/kw5QXQPEOu4b/GbRWV2E8DbiMgJ7zbRl5zLGvoKN
Ta3PjIfDq1ey5bKJTO+fRvxgSebMH/+AdXsWs7oqwO1rhBMRbnB0VFITd/khjpjga1xVs+EI
5e26KTIIiwg/PjvV6PXx1LvjI/jzTH/X42++gU/aW2Z9HfXtWppbCAsLaXmjZiUyKgIDr289
VFf5fL7Nuiqq3d4rbiEiMrzrN3x+62xdh6Pb2QhPJTd3BGHd1GMbnRFE6/3+ZCV92jTYsYFC
R0vv/u5yvnj8/0hIuI0rp0Qe2xZyIiIicjzo9eXEoOqipzVMTU1NpbS0lH379jFixAi/03/2
2WedWu5fcMEFHD58GNM0Oe+884D2Ib9pml1217Nv3z4AUlJSsFgsA9pFS7D1ezweDh06REZG
Bn/5y1/auutpDfahOSxftGgR6enplJaWdhnuw9Cp32q1trXcr66u7rLLocrKSjweDzfccANW
q7VtzAZfjmX9IiLHDzuJE8/hexPP4duVe1n17qssfWMtxY62EQMp/Pxz9n97LLlWC6kjU7FQ
09Ya0izfxvYSD+PT+/BDVs8Btu2o88qhrGR87Vb+8N2co+GfeyTF777rP8AL6djCuIn6eie+
L6cGqK4BYoSnkD0upW/mFTuD2RND2bSxsW17eI6s5MVXz2T85eMJuseZQJebMIerLv+M7Y+u
I6CM1pJCWooVo9TTtp7uvLWsPXQRF3ZK+E1qNq5lp7N9MJqSluqzJe6Q1+vjqS+Oj2DOM/1d
D0GeH/qaSX3eXorb9cGTxIjWzuexMjJzJFaq2j6kMw/vYEeph/Ej2z/fDTu3k+f9dsESw8iR
R7/9ElydVlJHjsDC3qOt3S2jOf+ntzBncKT3ATCIO+mH3Dz/Ff5033KKXS0hf9NB3n7wUUYv
+gXzko/Lo1xERESGkL66GumTK7TWQDUzMxOAvLw8v12prF69ul24f/3113PBBRdQXl5OXV0d
9fX1lJWVcd5553H99de3ddezdOlSVq9e7Xe+eXl5AGRlZWG1Wge8BXug9Xt3KVNaWtrWkj82
NrZtfq0t91vDfafT2e38hkr9c+bM4aabbqK6uprKyspu66qqqqK6upprr72WOXPmDMr6RUSG
vI7dIQD2uBzmfOeX/PHKKdi9rhbMinIqPAAWUidOxDsfMd37eGvJR5T2ZZ8tpgNHU/vwNS4x
IajozQiLJca7TxCziV2bttPgc+oBqmsoMuI59YLTSWjXnYiTg6/fxR0vrqEkiG5VglwwSfOu
5rITAmxxa8QyYVJGu4tls2kHrz7+BvsbvPclk8YD7/HYi2uob7eLpTB58nEa8Pf6eOrF8dGj
80x38xzo80Mfa9zLm/9dj/duaUTlMiGjNeA3SDxhOlnWo+tnuvbxzsurqPAu27GXN/69uv2g
uFGTmZZz9BOSYM+DIyZPar+d69fyz6c/ocRvb1ce3INueAwLCbN+yC3fnUikV+meitX8/f7X
2Nfk/5EiIiIi3eiTTH1QteA3DAPDMEhMTCQ+Pp6Kigr279/P6NGjO027Z8+edi33FyxYQFlZ
GfX19W3T1NfXc+jQIRYsWIDVam1ryb9nzx5OOumkTvPcv38/1dXVJCQkkJCQ0J+l+hRM/d6c
TiclJSXtWvJ7PJ62lvslJSXdttyHoVX/+PHjqaqqorKyMuD5V1RU4PF4GD9+PIcPH+70/2Nd
v4jIUOfe9gy/fHg3I2fMZNr4LFKTEkiIjYCGEjZtKqFdrw8hYW2tQK05c5k36m1e2t/aV7NJ
5drH+M1v1nLGqVMZlRSJ3dNIdXkR+3fmk3zJb/jOxCC/YWXEkRBngZrWdqQudrz5HO+mXcLJ
2UmEWzy46iup6+rl0pbO6HQrH+1sawNL5crHuNN+AWfkxmN11HCk5ACFMedy09dzB6auIckg
YvqlXD5rHYtXVR7tMsSsYcfrd3PL8gwmnjCBrOQoQg0PTXUFbKwOpMl9ACwpnHPNt/ns18+w
taG7eVrIOONsJv7nKbY0Hu2mp2bzC/zupx8zdVouIyKhrmQnGzcfpMrlPT8De/aZnJnTy+1Z
/SkP/XJLl0OAAtjGXcrCG08ndqAaRffB8dTT46On55n+rifo80MAq+Wbmx1L7+T/DkwnJy2B
sKZStn66nHWFTq8PPiwknjyHSV47jiV9HudPe51H17d+U8HD4U8Xs7BmB/NnjyHGWcKm5e/y
WV5Tu28yjJh7HtO8+9MJts6xZ3JW9jv8c2/L+pluDn2ymFt3r+DUU6czNj2OUE89NZVVVBwu
Jm/nDqzz/8Kvz4sfZF3f2Bl10c+4dt9v+dunrQMHmzTueZWHXprM7d+f0G23QyIiIiL9ZVAF
/HA05J06dSorV65k1apVZGVlYXQY5WzKlClER0czefJk5s2bR1lZGXV1dZ3m592SPyQkhK1b
tzJq1KhOfbB7PB7WrFkDwNSpU7FYLG2tugdSoPV35HQ6KS4ubmvJD5Cenk5xcXFA4f5Qq7+6
upqmpuCby1RWVhISEjJot7+IyNBlUr5vH6Vleyhctoc1y7qa1iBiwhTGtPUekcUFV57PJ395
i8LWLk5MD7UH1vD2gTUdHmtjyklVmBMTggt/rJmceOII/l1Q2BIAmjiLP+WpP3/KU4HOw0hm
5uxx/GPXdlob+5ruCrYve5HtXvXaJo7mu1/LJXkg6hqqjATmXPczDpbdxev7GrwCRRNXTT6b
P81ncz8t2pJ2Hj/46kf8bum+bgdTNVLO5opvrOSP/9rt1TraxFWVx4aVef4fF5LFhVd9hQCH
JfDLdNdxuKjz9W1HtoTa/hvw05e+OJ56dHzE9/w809/1BHt+6PGBbuKuPsDa9w+w1t+qRE3j
m9+Y0v6DISOBuVd8i5U7n2NrXesKOjm08W1e2OhzLlhT5nHlxbntxzAItk5LJhdcdRGf//nf
5DUd/aCssXQzy/+9meWdlmsh8WARHuIH3/gVRjyzr/4hG3bdzUdlLV13mU4K3nqCpSfdzhUT
FPGLiIjIsTHovjVsmiYWi4UxY8aQkJBAZWUlW7ZswePxtLvNnTuXm266iXnz5lFaWkpNTU2n
aVpvNTU1lJSUMG/ePG666Sbmzp3baZotW7ZQUVFBYmIi2dnZbQHvYK3f162pqYnCwkLS09PJ
yMigqKiIpqamgB471OpvbGwMqC5fN1+PHSz1i4gMXQ7y9uYHEDIaGDFT+fZlp3q1NjYIn3w5
t147h7Rum9u6Kcwv6kGYaWPs165mfkZILwJ0CyPOvZKLx3Y94KS78AAFLhiYuoYuI2oyly9c
yFWnphE6oJ9q2Bh90ZWcN8IawL5gJ/sbv+TnF+S065qjK0b4KM79ya18Z/zxHPb1xfHUk+Oj
N+eZrhyL80P/MEKzmH/zDZzt4xMEa/oF/PznF5HT7c5sYE08kR/86mpmduorP/g6Q8d/m1t/
Op/RAQ2w4aGqsJC++tJOXzNiZnLlj84iyeLd3VEB7zz9X/b77XZIREREpH8NuoAfmkNem83G
nDlzMAyDVatWUVRU1K6v9Pr6eioqKiguLqa2trbbPtjr6uooLi6moqKC+vr6dv8rLi5m9erV
GIbB6aefjs1mO6bhbiD1d9Unf1FREYWFhTQ1NQX0mOOp/p7cBlv9IiJDktlEWNoEsuJC8Pel
M8MWy+jZ3+JXt9/KVzI7fonQTtq8m7nzjp9xySnZxNp9z8SwRRFtc9KTLo+N6BO46rbbuP7C
GWREdRHuGhZCY9PIOWEWEzsOnhiawyW/+yPXnjeRRB+hpGGEkpAWjaWtpWr/1zWUGZFj+cov
7ubehT/kwpOyibMbXWwXg5DYdCacfB6XnDWufaviYIVN5JvfO424QK6ELfHM+MGfuOu3V3DW
xGTCLL7W0MAITWLCvMv5n7sW8eNTkgdf6+M+1ifHU7DHR6/PM/1cT9Dnh54wiEnPJiXc0m4d
DUs4I6ZdyI2L/sQ1J8b5WX+D2GlXcNsdv+LSU3093waWsGQmn3cNf7zzVywY5adzqKDrtJJ0
8g9ZdNev+d688SSG+jnODYOQ2CymZMcz6Lrhb2MQNf1yrpqT4PVG2sSZ9wYvfHio0/gQIiIi
IgPBoDnkNzrct3S4WVtutg43u9dtBmDbtm3bw32xYiEhIVgsFjZs2MCaNWsICwvjoosuIiYm
pi9m36a6upo33niDxsZGTj75ZKZPn45pmjgc/TbCW0BU//CuX0RkyDKbqCo6wMGSciqr63G4
wWqPICYpjVFjMkkKDyz2dDeUcXDfQYrLq2lwgS0skrjkNLKyMogP64Pm3h4HlaWFFJdVUdfY
hMewYg8JJyI6loTkFJKiu2/J62k4zMH9BymtrMdpWgmLTiBtVDYjY+1+H9vvdQ1xprOakoP5
FJdXUudwYRo27GHhRMXEk5gygtT48GMcnJs4q4rYn1fAoYo6HG6whUUTnzKSUaNH+g2oj3t9
cDxBEMdHH51n+rOenpwffHJt4JHr7mR5TWt0bGPyDx9k4dl2Sg8WUlbjgNAYkjMySYsO7mMv
T0MZ+3fnUVpRS5MlgpikkeSMzSQ2iNn0pE7TUUH+vjyKyiupazKxhYQREZNISlo6I5OjGK6H
kYiIiAwfkyZNuhFwARsAp9fN1eHmbrl5OtxMr5/moA34LRYLYWFhmKbJRx99xI4dOwgNDeXs
s89mxIgRfbEISktLWb58OQ0NDeTm5nLWWWcB0NjYeMxbcKv+4V2/iIiIiIi/gP8P5ycOj/E6
RERERI5DfR3wD7pBdlt5PB4cDgdhYWGceeaZmKbJzp07effdd5k5cyYTJ07sduBZf0zTZPv2
7axbtw6Px8OECRM488wzMQxj0IS7qn941y8iIiIiIiIiIiLSnUEb8AO43W6ampoICwvj3HPP
JT4+ntWrV7NmzRp27drF9OnTycrKCiroLS4uZu3atVRUVGCxWDjttNOYMWMG0Nxy2+0ePMPb
qf7hXb+IiIiIiIiIiIhIVwZ1wA/gdDoBiIyM5JRTTmHUqFF8+OGHlJWV8dFHHxEVFUVmZiaZ
mZkkJSVhtbbvc9PtdlNeXk5+fj75+fnU1tYCkJyc3NbdS+sgvK3LGkxU//CuX0RERERERERE
RMSfQdsHf0dWq5WoqChsNhsej4fdu3ezdu1aDh06dLQYwyA8PJyQkBAAmpqaaGhoaNflSkpK
CrNmzWLcuHEYhoHL5aK2tnbQt9xW/cO7fhEREREZhswytixfT0FT6/WshcRJ85iVFXpMV0tE
REREem7YDLLri2EYhIWFERERgcViAaC8vJy9e/dSUFBAeXl5WwvtVtHR0SQmJpKRkUFOTg5J
SUkAba22Gxoa+mt1+5zqH971i4iIiIiIiIiIyNA2bAbZ9cU0TRoaGmhsbCQ8PJzw8HBSUlJI
SUlpm8btdrd1tWK32zt12eJyuWhoaOjUsnsoUP3Du34RERERERERERERb0Mq4G9lmib19fXU
19djs9kIDQ3Fbrdjs9mwWq3YbLa26dxuNy6XC6fTicPhwOVyHeO17z3VP7zrFxERERERERER
EYEhGvB7c7lcwzq0Vf3Du34REREREREREREZvizHegVERERERERERERERCR4CvhFRERERERE
RERERIYgBfwiIiIiIiIiIiIiIkOQAn4RERERERERERERkSFIAb+IiIiIiIiIiIiIyBCkgF9E
REREREREREREZAhSwC8iIiIiIiIiIiIiMgQp4BcRERERERERERERGYIU8IuIiIiIiIiIiIiI
DEEK+EVEREREREREREREhiAF/CIiIiIiIiIiIiIiQ5ACfhERERERERERERGRIUgBv4iIiIiI
iIiIiIjIEKSAX0RERERERERERERkCFLALyIiIiIiIiIiIiIyBCngFxEREREREREREREZghTw
i4iIiIiIiIiIiIgMQQr4RURERERERERERESGIAX8IiIiIiIiIiIiIiJDkAJ+ERERERERERER
EZEhSAG/iIiIiIiIiIiIiMgQpIBfRERERERERERERGQIUsAvIiIiIiIiIiIiIjIEKeAXERER
ERERERERERmCFPCLiIiIiIiIiIiIiAxBtmO9AseGi7KtH7Nq20Hyi2KYe+PFTLYf63UaihwU
bfiEtTsPkF+ZzgU/Pp9s67FeJxHxy6yjYMOnfLphJwdLjlDXBLaIWJLTs5l82jmcPiYKw2ty
x6GtfP7JGrbuL+ZITSNuaxjRiWmMzj2Zs86ZRILhd0ly3NHrpohIcHTeFBEREZGBcdwG/I6i
tby/cjeuUadz3uwsIryDKLOBLa8/yXMbnGA/hROuP2arObR5jrDm5Sd5cbcbI34+88zOk3S5
HeSY0/YZPsyabbx87/28uq0Sd8djdd1qSpLncPqYqJY/ODiwbDF3P7uaUmfHiTewdnco08+a
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
AAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk
+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAA
ABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8A
AAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABD
gh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAA
AIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPAD
AAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAw
JPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAA
AAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/
AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAA
Q4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAA
AACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjw
AwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAA
MCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAA
AAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYE
PwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAA
AEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcA
AAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI
8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAA
ADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4A
AAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACG
BD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAA
AABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAH
AAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABg
SPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAA
AAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+
AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAA
hgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAA
AAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDg
BwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAA
YEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAA
AAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJ
fgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAA
AIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8A
AAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ
4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAA
AGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwA
AAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAM
CX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAA
AACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEP
AAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADA
kOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAA
AABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8
AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAA
DAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAA
AAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHB
DwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAA
wJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEA
AAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS
/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAA
AAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8A
AAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAh
wQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAA
AMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgB
AAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAY
EvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAA
AAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4If
AAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACA
IcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAA
AADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4
AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAA
GBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAA
AAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOC
HwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAA
gCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMA
AAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk
+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAA
ABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8A
AAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABD
gh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAA
AIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPAD
AAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAw
JPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAA
AAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/
AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAA
Q4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAA
AACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjw
AwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAAFMWE9QAACAA
SURBVBgS/AAAAAAAMCT4AQAAAABgSPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACG
BD8AAAAAAAwJfgAAAAAAGBL8AAAAAAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAA
AABDgh8AAAAAAIYEPwAAAAAADAl+AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAH
AAAAAIAhwQ8AAAAAAEOCHwAAAAAAhgQ/AAAAAAAMCX4AAAAAABgS/AAAAAAAMCT4AQAAAABg
SPADAAAAAMCQ4AcAAAAAgCHBDwAAAAAAQ4IfAAAAAACGBD8AAAAAAAwJfgAAAAAAGBL8AAAA
AAAwJPgBAAAAAGBI8AMAAAAAwJDgBwAAAACAIcEPAAAAAABDgh8AAAAAAIYEPwAAAAAADAl+
AAAAAAAYEvwAAAAAADAk+AEAAAAAYEjwAwAAAADAkOAHAAAAAIAhwQ8AAAAAAEOCHwAAAAAA
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
JPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8
AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAA
AAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAA
AAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECB
BH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEf
AAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAA
AACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAA
oEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQ
wA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPAD
AAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAA
AABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAA
FEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS
+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4A
AAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAA
AAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACA
Agn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEAC
PwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8A
AAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAA
AECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQ
IIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjg
BwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEA
AAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAA
ACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAK
JPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8
AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAA
AAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAA
AAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEfAAAAAAAKJPADAAAAAECB
BH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFEjgBwAAAACAAgn8AAAAAABQIIEf
AAAAAAAKJPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoEACPwAAAAAAFKhxZ88A
AAAAAADsSMcee+yj/65UKk/r38/0d54LzuAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMA
AAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAA
AFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAU
SOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4
AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAA
AAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAA
AAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIAC
CfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/
AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAA
AAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAA
QIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAg
gR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAH
AAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAA
AACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAA
KJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok
8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwA
AAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAA
AAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAA
BRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEE
fgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8A
AAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAA
AIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDADwAAAAAABRL4AQAAAACg
QAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMAAAAAQIEEfgAAAAAAKJDA
DwAAAAAABRL4AQAAAACgQAI/AAAAAAAUSOAHAAAAAIACCfwAAAAAAFAggR8AAAAAAAok8AMA
AAAAQIEad/YMAAAAAADAztbZ2ZkNGzaku7s7vXv3Tr9+/Z7S77W1tWXDhg1paGhI//7909TU
9BzP6WMEfgAAAAAAXvDWrVuXhQsX5qGHHsqwYcOy7777pm/fvtv9nba2tixYsCDLly/PgAED
Mm7cuAwZMmQHzbHADwAAAAAAqdfraWtry4oVK9La2pqurq5MmDAhffr02erPb9y4MS0tLWlp
aUlbW1uq1WpqtdoOnWfX4AcAAAAA4AWvf//+GTRoUJqbm9PW1pb58+dn3rx56ejo2OJnOzs7
M2fOnNxzzz1Zv359mpubs/vuu2fAgAE7dJ4FfgAAAAAAXvCam5szYcKEjB8/Ps3NzY+eoT9r
1qx0d3c/+nPd3d2ZPXt2WlpasmHDhjQ1NWXcuHHZb7/90rt37x06zy7RAwAAAAAASXr37p2x
Y8emWq3m7rvvTnt7exYsWJB6vZ5DDz00lUolM2fOzPz589Pe3p7GxsYceOCBGTdu3A6P+4nA
DwAAAAAAj2pubs7o0aOTJHfddVc6OjqyaNGiVCqVJMnChQvT3t6epqamHHTQQRkzZsxOifuJ
wA8AAAAAAI+qVCrp3bt3Ro8enWq1mlmzZj16Jn+SdHR0pLGxMQcffHBGjRqVPn36PBr/dzSB
HwAAAAAAHqdSqaRPnz7ZZ599UqlUcueddz56s93Hx/2+ffvutLifCPwAAAAAALCFRyL/yJEj
U6/XM2vWrNTr9Rx00EEZPXr0To/7icAPAAAAAABb9Ujkf+Sa/PV6/XkT9xOBHwAAAAAAtumR
a/KPGTMmSdKrV6/nRdxPBH4AAAAAANiuSqWS5ubmnT0bW6ju7BkAAAAAAACePoEfAAAAAAAK
JPADAAAAAECBBH4AAAAAACiQwA8AAAAAAAUS+AEAAAAAoECNPT3Bvn37ZvXq1ens7Nzq91tb
W3v6TwIAAAAAwJM65phjdsrfbWpqSr9+/Xp8uj0e+FetWpVZs2b19GQBAAAAAKBYt912W49P
s8cv0dPV1dXTkwQAAAAAgKItXbq0x6fpGvwAAAAAAFAggR8AAAAAAArU49fgB+gR9a6sW7E4
K2rDMmZ431R29vzwwlHryPrWDemqb+2blTT26Z9+vZ7C++M9NR14wall3ZwZWTL8sBwwyN4f
gJ7QnQ0rl2VN44iMGNSws2fm2TPOfBras3DGnPSZOCl7KmDALsruDXj+qK/Jn35+Ti66uSUL
FizJyrZ6Rr/3+/nx+ydkFxiGU4ja8t/m9L85NzO3ekuZxhz8kZ/lnHfu9aQfgeup6cALS3sW
/O7b+edzrkvbkafl+196bfbcoRtJe+6/Y1qmL65k1BHHZNKwXjvyj8MuzvbFzlDL4v/553zu
/D9leWtyxGcvylmvH1z8yUPGmU9VPetuPS9fOO1/sm7i+/KlL52cSQNLf/YBtiTwA88f9dbc
e9PUTL/rkZGqrA88A91tWbNybdZ3N6TPgN0yuH+TF7glqLfl7l+dkdPPn5E1taTyx//Kf896
ZT46cUdFwM7Mu+Az+dRPZqWtllT7TcyHzvmXvGus4TI8e7avp6reuT6rV63Nxlqv9B04MAP7
9XIMe1bq2bhyaR5Y15lamnb2zLCjdS/IZT/8bRZ3dac+4z9z2qfX5Ivf/FiOGmKrAnYtz/sR
VdfdF+dbF96R9no1Q17+gXz8+JHbHuBsmJELzr4sc7uShr1ek49+6BUZukP22xsy44Kzc9nc
rqTSJ4e+55S8ZcIzCZM9NZ1dU23J1Tn3x9PyYO3h/1eHHZt/+PCrMtyxuefVNmbV0iXZMHBs
9t5FznCw/rww1dfenJ+e8/ss6KonqaRp/F/mUycfnv7bWa2rg1+S95zyuayuPTqVrJvx6/zw
qoXpfhp/u6ems0urPZipP/pe/rC0O2kcnzd/+uQc1u8Z7nNq69Iy7X9z6eXX5IY7FmRNey31
JKk0pO8e43PoK07MO971hrx46PN+6PMC1ZH5l37xsbjfvE9e+9kz86Htxf2eXH+SpGterr3i
rrRt2mZr62fnyuvn5x1jX+CfIqstzpXn/CR/fGxnth2NmfCWz+TkQ/s+57P1mK60PbgkK2p7
ZtSefYo/K/f561kuZ9vX9nWvzuwrL8pF/3d9ps9ZnvXdm667Uqmmqf+e2Xf/F+Wwo1+dE084
KqP7FTB47en9867m8cvnqag05UXvPC3vOOixMUyPjTM3LsjU/702t9/TkoXLVuWh1vXZ0FlN
nwEDs9uwfbP/iybl0KNemheP7FfmG00NY/KuL5yShZ87O9cu7cyGey/Nl0/vlTO/8/c5ZIB1
Eth1PO9f5dYfvCs3TJmStno1e494e2rZduCvdy3PzKlTcnNn0rjffnlfkqE7ZC4rWT1nWqZM
7UiqQ7Lbm7d6IbwdOJ1dU711YW6dOiULN41YGsaNzXstop7TPTeXffMnuebehVl43wNp7eyd
V3/lspxxzK5xpov154WolhXX/Tq/vm5G2h95nTy9PYe/8bCcuNt2BvR9Rueo40c/cTobr855
Vy18en++p6azS1ufRbdNzZS5XUnThhz5iWc2lc5lU3Pe1/8ll85ek+7Nt+t6d9oemJMbLp6b
G6+ZnA9+42v56wN2ZHzkydXz0J++ly9+/9aH437TqLz+jO/k08cMfZKY0DPrz6MqzWnu9fh9
QyW9mnsJxrW1ufeWKZmy7KkE/qZsPOoTqR+6Y+6ds/Gmf80Hvv673L++njHvOy8/fN9Ysfg5
0CPL2fa1TfX1s/PLL5yRn8xYndoWx7BaOtfdn3nT78+86dfm6nu/kV+ecmSad8qcPh09vH/e
5Txu+TwVleZUX73ZytFD48za6un5zXk/3/qlfu66I7dc/9v84nt9s8/L35WPf/yv85ICL2Lf
NPL4nHZ2Q/KZs3Ltsq5smHdRvnLWqJz71RMzosh3LQC2VN7e+XmpMYN3G5BqVqZW3S27D3qm
R4mems6uqTJkj+xeSR4eslTSMHTP7G4R9Zzasvx58s25s2PT/3exV1zWnxeg2n255sqZ6agn
lWo1lXottQ0zcvXkFTnhLXuWeRYSW6rdl4u/9tVcPLsz9VRS7Tsik1728hw6YXj6V9rywNxb
ct3UO/NAez21Nbfn/K+fnwPP+0QO6bOzZ5xH1NdMy3e//b9Z3FVPqoPz0v/39XzqSeP+c6Bh
TF7/3uNz/beuyMINSZ99X5eTX7ePfUWlb4aNPzAHDn4k8Nfz0H1zs2RdLak0Z+i+Y7NH70d+
uCmjBu+4lxe11pV5sLUrNVn/OdUjy9n2tXX1NZn2b1/MT25bnVqSSvOemXjsa3PMxH0zpHdX
2lY/kAV3/znTb7kji9bvlpe96sUFxH2elmr/jBi/TwZvb/Oq9MrIHXC2eXXg+Lz0qPEZ1FhP
R+vKLGmZk3uWrktXrS2Lpv5nTpt1Rz581lfyjgnlDaIaRxyXU89cm7WfOjfT19ay+qZz8+3L
JubbJ410BAF2CQL/M1BfOye3tAzMpENGpE8lSaoZMXJ4qlmZeuOI7D3ssaFqrXVhbmtpzCGT
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

--------------1v3f08My7W0XDDn60N4zRlRz
Content-Type: image/png; name="Screenshot from 2023-02-09 20-46-30.png"
Content-Disposition: attachment; filename="Screenshot from 2023-02-09
 20-46-30.png"
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABeoAAAXbCAYAAABA3Y6jAAAABHNCSVQICAgIfAhkiAAAABl0
RVh0U29mdHdhcmUAZ25vbWUtc2NyZWVuc2hvdO8Dvz4AAAAqdEVYdENyZWF0aW9uIFRpbWUA
VGh1IDA5IEZlYiAyMDIzIDIwOjQ2OjMwIEVFVFdHP3cAACAASURBVHic7N13fJX13f/x13VG
dsgOJCQBEgh7g6KiiApatEOtttVqHb3do/prrbY3tVqs1ttaB27rakUrjtYtVkGcbBFkj0A2
CWTPM67fHyHhJDknOSc5WfJ+Ph7nkZPkOtd1fc41cp339c33a9A9Rg9MH+g8RURERERERERE
REQCYQZpmu5M36Krobi/r+tous7mocBeRERERERERERERIKpszC9o9/7G8QHHNh3JQzvaqv4
7vysK9OIiIiIiIiIiIiIyNGnq63lu/OzrkzTIpDAuyst4Nv+LNDv/V22iIiIiIiIiIiIiIg3
vkLztj8P9PuO5u3v74HgtF4PJHz39dyf7wNdLxERERERERERERE5ugQanHf0va/n/nwf0Hp1
Nwz3J5TvLKgPJLzvbPkiIiIiIiIiIiIicnTqTkhvdvAzf37fleW36Opgr4EE9P78rqthvYJ6
EREREREREREREYHABoLtKITvKJTvbmDv9Xdd6RPe3xby3f3qaz0UzouIiIiIiIiIiIhIRzrr
T76zcD7Qrx0973TdAg3C/QnpvQXv/jz39rUr6ygiIiIiIiIiIiIiR6/uhPT+PPf1s46ed7iO
Xe1mpqOAve1zb993N6xXUC8iIiIiIiIiIiIi3nS1m5u2z339zNv03r56Wxev62XrYCJPnYX0
/oTx3h5tf+9r/t7Ww9f6iYiIiIiIiIiIiMjRw1cYHkhA7yuk9/yd0eb7tssy2nylzXOfPIN6
f0JwXyG9P6G8vw9fywlkPUVERERERERERETkuy9YIb2/j87WJZCwvuXnnbWo9zek7+xhCXB6
BfUiIiIiIiIiIiIi0pmuBvWBPNyd/L7tcgNuWR9o1zf+hvSWAJ931i1O2/Vo+1xERERERERE
REREpKOBXf0J6t1enhteft7ZOngL631qDuq9hd6+BnANJJz39tUGxAGDgEggFLB7mZ+35fpa
VxERERERERERERGRZp0N8Or5cAANQA1QCZQBTo6E7G5ah/We8/AV2nsL6b2F9gZg+gq/fQXl
nYX03r42P+xAGpAEWL28tu0yvC3b2/qJiIiIiIiIiIiIiDTrqCW95888v/dsMe8CSoA8mkJ8
t8fD7OBrR13j+GrpD4eD+o5a0wca0nsL6G1AKpDC4YB+1qxZEy+77LKpU6dOnRgTEzMoNjZ2
kN1ut3tZDxERERERERERERGRHuFwOBzl5eWVFRUVFevXr9/87LPPbvjqq682cSSwLwQKaGph
7y2w70pY364rHG9BfduW697C+o5azjd/bwVCgGwgGrBefPHF8xYuXHhOYmJigt/vlIiIiIiI
iIiIiIhILyktLT145513vv6Pf/zjQ5rC+ipgB9B4+Pu2QX1nLexp85w2zzsM6jtqTe8roLd6
fB9JU0gfPnLkyIxXXnnlphEjRqQDOBwO6uvraWxsxO1243K5MM1O+9MXEREREREREREREQka
wzCwWq1YLBZCQkIICwujufOXnJyc/eedd97fdu3alQvU0RTW13AknHfRcWDvd6v6jvp+D6S7
m+ZHc1AfAowHwk8//fSZzzzzzPURERER9fX1VFVV4XQ6u/auiYiIiIiIiIiIiIj0IJvNRnR0
NGFhYdTU1NRddtlljyxbtuwroB7YTFPL+uag3o3/Qb3PVvXNg7o266w1va+A3jOktwNjgMjT
Tz/9mBdffPE3Vqs15NChQ9TU1OB2+xoEV0RERERERERERESkb7ndburr62loaCA6Otp+7rnn
ztqwYUPOnj17DtDUzXsZTSG7t/FfPXnrRsbra3y1qA+kJb21zdd0YOjIkSPTV6xYcZfdbo8o
KytTQC8iIiIiIiIiIiIiA4rFYiEuLg6Hw1E/Z86c/929e3cOkA/k0rpVfdvW9Z21rMfjKxaP
ZbZtTd9WZ4PKNnd5MwSwvfLKKzfb7faIQ4cOKaQXERERERERERERkQHH7XZz6NAh7HZ72NKl
S2+gKQdPBcJpPX5r81fPxvH+ZO1A66De24TNz/1tXZ8O2C+55JL56enp6WVlZRokVkRERERE
REREREQGLNM0KSsrIyMjI+Oiiy6aR1PvMkNpnY17C+vbBvfgI7z3lu77E8p7dnfT/AgBpgAh
O3bsWGwYRoLD4ejmWyAiIiIiIiIiIiIi0vdCQkJwu92l2dnZ1wEO4GuaBpZ1eTzadoPTURc4
NH9tblHfUVP8zgaWbX4eC9hmzZo1ITo6WiG9iIiIiIiIiIiIiHxnNDY2Eh0dnThz5sxxgI2m
TLxtTu6tJX1nubvXrm98zchXS/vmhccAxqWXXjqpqqqqq7WKiIiIiIiIiIiIiPRLVVVVXHbZ
ZZPxyMRpnZP76vbGV1c4gO8+6j111JLecyUiAWt2dvYop9PZpSJFRERERERERERERPorp9NJ
dnZ2Nk3dwUfgPaT31bLep86C+o4S/7ad5IcBRkhISGQghYmIiIiIiIiIiIiIDBRhYWGRNOXi
4bQf37Wj1vQ+2Tyetx151ttItL76p7cAdsASFRUVH2Bd3VJXV0dFRQXV1dU0NDTQ0NCA2+0G
wGKxEBISQlhYGFFRUcTExBAeHt6bq9fjVP/RXb+IiIiIiIiIiIj0rujo6ESaMnEbR/JxN0fy
cpPWmbrp8Zw235scnlFnAX1HdwDa3SEIDw+P7Omub1wuF6WlpZSWllJfX9/qd6Zp4nK5Wr5v
Dm8rKirIz88nLCyMxMREkpKSsFj86fmn/1H9R3f9IiIiIiIiIiIi0nfCwsIi8N6gvTmsB+/Z
us/A3rNFfWc66wLHAhieIWlPOHDgAEVFRS1hbGNjI5WVldTU1FBfX0/bmwQ2m42wsDAiIyMZ
NGgQFouFgoICDhw4wODBg0lOTu7R9Q021X901y8iIiIiIiIiIiJ963A22TYbbw7p2zZ490vz
zJqf++qD3nr4ufXww+bxtfkxE7Bu2bLlmS7W16H6+nr2799PXV0dpmlSXl5OSUkJdXV1LdNY
LBaioqJaujepq6ujurq6pSsUgLCwMJKTk4mNjcUwDMLDwxk2bBihoaE9sdpBo/qP7vpFRERE
RERERESk/xg3btxlgAtYAzg9Hi6Pry6aAnwXTa3n3YcfZpsHvlrUd9Q/vbeHxcvrgqaqqor9
+/fjdrupq6sjNze3JaCNj49nzJgxjBkzhqFDh2KztS7J6XSSl5fHtm3b2LZtG2VlZezfv5+S
khLS09OxWCzs2rWL9PR0Bg0a1BOr322q/+iuX0RERERERERERPqd5izc2wCy3lrWt+uXvu3M
LLQP49uOVOvZot5ba3o7MB2wbdmy5emglHlYc9/ipmlSVFREQUEBpmmSmJjI3LlzGT9+fEDz
27NnDx988AHFxcUYhkFqaipDhgzBMAyGDh1KTExMMFe/21T/0V2/iIiIiIiIiIiI9D/jxo37
JU0t59cBDny3qnd7fG1uTe/Zqh7A9BbUtw3pPcN6z65vfAX1TwWr2OrqavLy8jBNk71791Ja
WorVamX+/PnMmDGjy4OBut1u1qxZw4cffojL5SIxMZERI0ZgGAZpaWlERUUFq4RuUf1Hd/0i
IvJd56TmQD778/LIz88jP6+IkJmX8tMZg3rmXxRFROSwIJx/nWXsWree3ZWhpE2ayfjB6kpT
RETkaDNu3Lj/wXdQ79n1jWdI7y2sBzA9+wnxbIrflj/d3wT1M6XD4aCoqAjDMFpC2vDwcM47
7zyGDRsG0Krv8UDNnDmTIUOGsHTpUkpLSwHIysqiqKiIjIwMQkJCglJHV6n+o7t+ERE5Cjg3
8cJt97C8qvm6zMb4zJ/36SqJiBwVunv+bdjFa4vu4pUdNZgmGKFDmX/THVw2TTdaRUREjkL+
5OWdZe4d9lHf0Qvb9l/fpVFsO1NYWNjytaSkhIiICC699FLi4uIwzXZd+HRJWloal1xyCc8+
+yylpaVERESQlpZGcXEx6enpQVlGV6n+o7t+EZHeZ1K9fyPfFtQ3XSEYIQweM5URMYocBoaB
s/3cdQfYtWkjG7/dQd6Bciqqa3FZQgiPjicpJY3hmdmMmzCaodFtL1NNynauZcdB1+EaQ0kZ
N4Vh0R3V6KRk23p2lx+5uW9EpjNpwlDCWy6Jy9m9fjsljiPdRdqSRjM9K9b7ha1Zxb6NWyis
P3I9YokfxfTsBKx+vQNt6vCXJYYRU8cy2B7Ii0SkJzR88x5vHw7pAcyGAj5+ZxXnTJ1HXP87
7YqIiEjP8da43dvv/BLIYLLeFt52RYJyWVJRUYHT6aS6uprc3FysVivnnHMOsbGxQQtpm8XG
xvLjH/+YF198kdzcXOLi4rBYLFRUVPRZf+Wq/+iuX0Skb7gp+vQ5HvhPAS4AI57TFy7m8phA
7ul/RzhK2LpqAzvy8snLyyO/oJLsS+/mkon9+b3o/9vPrMvli9f/ySvLvqaozuwwpDas0WTM
mMdPLz6P6UnN8beTHe8+xP2fNxx+rUH4qHO47XfnMybSxyWoWcfmNx7ksQ2Olh9Zh5/PX+75
MRnNL3HtZdmj93u0rDWIOvm3PHHNNLxm4u4CVjz9N945cCT8t8+8gb//ZrafQX3bOvxkn8j/
LP5f5ikF7FsD8vzQBUdLnV3kbmzE2eonJmZjA419tD4iIiLSZ3y1nvfV4N3zebuPAx118u1r
Ad5+72uagJmmSWVlJYZhsHv3bkzT5LTTTiMjIwPTNHvkkZaWximnnIJpmuzevRvDMKioqOhW
1yqqX/WLiAwER26AWkgckoSl+S+5NYkhyVaP6Xp91fqMWbmOVx59mhdff49PVm9iV/4h6lx9
vVbeDZTt15i/nMW3/o6H/rOBwk5CegDTVcX+dZspcHZ0aWlSt/N1/vrwfylwdjCZSBANpPND
dxwtdXZV2ITjmRHrcX4ywhk1axpJuo8mIiJytPEnH+8sY2/RldE4fa1AUIL6qqoqTNOktLSU
mpoaEhISmDx5Mm63u9Xj008/5emnn+bTTz9t9ztfj45eM3XqVBITE6murm7ps7y6urq75fRY
/cF+qP7+Ub+ISK9y7ePV/72ehYv/zYYDTqLHjCP98JWBdfBYxiS4OLj5HZ644wZu+ed2lNH0
MwNk+7mKV/DQn57gs8JAWpAb2EafwKwhnV2qmlRseI6/vriZmqPoZpKI9C0j5jiuWXQbvzhz
DsefOJ+f3LiIWxekdunDtYiIiAxovnLxLuXk3v53saOZeLsjEFS1tbVYLBZyc3MBOPnkkzEM
o12XJ9u3b2f58uWsWLGC2tpaTjvttA7nu2LFCp599tmW+Rx//PGtfm8YBieddBKvv/46ubm5
pKSkUFtby6BBg4JYXef8rT/YVH//qF9EpDe5C9ayZs8BcnYu4Z41n3LiBWcxOtXKnlyT+OwE
9jz9e5Z8nEONaWI5tIY9F4xmlH99e0gvGBDbz5XLu4ufZc0hd6uQ3rDFkHnsycyeOoZhg2OJ
sDmprzpEwd4dbF6/mvU7Kxk9exaJ/lxpmg5y33uYx0cs4qaTkgZkUGaEZzL7jCkdt8a1DiYz
TM11RfoLe9IUzvzFlL5eDREREelfAsnO23V/408ng76a6/vVZD8QTqcTt9tNbW0t1dXVxMXF
kZWV5TWkHT9+PCtWrMA0Tf7xj39gsViYO3eu1/kuX76c559/HtM0MQyD8ePHe53nyJEjiY2N
pby8nNraWqKionA4HNjtvTNqVyD194TvSv3bt28HYPTo0QG9rq/rFxHpXW4K164h93Aza7Mu
l5XPPE2o3cQwTMo/f4GnGx0tVw3uA+tYk/MzRmV5JL3uGnI3fMZna79lT14JFbWNmPYwouKS
GZKawcixk5gyKYuEEO9rYNYVsumLz1j9zQ72FZdT6zAIiYolOW0UE6bNYMak4cTZj1xiuGqK
2bN9Gzt255BXVEp5ZS0NbguhUXEkDUklPXMiM2dkEWsFR3kOWzZtZWdOHoVFBygtr6S23gm2
MKLiUxiWPZFjZ89ibFKoH++Vg/x1y3i/yDMCNojMnMXs7Jh2F0GB1uXxSg5tepcX9pRSVFpO
rctORNxgho2ewnEnTGdYtOfyg7D9epxJ+ecv8/qOOo+rTwNLzCQuuOVXfH9UZLv3btyU4zjt
7Iuoyd9LeZyPwVy9cZex+u8P8kbaQs7N9Geb9jNhI5l73k+ZEGD332ZjBQU5e9ibs4/cwmJK
S8uorKmnwWFii4hl8PCxzDjxRKalRWLgoHz3er5cs5Fte4sor3djj4wnZcQ4Zsw+gUkp4T7f
72AeTwEfH908z/R0PYGeHzpiNpSRt2cPObl5FBQeoKT0EBU1dYe3ZwxJqSMYM+UYjpk4lEg/
70g5y3az9ssvWbd5L0WHKmmwRBCTmMboyTM5btZkhvoa36GbdTrKdrBq5Res27KX4kM1OGyR
xA3JYPTk4zjp+HEkdbC9emu/7pRZwfbPvmKv57/rGKEMnXYSExMPsXn5evIaj3Q/ljBuDjMz
juwzzdtz77795BcdoPRgGZW1DTQ2OsEewaDEVDLHTmPWrAmkhOsmnIiIyADnazzXttN0yN+P
A77C+KBeUTQ0NGC1Wlu6Hhk5cqTPkHbOnDkAPPLII5imyfPPP4/L5eLUU09tNd0nn3zSKqS/
4oormDNnDjU1NV7nO3LkSNauXcvBgweJiYnp1aA2kPp7ykCvf8eOHdx///243W5uvvlmxowZ
E9Dr+7J+EZFeZdZTWmsnPtJGaa2zqQ9z00HD4ZHwHI1HBt80DCthcWHUH6rGzGoKZNyH1vPi
3x7j3R0VuNqdqnfy7brP+eidjznrjge4eHTbcLiB3JX/4PEXPmJXpatddyi7t37Nl//9D2uv
fIRbT4nBcO3lnXsf4NVviqhpv7Aj6xlzKsnTsoi1mpR/8Sx/eW4rXrsu37uTb9et5L1XX2Ha
T3/FdWeNosOsyqxnxwfPsaPVD62k/mgkx2fHeAwgGmBd7RbkonD1W7zT5qfrPv8vb/xrBPOv
vJlLZiU3La+b269XuAtY8f4Gaj3fCEsiJ19zo9eQ3mMiIodmERng4sy6nbz60Itk33UpE/0O
Hwcw5zc8dd1dfFTuu8//zRu+5OM3X2XkyaeSVbSSj7YcxNFm4m/WfsayN15j8k9u5sYfeDsW
gnU8BX58dO8840tfnR864dzIk9f9mY8qOrj23fAVy999medSj+FHl13GDybG+Z6/WcnWt57k
8aVrKGxoM89dW9n41X95bUkWp15yLRedOJROb0n4W6dZxbY3H+eRV9dS3Ga5+3Zv5evPl/H6
0mmcf/01/GBMdPvzQK/t151pYPcb93H3v7YfOYcZVpKOv44/nmYFVx6fvviMxyDUNsZfPp0Z
GaFNNfmzPdnAqhXv8sqS0Zx5za+4YGr8gPyPIBEREWnFV37u19VIMK4FgvZJyOVyYbFYKCsr
AyArK8tnn+INDQ3Mnz+fa6+9tqVrlH/+8598+OGHLdOsWLGC5557rlVIf+aZZ9LQ0OBzvllZ
WQCUlZVhsVhwOntvdLJA6l+/fj0OhyPgvtgdDgfr168f8PV7e2zbto2//vWv1NfX09jYyN/+
9je2bdsW0Dz6sn4RkV5lRDD5wj/xyLMvsuQfz/PMQ7/lnAlxWA//VTcs0WSfeTP3//15Xliy
hOcfvZvLZh4OeV25vHX/A7y93Vt45rGIsCyyM9rESGYdO1+7iz88soydXsK6FpZhjB97OMQx
y9m/q+OQHgxsGZlk2Jqex6YOobMGiqajhHX/vJdHVx4MoO90XzPrQl3+zxyzZg/LHv4LL2+r
b/pRd7ZfLzEPrGdtjrNVa3r7qO9x9pSooK2HYQ8lpGUEXRNX4TIee2Y15UdFf/UuXC78GJi3
kp0fvcH737YPM1umcR7k6yX38dSX5V7mF4TjqSvHR3fOMx3qg/ODX9y43X5MZprU5a/i5bsX
svjTYu9jT5gVbHjmDv784ur2If2RiXBV7eLDxbdz7zv7aOz6invMspx1T/+BRUvWtAvpPZfr
KFnHkrvv5tWdDV5+31v7dUfclH7+OH9dusPjRqNB9IQLueXqE0jya3fzc3ti4qrYxlv338tr
ux2dTy4iIiL9Wbc/5nQW1PvbX31QBpM1TROLxUJ1dTWGYTB48GBM0/T6aGhooKKignnz5rUK
65csWcJHH33ktSX9mWeeSWVlJQ0NDT7nO3jwYAzDoLq6GovFgtu/K6ygCKT+jRs38vDDD+Nw
OHxO0/bhdDp57LHH2Lhx44Cvv+1jx44dPPDAAzQ0HLngb2ho4P7772fr1q1+z6cv6xcR6SuN
BSt5YtH9vLG5DBfRDBuegOGuYse7D7Jo8Yfsr289vWPrMt7fVd86gI3NYOzU6UybMoHsjAQi
rAbWYdlkhXm+0qRq3bP8ben2dgN/GoaVkPAIwuwWDMA6eBzjkju+TDEMC1argWEAWEjKHMGg
w1ci1sFDGWIBw7ARFh1HcmoGwzJSiA2ztL5YMStY/+9l7OnWSKvBrQvDwGq1Hq7LYymOPN5/
5RNK2iwj0O3XWxr27mJ/q/fVQsb0aR33wx4gS/Ip/OKcUUdCV9NN6WdP8+SKEgbUX/D63Xzy
2lKWLvXxeO0zcvxKUg0Mqx271fB9Ue5j/8IsZ9UbH7bZZk26dzx17fjo+nmmc717fugOA8Ni
w26ztNuepvMAXzy1mHdy266cycGVT/LIslxaZ+UGFnsYobbW+4ZpVrJ5yUMs3dHdqL5puY/+
N59Gj3DbCIkhNTOLYcmRLTcSAcy63fz7qTfZ69d72zP7ta86arb+i/ue+ILSljtEBqHDzuKm
m85kWABdLHlZSQzDit3m5fzesJe3X1nJoaPiJqOIiMh3iq+BZDua3idfXd/4elGPNsRq7uak
oaGB6OhoLBZLh12feIb1brebxx57rCWsb56fYRhcffXVnHHGGVRUVLQKcr2xWq1ERUVRXV0N
NA0y2lsCqd9isfDNN9/wxBNPcOWVV2K1dty0w+Vy8cQTT7B+/Xrmzp3rc74DpX5PO3bs4MEH
H2zZtmeccQYA77//Po2NjTz00EPceOONZGdndzqvvqxfRKQvOHLf5b4/vcCmw/++bwyazo9/
Fs4Lf3mPEreLQxte5K67HSxceC5ZoQAmlbm5VHikoEbMbH71t+uY6dG3gLvuADkHQ1sPBurc
w9tLPuWg2yN6syYw5ceX8/P5U0iPtoHpoKJgB1sPxTHC5582KyPPW8RtP8ok2g6OmlIKcnKo
ihvW0v2CJfk4LvndJOJHppMQ7jGjxmJWvfB/PPTh/pZWmK7iLWwtNcka7OOcb0Qy45LbODfb
c4UMQuKGNi0viHWN+NFCbjl7NPHhFuqL1rH0wYd5Z3dzH+8mjdvX8k3FfE6NbVrXwLdfb3FT
dqC0dUtXI4y09GAP9hpG5tm/4pd5/8sjqw7hNgGzgnUvPMYH2b/ne6lBXViPMet288lru31P
YJ9K0uknMDyko+sSG2Mu+isLz0rB7q5h38qnue/JLyj2CBtDRp7FTVf/kElp0bhLv2bpAw/w
1s4j+5crfxObD/6YYcmtl9Ot46lLx0c3zjN+6NXzQ5fZGHPx/dx+1hCsuKgt2sLyl55myVeF
Letm1u/gzdfXcuoNxx7p2qVxK2++uo5Kz27Vo8bww2uu5uzpKYS7Ktj50TM89PxXFDsPb3lH
HsuWfsoZvzuVBJ+fAjups3ELb766niqPkD4i+0f8+tfnMyHWCjSQ/8nj3P34FxxwmYCJY99/
+XDzD7lickfpd8/t19405i3jofv/zZ76I/O3DTmJ6269kAlR3flc4FGH4aa2YA3/emgx7+9p
aFnP+m9Xs7HqFOYO0ucPERGR75COMvZ2oWeAQ1Z1upBuMQwDl6upuUNoaKhfIW1zWH/GGWdg
tVpZvHhxy+sMw+DKK6/kjDPOoLy8vNOQvllISAimaeJ2u3s1qA2kfoul6WPu+vXrWbx4Mddc
cw02m/fN6XK5ePLJJ1m/fn3Lazua90Cov9nOnTt56KGHWrbt/Pnzufrqq4Gm0P2dd96hoaGB
Bx54gOuvv96vPuv7qn4Rkd5nUllURHVLGGYh6fg5TJ0Yzp6hy3jjcEtNd10RheUusgY3BTQ2
u731hUBDMXvza5iRfaRLE0t4MplprZfm2LaClQUe3V4Ydkaccwu/PncEdo+fxQwdz6yhHa23
QeigWKIODzhpj0xi2Pik1pNYkxg1Man9S0MGc+yFP2bm53/ji+bmva4SikpcMNjXZZGF6JRM
srK8/z6YdUUkDCY+3IoBhA+ZwU/OP47P7/mYsuZgzpXHvnw3xFrp6vbriGvvOzz04nqqff0J
NmI45uJrOb3TrkZM6uvaNOU3IojqaARMdy4fPvI8X3n0W2Mbczb/77wJdNiI1ZLI7KtuJKfw
Lt7e14gJmDXf8vITbzNh4SmdrOd3izUkBJsBWCMZdvLPOevT1Tyz2dESBLpt8WSkDcJuAElT
Oe+84/n07o9a9i9cRRQUuSC5zb7ejeOpq8dHV88zfunF80N3WO32wze2rEQMmciZN9yCWX4b
/9ha37JNq9Z/xte1x3DC4aS+4dtP+OKA5x2OKKb/4iZ+NiOu6X2zxTDq9Gu4rngff3y74HDX
OSb1Wz5ldekpfM/nv7x0XGfDtytbL9c6nO9f0RzSA4Qy9KTL+Nnar3loVU3T+psVbP4mB9fk
7A5vavTYft2Gu/QLnvjLEr6uOBLSWxOP4YrbruTYhO7fYmypAwsRqcdywU/W8+U9y1u66jKd
ueTkuWFcbw76LSIiIj2kS4FiR1cr/rSqD2qKabFYWgJowO9uR+rq6lr6GG/LNE3Kysqorw/8
/74tFkuvBrWB1L9gwQLWr19PWVkZmzZt4tFHH+Wqq65qF9a7XC6eeuopNmzYAEBMTAynn366
X+9tf64fYNeuXe1C+muvvbalNfwVV1wBwDvvvENjYyMPP/ww1157rd8DzPZ2/SIivc8gYebl
LLpnIi8/8hTv5g7nh2eOI8QGZ5wzk48Xl3CuPgAAIABJREFUbyLxtMu57uezGRp65DVRIzJJ
tm4k/3BXAmb9Dl67/UZWTzuJU089hRMnpxPVLmdwkf/tVso986OQCZw+fzg9N2S3k6r87WzZ
mceBQ2WUVdTgsoQzKN5NbauF1lNX3/nNYe96tq6Q4Vmk2T6mrLnrYrOaikoXYKVr269jZlU+
Wzdt8t3HuyWJtBr/5mVY2v4NdePqqPsJs5aC7ZvZ5BH22cPm+tWFjRExlp9e92N2LHyJ7fVN
rXXrtr/K429mMse/1f3uMWLJHJGAsbmoJSQ3qyqodNPSx3bIsEzSbB8d2b+oparGhfePCF05
nrp6fHT1PBOI3jg/BJl1KHPPmMpr275s6UbIbNjNjn1uThhnBVzkbdvR6kabETGZOcfEtfnQ
FsrIE48j9b3XaO45x3TuZfvuRr6X1JV/vXGRv21n6+UOGkxE2RY2VXhO58YZHYuFmsM3CNwc
zMun1swm2t9L7qDv10dq2PbWP8HdPIitgTVhJr/8/Q2cnBL8mzAAIcNHkm5bTnnL+b2K8pbz
u4iIiAxQ/uTmXlvTQ9db1PcIq9VKSEhTm6nmfuT9tWzZMl566aWW7m6gKaR/8sknqaqq4qST
TvJ7Xg0NDRiGQUhISKddygRTIPWnpqayaNEi/vd//7clrH/sscdahfVut7tdSP+nP/2JpKQk
KioqfM57INS/c+dOFi9e3Kq7m6uvvprq6mqqqqqApu1/xRVX4HK5WrrBefTRR7nuuusYNWqU
z3n3Vf0iIn3FPvgYLrp9FCfmQcbhrgHijv8lf0h1MGREQrtAzZo5nx9N/5hHV1ccCUpcVexf
8w7Prn2XJUkTOOXsn3Lu3FEMarn/6qbkQOt+wy2Ds8jsVlcCvpjU5axgybP/4uNth3wONOg5
fQCXHG30bF1GRCQRnj8w3TQ2OsCjjXmg2693WIiMjmzT33c1ZeWNQHiPLNE+7Ptc/bNN/P65
TU0hptnArjeeoiam//dWb0RP5+fXL2C4r8sOI5q0zkY/bf8iIqIiWvdH3tjYatDQ9vuXiaPR
CXiGtd05nrp+fHTtPOOP3jw/BF/48ExSLV+ys/mml1lB6aHm48rNwQMHW7/fSWmkesneralp
pFoNcpu7kDEdHCwtx2RwF1piuTlY2nq5ZtlXPHvXV52/srqKahP/g/qg7ddtmZieBRh2Mued
x0lDe+4M6vX83tD6/C4iIiJHl7aXtX3afNhqtWK32wkLC6O6uhqn0+nXAKCfffZZq5D+iiuu
aDXA7EsvvcTy5cv9mpfD4aCmpoawsDBsNlurFt79qf6qqipSUlJYtGgRcXFxAGzevJnHH38c
h8PR0t1N25A+PT2d6urqAV//qlWr2nV3U1VVRWVlZav3qKqqiquvvpozzzwTaArhV61a1S/r
FxHpU9Y4hg+LO3JhYAwi3VfIayRw0jW3csmsFELbDdxn0nBgE+89+Qd+85d3yWnpdc6No9HZ
utlAaCgddrndRa689/i/Ox/ng63+hHDd1cN1WSxe+3RvV1Yg269XGMQOGUKrbNl0sGdHDs4e
W6aV1NOv4uJpg1ouaM3GIgpKOhtF0mg3sKOj0eF90qaZ4mi7Y1naD/YZEFsCIyZMZOJEH48J
w4nrQtsBo+11jGm23nf82L+6dzx14/jo0nmmc717fgg+IyyCMM+NZoLT2dy1kNvj+WF2m/eW
WRY7tlYb32z/Wr952c49KBj7dafMRnYt/QuLVxbTY2MJB2M9RUREZKBrdaUbjBb1QfuI3RyK
xsTEUFxcTFFREampHY8C9vnnn7NkyZJWIf2CBQtafv/II49gmiavvPIKAHPmdPwP0EVFRZim
SUxMTLuuWHpaIPU7nU5KSkpISUnhjjvuYOHChVRUVLB582b+/ve/A/D111+3zK85pC8pKcHp
9P0ReaDU39zSvbklfXNI31bzzzxb1lutVp+t9fuyfhGRgcSIyOJ7N9/HMVtX8v67y1ixPocK
z9TLdFH29T95+PVs7vnZSOxYCY8Iw8BxpHVsZSWVJqQEc8XMGta89hrfevTBYFjjyD7xFGaN
SmZQmIXGqj2sfO19tlYFEIf4nLSX6uol1lE/4rZFczsI023Epvn3t9E2IptM+wo2Nja/M24O
rl7J5p+OZUrPNKoHSxIn/88vWLdrMasr/Ny+RjgR4QZHRt80cZUe4JAJ3sYPNesOUdqq+x+D
sIjw72ZnFd0+nrp3fAR+nunpenzN1/9Ju8usraG2VctvC2FhIYc/kFmJjIrAwOO/ECorvL7f
Zk0FlS7PFbcQERne8Qc7n3U2r8OR7WyEDyY7ewhhndRjG54WQGv6nmRl6OTJsG0D+Q2He793
lfLVk/9HfPwdXDwhsm9btImIiMhA0O3LhX7V9U1zKDp48GCKi4vZs2cPQ4YM8Tn9F1980a4l
/YIFCzh48CCmaTJv3jygdVhvmmaH3eDs2bMHgOTkZCwWS692fRJo/W63mwMHDpCWlsaf//zn
lm5wmgN6aAq9Fy1axNChQykuLu4wpIeBU7/Vam1pSV9ZWdlhVz7l5eW43W6uvvpqrFZry5gG
3vRl/SIiA4+dhLGncuHYUzm/fDerPnidpW+vpbChZWQ88r/8kr3njyTbamFw6mAsVLW0TjRL
t7C1yM3ooUG8Kerex5ZtNR55kpW0H9zCH36WdSTEc6VS+MEHvoO4kLYtfhuprXXg/bKpl+rq
JUZ4MiNGJQdnXjFTmTU2lG821rdsD/ehlbz4+smMvmA0Affk4u9y42dzyQVfsPXxdfiVtVqS
SUm2YhS7W9bTlbOWtQfO4sx2Sb1J1ca1bHe0DjiTUwZ7bRk74HX7eArG8RHIeaan6yHA80Ow
mdTm7KawVd82iQxp7pwdK6npqVipaLnZZh7cxrZiN6NTW7/fddu3kuP5scAyiNTUI/+NElid
VganDsHC7iOtzy3DOf2Gm5ndP1J4PxjEzric6+a/xp1/W06h83BY37if9x5+nOGLbmJO0nfy
KBcREZF+JFhXG0G5AmsORtPT0wHIycnx2UXJ6tWrW4X0V111FQsWLKC0tJSamhpqa2spKSlh
3rx5XHXVVS3d4CxdupTVq1f7nG9OTg4AGRkZWK3WXm9R7m/9nl21FBcXt7Ssj4mJaZlfc0v6
5pDe4XB0Or+BUv/s2bO59tprqayspLy8vNO6KioqqKys5IorrmD27Nn9sn4RkQGjbTcDgD02
i9k/+TV/vHgCdo+rArOslDI3gIXBY8fimXOYrj28u+QTioPZF4rZQENj6xA1NiE+oAjNCIth
kGdfG2YjO77ZSp3XqXuproHIiOO4BScQ36qbDgf737yXu19cQ1EA3ZUEuGAS51zKTyf52QLW
iGHMuLRWF8Vm4zZef/Jt9tZ57ksm9fs+5IkX11DbahdLZvz472hQ3+3jqRvHR5fOM53Ns7fP
D0FWv5t33lqP525pRGUzJq05qDdImDSFDOuR9TOde3j/1VWUeZbdsJu3/7269eCvUeOZnHXk
Tkeg58Eh48e13s61a3n52c8o8tmLlBtXvxs+wkL8zMu5+WdjifQo3V22mr8/8AZ7Gn2/UkRE
RI56QcnG+1WLesMwMAyDhIQE4uLiKCsrY+/evQwfPrzdtLt27WrVkv6MM86gpKSE2tralmlq
a2s5cOAAZ5xxBlartaVl/a5du5gxY0a7ee7du5fKykri4+OJj4/vyVK9CqR+Tw6Hg6KiolYt
691ud0tL+qKiok5b0sPAqn/06NFUVFRQXl7u9/zLyspwu92MHj2agwcPtvt9X9cvIjJQuLY8
x68f3Unq1OlMHp3B4MR44mMioK6Ib74polVvCiFhLa0yrVknMWfYe7yyt7kvY5PytU9w221r
OfG4iQxLjMTurqeytIC923NJOuc2fjI2wP9sMmKJj7VAVXO7Tifb3nmBD1LO4ZgRiYRb3Dhr
y6np6M+ibSjDh1r5ZHtLm1TKVz7BPfYFnJgdh7WhikNF+8gfdBrX/jC7d+oakAwippzHBTPX
sXhV+ZGuOMwqtr15HzcvT2PspDFkJEURarhprMljY6U/TeD9YEnm1MvO54tbn+Pbus7maSHt
xFMY+59n2Fx/pPubqk3/5Pc3fMrEydkMiYSaou1s3LSfCqfn/AzsI07m5Kxubs/Kz3nk15s7
HOoSwDbqPBZecwIxvdVIOQjHU1ePj66eZ3q6noDPD36slncuti29h//bN4WslHjCGov59vPl
rMt3eNzAsJBwzGzGeew4lqFzOH3ymzy+vvk/B9wc/HwxC6u2MX9WJoMcRXyz/AO+yGls9Z8F
Q06ax2TPfmoCrXPkycwd8T4v7z68fqaLA58t5padKzjuuCmMHBpLqLuWqvIKyg4WkrN9G9b5
f+bWeXH9rEsZO8POupEr9vyOBz9vHiDXpH7X6zzyynju+vmYTrvzEREREemqfhXUw5GwduLE
iaxcuZJVq1aRkZGB0WaUrwkTJhAdHc348eOZM2cOJSUl1NTUtJufZ8v6kJAQvv32W4YNG9au
j3K3282aNWsAmDhxIhaLpaWVdW/yt/62HA4HhYWFLS3rAYYOHUphYaFfIf1Aq7+yspLGxsCb
tZSXlxMSEtJvt7+ISP9nUrpnD8Ulu8hftos1yzqa1iBizAQyW3plyGDBxafz2Z/fJb+56xDT
TfW+Nby3b02b19qYMKMCc2x8YCGONZ1p04bw77z8w0GeiaPwc5750+c84+88jCSmzxrFSzu2
0tz41nSVsXXZi2z1qNc2djg/+0E2Sb1R10BlxDP7yhvZX3Ivb+6p8wgGTZxVuWz6PJdNPbRo
S8o8fvH9T/j90j2dDhpqJJ/CRT9ayR//tdOjtbKJsyKHDStzfL8uJIMzL/kefnbb75PpquFg
Qfvr2LZs8dU9N7ClN8E4nrp0fMR1/TzT0/UEen7o8oFu4qrcx9r/7mOtr1WJmsy5P5rQ+gaP
Ec9JF/2Yldtf4Nua5hV0cGDje/xzo9e5YE2ew8VnZ7fu4z/QOi3pLLjkLL7807/JaTxyw6u+
eBPL/72J5e2WayFhfwFu4vrf+A5GHLMuvZwNO+7jk5LDXWKZDvLefYqlM+7iojGK6kVERKRn
9Lv/0jVNE4vFQmZmJvHx8ZSXl7N582bcbnerx0knncS1117LnDlzKC4upqqqqt00zY+qqiqK
ioqYM2cO1157LSeddFK7aTZv3kxZWRkJCQmMGDGiJajtr/V7ezQ2NpKfn8/QoUNJS0ujoKCA
xsZGv1470Oqvr6/3qy5vD2+v7S/1i4j0fw3k7M71Iyw0MAZN5PyfHufR+tcgfPwF3HLFbFI6
bf7qIj+3oAuhpI2RP7iU+Wkh3QjCLQw57WLOHtnxwIqu/H3kOaF36hq4jKjxXLBwIZccl0Jo
r96dsDH8rIuZN8Tqx75gZ8SPfs2vFmS16vKiI0b4ME67/hZ+Mvq7HNoF43jqyvHRnfNMR/ri
/NAzjNAM5l93Nad4uRNgHbqAX/3qLLI63ZkNrAnT+MVvLmV6u77kA68zdPT53HLDfIb7NQCF
m4r8fIL1TzTBZgyazsW/nEuixbMboTzef/Yt9vrszkdERESke/pdUA9NYa3NZmP27NkYhsGq
VasoKCho1Zd4bW0tZWVlFBYWUl1d3Wkf5TU1NRQWFlJWVkZtbW2r3xUWFrJ69WoMw+CEE07A
ZrP1aUjrT/0d9VlfUFBAfn4+jY2Nfr3mu1R/Vx79rX4RkX7NbCQsZQwZsSH4+mcvwxbD8Fk/
5jd33cL30tv+856dlDnXcc/dN3LOsSOIsXufiWGLItrmoCtdAhvRk7jkjju46syppEV1ENIa
FkJjUsiaNJOxbQcJDM3inN//kSvmjSXBS7hoGKHEp0RjaWk52vN1DWRG5Ei+d9N93L/wcs6c
MYJYu9HBdjEIiRnKmGPmcc7cUa1b+QYqbCznXng8sf5c8VrimPqLO7n3dxcxd2wSYRZva2hg
hCYyZs4F/PbeRfzPsUn9rzVwkAXleAr0+Oj2eaaH6wn4/NAVBoOGjiA53NJqHQ1LOEMmn8k1
i+7ksmmxPtbfIGbyRdxx92847zhv77eBJSyJ8fMu44/3/IYzhvnodCngOq0kHnM5i+69lQvn
jCYh1MdxbhiExGQwYUQc/a6b+hYGUVMu4JLZ8R4fmE0cOW/zz48PtBs/QURERCQYDJrCeqPN
c0ubh/Xww9bmYfd4TAVsW7ZseTQYKxYSEoLFYmHDhg2sWbOGsLAwzjrrLAYNGhSM2beorKzk
7bffpr6+nmOOOYYpU6ZgmiYNDT02wplfVP/RXb+ISL9nNlJRsI/9RaWUV9bS4AKrPYJBiSkM
y0wnMdy/+NJVV8L+PfspLK2kzgm2sEhik1LIyEgjLiwIza/dDZQX51NYUkFNfSNuw4o9JJyI
6Bjik5JJjO68Za277iD79+6nuLwWh2klLDqelGEjSI2x+3xtj9c1wJmOSor251JYWk5NgxPT
sGEPCydqUBwJyUMYHBfexwG4iaOigL05eRwoq6HBBbawaOKSUxk2PNVn0PydF4TjCQI4PoJ0
nunJerpyfvDKuYHHrryH5VXNEbCN8Zc/zMJT7BTvz6ekqgFCB5GUlk5KdGC3r9x1JezdmUNx
WTWNlggGJaaSNTKdmABm05U6zYYycvfkUFBaTk2jiS0kjIhBCSSnDCU1KYqj9TASERGR745x
48ZdAziBDYDD4+Fs83AdfrjbPEyPr2a/DeotFgthYWGYpsknn3zCtm3bCA0N5ZRTTmHIkCHB
WATFxcUsX76curo6srOzmTt3LgD19fV93qJa9R/d9YuIiIjIUcRHUP+H0xOOjvEsRERERAag
YAf1/W4w2WZut5uGhgbCwsI4+eSTMU2T7du388EHHzB9+nTGjh3b6QCrvpimydatW1m3bh1u
t5sxY8Zw8sknYxhGvwlpVf/RXb+IiIiIiIiIiIgcPfptUA/gcrlobGwkLCyM0047jbi4OFav
Xs2aNWvYsWMHU6ZMISMjI6DAtrCwkLVr11JWVobFYuH4449n6tSpQFNLaper/wzvpvqP7vpF
RERERERERETk6NCvg3oAh8MBQGRkJMceeyzDhg3j448/pqSkhE8++YSoqCjS09NJT08nMTER
q7V1X5Uul4vS0lJyc3PJzc2luroagKSkpJZuVJoHm21eVn+i+o/u+kVEREREREREROS7r9/2
Ud+W1WolKioKm82G2+1m586drF27lgMHDhwpxjAIDw8nJCQEgMbGRurq6lp1ZZKcnMzMmTMZ
NWoUhmHgdDqprq7u9y2pVf/RXb+IiIiIfIeZJWxevp68xubrVgsJ4+YwMyO0T1dLRERERHw7
agaT9cYwDMLCwoiIiMBisQBQWlrK7t27ycvLo7S0tKXFdLPo6GgSEhJIS0sjKyuLxMREgJZW
1HV1dT21ukGn+o/u+kVERERERERERKR/OGoGk/XGNE3q6uqor68nPDyc8PBwkpOTSU5ObpnG
5XK1dGFit9vbdYXidDqpq6tr19J6IFD9R3f9IiIiIiIiIiIi8t00oIL6ZqZpUltbS21tLTab
jdDQUOx2OzabDavVis1ma5nO5XLhdDpxOBw0NDTgdDr7eO27T/Uf3fWLiIiIiIiIiIjId8uA
DOo9OZ3Oozp8Vf1Hd/0iIiIiIiIiIiIy8Fn6egVERERERERERERERI5mCupFRERERERERERE
RPqQgnoRERERERERERERkT6koF5EREREREREREREpA8pqBcRERERERERERER6UMK6kVERERE
RERERERE+pCCehERERERERERERGRPqSgXkRERERERERERESkDymoFxERERERERERERHpQwrq
RURERERERERERET6kIJ6EREREREREREREZE+pKBeRERERERERERERKQP2YI9w9jY2GDPUkRE
RERERERERETkOyvoQT3A9u3be2K2IiIiIiIiIiIiIiJ96u233w76PNX1jYiIiIiIiIiIiIhI
H1JQLyIiIiIiIiIiIiLShxTUi4iIiIiIiIiIiIj0IQX1IiIiIiIiIiIiIiJ9SEG9iIiIiIiI
iIiIiEgfUlAvIiIiIiIiIiIiItKHFNSLiIiIiIiIiIiIiPQhBfUiIiIiIiIiIiIiIn3I1tcr
EDxOijZ8yKcb97A3L5b5t1zIlJC+XqeeUk/uqv/y+eY95BzK4Nybf8Qoa1+vk0gPcFezb/VH
fPzVZnYXHKS6AeyRsQweNoqpc8/ilOxojK5MK33saDpfi0jv0zlGREREREQGngEX1NfnfsFb
y7bgyjqF78/JJLI5eTNr2PCvv/HoKgeEnMiMX/fpavYsdymfP/8gT2x1Ykn4IaebrX/t8z2S
Tum96z/Myo28cPud/GPjIVxt9nG+/JSCwacx93D4Hsi00g8MwPO1zg3SU7Rv9YABeI4RERER
ERHp5aDepHb/BtbtrcLt5yssMVnMnJJGGIBjI0/9ZiGvF7vB8i45If/k1uMjenB9AxF4bUZo
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
2Vs1NFsjbpjhaZtGFy9UWX1LxuO5l6hPJx/+JkyapvQESbIU+XRjq4WaI2D2V3LOvnTLGkVd
uh9Aj9fLKT3UPvGq1/b7IQWUct75CgcNSZaaFryl0pq2z7FU/+9/tmx7E1DaRZcqy8XtfMyp
Jygrubk8Da/drg+/9RsVbfP5fv/oOrO/UvNCkloW6vfNj7FPVbKwoPnKu9g2lXywveUqPFux
3bsVsSWZg5Qy0PO05+7rM04ZOc31sMt2qM6VD1JtyWo1GJkOtVukSFWLP9bej9t/lG+tPKzD
mONv0jE/ObP5ZLRulTZ97WIt/sViNdmGzOFXa+qdLm4bKMnv7dOrOBVvZIxXxuCWfqgvUkNF
68nUVnTFkpZ42lRw9jnq287FYD2px+OETtvHOfEb/zjDjfbxfjzsxXrofeFHvTN+Dijl9DOV
EZAkS00rlrqWrOAnjKuA9+Jnj/r9AgqEsx1YBHbqOF6IqX7ztpZ96QJKnTCm03oYwycqI9VQ
VZUte9cW1TZKmQ5f1WXv2KSaxpa9VUcdrz59vYzgYqrbtKWlfWzFPnpSy27uZGUvtkc1LZOy
XVqkRkvNNyprK1qqynf+qd0LFqvi0+1qKK+VFUhWQkZfpYwYrNiOfQexZLuyGalL9XKK5+0T
r3ze791kDDpXg2b8QmWLGmRXLVDhhzXKOafVikdsp3b/Y3lzpmlwsgZ/fqyrWVxG7hc06Yfv
aNHd76khVqvquQ9r8VtPKfX48zT40ks0+JyZSkn1cYPiCAWVMmSgDG2UXVuo+jJLyjFlb3lX
Rfn7V+1VNX+B6m8aoRTTUv2Oli3eQkOVNqh3RhEHMPsoKduUtscku07RWlvq8MP/rjJkhvbd
7NNWrK7ekaPae/+lNdf8THvbzVo0Fbrq9zrz3hMPI2sloJTLHtDU5Z9qyYs7ZBXtUJ0kJY3X
iIfuUN8Mt2Mav7ePz/REvGFkKDHTlBST1KBYY+sfWqrbtmP/FRApY0d63IYexAmdto9T4jv+
6T632sfr8bAX65H3hT/11vjZyBujtFRDFZW27N3bVNcgZfl311AHMK4CfhA/e9SjFVtNlVUt
X5sKZoU7X7gKZCoxw5SqYlKsSk3VtpTibJBlV1Z8dolbvxwlebp20bp9LDWuW6A96w7zVxsa
2rnkzVZk2TNaecfj2rO9rt1fq1zetZIeGafr5RS/tE+88mu/O8TMVe6lJ2r9R+8oalWo+LX5
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
Z84+Kn1cd980KtPvyFU/vz9zKst/Lvd9ez75qXekn33c9irLMm/G9CztPjQD3yRJE+Vn21Rd
+Eh+dcUtebG5mqSUdsPemy989KB0XU+xLvc8JP90/lcyv7JyKVk85vf56e2T0/Ia/nZbLedN
rTIn9/3sJ/nHjJakdlhOPu+jObBLW59zqlk89ve5+sZnsqSS1A49KV/4f4ek25vj1PYm0phJ
N37z1Ub6DjvmXV/+bs5eXyN9W5ef5gm569ZnUr/imK0seTq33TMppw3dxnt1Vabmtit+kQdf
PZmtR22Gv/9L+egBnTf5ar2qOfVzpmd2ZYfstEMnQ+VtMm9wOzu+WrfqeWxjlNpl7w9dmNP2
fPVWvs3qG8tezH3/d1cef35iJs+cl0V1S7K0qZxO3bpnu76Ds9ve++aAw96S/QZ12TrT+TVD
cvrF52fyV36Qu2Y0ZekLN+bfvto+3/3hv2Z/lQIAtgBbRUN9dc4zeeDee1NfLWdg/w+mknU3
1FebX8q4++7NI01J7a675uNJ+mzOlWWTqtZNzqj77s3kFTXOml2G5mOtjsXI69IyPn/9/i9y
5wuTM3nay6lr6phjLvlrLnpru6LXrE0oP9uiSmbf/fv8/u4xaVixr0sjG3LQSQfm3dut54as
08457LidV1/Osjtyze2TX9ufb6vlvKktyZTR9+Xe8c1Ju6U59Ny2/wtLn/uffOOia/PE4uUt
GLWLD8ynq9FQv0WpZtFjP8k3rx61vJG+3U458aIf5ry39tlAY1Abl59Sh3Rov2rBKKV9h/Ya
fisL88Kj9+bemRvTUN8uyw47N9UDNs/cMsse/s+c9Z2/Z9aSaoZ8/Jr89ONDt+1G302kTbaz
42sdVjmPbYxSh5SPWaMC20b1jcr8kfnjNde1PoTOM2Pz6D035bc/6Zwdjzw955zzkRyyFQ7y
3m7QcbnwBzXJly7NXTObs3TCH3LJpTvlqn9/d/pvlU8fAHgz2fqurGzTSr23T69SsrzKWUpN
nx3SS4Wq7VRm5okRj+TJxhU/v8nunJSfbVBlWu68bVwaq0mpXE6pWkll6ZjcMWJ2jn//Dltn
GozXpPLynbn84mszdvHGNDBSlOqC+3Pl5f+Xqc3VpNwzb/ncd/KFDTbSbwI1Q3Lix47LPZfd
mslLk06DT8hHT9jRuaLUOX2H7ZE9er5yHFWzaNr4TF9cSUod0mfw0Gzf8ZU3t8tOPTffLUal
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
eNUDmVcpp9dRn8vFZ+yWjksmFb1atKb+0dxyz5zlafpe78iHjuu32R+eVebcnf/6wlWtT56Y
2uz16V/nitfyUK8yN6N++4P88H8eycxl67m+l3vkhO/8IV95y5qNlJVMvfHCfP7qkVnQVE3r
Syil3HXnHHX6Z/PZDx+c7beKGn0lU/7y1Zx3zcjMa6is43slpXK3DH3nWTn/3Pdlt66tVMgr
L+cfP/hCfvrMmjusJdNvuTRfuKW1pbbPkV+/Md9+Z+dW/2bjjPtz3ZU/zV8emZ76yhprVro6
nXc6Omde8MWcume3dTbcVuaOzp9/e2Pufnh0xr9Un5b1Ve1qdswZV/4yZ+++dmWj+cmf5zOf
/2PWOW9vqSY9dn13Pv2Vz+b4IR3X8aYVqnV5/o7rc+31N+fRqXVZ86u9usz2OeDzv80PTt7+
1XLeRtu5zY+vVDJ3zA350X9enwem1a/1na5p1zv7vPfTOe/sY7Nzq5unjcrhNq7U86057fiB
ufeGqWlpfDp3jpieUz/S2nwDb3R/reKNlOf1fZftjs4ZJ12f+387KS1LR+fWu2fl+A/2F+QA
oBBbRbV+01maR371k9w9vWF5Ja2yOM/9/qr85Zhr8vGhLs1Fq937zPzwP/fMQ6OezsRpszJ3
0dI0NszLpGcmZ0FzNUkptT0HZki/bmnfvnO6bdc7fQcNyz4HH7l2w1vT87nh61/NtU/Vr7NC
/qqa7Dh056wr29E886784CuX5fapDRuxrHK6739wdlvzSKvMyIM33pyH13kX1sqSBg/LkDWX
U+6XwTt3TGl83XrXpdowPfde9bWk+3/nm+/cuErr69Um22ejVFNZ8kL+9r2L0n37q3L2XqvX
7tu0/LAVasmkBx7KtJak1G73HH3kisa/rofkbQd1zn33Lknzsw/k4Tmn5BRjkb65tEzL//7g
pxm5qJqafsfnS+e9KzuUsxHnI4qwdMz9eXTx8nlD+r79+By09c1JuIb6jP3ZBfn67yeuCAWU
Um7fNb379EynmuYsW1KXhQvq0lCpJuWdM3xoaxfAapbNn51FqzXSl1Iq16SmVElLSyXVVFOp
ezEjrr0wTz55Ti771vszdF3pgi1GNQ0LXs6CNRpHS6VyyuWk0rL836uVxXnh9ivy5VnL8qMf
fDhDX2PY9rWu0+Jx1+Wii3+dcQuW//1SuX269tk+3Ut1mTN7URoqldRPvjtXnT8ziy77Yf55
r9Yb+ytT7s0fbro/c9as2pVKqWnXIR1qqmlsaExzpZpSh12y686tJwJq+g9Mv3Iys1pOu849
06tnl3SsrWbp/JczZ3FjKtWWLHzu5lz25fnJVZfk+H7ruIY1vJibL/1afjxiZhpX2+Dl1LZv
n5qWxjQ2r9gX5UHZd+9eW0HDZEtm3fm9nHfpXZn5yoQjpVJq2rVLqbkpzZVqqk1zM/Yv3825
E6bn0ks/lj3X6rWwJZbDrVFthh9+aLb/w9TMqrRk4pgnsvD0HbPdapu7LfbXCpu0PNdm2Akn
ZPcb/jtPNTflmfseyuxTT03fLf+AAOBNaNtuqK/My9TpdVktc9syPVOmtyQa6otX7pwB+x6T
D+x7TJKksmBsfvedSzKupZpSqZSkmpb6lvQ79nM5/wO7r6cXRDULR/wmv3u6frUb3prOfbLT
zv3To30ly+oW5OXpMzJ/WSXVcpcM2WUdib76cbn2ou/n9qmNazX6lMq16dS9R7q2L6d56aIs
rGtISzpmn0P2zuvo0LvmxkjvXYZl7VFm2mWnIYNSUxqfmm590nu77unevUvatyzOrMlTMntJ
86vrWZmX+3/95zzz9k9lr0115G/K7VMqpbZdu1SbmtKySg+EauOk3PirCqq7HwAAIABJREFU
23Py99+X1dpb26z8sFWqTMmDD01JS5La4Ufm8FcaMkpdc/CR+6XjfQ9madPTefCR+Xn/e3vr
2v6mUcnMv/0ov3y8LtXanXLKBefk8KIHO2c9mjNh9BOpqyQpb5eD37JHIRXT8vbH5as/Oyiv
ht+rmX/X5fnKb59N6/3V1q0y85Zc+5dJaagm5W5750Nf+mJOP3JoeqzyxapNizLz+Sczamxj
9t3gBIy12f2fLsvFp+2Zvj06pFxtTt2s5/LILdfn2j88nJkNLZn7yFX51jU75epzDkyXraa4
12b3j3wvF5w8PAP69EiHmkoa5r2YMbdfl6t+NSLTGiqpG/eb/PS2Y/K9k9YIGJT75d3f+FkO
W7HDlj3843z+mjFpSk12PPmb+ebJg1odkqXLDmvHdSsv35HLv/nrjF1QSUqdMviYs3LuWSdm
//6dUk41DS8/nv+98vL8/P6Zaap/Lr/74e9y+E//Jbuvt9G2lI67npizP/S27LHbLtlx+57p
0qFm+XWm0pAFL03JxOml7LKO9HBpu7fkzEt+lK67Ds9OvTu9+l2qDXlpzI254rJr89BLzanM
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

--------------1v3f08My7W0XDDn60N4zRlRz--




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; 30 Jan 2023 09:28:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 30 04:28:18 2023
Received: from localhost ([127.0.0.1]:46402 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pMQSX-0007PK-Nw
	for submit <at> debbugs.gnu.org; Mon, 30 Jan 2023 04:28:18 -0500
Received: from mout.gmx.net ([212.227.15.15]:40863)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pMQSV-0007P6-DM
 for 60585 <at> debbugs.gnu.org; Mon, 30 Jan 2023 04:28:16 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1675070889; bh=3jTOjKE/Qc2a/5Prh+8q187uolyLhJu9NCwAEd6xf9Y=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=gfrUwb1850axWaNEQI6LLifOAaKqGE03sCThAF6BN9mszintisI/tJhXAsycNNvcV
 Q5qS1v6P+59FQi+A6cgYwCfU6F+rOf2jdmA99GQpnjVq7XrkdGTqYPw8Tuc6wd9HgR
 bRW7aebzwvq2SJGcMPTaOv4j16YdAF9VhcEYux6FMC0iP+W/L1N1JKx3cDjUy/v23o
 GMRO4DeB++1zQd5F/us4PaX/C0Lc/ry8yRITJSjhdOhkao/pSzD49moD6x2TLpi1Ex
 4aQfZ2vUARMUjXIEphKWAbEu+olhRDnBXsFdWtZg4Dj2phSZQme0soB1pBsB+EXmLb
 PyS656tPLLanQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([213.142.96.157]) by mail.gmx.net (mrgmx005
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mwfai-1oSoy22m4o-00y9HT; Mon, 30
 Jan 2023 10:28:08 +0100
Content-Type: multipart/mixed; boundary="------------ipmBZlaRWTKmym8KEvF2Q3wY"
Message-ID: <8913f7e5-5509-3a8e-7413-991b404c3e4e@HIDDEN>
Date: Mon, 30 Jan 2023 10:28:07 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
 <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
X-Provags-ID: V03:K1:qhe7UIMDsVFM450uZBF2CpRWKVjaDwTFcOOKeBU+/onoObLvIAt
 ZVTiDyPchnO54rS3SC79DsVHF0teLEbJu217CYAHBKj9Ira/+zz66IAPtuWkNOiKNId6x4a
 XFFARC+5dFDg+YZJBkr9XBgxumJ3jFWypC2O60JDHQiUUkRtjyEAw4TQSrUydAVsEXgRGUY
 /Uk5nMULL7wp2eagUReZQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:gSvekY5PgRs=;8SCbwMzIqp0IE3L2DaT/mkqxscl
 kLU2o5KQ7gJoz/u9htYKCpuJJSSxtkqXks2e/FUF5fbYTLkK4qZBWVDiqoJzbWNEDEmX+zHj7
 vgeXJMUmC0VtLUpjTX4xZcG4XVSA6TttQR+VmRI/ur1VHKNRp0zAgF8/3AWfcL5lwROjK9xO2
 pRFQo8uYrN3Lxp0oSH9QIL9h0mKfYtcue33Iji1Vg/tF6iiaqJo8Kz0xlLVejzJCSlqWzgMss
 4HdtUh3QcKqHbuRvrPQFOu384mWcY0NdCX+bD57/gpxCQMLHLbW5XS6fJtfz1LGcp1SsM1GlK
 kcYcWK/+NK3TM53zMEsWMmjAajta6nV3jD71u6cpfLMmDOQ7wupOlaJfH9sT+FMkzXHtkkUsx
 rEKI/6AWT04QL6TKcvWqHqneAMncWnhh83DJeFi98fPJ6bMe6/YR4cwyPe5Ol612dk2cAoluB
 OJfluRwN6ga8HrSVBKZ2Ru8JM5wnZdcizxbMOiDv5Q/n0SR6QZSROFJTtSoCjT+xy14brLvVa
 sBFhlS1ai6qHByvUONBmJXok1be3JIww82LFgycAKYhPFwOLyFvX6Submkq08hMwCcYYSpVfW
 soQaOB07kp8WXQo3GK0InOVYUnBFfNbsyl+xVp1t1QBXZXznn3F99Fwh/qphPv4G+2mWQik1X
 wfJML1KZTXdLKWjbRwPb4GFGjs1AsvzE/ETGtF+kXyB09/7cK6aKKEtTcTfhQChJGbJOkm6Mm
 AlTfklyvaVOk9BQKFdyz3AZfrp1DNcyMVsfpE0ml5og5AxT1aAvCYeeLt3RgHYiSC1xFXvbq3
 m4JCEtUnU+JSSigbh8/Y5FeZOnsMcPasFlWm9Iv2/rkiaVhab8nbWLJLIkA8U6SBzxd57Y5Xr
 ILIx0uhBQKyT/SP0NMlV7tDuMJEKMsvSQua6m8n+BBVfaIe3CKwzIa2W6M9Tzf6BBfA86jpW5
 nFDbR9xnSIXHvjtEreGs+xyeGt4=
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.
--------------ipmBZlaRWTKmym8KEvF2Q3wY
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > OK, I have done so now.

Great.  If possible please keep the Lucid build around for a couple of
days - there are yet a lot of mysteries to solve.

 > First of all, they start up with different dimensions: Lucid's is a
 > bit shorter and narrower. GNOME says Lucid is 78x34 and GTK3 is 79x35.

Can you try both with unpatched builds?  My unpatched Emacsen start here
(according to xfce/xfwm4, no scaling) as 80x36 the patched ones as 79x35.

 > Internally, both think they are 80x36.

Same here.

 > The end of *foo* for GTK3 contains:
 >
 > xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1346
 > xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1296
 > xg_wm_set_size_hint scale 2 char width 18 toolbar 0 vscroll 32 fringes 16 borders 0 text width 720 base width 33 width inc 9
 >      char height 36 menubar 50 toolbar 0 hscroll 0 borders 0 text height 648 base height 43 height inc 18
 > xg_wm_set_size_hint scale 2 char width 18 toolbar 0 vscroll 32 fringes 16 borders 0 text width 720 base width 33 width inc 9
 >      char height 36 menubar 50 toolbar 82 hscroll 0 borders 0 text height 648 base height 84 height inc 18
 > xg_frame_set_char_size old native pixels 1488x1296 new native pixels 1488x1296 outer pixels 744x714 outer rest 0x0
 >      base_size 33x84 size increments 9x18 WM hint 79x35

Can you show me the text pixels values?  These are the ones we should
compare.  The native values differ because for Lucid the height includes
the toolbar which we draw ourselves into the rectangle the WM allots to
us.  GTK draws the toolbar into its own area which is outside the native
rectangle.

 > And for Lucid, it contains:
 >
 > EmacsFrameResize old native pixels 1474x1332 new native pixels 1474x1354
 > EmacsFrameResize old native pixels 1474x1332 new native pixels 1474x1354
 > adjust_frame_size old native pixels 1474x1332 new native pixels 1474x1354 old text pixels 1440x1296 new text pixels 1440x1296 old text chars 80x36 new text chars 80x36

Here I would have liked to see the value for the scroll bar - vscroll.
I suppose these differ on Lucid and GTK.

 > Lucid's menu bar and tool bar look shorter in height, with less padding. The font size seems to be equal, however.

When you put the two frames side by side, does the text area start lower
with GTK?  Here they start at exactly the same pixel position.  I attach
a screenshot so you can see.

 > And the tool bar icons are scaled on Lucid too.

Is that the reason for the height difference?

 > I tried to resize them, but (as long as pixelwise resizing is
 > disabled), they don't match exactly. But if I line them up very close,
 > GNOME says Lucid (which is slightly larger) is 81x37 and GTK3 is
 > 80x36. Here are respective logs:
 >
 > GTK3:
 >
 > xg_frame_resized old native pixels 1506x1296 new native pixels 1488x1296
 > adjust_frame_size old native pixels 1506x1296 new native pixels 1488x1296 old text pixels 1458x1296 new text pixels 1440x1296 old text chars 81x36 new text chars 80x36
 >      base_size 33x84 size increments 9x18 WM hint 79x35
 > xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1332
 > adjust_frame_size old native pixels 1488x1296 new native pixels 1488x1332 old text pixels 1440x1296 new text pixels 1440x1332 old text chars 80x36 new text chars 80x37
 >      base_size 33x84 size increments 9x18 WM hint 79x36
 > xg_frame_resized old native pixels 1488x1332 new native pixels 1506x1332
 > adjust_frame_size old native pixels 1488x1332 new native pixels 1506x1332 old text pixels 1440x1332 new text pixels 1458x1332 old text chars 80x37 new text chars 81x37
 >      base_size 33x84 size increments 9x18 WM hint 80x36
 >
 > Lucid:
 >
 > EmacsFrameResize old native pixels 1492x1354 new native pixels 1492x1390
 > adjust_frame_size old native pixels 1492x1354 new native pixels 1492x1390 old text pixels 1458x1296 new text pixels 1458x1332 old text chars 81x36 new text chars 81x37
 > EmacsFrameResize old native pixels 1492x1390 new native pixels 1510x1390
 > adjust_frame_size old native pixels 1492x1390 new native pixels 1510x1390 old text pixels 1458x1332 new text pixels 1476x1332 old text chars 81x37 new text chars 82x37
 > EmacsFrameResize old native pixels 1510x1390 new native pixels 1510x1426
 > adjust_frame_size old native pixels 1510x1390 new native pixels 1510x1426 old text pixels 1476x1332 new text pixels 1476x1368 old text chars 82x37 new text chars 82x38
 >
 > Which is to say Lucid's log is slightly inaccurate here because, again, GNOME reports that window to be 81x37.

Lucid builds do not report the "WM hint" values (yet).  What stupefies
me most here is one thing: The Lucid build apparently also resizes in
18x36 increments although your font should ask for 17x37 pixels and we
nowhere do any scaling.  Please show me what the Lucid build outputs
after x_new_font.

 > I'm pretty sure, yes. I performed that experiment and observed the log several times.
 >
 > Would a counter really help? I guess you'll be able to confirm what I'm saying, but then what? Would that bring any new information?

Maybe.  You could try putting a breakpoint at x_new_font and, whenever
it has triggered a second time in a row after you've done
'set-face-attribute', show me the backtrace for that second time.  Then
we could find out what strange force is triggering that.  If you manage
to do that, we don't need the counter.

 > Should we try to circle back to finding the difference between
 > "InconsolataLGC" and "Inconsolata LGC"? The latter doesn't exhibit
 > most of the problematic behaviors we have been discussing here.

The first thing to try would be obvious: Does the latter trigger the
"two x_new_font entries in *foo* in a row behavior"?

 > And when s-f-a is evaluated at dimensions 118x35 with the latter
 > family name, it first corrects the dimensions slightly to 118x34 (with
 > like a few pixel difference in height, 2 or 3), and then no subsequent
 > evaluations of s-f-a change frame dimensions, no matter how I resize
 > it with a mouse first.

Please send me the *foo* transcript for that.

 > Visually, the resulting text seems identical between these two
 > fonts. Maybe the former font name is somehow "autocorrected" into the
 > latter? And that triggers some kind of callback internally that can
 > additionally resize the frame?

Maybe fontset_from_font does such a thing.  We'd have to find out first
whether the values x_new_font finds for font->average_width and
font_ascent + font_descent differ for the two Inconsolatas.

martin
--------------ipmBZlaRWTKmym8KEvF2Q3wY
Content-Type: image/png; name="Lucid vs GTK3.png"
Content-Disposition: attachment; filename="Lucid vs GTK3.png"
Content-Transfer-Encoding: base64

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
hYXujg5bZeX83bs1aWkST0k3igTyZnh01aqMpUvxO6iHmo8+qvrnP+f/978hlyW43T/85Ce8
1epsbqZoevZnn2nS06W/V8PXX8eMGaPzFZjdHxTLVv79752nTs369FNapRLd7v0rV0bl5Fz2
2muylwWSvVcCiZFS9uab7UeOMGp174pyNDTsu/FGwW7XpKefXr9eYTCoA1E0+B8O/srqz+Tg
b46SEC+EsiRaWXA45B1E0o0SQoZ9fGX/80YfxXV07F6yhNXrnY2NFMvO2LRJl50NAOdff91c
Wjpz82Z826n16wW7ffLbb4Nk75VIkrcDEAYKYqPqDbFRXQSxUREblR+IjQpDbFTERkUInEio
eJwtLaZjx5wtLUElBUvFO+/Yqqou37ZNm5VlNxr3LF1a/tZbhQ8/LP0U19Fx+J57EmfOHP/S
S7RSiXi+6b//7XFP7SefzN+9W5Oaytvtzvp6ADj76qttBw/O+fLLqLw8keMO/uIXp9atm/TG
GwBgGDly3v+zd+dhUpUHoodPb+w7skODoAKyRGWJUaOIxmVE0aghEXUSsuhE72gUbwzJdTea
G3HUeGcSjc6oUYPGODcsYtxBRAIREFEREJCl2Zutu+m17h+V1O003dXV1Qv96fs+Pj7ddarO
+Wo5RfXvqzr16qttcnOjKCrdv/+t885b91//NWTq1KzWrU9/5ZUoit742td6T5gw+LrrKm8i
yQqTqGlbyS919LXXHn3ttRtfeOH9n/0sPqSEVj16nP7KK7GyslmDBydfSf0HX5Pstm17jB+/
eebMROLZPHNm99NOi7+ASDLCHfPn7168+Iz58+NPcAXr1ydec9R0qeR3ShINu8Iuo0blL1tW
5cT8Zcu6jB5dn23t+/DD0f/n//Q655zSPXteP+OMDTNmDLnhhuQjObB6dc+vfS2VMVc28o47
5l100cq77x5xxx0f3ntveUHBl+69t9ZLpbetJI/eJJLvKTXdUJ889FBmdvZpr7+e07Hj5lmz
3rvuuo7HHlvrtpLvDtVuq/5PDoc+R9Uk7W3VdC83+E6U5IZKb4XJR5jkeSO5A2vXHve//3e/
iy8uO3Bg/sUXr7r//hMefDD5RZI8epMsatgHAHVljsocVerMUcWZo6qWOSpzVHVdoTkq0tYU
iafrmDHDfvazrmPG1GlRXW156aVe55wT/yuuTd++fc47b8ucObX2ji1z55bu3z/8ttsyW7SI
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
12/bd9r377n9or8d07F7z+oPUZF4AfPZjBnLp0370j335H7jG1XOk2RREvlLl759ySUnPvlk
t5NP/v9XpKxs+U9/uvGFFzIyM2MVFX0nTvzSvfem8i9mwfr1S6dOzV+6NDM7O1ZRMeDyy4ff
emt8UfxrdM5fu7bqZWKxT371qzWPPBKfE87Izu538cUj77wziqKdCxf+9X/8j7L9+2OxWLdT
TmnRpUvRli0nVaobBevWLZ82be8HH5QVFh757W8P/1//K/kKk6h1W0nEv7rlvI8+qnziX773
vW1vvFHlnJWvfqysbMXtt2+ZNat0374BV1wx4rbbUhl8evfyR7/4xZpHHjnyn/95+C23pDLC
LXPmLP/JT8oKCrJataooKel/2WUjbr01/o9Order+julZg2+wr0rV8674IITHnigz/nnb/3z
nxf/y7+c8oc/xOcD0tvWittuq/zNzX/9139NfHNzcgfWrl324x/nL10a/7XXueeOTvr3ZOGm
TfPOP3/QD36Q+JLsTx97bNWDD576pz/VeuTaum4rodpHbxJJ9pQkN1RZQcHiq6/e+c47GVlZ
nUaMyMjObpube9wvf1nLxmreHWq9U9J4cqjxOao2ddpWKvdyA+5E6T1609tTkjxvJPH+z362
Z8WK7LZtdy9ZEisv7zJmzNhHH42/+KkoK1v0z/+88913MzIzu331q5ktW8ZKSysPPsmjt/pF
9XgArHvyyQ9uv334rbceeeWVya9R6Pbv31/t6WvWrImi6L9nzqp1DReePyGKog7t/vbi8NYX
17z16E+aIvG8ctJJg6+/vtp/HZMs4nPDvQxAg2uCxGOOqp4rTH4Rc1QJ5qgaijmqBHNUjbqt
5sAc1edAIyWepjjc8il//GNNx3pMsojPDfcyACHauXDh4Ouvr/bP+ySL0tOya9fkX49Vk9Y9
e9b1qN6ZLVvGv4z50NPbH3NMGmOoaYXJL5LethpcksE3+L1ck4zs7Lb9+zf2Vr4I0tgdmvm2
0t5T0ntEpbEvN/EKm8m2moP6PG9U/6mujIwGjDtxX7Q7pZloisST5OmvyZ6FOYzcywCEyBzV
F5x7GYDgNEXiAQAIjjmqLzj3MgDBaYpv1AIAAACgUUk8AAAAAMGTeAAAAACCJ/EAAAAABE/i
AQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAA
BE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4GU33qozMjJqWhSLxRpvuwAA
AABfNI2YeKIaUk6S9AMAAABAGnxQCwAAACB4Eg8AAABA8CQeAAAAgOBJPAAAAADBk3gAAAAA
gifxAAAAAARP4gEAAAAInsQDAAAAEDyJBwAAACB4Eg8AAABA8CQeAAAAgOBJPAAAAADBk3gA
AAAAgifxAAAAAARP4gEAAAAIXnajrj0jI6NR1w8AAABA1KiJJxaLNd7KAQAAAEjwQS0AAACA
4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4A
AACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDw
JB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAA
AEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgS
DwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAA
IHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkH
AAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQ
PIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMA
AAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAie
xAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAA
AAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/i
AQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAA
BE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EA
AAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACC
J/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAA
AACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGT
eAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAA
AMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8
AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA
4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4A
AACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDw
JB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAA
AEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgS
DwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAA
IHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkH
AAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQ
PIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMA
AAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAie
xAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAA
AAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/i
AQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAA
BE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EA
AAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACC
J/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAA
AACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGT
eAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAA
AMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8
AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA
4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDwJB4A
AACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAAAEDw
JB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgSDwAA
AEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAAIHgS
DwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkHAAAA
IHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQPIkH
AAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMAAAAQ
PIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAiexAMA
AAAQPIkHAAAAIHgSDwAAAEDwJB4AAACA4Ek8AAAAAMGTeAAAAACCJ/EAAAAABE/iAQAAAAie
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
U6cNGzZ07979vvvuS+SVpUuX3nHHHRUVFX369Nm8efOwYcN+/vOfJx9GktuwsLDwxhtvXL9+
/YABAzZs2NC3b9/p06fHX2rUdJXTvg1T1LVr17Fjx86fPz+eeJKMsKZbI7GqAQMGdOvWbd68
eZdffnljDxuoljmtZsucVmMzp5U43ZxWZea0+OJolMSze/fujz76aPfu3Y2x8vqoqKi49dZb
Fy9efMYZZ8yZM2f8+PHTpk0bM2bM7bffnpmZ+cwzz+zcuXPChAkXXnjh7t27Fy5cmHiS+vjj
jx944IFYLHb66aePGjVq8+bN69evr7LymTNnfvWrXx06dGheXl7ighMmTBgzZswRRxyxdOnS
3/72t4888si4ceOOOOKIa665prCw8D//8z+jKLrqqquys7MT7yatdVsrVqy49tprX3nllY8/
/vjFF18cPXp08uvVmLdog3n77bfjrWr06NHBJZ6HHnronHPOib/6bLY++OCDIUOGpH7+I444
4sknnywvLz/zzDOrLFq8ePH7778/Y8aM+AudTZs2VZ4G2bBhw7Rp0772ta8VFBRcffXVTzzx
xE033VSfka9Zs+b2228/9dRT9+/ff/nll8+ePXvKlCktW7Z88sknoyi68sorx48fX+V7c554
4only5c/9thj/fr1KysrmzZt2r//+7/fddddlc/z8ssvP/vss927dy8qKtq+fXsURcccc8zv
fve7Xr16RVFUUFDw3e9+94UXXvje974XRdH+/ftvueWW0aNHT5s2LScnp7y8fNGiRVEUJR9G
ktvw+eef37Rp0+OPP96rV6+tW7f+4Ac/mDFjRnxbNV3lWm+o4uLiGTNmJH7t1avXqaeemtJN
/He5ublvvvlmSUlJixYtkoywplujsiFDhiT5hAV8bpjTMqdVV+a0Gps5LXNayZnT4nOvURLP
yJEjr7nmmpEjRzbGyusjMzPzy1/+8nXXXVdWVjZnzpwrrrjiO9/5zrvvvhvvIPF3nO7duzc7
O3vMmDFjxoxJXPCll16KxWJjxoxJHODm0M+TX3jhhfHXLgnf+MY3tm/fvmrVqg0bNsSfKfLy
8goLCzt16nTJJZfs3r07nngmTpzYunXr1Ld14YUXfv3rX+/Spcvtt98eP6RZ8uvV/B04cOD9
99//8Y9/HEXR2LFj586du2fPnspvr23OFi5c+MEHH8QH35xt27atod46G3+L7J49e+KJp8p7
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
YII=

--------------ipmBZlaRWTKmym8KEvF2Q3wY--




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; 29 Jan 2023 01:25:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 28 20:25:14 2023
Received: from localhost ([127.0.0.1]:41781 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pLwRV-0008Eo-Cr
	for submit <at> debbugs.gnu.org; Sat, 28 Jan 2023 20:25:13 -0500
Received: from mail-wm1-f48.google.com ([209.85.128.48]:44916)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pLwRR-0008EW-3I
 for 60585 <at> debbugs.gnu.org; Sat, 28 Jan 2023 20:25:12 -0500
Received: by mail-wm1-f48.google.com with SMTP id
 l41-20020a05600c1d2900b003daf986faaeso5938987wms.3
 for <60585 <at> debbugs.gnu.org>; Sat, 28 Jan 2023 17:25:09 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=6jubtraC7ml03fmn7eomhtXk08VJLNrzFSr5o5SoDFI=;
 b=OaF7hNslP4zJnrrGSGak2TcW7678fwUPL30QPVTwOB/ZvaSVI3pNTlY0ch+wCI6Ej5
 +Wbw0ulig2NySJ0QSmAsldzmTngYZJdMOInm8Qk7r362j/9+hDP9EYas3Aq5AjclUoG+
 AiAIYMWh+wAw3yViTOTa3mfjeCHWhg2tbbU6U/qSTC6XKE72wsjKtYD+8xB6QSr/sUvX
 GEg2iQvxI7oMphMXtRcY+JGare9BJ+H2v6phfW7qYCjPM+cckoZTSXhc2WUxrIiM+pMF
 hNn7iHCbDOD6K0egfEEvjcHF0ulMrx4CUEs3e+EvW7D/5wgBErrievQTXFDclyCUzXtB
 aS0w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=6jubtraC7ml03fmn7eomhtXk08VJLNrzFSr5o5SoDFI=;
 b=Wg2+B9UKlsvjHFHBqOr8fn9J4cTH/nIRt/04TZkStWjOQAZKmVMieu2oYDK0VyJR9R
 hkY4OQ6+I0yZCigzzn0boSWMUnaJ3i2l+Ph5qTo8fK7Gnd1TWBs2AkuUPgeDLfBl5Jts
 gNbx0mJo8knLVYexheJmFOKXpasAK7+SyJat6wqhZ3+vSSMQ97eIJK/SLwmH6JwCfUz+
 hJHEI9ktHir7AxLPkPwDlSvmAIsRdjs+b8A79sNRriNdejEA3BtJFpDlu6avvK6nSrwJ
 ynFrImFPvMLQrvFB8zGFmys88DK+kD6gRk7tsJS5sk+mZAMF+nmUertIR72WgOgmvJ7i
 FGTA==
X-Gm-Message-State: AFqh2krD6Bl/V/TYCO8KBqg2RQmj2l8H/KwvzJAphXwpRjSlr7EwCl3m
 T4b/evC9C3HwAaQIAq90PgU=
X-Google-Smtp-Source: AMrXdXtxYXjc6i5r5mYm6r2Q+7qDeK0VgmQ1Z8ViCz9wC2oLJcQNzdPSt7XMmUvL86j5sYHzn1/uHw==
X-Received: by 2002:a05:600c:4f45:b0:3cf:68d3:3047 with SMTP id
 m5-20020a05600c4f4500b003cf68d33047mr44722409wmq.41.1674955503091; 
 Sat, 28 Jan 2023 17:25:03 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 g12-20020a05600c310c00b003db012d49b7sm21156057wmo.2.2023.01.28.17.25.01
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 28 Jan 2023 17:25:02 -0800 (PST)
Message-ID: <309dcf34-b553-58c2-34a5-270028b05347@HIDDEN>
Date: Sun, 29 Jan 2023 03:25:00 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
 <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
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 (-)

On 28/01/2023 17:36, martin rudalics wrote:
>  >> This shows how scaling strongly affects whatever GNOME displays here 
> and
>  >> what Emacs uses internally.  It might be illustrative to put two 
> equally
>  >> sized frames above each other - one from a GTK and one from a Lucid
>  >> build - and look at what size hints GNOME displays for each of them.
>  >
>  > Let me know if you really need that -- I'd have to compile Emacs in 
> two separate directories.
> 
> One of these days please do.  Eventually we need someone to tell us how
> Lucid builds scale and whether the results look different from the GTK
> builds.  If nobody knows, we could try to guess from what Lucid and GTK
> frames look like on your display.

OK, I have done so now.

First of all, they start up with different dimensions: Lucid's is a bit 
shorter and narrower. GNOME says Lucid is 78x34 and GTK3 is 79x35.

Internally, both think they are 80x36.

The end of *foo* for GTK3 contains:

xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1346
xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1296
xg_wm_set_size_hint scale 2 char width 18 toolbar 0 vscroll 32 fringes 
16 borders 0 text width 720 base width 33 width inc 9
     char height 36 menubar 50 toolbar 0 hscroll 0 borders 0 text height 
648 base height 43 height inc 18
xg_wm_set_size_hint scale 2 char width 18 toolbar 0 vscroll 32 fringes 
16 borders 0 text width 720 base width 33 width inc 9
     char height 36 menubar 50 toolbar 82 hscroll 0 borders 0 text 
height 648 base height 84 height inc 18
xg_frame_set_char_size old native pixels 1488x1296 new native pixels 
1488x1296 outer pixels 744x714 outer rest 0x0
     base_size 33x84 size increments 9x18 WM hint 79x35

And for Lucid, it contains:

EmacsFrameResize old native pixels 1474x1332 new native pixels 1474x1354
EmacsFrameResize old native pixels 1474x1332 new native pixels 1474x1354
adjust_frame_size old native pixels 1474x1332 new native pixels 
1474x1354 old text pixels 1440x1296 new text pixels 1440x1296 old text 
chars 80x36 new text chars 80x36

(I avoid inserting the full contents for brevity, they are several times 
longer in both cases.)

Lucid's menu bar and tool bar look shorter in height, with less padding. 
The font size seems to be equal, however. And the tool bar icons are 
scaled on Lucid too.

I tried to resize them, but (as long as pixelwise resizing is disabled), 
they don't match exactly. But if I line them up very close, GNOME says 
Lucid (which is slightly larger) is 81x37 and GTK3 is 80x36. Here are 
respective logs:

GTK3:

xg_frame_resized old native pixels 1506x1296 new native pixels 1488x1296
adjust_frame_size old native pixels 1506x1296 new native pixels 
1488x1296 old text pixels 1458x1296 new text pixels 1440x1296 old text 
chars 81x36 new text chars 80x36
     base_size 33x84 size increments 9x18 WM hint 79x35
xg_frame_resized old native pixels 1488x1296 new native pixels 1488x1332
adjust_frame_size old native pixels 1488x1296 new native pixels 
1488x1332 old text pixels 1440x1296 new text pixels 1440x1332 old text 
chars 80x36 new text chars 80x37
     base_size 33x84 size increments 9x18 WM hint 79x36
xg_frame_resized old native pixels 1488x1332 new native pixels 1506x1332
adjust_frame_size old native pixels 1488x1332 new native pixels 
1506x1332 old text pixels 1440x1332 new text pixels 1458x1332 old text 
chars 80x37 new text chars 81x37
     base_size 33x84 size increments 9x18 WM hint 80x36

Lucid:

EmacsFrameResize old native pixels 1492x1354 new native pixels 1492x1390
adjust_frame_size old native pixels 1492x1354 new native pixels 
1492x1390 old text pixels 1458x1296 new text pixels 1458x1332 old text 
chars 81x36 new text chars 81x37
EmacsFrameResize old native pixels 1492x1390 new native pixels 1510x1390
adjust_frame_size old native pixels 1492x1390 new native pixels 
1510x1390 old text pixels 1458x1332 new text pixels 1476x1332 old text 
chars 81x37 new text chars 82x37
EmacsFrameResize old native pixels 1510x1390 new native pixels 1510x1426
adjust_frame_size old native pixels 1510x1390 new native pixels 
1510x1426 old text pixels 1476x1332 new text pixels 1476x1368 old text 
chars 82x37 new text chars 82x38

Which is to say Lucid's log is slightly inaccurate here because, again, 
GNOME reports that window to be 81x37.

>  >> For the rest, the transcript nowhere shows that the GNOME hints jump by
>  >> two or more after 'set-face-attribute'.  Can you spot such behavior?
>  >
>  > The jumps in the log look smooth, but one set-face-attribute
>  > evaluation creates several log entries. After I resize the frame to
>  > 118x35 and evaluate the s-f-a form, all of this is printed in the log:
>  >
>  > x_new_font old char size 17x37 new char size 17x37 text chars 112x35 
> old text pixels 1904x1296 new text pixels 1904x1295
>  > xg_wm_set_size_hint scale 2 char width 17 toolbar 0 vscroll 32 
> fringes 16 borders 0 text width 952 base width 32 width inc 8
>  >      char height 37 menubar 50 toolbar 82 hscroll 0 borders 0 text 
> height 647 base height 101 height inc 18
>  > xg_frame_set_char_size old native pixels 1952x1296 new native pixels 
> 1952x1295 outer pixels 976x713 outer rest 0x0
>  >      base_size 32x101 size increments 8x18 WM hint 118x34
>  > xg_frame_resized old native pixels 1952x1296 new native pixels 1952x1294
>  > adjust_frame_size old native pixels 1952x1296 new native pixels 
> 1952x1294 old text pixels 1904x1296 new text pixels 1904x1294 old text 
> chars 112x35 new text chars 112x34
>  >      base_size 32x101 size increments 8x18 WM hint 118x34
>  >
>  > x_new_font old char size 17x37 new char size 17x37 text chars 112x34 
> old text pixels 1904x1294 new text pixels 1904x1258
>  > xg_frame_set_char_size old native pixels 1952x1294 new native pixels 
> 1952x1258 outer pixels 976x695 outer rest 0x0
>  >      base_size 32x101 size increments 8x18 WM hint 118x33
>  > xg_frame_resized old native pixels 1952x1294 new native pixels 1952x1258
>  > adjust_frame_size old native pixels 1952x1294 new native pixels 
> 1952x1258 old text pixels 1904x1294 new text pixels 1904x1258 old text 
> chars 112x34 new text chars 112x34
>  >      base_size 32x101 size increments 8x18 WM hint 118x33
>  >
>  > ...and the frame is 118x33 at the end, naturally.
> 
> This means that if you are sure that you have called it once only,
> 'set-face-attribute' manages to run set_new_font_hook twice.  Which
> would be a real pain.  Maybe someone has an idea.  Otherwise I have to
> invent a counter, increment it in 'set-face-attribute', print it in
> x_new_font, have you test it again ...

I'm pretty sure, yes. I performed that experiment and observed the log 
several times.

Would a counter really help? I guess you'll be able to confirm what I'm 
saying, but then what? Would that bring any new information?

Should we try to circle back to finding the difference between 
"InconsolataLGC" and "Inconsolata LGC"? The latter doesn't exhibit most 
of the problematic behaviors we have been discussing here.

And when s-f-a is evaluated at dimensions 118x35 with the latter family 
name, it first corrects the dimensions slightly to 118x34 (with like a 
few pixel difference in height, 2 or 3), and then no subsequent 
evaluations of s-f-a change frame dimensions, no matter how I resize it 
with a mouse first.

Visually, the resulting text seems identical between these two fonts. 
Maybe the former font name is somehow "autocorrected" into the latter? 
And that triggers some kind of callback internally that can additionally 
resize the frame?




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; 28 Jan 2023 15:36:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 28 10:36:37 2023
Received: from localhost ([127.0.0.1]:41385 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pLnFt-0002Y6-5E
	for submit <at> debbugs.gnu.org; Sat, 28 Jan 2023 10:36:37 -0500
Received: from mout.gmx.net ([212.227.17.21]:50867)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pLnFq-0002Xo-UW
 for 60585 <at> debbugs.gnu.org; Sat, 28 Jan 2023 10:36:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674920188; bh=popC9Mc5NREWsf6PNZRdAfzKkAk7xSGuNrWkmb8CBCE=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=TkmfwL3W66w7QEKYVDeTqbt6wLeO9gCmy436z/VPl7MORAlTd7STgUeThL9sYtcFe
 Ii0SusY1EdwbQHUxdcVSM5KZ1iXgrTkVtwJVmZ2VYyZeZV9YXtePVySMzbj5EamAws
 WhEodOcp9i55x4Rqg/8VZPnSj7jBnGTs/8IQ3SmjX8UhFRQz8YzgXrFXZ6Phn7uhz0
 YfgF8qalspubmWmO+GjFv+9nNXWhls7JzRziOCNuSnyzZj9aSp5DLaMpgF+5/Spiyu
 JpMT01WAS9HhcWb9iH7OftpO+7A/hQe6F3RQCONqeeAFHT7EmSNPmt83tCfsQFCN1Z
 4B7OLq/gqVwdQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.101] ([213.142.96.134]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1N95iR-1oYhMR1Gqd-0164fw; Sat, 28
 Jan 2023 16:36:28 +0100
Message-ID: <90b5e151-39d1-0248-7be5-8084d8883e5f@HIDDEN>
Date: Sat, 28 Jan 2023 16:36:27 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
 <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:KMj141ZKX+9f4y1N9CU9kZmqHhbjiG+QW4ZQ2HIEeTEiKFBTSEO
 VxU1LPrMxLyZfV3MkBLlsI6+JhFNOkmwCZBG141ZoL9+JUNSUY2vAghCy2DN8uhK3RK0pw0
 k70ihUillx9T/+Czzoy7OoY80rkhzB0GUHer+JeUlZcLyZdInVDoQPp+juSPPZS5pr0VbBV
 OodTs4Ox6H0AnsyIZtHZA==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:jkQ1RPJ/IDo=;4BRwpyYuCWqypUrph0sM7yobePq
 ZtnLs6TUAaVc5Psq5omHJu3BFVXGXkGeR6jilOrvzYwXLgJvluWsRwQRW/AZPhDI1RJo5reXh
 NrIMnO+xuEYT2rFMX7+Nh0PAQycYYOTye7KEN0+TE75HDur+Q8RDNXcd1FgPHvkyIDCc9Ww85
 X+TNYQ1Eoz3l3B4kk/BAez3wsNdZyyDguz1zEjARorkS/DYFzen2XMezzdW2gUvE4Xet3jo/r
 /GNaRcFgBeE38SHGMd+uaVd8d4rBZsryKYWYi0ufWNXAJe6LjZa/vBZAQtwVDtvon4wsB3lhN
 D+j51gcm0u9wbojGF4kTgzeRB9oJ6efOou6LgE9ioSTnl5lI2+JM8xDVxUuyCris5UyPwIKrf
 P1GtyEhvlYxzTJRs9b7E4QlWQnTur9RfrGj3e5ypsXNgiPpXcDPJWFUJ55wtgVKKtarTBCDR2
 QaBubbbkxdVw3SS7bRYwJrYRDGMAUvw7GN+wfRDGLj+vyqEKooXnKsT8KENwN7FEoFDmvubX+
 MPmPLhLQfEAdU6RyIysvNsDDA6u/YzTa3CjJjYuUq6O1FbPehLYSIMbXCNQZDjhRYSdyTSRrs
 RvJpH4dox978rlKk2KQ9n7tuqzKJr14TPpDOj50XZd4thwVsJs9Cj/mXReMUnWHc01Tsj/t8D
 cyefE5D/nplFA5ghvJN57TWq35KH306GxgYYyyh9wqCP4lJb1/jxR7js68OeRoxceFqYIxUSh
 gPQwzczV8OyOvNPGCkTM90i/Wq4zIuxyIA3g5U7S2cWQMGU9xwWekiobD+ewHmslbW7eMDegs
 TypwGbrxjyCIqcOHC1UlkbwEja9QVXjhjEzXhFWmWIkZ97FOl3uCCS2qUHiNV69uoVaBxQIkf
 e9grrkzw0qSZOgsAa4jgclGEDQdORK+1ZDJwaHb/3Zabaf5WmZzDMmYjsyLvS1Vz6vHVYJOr9
 w6s9hA==
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 shows how scaling strongly affects whatever GNOME displays here and
 >> what Emacs uses internally.  It might be illustrative to put two equally
 >> sized frames above each other - one from a GTK and one from a Lucid
 >> build - and look at what size hints GNOME displays for each of them.
 >
 > Let me know if you really need that -- I'd have to compile Emacs in two separate directories.

One of these days please do.  Eventually we need someone to tell us how
Lucid builds scale and whether the results look different from the GTK
builds.  If nobody knows, we could try to guess from what Lucid and GTK
frames look like on your display.

 >> For the rest, the transcript nowhere shows that the GNOME hints jump by
 >> two or more after 'set-face-attribute'.  Can you spot such behavior?
 >
 > The jumps in the log look smooth, but one set-face-attribute
 > evaluation creates several log entries. After I resize the frame to
 > 118x35 and evaluate the s-f-a form, all of this is printed in the log:
 >
 > x_new_font old char size 17x37 new char size 17x37 text chars 112x35 old text pixels 1904x1296 new text pixels 1904x1295
 > xg_wm_set_size_hint scale 2 char width 17 toolbar 0 vscroll 32 fringes 16 borders 0 text width 952 base width 32 width inc 8
 >      char height 37 menubar 50 toolbar 82 hscroll 0 borders 0 text height 647 base height 101 height inc 18
 > xg_frame_set_char_size old native pixels 1952x1296 new native pixels 1952x1295 outer pixels 976x713 outer rest 0x0
 >      base_size 32x101 size increments 8x18 WM hint 118x34
 > xg_frame_resized old native pixels 1952x1296 new native pixels 1952x1294
 > adjust_frame_size old native pixels 1952x1296 new native pixels 1952x1294 old text pixels 1904x1296 new text pixels 1904x1294 old text chars 112x35 new text chars 112x34
 >      base_size 32x101 size increments 8x18 WM hint 118x34
 >
 > x_new_font old char size 17x37 new char size 17x37 text chars 112x34 old text pixels 1904x1294 new text pixels 1904x1258
 > xg_frame_set_char_size old native pixels 1952x1294 new native pixels 1952x1258 outer pixels 976x695 outer rest 0x0
 >      base_size 32x101 size increments 8x18 WM hint 118x33
 > xg_frame_resized old native pixels 1952x1294 new native pixels 1952x1258
 > adjust_frame_size old native pixels 1952x1294 new native pixels 1952x1258 old text pixels 1904x1294 new text pixels 1904x1258 old text chars 112x34 new text chars 112x34
 >      base_size 32x101 size increments 8x18 WM hint 118x33
 >
 > ...and the frame is 118x33 at the end, naturally.

This means that if you are sure that you have called it once only,
'set-face-attribute' manages to run set_new_font_hook twice.  Which
would be a real pain.  Maybe someone has an idea.  Otherwise I have to
invent a counter, increment it in 'set-face-attribute', print it in
x_new_font, have you test it again ...

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; 28 Jan 2023 00:23:03 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 27 19:23:03 2023
Received: from localhost ([127.0.0.1]:38992 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pLYzm-0004FU-Lg
	for submit <at> debbugs.gnu.org; Fri, 27 Jan 2023 19:23:03 -0500
Received: from mail-ej1-f41.google.com ([209.85.218.41]:45910)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pLYzj-0004Ek-Kd
 for 60585 <at> debbugs.gnu.org; Fri, 27 Jan 2023 19:23:01 -0500
Received: by mail-ej1-f41.google.com with SMTP id vw16so17817045ejc.12
 for <60585 <at> debbugs.gnu.org>; Fri, 27 Jan 2023 16:22:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=7kT4JtximPhjmgUPaVcTgMQaA/NzLSh/lKMsJyigSaM=;
 b=lKQ2yV84VUvP1syeVcXBnB5iDurkQBnu5IjdAw/iNlcpu+z/Rw+O0sXrzf0aQCPMPD
 H4xHO5E79YjeAtEs+5QPU6r040duK2aSsCJVZRfODGGdbpPweJpNn8V7rx5Zl52V1GGP
 jbnhrJCKM6IRGaJd+zh97oIUE2nYHQB7l+ZcBGMh8pGdX90PSlrsA3G1IyCrigc+uNHp
 pdIvYlDM8GY0w+2Rh/qRigmiE3bmtr9J7VbA1gcaASbZ1yVBaJx3heEie2p7yWM2FkNT
 CCyebAyabkyf9Ai0NGjcvGh14LAejS/7CjMtCs2vMchJFXGsGZwmiPRQ7GsvX+YEamF/
 FQtA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=7kT4JtximPhjmgUPaVcTgMQaA/NzLSh/lKMsJyigSaM=;
 b=HsoDzRpW3+SqyQkfH0pfzVmCrwQFa+a6NR6W+KHfYVbiMgR64QuTB3jTchayyNtx0d
 KLrq9BEqIxF5o8KAx3eNmsDc8i7QymeJ6DuoPdCmHY2Fa2w7X3dmY10IVhHXKxVfXC+v
 faYwE+tue1J1Yz4W3+rOJMuVDX/EGPG8m4ogXDYbw8mHnRLLS8qES81JM4fYZum4yHDO
 KAfnyfWQRouDTFPtb8FwvzLWCIP+KDIlRQc/2L3bozeIeoKo/G+3Ditot5OxsuEs0OpG
 aQ6wuBHjr5Mb2YBCXLk5/Y7wLF7BSwhKk5UqTN/BQ4AGzUbxpAgKGhWne6E6h4wr/TKe
 DuTw==
X-Gm-Message-State: AO0yUKXlX30bytd+oakBO9Ds22ZufgEoo+b8OQXWhUfU25ogpFCsUlE+
 SyH3C7t9hngAfb4wK/jnkgM=
X-Google-Smtp-Source: AK7set+nwPlCrAU8CtE1wp/FxST66j3UWWh9WKMpkSWRwvChTKUYwsCQQVfYlnf8b7iN5b4j5+patw==
X-Received: by 2002:a17:907:a0d3:b0:878:54f4:ffe9 with SMTP id
 hw19-20020a170907a0d300b0087854f4ffe9mr8230446ejc.0.1674865373548; 
 Fri, 27 Jan 2023 16:22:53 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 bh13-20020a170906a0cd00b0084d14646fd9sm3010582ejb.165.2023.01.27.16.22.52
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 27 Jan 2023 16:22:52 -0800 (PST)
Message-ID: <0144e9a3-57ab-6549-d382-744b141066ec@HIDDEN>
Date: Sat, 28 Jan 2023 02:22: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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
 <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
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 (-)

On 27/01/2023 11:35, martin rudalics wrote:
> This shows how scaling strongly affects whatever GNOME displays here and
> what Emacs uses internally.  It might be illustrative to put two equally
> sized frames above each other - one from a GTK and one from a Lucid
> build - and look at what size hints GNOME displays for each of them.

Let me know if you really need that -- I'd have to compile Emacs in two 
separate directories.

> For the rest, the transcript nowhere shows that the GNOME hints jump by
> two or more after 'set-face-attribute'.  Can you spot such behavior?

The jumps in the log look smooth, but one set-face-attribute evaluation 
creates several log entries. After I resize the frame to 118x35 and 
evaluate the s-f-a form, all of this is printed in the log:

x_new_font old char size 17x37 new char size 17x37 text chars 112x35 old 
text pixels 1904x1296 new text pixels 1904x1295
xg_wm_set_size_hint scale 2 char width 17 toolbar 0 vscroll 32 fringes 
16 borders 0 text width 952 base width 32 width inc 8
     char height 37 menubar 50 toolbar 82 hscroll 0 borders 0 text 
height 647 base height 101 height inc 18
xg_frame_set_char_size old native pixels 1952x1296 new native pixels 
1952x1295 outer pixels 976x713 outer rest 0x0
     base_size 32x101 size increments 8x18 WM hint 118x34
xg_frame_resized old native pixels 1952x1296 new native pixels 1952x1294
adjust_frame_size old native pixels 1952x1296 new native pixels 
1952x1294 old text pixels 1904x1296 new text pixels 1904x1294 old text 
chars 112x35 new text chars 112x34
     base_size 32x101 size increments 8x18 WM hint 118x34

x_new_font old char size 17x37 new char size 17x37 text chars 112x34 old 
text pixels 1904x1294 new text pixels 1904x1258
xg_frame_set_char_size old native pixels 1952x1294 new native pixels 
1952x1258 outer pixels 976x695 outer rest 0x0
     base_size 32x101 size increments 8x18 WM hint 118x33
xg_frame_resized old native pixels 1952x1294 new native pixels 1952x1258
adjust_frame_size old native pixels 1952x1294 new native pixels 
1952x1258 old text pixels 1904x1294 new text pixels 1904x1258 old text 
chars 112x34 new text chars 112x34
     base_size 32x101 size increments 8x18 WM hint 118x33

...and the frame is 118x33 at the end, naturally.

Then I can resize the frame again, this is printed:

xg_frame_resized old native pixels 1952x1258 new native pixels 1952x1294
adjust_frame_size old native pixels 1952x1258 new native pixels 
1952x1294 old text pixels 1904x1258 new text pixels 1904x1294 old text 
chars 112x34 new text chars 112x34
     base_size 32x101 size increments 8x18 WM hint 118x34
xg_frame_resized old native pixels 1952x1294 new native pixels 1952x1330
adjust_frame_size old native pixels 1952x1294 new native pixels 
1952x1330 old text pixels 1904x1294 new text pixels 1904x1330 old text 
chars 112x34 new text chars 112x35
     base_size 32x101 size increments 8x18 WM hint 118x35

Then I call s-a-f again, and a lot of stuff (slightly different: it 
seems the xg_wm_set_size_hint calls is missing) is printed again:

x_new_font old char size 17x37 new char size 17x37 text chars 112x35 old 
text pixels 1904x1330 new text pixels 1904x1295
xg_frame_set_char_size old native pixels 1952x1330 new native pixels 
1952x1295 outer pixels 976x713 outer rest 0x0
     base_size 32x101 size increments 8x18 WM hint 118x34
xg_frame_resized old native pixels 1952x1330 new native pixels 1952x1294
adjust_frame_size old native pixels 1952x1330 new native pixels 
1952x1294 old text pixels 1904x1330 new text pixels 1904x1294 old text 
chars 112x35 new text chars 112x34
     base_size 32x101 size increments 8x18 WM hint 118x34

x_new_font old char size 17x37 new char size 17x37 text chars 112x34 old 
text pixels 1904x1294 new text pixels 1904x1258
xg_frame_set_char_size old native pixels 1952x1294 new native pixels 
1952x1258 outer pixels 976x695 outer rest 0x0
     base_size 32x101 size increments 8x18 WM hint 118x33
xg_frame_resized old native pixels 1952x1294 new native pixels 1952x1258
adjust_frame_size old native pixels 1952x1294 new native pixels 
1952x1258 old text pixels 1904x1294 new text pixels 1904x1258 old text 
chars 112x34 new text chars 112x34
     base_size 32x101 size increments 8x18 WM hint 118x33





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; 27 Jan 2023 09:36:02 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 27 04:36:02 2023
Received: from localhost ([127.0.0.1]:36755 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pLL9O-0000Et-0k
	for submit <at> debbugs.gnu.org; Fri, 27 Jan 2023 04:36:02 -0500
Received: from mout.gmx.net ([212.227.17.22]:55377)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pLL9L-0000EX-Ii
 for 60585 <at> debbugs.gnu.org; Fri, 27 Jan 2023 04:36:00 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674812151; bh=QbaWfTE5G1RF4ZWxvli/0a9Hh+plZtifvn4VT6v91Jc=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=jB3Gr1BiioDt/sqVExqQvNTJXnM/udrGKMXt6q/aEEX03ar1ygITAVddfUkVBFV1h
 Z65Haw0CD6KYqcrX+DmjE+pJPpFu7P+M03emlIOhyaKPUuRCyA1qrWldjQ5c3exA6c
 VzqwCdRv9APIcNZl9p9aKR/GNoIu7ZkM98AQaQYBoSlsPgbSdaTN02T2KWmfpoWISw
 aknnDsleA1uF5ApMblEsMyUl2wFPGDDA0zp1fEsViDGOKhkiiTHbT+sUBX4AzzAxcH
 cTbdjETRAmyf/e+0Xa2jpWrT8HjmZ3c1ePJP3ZrJetE3CYf3pedZDX0PecBdvuiS6t
 ohfDSwo1WnQ9A==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.233]) by mail.gmx.net (mrgmx104
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MbRjt-1onvCx19Uf-00bvSL; Fri, 27
 Jan 2023 10:35:51 +0100
Message-ID: <3ba27f8c-779a-6f29-45a1-2b7e5a4dcb14@HIDDEN>
Date: Fri, 27 Jan 2023 10:35:43 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
 <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:AusdftLOzVHuadyontpzVpcD17JAhhbpAZRqGWcSLnks1pfD8nl
 sILRjzmGaNDCdmSX4Qb7SRi+apORmQtv1duAX1CDZD/3HYObjRF+mu5/484Hzw/8h9j3WoQ
 OgM+dQQVcEdFiOH3VqxtpsNLmgqh3SDxjvOcWBU0RiVRqubuRPG01qUfJ60jcXdpWNCn2Dz
 kk1XyA34aI3HrVTm+bXMQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:c9vEnGJ+pb0=;2QVRcqTeMdqslmPmJCzEVlXz6Gk
 ZQlN/w49gR5sdZrDzDMzrp//zWut4ytJeQUeDAXCDYWR21e5Emu/nj6WSFF+VyF+zmoeze4/L
 P+CL0MrFtPfmLEddmDdqB6lXh4K63Ub6Jbo+h+ckcxKS4B+VfRPo5qG548bebzlk9sU1hFK4P
 Y9YIFWYwF5m7U4Cri9XvRVaGETOzxl7s6uMZ11HaI5ss98gB3jKurN9jhsPVA/tcSiQIomxtz
 TM6gQAFGL3GAIc1nnNV6w4CcfwyeHgGtw9TFW6kxSGMQmGZFP3BQdDwQqmO05Mz9ZFSl/SNlp
 Wzk6hZ1CYrTfVXd9bqfrk2wo6Zexof99BKGh14ym/EONMRHA8vf7KfFxrzTW1iJojMoqhDtuC
 TfYNnlln0qBmAz6s4DnzDmT8liQu9JxEs3+B+pAAMaS/RGYwQ7V/pPca/yZZRG+khpxtESDnp
 MKzVkeokDpe/RxY8sCpsBlG4CZ+s+Od+CeX5fsUuY5ogBDsUlKxEvPLrh1/GN+mrg+FHPYHFH
 jhiXim5iGQOIEsM1l5AC8lbEvCtRL6lNop8uK/4NM+HuLJBleUHRQgaVaHRCW/UbOhRRKpe33
 xDzvEHYNYuVSsd/03Bu253yA6HJ4nYEUGsoZRuLyutGaI2vP4Vlx3m+AIgeFfRmq4V8y+JzQ7
 YiCR3S1uexCjiMwdljcAejzFt/eY86qbIbjNHm44i5GmXP8/pdSCcV6ltXDvozfDOgkKG3QSP
 g0SzwkKHGxbMrsue58Vhou12QiwQgl8A6hniLqhwRGlvRG5Epb5eISKPfK1cAv2Vir+6Kj9Ih
 99rh16fqLiVvwii1sPwVu+ptCwWWxhbyycU/jAPj4WD50IeATbfnsKIHTA81x82C0pSlh/pKs
 mvMaQW4PJ+3rQdddG0WmQ0K2nRZsTaN9V8i4ai1jgYc4HMvIzbuxwiwhu3Uo4h+wvjbwHmbcX
 PSnnWGA1ubfXji/tr3Lhly4FRJ8=
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 (-)

 >> (118 vs 112 looks slightly preposterous BTW - it would mean that
 >> scroll bar and fringes are six characters wide.  Here both width and
 >> height differ by 1 only.)
 >
 > They're definitely not that. I would roughly estimate that the scroll
 > bar plus the right fringe are about 2-3 characters wide. And the left
 > fringe is about 1/2 a character.

I underestimated the scaling effect.  With a character width scaled from
17 to 8 a base_width of 32 and a native width of 1952 pixels we get

(/ (- (/ 1952 2) 32) 8) ~> 118

On the other hand with 1904 text pixels (scroll bar + fringes are the
remaining 48 pixels) and the unscaled character width we get

(/ 1904 17) ~> 112

This shows how scaling strongly affects whatever GNOME displays here and
what Emacs uses internally.  It might be illustrative to put two equally
sized frames above each other - one from a GTK and one from a Lucid
build - and look at what size hints GNOME displays for each of them.

For the rest, the transcript nowhere shows that the GNOME hints jump by
two or more after 'set-face-attribute'.  Can you spot such behavior?

There are jumps like these

xg_frame_resized old native pixels 1472x1368 new native pixels 1568x1404
adjust_frame_size old native pixels 1472x1368 new native pixels 1568x1404 old text pixels 1424x1368 new text pixels 1520x1404 old text chars 83x36 new text chars 89x37
     base_size 32x84 size increments 8x18 WM hint 94x38
xg_frame_resized old native pixels 1568x1404 new native pixels 1712x1440
adjust_frame_size old native pixels 1568x1404 new native pixels 1712x1440 old text pixels 1520x1404 new text pixels 1664x1440 old text chars 89x37 new text chars 97x38
     base_size 32x84 size increments 8x18 WM hint 103x39
xg_frame_resized old native pixels 1712x1440 new native pixels 1984x1548
adjust_frame_size old native pixels 1712x1440 new native pixels 1984x1548 old text pixels 1664x1440 new text pixels 1936x1548 old text chars 97x38 new text chars 113x41
     base_size 32x84 size increments 8x18 WM hint 120x42

during mouse dragging.  But these result from redisplay lagging behind
your drag speed.  Hence subsequent drags are collapsed into larger ones
and Emacs "adjusts" the frame size only after redisplay has decided in
good faith that it now can present the frame to your eyes.

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; 27 Jan 2023 03:07:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 26 22:07:40 2023
Received: from localhost ([127.0.0.1]:36532 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pLF5X-0006fh-FU
	for submit <at> debbugs.gnu.org; Thu, 26 Jan 2023 22:07:40 -0500
Received: from mail-ed1-f50.google.com ([209.85.208.50]:46895)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pLF5U-0006fO-ND
 for 60585 <at> debbugs.gnu.org; Thu, 26 Jan 2023 22:07:38 -0500
Received: by mail-ed1-f50.google.com with SMTP id y15so2954466edq.13
 for <60585 <at> debbugs.gnu.org>; Thu, 26 Jan 2023 19:07:36 -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=qTlUYxgftvfb0XDLtLP44GFpIdzwrhzMPQlQAa9xpJY=;
 b=lM3dBfaaNlXkqTI6mlESu1u0y5qzbVEUKEC3WROcKd5VhE/Sbr7dvyQHKVvNK0yLtG
 PH8udWXpU+YJbsOFr4QAMUhgHCdL6DHpUsCLzPJq0z80n9iNgK/1kDb5ea58uCPQLW4l
 G9LUaw4Ta7VxCjTGaCDgnNZdXVc6OegHj5zQtkzkI7M7eC2WFpL2joOkICbZ1T6k/iN6
 VIX1SSp0x00XGXsj5WF98QBFWEh+F7sR1/smGBDhF2qoz7VP9xS3cJlVgXMEr37VJhs1
 qR/jY8dauZJjAFqE6oVDo1KTkXImnKtLXSiHLsiyoGatinWwgGpEhEG12UTTmPnwA7R4
 Xeeg==
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=qTlUYxgftvfb0XDLtLP44GFpIdzwrhzMPQlQAa9xpJY=;
 b=MNxYkpZQeSvenn11HSWli2VEx8mUJedihyGixpWiPPe7KYtB1kCl8b/e/EPWStvk1m
 VrsAVMxgmOvqNe32E9zSVHB46L7oFrIHI/xiW1XbrtEOiQj2WS+PECUSrAfgQRvU9oF8
 PLvWw7tgLRqFxDDJeFbuB9qQUeamzcUQ+TvnCSC7v6X1owIYQMkanzE8NVkep+c9KWLk
 SL6HTriUN0pTpi8nf6Sa8rjULxjDmwh7uY/Fnx8MEfWEyLvjboXnuzzfZPupN0Bv74Un
 tZH8uzcVCGpYJ0L4QO1ZfF/cB6FO6kvJ0PiAaAKpWro8mgcAiQwWNw5Q/0kWl57BBTuG
 rCpQ==
X-Gm-Message-State: AFqh2kqukaXyajOKlOKHB9EN0BfJBTkrjP3ju6mkHczvnRN3Pa2VQNWS
 YzPbMvEoiAgYIFEWEJ4ZmFg=
X-Google-Smtp-Source: AMrXdXu+RDkn7Va1HuUwA8mdcxvzFPCd5h5LiEPx9VXp5ZJQLnoBlU5jHwyTOTTXOjFc5oLL8S5Iyg==
X-Received: by 2002:a05:6402:1ccc:b0:49c:fdd2:a47d with SMTP id
 ds12-20020a0564021ccc00b0049cfdd2a47dmr49191953edb.37.1674788850799; 
 Thu, 26 Jan 2023 19:07:30 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 ss24-20020a170907039800b00878706e35acsm1439765ejb.95.2023.01.26.19.07.28
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Thu, 26 Jan 2023 19:07:29 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------P47bTz0naLfXyjAENuOXE459"
Message-ID: <fd422809-2a7e-d424-029a-390424f12656@HIDDEN>
Date: Fri, 27 Jan 2023 05:07:27 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
 <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@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.
--------------P47bTz0naLfXyjAENuOXE459
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 26/01/2023 17:44, martin rudalics wrote:
> I attach a patch where I try to mimic in *foo*, after a text "WM hint",
> what a WM would typically show there.  Please switch to *foo* right away
> and, while you drag a border, check whether the numbers are the same
> GNOME displays.

They always do, as far as I checked. Multiple times, with different fonts.

> If so, please show me again the transcript of the
> above.

Please see attached.

> (118 vs 112 looks slightly preposterous BTW - it would mean that
> scroll bar and fringes are six characters wide.  Here both width and
> height differ by 1 only.)

They're definitely not that. I would roughly estimate that the scroll 
bar plus the right fringe are about 2-3 characters wide. And the left 
fringe is about 1/2 a character.
--------------P47bTz0naLfXyjAENuOXE459
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
ICAgIGJhc2Vfc2l6ZSAzM3g4NCBzaXplIGluY3JlbWVudHMgOXgxOCBXTSBoaW50IDc5eDM1
Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTh4MzYgbmV3IGNoYXIgc2l6ZSAyMXg0NSB0
ZXh0IGNoYXJzIDgweDM2IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTYgbmV3IHRleHQgcGl4
ZWxzIDE2ODB4MTYyMAp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAy
MSB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCB0ZXh0IHdpZHRo
IDg0MCBiYXNlIHdpZHRoIDM0IHdpZHRoIGluYyAxMAogICAgY2hhciBoZWlnaHQgNDUgbWVu
dWJhciA1MCB0b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWlnaHQgODEw
IGJhc2UgaGVpZ2h0IDEwNiBoZWlnaHQgaW5jIDIyCnhnX2ZyYW1lX3NldF9jaGFyX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE3Mjh4MTYy
MCBvdXRlciBwaXhlbHMgODY0eDg3NiBvdXRlciByZXN0IDB4MAogICAgYmFzZV9zaXplIDM0
eDEwNiBzaXplIGluY3JlbWVudHMgMTB4MjIgV00gaGludCA4M3gzNQp4Z19mcmFtZV9yZXNp
emVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0aXZlIHBpeGVscyAxNzI4
eDE2MjAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk2IG5l
dyBuYXRpdmUgcGl4ZWxzIDE3Mjh4MTYyMCBvbGQgdGV4dCBwaXhlbHMgMTQ0MHgxMjk2IG5l
dyB0ZXh0IHBpeGVscyAxNjgweDE2MjAgb2xkIHRleHQgY2hhcnMgODB4MzYgbmV3IHRleHQg
Y2hhcnMgODB4MzYKICAgIGJhc2Vfc2l6ZSAzNHgxMDYgc2l6ZSBpbmNyZW1lbnRzIDEweDIy
IFdNIGhpbnQgODN4MzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAyMXg0NSBuZXcgY2hh
ciBzaXplIDE3eDM3IHRleHQgY2hhcnMgODB4MzYgb2xkIHRleHQgcGl4ZWxzIDE2ODB4MTYy
MCBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMzMyCnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUg
MiBjaGFyIHdpZHRoIDE3IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVy
cyAwIHRleHQgd2lkdGggNjgwIGJhc2Ugd2lkdGggMzIgd2lkdGggaW5jIDgKICAgIGNoYXIg
aGVpZ2h0IDM3IG1lbnViYXIgNTAgdG9vbGJhciA4MiBoc2Nyb2xsIDAgYm9yZGVycyAwIHRl
eHQgaGVpZ2h0IDY2NiBiYXNlIGhlaWdodCA4NCBoZWlnaHQgaW5jIDE4CnhnX2ZyYW1lX3Nl
dF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTcyOHgxNjIwIG5ldyBuYXRpdmUgcGl4
ZWxzIDE0MDh4MTMzMiBvdXRlciBwaXhlbHMgNzA0eDczMiBvdXRlciByZXN0IDB4MAogICAg
YmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgODR4MzYKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNzI4eDE2MjAgbmV3IG5hdGl2ZSBw
aXhlbHMgMTQwOHgxMzMyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE3
Mjh4MTYyMCBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEzMzIgb2xkIHRleHQgcGl4ZWxzIDE2
ODB4MTYyMCBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMzMyIG9sZCB0ZXh0IGNoYXJzIDgweDM2
IG5ldyB0ZXh0IGNoYXJzIDgweDM2CiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1l
bnRzIDh4MTggV00gaGludCA4NHgzNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE0MDh4MTMzMiBuZXcgbmF0aXZlIHBpeGVscyAxNDI0eDEzMzIKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0
MjR4MTMzMiBvbGQgdGV4dCBwaXhlbHMgMTM2MHgxMzMyIG5ldyB0ZXh0IHBpeGVscyAxMzc2
eDEzMzIgb2xkIHRleHQgY2hhcnMgODB4MzYgbmV3IHRleHQgY2hhcnMgODB4MzYKICAgIGJh
c2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDg1eDM2CnhnX2Zy
YW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQyNHgxMzMyIG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NzJ4MTM2OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDI0
eDEzMzIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ3MngxMzY4IG9sZCB0ZXh0IHBpeGVscyAxMzc2
eDEzMzIgbmV3IHRleHQgcGl4ZWxzIDE0MjR4MTM2OCBvbGQgdGV4dCBjaGFycyA4MHgzNiBu
ZXcgdGV4dCBjaGFycyA4M3gzNgogICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50
cyA4eDE4IFdNIGhpbnQgODh4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxNDcyeDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTU2OHgxNDA0CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxNTY4
eDE0MDQgb2xkIHRleHQgcGl4ZWxzIDE0MjR4MTM2OCBuZXcgdGV4dCBwaXhlbHMgMTUyMHgx
NDA0IG9sZCB0ZXh0IGNoYXJzIDgzeDM2IG5ldyB0ZXh0IGNoYXJzIDg5eDM3CiAgICBiYXNl
X3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCA5NHgzOAp4Z19mcmFt
ZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1Njh4MTQwNCBuZXcgbmF0aXZlIHBpeGVs
cyAxNzEyeDE0NDAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTU2OHgx
NDA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE3MTJ4MTQ0MCBvbGQgdGV4dCBwaXhlbHMgMTUyMHgx
NDA0IG5ldyB0ZXh0IHBpeGVscyAxNjY0eDE0NDAgb2xkIHRleHQgY2hhcnMgODl4MzcgbmV3
IHRleHQgY2hhcnMgOTd4MzgKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMg
OHgxOCBXTSBoaW50IDEwM3gzOQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE3MTJ4MTQ0MCBuZXcgbmF0aXZlIHBpeGVscyAxOTg0eDE1NDgKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTcxMngxNDQwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5ODR4
MTU0OCBvbGQgdGV4dCBwaXhlbHMgMTY2NHgxNDQwIG5ldyB0ZXh0IHBpeGVscyAxOTM2eDE1
NDggb2xkIHRleHQgY2hhcnMgOTd4MzggbmV3IHRleHQgY2hhcnMgMTEzeDQxCiAgICBiYXNl
X3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMjB4NDIKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTg0eDE1NDggbmV3IG5hdGl2ZSBwaXhl
bHMgMjA5NngxNTQ4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5ODR4
MTU0OCBuZXcgbmF0aXZlIHBpeGVscyAyMDk2eDE1NDggb2xkIHRleHQgcGl4ZWxzIDE5MzZ4
MTU0OCBuZXcgdGV4dCBwaXhlbHMgMjA0OHgxNTQ4IG9sZCB0ZXh0IGNoYXJzIDExM3g0MSBu
ZXcgdGV4dCBjaGFycyAxMjB4NDEKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVu
dHMgOHgxOCBXTSBoaW50IDEyN3g0Mgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDIwOTZ4MTU0OCBuZXcgbmF0aXZlIHBpeGVscyAyMTYweDE1ODQKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjA5NngxNTQ4IG5ldyBuYXRpdmUgcGl4ZWxzIDIx
NjB4MTU4NCBvbGQgdGV4dCBwaXhlbHMgMjA0OHgxNTQ4IG5ldyB0ZXh0IHBpeGVscyAyMTEy
eDE1ODQgb2xkIHRleHQgY2hhcnMgMTIweDQxIG5ldyB0ZXh0IGNoYXJzIDEyNHg0MgogICAg
YmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTMxeDQzCnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjE2MHgxNTg0IG5ldyBuYXRpdmUg
cGl4ZWxzIDIyMDh4MTU4NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAy
MTYweDE1ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMjIwOHgxNTg0IG9sZCB0ZXh0IHBpeGVscyAy
MTEyeDE1ODQgbmV3IHRleHQgcGl4ZWxzIDIxNjB4MTU4NCBvbGQgdGV4dCBjaGFycyAxMjR4
NDIgbmV3IHRleHQgY2hhcnMgMTI3eDQyCiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNy
ZW1lbnRzIDh4MTggV00gaGludCAxMzR4NDMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAyMjA4eDE1ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMjIyNHgxNjIwCmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDIyMDh4MTU4NCBuZXcgbmF0aXZlIHBpeGVs
cyAyMjI0eDE2MjAgb2xkIHRleHQgcGl4ZWxzIDIxNjB4MTU4NCBuZXcgdGV4dCBwaXhlbHMg
MjE3NngxNjIwIG9sZCB0ZXh0IGNoYXJzIDEyN3g0MiBuZXcgdGV4dCBjaGFycyAxMjh4NDMK
ICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDEzNXg0
NAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIyMjR4MTYyMCBuZXcgbmF0
aXZlIHBpeGVscyAyMjQweDE2MjAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMjIyNHgxNjIwIG5ldyBuYXRpdmUgcGl4ZWxzIDIyNDB4MTYyMCBvbGQgdGV4dCBwaXhl
bHMgMjE3NngxNjIwIG5ldyB0ZXh0IHBpeGVscyAyMTkyeDE2MjAgb2xkIHRleHQgY2hhcnMg
MTI4eDQzIG5ldyB0ZXh0IGNoYXJzIDEyOHg0MwogICAgYmFzZV9zaXplIDMyeDg0IHNpemUg
aW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTM2eDQ0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMjI0MHgxNjIwIG5ldyBuYXRpdmUgcGl4ZWxzIDIyNTZ4MTYyMAphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMjQweDE2MjAgbmV3IG5hdGl2ZSBw
aXhlbHMgMjI1NngxNjIwIG9sZCB0ZXh0IHBpeGVscyAyMTkyeDE2MjAgbmV3IHRleHQgcGl4
ZWxzIDIyMDh4MTYyMCBvbGQgdGV4dCBjaGFycyAxMjh4NDMgbmV3IHRleHQgY2hhcnMgMTI5
eDQzCiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAx
Mzd4NDQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAyMjU2eDE2MjAgbmV3
IG5hdGl2ZSBwaXhlbHMgMjI0MHgxNjIwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDIyNTZ4MTYyMCBuZXcgbmF0aXZlIHBpeGVscyAyMjQweDE2MjAgb2xkIHRleHQg
cGl4ZWxzIDIyMDh4MTYyMCBuZXcgdGV4dCBwaXhlbHMgMjE5MngxNjIwIG9sZCB0ZXh0IGNo
YXJzIDEyOXg0MyBuZXcgdGV4dCBjaGFycyAxMjh4NDMKICAgIGJhc2Vfc2l6ZSAzMng4NCBz
aXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDEzNng0NAp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDIyNDB4MTYyMCBuZXcgbmF0aXZlIHBpeGVscyAyMjI0eDE1ODQK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjI0MHgxNjIwIG5ldyBuYXRp
dmUgcGl4ZWxzIDIyMjR4MTU4NCBvbGQgdGV4dCBwaXhlbHMgMjE5MngxNjIwIG5ldyB0ZXh0
IHBpeGVscyAyMTc2eDE1ODQgb2xkIHRleHQgY2hhcnMgMTI4eDQzIG5ldyB0ZXh0IGNoYXJz
IDEyOHg0MgogICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhp
bnQgMTM1eDQzCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjIyNHgxNTg0
IG5ldyBuYXRpdmUgcGl4ZWxzIDIyMDh4MTU4NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAyMjI0eDE1ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMjIwOHgxNTg0IG9sZCB0
ZXh0IHBpeGVscyAyMTc2eDE1ODQgbmV3IHRleHQgcGl4ZWxzIDIxNjB4MTU4NCBvbGQgdGV4
dCBjaGFycyAxMjh4NDIgbmV3IHRleHQgY2hhcnMgMTI3eDQyCiAgICBiYXNlX3NpemUgMzJ4
ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMzR4NDMKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyAyMjA4eDE1ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMjE5Mngx
NTg0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDIyMDh4MTU4NCBuZXcg
bmF0aXZlIHBpeGVscyAyMTkyeDE1ODQgb2xkIHRleHQgcGl4ZWxzIDIxNjB4MTU4NCBuZXcg
dGV4dCBwaXhlbHMgMjE0NHgxNTg0IG9sZCB0ZXh0IGNoYXJzIDEyN3g0MiBuZXcgdGV4dCBj
aGFycyAxMjZ4NDIKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBX
TSBoaW50IDEzM3g0Mwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIxOTJ4
MTU4NCBuZXcgbmF0aXZlIHBpeGVscyAyMTkyeDE1NDgKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMjE5MngxNTg0IG5ldyBuYXRpdmUgcGl4ZWxzIDIxOTJ4MTU0OCBv
bGQgdGV4dCBwaXhlbHMgMjE0NHgxNTg0IG5ldyB0ZXh0IHBpeGVscyAyMTQ0eDE1NDggb2xk
IHRleHQgY2hhcnMgMTI2eDQyIG5ldyB0ZXh0IGNoYXJzIDEyNng0MQogICAgYmFzZV9zaXpl
IDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTMzeDQyCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjE5MngxNTQ4IG5ldyBuYXRpdmUgcGl4ZWxzIDIx
NzZ4MTU0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMTkyeDE1NDgg
bmV3IG5hdGl2ZSBwaXhlbHMgMjE3NngxNTQ4IG9sZCB0ZXh0IHBpeGVscyAyMTQ0eDE1NDgg
bmV3IHRleHQgcGl4ZWxzIDIxMjh4MTU0OCBvbGQgdGV4dCBjaGFycyAxMjZ4NDEgbmV3IHRl
eHQgY2hhcnMgMTI1eDQxCiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4
MTggV00gaGludCAxMzJ4NDIKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAy
MTc2eDE1NDggbmV3IG5hdGl2ZSBwaXhlbHMgMjE2MHgxNTQ4CmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDIxNzZ4MTU0OCBuZXcgbmF0aXZlIHBpeGVscyAyMTYweDE1
NDggb2xkIHRleHQgcGl4ZWxzIDIxMjh4MTU0OCBuZXcgdGV4dCBwaXhlbHMgMjExMngxNTQ4
IG9sZCB0ZXh0IGNoYXJzIDEyNXg0MSBuZXcgdGV4dCBjaGFycyAxMjR4NDEKICAgIGJhc2Vf
c2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDEzMXg0Mgp4Z19mcmFt
ZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIxNjB4MTU0OCBuZXcgbmF0aXZlIHBpeGVs
cyAyMTQ0eDE1NDgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjE2MHgx
NTQ4IG5ldyBuYXRpdmUgcGl4ZWxzIDIxNDR4MTU0OCBvbGQgdGV4dCBwaXhlbHMgMjExMngx
NTQ4IG5ldyB0ZXh0IHBpeGVscyAyMDk2eDE1NDggb2xkIHRleHQgY2hhcnMgMTI0eDQxIG5l
dyB0ZXh0IGNoYXJzIDEyM3g0MQogICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50
cyA4eDE4IFdNIGhpbnQgMTMweDQyCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgMjE0NHgxNTQ4IG5ldyBuYXRpdmUgcGl4ZWxzIDIxNDR4MTUxMgphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMTQ0eDE1NDggbmV3IG5hdGl2ZSBwaXhlbHMgMjE0
NHgxNTEyIG9sZCB0ZXh0IHBpeGVscyAyMDk2eDE1NDggbmV3IHRleHQgcGl4ZWxzIDIwOTZ4
MTUxMiBvbGQgdGV4dCBjaGFycyAxMjN4NDEgbmV3IHRleHQgY2hhcnMgMTIzeDQwCiAgICBi
YXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMzB4NDEKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAyMTQ0eDE1MTIgbmV3IG5hdGl2ZSBw
aXhlbHMgMjEyOHgxNTEyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDIx
NDR4MTUxMiBuZXcgbmF0aXZlIHBpeGVscyAyMTI4eDE1MTIgb2xkIHRleHQgcGl4ZWxzIDIw
OTZ4MTUxMiBuZXcgdGV4dCBwaXhlbHMgMjA4MHgxNTEyIG9sZCB0ZXh0IGNoYXJzIDEyM3g0
MCBuZXcgdGV4dCBjaGFycyAxMjJ4NDAKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3Jl
bWVudHMgOHgxOCBXTSBoaW50IDEyOXg0MQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDIxMjh4MTUxMiBuZXcgbmF0aXZlIHBpeGVscyAyMTEyeDE1MTIKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjEyOHgxNTEyIG5ldyBuYXRpdmUgcGl4ZWxz
IDIxMTJ4MTUxMiBvbGQgdGV4dCBwaXhlbHMgMjA4MHgxNTEyIG5ldyB0ZXh0IHBpeGVscyAy
MDY0eDE1MTIgb2xkIHRleHQgY2hhcnMgMTIyeDQwIG5ldyB0ZXh0IGNoYXJzIDEyMXg0MAog
ICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTI4eDQx
CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjExMngxNTEyIG5ldyBuYXRp
dmUgcGl4ZWxzIDIwOTZ4MTUxMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAyMTEyeDE1MTIgbmV3IG5hdGl2ZSBwaXhlbHMgMjA5NngxNTEyIG9sZCB0ZXh0IHBpeGVs
cyAyMDY0eDE1MTIgbmV3IHRleHQgcGl4ZWxzIDIwNDh4MTUxMiBvbGQgdGV4dCBjaGFycyAx
MjF4NDAgbmV3IHRleHQgY2hhcnMgMTIweDQwCiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBp
bmNyZW1lbnRzIDh4MTggV00gaGludCAxMjd4NDEKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAyMDk2eDE1MTIgbmV3IG5hdGl2ZSBwaXhlbHMgMjA4MHgxNTEyCmFkanVz
dF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDIwOTZ4MTUxMiBuZXcgbmF0aXZlIHBp
eGVscyAyMDgweDE1MTIgb2xkIHRleHQgcGl4ZWxzIDIwNDh4MTUxMiBuZXcgdGV4dCBwaXhl
bHMgMjAzMngxNTEyIG9sZCB0ZXh0IGNoYXJzIDEyMHg0MCBuZXcgdGV4dCBjaGFycyAxMTl4
NDAKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDEy
Nng0MQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDIwODB4MTUxMiBuZXcg
bmF0aXZlIHBpeGVscyAyMDY0eDE1MTIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMjA4MHgxNTEyIG5ldyBuYXRpdmUgcGl4ZWxzIDIwNjR4MTUxMiBvbGQgdGV4dCBw
aXhlbHMgMjAzMngxNTEyIG5ldyB0ZXh0IHBpeGVscyAyMDE2eDE1MTIgb2xkIHRleHQgY2hh
cnMgMTE5eDQwIG5ldyB0ZXh0IGNoYXJzIDExOHg0MAogICAgYmFzZV9zaXplIDMyeDg0IHNp
emUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTI1eDQxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xk
IG5hdGl2ZSBwaXhlbHMgMjA2NHgxNTEyIG5ldyBuYXRpdmUgcGl4ZWxzIDIwNDh4MTUxMgph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMDY0eDE1MTIgbmV3IG5hdGl2
ZSBwaXhlbHMgMjA0OHgxNTEyIG9sZCB0ZXh0IHBpeGVscyAyMDE2eDE1MTIgbmV3IHRleHQg
cGl4ZWxzIDIwMDB4MTUxMiBvbGQgdGV4dCBjaGFycyAxMTh4NDAgbmV3IHRleHQgY2hhcnMg
MTE3eDQwCiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGlu
dCAxMjR4NDEKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAyMDQ4eDE1MTIg
bmV3IG5hdGl2ZSBwaXhlbHMgMjAwMHgxNTEyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDIwNDh4MTUxMiBuZXcgbmF0aXZlIHBpeGVscyAyMDAweDE1MTIgb2xkIHRl
eHQgcGl4ZWxzIDIwMDB4MTUxMiBuZXcgdGV4dCBwaXhlbHMgMTk1MngxNTEyIG9sZCB0ZXh0
IGNoYXJzIDExN3g0MCBuZXcgdGV4dCBjaGFycyAxMTR4NDAKICAgIGJhc2Vfc2l6ZSAzMng4
NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDEyMXg0MQp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDIwMDB4MTUxMiBuZXcgbmF0aXZlIHBpeGVscyAxOTg0eDE1
MTIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjAwMHgxNTEyIG5ldyBu
YXRpdmUgcGl4ZWxzIDE5ODR4MTUxMiBvbGQgdGV4dCBwaXhlbHMgMTk1MngxNTEyIG5ldyB0
ZXh0IHBpeGVscyAxOTM2eDE1MTIgb2xkIHRleHQgY2hhcnMgMTE0eDQwIG5ldyB0ZXh0IGNo
YXJzIDExM3g0MAogICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdN
IGhpbnQgMTIweDQxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk4NHgx
NTEyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5ODR4MTQ3NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxOTg0eDE1MTIgbmV3IG5hdGl2ZSBwaXhlbHMgMTk4NHgxNDc2IG9s
ZCB0ZXh0IHBpeGVscyAxOTM2eDE1MTIgbmV3IHRleHQgcGl4ZWxzIDE5MzZ4MTQ3NiBvbGQg
dGV4dCBjaGFycyAxMTN4NDAgbmV3IHRleHQgY2hhcnMgMTEzeDM5CiAgICBiYXNlX3NpemUg
MzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMjB4NDAKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTg0eDE0NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTk2
OHgxNDc2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5ODR4MTQ3NiBu
ZXcgbmF0aXZlIHBpeGVscyAxOTY4eDE0NzYgb2xkIHRleHQgcGl4ZWxzIDE5MzZ4MTQ3NiBu
ZXcgdGV4dCBwaXhlbHMgMTkyMHgxNDc2IG9sZCB0ZXh0IGNoYXJzIDExM3gzOSBuZXcgdGV4
dCBjaGFycyAxMTJ4MzkKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgx
OCBXTSBoaW50IDExOXg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
Njh4MTQ3NiBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDE0NzYKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDc2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQ3
NiBvbGQgdGV4dCBwaXhlbHMgMTkyMHgxNDc2IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0NzYg
b2xkIHRleHQgY2hhcnMgMTEyeDM5IG5ldyB0ZXh0IGNoYXJzIDExMngzOQogICAgYmFzZV9z
aXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTE4eDQwCnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxNDc2IG5ldyBuYXRpdmUgcGl4ZWxz
IDE5MzZ4MTQ3NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0
NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxNDc2IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDE0
NzYgbmV3IHRleHQgcGl4ZWxzIDE4ODh4MTQ3NiBvbGQgdGV4dCBjaGFycyAxMTJ4MzkgbmV3
IHRleHQgY2hhcnMgMTExeDM5CiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRz
IDh4MTggV00gaGludCAxMTd4NDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTM2eDE0NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxNDQwCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTQ3NiBuZXcgbmF0aXZlIHBpeGVscyAxOTM2
eDE0NDAgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTQ3NiBuZXcgdGV4dCBwaXhlbHMgMTg4OHgx
NDQwIG9sZCB0ZXh0IGNoYXJzIDExMXgzOSBuZXcgdGV4dCBjaGFycyAxMTF4MzgKICAgIGJh
c2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDExN3gzOQp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTQ0MCBuZXcgbmF0aXZlIHBp
eGVscyAxOTUyeDE0NDAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTkz
NngxNDQwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQ0MCBvbGQgdGV4dCBwaXhlbHMgMTg4
OHgxNDQwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0NDAgb2xkIHRleHQgY2hhcnMgMTExeDM4
IG5ldyB0ZXh0IGNoYXJzIDExMngzOAogICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVt
ZW50cyA4eDE4IFdNIGhpbnQgMTE4eDM5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk1MngxNDQwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQwNAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0NDAgbmV3IG5hdGl2ZSBwaXhlbHMg
MTk1MngxNDA0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDE0NDAgbmV3IHRleHQgcGl4ZWxzIDE5
MDR4MTQwNCBvbGQgdGV4dCBjaGFycyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEyeDM3CiAg
ICBiYXNlX3NpemUgMzJ4ODQgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzgK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0MDQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTk1MngxMzY4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTQwNCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzNjggb2xkIHRleHQgcGl4ZWxz
IDE5MDR4MTQwNCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMzY4IG9sZCB0ZXh0IGNoYXJzIDEx
MngzNyBuZXcgdGV4dCBjaGFycyAxMTJ4MzYKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGlu
Y3JlbWVudHMgOHgxOCBXTSBoaW50IDExOHgzNwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTM2OCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEzNjgKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzY4IG5ldyBuYXRpdmUgcGl4
ZWxzIDE5MzZ4MTM2OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzY4IG5ldyB0ZXh0IHBpeGVs
cyAxODg4eDEzNjggb2xkIHRleHQgY2hhcnMgMTEyeDM2IG5ldyB0ZXh0IGNoYXJzIDExMXgz
NgogICAgYmFzZV9zaXplIDMyeDg0IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTE3
eDM3CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTkzNngxMzY4IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTM2OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxOTM2eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzY4IG9sZCB0ZXh0IHBp
eGVscyAxODg4eDEzNjggbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTM2OCBvbGQgdGV4dCBjaGFy
cyAxMTF4MzYgbmV3IHRleHQgY2hhcnMgMTEyeDM2CiAgICBiYXNlX3NpemUgMzJ4ODQgc2l6
ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxOTUyeDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMyCmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTM2OCBuZXcgbmF0aXZl
IHBpeGVscyAxOTUyeDEzMzIgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTM2OCBuZXcgdGV4dCBw
aXhlbHMgMTkwNHgxMzMyIG9sZCB0ZXh0IGNoYXJzIDExMngzNiBuZXcgdGV4dCBjaGFycyAx
MTJ4MzYKICAgIGJhc2Vfc2l6ZSAzMng4NCBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50
IDExOHgzNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMiBu
ZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NiBvbGQgdGV4
dCBwaXhlbHMgMTkwNHgxMzMyIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTYgb2xkIHRleHQg
Y2hhcnMgMTEyeDM2IG5ldyB0ZXh0IGNoYXJzIDExMngzNQogICAgYmFzZV9zaXplIDMyeDg0
IHNpemUgaW5jcmVtZW50cyA4eDE4IFdNIGhpbnQgMTE4eDM1Cgp4X25ld19mb250IG9sZCBj
aGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzNSBv
bGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTUKeGdf
d21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3Jv
bGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4dCB3aWR0aCA5NTIgYmFzZSB3aWR0aCAz
MiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgy
IGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWlnaHQgNjQ3IGJhc2UgaGVpZ2h0IDEwMSBo
ZWlnaHQgaW5jIDE4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2
eDcxMyBvdXRlciByZXN0IDB4MAogICAgYmFzZV9zaXplIDMyeDEwMSBzaXplIGluY3JlbWVu
dHMgOHgxOCBXTSBoaW50IDExOHgzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI5NiBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxOTA0
eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAogICAg
YmFzZV9zaXplIDMyeDEwMSBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDExOHgzNAoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhl
bHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2
eDY5NSBvdXRlciByZXN0IDB4MAogICAgYmFzZV9zaXplIDMyeDEwMSBzaXplIGluY3JlbWVu
dHMgOHgxOCBXTSBoaW50IDExOHgzMwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0
eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAogICAg
YmFzZV9zaXplIDMyeDEwMSBzaXplIGluY3JlbWVudHMgOHgxOCBXTSBoaW50IDExOHgzMwoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBwaXhl
bHMgMTkwNHgxMjU4Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIg
c2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzNCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4
IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjIyCmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyMjIgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMg
MTkwNHgxMjIyIG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzMK
ICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4
MzIKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyMjIgbmV3IG5h
dGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTIyMiBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggb2xkIHRleHQgcGl4
ZWxzIDE5MDR4MTIyMiBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG9sZCB0ZXh0IGNoYXJz
IDExMngzMyBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6
ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxMjU4CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZl
IHBpeGVscyAxOTM2eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBw
aXhlbHMgMTg4OHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAx
MTF4MzQKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGlu
dCAxMTd4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDEyNTgg
bmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5MzZ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggb2xkIHRl
eHQgcGl4ZWxzIDE4ODh4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG9sZCB0ZXh0
IGNoYXJzIDExMXgzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKICAgIGJhc2Vfc2l6ZSAzMngx
MDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzMKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTk1Mngx
Mjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcg
bmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcg
dGV4dCBwaXhlbHMgMTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBj
aGFycyAxMTJ4MzQKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTgg
V00gaGludCAxMTh4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUy
eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEyOTQg
b2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgxMjk0IG9s
ZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKICAgIGJhc2Vfc2l6
ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTd4MzQKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTkzNngxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTI5
NCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTI5
NCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMXgzNCBuZXcg
dGV4dCBjaGFycyAxMTF4MzUKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRz
IDh4MTggV00gaGludCAxMTd4MzUKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTM2eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
MzMwIG9sZCB0ZXh0IGNoYXJzIDExMXgzNSBuZXcgdGV4dCBjaGFycyAxMTJ4MzUKICAgIGJh
c2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzUKCnhf
bmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQg
Y2hhcnMgMTEyeDM1IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgbmV3IHRleHQgcGl4ZWxz
IDE5MDR4MTI5NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTUgb3V0ZXIgcGl4ZWxzIDk3Nng3
MTMgb3V0ZXIgcmVzdCAweDAKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRz
IDh4MTggV00gaGludCAxMTh4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
Mjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNSBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKICAgIGJh
c2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzQKCnhf
bmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQg
Y2hhcnMgMTEyeDM0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQgcGl4ZWxz
IDE5MDR4MTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggb3V0ZXIgcGl4ZWxzIDk3Nng2
OTUgb3V0ZXIgcmVzdCAweDAKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRz
IDh4MTggV00gaGludCAxMTh4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
MjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKICAgIGJh
c2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzMKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBw
aXhlbHMgMTk1MngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5
MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngz
NCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNy
ZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwCmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVs
cyAxOTUyeDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMg
MTkwNHgxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzUK
ICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4
MzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3
IHRleHQgY2hhcnMgMTEyeDM1IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgbmV3IHRleHQg
cGl4ZWxzIDE5MDR4MTI5NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTUgb3V0ZXIgcGl4ZWxz
IDk3Nng3MTMgb3V0ZXIgcmVzdCAweDAKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNy
ZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMg
MTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNSBuZXcgdGV4dCBjaGFycyAxMTJ4MzQK
ICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4
MzQKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3
IHRleHQgY2hhcnMgMTEyeDM0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQg
cGl4ZWxzIDE5MDR4MTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggb3V0ZXIgcGl4ZWxz
IDk3Nng2OTUgb3V0ZXIgcmVzdCAweDAKICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNy
ZW1lbnRzIDh4MTggV00gaGludCAxMTh4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMg
MTkwNHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQK
ICAgIGJhc2Vfc2l6ZSAzMngxMDEgc2l6ZSBpbmNyZW1lbnRzIDh4MTggV00gaGludCAxMTh4
MzMK

--------------P47bTz0naLfXyjAENuOXE459--




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; 26 Jan 2023 15:44:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jan 26 10:44:23 2023
Received: from localhost ([127.0.0.1]:35926 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pL4QH-0000x3-9h
	for submit <at> debbugs.gnu.org; Thu, 26 Jan 2023 10:44:23 -0500
Received: from mout.gmx.net ([212.227.15.15]:36545)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pL4QE-0000wm-05
 for 60585 <at> debbugs.gnu.org; Thu, 26 Jan 2023 10:44:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674747849; bh=y6f5YYOWlVJF3RTjJ6V80aNJGWekbocCSnD3MC8CMuY=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=dzQsWSb3HfcqAJxJZ34MtFjnEM+qgurONoDheBRunfzdfxmQ7BmRBb/ITFA1B3unF
 JYoYCb5IvK/BhMS1kOl8j/LxPYsfDyJtiIHrQidXegyTFu5o8QremMYcvun3XrxGfO
 dEske4oSD0Hfet4Q2OO4BKHjy+Zs6VOtozApy2MwKEvBCHAy1H18Uu5dDW6c2HBkDG
 wV2dVq4NlPtYn+ropPefRMd+BrUIwsYZqjYwgV6NxP9ahmPm0L3eU7w9OHvImRd8wO
 FfBCODDXAcVRwn6ppG33poAg5eKdoPv9OSCle8JT7upQj+UnYYLopQpN8jkbJGCW69
 8aDhT+kJCLG9w==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.83]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1M1HZo-1pMi2t0bd4-002pE3; Thu, 26
 Jan 2023 16:44:09 +0100
Content-Type: multipart/mixed; boundary="------------5Nfi0h3QGqNPoL0vG5c8h6cD"
Message-ID: <b253aeca-d5f6-e2da-be6a-6c4cb9edee69@HIDDEN>
Date: Thu, 26 Jan 2023 16:44:03 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
 <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
X-Provags-ID: V03:K1:Z4V2wLMvQjBOzELC0tJBJrHE3YfeFZ42/z2sfBDqGrcli5KfRwB
 RhimFit+MtkY1c7BsjXdZwqrDHMlDZA/phdtjrC2LxrbKfqf8QGx+lRy7vZXGpNRpoTvDfP
 J9LqpVB9TUAYgXKkWQJtvke6+FD/TTo3/A2ssuN+Hg6Q87KRDqUKe96D2OvsAEC2su2PoLC
 ZhV0tWRmYpjKpKypxj8bQ==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:6JV4qfLEON8=;GZIEoWSiXFFGSBMauhfLmH/oQtC
 THXzdQFyLhLhVEOa9XWsjqRXyMVpgyvcH1tzeMmDdKEdPI/8Y3qjjfbPXjjX7vAKH6AKhsyBf
 BLaivMDmYFAgdQHw/6pmzXC7zVlW508SkldLL2IhnEdN0xjNGWxhwm4xDDteJAg71nU+smhxo
 yVzlmt71nTXev+oN7a66G7RaxA6rAtEagxWlKZNtbEY3979VhD9EFTJT+0hNjJHglKvke0lUt
 PLCvtghtT1hWpkprXW8+8Rsz4HEtHk48e/Ha8omikfLwhn5B7RkgcytP1B0qxxyCM9yF0VVoS
 bTMfkVzPt2RpKoHK+PlJrMZnzEMuDbOvA8A4gi2Gg/9Ln0JTWk4yRKHAmUxE3xsiYa66j2wMI
 kd6rj4QJLyMH4RN0EPV8NgPxiO3a0oWMpxT7arKo0tWZ2/hMiOjB9UTSrAKZXCbhnhcDn5rt9
 1XVZHnPABuqkCRm5EtJ8BwdMeXXmD2HYU7ZlRpTWFC1p8MCRvBw1c5SOWSmwtcAGsrQVtFBRz
 Smxl4cMd4JJrjXOlJQee8GYGxKS38OPZunAM8MVK485V21+B/6LU5jMRAgAV31bb/ln5nkYyz
 dTaA4nxUADtYTsUs08APYGVmXSkFgG3dj+Tp4LqxX/At8j469WZNukHaxBErbvTE6ODK+J8Xq
 wTqXDVA9bK5xckc4LEiIkiFu4evAuKPE/5E4bERBGvFwxf6Bn0rLrnSyrgVd7Omo15MFNm6ni
 EHxSAR3gBtJXAMoieK/HTKxSatxa7bKnkB/CESkalexwIorROG3Kw3SVJW7n0P1qBN0X3OKaF
 1gKedmfFBPx6R7qG9Cc3Sdo5l8OQ8qTy4rzJ9oPrVkgtVgJNom7/mI9fi8xteMVlfpVYGy0Ur
 or9KeZ6LebUo23GHjC8Dc4H4Bx6WcK7oezWnvMtrLL4+Lb2sQwhb53t5/R9jAVLa1/GC0my8y
 VT3pYg==
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:  > It seems to have a different effect: the last version at
 least has one size where s-f-a changes the height by 2 line heights. > >
 See this transcript where at the end (and multiple times before tha [...] 
 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
 [212.95.5.83 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an 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]
 -0.0 SPF_PASS               SPF: sender matches SPF record
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.15.15 listed in wl.mailspike.net]
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:  > It seems to have a different effect: the last version at
    least has one size where s-f-a changes the height by 2 line heights. > >
   See this transcript where at the end (and multiple times before tha [...] 
 
 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
                             [212.95.5.83 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.
--------------5Nfi0h3QGqNPoL0vG5c8h6cD
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > It seems to have a different effect: the last version at least has one size where s-f-a changes the height by 2 line heights.
 >
 > See this transcript where at the end (and multiple times before that) change the frame to 118x35 (per GNOME) which is 112x35 internally, and s-f-a changes the height to 33 (per GNOME) which is 34 internally.

I suppose you're talking about this part:

x_new_font old char size 17x37 new char size 17x37 text chars 112x35 old text pixels 1904x1330 new text pixels 1904x1295
xg_frame_set_char_size old native pixels 1952x1330 new native pixels 1952x1295 outer pixels 976x713 outer rest 0x0
xg_frame_resized old native pixels 1952x1330 new native pixels 1952x1294
adjust_frame_size old native pixels 1952x1330 new native pixels 1952x1294 old text pixels 1904x1330 new text pixels 1904x1294 old text chars 112x35 new text chars 112x34

And what you probably mean here is that you've seen the GNOME window
show 118x35, then you did 'set-face-attribute' and after that the GNOME
window showed 118x33.  The explanation is probably that GNOME shows the
N from the

   frame_height = base_height + N * height_inc

calculation and after 'set-face-attribute' already removed one line,
increasing base_height to make the equation hold removed another one.

I attach a patch where I try to mimic in *foo*, after a text "WM hint",
what a WM would typically show there.  Please switch to *foo* right away
and, while you drag a border, check whether the numbers are the same
GNOME displays.  If so, please show me again the transcript of the
above.  (118 vs 112 looks slightly preposterous BTW - it would mean that
scroll bar and fringes are six characters wide.  Here both width and
height differ by 1 only.)

martin
--------------5Nfi0h3QGqNPoL0vG5c8h6cD
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
Yi9zcmMvZnJhbWUuYwppbmRleCBiNTdiMjk2YmU1Li5mMDAwNTQwY2UxIDEwMDY0NAotLS0g
YS9zcmMvZnJhbWUuYworKysgYi9zcmMvZnJhbWUuYwpAQCAtOTA2LDYgKzkwNiw2NCBAQCBh
ZGp1c3RfZnJhbWVfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgbmV3X3RleHRfd2lkdGgs
IGludCBuZXdfdGV4dF9oZWlnaHQsCiAKICAgdW5ibG9ja19pbnB1dCAoKTsKIAorICBpZiAo
b2xkX25hdGl2ZV93aWR0aCAhPSBuZXdfbmF0aXZlX3dpZHRoCisgICAgICB8fCBvbGRfbmF0
aXZlX2hlaWdodCAhPSBuZXdfbmF0aXZlX2hlaWdodAorICAgICAgfHwgb2xkX3RleHRfd2lk
dGggIT0gbmV3X3RleHRfd2lkdGgKKyAgICAgIHx8IG9sZF90ZXh0X2hlaWdodCAhPSBuZXdf
dGV4dF9oZWlnaHQKKyAgICAgIHx8IG9sZF90ZXh0X2NvbHMgIT0gbmV3X3RleHRfY29scwor
ICAgICAgfHwgb2xkX3RleHRfbGluZXMgIT0gbmV3X3RleHRfbGluZXMpCisgICAgQ0FMTE4g
KEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJhZGp1c3RfZnJhbWVfc2l6ZSIpLAorCSAg
IGludGVybiAoIm9sZCBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVt
IChvbGRfbmF0aXZlX3dpZHRoKSwKKwkJICBtYWtlX2ZpeG51bSAob2xkX25hdGl2ZV9oZWln
aHQpKSwKKwkgICBpbnRlcm4gKCJuZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zICht
YWtlX2ZpeG51bSAobmV3X25hdGl2ZV93aWR0aCksCisJCSAgbWFrZV9maXhudW0gKG5ld19u
YXRpdmVfaGVpZ2h0KSksCisJICAgaW50ZXJuICgib2xkIHRleHQgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvbGRfdGV4dF93aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KG9sZF90ZXh0X2hlaWdodCkpLAorCSAgIGludGVybiAoIm5ldyB0ZXh0IHBpeGVscyIpLAor
CSAgIEZjb25zIChtYWtlX2ZpeG51bSAobmV3X3RleHRfd2lkdGgpLAorCQkgIG1ha2VfZml4
bnVtIChuZXdfdGV4dF9oZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvbGQgdGV4dCBjaGFycyIp
LAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3RleHRfY29scyksCisJCSAgbWFrZV9m
aXhudW0gKG9sZF90ZXh0X2xpbmVzKSksCisJICAgaW50ZXJuICgibmV3IHRleHQgY2hhcnMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG5ld190ZXh0X2NvbHMpLAorCQkgIG1ha2Vf
Zml4bnVtIChuZXdfdGV4dF9saW5lcykpKTsKKworI2lmZGVmIFVTRV9HVEsKKyAgaWYgKGYt
PnJlc2l6ZWRfb25jZV9wKQorICAgIHsKKyAgICAgIGludCBvdXRlcl9oZWlnaHQKKwk9IEZS
QU1FX1BJWEVMX0hFSUdIVCAoZikgKyBGUkFNRV9UT09MQkFSX0hFSUdIVCAoZikgKyBGUkFN
RV9NRU5VQkFSX0hFSUdIVCAoZik7CisgICAgICBpbnQgb3V0ZXJfd2lkdGggPSBGUkFNRV9Q
SVhFTF9XSURUSCAoZikgKyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKTsKKyAgICAgIGludCBz
Y2FsZSA9IHhnX2dldF9zY2FsZSAoZik7CisgICAgICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueC0+c2l6ZV9oaW50czsKKworICAgICAgb3V0ZXJfaGVpZ2h0
IC89IHNjYWxlOworICAgICAgb3V0ZXJfd2lkdGggLz0gc2NhbGU7CisKKyAgICAgIGlmIChv
dXRlcl93aWR0aCA+IDAgJiYgc2l6ZV9oaW50cy5iYXNlX3dpZHRoID4gMAorCSAgJiYgc2l6
ZV9oaW50cy53aWR0aF9pbmMgPiAwICYmIG91dGVyX2hlaWdodCA+IDAKKwkgICYmIHNpemVf
aGludHMuYmFzZV9oZWlnaHQgPiAwICYmIHNpemVfaGludHMuaGVpZ2h0X2luYyA+IDApCisJ
eworCSAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LAorCQkgaW50ZXJuICgiICAgIGJhc2Vf
c2l6ZSIpLAorCQkgRmNvbnMgKG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmJhc2Vfd2lkdGgp
LAorCQkJbWFrZV9maXhudW0gKHNpemVfaGludHMuYmFzZV9oZWlnaHQpKSwKKwkJIGludGVy
biAoInNpemUgaW5jcmVtZW50cyIpLAorCQkgRmNvbnMgKG1ha2VfZml4bnVtIChzaXplX2hp
bnRzLndpZHRoX2luYyksCisJCQltYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5oZWlnaHRfaW5j
KSksCisJCSBpbnRlcm4gKCJXTSBoaW50IiksCisJCSBGY29ucyAobWFrZV9maXhudW0gKChv
dXRlcl93aWR0aCAtIHNpemVfaGludHMuYmFzZV93aWR0aCkKKwkJCQkgICAgIC8gc2l6ZV9o
aW50cy53aWR0aF9pbmMpLAorCQkJbWFrZV9maXhudW0gKChvdXRlcl9oZWlnaHQgLSBzaXpl
X2hpbnRzLmJhc2VfaGVpZ2h0KQorCQkJCSAgICAgLyBzaXplX2hpbnRzLmhlaWdodF9pbmMp
KSk7CisJfQorICAgIH0KKyNlbmRpZgorCiAjaWZkZWYgSEFWRV9XSU5ET1dfU1lTVEVNCiAg
IHsKICAgICAvKiBBZGp1c3Qgc2l6ZSBvZiBGJ3MgY2hpbGQgZnJhbWVzLiAgKi8KZGlmZiAt
LWdpdCBhL3NyYy9mcmFtZS5oIGIvc3JjL2ZyYW1lLmgKaW5kZXggZDZmZDYyYjJhYy4uNzI0
YjY1MmVlYyAxMDA2NDQKLS0tIGEvc3JjL2ZyYW1lLmgKKysrIGIvc3JjL2ZyYW1lLmgKQEAg
LTI2NSw2ICsyNjUsOCBAQCAjZGVmaW5lIEVNQUNTX0ZSQU1FX0gKICAgICAgY2hhbmdlZC4g
IENsZWFyIHRoZSBmcmFtZSBpbiBjbGVhcl9nYXJiYWdlZF9mcmFtZXMgaWYgc2V0LiAgKi8K
ICAgYm9vbF9iZiByZXNpemVkX3AgOiAxOwogCisgIGJvb2xfYmYgcmVzaXplZF9vbmNlX3Ag
OiAxOworCiAgIC8qIFNldCB0byB0cnVlIGlmIHRoZSBkZWZhdWx0IGZhY2UgZm9yIHRoZSBm
cmFtZSBoYXMgYmVlbgogICAgICByZWFsaXplZC4gIFJlc2V0IHRvIHplcm8gd2hlbmV2ZXIg
dGhlIGRlZmF1bHQgZmFjZSBjaGFuZ2VzLgogICAgICBVc2VkIHRvIHNlZSB0aGUgZGlmZmVy
ZW5jZSBiZXR3ZWVuIGEgZm9udCBjaGFuZ2UgYW5kIGZhY2UgY2hhbmdlLiAgKi8KZGlmZiAt
LWdpdCBhL3NyYy9ndGt1dGlsLmMgYi9zcmMvZ3RrdXRpbC5jCmluZGV4IGE2YmJhMDk2YTQu
Ljg5NDY2MzZmMGIgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1dGlsLmMKKysrIGIvc3JjL2d0a3V0
aWwuYwpAQCAtMTE0OSw2ICsxMTQ5LDE0IEBAIHhnX2ZyYW1lX3Jlc2l6ZWQgKHN0cnVjdCBm
cmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogCSAgIGYtPm5ld19zaXplX3AgPyBm
LT5uZXdfaGVpZ2h0IDogLTEpOwogCiAgICAgICBGUkFNRV9SSUYgKGYpLT5jbGVhcl91bmRl
cl9pbnRlcm5hbF9ib3JkZXIgKGYpOworCisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29f
aXQsIGludGVybiAoInhnX2ZyYW1lX3Jlc2l6ZWQiKSwKKwkgICAgIGludGVybiAoIm9sZCBu
YXRpdmUgcGl4ZWxzIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVM
X1dJRFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChm
KSkpLAorCSAgICAgaW50ZXJuICgibmV3IG5hdGl2ZSBwaXhlbHMiKSwKKwkgICAgIEZjb25z
IChtYWtlX2ZpeG51bSAod2lkdGgpLCBtYWtlX2ZpeG51bSAoaGVpZ2h0KSkpOworCiAgICAg
ICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgd2lkdGgsIGhlaWdodCwgZmFsc2UsIHRydWUsIGZh
bHNlKTsKICAgICAgIFNFVF9GUkFNRV9HQVJCQUdFRCAoZik7CiAgICAgICBjYW5jZWxfbW91
c2VfZmFjZSAoZik7CkBAIC0xMTc0LDYgKzExODIsOCBAQCB4Z19mcmFtZV9zZXRfY2hhcl9z
aXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKICAgaW50IG91
dGVyX3dpZHRoID0gd2lkdGggKyBGUkFNRV9UT09MQkFSX1dJRFRIIChmKTsKICAgYm9vbCB3
YXNfdmlzaWJsZSA9IGZhbHNlOwogICBib29sIGhpZGVfY2hpbGRfZnJhbWU7CisgIGludCBz
Y2FsZSA9IHhnX2dldF9zY2FsZSAoZik7CisgIEdka0dlb21ldHJ5IHNpemVfaGludHMgPSBm
LT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50czsKIAogI2lmbmRlZiBIQVZFX1BHVEsKICAg
Z3RrX3dpbmRvd19nZXRfc2l6ZSAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdF
VCAoZikpLApAQCAtMTE5NiwxMCArMTIwNiw0MiBAQCB4Z19mcmFtZV9zZXRfY2hhcl9zaXpl
IChzdHJ1Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKICAgLyogRG8gdGhp
cyBiZWZvcmUgcmVzaXplLCBhcyB3ZSBkb24ndCBrbm93IHlldCBpZiB3ZSB3aWxsIGJlIHJl
c2l6ZWQuICAqLwogICBGUkFNRV9SSUYgKGYpLT5jbGVhcl91bmRlcl9pbnRlcm5hbF9ib3Jk
ZXIgKGYpOwogCi0gIG91dGVyX2hlaWdodCAvPSB4Z19nZXRfc2NhbGUgKGYpOwotICBvdXRl
cl93aWR0aCAvPSB4Z19nZXRfc2NhbGUgKGYpOworICBpZiAoc2NhbGUgIT0gMSAmJiAhZnJh
bWVfcmVzaXplX3BpeGVsd2lzZQorICAgICAgLyogRG9uJ3QgYm90aGVyIHRoZSBXTSB3aGVu
IHRoZSBudW1iZXIgb2YgdGV4dCBjb2x1bW5zIG9yIHRleHQKKwkgbGluZXMgd291bGRuJ3Qg
Y2hhbmdlIGFuZCBvbmx5IHRoZSBwaXhlbCBzaXplcyB3b3VsZC4gIEJ1dCBtYWtlCisJIHN1
cmUgZmlyc3QgdGhhdCB0aGVzZSBzaXplcyBhcmUgIm91dCBvZiBzeW5jaCIgZHVlIHRvIGEK
KwkgcHJlY2VkaW5nICJpbXByZWNpc2UgYnkgc2NhbGluZyIgb3BlcmF0aW9uIGxpa2UgYSBt
b3VzZSBkcmFnLgorCSBPdGhlcndpc2UsIHdlIG1pZ2h0IGVuZCB1cCB3aXRoIGEgZnJhbWUg
dGhhdCBkb2Vzbid0IGdldCBhCisJIHN1aXRhYmxlIGluaXRpYWwgc2l6ZS4gICovCisgICAg
ICAmJiAoRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAoZiwgd2lkdGgpIC8gRlJBTUVfQ09M
UyAoZikKKwkgID09IEZSQU1FX1RFWFRfV0lEVEggKGYpIC8gRlJBTUVfQ09MUyAoZikpCisg
ICAgICAmJiBGUkFNRV9URVhUX1dJRFRIIChmKSAhPSBGUkFNRV9DT0xTIChmKSAqIEZSQU1F
X0NPTFVNTl9XSURUSCAoZikKKyAgICAgICYmIChGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdI
VCAoZiwgaGVpZ2h0KSAvIEZSQU1FX0xJTkVTIChmKQorCSAgPT0gRlJBTUVfVEVYVF9IRUlH
SFQgKGYpIC8gRlJBTUVfTElORVMgKGYpKQorICAgICAgJiYgRlJBTUVfVEVYVF9IRUlHSFQg
KGYpICE9IEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSkKKyAgICB7
CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoInhnX2ZyYW1lX3Nl
dF9jaGFyX3NpemVfcmV0dXJuIiksCisJICAgICBpbnRlcm4gKCJjaGFyIHNpemUiKSwKKwkg
ICAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSksCisJCSAg
ICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4g
KCJ0ZXh0IGNvbHVtbnMvbGluZXMiKSwKKwkgICAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJB
TUVfQ09MUyAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVTIChmKSkpLAor
CSAgICAgaW50ZXJuICgicGl4ZWxzIHRvIHRleHQgd2lkdGgvaGVpZ2h0IiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYsIHdpZHRo
KSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYs
IGhlaWdodCkpKSwKKwkgICAgIGludGVybiAoInRleHQgd2lkdGgvaGVpZ2h0IiksCisJICAg
ICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1RFWFRfV0lEVEggKGYpKSwKKwkJICAgIG1h
a2VfZml4bnVtIChGUkFNRV9URVhUX0hFSUdIVCAoZikpKSk7CisKKyAgICAgIHJldHVybjsK
KyAgICB9CiAKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7CisgIG91dGVyX2hl
aWdodCAvPSBzY2FsZTsKKyAgb3V0ZXJfd2lkdGggLz0gc2NhbGU7CisKKyAgeGdfd21fc2V0
X3NpemVfaGludCAoZiwgMCwgMCwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAoZiwgd2lk
dGgpLAorCQkgICAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYsIGhlaWdodCkp
OwogCiAgIC8qIFJlc2l6ZSB0aGUgdG9wIGxldmVsIHdpZGdldCBzbyByb3dzIGFuZCBjb2x1
bW5zIHJlbWFpbiBjb25zdGFudC4KIApAQCAtMTMxNyw2ICsxMzU5LDUwIEBAIHhnX2ZyYW1l
X3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0
KQogICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7
CiAKKyAgZi0+cmVzaXplZF9vbmNlX3AgPSB0cnVlOworCisgIHNpemVfaGludHMgPSBmLT5v
dXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50czsKKyAgaWYgKG91dGVyX3dpZHRoID4gMCAmJiBz
aXplX2hpbnRzLmJhc2Vfd2lkdGggPiAwCisgICAgICAmJiBzaXplX2hpbnRzLndpZHRoX2lu
YyA+IDAgJiYgb3V0ZXJfaGVpZ2h0ID4gMAorICAgICAgJiYgc2l6ZV9oaW50cy5iYXNlX2hl
aWdodCA+IDAgJiYgc2l6ZV9oaW50cy5oZWlnaHRfaW5jID4gMCkKKyAgICB7CisKKyAgICAg
IENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50ZXJuICgieGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSIpLAorCSAgICAgaW50ZXJuICgib2xkIG5hdGl2ZSBwaXhlbHMiKSwKKwkgICAgIEZj
b25zIChtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfV0lEVEggKGYpKSwKKwkJICAgIG1ha2Vf
Zml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4gKCJuZXcg
bmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtICh3aWR0aCksIG1h
a2VfZml4bnVtIChoZWlnaHQpKSwKKwkgICAgIGludGVybiAoIm91dGVyIHBpeGVscyIpLAor
CSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChvdXRlcl93aWR0aCksIG1ha2VfZml4bnVtIChv
dXRlcl9oZWlnaHQpKSwKKwkgICAgIGludGVybiAoIm91dGVyIHJlc3QiKSwKKwkgICAgIEZj
b25zIChtYWtlX2ZpeG51bSAoKG91dGVyX3dpZHRoIC0gc2l6ZV9oaW50cy5iYXNlX3dpZHRo
KQorCQkJCSAlIHNpemVfaGludHMud2lkdGhfaW5jKSwKKwkJICAgIG1ha2VfZml4bnVtICgo
b3V0ZXJfaGVpZ2h0IC0gc2l6ZV9oaW50cy5iYXNlX2hlaWdodCkKKwkJCQkgJSBzaXplX2hp
bnRzLmhlaWdodF9pbmMpKSk7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsCisJ
ICAgICBpbnRlcm4gKCIgICAgYmFzZV9zaXplIiksCisJICAgICBGY29ucyAobWFrZV9maXhu
dW0gKHNpemVfaGludHMuYmFzZV93aWR0aCksCisJCSAgICBtYWtlX2ZpeG51bSAoc2l6ZV9o
aW50cy5iYXNlX2hlaWdodCkpLAorCSAgICAgaW50ZXJuICgic2l6ZSBpbmNyZW1lbnRzIiks
CisJICAgICBGY29ucyAobWFrZV9maXhudW0gKHNpemVfaGludHMud2lkdGhfaW5jKSwKKwkJ
ICAgIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMpKSwKKwkgICAgIGludGVy
biAoIldNIGhpbnQiKSwKKwkgICAgIEZjb25zIChtYWtlX2ZpeG51bSAoKG91dGVyX3dpZHRo
IC0gc2l6ZV9oaW50cy5iYXNlX3dpZHRoKQorCQkJCSAvIHNpemVfaGludHMud2lkdGhfaW5j
KSwKKwkJICAgIG1ha2VfZml4bnVtICgob3V0ZXJfaGVpZ2h0IC0gc2l6ZV9oaW50cy5iYXNl
X2hlaWdodCkKKwkJCQkgLyBzaXplX2hpbnRzLmhlaWdodF9pbmMpKSk7CisgICAgfQorICBl
bHNlCisgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9z
ZXRfY2hhcl9zaXplIiksCisJICAgaW50ZXJuICgib2xkIG5hdGl2ZSBwaXhlbHMiKSwKKwkg
ICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1dJRFRIIChmKSksCisJCSAgbWFr
ZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSwKKwkgICBpbnRlcm4gKCJuZXcg
bmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAod2lkdGgpLCBtYWtl
X2ZpeG51bSAoaGVpZ2h0KSksCisJICAgaW50ZXJuICgib3V0ZXIgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChvdXRlcl93aWR0aCksIG1ha2VfZml4bnVtIChvdXRlcl9o
ZWlnaHQpKSk7CisKICAgLyogV2UgY2FuIG5vdCBjYWxsIGNoYW5nZV9mcmFtZV9zaXplIGZv
ciBhIG1hcHBlZCBmcmFtZSwKICAgICAgd2UgY2FuIG5vdCBzZXQgcGl4ZWwgd2lkdGgvaGVp
Z2h0IGVpdGhlci4gIFRoZSB3aW5kb3cgbWFuYWdlciBtYXkKICAgICAgb3ZlcnJpZGUgb3Vy
IHJlc2l6ZSByZXF1ZXN0LCBYTW9uYWQgZG9lcyB0aGlzIGFsbCB0aGUgdGltZS4KQEAgLTEz
NjAsMjEgKzE0NDYsNiBAQCB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChzdHJ1Y3QgZnJhbWUg
KmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKICAgICB9CiB9CiAKLS8qIEhhbmRsZSBoZWln
aHQvd2lkdGggY2hhbmdlcyAoaS5lLiBhZGQvcmVtb3ZlL21vdmUgbWVudS90b29sYmFyKS4K
LSAgIFRoZSBwb2xpY3kgaXMgdG8ga2VlcCB0aGUgbnVtYmVyIG9mIGVkaXRhYmxlIGxpbmVz
LiAgKi8KLQotI2lmIDAKLXN0YXRpYyB2b2lkCi14Z19oZWlnaHRfb3Jfd2lkdGhfY2hhbmdl
ZCAoc3RydWN0IGZyYW1lICpmKQotewotICBndGtfd2luZG93X3Jlc2l6ZSAoR1RLX1dJTkRP
VyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpLAotICAgICAgICAgICAgICAgICAgICAg
RlJBTUVfVE9UQUxfUElYRUxfV0lEVEggKGYpLAotICAgICAgICAgICAgICAgICAgICAgRlJB
TUVfVE9UQUxfUElYRUxfSEVJR0hUIChmKSk7Ci0gIGYtPm91dHB1dF9kYXRhLnhwLT5oaW50
X2ZsYWdzID0gMDsKLSAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKLX0KLSNlbmRp
ZgotCiAjaWZuZGVmIEhBVkVfUEdUSwogLyogQ29udmVydCBhbiBYIFdpbmRvdyBXU0VTQyBv
biBkaXNwbGF5IERQWSB0byBpdHMgY29ycmVzcG9uZGluZyBHdGtXaWRnZXQuCiAgICBNdXN0
IGJlIGRvbmUgbGlrZSB0aGlzLCBiZWNhdXNlIEd0a1dpZGdldDpzIGNhbiBoYXZlICJoaWRk
ZW4iCkBAIC0xOTE3LDcgKzE5ODgsOCBAQCB4Z19mcmVlX2ZyYW1lX3dpZGdldHMgKHN0cnVj
dCBmcmFtZSAqZikKICAgIGZsYWcgKHRoaXMgaXMgdXNlZnVsIHdoZW4gRkxBR1MgaXMgMCku
ICAqLwogCiB2b2lkCi14Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxv
bmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCit4Z193bV9zZXRfc2l6ZV9oaW50
IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24s
CisJCSAgICAgaW50IHRleHRfd2lkdGgsIGludCB0ZXh0X2hlaWdodCkKIHsKICAgLyogTXVz
dCB1c2UgR1RLIHJvdXRpbmVzIGhlcmUsIG90aGVyd2lzZSBHVEsgcmVzZXRzIHRoZSBzaXpl
IGhpbnRzCiAgICAgIHRvIGl0cyBvd24gZGVmYXVsdHMuICAqLwpAQCAtMTk2NCwyMSArMjAz
NiwzMyBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgaW50
IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAgIGhpbnRfZmxhZ3MgPSBmLT5vdXRwdXRf
ZGF0YS54cC0+aGludF9mbGFnczsKIAogICBoaW50X2ZsYWdzIHw9IEdES19ISU5UX1JFU0la
RV9JTkMgfCBHREtfSElOVF9NSU5fU0laRTsKLSAgc2l6ZV9oaW50cy53aWR0aF9pbmMgPSBm
cmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IEZSQU1FX0NPTFVNTl9XSURUSCAoZik7Ci0g
IHNpemVfaGludHMuaGVpZ2h0X2luYyA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDog
RlJBTUVfTElORV9IRUlHSFQgKGYpOworICBzaXplX2hpbnRzLndpZHRoX2luYworICAgID0g
ZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSAv
IHNjYWxlKTsKKyAgc2l6ZV9oaW50cy5oZWlnaHRfaW5jCisgICAgPSBmcmFtZV9yZXNpemVf
cGl4ZWx3aXNlID8gMSA6IChGUkFNRV9MSU5FX0hFSUdIVCAoZikgLyBzY2FsZSk7CiAKICAg
aGludF9mbGFncyB8PSBHREtfSElOVF9CQVNFX1NJWkU7CiAgIC8qIFVzZSBvbmUgcm93L2Nv
bCBoZXJlIHNvIGJhc2VfaGVpZ2h0L3dpZHRoIGRvZXMgbm90IGJlY29tZSB6ZXJvLgogICAg
ICBHdGsrIGFuZC9vciBVbml0eSBvbiBVYnVudHUgMTIuMDQgY2FuJ3QgaGFuZGxlIGl0Lgog
ICAgICBPYnZpb3VzbHkgdGhpcyBtYWtlcyB0aGUgcm93L2NvbCB2YWx1ZSBkaXNwbGF5ZWQg
b2ZmIGJ5IDEuICAqLwotICBiYXNlX3dpZHRoID0gRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVM
X1dJRFRIIChmLCAxKSArIEZSQU1FX1RPT0xCQVJfV0lEVEggKGYpOwotICBiYXNlX2hlaWdo
dCA9IEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAxKQotICAgICsgRlJB
TUVfTUVOVUJBUl9IRUlHSFQgKGYpICsgRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpOworICBi
YXNlX3dpZHRoID0gKChGUkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDEpCisJ
CSArIEZSQU1FX1RPT0xCQVJfV0lEVEggKGYpKSAvIHNjYWxlKTsKKyAgYmFzZV9oZWlnaHQg
PSAoKEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAxKQorCQkgICsgRlJB
TUVfTUVOVUJBUl9IRUlHSFQgKGYpICsgRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpKQorCQkg
LyBzY2FsZSk7CisKKyAgaWYgKHRleHRfd2lkdGggPCAwKQorICAgIHRleHRfd2lkdGggPSBG
UkFNRV9URVhUX1dJRFRIIChmKTsKKyAgdGV4dF93aWR0aCAvPSBzY2FsZTsKKworICBpZiAo
dGV4dF9oZWlnaHQgPCAwKQorICAgIHRleHRfaGVpZ2h0ID0gRlJBTUVfVEVYVF9IRUlHSFQg
KGYpOworICB0ZXh0X2hlaWdodCAvPSBzY2FsZTsKIAotICBzaXplX2hpbnRzLmJhc2Vfd2lk
dGggPSBiYXNlX3dpZHRoOwotICBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0ID0gYmFzZV9oZWln
aHQ7Ci0gIHNpemVfaGludHMubWluX3dpZHRoICA9IGJhc2Vfd2lkdGg7Ci0gIHNpemVfaGlu
dHMubWluX2hlaWdodCA9IGJhc2VfaGVpZ2h0OworICBzaXplX2hpbnRzLmJhc2Vfd2lkdGgg
PSBiYXNlX3dpZHRoICsgKHRleHRfd2lkdGggJSBzaXplX2hpbnRzLndpZHRoX2luYyk7Cisg
IHNpemVfaGludHMuYmFzZV9oZWlnaHQgPSBiYXNlX2hlaWdodCArICh0ZXh0X2hlaWdodCAl
IHNpemVfaGludHMuaGVpZ2h0X2luYyk7CisgIHNpemVfaGludHMubWluX3dpZHRoID0gc2l6
ZV9oaW50cy5iYXNlX3dpZHRoOworICBzaXplX2hpbnRzLm1pbl9oZWlnaHQgPSBzaXplX2hp
bnRzLmJhc2VfaGVpZ2h0OwogCiAgIC8qIFRoZXNlIGN1cnJlbnRseSBoYXZlIGEgb25lIHRv
IG9uZSBtYXBwaW5nIHdpdGggdGhlIFggdmFsdWVzLCBidXQgSQogICAgICBkb24ndCB0aGlu
ayB3ZSBzaG91bGQgcmVseSBvbiB0aGF0LiAgKi8KQEAgLTIwMTgsMTYgKzIxMDIsMzEgQEAg
eGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGludCBmbGFncywg
Ym9vbCB1c2VyX3Bvc2l0aW9uKQogICAgICAgaGludF9mbGFncyB8PSBHREtfSElOVF9VU0VS
X1BPUzsKICAgICB9CiAKLSAgc2l6ZV9oaW50cy5iYXNlX3dpZHRoIC89IHNjYWxlOwotICBz
aXplX2hpbnRzLmJhc2VfaGVpZ2h0IC89IHNjYWxlOwotICBzaXplX2hpbnRzLndpZHRoX2lu
YyAvPSBzY2FsZTsKLSAgc2l6ZV9oaW50cy5oZWlnaHRfaW5jIC89IHNjYWxlOwotCiAgIGlm
IChoaW50X2ZsYWdzICE9IGYtPm91dHB1dF9kYXRhLnhwLT5oaW50X2ZsYWdzCiAgICAgICB8
fCBtZW1jbXAgKCZzaXplX2hpbnRzLAogCQkgJmYtPm91dHB1dF9kYXRhLnhwLT5zaXplX2hp
bnRzLAogCQkgc2l6ZW9mIChzaXplX2hpbnRzKSkgIT0gMCkKICAgICB7CisgICAgICBDQUxM
TiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoInhnX3dtX3NldF9zaXplX2hpbnQiKSwK
KwkgICAgIGludGVybiAoInNjYWxlIiksIG1ha2VfZml4bnVtIChzY2FsZSksCisJICAgICBp
bnRlcm4gKCJjaGFyIHdpZHRoIiksIG1ha2VfZml4bnVtIChGUkFNRV9DT0xVTU5fV0lEVEgg
KGYpKSwKKwkgICAgIGludGVybiAoInRvb2xiYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX1RP
T0xCQVJfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoInZzY3JvbGwiKSwgbWFrZV9maXhu
dW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgi
ZnJpbmdlcyIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9UQUxfRlJJTkdFX1dJRFRIIChmKSks
CisJICAgICBpbnRlcm4gKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgyICogRlJBTUVfSU5U
RVJOQUxfQk9SREVSX1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJ0ZXh0IHdpZHRoIiks
IG1ha2VfZml4bnVtICh0ZXh0X3dpZHRoKSwKKwkgICAgIGludGVybiAoImJhc2Ugd2lkdGgi
KSwgbWFrZV9maXhudW0gKHNpemVfaGludHMuYmFzZV93aWR0aCksCisJICAgICBpbnRlcm4g
KCJ3aWR0aCBpbmMiKSwgbWFrZV9maXhudW0gKHNpemVfaGludHMud2lkdGhfaW5jKSk7Cisg
ICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoIiAgICIpLAorCSAgICAg
aW50ZXJuICgiY2hhciBoZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hU
IChmKSksCisJICAgICBpbnRlcm4gKCJtZW51YmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9N
RU5VQkFSX0hFSUdIVCAoZikpLAorCSAgICAgaW50ZXJuICgidG9vbGJhciIpLCBtYWtlX2Zp
eG51bSAoRlJBTUVfVE9PTEJBUl9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoImhzY3Jv
bGwiKSwgbWFrZV9maXhudW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9IRUlHSFQgKGYpKSwK
KwkgICAgIGludGVybiAoImJvcmRlcnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRF
Uk5BTF9CT1JERVJfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoInRleHQgaGVpZ2h0Iiks
IG1ha2VfZml4bnVtICh0ZXh0X2hlaWdodCksCisJICAgICBpbnRlcm4gKCJiYXNlIGhlaWdo
dCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50cy5iYXNlX2hlaWdodCksCisJICAgICBpbnRl
cm4gKCJoZWlnaHQgaW5jIiksIG1ha2VfZml4bnVtIChzaXplX2hpbnRzLmhlaWdodF9pbmMp
KTsKKwogICAgICAgYmxvY2tfaW5wdXQgKCk7CiAgICAgICBndGtfd2luZG93X3NldF9nZW9t
ZXRyeV9oaW50cyAoR1RLX1dJTkRPVyAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpLAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE5VTEwsICZzaXplX2hpbnRz
LCBoaW50X2ZsYWdzKTsKZGlmZiAtLWdpdCBhL3NyYy9ndGt1dGlsLmggYi9zcmMvZ3RrdXRp
bC5oCmluZGV4IDE5MGQ2NjI4MzEuLjIxMjQ1ZGRlNWYgMTAwNjQ0Ci0tLSBhL3NyYy9ndGt1
dGlsLmgKKysrIGIvc3JjL2d0a3V0aWwuaApAQCAtMTUzLDcgKzE1Myw3IEBAICNkZWZpbmUg
WEdfSVRFTV9EQVRBICJlbWFjc19tZW51aXRlbSIKIGV4dGVybiBpbnQgeGdfZ2V0X2RlZmF1
bHRfc2Nyb2xsYmFyX3dpZHRoIChzdHJ1Y3QgZnJhbWUgKmYpOwogZXh0ZXJuIGludCB4Z19n
ZXRfZGVmYXVsdF9zY3JvbGxiYXJfaGVpZ2h0IChzdHJ1Y3QgZnJhbWUgKmYpOwogCi1leHRl
cm4gdm9pZCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZyBpbnQs
IGJvb2wpOworZXh0ZXJuIHZvaWQgeGdfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1l
ICosIGxvbmcgaW50LCBib29sLCBpbnQsIGludCk7CiAKIGV4dGVybiB2b2lkIHVwZGF0ZV9m
cmFtZV90b29sX2JhciAoc3RydWN0IGZyYW1lICpmKTsKIGV4dGVybiB2b2lkIGZyZWVfZnJh
bWVfdG9vbF9iYXIgKHN0cnVjdCBmcmFtZSAqZik7CmRpZmYgLS1naXQgYS9zcmMvcGd0a2Zu
cy5jIGIvc3JjL3BndGtmbnMuYwppbmRleCBhMzIwNjdhZjgxLi5hMzkxNTQxZTEwIDEwMDY0
NAotLS0gYS9zcmMvcGd0a2Zucy5jCisrKyBiL3NyYy9wZ3RrZm5zLmMKQEAgLTE2NjIsNyAr
MTY2Miw4IEBAICNkZWZpbmUgSU5TVEFMTF9DVVJTT1IoRklFTEQsIE5BTUUpIFwKICAgICAg
YmFkbHkgd2Ugd2FudCB0aGVtLiAgVGhpcyBzaG91bGQgYmUgZG9uZSBhZnRlciB3ZSBoYXZl
IHRoZSBtZW51CiAgICAgIGJhciBzbyB0aGF0IGl0cyBzaXplIGNhbiBiZSB0YWtlbiBpbnRv
IGFjY291bnQuICAqLwogICBibG9ja19pbnB1dCAoKTsKLSAgeGdfd21fc2V0X3NpemVfaGlu
dCAoZiwgd2luZG93X3Byb21wdGluZywgZmFsc2UpOworICB4Z193bV9zZXRfc2l6ZV9oaW50
IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBmYWxzZSwKKwkJICAgICAgIEZSQU1FX1RFWFRfV0lE
VEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZikpOwogICB1bmJsb2NrX2lucHV0ICgpOwog
CiAgIGFkanVzdF9mcmFtZV9zaXplIChmLCBGUkFNRV9URVhUX1dJRFRIIChmKSwgRlJBTUVf
VEVYVF9IRUlHSFQgKGYpLApkaWZmIC0tZ2l0IGEvc3JjL3BndGt0ZXJtLmMgYi9zcmMvcGd0
a3Rlcm0uYwppbmRleCAxM2Y2YzZjM2M0Li44YjA3N2JlMTc4IDEwMDY0NAotLS0gYS9zcmMv
cGd0a3Rlcm0uYworKysgYi9zcmMvcGd0a3Rlcm0uYwpAQCAtNjU4LDcgKzY1OCw3IEBAIHBn
dGtfc2V0X29mZnNldCAoc3RydWN0IGZyYW1lICpmLCBpbnQgeG9mZiwgaW50IHlvZmYsIGlu
dCBjaGFuZ2VfZ3Jhdml0eSkKICAgcGd0a19jYWxjX2Fic29sdXRlX3Bvc2l0aW9uIChmKTsK
IAogICBibG9ja19pbnB1dCAoKTsKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFs
c2UpOworICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAog
ICBpZiAoY2hhbmdlX2dyYXZpdHkgIT0gMCkKICAgICB7CkBAIC03MDUsNyArNzA1LDggQEAg
cGd0a19zZXRfd2luZG93X3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgYm9vbCBjaGFuZ2VfZ3Jh
dml0eSwKIAogICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfd2lkdGggPSBwaXhl
bHdpZHRoOwogICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfaGVpZ2h0ID0gcGl4
ZWxoZWlnaHQ7Ci0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDApOworICB4Z193bV9z
ZXRfc2l6ZV9oaW50IChmLCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChwaXhl
bHdpZHRoKSwKKwkJICAgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChwaXhlbGhl
aWdodCkpOwogICB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChmLCBwaXhlbHdpZHRoLCBwaXhl
bGhlaWdodCk7CiAgIGd0a193aWRnZXRfcXVldWVfcmVzaXplIChGUkFNRV9XSURHRVQgKGYp
KTsKIApAQCAtOTkzLDcgKzk5NCwxMCBAQCBwZ3RrX3NldF9wYXJlbnRfZnJhbWUgKHN0cnVj
dCBmcmFtZSAqZiwgTGlzcF9PYmplY3QgbmV3X3ZhbHVlLAogCQkJICAgICAgZml4ZWQsIFRS
VUUsIFRSVUUsIDApOwogCSAgZi0+b3V0cHV0X2RhdGEucGd0ay0+cHJlZmVycmVkX3dpZHRo
ID0gYWxsb2Mud2lkdGg7CiAJICBmLT5vdXRwdXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfaGVp
Z2h0ID0gYWxsb2MuaGVpZ2h0OwotCSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7
CisJICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwLCBGUkFNRV9QSVhFTF9UT19URVhU
X1dJRFRIIChhbGxvYy53aWR0aCksCisJCQkgICAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9I
RUlHSFQgKGFsbG9jLmhlaWdodCkpOworCSAgLyogV2h5IGNvbnZlcnQgaGVyZT8gIHhnX2Zy
YW1lX3NldF9jaGFyX3NpemUgd2FudHMgbmF0aXZlCisJICAgICBwaXhlbHMuICAqLwogCSAg
eGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSAoZiwgRlJBTUVfUElYRUxfVE9fVEVYVF9XSURUSCAo
ZiwgYWxsb2Mud2lkdGgpLAogCQkJCSAgRlJBTUVfUElYRUxfVE9fVEVYVF9IRUlHSFQgKGYs
IGFsbG9jLmhlaWdodCkpOwogCSAgZ3RrX3dpZGdldF9xdWV1ZV9yZXNpemUgKEZSQU1FX1dJ
REdFVCAoZikpOwpkaWZmIC0tZ2l0IGEvc3JjL3dpZGdldC5jIGIvc3JjL3dpZGdldC5jCmlu
ZGV4IGFhYWIzM2I2ZDguLjc0NjhiZjYzZmMgMTAwNjQ0Ci0tLSBhL3NyYy93aWRnZXQuYwor
KysgYi9zcmMvd2lkZ2V0LmMKQEAgLTMyLDYgKzMyLDcgQEAKICNpbmNsdWRlICJzeXNzdGRp
by5oIgogI2luY2x1ZGUgInh0ZXJtLmgiCiAjaW5jbHVkZSAiZnJhbWUuaCIKKyNpbmNsdWRl
ICJibG9ja2lucHV0LmgiCiAKICNpbmNsdWRlIDxYMTEvU3RyaW5nRGVmcy5oPgogI2luY2x1
ZGUgPFgxMS9JbnRyaW5zaWNQLmg+CkBAIC0xNTQsMTUgKzE1NSw2IEBAIGVtYWNzRnJhbWVD
bGFzcyAodm9pZCkKICAgcmV0dXJuIChXaWRnZXRDbGFzcykgJmVtYWNzRnJhbWVDbGFzc1Jl
YzsKIH0KIAotc3RhdGljIHZvaWQKLWdldF9kZWZhdWx0X2NoYXJfcGl4ZWxfc2l6ZSAoRW1h
Y3NGcmFtZSBldywgaW50ICpwaXhlbF93aWR0aCwgaW50ICpwaXhlbF9oZWlnaHQpCi17Ci0g
IHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKLQotICAqcGl4ZWxf
d2lkdGggPSBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOwotICAqcGl4ZWxfaGVpZ2h0ID0gRlJB
TUVfTElORV9IRUlHSFQgKGYpOwotfQotCiBzdGF0aWMgdm9pZAogcGl4ZWxfdG9fY2hhcl9z
aXplIChFbWFjc0ZyYW1lIGV3LCBEaW1lbnNpb24gcGl4ZWxfd2lkdGgsCiAJCSAgICBEaW1l
bnNpb24gcGl4ZWxfaGVpZ2h0LCBpbnQgKmNoYXJfd2lkdGgsIGludCAqY2hhcl9oZWlnaHQp
CkBAIC0yMDcsMTIwICsxOTksOTcgQEAgZ2V0X3dtX3NoZWxsIChXaWRnZXQgdykKICAgcmV0
dXJuIChXTVNoZWxsV2lkZ2V0KSB3bXNoZWxsOwogfQogCi0jaWYgMCAvKiBDdXJyZW50bHkg
bm90IHVzZWQuICAqLwotCi1zdGF0aWMgdm9pZAotbWFya19zaGVsbF9zaXplX3VzZXJfc3Bl
Y2lmaWVkIChXaWRnZXQgd21zaGVsbCkKLXsKLSAgaWYgKCEgWHRJc1dNU2hlbGwgKHdtc2hl
bGwpKSBlbWFjc19hYm9ydCAoKTsKLSAgLyogVGhpcyBpcyBraW5kIG9mIHNsZWF6eSwgYnV0
IEkgY2FuJ3Qgc2VlIGhvdyBlbHNlIHRvIHRlbGwgaXQgdG8gbWFrZSBpdAotICAgICBtYXJr
IHRoZSBXTV9TSVpFX0hJTlRTIHNpemUgYXMgdXNlciBzcGVjaWZpZWQgd2hlbiBhcHByb3By
aWF0ZS4gKi8KLSAgKChXTVNoZWxsV2lkZ2V0KSB3bXNoZWxsKS0+d20uc2l6ZV9oaW50cy5m
bGFncyB8PSBVU1NpemU7Ci19Ci0KLSNlbmRpZgotCi0KIHN0YXRpYyB2b2lkCiBzZXRfZnJh
bWVfc2l6ZSAoRW1hY3NGcmFtZSBldykKIHsKLSAgLyogVGhlIHdpZGdldCBoaWVyYXJjaHkg
aXMKLQotCWFyZ3ZbMF0JCQllbWFjc1NoZWxsCXBhbmUJRnJhbWUtTkFNRQotCUFwcGxpY2F0
aW9uU2hlbGwJRW1hY3NTaGVsbAlQYW5lZAlFbWFjc0ZyYW1lCi0KLSAgICAgV2UgYWNjZXB0
IGdlb21ldHJ5IHNwZWNzIGluIHRoaXMgb3JkZXI6Ci0KLQkqRnJhbWUtTkFNRS5nZW9tZXRy
eQotCSpFbWFjc0ZyYW1lLmdlb21ldHJ5Ci0JRW1hY3MuZ2VvbWV0cnkKLQotICAgICBPdGhl
ciBwb3NzaWJpbGl0aWVzIGZvciB3aWRnZXQgaGllcmFyY2hpZXMgbWlnaHQgYmUKLQotCWFy
Z3ZbMF0JCQlmcmFtZQkJcGFuZQlGcmFtZS1OQU1FCi0JQXBwbGljYXRpb25TaGVsbAlFbWFj
c1NoZWxsCVBhbmVkCUVtYWNzRnJhbWUKLSAgICAgb3IKLQlhcmd2WzBdCQkJRnJhbWUtTkFN
RQlwYW5lCUZyYW1lLU5BTUUKLQlBcHBsaWNhdGlvblNoZWxsCUVtYWNzU2hlbGwJUGFuZWQJ
RW1hY3NGcmFtZQotICAgICBvcgotCWFyZ3ZbMF0JCQlGcmFtZS1OQU1FCXBhbmUJZW1hY3NU
ZXh0UGFuZQotCUFwcGxpY2F0aW9uU2hlbGwJRW1hY3NGcmFtZQlQYW5lZAlFbWFjc1RleHRQ
YW5lCi0KLSAgICAgV2l0aCB0aGUgY3VycmVudCBzZXR1cCwgdGhlIHRleHQtZGlzcGxheS1h
cmVhIGlzIHRoZSBwYXJ0IHdoaWNoIGlzCi0gICAgIGFuIGVtYWNzICJmcmFtZSIsIHNpbmNl
IHRoYXQncyB0aGUgb25seSBwYXJ0IG1hbmFnZWQgYnkgZW1hY3MgcHJvcGVyCi0gICAgICh0
aGUgbWVudWJhciBhbmQgdGhlIHBhcmVudCBvZiB0aGUgbWVudWJhciBhbmQgYWxsIHRoYXQg
c29ydCBvZiB0aGluZwotICAgICBhcmUgbWFuYWdlZCBieSBsd2xpYi4pCi0KLSAgICAgVGhl
IEVtYWNzU2hlbGwgd2lkZ2V0IGlzIHNpbXBseSBhIHJlcGxhY2VtZW50IGZvciB0aGUgU2hl
bGwgd2lkZ2V0Ci0gICAgIHdoaWNoIGlzIGFibGUgdG8gZGVhbCB3aXRoIHVzaW5nIGFuIGV4
dGVybmFsbHktc3VwcGxpZWQgd2luZG93IGluc3RlYWQKLSAgICAgb2YgYWx3YXlzIGNyZWF0
aW5nIGl0cyBvd24uICBJdCBpcyBub3QgYWN0dWFsbHkgZW1hY3Mgc3BlY2lmaWMsIGFuZAot
ICAgICBzaG91bGQgcG9zc2libHkgaGF2ZSBjbGFzcyAiU2hlbGwiIGluc3RlYWQgb2YgIkVt
YWNzU2hlbGwiIHRvIHNpbXBsaWZ5Ci0gICAgIHRoZSByZXNvdXJjZXMuCi0KLSAgICovCi0K
ICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCiAgIGV3LT5j
b3JlLndpZHRoID0gRlJBTUVfUElYRUxfV0lEVEggKGYpOwogICBldy0+Y29yZS5oZWlnaHQg
PSBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9o
aXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfcGxhaW4KLSAgICAgIChmLCBidWls
ZF9zdHJpbmcgKCJzZXRfZnJhbWVfc2l6ZSIpKTsKKyAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9v
X2l0LCBidWlsZF9zdHJpbmcgKCJzZXRfZnJhbWVfc2l6ZSIpLAorCSBidWlsZF9zdHJpbmcg
KCJuYXRpdmUgcGl4ZWxzIiksCisJIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxf
V0lEVEggKGYpKSwKKwkJbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSk7
CiB9CiAKIHN0YXRpYyBib29sCi11cGRhdGVfd21faGludHMgKFdNU2hlbGxXaWRnZXQgd21z
aGVsbCwgRW1hY3NGcmFtZSBldykKK3VwZGF0ZV93bV9oaW50cyAoV01TaGVsbFdpZGdldCB3
bXNoZWxsLCBFbWFjc0ZyYW1lIGV3LCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiB7Ci0gIGlu
dCBjdzsKLSAgaW50IGNoOwotICBEaW1lbnNpb24gcm91bmRlZF93aWR0aDsKLSAgRGltZW5z
aW9uIHJvdW5kZWRfaGVpZ2h0OwotICBpbnQgY2hhcl93aWR0aDsKLSAgaW50IGNoYXJfaGVp
Z2h0OwotICBpbnQgYmFzZV93aWR0aDsKLSAgaW50IGJhc2VfaGVpZ2h0OwotICBjaGFyIGJ1
ZmZlcltzaXplb2Ygd21zaGVsbC0+d20uc2l6ZV9oaW50c107Ci0gIGNoYXIgKmhpbnRzX3B0
cjsKLQotICAvKiBDb3B5IHRoZSBvbGQgc2l6ZSBoaW50cyB0byB0aGUgYnVmZmVyLiAgKi8K
LSAgbWVtY3B5IChidWZmZXIsICZ3bXNoZWxsLT53bS5zaXplX2hpbnRzLAotCSAgc2l6ZW9m
IHdtc2hlbGwtPndtLnNpemVfaGludHMpOwotCi0gIHBpeGVsX3RvX2NoYXJfc2l6ZSAoZXcs
IGV3LT5jb3JlLndpZHRoLCBldy0+Y29yZS5oZWlnaHQsCi0JCSAgICAgICZjaGFyX3dpZHRo
LCAmY2hhcl9oZWlnaHQpOwotICBjaGFyX3RvX3BpeGVsX3NpemUgKGV3LCBjaGFyX3dpZHRo
LCBjaGFyX2hlaWdodCwKLQkJICAgICAgJnJvdW5kZWRfd2lkdGgsICZyb3VuZGVkX2hlaWdo
dCk7Ci0gIGdldF9kZWZhdWx0X2NoYXJfcGl4ZWxfc2l6ZSAoZXcsICZjdywgJmNoKTsKLQot
ICBiYXNlX3dpZHRoID0gKHdtc2hlbGwtPmNvcmUud2lkdGggLSBldy0+Y29yZS53aWR0aAot
CQkrIChyb3VuZGVkX3dpZHRoIC0gKGNoYXJfd2lkdGggKiBjdykpKTsKLSAgYmFzZV9oZWln
aHQgPSAod21zaGVsbC0+Y29yZS5oZWlnaHQgLSBldy0+Y29yZS5oZWlnaHQKLQkJICsgKHJv
dW5kZWRfaGVpZ2h0IC0gKGNoYXJfaGVpZ2h0ICogY2gpKSk7CisgIHN0cnVjdCBmcmFtZSAq
ZiA9IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKKyAgaW50IGNoYXJfd2lkdGggPSBmcmFtZV9y
ZXNpemVfcGl4ZWx3aXNlID8gMSA6IEZSQU1FX0NPTFVNTl9XSURUSCAoZik7CisgIGludCBj
aGFyX2hlaWdodCA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJBTUVfTElORV9I
RUlHSFQgKGYpOworICBpbnQgYmFzZV93aWR0aAorICAgID0gKEZSQU1FX1RFWFRfQ09MU19U
T19QSVhFTF9XSURUSCAoZiwgMSkKKyAgICAgICArICgoKHdpZHRoIDwgMCkgPyBGUkFNRV9U
RVhUX1dJRFRIIChmKSA6IHdpZHRoKSAlIGNoYXJfd2lkdGgpKTsKKyAgaW50IGJhc2VfaGVp
Z2h0CisgICAgPSAoRlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDEpCisg
ICAgICAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikKKyAgICAgICArICgoKGhlaWdodCA8
IDApID8gRlJBTUVfVEVYVF9IRUlHSFQgKGYpIDogaGVpZ2h0KSAlIGNoYXJfaGVpZ2h0KSk7
CisgIGludCBtaW5fd2lkdGggPSBiYXNlX3dpZHRoOworICBpbnQgbWluX2hlaWdodCA9IGJh
c2VfaGVpZ2h0OworICBib29sIHZhbHVlOworCisgIGludCBvbGRfYmFzZV93aWR0aCwgb2xk
X2Jhc2VfaGVpZ2h0OworICBpbnQgb2xkX2NoYXJfd2lkdGgsIG9sZF9jaGFyX2hlaWdodDsK
KyAgaW50IG9sZF9taW5fd2lkdGgsIG9sZF9taW5faGVpZ2h0OworCisgIGJsb2NrX2lucHV0
ICgpOworICBYdFZhR2V0VmFsdWVzICgoV2lkZ2V0KSB3bXNoZWxsLAorCQkgWHROYmFzZVdp
ZHRoLCAmb2xkX2Jhc2Vfd2lkdGgsCisJCSBYdE5iYXNlSGVpZ2h0LCAmb2xkX2Jhc2VfaGVp
Z2h0LAorCQkgWHROd2lkdGhJbmMsICZvbGRfY2hhcl93aWR0aCwKKwkJIFh0TmhlaWdodElu
YywgJm9sZF9jaGFyX2hlaWdodCwKKwkJIFh0Tm1pbldpZHRoLCAmb2xkX21pbl93aWR0aCwK
KwkJIFh0Tm1pbkhlaWdodCwgJm9sZF9taW5faGVpZ2h0LAorCQkgTlVMTCk7CisgIHVuYmxv
Y2tfaW5wdXQgKCk7CiAKICAgWHRWYVNldFZhbHVlcyAoKFdpZGdldCkgd21zaGVsbCwKIAkJ
IFh0TmJhc2VXaWR0aCwgKFh0QXJnVmFsKSBiYXNlX3dpZHRoLAogCQkgWHROYmFzZUhlaWdo
dCwgKFh0QXJnVmFsKSBiYXNlX2hlaWdodCwKLQkJIFh0TndpZHRoSW5jLCAoWHRBcmdWYWwp
IChmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8gMSA6IGN3KSwKLQkJIFh0TmhlaWdodEluYywg
KFh0QXJnVmFsKSAoZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBjaCksCi0JCSBYdE5t
aW5XaWR0aCwgKFh0QXJnVmFsKSBiYXNlX3dpZHRoLAotCQkgWHRObWluSGVpZ2h0LCAoWHRB
cmdWYWwpIGJhc2VfaGVpZ2h0LAorCQkgWHROd2lkdGhJbmMsIChYdEFyZ1ZhbCkgY2hhcl93
aWR0aCwKKwkJIFh0TmhlaWdodEluYywgKFh0QXJnVmFsKSBjaGFyX2hlaWdodCwKKwkJIFh0
Tm1pbldpZHRoLCAoWHRBcmdWYWwpIG1pbl93aWR0aCwKKwkJIFh0Tm1pbkhlaWdodCwgKFh0
QXJnVmFsKSBtaW5faGVpZ2h0LAogCQkgTlVMTCk7CiAKLSAgLyogUmV0dXJuIGlmIHNpemUg
aGludHMgcmVhbGx5IGNoYW5nZWQuICBJZiB0aGV5IGRpZCBub3QsIHRoZW4gWHQKLSAgICAg
cHJvYmFibHkgZGlkbid0IHNldCB0aGVtIGVpdGhlciAob3IgdGFrZSB0aGUgZmxhZ3MgaW50
bwotICAgICBhY2NvdW50LikgICovCi0gIGhpbnRzX3B0ciA9IChjaGFyICopICZ3bXNoZWxs
LT53bS5zaXplX2hpbnRzOworICB2YWx1ZSA9IChiYXNlX3dpZHRoICE9IG9sZF9iYXNlX3dp
ZHRoIHx8IGJhc2VfaGVpZ2h0ICE9IG9sZF9iYXNlX2hlaWdodAorCSAgIHx8IGNoYXJfd2lk
dGggIT0gb2xkX2NoYXJfd2lkdGggfHwgY2hhcl9oZWlnaHQgIT0gb2xkX2NoYXJfaGVpZ2h0
CisJICAgfHwgbWluX3dpZHRoICE9IG9sZF9taW5fd2lkdGggfHwgbWluX2hlaWdodCAhPSBv
bGRfbWluX2hlaWdodCk7CiAKLSAgLyogU2tpcCBmbGFncywgd2hpY2ggaXMgdW5zaWduZWQg
bG9uZy4gICovCi0gIHJldHVybiBtZW1jbXAgKGhpbnRzX3B0ciArIHNpemVvZiAobG9uZyks
IGJ1ZmZlciArIHNpemVvZiAobG9uZyksCi0JCSBzaXplb2Ygd21zaGVsbC0+d20ud21faGlu
dHMgLSBzaXplb2YgKGxvbmcpKTsKKyAgaWYgKHZhbHVlKQorICAgIHsKKyAgICAgIENBTExO
IChGZnVuY2FsbCwgUWZvb19pdCwgYnVpbGRfc3RyaW5nICgidXBkYXRlX3dtX2hpbnRzIiks
CisJICAgICBidWlsZF9zdHJpbmcgKCJjaGFyIHdpZHRoIiksIG1ha2VfZml4bnVtIChGUkFN
RV9DT0xVTU5fV0lEVEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm9sZCBjaGFyIHdp
ZHRoIiksIG1ha2VfZml4bnVtIChvbGRfY2hhcl93aWR0aCksCisJICAgICBidWlsZF9zdHJp
bmcgKCJ2c2Nyb2xsIiksIG1ha2VfZml4bnVtIChGUkFNRV9TQ1JPTExfQkFSX0FSRUFfV0lE
VEggKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImZyaW5nZXMiKSwgbWFrZV9maXhudW0g
KEZSQU1FX1RPVEFMX0ZSSU5HRV9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgi
Ym9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURU
SCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiYmFzZSB3aWR0aCIpLCBtYWtlX2ZpeG51
bSAoYmFzZV93aWR0aCksCisJICAgICBidWlsZF9zdHJpbmcgKCJvbGRfYmFzZSB3aWR0aCIp
LCBtYWtlX2ZpeG51bSAob2xkX2Jhc2Vfd2lkdGgpLAorCSAgICAgYnVpbGRfc3RyaW5nICgi
bWluIHdpZHRoIiksIG1ha2VfZml4bnVtIChtaW5fd2lkdGgpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgib2xkIG1pbiB3aWR0aCIpLCBtYWtlX2ZpeG51bSAob2xkX21pbl93aWR0aCkpOwor
ICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBidWlsZF9zdHJpbmcgKCIgICAiKSwK
KwkgICAgIGJ1aWxkX3N0cmluZyAoImNoYXIgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChGUkFN
RV9MSU5FX0hFSUdIVCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIGNoYXIgaGVp
Z2h0IiksIG1ha2VfZml4bnVtIChvbGRfY2hhcl9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgibWVudWJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfTUVOVUJBUl9IRUlHSFQgKGYp
KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImhzY3JvbGwiKSwgbWFrZV9maXhudW0gKEZSQU1F
X1NDUk9MTF9CQVJfQVJFQV9IRUlHSFQgKGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJv
cmRlcnMiKSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEgg
KGYpKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImJhc2UgaGVpZ2h0IiksIG1ha2VfZml4bnVt
IChiYXNlX2hlaWdodCksCisJICAgICBidWlsZF9zdHJpbmcgKCJvbGQgYmFzZSBoZWlnaHQi
KSwgbWFrZV9maXhudW0gKG9sZF9iYXNlX2hlaWdodCksCisJICAgICBidWlsZF9zdHJpbmcg
KCJtaW4gaGVpZ2h0IiksIG1ha2VfZml4bnVtIChtaW5faGVpZ2h0KSwKKwkgICAgIGJ1aWxk
X3N0cmluZyAoIm9sZCBtaW4gaGVpZ2h0IiksIG1ha2VfZml4bnVtIChvbGRfbWluX2hlaWdo
dCkpOworICAgIH0KKworICByZXR1cm4gdmFsdWU7CiB9CiAKIGJvb2wKLXdpZGdldF91cGRh
dGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZyYW1lKQord2lkZ2V0
X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRnZXQgd2lkZ2V0LCBXaWRnZXQgZnJhbWUsIGlu
dCB3aWR0aCwgaW50IGhlaWdodCkKIHsKLSAgcmV0dXJuIHVwZGF0ZV93bV9oaW50cyAoKFdN
U2hlbGxXaWRnZXQpIHdpZGdldCwgKEVtYWNzRnJhbWUpIGZyYW1lKTsKKyAgcmV0dXJuIHVw
ZGF0ZV93bV9oaW50cyAoKFdNU2hlbGxXaWRnZXQpIHdpZGdldCwgKEVtYWNzRnJhbWUpIGZy
YW1lLAorCQkJICB3aWR0aCwgaGVpZ2h0KTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTMzNyw3
ICszMDYsNyBAQCB1cGRhdGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIChFbWFjc0ZyYW1l
IGV3KQogICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7CiAgIHN0
cnVjdCB4X291dHB1dCAqeCA9IGYtPm91dHB1dF9kYXRhLng7CiAKLSAgZXctPmNvcmUuaGVp
Z2h0ID0gRlJBTUVfUElYRUxfSEVJR0hUIChmKSAtIHgtPm1lbnViYXJfaGVpZ2h0OworICBl
dy0+Y29yZS5oZWlnaHQgPSBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpOyAvLyAtIHgtPm1lbnVi
YXJfaGVpZ2h0OwogICBldy0+Y29yZS53aWR0aCA9IEZSQU1FX1BJWEVMX1dJRFRIIChmKTsK
ICAgZXctPmNvcmUuYmFja2dyb3VuZF9waXhlbCA9IEZSQU1FX0JBQ0tHUk9VTkRfUElYRUwg
KGYpOwogICBldy0+ZW1hY3NfZnJhbWUuaW50ZXJuYWxfYm9yZGVyX3dpZHRoID0gZi0+aW50
ZXJuYWxfYm9yZGVyX3dpZHRoOwpAQCAtMzQ1LDEyICszMTQsMTEgQEAgdXBkYXRlX2Zyb21f
dmFyaW91c19mcmFtZV9zbG90cyAoRW1hY3NGcmFtZSBldykKICAgZXctPmVtYWNzX2ZyYW1l
LmN1cnNvcl9jb2xvciA9IHgtPmN1cnNvcl9waXhlbDsKICAgZXctPmNvcmUuYm9yZGVyX3Bp
eGVsID0geC0+Ym9yZGVyX3BpeGVsOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9oaXN0
b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfZXh0cmEKLSAgICAgIChmLCBidWlsZF9z
dHJpbmcgKCJ1cGRhdGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIiksCi0gICAgICAgRlJB
TUVfUElYRUxfV0lEVEggKGYpLCBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpLAotICAgICAgIGV3
LT5jb3JlLndpZHRoLCBldy0+Y29yZS5oZWlnaHQsCi0gICAgICAgZi0+bmV3X3dpZHRoLCBm
LT5uZXdfaGVpZ2h0KTsKKyAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LAorCSBidWlsZF9z
dHJpbmcgKCJ1cGRhdGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIiksCisJIGJ1aWxkX3N0
cmluZyAoIm5hdGl2ZSBwaXhlbHMiKSwKKwkgKEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVf
UElYRUxfV0lEVEggKGYpKSwKKwkJIG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpKSkpKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTM4NCw3ICszNTIsNiBAQCBFbWFjc0Zy
YW1lUmVhbGl6ZSAoV2lkZ2V0IHdpZGdldCwgWHRWYWx1ZU1hc2sgKm1hc2ssCiAJCSAgIFhT
ZXRXaW5kb3dBdHRyaWJ1dGVzICphdHRycykKIHsKICAgRW1hY3NGcmFtZSBldyA9IChFbWFj
c0ZyYW1lKSB3aWRnZXQ7Ci0gIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFjc19mcmFtZS5m
cmFtZTsKIAogICAvKiBUaGlzIHVzZWQgdG8gY29udGFpbiBTdWJzdHJ1Y3R1cmVSZWRpcmVj
dE1hc2ssIGJ1dCB0aGlzIHR1cm5zIG91dAogICAgICB0byBiZSBhIHByb2JsZW0gd2l0aCBY
SU0gb24gU29sYXJpcywgYW5kIGV2ZW50cyBmcm9tIHRoYXQgbWFzawpAQCAtMzk5LDEyICsz
NjYsOCBAQCBFbWFjc0ZyYW1lUmVhbGl6ZSAoV2lkZ2V0IHdpZGdldCwgWHRWYWx1ZU1hc2sg
Km1hc2ssCiAgICAgIG1ha2Ugc3VyZSB3ZSBnZXQgdGhlbSBhbGwuICBTZWVuIHdpdGggeGZj
d200IGZvciBleGFtcGxlLiAgKi8KICAgWHRBZGRSYXdFdmVudEhhbmRsZXIgKHdpZGdldCwg
U3RydWN0dXJlTm90aWZ5TWFzaywgRmFsc2UsIHJlc2l6ZV9jYiwgTlVMTCk7CiAKLSAgaWYg
KENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVfaGlzdG9yeV9w
bGFpbgotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVSZWFsaXplIikpOwot
CiAgIGlmIChnZXRfd21fc2hlbGwgKHdpZGdldCkpCi0gICAgdXBkYXRlX3dtX2hpbnRzIChn
ZXRfd21fc2hlbGwgKHdpZGdldCksIGV3KTsKKyAgICB1cGRhdGVfd21faGludHMgKGdldF93
bV9zaGVsbCAod2lkZ2V0KSwgZXcsIC0xLCAtMSk7CiB9CiAKIHN0YXRpYyB2b2lkCkBAIC00
MTksMTggKzM4MiwyMyBAQCBFbWFjc0ZyYW1lUmVzaXplIChXaWRnZXQgd2lkZ2V0KQogICBF
bWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdpZGdldDsKICAgc3RydWN0IGZyYW1lICpm
ID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCi0gIGlmIChDT05TUCAoZnJhbWVfc2l6ZV9o
aXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfZXh0cmEKLSAgICAgIChmLCBidWls
ZF9zdHJpbmcgKCJFbWFjc0ZyYW1lUmVzaXplIiksCi0gICAgICAgRlJBTUVfUElYRUxfV0lE
VEggKGYpLCBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpLAotICAgICAgIGV3LT5jb3JlLndpZHRo
LCBldy0+Y29yZS5oZWlnaHQsCi0gICAgICAgZi0+bmV3X3dpZHRoLCBmLT5uZXdfaGVpZ2h0
KTsKKyAgaWYgKEZSQU1FX1BJWEVMX1dJRFRIIChmKSAhPSBldy0+Y29yZS53aWR0aAorICAg
ICAgfHwgRlJBTUVfUElYRUxfSEVJR0hUIChmKQkhPSBldy0+Y29yZS5oZWlnaHQpCisgICAg
Q0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lUmVz
aXplIiksCisJICAgYnVpbGRfc3RyaW5nICgib2xkIG5hdGl2ZSBwaXhlbHMiKSwKKwkgICBG
Y29ucyAobWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1dJRFRIIChmKSksCisJCSAgbWFrZV9m
aXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSwKKwkgICBidWlsZF9zdHJpbmcgKCJu
ZXcgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoZXctPmNvcmUu
d2lkdGgpLAorCQkgIG1ha2VfZml4bnVtIChldy0+Y29yZS5oZWlnaHQpKSk7CiAKICAgY2hh
bmdlX2ZyYW1lX3NpemUgKGYsIGV3LT5jb3JlLndpZHRoLCBldy0+Y29yZS5oZWlnaHQsCiAJ
CSAgICAgZmFsc2UsIHRydWUsIGZhbHNlKTsKIAogICBpZiAoZ2V0X3dtX3NoZWxsICh3aWRn
ZXQpKQotICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldyk7
CisgICAgdXBkYXRlX3dtX2hpbnRzIChnZXRfd21fc2hlbGwgKHdpZGdldCksIGV3LAorCQkg
ICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYsIGV3LT5jb3JlLndpZHRoKSwKKwkJ
ICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgZXctPmNvcmUuaGVpZ2h0KSk7
CiAgIHVwZGF0ZV92YXJpb3VzX2ZyYW1lX3Nsb3RzIChldyk7CiAKICAgY2FuY2VsX21vdXNl
X2ZhY2UgKGYpOwpAQCAtNDcyLDEzICs0NDAsNiBAQCBFbWFjc0ZyYW1lU2V0Q2hhclNpemUg
KFdpZGdldCB3aWRnZXQsIGludCBjb2x1bW5zLCBpbnQgcm93cykKICAgRW1hY3NGcmFtZSBl
dyA9IChFbWFjc0ZyYW1lKSB3aWRnZXQ7CiAgIHN0cnVjdCBmcmFtZSAqZiA9IGV3LT5lbWFj
c19mcmFtZS5mcmFtZTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9yeSkpCi0g
ICAgZnJhbWVfc2l6ZV9oaXN0b3J5X2V4dHJhCi0gICAgICAoZiwgYnVpbGRfc3RyaW5nICgi
RW1hY3NGcmFtZVNldENoYXJTaXplIiksCi0gICAgICAgRlJBTUVfUElYRUxfV0lEVEggKGYp
LCBGUkFNRV9QSVhFTF9IRUlHSFQgKGYpLAotICAgICAgIGNvbHVtbnMsIHJvd3MsCi0gICAg
ICAgZi0+bmV3X3dpZHRoLCBmLT5uZXdfaGVpZ2h0KTsKLQogICBpZiAoIWZyYW1lX2luaGli
aXRfcmVzaXplIChmLCAwLCBRZm9udCkKICAgICAgICYmICFmcmFtZV9pbmhpYml0X3Jlc2l6
ZSAoZiwgMSwgUWZvbnQpKQogICAgIHhfc2V0X3dpbmRvd19zaXplIChmLCAwLCBjb2x1bW5z
ICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKZGlmZiAtLWdpdCBhL3NyYy93aWRnZXQuaCBi
L3NyYy93aWRnZXQuaAppbmRleCBjZjgzY2IxMDc4Li4wM2JjODA5YzQxIDEwMDY0NAotLS0g
YS9zcmMvd2lkZ2V0LmgKKysrIGIvc3JjL3dpZGdldC5oCkBAIC05Nyw2ICs5Nyw2IEBAICNk
ZWZpbmUgWHRDSW5pdGlhbEdlb21ldHJ5ICJJbml0aWFsR2VvbWV0cnkiCiAvKiBTcGVjaWFs
IGVudHJ5IHBvaW50cyAqLwogdm9pZCBFbWFjc0ZyYW1lU2V0Q2hhclNpemUgKFdpZGdldCwg
aW50LCBpbnQpOwogdm9pZCB3aWRnZXRfc3RvcmVfaW50ZXJuYWxfYm9yZGVyIChXaWRnZXQg
d2lkZ2V0KTsKLWJvb2wgd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRnZXQgd2lk
Z2V0LCBXaWRnZXQgZnJhbWUpOworYm9vbCB3aWRnZXRfdXBkYXRlX3dtX3NpemVfaGludHMg
KFdpZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KTsK
IAogI2VuZGlmIC8qIF9FbWFjc0ZyYW1lX2ggKi8KZGlmZiAtLWdpdCBhL3NyYy93aW5kb3cu
YyBiL3NyYy93aW5kb3cuYwppbmRleCBmMTE2YjlhOWQ3Li5jMDkwZjI5NDYxIDEwMDY0NAot
LS0gYS9zcmMvd2luZG93LmMKKysrIGIvc3JjL3dpbmRvdy5jCkBAIC04Mzk0LDYgKzgzOTQs
NyBAQCBzeW1zX29mX3dpbmRvdyAodm9pZCkKICAgREVGU1lNIChRaGVhZGVyX2xpbmVfZm9y
bWF0LCAiaGVhZGVyLWxpbmUtZm9ybWF0Iik7CiAgIERFRlNZTSAoUXRhYl9saW5lX2Zvcm1h
dCwgInRhYi1saW5lLWZvcm1hdCIpOwogICBERUZTWU0gKFFub19vdGhlcl93aW5kb3csICJu
by1vdGhlci13aW5kb3ciKTsKKyAgREVGU1lNIChRZm9vX2l0LCAiZm9vLWl0Iik7CiAKICAg
REVGVkFSX0xJU1AgKCJ0ZW1wLWJ1ZmZlci1zaG93LWZ1bmN0aW9uIiwgVnRlbXBfYnVmZmVy
X3Nob3dfZnVuY3Rpb24sCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBtZWFucyBjYWxsIGFz
IGZ1bmN0aW9uIHRvIGRpc3BsYXkgYSBoZWxwIGJ1ZmZlci4KZGlmZiAtLWdpdCBhL3NyYy94
Zm5zLmMgYi9zcmMveGZucy5jCmluZGV4IDM2YjUxYTMwMTEuLjI1ZTFhZjI3OWQgMTAwNjQ0
Ci0tLSBhL3NyYy94Zm5zLmMKKysrIGIvc3JjL3hmbnMuYwpAQCAtNDU3NSw3ICs0NTc1LDcg
QEAgREVGVU4gKCJ4LXdtLXNldC1zaXplLWhpbnQiLCBGeF93bV9zZXRfc2l6ZV9oaW50LCBT
eF93bV9zZXRfc2l6ZV9oaW50LAogICBzdHJ1Y3QgZnJhbWUgKmYgPSBkZWNvZGVfd2luZG93
X3N5c3RlbV9mcmFtZSAoZnJhbWUpOwogCiAgIGJsb2NrX2lucHV0ICgpOwotICB4X3dtX3Nl
dF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsKKyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAw
LCBmYWxzZSwgLTEsIC0xKTsKICAgdW5ibG9ja19pbnB1dCAoKTsKICAgcmV0dXJuIFFuaWw7
CiB9CkBAIC01MDk3LDcgKzUwOTcsOCBAQCBERUZVTiAoIngtY3JlYXRlLWZyYW1lIiwgRnhf
Y3JlYXRlX2ZyYW1lLCBTeF9jcmVhdGVfZnJhbWUsCiAgICAgIGJhZGx5IHdlIHdhbnQgdGhl
bS4gIFRoaXMgc2hvdWxkIGJlIGRvbmUgYWZ0ZXIgd2UgaGF2ZSB0aGUgbWVudQogICAgICBi
YXIgc28gdGhhdCBpdHMgc2l6ZSBjYW4gYmUgdGFrZW4gaW50byBhY2NvdW50LiAgKi8KICAg
YmxvY2tfaW5wdXQgKCk7Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgd2luZG93X3Byb21w
dGluZywgZmFsc2UpOworICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIHdpbmRvd19wcm9tcHRp
bmcsIGZhbHNlLAorCQkgICAgICBGUkFNRV9URVhUX1dJRFRIIChmKSwgRlJBTUVfVEVYVF9I
RUlHSFQgKGYpKTsKICAgdW5ibG9ja19pbnB1dCAoKTsKIAogICBhZGp1c3RfZnJhbWVfc2l6
ZSAoZiwgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZSQU1FX1RFWFRfSEVJR0hUIChmKSwKZGlm
ZiAtLWdpdCBhL3NyYy94dGVybS5jIGIvc3JjL3h0ZXJtLmMKaW5kZXggN2VhZjU5ZDU0Yi4u
YjFkNjVjZTU5ZCAxMDA2NDQKLS0tIGEvc3JjL3h0ZXJtLmMKKysrIGIvc3JjL3h0ZXJtLmMK
QEAgLTI2MTYwLDYgKzI2MTYwLDggQEAgeF9uZXdfZm9udCAoc3RydWN0IGZyYW1lICpmLCBM
aXNwX09iamVjdCBmb250X29iamVjdCwgaW50IGZvbnRzZXQpCiB7CiAgIHN0cnVjdCBmb250
ICpmb250ID0gWEZPTlRfT0JKRUNUIChmb250X29iamVjdCk7CiAgIGludCB1bml0LCBmb250
X2FzY2VudCwgZm9udF9kZXNjZW50OworICBpbnQgb2xkX3dpZHRoID0gRlJBTUVfQ09MVU1O
X1dJRFRIIChmKTsKKyAgaW50IG9sZF9oZWlnaHQgPSBGUkFNRV9MSU5FX0hFSUdIVCAoZik7
CiAKICAgaWYgKGZvbnRzZXQgPCAwKQogICAgIGZvbnRzZXQgPSBmb250c2V0X2Zyb21fZm9u
dCAoZm9udF9vYmplY3QpOwpAQCAtMjYxOTcsOSArMjYxOTksMjcgQEAgeF9uZXdfZm9udCAo
c3RydWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBmb250X29iamVjdCwgaW50IGZvbnRzZXQp
CiAgICAgIGJlY2F1c2UgaXQncyBkb25lIGluIEZ4X3Nob3dfdGlwLCBhbmQgaXQgbGVhZHMg
dG8gcHJvYmxlbXMgYmVjYXVzZQogICAgICB0aGUgdGlwIGZyYW1lIGhhcyBubyB3aWRnZXQu
ICAqLwogICBpZiAoRlJBTUVfWF9XSU5ET1cgKGYpICE9IDAgJiYgIUZSQU1FX1RPT0xUSVBf
UCAoZikpCi0gICAgYWRqdXN0X2ZyYW1lX3NpemUKLSAgICAgIChmLCBGUkFNRV9DT0xTIChm
KSAqIEZSQU1FX0NPTFVNTl9XSURUSCAoZiksCi0gICAgICAgRlJBTUVfTElORVMgKGYpICog
RlJBTUVfTElORV9IRUlHSFQgKGYpLCAzLCBmYWxzZSwgUWZvbnQpOworICAgIHsKKyAgICAg
IENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50ZXJuICgiXG54X25ld19mb250IiksCisJ
ICAgICBpbnRlcm4gKCJvbGQgY2hhciBzaXplIiksCisJICAgICBGY29ucyAobWFrZV9maXhu
dW0gKG9sZF93aWR0aCksIG1ha2VfZml4bnVtIChvbGRfaGVpZ2h0KSksCisJICAgICBpbnRl
cm4gKCJuZXcgY2hhciBzaXplIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1F
X0NPTFVNTl9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJ
R0hUIChmKSkpLAorCSAgICAgaW50ZXJuICgidGV4dCBjaGFycyIpLAorCSAgICAgRmNvbnMg
KG1ha2VfZml4bnVtIChGUkFNRV9DT0xTIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJB
TUVfTElORVMgKGYpKSksCisJICAgICBpbnRlcm4gKCJvbGQgdGV4dCBwaXhlbHMiKSwKKwkg
ICAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9XSURUSCAoZikpLAorCQkgICAg
bWFrZV9maXhudW0gKEZSQU1FX1RFWFRfSEVJR0hUIChmKSkpLAorCSAgICAgaW50ZXJuICgi
bmV3IHRleHQgcGl4ZWxzIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NP
TFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAo
RlJBTUVfTElORVMgKGYpICogRlJBTUVfTElORV9IRUlHSFQgKGYpKSkpOworCisgICAgICBh
ZGp1c3RfZnJhbWVfc2l6ZQorCShmLCBGUkFNRV9DT0xTIChmKSAqIEZSQU1FX0NPTFVNTl9X
SURUSCAoZiksCisJIEZSQU1FX0xJTkVTIChmKSAqIEZSQU1FX0xJTkVfSEVJR0hUIChmKSwg
MywgZmFsc2UsIFFmb250KTsKKyAgICB9CiAKICNpZmRlZiBIQVZFX1hfSTE4TgogICBpZiAo
RlJBTUVfWElDIChmKQpAQCAtMjY1ODksNyArMjY2MDksNyBAQCB4X3NldF9vZmZzZXQgKHN0
cnVjdCBmcmFtZSAqZiwgaW50IHhvZmYsIGludCB5b2ZmLCBpbnQgY2hhbmdlX2dyYXZpdHkp
CiAgIHhfY2FsY19hYnNvbHV0ZV9wb3NpdGlvbiAoZik7CiAKICAgYmxvY2tfaW5wdXQgKCk7
Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOworICB4X3dtX3NldF9zaXpl
X2hpbnQgKGYsIDAsIGZhbHNlLCAtMSwgLTEpOwogCiAjaWZkZWYgVVNFX0dUSwogICBpZiAo
eF9ndGtfdXNlX3dpbmRvd19tb3ZlKQpAQCAtMjcyNzksNyArMjcyOTksNyBAQCB4X2NoZWNr
X2Z1bGxzY3JlZW4gKHN0cnVjdCBmcmFtZSAqZikKIAkgIGVtYWNzX2Fib3J0ICgpOwogICAg
ICAgICB9CiAKLSAgICAgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOworICAg
ICAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgLTEsIC0xKTsKIAogICAgICAg
WFJlc2l6ZVdpbmRvdyAoRlJBTUVfWF9ESVNQTEFZIChmKSwgRlJBTUVfT1VURVJfV0lORE9X
IChmKSwKIAkJICAgICB3aWR0aCwgaGVpZ2h0KTsKQEAgLTI3NDUzLDcgKzI3NDczLDggQEAg
eF9zZXRfd2luZG93X3NpemVfMSAoc3RydWN0IGZyYW1lICpmLCBib29sIGNoYW5nZV9ncmF2
aXR5LAogewogICBpZiAoY2hhbmdlX2dyYXZpdHkpCiAgICAgZi0+d2luX2dyYXZpdHkgPSBO
b3J0aFdlc3RHcmF2aXR5OwotICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlKTsK
KyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSwgRlJBTUVfUElYRUxfVE9fVEVY
VF9XSURUSCAoZiwgd2lkdGgpLAorCQkgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdI
VCAoZiwgaGVpZ2h0KSk7CiAKICAgWFJlc2l6ZVdpbmRvdyAoRlJBTUVfWF9ESVNQTEFZIChm
KSwgRlJBTUVfT1VURVJfV0lORE9XIChmKSwKIAkJIHdpZHRoLCBoZWlnaHQgKyBGUkFNRV9N
RU5VQkFSX0hFSUdIVCAoZikpOwpAQCAtMjgyNDMsNyArMjgyNjQsNyBAQCB4X21ha2VfZnJh
bWVfaW52aXNpYmxlIChzdHJ1Y3QgZnJhbWUgKmYpCiAgICAgIHByb2dyYW0tc3BlY2lmaWVk
LCBzbyB0aGF0IHdoZW4gdGhlIHdpbmRvdyBpcyBtYXBwZWQgYWdhaW4sIGl0IHdpbGwgYmUK
ICAgICAgcGxhY2VkIGF0IHRoZSBzYW1lIGxvY2F0aW9uLCB3aXRob3V0IGZvcmNpbmcgdGhl
IHVzZXIgdG8gcG9zaXRpb24gaXQKICAgICAgYnkgaGFuZCBhZ2FpbiAodGhleSBoYXZlIGFs
cmVhZHkgZG9uZSB0aGF0IG9uY2UgZm9yIHRoaXMgd2luZG93LikgICovCi0gIHhfd21fc2V0
X3NpemVfaGludCAoZiwgMCwgdHJ1ZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwg
dHJ1ZSwgLTEsIC0xKTsKIAogI2lmZGVmIFVTRV9HVEsKICAgaWYgKEZSQU1FX0dUS19PVVRF
Ul9XSURHRVQgKGYpKQpAQCAtMjg4OTYsNyArMjg5MTcsOCBAQCB4X2VtYmVkX2ZyYW1lIChz
dHJ1Y3QgeF9kaXNwbGF5X2luZm8gKmRweWluZm8sIHN0cnVjdCBmcmFtZSAqZikKICAgIFRo
ZSBHVEsgdmVyc2lvbiBpcyBpbiBndGt1dGlscy5jLiAgKi8KIAogdm9pZAoteF93bV9zZXRf
c2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3Np
dGlvbikKK3hfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdz
LCBib29sIHVzZXJfcG9zaXRpb24sCisJCSAgICBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiB7
CiAjaWZuZGVmIFVTRV9HVEsKICAgWFNpemVIaW50cyBzaXplX2hpbnRzOwpAQCAtMjg5MzUs
MTAgKzI4OTU3LDEyIEBAIHhfd21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBs
b25nIGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAjaWZuZGVmIFVTRV9NT1RJRgogICAg
ICAgaGludHNfY2hhbmdlZAogCT0gd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChmLT5v
dXRwdXRfZGF0YS54LT53aWRnZXQsCi0JCQkJICAgICAgIGYtPm91dHB1dF9kYXRhLngtPmVk
aXRfd2lkZ2V0KTsKKwkJCQkgICAgICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRnZXQs
CisJCQkJICAgICAgIHdpZHRoLCBoZWlnaHQpOwogI2Vsc2UKICAgICAgIHdpZGdldF91cGRh
dGVfd21fc2l6ZV9oaW50cyAoZi0+b3V0cHV0X2RhdGEueC0+d2lkZ2V0LAotCQkJCSAgIGYt
Pm91dHB1dF9kYXRhLngtPmVkaXRfd2lkZ2V0KTsKKwkJCQkgICBmLT5vdXRwdXRfZGF0YS54
LT5lZGl0X3dpZGdldCwKKwkJCQkgICB3aWR0aCwgaGVpZ2h0KTsKIAogICAgICAgLyogRG8g
dGhpcyBhbGwgb3ZlciBhZ2FpbiBmb3IgdGhlIGJlbmVmaXQgb2YgTW90aWYsIHdoaWNoIGFs
d2F5cwogCSBrbm93cyBiZXR0ZXIgdGhhbiB0aGUgcHJvZ3JhbW1lci4gICovCkBAIC0yOTAx
Miw4ICsyOTAzNiwxNiBAQCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwg
bG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogICB7CiAgICAgaW50IGJhc2Vfd2lk
dGgsIGJhc2VfaGVpZ2h0OwogCi0gICAgYmFzZV93aWR0aCA9IEZSQU1FX1RFWFRfQ09MU19U
T19QSVhFTF9XSURUSCAoZiwgMCk7Ci0gICAgYmFzZV9oZWlnaHQgPSBGUkFNRV9URVhUX0xJ
TkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMCk7CisgICAgaWYgKHdpZHRoID09IC0xKQorICAg
ICAgd2lkdGggPSBGUkFNRV9URVhUX1dJRFRIIChmKTsKKworICAgIGlmIChoZWlnaHQgPT0g
LTEpCisgICAgICBoZWlnaHQgPSBGUkFNRV9URVhUX0hFSUdIVCAoZik7CisKKyAgICBiYXNl
X3dpZHRoID0gKEZSQU1FX1RFWFRfQ09MU19UT19QSVhFTF9XSURUSCAoZiwgMCkKKwkJICAr
IHdpZHRoICUgRlJBTUVfQ09MVU1OX1dJRFRIIChmKSk7CisgICAgYmFzZV9oZWlnaHQgPSAo
RlJBTUVfVEVYVF9MSU5FU19UT19QSVhFTF9IRUlHSFQgKGYsIDApCisJCSAgICsgaGVpZ2h0
ICUgRlJBTUVfTElORV9IRUlHSFQgKGYpKTsKIAogICAgIC8qIFRoZSB3aW5kb3cgbWFuYWdl
ciB1c2VzIHRoZSBiYXNlIHdpZHRoIGhpbnRzIHRvIGNhbGN1bGF0ZSB0aGUKICAgICAgICBj
dXJyZW50IG51bWJlciBvZiByb3dzIGFuZCBjb2x1bW5zIGluIHRoZSBmcmFtZSB3aGlsZQpA
QCAtMjkwNzUsNyArMjkxMDcsNyBAQCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFt
ZSAqZiwgbG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQogCiAgIFhTZXRXTU5vcm1h
bEhpbnRzIChGUkFNRV9YX0RJU1BMQVkgKGYpLCB3aW5kb3csICZzaXplX2hpbnRzKTsKICNl
bHNlCi0gIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIGZsYWdzLCB1c2VyX3Bvc2l0aW9uKTsK
KyAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgZmxhZ3MsIHVzZXJfcG9zaXRpb24sIHdpZHRo
LCBoZWlnaHQpOwogI2VuZGlmIC8qIFVTRV9HVEsgKi8KIH0KIApkaWZmIC0tZ2l0IGEvc3Jj
L3h0ZXJtLmggYi9zcmMveHRlcm0uaAppbmRleCBlZTQyOWU5YzY4Li42MTUxMmYxMTE3IDEw
MDY0NAotLS0gYS9zcmMveHRlcm0uaAorKysgYi9zcmMveHRlcm0uaApAQCAtMTY1Myw3ICsx
NjUzLDcgQEAgI2RlZmluZSBTRUxFQ1RJT05fRVZFTlRfVElNRShldmVudHApCVwKIGV4dGVy
biB2b2lkIHhfbWFrZV9mcmFtZV9pbnZpc2libGUgKHN0cnVjdCBmcmFtZSAqKTsKIGV4dGVy
biB2b2lkIHhfaWNvbmlmeV9mcmFtZSAoc3RydWN0IGZyYW1lICopOwogZXh0ZXJuIHZvaWQg
eF9mcmVlX2ZyYW1lX3Jlc291cmNlcyAoc3RydWN0IGZyYW1lICopOwotZXh0ZXJuIHZvaWQg
eF93bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZywgYm9vbCk7CitleHRl
cm4gdm9pZCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqLCBsb25nLCBib29s
LCBpbnQsIGludCk7CiAjaWYgZGVmaW5lZCBIQVZFX1hTWU5DVFJJR0dFUkZFTkNFICYmICFk
ZWZpbmVkIFVTRV9HVEsgXAogICAmJiBkZWZpbmVkIEhBVkVfQ0xPQ0tfR0VUVElNRQogZXh0
ZXJuIHZvaWQgeF9zeW5jX2luaXRfZmVuY2VzIChzdHJ1Y3QgZnJhbWUgKik7Cg==

--------------5Nfi0h3QGqNPoL0vG5c8h6cD--




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; 25 Jan 2023 04:21:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 23:21:10 2023
Received: from localhost ([127.0.0.1]:58032 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKXHX-0008LC-G6
	for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 23:21:10 -0500
Received: from mail-ed1-f41.google.com ([209.85.208.41]:35408)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pKXHT-0008KH-5u
 for 60585 <at> debbugs.gnu.org; Tue, 24 Jan 2023 23:21:06 -0500
Received: by mail-ed1-f41.google.com with SMTP id y19so20461237edc.2
 for <60585 <at> debbugs.gnu.org>; Tue, 24 Jan 2023 20:21:03 -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=54j0NgdavxvOtVqn5gRhhMzO3bgEa5J7jRR24z1Ui0A=;
 b=NheoVv6alGYdXLZYwdZT2+qT5B0+kSD3ztcdrUNNeBGV5hiK6h6ksbrAmeh4BRKan8
 IzB6LP1YKRBXLOlFODxF6trlFvWZT2S9jQGTwaRA5wT76ihDtGMKxeNgxWOOMIZWln5F
 1nQp8rgABev0lBwX8SrjlspESUXXRjM+itx14u7yPDO7NeP2x0zR60TP5IR8FJIsdUyU
 lcRj0a4VEpldAx2V8l6pruTEGU6NCwlIxQ2LAdW4VaCY5W6Z3U6ZLGqxkMum4RjE2c13
 5gUNaoQOD5Pnshh1TPIYaof2fv7PtgwAkSPlTyMugcJxbv1ZNcWYS5VhUTjrNU2cYnDG
 hFyQ==
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=54j0NgdavxvOtVqn5gRhhMzO3bgEa5J7jRR24z1Ui0A=;
 b=a4/O65DS/72cGaUt+r6JAYvpVQTx+7r4+6VCZp0HmLW6VxvEpF/IafS4tcv+YPZFnY
 iX2MSaWRptcm//DgxPSJ6l5BTwV8Q6qNQirO7PMMWv71FCZNy4zXXnUtsc40IpgTWCkF
 2wRzpd2uKi3kNYCO/o0V9+ihzIjFwIbCtVmtQkBTEtl5EPWjb4JoDd5S2lSgAzkwLLWH
 EsPJzDjItPfgrFhg8r70NEe25c9inDF5Mz3dzJ+3kzCJN8v48sINT9qDNpd9apNM6Set
 iTwmdTQ8n7h0DwR0xKtUicqufOxMx/OcjGj70d3caUb9F8is7t1lQ0cvvSOd2y4PCk2R
 3lJg==
X-Gm-Message-State: AFqh2kqG9ll5Gmy/o3LBHZwAaa+CjreyKENLMNnAelEBRtAHY+4hi0tK
 HFC4lIFIQOd2YwOcIrBqJUM=
X-Google-Smtp-Source: AMrXdXsRLAZb7QFNRNq0LiUGPMZqVdxBYmUO+hNTi3JAxE9vU48yoUQ2yJ4K+vGFkmuhtq1gFqDmrQ==
X-Received: by 2002:a05:6402:3209:b0:491:ac3e:41b5 with SMTP id
 g9-20020a056402320900b00491ac3e41b5mr38939854eda.33.1674620457260; 
 Tue, 24 Jan 2023 20:20:57 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 ck1-20020a0564021c0100b004835bd8dfe5sm1833471edb.35.2023.01.24.20.20.55
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Tue, 24 Jan 2023 20:20:56 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------ZkHVWlBB8B10QotwksRGiFJ0"
Message-ID: <f8f08856-b46b-dd92-a1d4-6303ef4091dd@HIDDEN>
Date: Wed, 25 Jan 2023 06:20:54 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
 <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <bd6a3343-5d7e-c574-c29e-25eb29d4c019@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.
--------------ZkHVWlBB8B10QotwksRGiFJ0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 24/01/2023 12:50, martin rudalics wrote:
>  > The transcript attached, in case it's useful. But I guess, as per the
>  > previous discussion, this is the point where we could stop, with no
>  > further improvement feasible.
> 
> I'm afraid I don't know whether the filter worked at all.  Please try
> with the next patch two or three times to
> 
> (1) resize the frame with the mouse by two or three lines or columns or
>      both, and do
> 
> (2) 'set-face-attribute'
> 
> The idea is that (2) should not try to change the frame size by a very
> few pixels (less than the font size) only and that in the *foo*
> transcript lines starting with "xg_frame_set_char_size_return" appear
> confirming that the filter was effective.

It seems to have a different effect: the last version at least has one 
size where s-f-a changes the height by 2 line heights.

See this transcript where at the end (and multiple times before that) 
change the frame to 118x35 (per GNOME) which is 112x35 internally, and 
s-f-a changes the height to 33 (per GNOME) which is 34 internally.

The lines xg_frame_set_char_size_return do appear in the transcript.
--------------ZkHVWlBB8B10QotwksRGiFJ0
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
MiBuZXcgbmF0aXZlIHBpeGVscyAxNDg4eDEzNjgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQyNHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0ODh4MTM2OCBvbGQg
dGV4dCBwaXhlbHMgMTM3NngxMzMyIG5ldyB0ZXh0IHBpeGVscyAxNDQweDEzNjggb2xkIHRl
eHQgY2hhcnMgODB4MzYgbmV3IHRleHQgY2hhcnMgODR4MzYKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxNDg4eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTU2OHgxMzY4
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTM2OCBuZXcgbmF0
aXZlIHBpeGVscyAxNTY4eDEzNjggb2xkIHRleHQgcGl4ZWxzIDE0NDB4MTM2OCBuZXcgdGV4
dCBwaXhlbHMgMTUyMHgxMzY4IG9sZCB0ZXh0IGNoYXJzIDg0eDM2IG5ldyB0ZXh0IGNoYXJz
IDg5eDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTU2OHgxMzY4IG5l
dyBuYXRpdmUgcGl4ZWxzIDE2NDh4MTQwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNTY4eDEzNjggbmV3IG5hdGl2ZSBwaXhlbHMgMTY0OHgxNDA0IG9sZCB0ZXh0
IHBpeGVscyAxNTIweDEzNjggbmV3IHRleHQgcGl4ZWxzIDE2MDB4MTQwNCBvbGQgdGV4dCBj
aGFycyA4OXgzNiBuZXcgdGV4dCBjaGFycyA5NHgzNwp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDE2NDh4MTQwNCBuZXcgbmF0aXZlIHBpeGVscyAxNzc2eDE0NDAKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTY0OHgxNDA0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE3NzZ4MTQ0MCBvbGQgdGV4dCBwaXhlbHMgMTYwMHgxNDA0IG5ldyB0ZXh0IHBp
eGVscyAxNzI4eDE0NDAgb2xkIHRleHQgY2hhcnMgOTR4MzcgbmV3IHRleHQgY2hhcnMgMTAx
eDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTc3NngxNDQwIG5ldyBu
YXRpdmUgcGl4ZWxzIDE4NTZ4MTQ0MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNzc2eDE0NDAgbmV3IG5hdGl2ZSBwaXhlbHMgMTg1NngxNDQwIG9sZCB0ZXh0IHBp
eGVscyAxNzI4eDE0NDAgbmV3IHRleHQgcGl4ZWxzIDE4MDh4MTQ0MCBvbGQgdGV4dCBjaGFy
cyAxMDF4MzggbmV3IHRleHQgY2hhcnMgMTA2eDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTg1NngxNDQwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5MjB4MTQ3NgphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxODU2eDE0NDAgbmV3IG5hdGl2ZSBw
aXhlbHMgMTkyMHgxNDc2IG9sZCB0ZXh0IHBpeGVscyAxODA4eDE0NDAgbmV3IHRleHQgcGl4
ZWxzIDE4NzJ4MTQ3NiBvbGQgdGV4dCBjaGFycyAxMDZ4MzggbmV3IHRleHQgY2hhcnMgMTEw
eDM5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTkyMHgxNDc2IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTQ3NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxOTIweDE0NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDc2IG9sZCB0ZXh0IHBp
eGVscyAxODcyeDE0NzYgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTQ3NiBvbGQgdGV4dCBjaGFy
cyAxMTB4MzkgbmV3IHRleHQgY2hhcnMgMTEyeDM5Cgp4X25ld19mb250IG9sZCBjaGFyIHNp
emUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzOSBvbGQgdGV4
dCBwaXhlbHMgMTkwNHgxNDc2IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0NDMKeGdfd21fc2V0
X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAwIHZzY3JvbGwgMzIg
ZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4dCB3aWR0aCA5NTIgYmFzZSB3aWR0aCAzMiB3aWR0
aCBpbmMgOAogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29sYmFyIDgyIGhzY3Jv
bGwgMCBib3JkZXJzIDAgdGV4dCBoZWlnaHQgNzIxIGJhc2UgaGVpZ2h0IDg1IGhlaWdodCBp
bmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0
NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDQzIG91dGVyIHBpeGVscyA5NzZ4Nzg3IG91
dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1Mngx
NDc2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQ0MgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxOTUyeDE0NzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDQyIG9s
ZCB0ZXh0IHBpeGVscyAxOTA0eDE0NzYgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTQ0MiBvbGQg
dGV4dCBjaGFycyAxMTJ4MzkgbmV3IHRleHQgY2hhcnMgMTEyeDM4Cgp4X25ld19mb250IG9s
ZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngz
OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxNDQyIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0MDYK
eGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0NDIgbmV3
IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDA2IG91dGVyIHBpeGVscyA5NzZ4NzY5IG91dGVyIHJl
c3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxNDQyIG5l
dyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQwNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxOTUyeDE0NDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDA2IG9sZCB0ZXh0
IHBpeGVscyAxOTA0eDE0NDIgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTQwNiBvbGQgdGV4dCBj
aGFycyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEyeDM4Cgp4X25ld19mb250IG9sZCBjaGFy
IHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzOCBvbGQg
dGV4dCBwaXhlbHMgMTkwNHgxNDA2IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0MDYKCnhfbmV3
X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hh
cnMgMTEyeDM4IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDE0MDYgbmV3IHRleHQgcGl4ZWxzIDE5
MDR4MTQwNgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUg
MTd4MzcgdGV4dCBjaGFycyAxMTJ4Mzggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTQwNiBuZXcg
dGV4dCBwaXhlbHMgMTkwNHgxNDA2Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4Mzcg
bmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzOCBvbGQgdGV4dCBwaXhlbHMg
MTkwNHgxNDA2IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0MDYKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0MDYgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxMzcw
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQwNiBuZXcgbmF0
aXZlIHBpeGVscyAxOTM2eDEzNzAgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTQwNiBuZXcgdGV4
dCBwaXhlbHMgMTg4OHgxMzcwIG9sZCB0ZXh0IGNoYXJzIDExMngzOCBuZXcgdGV4dCBjaGFy
cyAxMTF4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDEzNzAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTkyMHgxMzcwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5MzZ4MTM3MCBuZXcgbmF0aXZlIHBpeGVscyAxOTIweDEzNzAgb2xkIHRl
eHQgcGl4ZWxzIDE4ODh4MTM3MCBuZXcgdGV4dCBwaXhlbHMgMTg3MngxMzcwIG9sZCB0ZXh0
IGNoYXJzIDExMXgzNyBuZXcgdGV4dCBjaGFycyAxMTB4MzcKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTIweDEzNzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTkwNHgxMzcw
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MjB4MTM3MCBuZXcgbmF0
aXZlIHBpeGVscyAxOTA0eDEzNzAgb2xkIHRleHQgcGl4ZWxzIDE4NzJ4MTM3MCBuZXcgdGV4
dCBwaXhlbHMgMTg1NngxMzcwIG9sZCB0ZXh0IGNoYXJzIDExMHgzNyBuZXcgdGV4dCBjaGFy
cyAxMDl4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTA0eDEzNzAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTg4OHgxMzcwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5MDR4MTM3MCBuZXcgbmF0aXZlIHBpeGVscyAxODg4eDEzNzAgb2xkIHRl
eHQgcGl4ZWxzIDE4NTZ4MTM3MCBuZXcgdGV4dCBwaXhlbHMgMTg0MHgxMzcwIG9sZCB0ZXh0
IGNoYXJzIDEwOXgzNyBuZXcgdGV4dCBjaGFycyAxMDh4MzcKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxODg4eDEzNzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTg3MngxMzcw
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE4ODh4MTM3MCBuZXcgbmF0
aXZlIHBpeGVscyAxODcyeDEzNzAgb2xkIHRleHQgcGl4ZWxzIDE4NDB4MTM3MCBuZXcgdGV4
dCBwaXhlbHMgMTgyNHgxMzcwIG9sZCB0ZXh0IGNoYXJzIDEwOHgzNyBuZXcgdGV4dCBjaGFy
cyAxMDd4MzcKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxODcyeDEzNzAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTg3MngxMzM0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE4NzJ4MTM3MCBuZXcgbmF0aXZlIHBpeGVscyAxODcyeDEzMzQgb2xkIHRl
eHQgcGl4ZWxzIDE4MjR4MTM3MCBuZXcgdGV4dCBwaXhlbHMgMTgyNHgxMzM0IG9sZCB0ZXh0
IGNoYXJzIDEwN3gzNyBuZXcgdGV4dCBjaGFycyAxMDd4MzYKCnhfbmV3X2ZvbnQgb2xkIGNo
YXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTA3eDM2IG9s
ZCB0ZXh0IHBpeGVscyAxODI0eDEzMzQgbmV3IHRleHQgcGl4ZWxzIDE4MTl4MTMzMgp4Z19m
cmFtZV9zZXRfY2hhcl9zaXplX3JldHVybiBjaGFyIHNpemUgMTd4MzcgdGV4dCBjb2x1bW5z
L2xpbmVzIDEwN3gzNiBwaXhlbHMgdG8gdGV4dCB3aWR0aC9oZWlnaHQgMTgxOXgxMzMyIHRl
eHQgd2lkdGgvaGVpZ2h0IDE4MjR4MTMzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3
eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMDd4MzYgb2xkIHRleHQgcGl4
ZWxzIDE4MjR4MTMzNCBuZXcgdGV4dCBwaXhlbHMgMTgxOXgxMzMyCnhnX2ZyYW1lX3NldF9j
aGFyX3NpemVfcmV0dXJuIGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNvbHVtbnMvbGluZXMgMTA3
eDM2IHBpeGVscyB0byB0ZXh0IHdpZHRoL2hlaWdodCAxODE5eDEzMzIgdGV4dCB3aWR0aC9o
ZWlnaHQgMTgyNHgxMzM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTg3
MngxMzM0IG5ldyBuYXRpdmUgcGl4ZWxzIDE4ODh4MTMzNAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxODcyeDEzMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTg4OHgxMzM0
IG9sZCB0ZXh0IHBpeGVscyAxODI0eDEzMzQgbmV3IHRleHQgcGl4ZWxzIDE4NDB4MTMzNCBv
bGQgdGV4dCBjaGFycyAxMDd4MzYgbmV3IHRleHQgY2hhcnMgMTA4eDM2CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTg4OHgxMzM0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
MDR4MTMzNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxODg4eDEzMzQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTkwNHgxMzM0IG9sZCB0ZXh0IHBpeGVscyAxODQweDEzMzQg
bmV3IHRleHQgcGl4ZWxzIDE4NTZ4MTMzNCBvbGQgdGV4dCBjaGFycyAxMDh4MzYgbmV3IHRl
eHQgY2hhcnMgMTA5eDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTkw
NHgxMzM0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTQwNgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxOTA0eDEzMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxNDA2
IG9sZCB0ZXh0IHBpeGVscyAxODU2eDEzMzQgbmV3IHRleHQgcGl4ZWxzIDE4ODh4MTQwNiBv
bGQgdGV4dCBjaGFycyAxMDl4MzYgbmV3IHRleHQgY2hhcnMgMTExeDM4CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTkzNngxNDA2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTQwNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDE0MDYg
bmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDA2IG9sZCB0ZXh0IHBpeGVscyAxODg4eDE0MDYg
bmV3IHRleHQgcGl4ZWxzIDE5MDR4MTQwNiBvbGQgdGV4dCBjaGFycyAxMTF4MzggbmV3IHRl
eHQgY2hhcnMgMTEyeDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1
MngxNDA2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5Njh4MTQwNgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0MDYgbmV3IG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDA2
IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDE0MDYgbmV3IHRleHQgcGl4ZWxzIDE5MjB4MTQwNiBv
bGQgdGV4dCBjaGFycyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEyeDM4CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDA2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
Njh4MTQ0MgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTY4eDE0MDYg
bmV3IG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDQyIG9sZCB0ZXh0IHBpeGVscyAxOTIweDE0MDYg
bmV3IHRleHQgcGl4ZWxzIDE5MjB4MTQ0MiBvbGQgdGV4dCBjaGFycyAxMTJ4MzggbmV3IHRl
eHQgY2hhcnMgMTEyeDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk2
OHgxNDQyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5ODR4MTQ0MgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxOTY4eDE0NDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTk4NHgxNDQy
IG9sZCB0ZXh0IHBpeGVscyAxOTIweDE0NDIgbmV3IHRleHQgcGl4ZWxzIDE5MzZ4MTQ0MiBv
bGQgdGV4dCBjaGFycyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEzeDM4Cgp4X25ld19mb250
IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDEx
M3gzOCBvbGQgdGV4dCBwaXhlbHMgMTkzNngxNDQyIG5ldyB0ZXh0IHBpeGVscyAxOTIxeDE0
MDYKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZV9yZXR1cm4gY2hhciBzaXplIDE3eDM3IHRleHQg
Y29sdW1ucy9saW5lcyAxMTN4MzggcGl4ZWxzIHRvIHRleHQgd2lkdGgvaGVpZ2h0IDE5MjF4
MTQwNiB0ZXh0IHdpZHRoL2hlaWdodCAxOTM2eDE0NDIKCnhfbmV3X2ZvbnQgb2xkIGNoYXIg
c2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEzeDM4IG9sZCB0
ZXh0IHBpeGVscyAxOTM2eDE0NDIgbmV3IHRleHQgcGl4ZWxzIDE5MjF4MTQwNgp4Z19mcmFt
ZV9zZXRfY2hhcl9zaXplX3JldHVybiBjaGFyIHNpemUgMTd4MzcgdGV4dCBjb2x1bW5zL2xp
bmVzIDExM3gzOCBwaXhlbHMgdG8gdGV4dCB3aWR0aC9oZWlnaHQgMTkyMXgxNDA2IHRleHQg
d2lkdGgvaGVpZ2h0IDE5MzZ4MTQ0Mgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5ODR4MTQ0MiBuZXcgbmF0aXZlIHBpeGVscyAxOTY4eDE0MDYKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk4NHgxNDQyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5
Njh4MTQwNiBvbGQgdGV4dCBwaXhlbHMgMTkzNngxNDQyIG5ldyB0ZXh0IHBpeGVscyAxOTIw
eDE0MDYgb2xkIHRleHQgY2hhcnMgMTEzeDM4IG5ldyB0ZXh0IGNoYXJzIDExMngzOAoKeF9u
ZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBj
aGFycyAxMTJ4Mzggb2xkIHRleHQgcGl4ZWxzIDE5MjB4MTQwNiBuZXcgdGV4dCBwaXhlbHMg
MTkwNHgxNDA2CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk2
OHgxNDA2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQwNiBvdXRlciBwaXhlbHMgOTc2eDc2
OSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
Njh4MTQwNiBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDE0MDYKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDA2IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTQw
NiBvbGQgdGV4dCBwaXhlbHMgMTkyMHgxNDA2IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0MDYg
b2xkIHRleHQgY2hhcnMgMTEyeDM4IG5ldyB0ZXh0IGNoYXJzIDExMngzOAoKeF9uZXdfZm9u
dCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAx
MTJ4Mzggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTQwNiBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
NDA2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxNDA2IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTQ0MgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxOTUyeDE0MDYgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxNDQyIG9sZCB0ZXh0IHBp
eGVscyAxOTA0eDE0MDYgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTQ0MiBvbGQgdGV4dCBjaGFy
cyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEyeDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk1MngxNDQyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5Njh4MTQ0MgphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDE0NDIgbmV3IG5hdGl2ZSBw
aXhlbHMgMTk2OHgxNDQyIG9sZCB0ZXh0IHBpeGVscyAxOTA0eDE0NDIgbmV3IHRleHQgcGl4
ZWxzIDE5MjB4MTQ0MiBvbGQgdGV4dCBjaGFycyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEy
eDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDQyIG5ldyBu
YXRpdmUgcGl4ZWxzIDE5Njh4MTQ3OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxOTY4eDE0NDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTk2OHgxNDc4IG9sZCB0ZXh0IHBp
eGVscyAxOTIweDE0NDIgbmV3IHRleHQgcGl4ZWxzIDE5MjB4MTQ3OCBvbGQgdGV4dCBjaGFy
cyAxMTJ4MzggbmV3IHRleHQgY2hhcnMgMTEyeDM5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk2OHgxNDc4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5ODR4MTUxNAphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTY4eDE0NzggbmV3IG5hdGl2ZSBw
aXhlbHMgMTk4NHgxNTE0IG9sZCB0ZXh0IHBpeGVscyAxOTIweDE0NzggbmV3IHRleHQgcGl4
ZWxzIDE5MzZ4MTUxNCBvbGQgdGV4dCBjaGFycyAxMTJ4MzkgbmV3IHRleHQgY2hhcnMgMTEz
eDQwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk4NHgxNTE0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5ODR4MTU1MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxOTg0eDE1MTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk4NHgxNTUwIG9sZCB0ZXh0IHBp
eGVscyAxOTM2eDE1MTQgbmV3IHRleHQgcGl4ZWxzIDE5MzZ4MTU1MCBvbGQgdGV4dCBjaGFy
cyAxMTN4NDAgbmV3IHRleHQgY2hhcnMgMTEzeDQxCgp4X25ld19mb250IG9sZCBjaGFyIHNp
emUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExM3g0MSBvbGQgdGV4
dCBwaXhlbHMgMTkzNngxNTUwIG5ldyB0ZXh0IHBpeGVscyAxOTIxeDE1MTcKeGdfZnJhbWVf
c2V0X2NoYXJfc2l6ZV9yZXR1cm4gY2hhciBzaXplIDE3eDM3IHRleHQgY29sdW1ucy9saW5l
cyAxMTN4NDEgcGl4ZWxzIHRvIHRleHQgd2lkdGgvaGVpZ2h0IDE5MjF4MTUxNyB0ZXh0IHdp
ZHRoL2hlaWdodCAxOTM2eDE1NTAKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBu
ZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEzeDQxIG9sZCB0ZXh0IHBpeGVscyAx
OTM2eDE1NTAgbmV3IHRleHQgcGl4ZWxzIDE5MjF4MTUxNwp4Z19mcmFtZV9zZXRfY2hhcl9z
aXplX3JldHVybiBjaGFyIHNpemUgMTd4MzcgdGV4dCBjb2x1bW5zL2xpbmVzIDExM3g0MSBw
aXhlbHMgdG8gdGV4dCB3aWR0aC9oZWlnaHQgMTkyMXgxNTE3IHRleHQgd2lkdGgvaGVpZ2h0
IDE5MzZ4MTU1MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5ODR4MTU1
MCBuZXcgbmF0aXZlIHBpeGVscyAxOTg0eDE1MTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk4NHgxNTUwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5ODR4MTUxNCBvbGQg
dGV4dCBwaXhlbHMgMTkzNngxNTUwIG5ldyB0ZXh0IHBpeGVscyAxOTM2eDE1MTQgb2xkIHRl
eHQgY2hhcnMgMTEzeDQxIG5ldyB0ZXh0IGNoYXJzIDExM3g0MAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDE5ODR4MTUxNCBuZXcgbmF0aXZlIHBpeGVscyAxOTY4eDE1
MTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk4NHgxNTE0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5Njh4MTUxNCBvbGQgdGV4dCBwaXhlbHMgMTkzNngxNTE0IG5ldyB0
ZXh0IHBpeGVscyAxOTIweDE1MTQgb2xkIHRleHQgY2hhcnMgMTEzeDQwIG5ldyB0ZXh0IGNo
YXJzIDExMng0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5Njh4MTUx
NCBuZXcgbmF0aXZlIHBpeGVscyAxOTY4eDE0NzgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk2OHgxNTE0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5Njh4MTQ3OCBvbGQg
dGV4dCBwaXhlbHMgMTkyMHgxNTE0IG5ldyB0ZXh0IHBpeGVscyAxOTIweDE0Nzggb2xkIHRl
eHQgY2hhcnMgMTEyeDQwIG5ldyB0ZXh0IGNoYXJzIDExMngzOQoKeF9uZXdfZm9udCBvbGQg
Y2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4Mzkg
b2xkIHRleHQgcGl4ZWxzIDE5MjB4MTQ3OCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxNDQzCnhn
X2ZyYW1lX3NldF9jaGFyX3NpemVfcmV0dXJuIGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNvbHVt
bnMvbGluZXMgMTEyeDM5IHBpeGVscyB0byB0ZXh0IHdpZHRoL2hlaWdodCAxOTA0eDE0NDMg
dGV4dCB3aWR0aC9oZWlnaHQgMTkyMHgxNDc4Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUg
MTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzOSBvbGQgdGV4dCBw
aXhlbHMgMTkyMHgxNDc4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDE0NDMKeGdfZnJhbWVfc2V0
X2NoYXJfc2l6ZV9yZXR1cm4gY2hhciBzaXplIDE3eDM3IHRleHQgY29sdW1ucy9saW5lcyAx
MTJ4MzkgcGl4ZWxzIHRvIHRleHQgd2lkdGgvaGVpZ2h0IDE5MDR4MTQ0MyB0ZXh0IHdpZHRo
L2hlaWdodCAxOTIweDE0NzgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAx
OTY4eDE0NzggbmV3IG5hdGl2ZSBwaXhlbHMgMTk4NHgxNDc4CmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDE5Njh4MTQ3OCBuZXcgbmF0aXZlIHBpeGVscyAxOTg0eDE0
Nzggb2xkIHRleHQgcGl4ZWxzIDE5MjB4MTQ3OCBuZXcgdGV4dCBwaXhlbHMgMTkzNngxNDc4
IG9sZCB0ZXh0IGNoYXJzIDExMngzOSBuZXcgdGV4dCBjaGFycyAxMTN4MzkKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTg0eDE0NzggbmV3IG5hdGl2ZSBwaXhlbHMg
MjA2NHgxNTE0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5ODR4MTQ3
OCBuZXcgbmF0aXZlIHBpeGVscyAyMDY0eDE1MTQgb2xkIHRleHQgcGl4ZWxzIDE5MzZ4MTQ3
OCBuZXcgdGV4dCBwaXhlbHMgMjAxNngxNTE0IG9sZCB0ZXh0IGNoYXJzIDExM3gzOSBuZXcg
dGV4dCBjaGFycyAxMTh4NDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAy
MDY0eDE1MTQgbmV3IG5hdGl2ZSBwaXhlbHMgMjIwOHgxNTUwCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDIwNjR4MTUxNCBuZXcgbmF0aXZlIHBpeGVscyAyMjA4eDE1
NTAgb2xkIHRleHQgcGl4ZWxzIDIwMTZ4MTUxNCBuZXcgdGV4dCBwaXhlbHMgMjE2MHgxNTUw
IG9sZCB0ZXh0IGNoYXJzIDExOHg0MCBuZXcgdGV4dCBjaGFycyAxMjd4NDEKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAyMjA4eDE1NTAgbmV3IG5hdGl2ZSBwaXhlbHMg
MjM1MngxNjIyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDIyMDh4MTU1
MCBuZXcgbmF0aXZlIHBpeGVscyAyMzUyeDE2MjIgb2xkIHRleHQgcGl4ZWxzIDIxNjB4MTU1
MCBuZXcgdGV4dCBwaXhlbHMgMjMwNHgxNjIyIG9sZCB0ZXh0IGNoYXJzIDEyN3g0MSBuZXcg
dGV4dCBjaGFycyAxMzV4NDMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAy
MzUyeDE2MjIgbmV3IG5hdGl2ZSBwaXhlbHMgMjQwMHgxNjIyCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDIzNTJ4MTYyMiBuZXcgbmF0aXZlIHBpeGVscyAyNDAweDE2
MjIgb2xkIHRleHQgcGl4ZWxzIDIzMDR4MTYyMiBuZXcgdGV4dCBwaXhlbHMgMjM1MngxNjIy
IG9sZCB0ZXh0IGNoYXJzIDEzNXg0MyBuZXcgdGV4dCBjaGFycyAxMzh4NDMKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAyNDAweDE2MjIgbmV3IG5hdGl2ZSBwaXhlbHMg
MjQ4MHgxNjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDI0MDB4MTYy
MiBuZXcgbmF0aXZlIHBpeGVscyAyNDgweDE2NTggb2xkIHRleHQgcGl4ZWxzIDIzNTJ4MTYy
MiBuZXcgdGV4dCBwaXhlbHMgMjQzMngxNjU4IG9sZCB0ZXh0IGNoYXJzIDEzOHg0MyBuZXcg
dGV4dCBjaGFycyAxNDN4NDQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAy
NDgweDE2NTggbmV3IG5hdGl2ZSBwaXhlbHMgMjQ5NngxNjU4CmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDI0ODB4MTY1OCBuZXcgbmF0aXZlIHBpeGVscyAyNDk2eDE2
NTggb2xkIHRleHQgcGl4ZWxzIDI0MzJ4MTY1OCBuZXcgdGV4dCBwaXhlbHMgMjQ0OHgxNjU4
IG9sZCB0ZXh0IGNoYXJzIDE0M3g0NCBuZXcgdGV4dCBjaGFycyAxNDR4NDQKCnhfbmV3X2Zv
bnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMg
MTQ0eDQ0IG9sZCB0ZXh0IHBpeGVscyAyNDQ4eDE2NTggbmV3IHRleHQgcGl4ZWxzIDI0NDh4
MTYyOAp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAxNyB0b29sYmFy
IDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCB0ZXh0IHdpZHRoIDEyMjQgYmFz
ZSB3aWR0aCAzMiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA1MCB0
b29sYmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWlnaHQgODE0IGJhc2UgaGVp
Z2h0IDg4IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAyNDk2eDE2NTggbmV3IG5hdGl2ZSBwaXhlbHMgMjQ5NngxNjI4IG91dGVyIHBp
eGVscyAxMjQ4eDg4MCBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDI0OTZ4MTY1OCBuZXcgbmF0aXZlIHBpeGVscyAyNDk2eDE2MjgKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMjQ5NngxNjU4IG5ldyBuYXRpdmUgcGl4
ZWxzIDI0OTZ4MTYyOCBvbGQgdGV4dCBwaXhlbHMgMjQ0OHgxNjU4IG5ldyB0ZXh0IHBpeGVs
cyAyNDQ4eDE2Mjggb2xkIHRleHQgY2hhcnMgMTQ0eDQ0IG5ldyB0ZXh0IGNoYXJzIDE0NHg0
NAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4Mzcg
dGV4dCBjaGFycyAxNDR4NDQgb2xkIHRleHQgcGl4ZWxzIDI0NDh4MTYyOCBuZXcgdGV4dCBw
aXhlbHMgMjQ0OHgxNjI4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjQ5
NngxNjI4IG5ldyBuYXRpdmUgcGl4ZWxzIDI0OTZ4MTU5MgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAyNDk2eDE2MjggbmV3IG5hdGl2ZSBwaXhlbHMgMjQ5NngxNTky
IG9sZCB0ZXh0IHBpeGVscyAyNDQ4eDE2MjggbmV3IHRleHQgcGl4ZWxzIDI0NDh4MTU5MiBv
bGQgdGV4dCBjaGFycyAxNDR4NDQgbmV3IHRleHQgY2hhcnMgMTQ0eDQzCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjQ5NngxNTkyIG5ldyBuYXRpdmUgcGl4ZWxzIDI0
ODB4MTU5MgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyNDk2eDE1OTIg
bmV3IG5hdGl2ZSBwaXhlbHMgMjQ4MHgxNTkyIG9sZCB0ZXh0IHBpeGVscyAyNDQ4eDE1OTIg
bmV3IHRleHQgcGl4ZWxzIDI0MzJ4MTU5MiBvbGQgdGV4dCBjaGFycyAxNDR4NDMgbmV3IHRl
eHQgY2hhcnMgMTQzeDQzCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjQ4
MHgxNTkyIG5ldyBuYXRpdmUgcGl4ZWxzIDIzNTJ4MTUyMAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAyNDgweDE1OTIgbmV3IG5hdGl2ZSBwaXhlbHMgMjM1MngxNTIw
IG9sZCB0ZXh0IHBpeGVscyAyNDMyeDE1OTIgbmV3IHRleHQgcGl4ZWxzIDIzMDR4MTUyMCBv
bGQgdGV4dCBjaGFycyAxNDN4NDMgbmV3IHRleHQgY2hhcnMgMTM1eDQxCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjM1MngxNTIwIG5ldyBuYXRpdmUgcGl4ZWxzIDIy
NzJ4MTQ0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMzUyeDE1MjAg
bmV3IG5hdGl2ZSBwaXhlbHMgMjI3MngxNDQ4IG9sZCB0ZXh0IHBpeGVscyAyMzA0eDE1MjAg
bmV3IHRleHQgcGl4ZWxzIDIyMjR4MTQ0OCBvbGQgdGV4dCBjaGFycyAxMzV4NDEgbmV3IHRl
eHQgY2hhcnMgMTMweDM5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjI3
MngxNDQ4IG5ldyBuYXRpdmUgcGl4ZWxzIDIwODB4MTM3NgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAyMjcyeDE0NDggbmV3IG5hdGl2ZSBwaXhlbHMgMjA4MHgxMzc2
IG9sZCB0ZXh0IHBpeGVscyAyMjI0eDE0NDggbmV3IHRleHQgcGl4ZWxzIDIwMzJ4MTM3NiBv
bGQgdGV4dCBjaGFycyAxMzB4MzkgbmV3IHRleHQgY2hhcnMgMTE5eDM3CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjA4MHgxMzc2IG5ldyBuYXRpdmUgcGl4ZWxzIDIw
MTZ4MTM0MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAyMDgweDEzNzYg
bmV3IG5hdGl2ZSBwaXhlbHMgMjAxNngxMzQwIG9sZCB0ZXh0IHBpeGVscyAyMDMyeDEzNzYg
bmV3IHRleHQgcGl4ZWxzIDE5Njh4MTM0MCBvbGQgdGV4dCBjaGFycyAxMTl4MzcgbmV3IHRl
eHQgY2hhcnMgMTE1eDM2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMjAx
NngxMzQwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5ODR4MTM0MAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAyMDE2eDEzNDAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk4NHgxMzQw
IG9sZCB0ZXh0IHBpeGVscyAxOTY4eDEzNDAgbmV3IHRleHQgcGl4ZWxzIDE5MzZ4MTM0MCBv
bGQgdGV4dCBjaGFycyAxMTV4MzYgbmV3IHRleHQgY2hhcnMgMTEzeDM2CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk4NHgxMzQwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5
Njh4MTMwNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTg0eDEzNDAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTk2OHgxMzA0IG9sZCB0ZXh0IHBpeGVscyAxOTM2eDEzNDAg
bmV3IHRleHQgcGl4ZWxzIDE5MjB4MTMwNCBvbGQgdGV4dCBjaGFycyAxMTN4MzYgbmV3IHRl
eHQgY2hhcnMgMTEyeDM1CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk2
OHgxMzA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMwNAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxOTY4eDEzMDQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzA0
IG9sZCB0ZXh0IHBpeGVscyAxOTIweDEzMDQgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTMwNCBv
bGQgdGV4dCBjaGFycyAxMTJ4MzUgbmV3IHRleHQgY2hhcnMgMTEyeDM1Cgp4X25ld19mb250
IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDEx
MngzNSBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzA0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEy
OTUKeGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMTcgdG9vbGJhciAw
IHZzY3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4dCB3aWR0aCA5NTIgYmFzZSB3
aWR0aCAzMiB3aWR0aCBpbmMgOAogICAgY2hhciBoZWlnaHQgMzcgbWVudWJhciA1MCB0b29s
YmFyIDgyIGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWlnaHQgNjQ3IGJhc2UgaGVpZ2h0
IDEwMSBoZWlnaHQgaW5jIDE4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk1MngxMzA0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhl
bHMgOTc2eDcxMyBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTMwNCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzA0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzA0IG5ldyB0ZXh0IHBpeGVscyAx
OTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhl
bHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2
eDY5NSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEy
NTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFt
ZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1Mngx
MjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgx
MjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5l
dyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEz
MzAgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNQoKeF9uZXdf
Zm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFy
cyAxMTJ4MzUgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkw
NHgxMjk1CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1Mngx
MzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2eDcxMyBv
dXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBv
bGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xk
IHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4
MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4
CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2eDY5NSBvdXRlciBy
ZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBu
ZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4
dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQg
Y2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyMjIK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTIyMiBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0
IHBpeGVscyAxOTA0eDEyMjIgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJz
IDExMngzMwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTIyMiBu
ZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMjIyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4
dCBwaXhlbHMgMTkwNHgxMjIyIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQg
Y2hhcnMgMTEyeDMzIG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0
IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJz
IDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBu
ZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBvbGQgdGV4
dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgb2xkIHRleHQg
Y2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNQoKeF9uZXdfZm9udCBvbGQgY2hh
ciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzUgb2xk
IHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk1CnhnX2Zy
YW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2eDcxMyBvdXRlciByZXN0IDB4
MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0
aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhl
bHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMg
MTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXpl
IDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQg
cGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3Nl
dF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2eDY5NSBvdXRlciByZXN0IDB4MAp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBp
eGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1
MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkw
NHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDM0
IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0
eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBp
eGVscyAxOTM2eDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1
MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkw
NHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxODg4eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM0
IG5ldyB0ZXh0IGNoYXJzIDExMXgzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5MzZ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEzMzAKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTkzNngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
MzZ4MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTg4OHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxODg4
eDEzMzAgb2xkIHRleHQgY2hhcnMgMTExeDM0IG5ldyB0ZXh0IGNoYXJzIDExMXgzNQp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTMzMCBuZXcgbmF0aXZlIHBp
eGVscyAxOTUyeDEzMzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTkz
NngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTg4
OHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgb2xkIHRleHQgY2hhcnMgMTExeDM1
IG5ldyB0ZXh0IGNoYXJzIDExMngzNQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3
IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzUgb2xkIHRleHQgcGl4ZWxz
IDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk1CnhnX2ZyYW1lX3NldF9jaGFy
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2eDcxMyBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAx
OTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMw
IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMw
IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0
ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBj
aGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4
MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1
OCBvdXRlciBwaXhlbHMgOTc2eDY5NSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEy
NTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0
ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNo
YXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1
OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQg
dGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRl
eHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEz
MzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0
ZXh0IHBpeGVscyAxOTA0eDEzMzAgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNo
YXJzIDExMngzNQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNp
emUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzUgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBu
ZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk1CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRl
ciBwaXhlbHMgOTc2eDcxMyBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBp
eGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDEx
MngzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4
MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4
dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhl
bHMgOTc2eDY5NSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAx
OTA0eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZl
IHBpeGVscyAxOTUyeDEyMjIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTIyMiBvbGQgdGV4dCBwaXhlbHMg
MTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyMjIgb2xkIHRleHQgY2hhcnMgMTEy
eDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzMwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTIyMiBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjIyIG5ldyBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjIyIG5ldyB0ZXh0IHBpeGVscyAx
OTA0eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDMzIG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZl
IHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMg
MTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEy
eDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAx
OTA0eDEzMzAgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNQoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyAxMTJ4MzUgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhl
bHMgMTkwNHgxMjk1CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2
eDcxMyBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEy
OTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdf
Zm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFy
cyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkw
NHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1Mngx
Mjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2eDY5NSBv
dXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBv
bGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xk
IHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNp
emVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5l
dyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5l
dyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0
IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBv
bGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgb2xk
IHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNQoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4
MzUgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk1
CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5l
dyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2eDcxMyBvdXRlciBy
ZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBu
ZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4
dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQg
Y2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdfZm9udCBvbGQgY2hh
ciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xk
IHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2Zy
YW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2eDY5NSBvdXRlciByZXN0IDB4
MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0
aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhl
bHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQgY2hhcnMg
MTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyMjIKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTIyMiBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVs
cyAxOTA0eDEyMjIgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngz
Mwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTIyMiBuZXcgbmF0
aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTk1MngxMjIyIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhl
bHMgMTkwNHgxMjIyIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQgY2hhcnMg
MTEyeDMzIG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVs
cyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngz
NAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0
aXZlIHBpeGVscyAxOTUyeDEzMzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBvbGQgdGV4dCBwaXhl
bHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgb2xkIHRleHQgY2hhcnMg
MTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXpl
IDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzUgb2xkIHRleHQg
cGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk1CnhnX2ZyYW1lX3Nl
dF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhlbHMgOTc2eDcxMyBvdXRlciByZXN0IDB4MAp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBp
eGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1
MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkw
NHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1
IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3
IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxz
IDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFy
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2eDY5NSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAx
OTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0
IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0
ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5
NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQg
b2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAx
OTUyeDEzMzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0
IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0
IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0
ZXh0IGNoYXJzIDExMngzNQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBj
aGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzUgb2xkIHRleHQgcGl4ZWxzIDE5MDR4
MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk1CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5
NSBvdXRlciBwaXhlbHMgOTc2eDcxMyBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEy
OTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0
ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNo
YXJzIDExMngzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNp
emUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBu
ZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRl
ciBwaXhlbHMgOTc2eDY5NSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBp
eGVscyAxOTA0eDEyNTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDEx
MngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcg
bmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBvbGQgdGV4dCBw
aXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgb2xkIHRleHQgY2hh
cnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTMzMCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBp
eGVscyAxOTA0eDEzMzAgb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDEx
MngzNQoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4
MzcgdGV4dCBjaGFycyAxMTJ4MzUgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4
dCBwaXhlbHMgMTkwNHgxMjk1CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NSBvdXRlciBwaXhl
bHMgOTc2eDcxMyBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBpeGVscyAx
OTA0eDEyOTQgb2xkIHRleHQgY2hhcnMgMTEyeDM1IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhl
bHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBvdXRlciBwaXhlbHMgOTc2
eDY5NSBvdXRlciByZXN0IDB4MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEy
NTggb2xkIHRleHQgY2hhcnMgMTEyeDM0IG5ldyB0ZXh0IGNoYXJzIDExMngzNAoKeF9uZXdf
Zm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFy
cyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkw
NHgxMjU4Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAx
N3gzNyB0ZXh0IGNoYXJzIDExMngzNCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0
ZXh0IHBpeGVscyAxOTA0eDEyNTgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxMjU4CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2
eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgx
MjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDEyNTggbmV3IG5hdGl2ZSBwaXhl
bHMgMTkzNngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4
MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE4ODh4
MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMXgzNCBu
ZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTM2eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
Mjk0IG9sZCB0ZXh0IGNoYXJzIDExMXgzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTk2OHgxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTY4eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4
MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkyMHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBu
ZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTY4eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk2OHgxMzMwCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5Njh4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTY4
eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MjB4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkyMHgx
MzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzUKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTY4eDEzMzAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTk1MngxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5Njh4
MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MjB4
MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNSBu
ZXcgdGV4dCBjaGFycyAxMTJ4MzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBu
ZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEyeDM1IG9sZCB0ZXh0IHBpeGVscyAx
OTA0eDEzMzAgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI5NQp4Z19mcmFtZV9zZXRfY2hhcl9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEyOTUgb3V0ZXIgcGl4ZWxzIDk3Nng3MTMgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1
MngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBu
ZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBu
ZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNSBuZXcgdGV4
dCBjaGFycyAxMTJ4MzQKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hh
ciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEyeDM0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEy
OTQgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgg
b3V0ZXIgcGl4ZWxzIDk3Nng2OTUgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0
aXZlIHBpeGVscyAxOTUyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4
dCBwaXhlbHMgMTkwNHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFy
cyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTgg
bmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgb2xkIHRl
eHQgcGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG9sZCB0ZXh0
IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMw
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0
aXZlIHBpeGVscyAxOTUyeDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4
dCBwaXhlbHMgMTkwNHgxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFy
cyAxMTJ4MzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXpl
IDE3eDM3IHRleHQgY2hhcnMgMTEyeDM1IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgbmV3
IHRleHQgcGl4ZWxzIDE5MDR4MTI5NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTUgb3V0ZXIg
cGl4ZWxzIDk3Nng3MTMgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVz
dF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBp
eGVscyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhl
bHMgMTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNSBuZXcgdGV4dCBjaGFycyAxMTJ4
MzQKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3
IHRleHQgY2hhcnMgMTEyeDM0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQg
cGl4ZWxzIDE5MDR4MTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggb3V0ZXIgcGl4ZWxz
IDk3Nng2OTUgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAx
OTUyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkw
NHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBw
aXhlbHMgMTk1MngxMjIyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyMjIgb2xkIHRleHQgcGl4ZWxzIDE5
MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjIyIG9sZCB0ZXh0IGNoYXJzIDExMngz
NCBuZXcgdGV4dCBjaGFycyAxMTJ4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTUyeDEyMjIgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTIyMiBuZXcgbmF0aXZlIHBpeGVscyAx
OTUyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTIyMiBuZXcgdGV4dCBwaXhlbHMgMTkw
NHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzMyBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBw
aXhlbHMgMTkzNngxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5
MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngz
NCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTM2eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAx
OTUyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkw
NHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMXgzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKCnhf
bmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQg
Y2hhcnMgMTEyeDM0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyNTggbmV3IHRleHQgcGl4ZWxz
IDE5MDR4MTI1OAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNp
emUgMTd4MzcgdGV4dCBjaGFycyAxMTJ4MzQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBu
ZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjU4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjk0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyNTggbmV3IHRleHQgcGl4ZWxzIDE5
MDR4MTI5NCBvbGQgdGV4dCBjaGFycyAxMTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM0Cgp4
X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0
IGNoYXJzIDExMngzNCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVs
cyAxOTA0eDEyNTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
OTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG91dGVyIHBpeGVscyA5NzZ4
Njk1IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMg
MTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OAphZGp1c3RfZnJhbWVfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1Mngx
MjU4IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI1
OCBvbGQgdGV4dCBjaGFycyAxMTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM0Cgp4X25ld19m
b250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJz
IDExMngzNCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxOTA0
eDEyNTgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3
IG5hdGl2ZSBwaXhlbHMgMTkzNngxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEyNTggb2xkIHRleHQg
cGl4ZWxzIDE5MDR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgxMjU4IG9sZCB0ZXh0IGNo
YXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxOTM2eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxMjk0CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTI1OCBuZXcgbmF0aXZl
IHBpeGVscyAxOTM2eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTI1OCBuZXcgdGV4dCBw
aXhlbHMgMTg4OHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMXgzNCBuZXcgdGV4dCBjaGFycyAx
MTF4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDEyOTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5MzZ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgb2xkIHRleHQg
cGl4ZWxzIDE4ODh4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG9sZCB0ZXh0IGNo
YXJzIDExMXgzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwCmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZl
IHBpeGVscyAxOTUyeDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBw
aXhlbHMgMTkwNHgxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAx
MTJ4MzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3
eDM3IHRleHQgY2hhcnMgMTEyeDM1IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgbmV3IHRl
eHQgcGl4ZWxzIDE5MDR4MTI5NQp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTUgb3V0ZXIgcGl4
ZWxzIDk3Nng3MTMgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMCBuZXcgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTMzMCBuZXcgdGV4dCBwaXhlbHMg
MTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNSBuZXcgdGV4dCBjaGFycyAxMTJ4MzQK
CnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRl
eHQgY2hhcnMgMTEyeDM0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQgcGl4
ZWxzIDE5MDR4MTI1OAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggb3V0ZXIgcGl4ZWxzIDk3
Nng2OTUgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
MjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhl
bHMgMTk1MngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDR4
MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBu
ZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMzMwCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTUy
eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwNHgx
MzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzUKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTkzNngxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NTJ4
MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTM2eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5MDR4
MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTg4OHgxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMngzNSBu
ZXcgdGV4dCBjaGFycyAxMTF4MzUKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxOTM2eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTkwNHgxMzMwCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzZ4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxOTA0
eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE4ODh4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTg1Nngx
MzMwIG9sZCB0ZXh0IGNoYXJzIDExMXgzNSBuZXcgdGV4dCBjaGFycyAxMDl4MzUKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTA0eDEzMzAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTgyNHgxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MDR4
MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxODI0eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE4NTZ4
MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTc3NngxMzMwIG9sZCB0ZXh0IGNoYXJzIDEwOXgzNSBu
ZXcgdGV4dCBjaGFycyAxMDR4MzUKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxODI0eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTc2MHgxMjk0CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE4MjR4MTMzMCBuZXcgbmF0aXZlIHBpeGVscyAxNzYw
eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE3NzZ4MTMzMCBuZXcgdGV4dCBwaXhlbHMgMTcxMngx
Mjk0IG9sZCB0ZXh0IGNoYXJzIDEwNHgzNSBuZXcgdGV4dCBjaGFycyAxMDB4MzQKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNzYweDEyOTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTY5NngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE3NjB4
MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxNjk2eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE3MTJ4
MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTY0OHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDEwMHgzNCBu
ZXcgdGV4dCBjaGFycyA5NngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE2OTZ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxNjY0eDEyOTQKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTY5NngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE2NjR4
MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTY0OHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxNjE2eDEy
OTQgb2xkIHRleHQgY2hhcnMgOTZ4MzQgbmV3IHRleHQgY2hhcnMgOTV4MzQKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNjY0eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTYxNngxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2NjR4MTI5
NCBuZXcgbmF0aXZlIHBpeGVscyAxNjE2eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE2MTZ4MTI5
NCBuZXcgdGV4dCBwaXhlbHMgMTU2OHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDk1eDM0IG5ldyB0
ZXh0IGNoYXJzIDkyeDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTYx
NngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE1ODR4MTI5NAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxNjE2eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTU4NHgxMjk0
IG9sZCB0ZXh0IHBpeGVscyAxNTY4eDEyOTQgbmV3IHRleHQgcGl4ZWxzIDE1MzZ4MTI5NCBv
bGQgdGV4dCBjaGFycyA5MngzNCBuZXcgdGV4dCBjaGFycyA5MHgzNAp4Z19mcmFtZV9yZXNp
emVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1ODR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxNTA0
eDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTU4NHgxMjk0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE1MDR4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTUzNngxMjk0IG5l
dyB0ZXh0IHBpeGVscyAxNDU2eDEyOTQgb2xkIHRleHQgY2hhcnMgOTB4MzQgbmV3IHRleHQg
Y2hhcnMgODV4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNTA0eDEy
OTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDE1MDR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTQgb2xk
IHRleHQgcGl4ZWxzIDE0NTZ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMjk0IG9sZCB0
ZXh0IGNoYXJzIDg1eDM0IG5ldyB0ZXh0IGNoYXJzIDg0eDM0CnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQ4OHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTI5
NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDg4eDEyOTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTQ3MngxMjk0IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEyOTQgbmV3IHRl
eHQgcGl4ZWxzIDE0MjR4MTI5NCBvbGQgdGV4dCBjaGFycyA4NHgzNCBuZXcgdGV4dCBjaGFy
cyA4M3gzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTI5NCBu
ZXcgbmF0aXZlIHBpeGVscyAxNDcyeDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTQ3MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTI1OCBvbGQgdGV4
dCBwaXhlbHMgMTQyNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxNDI0eDEyNTggb2xkIHRleHQg
Y2hhcnMgODN4MzQgbmV3IHRleHQgY2hhcnMgODN4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxNDcyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTQ1NngxMjU4CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzJ4MTI1OCBuZXcgbmF0aXZl
IHBpeGVscyAxNDU2eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE0MjR4MTI1OCBuZXcgdGV4dCBw
aXhlbHMgMTQwOHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDgzeDM0IG5ldyB0ZXh0IGNoYXJzIDgy
eDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ1NngxMjU4IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0NDB4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDU2eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTQ0MHgxMjU4IG9sZCB0ZXh0IHBp
eGVscyAxNDA4eDEyNTggbmV3IHRleHQgcGl4ZWxzIDEzOTJ4MTI1OCBvbGQgdGV4dCBjaGFy
cyA4MngzNCBuZXcgdGV4dCBjaGFycyA4MXgzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDE0NDB4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxNDI0eDEyNTgKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ0MHgxMjU4IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0MjR4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTM5MngxMjU4IG5ldyB0ZXh0IHBpeGVs
cyAxMzc2eDEyNTggb2xkIHRleHQgY2hhcnMgODF4MzQgbmV3IHRleHQgY2hhcnMgODB4MzQK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDI0eDEyNTggbmV3IG5hdGl2
ZSBwaXhlbHMgMTQwOHgxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0MjR4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEyNTggb2xkIHRleHQgcGl4ZWxz
IDEzNzZ4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTM2MHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDgw
eDM0IG5ldyB0ZXh0IGNoYXJzIDgweDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQwOHgxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTI1OAphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMg
MTM5MngxMjU4IG9sZCB0ZXh0IHBpeGVscyAxMzYweDEyNTggbmV3IHRleHQgcGl4ZWxzIDEz
NDR4MTI1OCBvbGQgdGV4dCBjaGFycyA4MHgzNCBuZXcgdGV4dCBjaGFycyA3OXgzNAp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTI1OCBuZXcgbmF0aXZlIHBp
eGVscyAxMzc2eDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5
MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzZ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTM0
NHgxMjU4IG5ldyB0ZXh0IHBpeGVscyAxMzI4eDEyNTggb2xkIHRleHQgY2hhcnMgNzl4MzQg
bmV3IHRleHQgY2hhcnMgNzh4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxMzc2eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTM2MHgxMjU4CmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNzZ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxMzYw
eDEyNTggb2xkIHRleHQgcGl4ZWxzIDEzMjh4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTMxMngx
MjU4IG9sZCB0ZXh0IGNoYXJzIDc4eDM0IG5ldyB0ZXh0IGNoYXJzIDc3eDM0CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MHgxMjU4IG5ldyBuYXRpdmUgcGl4ZWxz
IDEzNDR4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzYweDEy
NTggbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHgxMjU4IG9sZCB0ZXh0IHBpeGVscyAxMzEyeDEy
NTggbmV3IHRleHQgcGl4ZWxzIDEyOTZ4MTI1OCBvbGQgdGV4dCBjaGFycyA3N3gzNCBuZXcg
dGV4dCBjaGFycyA3NngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEz
NDR4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDEyOTQKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4MTI5
NCBvbGQgdGV4dCBwaXhlbHMgMTI5NngxMjU4IG5ldyB0ZXh0IHBpeGVscyAxMjk2eDEyOTQg
b2xkIHRleHQgY2hhcnMgNzZ4MzQgbmV3IHRleHQgY2hhcnMgNzZ4MzQKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0
NHgxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4MTI5NCBu
ZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDEyOTZ4MTI5NCBu
ZXcgdGV4dCBwaXhlbHMgMTI5NngxMzMwIG9sZCB0ZXh0IGNoYXJzIDc2eDM0IG5ldyB0ZXh0
IGNoYXJzIDc2eDM1Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIg
c2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDc2eDM1IG9sZCB0ZXh0IHBpeGVscyAxMjk2eDEzMzAg
bmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTI5NQp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIg
Y2hhciB3aWR0aCAxNyB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMg
MCB0ZXh0IHdpZHRoIDY0NiBiYXNlIHdpZHRoIDM4IHdpZHRoIGluYyA4CiAgICBjaGFyIGhl
aWdodCAzNyBtZW51YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0
IGhlaWdodCA2NDcgYmFzZSBoZWlnaHQgMTAxIGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0
X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDEzMzAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM0MHgxMjk1IG91dGVyIHBpeGVscyA2NzB4NzEzIG91dGVyIHJlc3QgMHgwCnhnX2Zy
YW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMzMwIG5ldyBuYXRpdmUgcGl4
ZWxzIDEzNDB4MTI5NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0
eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjk0IG9sZCB0ZXh0IHBpeGVscyAxMjk2
eDEzMzAgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTI5NCBvbGQgdGV4dCBjaGFycyA3NngzNSBu
ZXcgdGV4dCBjaGFycyA3NngzNAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5l
dyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA3NngzNCBvbGQgdGV4dCBwaXhlbHMgMTI5
MngxMjk0IG5ldyB0ZXh0IHBpeGVscyAxMjkyeDEyNTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQweDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgx
MjU4IG91dGVyIHBpeGVscyA2NzB4Njk1IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6
ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDB4
MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQweDEyOTQgbmV3
IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG9sZCB0ZXh0IHBpeGVscyAxMjkyeDEyOTQgbmV3
IHRleHQgcGl4ZWxzIDEyOTJ4MTI1OCBvbGQgdGV4dCBjaGFycyA3NngzNCBuZXcgdGV4dCBj
aGFycyA3NngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDB4MTI1
OCBuZXcgbmF0aXZlIHBpeGVscyAxMzQweDEyMjIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDB4MTIyMiBvbGQg
dGV4dCBwaXhlbHMgMTI5MngxMjU4IG5ldyB0ZXh0IHBpeGVscyAxMjkyeDEyMjIgb2xkIHRl
eHQgY2hhcnMgNzZ4MzQgbmV3IHRleHQgY2hhcnMgNzZ4MzMKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxMzQweDEyMjIgbmV3IG5hdGl2ZSBwaXhlbHMgMTMyNHgxMjU4
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDB4MTIyMiBuZXcgbmF0
aXZlIHBpeGVscyAxMzI0eDEyNTggb2xkIHRleHQgcGl4ZWxzIDEyOTJ4MTIyMiBuZXcgdGV4
dCBwaXhlbHMgMTI3NngxMjU4IG9sZCB0ZXh0IGNoYXJzIDc2eDMzIG5ldyB0ZXh0IGNoYXJz
IDc1eDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyNHgxMjU4IG5l
dyBuYXRpdmUgcGl4ZWxzIDEzNDB4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMzI0eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG9sZCB0ZXh0
IHBpeGVscyAxMjc2eDEyNTggbmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTI1OCBvbGQgdGV4dCBj
aGFycyA3NXgzNCBuZXcgdGV4dCBjaGFycyA3NngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzNDB4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxMzQweDEyOTQKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzNDB4MTI5NCBvbGQgdGV4dCBwaXhlbHMgMTI5MngxMjU4IG5ldyB0ZXh0IHBp
eGVscyAxMjkyeDEyOTQgb2xkIHRleHQgY2hhcnMgNzZ4MzQgbmV3IHRleHQgY2hhcnMgNzZ4
MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzQweDEyOTQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTM0MHgxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzNDB4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxMzQweDEzMzAgb2xkIHRleHQgcGl4
ZWxzIDEyOTJ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTI5MngxMzMwIG9sZCB0ZXh0IGNoYXJz
IDc2eDM0IG5ldyB0ZXh0IGNoYXJzIDc2eDM1CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTM0MHgxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNTZ4MTMzMAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQweDEzMzAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM1NngxMzMwIG9sZCB0ZXh0IHBpeGVscyAxMjkyeDEzMzAgbmV3IHRleHQgcGl4ZWxz
IDEzMDh4MTMzMCBvbGQgdGV4dCBjaGFycyA3NngzNSBuZXcgdGV4dCBjaGFycyA3NngzNQoK
eF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4
dCBjaGFycyA3NngzNSBvbGQgdGV4dCBwaXhlbHMgMTMwOHgxMzMwIG5ldyB0ZXh0IHBpeGVs
cyAxMjkyeDEyOTUKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzU2eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjk1IG91dGVyIHBpeGVscyA2NzB4
NzEzIG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM1NngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDB4MTI5NAphZGp1c3RfZnJhbWVfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzU2eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgx
Mjk0IG9sZCB0ZXh0IHBpeGVscyAxMzA4eDEzMzAgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTI5
NCBvbGQgdGV4dCBjaGFycyA3NngzNSBuZXcgdGV4dCBjaGFycyA3NngzNAoKeF9uZXdfZm9u
dCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA3
NngzNCBvbGQgdGV4dCBwaXhlbHMgMTI5MngxMjk0IG5ldyB0ZXh0IHBpeGVscyAxMjkyeDEy
NTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQweDEyOTQg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG91dGVyIHBpeGVscyA2NzB4Njk1IG91dGVy
IHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjk0
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDB4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMzQweDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG9sZCB0
ZXh0IHBpeGVscyAxMjkyeDEyOTQgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTI1OCBvbGQgdGV4
dCBjaGFycyA3NngzNCBuZXcgdGV4dCBjaGFycyA3NngzNAp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzNDB4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxMzU2eDEyNTgK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0MHgxMjU4IG5ldyBuYXRp
dmUgcGl4ZWxzIDEzNTZ4MTI1OCBvbGQgdGV4dCBwaXhlbHMgMTI5MngxMjU4IG5ldyB0ZXh0
IHBpeGVscyAxMzA4eDEyNTggb2xkIHRleHQgY2hhcnMgNzZ4MzQgbmV3IHRleHQgY2hhcnMg
NzZ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzU2eDEyNTggbmV3
IG5hdGl2ZSBwaXhlbHMgMTQ2OHgxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzNTZ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxNDY4eDEyNTggb2xkIHRleHQg
cGl4ZWxzIDEzMDh4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTQyMHgxMjU4IG9sZCB0ZXh0IGNo
YXJzIDc2eDM0IG5ldyB0ZXh0IGNoYXJzIDgzeDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQ2OHgxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE1ODB4MTI1OAphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDY4eDEyNTggbmV3IG5hdGl2ZSBw
aXhlbHMgMTU4MHgxMjU4IG9sZCB0ZXh0IHBpeGVscyAxNDIweDEyNTggbmV3IHRleHQgcGl4
ZWxzIDE1MzJ4MTI1OCBvbGQgdGV4dCBjaGFycyA4M3gzNCBuZXcgdGV4dCBjaGFycyA5MHgz
NAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE1ODB4MTI1OCBuZXcgbmF0
aXZlIHBpeGVscyAxNjI4eDEyNTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTU4MHgxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE2Mjh4MTI1OCBvbGQgdGV4dCBwaXhl
bHMgMTUzMngxMjU4IG5ldyB0ZXh0IHBpeGVscyAxNTgweDEyNTggb2xkIHRleHQgY2hhcnMg
OTB4MzQgbmV3IHRleHQgY2hhcnMgOTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxNjI4eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTc0MHgxMjk0CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE2Mjh4MTI1OCBuZXcgbmF0aXZlIHBpeGVs
cyAxNzQweDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE1ODB4MTI1OCBuZXcgdGV4dCBwaXhlbHMg
MTY5MngxMjk0IG9sZCB0ZXh0IGNoYXJzIDkyeDM0IG5ldyB0ZXh0IGNoYXJzIDk5eDM0Cnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTc0MHgxMjk0IG5ldyBuYXRpdmUg
cGl4ZWxzIDE4NTJ4MTI5NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NzQweDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTg1MngxMjk0IG9sZCB0ZXh0IHBpeGVscyAx
NjkyeDEyOTQgbmV3IHRleHQgcGl4ZWxzIDE4MDR4MTI5NCBvbGQgdGV4dCBjaGFycyA5OXgz
NCBuZXcgdGV4dCBjaGFycyAxMDZ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxODUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk0OHgxMjk0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE4NTJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAx
OTQ4eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE4MDR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkw
MHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDEwNngzNCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTQ4eDEyOTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTk4MHgxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NDh4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTgweDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5
MDB4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkzMngxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMXgz
NCBuZXcgdGV4dCBjaGFycyAxMTN4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTgweDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk2NHgxMjk0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5ODB4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAx
OTY0eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MzJ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkx
NngxMjk0IG9sZCB0ZXh0IGNoYXJzIDExM3gzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTY0eDEyOTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTk2NHgxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NjR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTY0eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5
MTZ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkxNngxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngz
NCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTY0eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTk0OHgxMjU4CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NjR4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAx
OTQ4eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5MTZ4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkw
MHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTQ4eDEyNTggbmV3IG5hdGl2ZSBw
aXhlbHMgMTkzMngxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NDh4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTMyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5
MDB4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4NHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMXgz
NCBuZXcgdGV4dCBjaGFycyAxMTB4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTMyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTkxNngxMjU4CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAx
OTE2eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE4ODR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg2
OHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMHgzNCBuZXcgdGV4dCBjaGFycyAxMDl4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTE2eDEyNTggbmV3IG5hdGl2ZSBw
aXhlbHMgMTkzMngxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
MTZ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAxOTMyeDEyNTggb2xkIHRleHQgcGl4ZWxzIDE4
Njh4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4NHgxMjU4IG9sZCB0ZXh0IGNoYXJzIDEwOXgz
NCBuZXcgdGV4dCBjaGFycyAxMTB4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTMyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTkzMngxMjk0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5MzJ4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAx
OTMyeDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE4ODR4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTg4
NHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMHgzNCBuZXcgdGV4dCBjaGFycyAxMTB4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTMyeDEyOTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTk0OHgxMjk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
MzJ4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTQ4eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE4
ODR4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkwMHgxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMHgz
NCBuZXcgdGV4dCBjaGFycyAxMTF4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTQ4eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk2NHgxMjk0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NDh4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAx
OTY0eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MDB4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkx
NngxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMXgzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTY0eDEyOTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTk2NHgxMjU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NjR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTY0eDEyNTggb2xkIHRleHQgcGl4ZWxzIDE5
MTZ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkxNngxMjU4IG9sZCB0ZXh0IGNoYXJzIDExMngz
NCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxOTY0eDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTk2NHgxMjk0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5NjR4MTI1OCBuZXcgbmF0aXZlIHBpeGVscyAx
OTY0eDEyOTQgb2xkIHRleHQgcGl4ZWxzIDE5MTZ4MTI1OCBuZXcgdGV4dCBwaXhlbHMgMTkx
NngxMjk0IG9sZCB0ZXh0IGNoYXJzIDExMngzNCBuZXcgdGV4dCBjaGFycyAxMTJ4MzQKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxOTY0eDEyOTQgbmV3IG5hdGl2ZSBw
aXhlbHMgMTk2NHgxMzMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE5
NjR4MTI5NCBuZXcgbmF0aXZlIHBpeGVscyAxOTY0eDEzMzAgb2xkIHRleHQgcGl4ZWxzIDE5
MTZ4MTI5NCBuZXcgdGV4dCBwaXhlbHMgMTkxNngxMzMwIG9sZCB0ZXh0IGNoYXJzIDExMngz
NCBuZXcgdGV4dCBjaGFycyAxMTJ4MzUKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gz
NyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgMTEyeDM1IG9sZCB0ZXh0IHBpeGVs
cyAxOTE2eDEzMzAgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI5NQp4Z193bV9zZXRfc2l6ZV9o
aW50IHNjYWxlIDIgY2hhciB3aWR0aCAxNyB0b29sYmFyIDAgdnNjcm9sbCAzMiBmcmluZ2Vz
IDE2IGJvcmRlcnMgMCB0ZXh0IHdpZHRoIDk1MiBiYXNlIHdpZHRoIDMyIHdpZHRoIGluYyA4
CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDUwIHRvb2xiYXIgODIgaHNjcm9sbCAwIGJv
cmRlcnMgMCB0ZXh0IGhlaWdodCA2NDcgYmFzZSBoZWlnaHQgMTAxIGhlaWdodCBpbmMgMTgK
eGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTY0eDEzMzAgbmV3
IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk1IG91dGVyIHBpeGVscyA5NzZ4NzEzIG91dGVyIHJl
c3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk2NHgxMzMwIG5l
dyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxOTY0eDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG9sZCB0ZXh0
IHBpeGVscyAxOTE2eDEzMzAgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBvbGQgdGV4dCBj
aGFycyAxMTJ4MzUgbmV3IHRleHQgY2hhcnMgMTEyeDM0Cgp4X25ld19mb250IG9sZCBjaGFy
IHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDExMngzNCBvbGQg
dGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAxOTA0eDEyNTgKeGdfZnJh
bWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTk1MngxMjU4IG91dGVyIHBpeGVscyA5NzZ4Njk1IG91dGVyIHJlc3QgMHgw
CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG9sZCB0ZXh0IHBpeGVs
cyAxOTA0eDEyOTQgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBvbGQgdGV4dCBjaGFycyAx
MTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTIyMgphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhl
bHMgMTk1MngxMjIyIG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyNTggbmV3IHRleHQgcGl4ZWxz
IDE5MDR4MTIyMiBvbGQgdGV4dCBjaGFycyAxMTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDMz
CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjIyIG5ldyBuYXRp
dmUgcGl4ZWxzIDE5MzZ4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyMjIgbmV3IG5hdGl2ZSBwaXhlbHMgMTkzNngxMjU4IG9sZCB0ZXh0IHBpeGVs
cyAxOTA0eDEyMjIgbmV3IHRleHQgcGl4ZWxzIDE4ODh4MTI1OCBvbGQgdGV4dCBjaGFycyAx
MTJ4MzMgbmV3IHRleHQgY2hhcnMgMTExeDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTkzNngxMjU4IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTM2eDEyNTggbmV3IG5hdGl2ZSBwaXhl
bHMgMTk1MngxMjU4IG9sZCB0ZXh0IHBpeGVscyAxODg4eDEyNTggbmV3IHRleHQgcGl4ZWxz
IDE5MDR4MTI1OCBvbGQgdGV4dCBjaGFycyAxMTF4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM0
CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG5ldyBuYXRp
dmUgcGl4ZWxzIDE5NTJ4MTI5NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEyNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk0IG9sZCB0ZXh0IHBpeGVs
cyAxOTA0eDEyNTggbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI5NCBvbGQgdGV4dCBjaGFycyAx
MTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTk1MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTMzMAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTk1MngxMzMwIG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQgcGl4ZWxz
IDE5MDR4MTMzMCBvbGQgdGV4dCBjaGFycyAxMTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM1
Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0
ZXh0IGNoYXJzIDExMngzNSBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMzMwIG5ldyB0ZXh0IHBp
eGVscyAxOTA0eDEyOTUKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjk1IG91dGVyIHBpeGVscyA5
NzZ4NzEzIG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgMTk1MngxMzMwIG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI5NAphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUyeDEzMzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1
MngxMjk0IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEzMzAgbmV3IHRleHQgcGl4ZWxzIDE5MDR4
MTI5NCBvbGQgdGV4dCBjaGFycyAxMTJ4MzUgbmV3IHRleHQgY2hhcnMgMTEyeDM0Cgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNo
YXJzIDExMngzNCBvbGQgdGV4dCBwaXhlbHMgMTkwNHgxMjk0IG5ldyB0ZXh0IHBpeGVscyAx
OTA0eDEyNTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxOTUy
eDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4IG91dGVyIHBpeGVscyA5NzZ4Njk1
IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTk1
MngxMjk0IG5ldyBuYXRpdmUgcGl4ZWxzIDE5NTJ4MTI1OAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxOTUyeDEyOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTk1MngxMjU4
IG9sZCB0ZXh0IHBpeGVscyAxOTA0eDEyOTQgbmV3IHRleHQgcGl4ZWxzIDE5MDR4MTI1OCBv
bGQgdGV4dCBjaGFycyAxMTJ4MzQgbmV3IHRleHQgY2hhcnMgMTEyeDM0Cg==

--------------ZkHVWlBB8B10QotwksRGiFJ0--




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; 24 Jan 2023 10:51:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 24 05:51:12 2023
Received: from localhost ([127.0.0.1]:55969 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pKGtT-0006ca-5H
	for submit <at> debbugs.gnu.org; Tue, 24 Jan 2023 05:51:12 -0500
Received: from mout.gmx.net ([212.227.17.20]:57575)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pKGtN-0006c2-FY
 for 60585 <at> debbugs.gnu.org; Tue, 24 Jan 2023 05:51:09 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674557457; bh=YsaLok/ZOkqsgJih5tRHpnE6Vb1UAe8q6pXEmz6n1tY=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=L/lZd+SaQvr1mjiPw9QMbu0RqmpCsOpBCje7agMChnVQn8RFQmD+vFNDGk57ETrL+
 MiZuX4xL4JGTag2zGKNXYuba41ifFsYy2iYTv9ubj9PpThMYeVRsg58EUQjK5gCAJe
 dy4Gw9SvyYc4TKt5tRvhB/QAUm+bzCHWm+fZcxhNf99Ap5GklQQk+iQfPsUqBKKbxL
 OGSUkcdYGCREbUIA5ul52p4pO9ijLyVRfAB5fG7iNzJi4Upzwrg4t9V0iMeaS4yEhU
 QyBjqQJQELlDGTY42J9/Dij82T70RkV+0iVjsIc8zpJm6uCIKZ5KO/KUeJBc8asv0w
 v6JAiDpZyxzPQ==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.126]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MKKUp-1oycF52Ijn-00Lp0C; Tue, 24
 Jan 2023 11:50:56 +0100
Content-Type: multipart/mixed; boundary="------------04EmfqwGAjsXrZ19YbnFq304"
Message-ID: <bd6a3343-5d7e-c574-c29e-25eb29d4c019@HIDDEN>
Date: Tue, 24 Jan 2023 11:50:54 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
 <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
X-Provags-ID: V03:K1:qcXGoNJJbk7UiQnH/63CtUXZoXhUAbosn8U9h0MZJg1hedSl7an
 mOB8XZCA3fs5BglWFKZN06RpyfUjT8akgCcDydtvhEjiAjwc011x2h7M0in8tcMGFJ+GiLI
 AQWykKaIbHnUsTMwB6RWRlKr9nBsF1sSTSv8zgnhrMyWhIOwGARNWT2AAfefm+bhr2gX2ki
 MWtDcOFER5bP3saVsBf4Q==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:8Mlq3outbFk=;wWUVyTisXFWq/TiWutfE8rNXi7b
 wyTixz3fyWrBBFv/iZLYyA1m3BPnRQAnqE0RtRLCsgkmQic5kIGMQq98k1YUkrHjxklePL8o4
 EsyD/LctgGJ6oxqUhA8KOoMw0COPXvKbprQ9E/fx2PAcYpi7fSDKCv/w1dAf/TVWd9E3Jx+t6
 2bgb/Rg9aD+7O67hz8SN0OF1kSzrsnOH6Wqx2muvfImCk70+fSQOewxHhSvuWZF6PlZp5a/6J
 azaNwSq5u7mFnlFW69aniLPxaQEj15WhWqCZ3A7Tytos1lCSi8kQvB/rO0dLyZeDBBPEGqGyx
 95v5BOhx/rbWB3tzGgnj1k4pyph46eBBnTmFUj48TborDGb61Ym3C4lE1fAgfI1IBd/tZtQep
 B8FIttCLxS/IJeW4wqkebOA2osWYgi4HUC4q3H+sh1uXTEZJ6GvBQS1rD69XHUNSHYBsYjVgg
 kyCVJH0T2T3Joo0zpDdRhZLFZb+YHtOGgZI+M4+m5lHQJ8RdblmBdnIY4cXQVxUMMCbfgJGQP
 BTEJjCR7bXJTmK0t6J6NSFna9waIglQUNfRTZvzfH72TMe+Kq0NylOeFw28JaBVP+r7a0q4lu
 HcURiCJ34A7u9DzWi5rI+kGjnCk5FSv5fGtQ1g0ElrK+CZw15zaotxSlk6KC8NB7mebnQL8ns
 PYoNO/cQLb4hxKNQlfm/7UycFKfA0bYWhCVujTu7Es8gUVyjGDcNKs9LgmCtTb9tezBxgdmcn
 OshFaEsYjuvRLh2h7iROi1j6FpIARk2U/E0iUigNCVmBC4XqaWYBol+913pxLpJ81rVmvtYxr
 ZtbN/F2xclzt7AZxE86hgdxeobLhpCrbl71oipROxI3l0FEzlv1Zcc9EM6ScmwDhgeCTU+p5k
 VVJIPPppXNTAxqC1sd4/M8EV3QxN9igRa73HJuRjHjqqjRtolwyvbfzQ8cAQAnTsp0fG/BDSW
 CFQPWbhi66e/481tcQlyX+Zgl5I=
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.
--------------04EmfqwGAjsXrZ19YbnFq304
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 > The transcript attached, in case it's useful. But I guess, as per the
 > previous discussion, this is the point where we could stop, with no
 > further improvement feasible.

I'm afraid I don't know whether the filter worked at all.  Please try
with the next patch two or three times to

(1) resize the frame with the mouse by two or three lines or columns or
     both, and do

(2) 'set-face-attribute'

The idea is that (2) should not try to change the frame size by a very
few pixels (less than the font size) only and that in the *foo*
transcript lines starting with "xg_frame_set_char_size_return" appear
confirming that the filter was effective.

martin
--------------04EmfqwGAjsXrZ19YbnFq304
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
NmE0Li4wMGVjZTQ5YmFkIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsMTAgKzEyMDYsNDIgQEAgeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERv
IHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBi
ZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxf
Ym9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAg
b3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgaWYgKHNjYWxlICE9IDEgJiYg
IWZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UKKyAgICAgIC8qIERvbid0IGJvdGhlciB0aGUgV00g
d2hlbiB0aGUgbnVtYmVyIG9mIHRleHQgY29sdW1ucyBvciB0ZXh0CisJIGxpbmVzIHdvdWxk
bid0IGNoYW5nZSBhbmQgb25seSB0aGUgcGl4ZWwgc2l6ZXMgd291bGQuICBCdXQgbWFrZQor
CSBzdXJlIGZpcnN0IHRoYXQgdGhlc2Ugc2l6ZXMgYXJlICJvdXQgb2Ygc3luY2giIGR1ZSB0
byBhCisJIHByZWNlZGluZyAiaW1wcmVjaXNlIGJ5IHNjYWxpbmciIG9wZXJhdGlvbiBsaWtl
IGEgbW91c2UgZHJhZy4KKwkgT3RoZXJ3aXNlLCB3ZSBtaWdodCBlbmQgdXAgd2l0aCBhIGZy
YW1lIHRoYXQgZG9lc24ndCBnZXQgYQorCSBzdWl0YWJsZSBpbml0aWFsIHNpemUuICAqLwor
ICAgICAgJiYgKEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYsIHdpZHRoKSAvIEZSQU1F
X0NPTFMgKGYpCisJICA9PSBGUkFNRV9URVhUX1dJRFRIIChmKSAvIEZSQU1FX0NPTFMgKGYp
KQorICAgICAgJiYgRlJBTUVfVEVYVF9XSURUSCAoZikgIT0gRlJBTUVfQ09MUyAoZikgKiBG
UkFNRV9DT0xVTU5fV0lEVEggKGYpCisgICAgICAmJiAoRlJBTUVfUElYRUxfVE9fVEVYVF9I
RUlHSFQgKGYsIGhlaWdodCkgLyBGUkFNRV9MSU5FUyAoZikKKwkgID09IEZSQU1FX1RFWFRf
SEVJR0hUIChmKSAvIEZSQU1FX0xJTkVTIChmKSkKKyAgICAgICYmIEZSQU1FX1RFWFRfSEVJ
R0hUIChmKSAhPSBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZikpCisg
ICAgeworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFt
ZV9zZXRfY2hhcl9zaXplX3JldHVybiIpLAorCSAgICAgaW50ZXJuICgiY2hhciBzaXplIiks
CisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAor
CQkgICAgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSkpLAorCSAgICAgaW50
ZXJuICgidGV4dCBjb2x1bW5zL2xpbmVzIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0g
KEZSQU1FX0NPTFMgKGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikp
KSwKKwkgICAgIGludGVybiAoInBpeGVscyB0byB0ZXh0IHdpZHRoL2hlaWdodCIpLAorCSAg
ICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCB3
aWR0aCkpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hU
IChmLCBoZWlnaHQpKSksCisJICAgICBpbnRlcm4gKCJ0ZXh0IHdpZHRoL2hlaWdodCIpLAor
CSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9URVhUX1dJRFRIIChmKSksCisJCSAg
ICBtYWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9IRUlHSFQgKGYpKSkpOworCisgICAgICByZXR1
cm47CisgICAgfQorCisgIG91dGVyX2hlaWdodCAvPSBzY2FsZTsKKyAgb3V0ZXJfd2lkdGgg
Lz0gc2NhbGU7CiAKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7CisgIHhnX3dt
X3NldF9zaXplX2hpbnQgKGYsIDAsIDAsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYs
IHdpZHRoKSwKKwkJICAgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChmLCBoZWln
aHQpKTsKIAogICAvKiBSZXNpemUgdGhlIHRvcCBsZXZlbCB3aWRnZXQgc28gcm93cyBhbmQg
Y29sdW1ucyByZW1haW4gY29uc3RhbnQuCiAKQEAgLTEzMTcsNiArMTM1OSwzMyBAQCB4Z19m
cmFtZV9zZXRfY2hhcl9zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhl
aWdodCkKICAgU0VUX0ZSQU1FX0dBUkJBR0VEIChmKTsKICAgY2FuY2VsX21vdXNlX2ZhY2Ug
KGYpOwogCisgIHNpemVfaGludHMgPSBmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50czsK
KyAgaWYgKG91dGVyX3dpZHRoID4gMCAmJiBzaXplX2hpbnRzLmJhc2Vfd2lkdGggPiAwCisg
ICAgICAmJiBzaXplX2hpbnRzLndpZHRoX2luYyA+IDAgJiYgb3V0ZXJfaGVpZ2h0ID4gMAor
ICAgICAgJiYgc2l6ZV9oaW50cy5iYXNlX2hlaWdodCA+IDAgJiYgc2l6ZV9oaW50cy5oZWln
aHRfaW5jID4gMCkKKyAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoInhn
X2ZyYW1lX3NldF9jaGFyX3NpemUiKSwKKwkgICBpbnRlcm4gKCJvbGQgbmF0aXZlIHBpeGVs
cyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfV0lEVEggKGYpKSwK
KwkJICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpLAorCSAgIGludGVy
biAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtICh3aWR0
aCksIG1ha2VfZml4bnVtIChoZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvdXRlciBwaXhlbHMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG91dGVyX3dpZHRoKSwgbWFrZV9maXhudW0g
KG91dGVyX2hlaWdodCkpLAorCSAgIGludGVybiAoIm91dGVyIHJlc3QiKSwKKwkgICBGY29u
cyAobWFrZV9maXhudW0gKChvdXRlcl93aWR0aCAtIHNpemVfaGludHMuYmFzZV93aWR0aCkK
KwkJCSAgICAgICAlIHNpemVfaGludHMud2lkdGhfaW5jKSwKKwkJICBtYWtlX2ZpeG51bSAo
KG91dGVyX2hlaWdodCAtIHNpemVfaGludHMuYmFzZV9oZWlnaHQpCisJCQkgICAgICAgJSBz
aXplX2hpbnRzLmhlaWdodF9pbmMpKSk7CisgIGVsc2UKKyAgICBDQUxMTiAoRmZ1bmNhbGws
IFFmb29faXQsIGludGVybiAoInhnX2ZyYW1lX3NldF9jaGFyX3NpemUiKSwKKwkgICBpbnRl
cm4gKCJvbGQgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJB
TUVfUElYRUxfV0lEVEggKGYpKSwKKwkJICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJ
R0hUIChmKSkpLAorCSAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNv
bnMgKG1ha2VfZml4bnVtICh3aWR0aCksIG1ha2VfZml4bnVtIChoZWlnaHQpKSwKKwkgICBp
bnRlcm4gKCJvdXRlciBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG91dGVy
X3dpZHRoKSwgbWFrZV9maXhudW0gKG91dGVyX2hlaWdodCkpKTsKKwogICAvKiBXZSBjYW4g
bm90IGNhbGwgY2hhbmdlX2ZyYW1lX3NpemUgZm9yIGEgbWFwcGVkIGZyYW1lLAogICAgICB3
ZSBjYW4gbm90IHNldCBwaXhlbCB3aWR0aC9oZWlnaHQgZWl0aGVyLiAgVGhlIHdpbmRvdyBt
YW5hZ2VyIG1heQogICAgICBvdmVycmlkZSBvdXIgcmVzaXplIHJlcXVlc3QsIFhNb25hZCBk
b2VzIHRoaXMgYWxsIHRoZSB0aW1lLgpAQCAtMTM2MCwyMSArMTQyOSw2IEBAIHhnX2ZyYW1l
X3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0
KQogICAgIH0KIH0KIAotLyogSGFuZGxlIGhlaWdodC93aWR0aCBjaGFuZ2VzIChpLmUuIGFk
ZC9yZW1vdmUvbW92ZSBtZW51L3Rvb2xiYXIpLgotICAgVGhlIHBvbGljeSBpcyB0byBrZWVw
IHRoZSBudW1iZXIgb2YgZWRpdGFibGUgbGluZXMuICAqLwotCi0jaWYgMAotc3RhdGljIHZv
aWQKLXhnX2hlaWdodF9vcl93aWR0aF9jaGFuZ2VkIChzdHJ1Y3QgZnJhbWUgKmYpCi17Ci0g
IGd0a193aW5kb3dfcmVzaXplIChHVEtfV0lORE9XIChGUkFNRV9HVEtfT1VURVJfV0lER0VU
IChmKSksCi0gICAgICAgICAgICAgICAgICAgICBGUkFNRV9UT1RBTF9QSVhFTF9XSURUSCAo
ZiksCi0gICAgICAgICAgICAgICAgICAgICBGUkFNRV9UT1RBTF9QSVhFTF9IRUlHSFQgKGYp
KTsKLSAgZi0+b3V0cHV0X2RhdGEueHAtPmhpbnRfZmxhZ3MgPSAwOwotICB4X3dtX3NldF9z
aXplX2hpbnQgKGYsIDAsIDApOwotfQotI2VuZGlmCi0KICNpZm5kZWYgSEFWRV9QR1RLCiAv
KiBDb252ZXJ0IGFuIFggV2luZG93IFdTRVNDIG9uIGRpc3BsYXkgRFBZIHRvIGl0cyBjb3Jy
ZXNwb25kaW5nIEd0a1dpZGdldC4KICAgIE11c3QgYmUgZG9uZSBsaWtlIHRoaXMsIGJlY2F1
c2UgR3RrV2lkZ2V0OnMgY2FuIGhhdmUgImhpZGRlbiIKQEAgLTE5MTcsNyArMTk3MSw4IEBA
IHhnX2ZyZWVfZnJhbWVfd2lkZ2V0cyAoc3RydWN0IGZyYW1lICpmKQogICAgZmxhZyAodGhp
cyBpcyB1c2VmdWwgd2hlbiBGTEFHUyBpcyAwKS4gICovCiAKIHZvaWQKLXhnX3dtX3NldF9z
aXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wgdXNlcl9w
b3NpdGlvbikKK3hnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBp
bnQgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbiwKKwkJICAgICBpbnQgdGV4dF93aWR0aCwg
aW50IHRleHRfaGVpZ2h0KQogewogICAvKiBNdXN0IHVzZSBHVEsgcm91dGluZXMgaGVyZSwg
b3RoZXJ3aXNlIEdUSyByZXNldHMgdGhlIHNpemUgaGludHMKICAgICAgdG8gaXRzIG93biBk
ZWZhdWx0cy4gICovCkBAIC0xOTY0LDIxICsyMDE5LDMzIEBAIHhnX3dtX3NldF9zaXplX2hp
bnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlv
bikKICAgaGludF9mbGFncyA9IGYtPm91dHB1dF9kYXRhLnhwLT5oaW50X2ZsYWdzOwogCiAg
IGhpbnRfZmxhZ3MgfD0gR0RLX0hJTlRfUkVTSVpFX0lOQyB8IEdES19ISU5UX01JTl9TSVpF
OwotICBzaXplX2hpbnRzLndpZHRoX2luYyA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAx
IDogRlJBTUVfQ09MVU1OX1dJRFRIIChmKTsKLSAgc2l6ZV9oaW50cy5oZWlnaHRfaW5jID0g
ZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9MSU5FX0hFSUdIVCAoZik7Cisg
IHNpemVfaGludHMud2lkdGhfaW5jCisgICAgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8g
MSA6IChGUkFNRV9DT0xVTU5fV0lEVEggKGYpIC8gc2NhbGUpOworICBzaXplX2hpbnRzLmhl
aWdodF9pbmMKKyAgICA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogKEZSQU1FX0xJ
TkVfSEVJR0hUIChmKSAvIHNjYWxlKTsKIAogICBoaW50X2ZsYWdzIHw9IEdES19ISU5UX0JB
U0VfU0laRTsKICAgLyogVXNlIG9uZSByb3cvY29sIGhlcmUgc28gYmFzZV9oZWlnaHQvd2lk
dGggZG9lcyBub3QgYmVjb21lIHplcm8uCiAgICAgIEd0aysgYW5kL29yIFVuaXR5IG9uIFVi
dW50dSAxMi4wNCBjYW4ndCBoYW5kbGUgaXQuCiAgICAgIE9idmlvdXNseSB0aGlzIG1ha2Vz
IHRoZSByb3cvY29sIHZhbHVlIGRpc3BsYXllZCBvZmYgYnkgMS4gICovCi0gIGJhc2Vfd2lk
dGggPSBGUkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDEpICsgRlJBTUVfVE9P
TEJBUl9XSURUSCAoZik7Ci0gIGJhc2VfaGVpZ2h0ID0gRlJBTUVfVEVYVF9MSU5FU19UT19Q
SVhFTF9IRUlHSFQgKGYsIDEpCi0gICAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikgKyBG
UkFNRV9UT09MQkFSX0hFSUdIVCAoZik7CisgIGJhc2Vfd2lkdGggPSAoKEZSQU1FX1RFWFRf
Q09MU19UT19QSVhFTF9XSURUSCAoZiwgMSkKKwkJICsgRlJBTUVfVE9PTEJBUl9XSURUSCAo
ZikpIC8gc2NhbGUpOworICBiYXNlX2hlaWdodCA9ICgoRlJBTUVfVEVYVF9MSU5FU19UT19Q
SVhFTF9IRUlHSFQgKGYsIDEpCisJCSAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikgKyBG
UkFNRV9UT09MQkFSX0hFSUdIVCAoZikpCisJCSAvIHNjYWxlKTsKKworICBpZiAodGV4dF93
aWR0aCA8IDApCisgICAgdGV4dF93aWR0aCA9IEZSQU1FX1RFWFRfV0lEVEggKGYpOworICB0
ZXh0X3dpZHRoIC89IHNjYWxlOworCisgIGlmICh0ZXh0X2hlaWdodCA8IDApCisgICAgdGV4
dF9oZWlnaHQgPSBGUkFNRV9URVhUX0hFSUdIVCAoZik7CisgIHRleHRfaGVpZ2h0IC89IHNj
YWxlOwogCi0gIHNpemVfaGludHMuYmFzZV93aWR0aCA9IGJhc2Vfd2lkdGg7Ci0gIHNpemVf
aGludHMuYmFzZV9oZWlnaHQgPSBiYXNlX2hlaWdodDsKLSAgc2l6ZV9oaW50cy5taW5fd2lk
dGggID0gYmFzZV93aWR0aDsKLSAgc2l6ZV9oaW50cy5taW5faGVpZ2h0ID0gYmFzZV9oZWln
aHQ7CisgIHNpemVfaGludHMuYmFzZV93aWR0aCA9IGJhc2Vfd2lkdGggKyAodGV4dF93aWR0
aCAlIHNpemVfaGludHMud2lkdGhfaW5jKTsKKyAgc2l6ZV9oaW50cy5iYXNlX2hlaWdodCA9
IGJhc2VfaGVpZ2h0ICsgKHRleHRfaGVpZ2h0ICUgc2l6ZV9oaW50cy5oZWlnaHRfaW5jKTsK
KyAgc2l6ZV9oaW50cy5taW5fd2lkdGggPSBzaXplX2hpbnRzLmJhc2Vfd2lkdGg7CisgIHNp
emVfaGludHMubWluX2hlaWdodCA9IHNpemVfaGludHMuYmFzZV9oZWlnaHQ7CiAKICAgLyog
VGhlc2UgY3VycmVudGx5IGhhdmUgYSBvbmUgdG8gb25lIG1hcHBpbmcgd2l0aCB0aGUgWCB2
YWx1ZXMsIGJ1dCBJCiAgICAgIGRvbid0IHRoaW5rIHdlIHNob3VsZCByZWx5IG9uIHRoYXQu
ICAqLwpAQCAtMjAxOCwxNiArMjA4NSwzMSBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1
Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAgICAg
ICBoaW50X2ZsYWdzIHw9IEdES19ISU5UX1VTRVJfUE9TOwogICAgIH0KIAotICBzaXplX2hp
bnRzLmJhc2Vfd2lkdGggLz0gc2NhbGU7Ci0gIHNpemVfaGludHMuYmFzZV9oZWlnaHQgLz0g
c2NhbGU7Ci0gIHNpemVfaGludHMud2lkdGhfaW5jIC89IHNjYWxlOwotICBzaXplX2hpbnRz
LmhlaWdodF9pbmMgLz0gc2NhbGU7Ci0KICAgaWYgKGhpbnRfZmxhZ3MgIT0gZi0+b3V0cHV0
X2RhdGEueHAtPmhpbnRfZmxhZ3MKICAgICAgIHx8IG1lbWNtcCAoJnNpemVfaGludHMsCiAJ
CSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVfaGlu
dHMpKSAhPSAwKQogICAgIHsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50
ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgic2NhbGUiKSwg
bWFrZV9maXhudW0gKHNjYWxlKSwKKwkgICAgIGludGVybiAoImNoYXIgd2lkdGgiKSwgbWFr
ZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgidG9v
bGJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9PTEJBUl9XSURUSCAoZikpLAorCSAgICAg
aW50ZXJuICgidnNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVB
X1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJmcmluZ2VzIiksIG1ha2VfZml4bnVtIChG
UkFNRV9UT1RBTF9GUklOR0VfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoImJvcmRlcnMi
KSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYpKSwK
KwkgICAgIGludGVybiAoInRleHQgd2lkdGgiKSwgbWFrZV9maXhudW0gKHRleHRfd2lkdGgp
LAorCSAgICAgaW50ZXJuICgiYmFzZSB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50
cy5iYXNlX3dpZHRoKSwKKwkgICAgIGludGVybiAoIndpZHRoIGluYyIpLCBtYWtlX2ZpeG51
bSAoc2l6ZV9oaW50cy53aWR0aF9pbmMpKTsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZv
b19pdCwgaW50ZXJuICgiICAgIiksCisJICAgICBpbnRlcm4gKCJjaGFyIGhlaWdodCIpLCBt
YWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoIm1l
bnViYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSksCisJICAg
ICBpbnRlcm4gKCJ0b29sYmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9UT09MQkFSX0hFSUdI
VCAoZikpLAorCSAgICAgaW50ZXJuICgiaHNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVf
U0NST0xMX0JBUl9BUkVBX0hFSUdIVCAoZikpLAorCSAgICAgaW50ZXJuICgiYm9yZGVycyIp
LCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAor
CSAgICAgaW50ZXJuICgidGV4dCBoZWlnaHQiKSwgbWFrZV9maXhudW0gKHRleHRfaGVpZ2h0
KSwKKwkgICAgIGludGVybiAoImJhc2UgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hp
bnRzLmJhc2VfaGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodCBpbmMiKSwgbWFrZV9m
aXhudW0gKHNpemVfaGludHMuaGVpZ2h0X2luYykpOworCiAgICAgICBibG9ja19pbnB1dCAo
KTsKICAgICAgIGd0a193aW5kb3dfc2V0X2dlb21ldHJ5X2hpbnRzIChHVEtfV0lORE9XIChG
UkFNRV9HVEtfT1VURVJfV0lER0VUIChmKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCwgJnNpemVfaGludHMsIGhpbnRfZmxhZ3MpOwpkaWZmIC0tZ2l0
IGEvc3JjL2d0a3V0aWwuaCBiL3NyYy9ndGt1dGlsLmgKaW5kZXggMTkwZDY2MjgzMS4uMjEy
NDVkZGU1ZiAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuaAorKysgYi9zcmMvZ3RrdXRpbC5o
CkBAIC0xNTMsNyArMTUzLDcgQEAgI2RlZmluZSBYR19JVEVNX0RBVEEgImVtYWNzX21lbnVp
dGVtIgogZXh0ZXJuIGludCB4Z19nZXRfZGVmYXVsdF9zY3JvbGxiYXJfd2lkdGggKHN0cnVj
dCBmcmFtZSAqZik7CiBleHRlcm4gaW50IHhnX2dldF9kZWZhdWx0X3Njcm9sbGJhcl9oZWln
aHQgKHN0cnVjdCBmcmFtZSAqZik7CiAKLWV4dGVybiB2b2lkIHhnX3dtX3NldF9zaXplX2hp
bnQgKHN0cnVjdCBmcmFtZSAqLCBsb25nIGludCwgYm9vbCk7CitleHRlcm4gdm9pZCB4Z193
bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZyBpbnQsIGJvb2wsIGludCwg
aW50KTsKIAogZXh0ZXJuIHZvaWQgdXBkYXRlX2ZyYW1lX3Rvb2xfYmFyIChzdHJ1Y3QgZnJh
bWUgKmYpOwogZXh0ZXJuIHZvaWQgZnJlZV9mcmFtZV90b29sX2JhciAoc3RydWN0IGZyYW1l
ICpmKTsKZGlmZiAtLWdpdCBhL3NyYy9wZ3RrZm5zLmMgYi9zcmMvcGd0a2Zucy5jCmluZGV4
IGEzMjA2N2FmODEuLmEzOTE1NDFlMTAgMTAwNjQ0Ci0tLSBhL3NyYy9wZ3RrZm5zLmMKKysr
IGIvc3JjL3BndGtmbnMuYwpAQCAtMTY2Miw3ICsxNjYyLDggQEAgI2RlZmluZSBJTlNUQUxM
X0NVUlNPUihGSUVMRCwgTkFNRSkgXAogICAgICBiYWRseSB3ZSB3YW50IHRoZW0uICBUaGlz
IHNob3VsZCBiZSBkb25lIGFmdGVyIHdlIGhhdmUgdGhlIG1lbnUKICAgICAgYmFyIHNvIHRo
YXQgaXRzIHNpemUgY2FuIGJlIHRha2VuIGludG8gYWNjb3VudC4gICovCiAgIGJsb2NrX2lu
cHV0ICgpOwotICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBm
YWxzZSk7CisgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIHdpbmRvd19wcm9tcHRpbmcsIGZh
bHNlLAorCQkgICAgICAgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZSQU1FX1RFWFRfSEVJR0hU
IChmKSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAKICAgYWRqdXN0X2ZyYW1lX3NpemUgKGYs
IEZSQU1FX1RFWFRfV0lEVEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZiksCmRpZmYgLS1n
aXQgYS9zcmMvcGd0a3Rlcm0uYyBiL3NyYy9wZ3RrdGVybS5jCmluZGV4IDEzZjZjNmMzYzQu
LjhiMDc3YmUxNzggMTAwNjQ0Ci0tLSBhL3NyYy9wZ3RrdGVybS5jCisrKyBiL3NyYy9wZ3Rr
dGVybS5jCkBAIC02NTgsNyArNjU4LDcgQEAgcGd0a19zZXRfb2Zmc2V0IChzdHJ1Y3QgZnJh
bWUgKmYsIGludCB4b2ZmLCBpbnQgeW9mZiwgaW50IGNoYW5nZV9ncmF2aXR5KQogICBwZ3Rr
X2NhbGNfYWJzb2x1dGVfcG9zaXRpb24gKGYpOwogCiAgIGJsb2NrX2lucHV0ICgpOwotICB4
Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhnX3dtX3NldF9zaXplX2hp
bnQgKGYsIDAsIGZhbHNlLCAtMSwgLTEpOwogCiAgIGlmIChjaGFuZ2VfZ3Jhdml0eSAhPSAw
KQogICAgIHsKQEAgLTcwNSw3ICs3MDUsOCBAQCBwZ3RrX3NldF93aW5kb3dfc2l6ZSAoc3Ry
dWN0IGZyYW1lICpmLCBib29sIGNoYW5nZV9ncmF2aXR5LAogCiAgIGYtPm91dHB1dF9kYXRh
LnBndGstPnByZWZlcnJlZF93aWR0aCA9IHBpeGVsd2lkdGg7CiAgIGYtPm91dHB1dF9kYXRh
LnBndGstPnByZWZlcnJlZF9oZWlnaHQgPSBwaXhlbGhlaWdodDsKLSAgeGdfd21fc2V0X3Np
emVfaGludCAoZiwgMCwgMCk7CisgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDAsIEZS
QU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKHBpeGVsd2lkdGgpLAorCQkgICAgICAgRlJBTUVf
UElYRUxfVE9fVEVYVF9IRUlHSFQgKHBpeGVsaGVpZ2h0KSk7CiAgIHhnX2ZyYW1lX3NldF9j
aGFyX3NpemUgKGYsIHBpeGVsd2lkdGgsIHBpeGVsaGVpZ2h0KTsKICAgZ3RrX3dpZGdldF9x
dWV1ZV9yZXNpemUgKEZSQU1FX1dJREdFVCAoZikpOwogCkBAIC05OTMsNyArOTk0LDEwIEBA
IHBndGtfc2V0X3BhcmVudF9mcmFtZSAoc3RydWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBu
ZXdfdmFsdWUsCiAJCQkgICAgICBmaXhlZCwgVFJVRSwgVFJVRSwgMCk7CiAJICBmLT5vdXRw
dXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfd2lkdGggPSBhbGxvYy53aWR0aDsKIAkgIGYtPm91
dHB1dF9kYXRhLnBndGstPnByZWZlcnJlZF9oZWlnaHQgPSBhbGxvYy5oZWlnaHQ7Ci0JICB4
Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKKwkgIHhnX3dtX3NldF9zaXplX2hpbnQg
KGYsIDAsIDAsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGFsbG9jLndpZHRoKSwKKwkJ
CSAgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoYWxsb2MuaGVpZ2h0KSk7CisJ
ICAvKiBXaHkgY29udmVydCBoZXJlPyAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSB3YW50cyBu
YXRpdmUKKwkgICAgIHBpeGVscy4gICovCiAJICB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChm
LCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCBhbGxvYy53aWR0aCksCiAJCQkJICBG
UkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgYWxsb2MuaGVpZ2h0KSk7CiAJICBndGtf
d2lkZ2V0X3F1ZXVlX3Jlc2l6ZSAoRlJBTUVfV0lER0VUIChmKSk7CmRpZmYgLS1naXQgYS9z
cmMvd2lkZ2V0LmMgYi9zcmMvd2lkZ2V0LmMKaW5kZXggYWFhYjMzYjZkOC4uNzQ2OGJmNjNm
YyAxMDA2NDQKLS0tIGEvc3JjL3dpZGdldC5jCisrKyBiL3NyYy93aWRnZXQuYwpAQCAtMzIs
NiArMzIsNyBAQAogI2luY2x1ZGUgInN5c3N0ZGlvLmgiCiAjaW5jbHVkZSAieHRlcm0uaCIK
ICNpbmNsdWRlICJmcmFtZS5oIgorI2luY2x1ZGUgImJsb2NraW5wdXQuaCIKIAogI2luY2x1
ZGUgPFgxMS9TdHJpbmdEZWZzLmg+CiAjaW5jbHVkZSA8WDExL0ludHJpbnNpY1AuaD4KQEAg
LTE1NCwxNSArMTU1LDYgQEAgZW1hY3NGcmFtZUNsYXNzICh2b2lkKQogICByZXR1cm4gKFdp
ZGdldENsYXNzKSAmZW1hY3NGcmFtZUNsYXNzUmVjOwogfQogCi1zdGF0aWMgdm9pZAotZ2V0
X2RlZmF1bHRfY2hhcl9waXhlbF9zaXplIChFbWFjc0ZyYW1lIGV3LCBpbnQgKnBpeGVsX3dp
ZHRoLCBpbnQgKnBpeGVsX2hlaWdodCkKLXsKLSAgc3RydWN0IGZyYW1lICpmID0gZXctPmVt
YWNzX2ZyYW1lLmZyYW1lOwotCi0gICpwaXhlbF93aWR0aCA9IEZSQU1FX0NPTFVNTl9XSURU
SCAoZik7Ci0gICpwaXhlbF9oZWlnaHQgPSBGUkFNRV9MSU5FX0hFSUdIVCAoZik7Ci19Ci0K
IHN0YXRpYyB2b2lkCiBwaXhlbF90b19jaGFyX3NpemUgKEVtYWNzRnJhbWUgZXcsIERpbWVu
c2lvbiBwaXhlbF93aWR0aCwKIAkJICAgIERpbWVuc2lvbiBwaXhlbF9oZWlnaHQsIGludCAq
Y2hhcl93aWR0aCwgaW50ICpjaGFyX2hlaWdodCkKQEAgLTIwNywxMjAgKzE5OSw5NyBAQCBn
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
bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpKTsKIH0KIAogc3RhdGljIGJvb2wKLXVwZGF0
ZV93bV9oaW50cyAoV01TaGVsbFdpZGdldCB3bXNoZWxsLCBFbWFjc0ZyYW1lIGV3KQordXBk
YXRlX3dtX2hpbnRzIChXTVNoZWxsV2lkZ2V0IHdtc2hlbGwsIEVtYWNzRnJhbWUgZXcsIGlu
dCB3aWR0aCwgaW50IGhlaWdodCkKIHsKLSAgaW50IGN3OwotICBpbnQgY2g7Ci0gIERpbWVu
c2lvbiByb3VuZGVkX3dpZHRoOwotICBEaW1lbnNpb24gcm91bmRlZF9oZWlnaHQ7Ci0gIGlu
dCBjaGFyX3dpZHRoOwotICBpbnQgY2hhcl9oZWlnaHQ7Ci0gIGludCBiYXNlX3dpZHRoOwot
ICBpbnQgYmFzZV9oZWlnaHQ7Ci0gIGNoYXIgYnVmZmVyW3NpemVvZiB3bXNoZWxsLT53bS5z
aXplX2hpbnRzXTsKLSAgY2hhciAqaGludHNfcHRyOwotCi0gIC8qIENvcHkgdGhlIG9sZCBz
aXplIGhpbnRzIHRvIHRoZSBidWZmZXIuICAqLwotICBtZW1jcHkgKGJ1ZmZlciwgJndtc2hl
bGwtPndtLnNpemVfaGludHMsCi0JICBzaXplb2Ygd21zaGVsbC0+d20uc2l6ZV9oaW50cyk7
Ci0KLSAgcGl4ZWxfdG9fY2hhcl9zaXplIChldywgZXctPmNvcmUud2lkdGgsIGV3LT5jb3Jl
LmhlaWdodCwKLQkJICAgICAgJmNoYXJfd2lkdGgsICZjaGFyX2hlaWdodCk7Ci0gIGNoYXJf
dG9fcGl4ZWxfc2l6ZSAoZXcsIGNoYXJfd2lkdGgsIGNoYXJfaGVpZ2h0LAotCQkgICAgICAm
cm91bmRlZF93aWR0aCwgJnJvdW5kZWRfaGVpZ2h0KTsKLSAgZ2V0X2RlZmF1bHRfY2hhcl9w
aXhlbF9zaXplIChldywgJmN3LCAmY2gpOwotCi0gIGJhc2Vfd2lkdGggPSAod21zaGVsbC0+
Y29yZS53aWR0aCAtIGV3LT5jb3JlLndpZHRoCi0JCSsgKHJvdW5kZWRfd2lkdGggLSAoY2hh
cl93aWR0aCAqIGN3KSkpOwotICBiYXNlX2hlaWdodCA9ICh3bXNoZWxsLT5jb3JlLmhlaWdo
dCAtIGV3LT5jb3JlLmhlaWdodAotCQkgKyAocm91bmRlZF9oZWlnaHQgLSAoY2hhcl9oZWln
aHQgKiBjaCkpKTsKKyAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1l
OworICBpbnQgY2hhcl93aWR0aCA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJB
TUVfQ09MVU1OX1dJRFRIIChmKTsKKyAgaW50IGNoYXJfaGVpZ2h0ID0gZnJhbWVfcmVzaXpl
X3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9MSU5FX0hFSUdIVCAoZik7CisgIGludCBiYXNlX3dp
ZHRoCisgICAgPSAoRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAxKQorICAg
ICAgICsgKCgod2lkdGggPCAwKSA/IEZSQU1FX1RFWFRfV0lEVEggKGYpIDogd2lkdGgpICUg
Y2hhcl93aWR0aCkpOworICBpbnQgYmFzZV9oZWlnaHQKKyAgICA9IChGUkFNRV9URVhUX0xJ
TkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKKyAgICAgICArIEZSQU1FX01FTlVCQVJfSEVJ
R0hUIChmKQorICAgICAgICsgKCgoaGVpZ2h0IDwgMCkgPyBGUkFNRV9URVhUX0hFSUdIVCAo
ZikgOiBoZWlnaHQpICUgY2hhcl9oZWlnaHQpKTsKKyAgaW50IG1pbl93aWR0aCA9IGJhc2Vf
d2lkdGg7CisgIGludCBtaW5faGVpZ2h0ID0gYmFzZV9oZWlnaHQ7CisgIGJvb2wgdmFsdWU7
CisKKyAgaW50IG9sZF9iYXNlX3dpZHRoLCBvbGRfYmFzZV9oZWlnaHQ7CisgIGludCBvbGRf
Y2hhcl93aWR0aCwgb2xkX2NoYXJfaGVpZ2h0OworICBpbnQgb2xkX21pbl93aWR0aCwgb2xk
X21pbl9oZWlnaHQ7CisKKyAgYmxvY2tfaW5wdXQgKCk7CisgIFh0VmFHZXRWYWx1ZXMgKChX
aWRnZXQpIHdtc2hlbGwsCisJCSBYdE5iYXNlV2lkdGgsICZvbGRfYmFzZV93aWR0aCwKKwkJ
IFh0TmJhc2VIZWlnaHQsICZvbGRfYmFzZV9oZWlnaHQsCisJCSBYdE53aWR0aEluYywgJm9s
ZF9jaGFyX3dpZHRoLAorCQkgWHROaGVpZ2h0SW5jLCAmb2xkX2NoYXJfaGVpZ2h0LAorCQkg
WHRObWluV2lkdGgsICZvbGRfbWluX3dpZHRoLAorCQkgWHRObWluSGVpZ2h0LCAmb2xkX21p
bl9oZWlnaHQsCisJCSBOVUxMKTsKKyAgdW5ibG9ja19pbnB1dCAoKTsKIAogICBYdFZhU2V0
VmFsdWVzICgoV2lkZ2V0KSB3bXNoZWxsLAogCQkgWHROYmFzZVdpZHRoLCAoWHRBcmdWYWwp
IGJhc2Vfd2lkdGgsCiAJCSBYdE5iYXNlSGVpZ2h0LCAoWHRBcmdWYWwpIGJhc2VfaGVpZ2h0
LAotCQkgWHROd2lkdGhJbmMsIChYdEFyZ1ZhbCkgKGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2Ug
PyAxIDogY3cpLAotCQkgWHROaGVpZ2h0SW5jLCAoWHRBcmdWYWwpIChmcmFtZV9yZXNpemVf
cGl4ZWx3aXNlID8gMSA6IGNoKSwKLQkJIFh0Tm1pbldpZHRoLCAoWHRBcmdWYWwpIGJhc2Vf
d2lkdGgsCi0JCSBYdE5taW5IZWlnaHQsIChYdEFyZ1ZhbCkgYmFzZV9oZWlnaHQsCisJCSBY
dE53aWR0aEluYywgKFh0QXJnVmFsKSBjaGFyX3dpZHRoLAorCQkgWHROaGVpZ2h0SW5jLCAo
WHRBcmdWYWwpIGNoYXJfaGVpZ2h0LAorCQkgWHRObWluV2lkdGgsIChYdEFyZ1ZhbCkgbWlu
X3dpZHRoLAorCQkgWHRObWluSGVpZ2h0LCAoWHRBcmdWYWwpIG1pbl9oZWlnaHQsCiAJCSBO
VUxMKTsKIAotICAvKiBSZXR1cm4gaWYgc2l6ZSBoaW50cyByZWFsbHkgY2hhbmdlZC4gIElm
IHRoZXkgZGlkIG5vdCwgdGhlbiBYdAotICAgICBwcm9iYWJseSBkaWRuJ3Qgc2V0IHRoZW0g
ZWl0aGVyIChvciB0YWtlIHRoZSBmbGFncyBpbnRvCi0gICAgIGFjY291bnQuKSAgKi8KLSAg
aGludHNfcHRyID0gKGNoYXIgKikgJndtc2hlbGwtPndtLnNpemVfaGludHM7CisgIHZhbHVl
ID0gKGJhc2Vfd2lkdGggIT0gb2xkX2Jhc2Vfd2lkdGggfHwgYmFzZV9oZWlnaHQgIT0gb2xk
X2Jhc2VfaGVpZ2h0CisJICAgfHwgY2hhcl93aWR0aCAhPSBvbGRfY2hhcl93aWR0aCB8fCBj
aGFyX2hlaWdodCAhPSBvbGRfY2hhcl9oZWlnaHQKKwkgICB8fCBtaW5fd2lkdGggIT0gb2xk
X21pbl93aWR0aCB8fCBtaW5faGVpZ2h0ICE9IG9sZF9taW5faGVpZ2h0KTsKIAotICAvKiBT
a2lwIGZsYWdzLCB3aGljaCBpcyB1bnNpZ25lZCBsb25nLiAgKi8KLSAgcmV0dXJuIG1lbWNt
cCAoaGludHNfcHRyICsgc2l6ZW9mIChsb25nKSwgYnVmZmVyICsgc2l6ZW9mIChsb25nKSwK
LQkJIHNpemVvZiB3bXNoZWxsLT53bS53bV9oaW50cyAtIHNpemVvZiAobG9uZykpOworICBp
ZiAodmFsdWUpCisgICAgeworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBidWls
ZF9zdHJpbmcgKCJ1cGRhdGVfd21faGludHMiKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImNo
YXIgd2lkdGgiKSwgbWFrZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCSAg
ICAgYnVpbGRfc3RyaW5nICgib2xkIGNoYXIgd2lkdGgiKSwgbWFrZV9maXhudW0gKG9sZF9j
aGFyX3dpZHRoKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoInZzY3JvbGwiKSwgbWFrZV9maXhu
dW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgiZnJpbmdlcyIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9UQUxfRlJJTkdFX1dJRFRI
IChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgy
ICogRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJRFRIIChmKSksCisJICAgICBidWlsZF9zdHJp
bmcgKCJiYXNlIHdpZHRoIiksIG1ha2VfZml4bnVtIChiYXNlX3dpZHRoKSwKKwkgICAgIGJ1
aWxkX3N0cmluZyAoIm9sZF9iYXNlIHdpZHRoIiksIG1ha2VfZml4bnVtIChvbGRfYmFzZV93
aWR0aCksCisJICAgICBidWlsZF9zdHJpbmcgKCJtaW4gd2lkdGgiKSwgbWFrZV9maXhudW0g
KG1pbl93aWR0aCksCisJICAgICBidWlsZF9zdHJpbmcgKCJvbGQgbWluIHdpZHRoIiksIG1h
a2VfZml4bnVtIChvbGRfbWluX3dpZHRoKSk7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFm
b29faXQsIGJ1aWxkX3N0cmluZyAoIiAgICIpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiY2hh
ciBoZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAg
ICBidWlsZF9zdHJpbmcgKCJvbGQgY2hhciBoZWlnaHQiKSwgbWFrZV9maXhudW0gKG9sZF9j
aGFyX2hlaWdodCksCisJICAgICBidWlsZF9zdHJpbmcgKCJtZW51YmFyIiksIG1ha2VfZml4
bnVtIChGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgi
aHNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVBX0hFSUdIVCAo
ZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiYm9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAq
IEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5n
ICgiYmFzZSBoZWlnaHQiKSwgbWFrZV9maXhudW0gKGJhc2VfaGVpZ2h0KSwKKwkgICAgIGJ1
aWxkX3N0cmluZyAoIm9sZCBiYXNlIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAob2xkX2Jhc2Vf
aGVpZ2h0KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm1pbiBoZWlnaHQiKSwgbWFrZV9maXhu
dW0gKG1pbl9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIG1pbiBoZWlnaHQi
KSwgbWFrZV9maXhudW0gKG9sZF9taW5faGVpZ2h0KSk7CisgICAgfQorCisgIHJldHVybiB2
YWx1ZTsKIH0KIAogYm9vbAotd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRnZXQg
d2lkZ2V0LCBXaWRnZXQgZnJhbWUpCit3aWRnZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKFdp
ZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogewot
ICByZXR1cm4gdXBkYXRlX3dtX2hpbnRzICgoV01TaGVsbFdpZGdldCkgd2lkZ2V0LCAoRW1h
Y3NGcmFtZSkgZnJhbWUpOworICByZXR1cm4gdXBkYXRlX3dtX2hpbnRzICgoV01TaGVsbFdp
ZGdldCkgd2lkZ2V0LCAoRW1hY3NGcmFtZSkgZnJhbWUsCisJCQkgIHdpZHRoLCBoZWlnaHQp
OwogfQogCiBzdGF0aWMgdm9pZApAQCAtMzM3LDcgKzMwNiw3IEBAIHVwZGF0ZV9mcm9tX3Zh
cmlvdXNfZnJhbWVfc2xvdHMgKEVtYWNzRnJhbWUgZXcpCiAgIHN0cnVjdCBmcmFtZSAqZiA9
IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKICAgc3RydWN0IHhfb3V0cHV0ICp4ID0gZi0+b3V0
cHV0X2RhdGEueDsKIAotICBldy0+Y29yZS5oZWlnaHQgPSBGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpIC0geC0+bWVudWJhcl9oZWlnaHQ7CisgIGV3LT5jb3JlLmhlaWdodCA9IEZSQU1FX1BJ
WEVMX0hFSUdIVCAoZik7IC8vIC0geC0+bWVudWJhcl9oZWlnaHQ7CiAgIGV3LT5jb3JlLndp
ZHRoID0gRlJBTUVfUElYRUxfV0lEVEggKGYpOwogICBldy0+Y29yZS5iYWNrZ3JvdW5kX3Bp
eGVsID0gRlJBTUVfQkFDS0dST1VORF9QSVhFTCAoZik7CiAgIGV3LT5lbWFjc19mcmFtZS5p
bnRlcm5hbF9ib3JkZXJfd2lkdGggPSBmLT5pbnRlcm5hbF9ib3JkZXJfd2lkdGg7CkBAIC0z
NDUsMTIgKzMxNCwxMSBAQCB1cGRhdGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIChFbWFj
c0ZyYW1lIGV3KQogICBldy0+ZW1hY3NfZnJhbWUuY3Vyc29yX2NvbG9yID0geC0+Y3Vyc29y
X3BpeGVsOwogICBldy0+Y29yZS5ib3JkZXJfcGl4ZWwgPSB4LT5ib3JkZXJfcGl4ZWw7CiAK
LSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVfaGlz
dG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV9mcm9tX3Zhcmlv
dXNfZnJhbWVfc2xvdHMiKSwKLSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1F
X1BJWEVMX0hFSUdIVCAoZiksCi0gICAgICAgZXctPmNvcmUud2lkdGgsIGV3LT5jb3JlLmhl
aWdodCwKLSAgICAgICBmLT5uZXdfd2lkdGgsIGYtPm5ld19oZWlnaHQpOworICBDQUxMTiAo
RmZ1bmNhbGwsIFFmb29faXQsCisJIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV9mcm9tX3Zhcmlv
dXNfZnJhbWVfc2xvdHMiKSwKKwkgYnVpbGRfc3RyaW5nICgibmF0aXZlIHBpeGVscyIpLAor
CSAoRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgbWFr
ZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSkpOwogfQogCiBzdGF0aWMgdm9p
ZApAQCAtMzg0LDcgKzM1Miw2IEBAIEVtYWNzRnJhbWVSZWFsaXplIChXaWRnZXQgd2lkZ2V0
LCBYdFZhbHVlTWFzayAqbWFzaywKIAkJICAgWFNldFdpbmRvd0F0dHJpYnV0ZXMgKmF0dHJz
KQogewogICBFbWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdpZGdldDsKLSAgc3RydWN0
IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCiAgIC8qIFRoaXMgdXNlZCB0
byBjb250YWluIFN1YnN0cnVjdHVyZVJlZGlyZWN0TWFzaywgYnV0IHRoaXMgdHVybnMgb3V0
CiAgICAgIHRvIGJlIGEgcHJvYmxlbSB3aXRoIFhJTSBvbiBTb2xhcmlzLCBhbmQgZXZlbnRz
IGZyb20gdGhhdCBtYXNrCkBAIC0zOTksMTIgKzM2Niw4IEBAIEVtYWNzRnJhbWVSZWFsaXpl
IChXaWRnZXQgd2lkZ2V0LCBYdFZhbHVlTWFzayAqbWFzaywKICAgICAgbWFrZSBzdXJlIHdl
IGdldCB0aGVtIGFsbC4gIFNlZW4gd2l0aCB4ZmN3bTQgZm9yIGV4YW1wbGUuICAqLwogICBY
dEFkZFJhd0V2ZW50SGFuZGxlciAod2lkZ2V0LCBTdHJ1Y3R1cmVOb3RpZnlNYXNrLCBGYWxz
ZSwgcmVzaXplX2NiLCBOVUxMKTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9y
eSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X3BsYWluCi0gICAgICAoZiwgYnVpbGRfc3Ry
aW5nICgiRW1hY3NGcmFtZVJlYWxpemUiKSk7Ci0KICAgaWYgKGdldF93bV9zaGVsbCAod2lk
Z2V0KSkKLSAgICB1cGRhdGVfd21faGludHMgKGdldF93bV9zaGVsbCAod2lkZ2V0KSwgZXcp
OworICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldywgLTEs
IC0xKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTQxOSwxOCArMzgyLDIzIEBAIEVtYWNzRnJh
bWVSZXNpemUgKFdpZGdldCB3aWRnZXQpCiAgIEVtYWNzRnJhbWUgZXcgPSAoRW1hY3NGcmFt
ZSkgd2lkZ2V0OwogICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7
CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVf
aGlzdG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVSZXNp
emUiKSwKLSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1FX1BJWEVMX0hFSUdI
VCAoZiksCi0gICAgICAgZXctPmNvcmUud2lkdGgsIGV3LT5jb3JlLmhlaWdodCwKLSAgICAg
ICBmLT5uZXdfd2lkdGgsIGYtPm5ld19oZWlnaHQpOworICBpZiAoRlJBTUVfUElYRUxfV0lE
VEggKGYpICE9IGV3LT5jb3JlLndpZHRoCisgICAgICB8fCBGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpCSE9IGV3LT5jb3JlLmhlaWdodCkKKyAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQs
IGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVSZXNpemUiKSwKKwkgICBidWlsZF9zdHJpbmcg
KCJvbGQgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVf
UElYRUxfV0lEVEggKGYpKSwKKwkJICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hU
IChmKSkpLAorCSAgIGJ1aWxkX3N0cmluZyAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChldy0+Y29yZS53aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KGV3LT5jb3JlLmhlaWdodCkpKTsKIAogICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgZXctPmNv
cmUud2lkdGgsIGV3LT5jb3JlLmhlaWdodCwKIAkJICAgICBmYWxzZSwgdHJ1ZSwgZmFsc2Up
OwogCiAgIGlmIChnZXRfd21fc2hlbGwgKHdpZGdldCkpCi0gICAgdXBkYXRlX3dtX2hpbnRz
IChnZXRfd21fc2hlbGwgKHdpZGdldCksIGV3KTsKKyAgICB1cGRhdGVfd21faGludHMgKGdl
dF93bV9zaGVsbCAod2lkZ2V0KSwgZXcsCisJCSAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9X
SURUSCAoZiwgZXctPmNvcmUud2lkdGgpLAorCQkgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRf
SEVJR0hUIChmLCBldy0+Y29yZS5oZWlnaHQpKTsKICAgdXBkYXRlX3ZhcmlvdXNfZnJhbWVf
c2xvdHMgKGV3KTsKIAogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CkBAIC00NzIsMTMgKzQ0
MCw2IEBAIEVtYWNzRnJhbWVTZXRDaGFyU2l6ZSAoV2lkZ2V0IHdpZGdldCwgaW50IGNvbHVt
bnMsIGludCByb3dzKQogICBFbWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdpZGdldDsK
ICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCi0gIGlmIChD
T05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfZXh0
cmEKLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lU2V0Q2hhclNpemUiKSwK
LSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1FX1BJWEVMX0hFSUdIVCAoZiks
Ci0gICAgICAgY29sdW1ucywgcm93cywKLSAgICAgICBmLT5uZXdfd2lkdGgsIGYtPm5ld19o
ZWlnaHQpOwotCiAgIGlmICghZnJhbWVfaW5oaWJpdF9yZXNpemUgKGYsIDAsIFFmb250KQog
ICAgICAgJiYgIWZyYW1lX2luaGliaXRfcmVzaXplIChmLCAxLCBRZm9udCkpCiAgICAgeF9z
ZXRfd2luZG93X3NpemUgKGYsIDAsIGNvbHVtbnMgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYp
LApkaWZmIC0tZ2l0IGEvc3JjL3dpZGdldC5oIGIvc3JjL3dpZGdldC5oCmluZGV4IGNmODNj
YjEwNzguLjAzYmM4MDljNDEgMTAwNjQ0Ci0tLSBhL3NyYy93aWRnZXQuaAorKysgYi9zcmMv
d2lkZ2V0LmgKQEAgLTk3LDYgKzk3LDYgQEAgI2RlZmluZSBYdENJbml0aWFsR2VvbWV0cnkg
IkluaXRpYWxHZW9tZXRyeSIKIC8qIFNwZWNpYWwgZW50cnkgcG9pbnRzICovCiB2b2lkIEVt
YWNzRnJhbWVTZXRDaGFyU2l6ZSAoV2lkZ2V0LCBpbnQsIGludCk7CiB2b2lkIHdpZGdldF9z
dG9yZV9pbnRlcm5hbF9ib3JkZXIgKFdpZGdldCB3aWRnZXQpOwotYm9vbCB3aWRnZXRfdXBk
YXRlX3dtX3NpemVfaGludHMgKFdpZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSk7Citib29s
IHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZy
YW1lLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpOwogCiAjZW5kaWYgLyogX0VtYWNzRnJhbWVf
aCAqLwpkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5jIGIvc3JjL3dpbmRvdy5jCmluZGV4IGYx
MTZiOWE5ZDcuLmMwOTBmMjk0NjEgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cuYworKysgYi9z
cmMvd2luZG93LmMKQEAgLTgzOTQsNiArODM5NCw3IEBAIHN5bXNfb2Zfd2luZG93ICh2b2lk
KQogICBERUZTWU0gKFFoZWFkZXJfbGluZV9mb3JtYXQsICJoZWFkZXItbGluZS1mb3JtYXQi
KTsKICAgREVGU1lNIChRdGFiX2xpbmVfZm9ybWF0LCAidGFiLWxpbmUtZm9ybWF0Iik7CiAg
IERFRlNZTSAoUW5vX290aGVyX3dpbmRvdywgIm5vLW90aGVyLXdpbmRvdyIpOworICBERUZT
WU0gKFFmb29faXQsICJmb28taXQiKTsKIAogICBERUZWQVJfTElTUCAoInRlbXAtYnVmZmVy
LXNob3ctZnVuY3Rpb24iLCBWdGVtcF9idWZmZXJfc2hvd19mdW5jdGlvbiwKIAkgICAgICAg
ZG9jOiAvKiBOb24tbmlsIG1lYW5zIGNhbGwgYXMgZnVuY3Rpb24gdG8gZGlzcGxheSBhIGhl
bHAgYnVmZmVyLgpkaWZmIC0tZ2l0IGEvc3JjL3hmbnMuYyBiL3NyYy94Zm5zLmMKaW5kZXgg
MzZiNTFhMzAxMS4uMjVlMWFmMjc5ZCAxMDA2NDQKLS0tIGEvc3JjL3hmbnMuYworKysgYi9z
cmMveGZucy5jCkBAIC00NTc1LDcgKzQ1NzUsNyBAQCBERUZVTiAoIngtd20tc2V0LXNpemUt
aGludCIsIEZ4X3dtX3NldF9zaXplX2hpbnQsIFN4X3dtX3NldF9zaXplX2hpbnQsCiAgIHN0
cnVjdCBmcmFtZSAqZiA9IGRlY29kZV93aW5kb3dfc3lzdGVtX2ZyYW1lIChmcmFtZSk7CiAK
ICAgYmxvY2tfaW5wdXQgKCk7Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2Up
OworICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlLCAtMSwgLTEpOwogICB1bmJs
b2NrX2lucHV0ICgpOwogICByZXR1cm4gUW5pbDsKIH0KQEAgLTUwOTcsNyArNTA5Nyw4IEBA
IERFRlVOICgieC1jcmVhdGUtZnJhbWUiLCBGeF9jcmVhdGVfZnJhbWUsIFN4X2NyZWF0ZV9m
cmFtZSwKICAgICAgYmFkbHkgd2Ugd2FudCB0aGVtLiAgVGhpcyBzaG91bGQgYmUgZG9uZSBh
ZnRlciB3ZSBoYXZlIHRoZSBtZW51CiAgICAgIGJhciBzbyB0aGF0IGl0cyBzaXplIGNhbiBi
ZSB0YWtlbiBpbnRvIGFjY291bnQuICAqLwogICBibG9ja19pbnB1dCAoKTsKLSAgeF93bV9z
ZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBmYWxzZSk7CisgIHhfd21fc2V0
X3NpemVfaGludCAoZiwgd2luZG93X3Byb21wdGluZywgZmFsc2UsCisJCSAgICAgIEZSQU1F
X1RFWFRfV0lEVEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZikpOwogICB1bmJsb2NrX2lu
cHV0ICgpOwogCiAgIGFkanVzdF9mcmFtZV9zaXplIChmLCBGUkFNRV9URVhUX1dJRFRIIChm
KSwgRlJBTUVfVEVYVF9IRUlHSFQgKGYpLApkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9z
cmMveHRlcm0uYwppbmRleCA3ZWFmNTlkNTRiLi5iMWQ2NWNlNTlkIDEwMDY0NAotLS0gYS9z
cmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpAQCAtMjYxNjAsNiArMjYxNjAsOCBAQCB4
X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBp
bnQgZm9udHNldCkKIHsKICAgc3RydWN0IGZvbnQgKmZvbnQgPSBYRk9OVF9PQkpFQ1QgKGZv
bnRfb2JqZWN0KTsKICAgaW50IHVuaXQsIGZvbnRfYXNjZW50LCBmb250X2Rlc2NlbnQ7Cisg
IGludCBvbGRfd2lkdGggPSBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOworICBpbnQgb2xkX2hl
aWdodCA9IEZSQU1FX0xJTkVfSEVJR0hUIChmKTsKIAogICBpZiAoZm9udHNldCA8IDApCiAg
ICAgZm9udHNldCA9IGZvbnRzZXRfZnJvbV9mb250IChmb250X29iamVjdCk7CkBAIC0yNjE5
Nyw5ICsyNjE5OSwyNyBAQCB4X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2Jq
ZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNldCkKICAgICAgYmVjYXVzZSBpdCdzIGRvbmUg
aW4gRnhfc2hvd190aXAsIGFuZCBpdCBsZWFkcyB0byBwcm9ibGVtcyBiZWNhdXNlCiAgICAg
IHRoZSB0aXAgZnJhbWUgaGFzIG5vIHdpZGdldC4gICovCiAgIGlmIChGUkFNRV9YX1dJTkRP
VyAoZikgIT0gMCAmJiAhRlJBTUVfVE9PTFRJUF9QIChmKSkKLSAgICBhZGp1c3RfZnJhbWVf
c2l6ZQotICAgICAgKGYsIEZSQU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChm
KSwKLSAgICAgICBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMs
IGZhbHNlLCBRZm9udCk7CisgICAgeworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0
LCBpbnRlcm4gKCJcbnhfbmV3X2ZvbnQiKSwKKwkgICAgIGludGVybiAoIm9sZCBjaGFyIHNp
emUiKSwKKwkgICAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3dpZHRoKSwgbWFrZV9maXhu
dW0gKG9sZF9oZWlnaHQpKSwKKwkgICAgIGludGVybiAoIm5ldyBjaGFyIHNpemUiKSwKKwkg
ICAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSksCisJCSAg
ICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4g
KCJ0ZXh0IGNoYXJzIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NPTFMg
KGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikpKSwKKwkgICAgIGlu
dGVybiAoIm9sZCB0ZXh0IHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChG
UkFNRV9URVhUX1dJRFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9I
RUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4gKCJuZXcgdGV4dCBwaXhlbHMiKSwKKwkgICAg
IEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lE
VEggKGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9M
SU5FX0hFSUdIVCAoZikpKSk7CisKKyAgICAgIGFkanVzdF9mcmFtZV9zaXplCisJKGYsIEZS
QU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKKwkgRlJBTUVfTElORVMg
KGYpICogRlJBTUVfTElORV9IRUlHSFQgKGYpLCAzLCBmYWxzZSwgUWZvbnQpOworICAgIH0K
IAogI2lmZGVmIEhBVkVfWF9JMThOCiAgIGlmIChGUkFNRV9YSUMgKGYpCkBAIC0yNjU4OSw3
ICsyNjYwOSw3IEBAIHhfc2V0X29mZnNldCAoc3RydWN0IGZyYW1lICpmLCBpbnQgeG9mZiwg
aW50IHlvZmYsIGludCBjaGFuZ2VfZ3Jhdml0eSkKICAgeF9jYWxjX2Fic29sdXRlX3Bvc2l0
aW9uIChmKTsKIAogICBibG9ja19pbnB1dCAoKTsKLSAgeF93bV9zZXRfc2l6ZV9oaW50IChm
LCAwLCBmYWxzZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAt
MSk7CiAKICNpZmRlZiBVU0VfR1RLCiAgIGlmICh4X2d0a191c2Vfd2luZG93X21vdmUpCkBA
IC0yNzI3OSw3ICsyNzI5OSw3IEBAIHhfY2hlY2tfZnVsbHNjcmVlbiAoc3RydWN0IGZyYW1l
ICpmKQogCSAgZW1hY3NfYWJvcnQgKCk7CiAgICAgICAgIH0KIAotICAgICAgeF93bV9zZXRf
c2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgICAgICB4X3dtX3NldF9zaXplX2hpbnQgKGYs
IDAsIGZhbHNlLCAtMSwgLTEpOwogCiAgICAgICBYUmVzaXplV2luZG93IChGUkFNRV9YX0RJ
U1BMQVkgKGYpLCBGUkFNRV9PVVRFUl9XSU5ET1cgKGYpLAogCQkgICAgIHdpZHRoLCBoZWln
aHQpOwpAQCAtMjc0NTMsNyArMjc0NzMsOCBAQCB4X3NldF93aW5kb3dfc2l6ZV8xIChzdHJ1
Y3QgZnJhbWUgKmYsIGJvb2wgY2hhbmdlX2dyYXZpdHksCiB7CiAgIGlmIChjaGFuZ2VfZ3Jh
dml0eSkKICAgICBmLT53aW5fZ3Jhdml0eSA9IE5vcnRoV2VzdEdyYXZpdHk7Ci0gIHhfd21f
c2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOworICB4X3dtX3NldF9zaXplX2hpbnQgKGYs
IDAsIGZhbHNlLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCB3aWR0aCksCisJCSAg
ICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChmLCBoZWlnaHQpKTsKIAogICBYUmVz
aXplV2luZG93IChGUkFNRV9YX0RJU1BMQVkgKGYpLCBGUkFNRV9PVVRFUl9XSU5ET1cgKGYp
LAogCQkgd2lkdGgsIGhlaWdodCArIEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSk7CkBAIC0y
ODI0Myw3ICsyODI2NCw3IEBAIHhfbWFrZV9mcmFtZV9pbnZpc2libGUgKHN0cnVjdCBmcmFt
ZSAqZikKICAgICAgcHJvZ3JhbS1zcGVjaWZpZWQsIHNvIHRoYXQgd2hlbiB0aGUgd2luZG93
IGlzIG1hcHBlZCBhZ2FpbiwgaXQgd2lsbCBiZQogICAgICBwbGFjZWQgYXQgdGhlIHNhbWUg
bG9jYXRpb24sIHdpdGhvdXQgZm9yY2luZyB0aGUgdXNlciB0byBwb3NpdGlvbiBpdAogICAg
ICBieSBoYW5kIGFnYWluICh0aGV5IGhhdmUgYWxyZWFkeSBkb25lIHRoYXQgb25jZSBmb3Ig
dGhpcyB3aW5kb3cuKSAgKi8KLSAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCB0cnVlKTsK
KyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCB0cnVlLCAtMSwgLTEpOwogCiAjaWZkZWYg
VVNFX0dUSwogICBpZiAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpCkBAIC0yODg5Niw3
ICsyODkxNyw4IEBAIHhfZW1iZWRfZnJhbWUgKHN0cnVjdCB4X2Rpc3BsYXlfaW5mbyAqZHB5
aW5mbywgc3RydWN0IGZyYW1lICpmKQogICAgVGhlIEdUSyB2ZXJzaW9uIGlzIGluIGd0a3V0
aWxzLmMuICAqLwogCiB2b2lkCi14X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAq
ZiwgbG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQoreF93bV9zZXRfc2l6ZV9oaW50
IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbiwKKwkJ
ICAgIGludCB3aWR0aCwgaW50IGhlaWdodCkKIHsKICNpZm5kZWYgVVNFX0dUSwogICBYU2l6
ZUhpbnRzIHNpemVfaGludHM7CkBAIC0yODkzNSwxMCArMjg5NTcsMTIgQEAgeF93bV9zZXRf
c2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3Np
dGlvbikKICNpZm5kZWYgVVNFX01PVElGCiAgICAgICBoaW50c19jaGFuZ2VkCiAJPSB3aWRn
ZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKGYtPm91dHB1dF9kYXRhLngtPndpZGdldCwKLQkJ
CQkgICAgICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRnZXQpOworCQkJCSAgICAgICBm
LT5vdXRwdXRfZGF0YS54LT5lZGl0X3dpZGdldCwKKwkJCQkgICAgICAgd2lkdGgsIGhlaWdo
dCk7CiAjZWxzZQogICAgICAgd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChmLT5vdXRw
dXRfZGF0YS54LT53aWRnZXQsCi0JCQkJICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRn
ZXQpOworCQkJCSAgIGYtPm91dHB1dF9kYXRhLngtPmVkaXRfd2lkZ2V0LAorCQkJCSAgIHdp
ZHRoLCBoZWlnaHQpOwogCiAgICAgICAvKiBEbyB0aGlzIGFsbCBvdmVyIGFnYWluIGZvciB0
aGUgYmVuZWZpdCBvZiBNb3RpZiwgd2hpY2ggYWx3YXlzCiAJIGtub3dzIGJldHRlciB0aGFu
IHRoZSBwcm9ncmFtbWVyLiAgKi8KQEAgLTI5MDEyLDggKzI5MDM2LDE2IEBAIHhfd21fc2V0
X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVzZXJfcG9z
aXRpb24pCiAgIHsKICAgICBpbnQgYmFzZV93aWR0aCwgYmFzZV9oZWlnaHQ7CiAKLSAgICBi
YXNlX3dpZHRoID0gRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAwKTsKLSAg
ICBiYXNlX2hlaWdodCA9IEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAw
KTsKKyAgICBpZiAod2lkdGggPT0gLTEpCisgICAgICB3aWR0aCA9IEZSQU1FX1RFWFRfV0lE
VEggKGYpOworCisgICAgaWYgKGhlaWdodCA9PSAtMSkKKyAgICAgIGhlaWdodCA9IEZSQU1F
X1RFWFRfSEVJR0hUIChmKTsKKworICAgIGJhc2Vfd2lkdGggPSAoRlJBTUVfVEVYVF9DT0xT
X1RPX1BJWEVMX1dJRFRIIChmLCAwKQorCQkgICsgd2lkdGggJSBGUkFNRV9DT0xVTU5fV0lE
VEggKGYpKTsKKyAgICBiYXNlX2hlaWdodCA9IChGUkFNRV9URVhUX0xJTkVTX1RPX1BJWEVM
X0hFSUdIVCAoZiwgMCkKKwkJICAgKyBoZWlnaHQgJSBGUkFNRV9MSU5FX0hFSUdIVCAoZikp
OwogCiAgICAgLyogVGhlIHdpbmRvdyBtYW5hZ2VyIHVzZXMgdGhlIGJhc2Ugd2lkdGggaGlu
dHMgdG8gY2FsY3VsYXRlIHRoZQogICAgICAgIGN1cnJlbnQgbnVtYmVyIG9mIHJvd3MgYW5k
IGNvbHVtbnMgaW4gdGhlIGZyYW1lIHdoaWxlCkBAIC0yOTA3NSw3ICsyOTEwNyw3IEBAIHhf
d21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVz
ZXJfcG9zaXRpb24pCiAKICAgWFNldFdNTm9ybWFsSGludHMgKEZSQU1FX1hfRElTUExBWSAo
ZiksIHdpbmRvdywgJnNpemVfaGludHMpOwogI2Vsc2UKLSAgeGdfd21fc2V0X3NpemVfaGlu
dCAoZiwgZmxhZ3MsIHVzZXJfcG9zaXRpb24pOworICB4Z193bV9zZXRfc2l6ZV9oaW50IChm
LCBmbGFncywgdXNlcl9wb3NpdGlvbiwgd2lkdGgsIGhlaWdodCk7CiAjZW5kaWYgLyogVVNF
X0dUSyAqLwogfQogCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uaCBiL3NyYy94dGVybS5oCmlu
ZGV4IGVlNDI5ZTljNjguLjYxNTEyZjExMTcgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5oCisr
KyBiL3NyYy94dGVybS5oCkBAIC0xNjUzLDcgKzE2NTMsNyBAQCAjZGVmaW5lIFNFTEVDVElP
Tl9FVkVOVF9USU1FKGV2ZW50cCkJXAogZXh0ZXJuIHZvaWQgeF9tYWtlX2ZyYW1lX2ludmlz
aWJsZSAoc3RydWN0IGZyYW1lICopOwogZXh0ZXJuIHZvaWQgeF9pY29uaWZ5X2ZyYW1lIChz
dHJ1Y3QgZnJhbWUgKik7CiBleHRlcm4gdm9pZCB4X2ZyZWVfZnJhbWVfcmVzb3VyY2VzIChz
dHJ1Y3QgZnJhbWUgKik7Ci1leHRlcm4gdm9pZCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVj
dCBmcmFtZSAqLCBsb25nLCBib29sKTsKK2V4dGVybiB2b2lkIHhfd21fc2V0X3NpemVfaGlu
dCAoc3RydWN0IGZyYW1lICosIGxvbmcsIGJvb2wsIGludCwgaW50KTsKICNpZiBkZWZpbmVk
IEhBVkVfWFNZTkNUUklHR0VSRkVOQ0UgJiYgIWRlZmluZWQgVVNFX0dUSyBcCiAgICYmIGRl
ZmluZWQgSEFWRV9DTE9DS19HRVRUSU1FCiBleHRlcm4gdm9pZCB4X3N5bmNfaW5pdF9mZW5j
ZXMgKHN0cnVjdCBmcmFtZSAqKTsK

--------------04EmfqwGAjsXrZ19YbnFq304--




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; 22 Jan 2023 22:25:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 22 17:25:31 2023
Received: from localhost ([127.0.0.1]:52772 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJimI-00032N-VL
	for submit <at> debbugs.gnu.org; Sun, 22 Jan 2023 17:25:31 -0500
Received: from mail-ed1-f53.google.com ([209.85.208.53]:35793)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pJimG-000325-Jr
 for 60585 <at> debbugs.gnu.org; Sun, 22 Jan 2023 17:25:29 -0500
Received: by mail-ed1-f53.google.com with SMTP id y19so12631373edc.2
 for <60585 <at> debbugs.gnu.org>; Sun, 22 Jan 2023 14:25:28 -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=Oi14sD58h7zlTnb2IEel2pLMUCT2XCyHuoohjq97efM=;
 b=PGZWACX0ziY7T5aZum1V1P78hCOqsksmx7qgkqy5tPBk5jECMflIK968uJYUClQxGM
 Lpisx1jjz6LzSFFQzdOijZgJaW6WTJe9U2RVYtKCtNBGR3WxcvcJ8QTS762uOcGc/B6P
 IOnQV2NuWRbJi0coAVv4HaSVy/Kt3yA26lyXbvmINLFn22bvHnvPkzdwqlsWDmpohqHq
 V0gqaFQSSX+9tfFpyhe5Nzgt9dQ1rZr3HoHzCYC9erzMFu4ArxDz70K8g8zGCSJlYBNL
 ga7KxkA68mchfJzjoH3u/JsrrK+/e/mZH+1F7rHutjQwXkmwOJG/DXvTnYSlHu1XUZFb
 W89Q==
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=Oi14sD58h7zlTnb2IEel2pLMUCT2XCyHuoohjq97efM=;
 b=vQq+NLeFFNnOU+PdYJAjUcnIhHChvHoLez3tsz9MO38hL6BUm+Vpd4t2AD95WCi/dT
 H+moztroRjvOFphEggRh60XvxrU1MybvArSy83e8nunJKiVyiPX6wzwJP8EweKT5k70p
 m6+M2SH2UL8p/DIou2kf7XEzLC0txxoJIQt9QtssCfN4x7e42QOUaLFqPyKCdtXh+/ZU
 8scBHKznl/PsDTnVuiJNjDWch3xFsJRre0okt5W1LvqVBuRQbo3EbgzyBra6HTlHzKVO
 tLJsDq/dT0RLTT5cNlbilw0SZ9W99f//zODv15uXcRNayyX2jN877wfUyzw3yBUse53v
 xKMw==
X-Gm-Message-State: AFqh2kphWqOtHRExdPoCXsb6xBy2OQ/uJUIsqhs4hlRrW1HAwOphdo50
 Ctt9EVqY3C13afgH0G7rujo=
X-Google-Smtp-Source: AMrXdXsoKoOgJS6PddgssQ4tIr1NcRmxU1pOUkyiQkzUR7g6tsVOHXT+rGuldY/+b4nFrnWwZh3Nlg==
X-Received: by 2002:aa7:c856:0:b0:49c:9999:600e with SMTP id
 g22-20020aa7c856000000b0049c9999600emr37022551edt.11.1674426322531; 
 Sun, 22 Jan 2023 14:25:22 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 p3-20020a056402500300b00488abbbadb3sm20700333eda.63.2023.01.22.14.25.20
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 22 Jan 2023 14:25:21 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------c9gWIV1u8UJhBCb0lmgquiiu"
Message-ID: <e84a4add-6256-e505-2c66-c13e1e5747bf@HIDDEN>
Date: Mon, 23 Jan 2023 00:25: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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
 <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <9c02c0b0-9b96-7d46-37ae-a258a9496891@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.
--------------c9gWIV1u8UJhBCb0lmgquiiu
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 22/01/2023 11:54, martin rudalics wrote:
>  >> For reference let's try to stick to the last x_scale_font.diff patch I
>  >> sent you.  What was the "impair" size there?
>  >
>  > According to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#332, 
> some impair sizes were 80x36 minus 1 in any dimension using the mouse.
> 
> You mean the ones where you resized a frame with the mouse by 16 or 36
> pixels with a character size of 17x37?

I guess so.

>  > So, with x_rest.diff, the attached transcript is of:
>  >
>  > 1. Resizing the frame to 80x36 (according to GNOME).
>  > 2. Evaluating the set-face-attribute form twice.
>  > 3. Resizing the frame to 80x20 (per GNOME), which is 76x20 according 
> to our internal measurements.
> 
> Do you mean that 80x36 according to GNOME is 80x36 according to our
> internal measurements> while 80x20 to GNOME is 76x20 according to our
> internal measurements?

Not at all, I just got a little tired looking up our internal 
measurements every time. GNOME's measurements, OTOH, are listed under 
the mouse while I'm resizing the window.

I wasn't sure you really needed the internal ones here, so at some steps 
I only mentioned GNOME's ones.

>  > 4. Evaluating the set-face-attribute form twice again.
>  > 5. Resizing to 80x32.
>  > 6. Evaluating s-f-a twice again.
>  >
>  > In this scenario, step 4 doesn't change the frame size. But if I skip
>  > step 1, step 4 (evaluating s-f-a after resizing to 80x20) does change
>  > the frame size. And step 6 (s-f-a at size 80x32) does not.
>  >
>  > So it seems the history of size changes now (?) affects which sizes 
> are "impair".
> 
> Didn't we always have that?

Not to my recollection. If the current pixel dimensions of the frame are 
FONT_HEIGHT*LINES-1, wouldn't that be a stable condition?

I could be wrong, though.

> The present code simply tries to reduce
> some noise when setting the font would otherwise cause a resize of a few
> pixels.

Cool.

>  > Also, only height is important now: if height 20 is "impair", then I
>  > can resize the frame to any width with this height, and evaling s-f-a
>  > will shrink the frame in both dimensions by one char. Same for height
>  > 34 in the alternative scenario.
> 
> Please try the next patch so at least the initial size becomes
> reasonable again.

It does, thank you.

Here's a new scenario (very much similar to the old one):

1. Evaluate s-f-a twice.
2. Resize to 80x18 (internally it's 76x18).
3. Evaluate s-f-a twice.

The transcript attached, in case it's useful. But I guess, as per the 
previous discussion, this is the point where we could stop, with no 
further improvement feasible.
--------------c9gWIV1u8UJhBCb0lmgquiiu
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
ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgxMzMyIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MDh4
MTI5NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDEzMzIgbmV3
IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMjk2IG9sZCB0ZXh0IHBpeGVscyAxMzYweDEzMzIgbmV3
IHRleHQgcGl4ZWxzIDEzNjB4MTI5NiBvbGQgdGV4dCBjaGFycyA4MHgzNiBuZXcgdGV4dCBj
aGFycyA4MHgzNQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4MTI5
NiBuZXcgbmF0aXZlIHBpeGVscyAxMzkyeDEyOTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTQwOHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTI5NiBvbGQg
dGV4dCBwaXhlbHMgMTM2MHgxMjk2IG5ldyB0ZXh0IHBpeGVscyAxMzQ0eDEyOTYgb2xkIHRl
eHQgY2hhcnMgODB4MzUgbmV3IHRleHQgY2hhcnMgNzl4MzUKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxMzkyeDEyOTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5MngxMjYw
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTI5NiBuZXcgbmF0
aXZlIHBpeGVscyAxMzkyeDEyNjAgb2xkIHRleHQgcGl4ZWxzIDEzNDR4MTI5NiBuZXcgdGV4
dCBwaXhlbHMgMTM0NHgxMjYwIG9sZCB0ZXh0IGNoYXJzIDc5eDM1IG5ldyB0ZXh0IGNoYXJz
IDc5eDM0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5MngxMjYwIG5l
dyBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTIyNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMzkyeDEyNjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5MngxMjI0IG9sZCB0ZXh0
IHBpeGVscyAxMzQ0eDEyNjAgbmV3IHRleHQgcGl4ZWxzIDEzNDR4MTIyNCBvbGQgdGV4dCBj
aGFycyA3OXgzNCBuZXcgdGV4dCBjaGFycyA3OXgzMwp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzOTJ4MTIyNCBuZXcgbmF0aXZlIHBpeGVscyAxMzkyeDExODgKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5MngxMjI0IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzOTJ4MTE4OCBvbGQgdGV4dCBwaXhlbHMgMTM0NHgxMjI0IG5ldyB0ZXh0IHBp
eGVscyAxMzQ0eDExODggb2xkIHRleHQgY2hhcnMgNzl4MzMgbmV3IHRleHQgY2hhcnMgNzl4
MzIKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzkyeDExODggbmV3IG5h
dGl2ZSBwaXhlbHMgMTM5MngxMTUyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzOTJ4MTE4OCBuZXcgbmF0aXZlIHBpeGVscyAxMzkyeDExNTIgb2xkIHRleHQgcGl4
ZWxzIDEzNDR4MTE4OCBuZXcgdGV4dCBwaXhlbHMgMTM0NHgxMTUyIG9sZCB0ZXh0IGNoYXJz
IDc5eDMyIG5ldyB0ZXh0IGNoYXJzIDc5eDMxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTM5MngxMTUyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTA4MAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzkyeDExNTIgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM5MngxMDgwIG9sZCB0ZXh0IHBpeGVscyAxMzQ0eDExNTIgbmV3IHRleHQgcGl4ZWxz
IDEzNDR4MTA4MCBvbGQgdGV4dCBjaGFycyA3OXgzMSBuZXcgdGV4dCBjaGFycyA3OXgyOQp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTA4MCBuZXcgbmF0aXZl
IHBpeGVscyAxMzkyeDEwMDgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM5MngxMDgwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTJ4MTAwOCBvbGQgdGV4dCBwaXhlbHMg
MTM0NHgxMDgwIG5ldyB0ZXh0IHBpeGVscyAxMzQ0eDEwMDggb2xkIHRleHQgY2hhcnMgNzl4
MjkgbmV3IHRleHQgY2hhcnMgNzl4MjcKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxMzkyeDEwMDggbmV3IG5hdGl2ZSBwaXhlbHMgMTM5Mng5NzIKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5MngxMDA4IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
OTJ4OTcyIG9sZCB0ZXh0IHBpeGVscyAxMzQ0eDEwMDggbmV3IHRleHQgcGl4ZWxzIDEzNDR4
OTcyIG9sZCB0ZXh0IGNoYXJzIDc5eDI3IG5ldyB0ZXh0IGNoYXJzIDc5eDI2CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5Mng5NzIgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM5Mng5MzYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5Mng5NzIg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM5Mng5MzYgb2xkIHRleHQgcGl4ZWxzIDEzNDR4OTcyIG5l
dyB0ZXh0IHBpeGVscyAxMzQ0eDkzNiBvbGQgdGV4dCBjaGFycyA3OXgyNiBuZXcgdGV4dCBj
aGFycyA3OXgyNQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4OTM2
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTJ4OTAwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEzOTJ4OTM2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTJ4OTAwIG9sZCB0ZXh0
IHBpeGVscyAxMzQ0eDkzNiBuZXcgdGV4dCBwaXhlbHMgMTM0NHg5MDAgb2xkIHRleHQgY2hh
cnMgNzl4MjUgbmV3IHRleHQgY2hhcnMgNzl4MjQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAxMzkyeDkwMCBuZXcgbmF0aXZlIHBpeGVscyAxMzc2eDkwMAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzkyeDkwMCBuZXcgbmF0aXZlIHBpeGVs
cyAxMzc2eDkwMCBvbGQgdGV4dCBwaXhlbHMgMTM0NHg5MDAgbmV3IHRleHQgcGl4ZWxzIDEz
Mjh4OTAwIG9sZCB0ZXh0IGNoYXJzIDc5eDI0IG5ldyB0ZXh0IGNoYXJzIDc4eDI0CnhnX2Zy
YW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3Nng5MDAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM3Nng4NjQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3Nng5
MDAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM3Nng4NjQgb2xkIHRleHQgcGl4ZWxzIDEzMjh4OTAw
IG5ldyB0ZXh0IHBpeGVscyAxMzI4eDg2NCBvbGQgdGV4dCBjaGFycyA3OHgyNCBuZXcgdGV4
dCBjaGFycyA3OHgyMwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNzZ4
ODY0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzZ4ODI4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzNzZ4ODY0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzZ4ODI4IG9sZCB0
ZXh0IHBpeGVscyAxMzI4eDg2NCBuZXcgdGV4dCBwaXhlbHMgMTMyOHg4Mjggb2xkIHRleHQg
Y2hhcnMgNzh4MjMgbmV3IHRleHQgY2hhcnMgNzh4MjIKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxMzc2eDgyOCBuZXcgbmF0aXZlIHBpeGVscyAxMzc2eDc5MgphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzc2eDgyOCBuZXcgbmF0aXZlIHBp
eGVscyAxMzc2eDc5MiBvbGQgdGV4dCBwaXhlbHMgMTMyOHg4MjggbmV3IHRleHQgcGl4ZWxz
IDEzMjh4NzkyIG9sZCB0ZXh0IGNoYXJzIDc4eDIyIG5ldyB0ZXh0IGNoYXJzIDc4eDIxCnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3Nng3OTIgbmV3IG5hdGl2ZSBw
aXhlbHMgMTM5Mng3OTIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM3
Nng3OTIgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5Mng3OTIgb2xkIHRleHQgcGl4ZWxzIDEzMjh4
NzkyIG5ldyB0ZXh0IHBpeGVscyAxMzQ0eDc5MiBvbGQgdGV4dCBjaGFycyA3OHgyMSBuZXcg
dGV4dCBjaGFycyA3OXgyMQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEz
OTJ4NzkyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzZ4NzkyCmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4NzkyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzZ4NzkyIG9s
ZCB0ZXh0IHBpeGVscyAxMzQ0eDc5MiBuZXcgdGV4dCBwaXhlbHMgMTMyOHg3OTIgb2xkIHRl
eHQgY2hhcnMgNzl4MjEgbmV3IHRleHQgY2hhcnMgNzh4MjEKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxMzc2eDc5MiBuZXcgbmF0aXZlIHBpeGVscyAxMzYweDc5Mgph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzc2eDc5MiBuZXcgbmF0aXZl
IHBpeGVscyAxMzYweDc5MiBvbGQgdGV4dCBwaXhlbHMgMTMyOHg3OTIgbmV3IHRleHQgcGl4
ZWxzIDEzMTJ4NzkyIG9sZCB0ZXh0IGNoYXJzIDc4eDIxIG5ldyB0ZXh0IGNoYXJzIDc3eDIx
CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MHg3OTIgbmV3IG5hdGl2
ZSBwaXhlbHMgMTM0NHg3OTIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM2MHg3OTIgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHg3OTIgb2xkIHRleHQgcGl4ZWxzIDEz
MTJ4NzkyIG5ldyB0ZXh0IHBpeGVscyAxMjk2eDc5MiBvbGQgdGV4dCBjaGFycyA3N3gyMSBu
ZXcgdGV4dCBjaGFycyA3NngyMQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDEzNDR4NzkyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4NzU2CmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4NzkyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4NzU2
IG9sZCB0ZXh0IHBpeGVscyAxMjk2eDc5MiBuZXcgdGV4dCBwaXhlbHMgMTI5Nng3NTYgb2xk
IHRleHQgY2hhcnMgNzZ4MjEgbmV3IHRleHQgY2hhcnMgNzZ4MjAKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDc1NiBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDcy
MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDc1NiBuZXcgbmF0
aXZlIHBpeGVscyAxMzQ0eDcyMCBvbGQgdGV4dCBwaXhlbHMgMTI5Nng3NTYgbmV3IHRleHQg
cGl4ZWxzIDEyOTZ4NzIwIG9sZCB0ZXh0IGNoYXJzIDc2eDIwIG5ldyB0ZXh0IGNoYXJzIDc2
eDE5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHg3MjAgbmV3IG5h
dGl2ZSBwaXhlbHMgMTM0NHg2ODQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM0NHg3MjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHg2ODQgb2xkIHRleHQgcGl4ZWxz
IDEyOTZ4NzIwIG5ldyB0ZXh0IHBpeGVscyAxMjk2eDY4NCBvbGQgdGV4dCBjaGFycyA3Nngx
OSBuZXcgdGV4dCBjaGFycyA3NngxOAoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3
IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA3NngxOCBvbGQgdGV4dCBwaXhlbHMg
MTI5Nng2ODQgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4NjY2CnhnX3dtX3NldF9zaXplX2hpbnQg
c2NhbGUgMiBjaGFyIHdpZHRoIDE3IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYg
Ym9yZGVycyAwIHRleHQgd2lkdGggNjQ2IGJhc2Ugd2lkdGggMzggd2lkdGggaW5jIDgKICAg
IGNoYXIgaGVpZ2h0IDM3IG1lbnViYXIgNTAgdG9vbGJhciA4MiBoc2Nyb2xsIDAgYm9yZGVy
cyAwIHRleHQgaGVpZ2h0IDMzMyBiYXNlIGhlaWdodCA5MyBoZWlnaHQgaW5jIDE4CnhnX2Zy
YW1lX3NldF9jaGFyX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHg2ODQgbmV3IG5hdGl2
ZSBwaXhlbHMgMTM0MHg2NjYgb3V0ZXIgcGl4ZWxzIDY3MHgzOTkgb3V0ZXIgcmVzdCAweDAK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDY4NCBuZXcgbmF0aXZl
IHBpeGVscyAxMzQweDY2NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzQ0eDY4NCBuZXcgbmF0aXZlIHBpeGVscyAxMzQweDY2NiBvbGQgdGV4dCBwaXhlbHMgMTI5
Nng2ODQgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4NjY2IG9sZCB0ZXh0IGNoYXJzIDc2eDE4IG5l
dyB0ZXh0IGNoYXJzIDc2eDE4Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3
IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDc2eDE4IG9sZCB0ZXh0IHBpeGVscyAxMjky
eDY2NiBuZXcgdGV4dCBwaXhlbHMgMTI5Mng2NjYKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6
ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hhcnMgNzZ4MTggb2xkIHRleHQg
cGl4ZWxzIDEyOTJ4NjY2IG5ldyB0ZXh0IHBpeGVscyAxMjkyeDY2NgoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA3Nngx
OCBvbGQgdGV4dCBwaXhlbHMgMTI5Mng2NjYgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4NjY2Cg==


--------------c9gWIV1u8UJhBCb0lmgquiiu--




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; 22 Jan 2023 09:54:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 22 04:54:18 2023
Received: from localhost ([127.0.0.1]:50723 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJX3I-0006HA-MV
	for submit <at> debbugs.gnu.org; Sun, 22 Jan 2023 04:54:18 -0500
Received: from mout.gmx.net ([212.227.17.21]:54073)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pJX3F-0006Gt-2y
 for 60585 <at> debbugs.gnu.org; Sun, 22 Jan 2023 04:54:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674381247; bh=tk/czyuQew79j11GT0HTZrmhBFb4Zc09Qp3Y/jmI2aw=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=erfW0H4uHwPFnkqfmUzR4xRtpvmK7kmEK+CMz7Dr1h1M3NBU497w2exClutW/KVlK
 tQJXDCMfDAnEzxHpBCYWjJFMHld5r8ozAlZ0oDiqJF8weVdOCESfvXLBxjXS5ugq3S
 IRiBoj7qnqSR97LFewrnuM5I6bjJU1G1uas2VOnVFLfIviGbe98s84xDp3T5Xg/Y8Y
 yi5xCGuY9QpWXCJReqNoXWVurr/zblEA1iquRIEg2OZdwPZHm+2a/UD3CRQrLmGiRl
 i45iluqneauisIEddH7Dr0gNZGXtCnNfXsORcmFpaHE//YRyC8oP2tUDh+JYYZ8fcO
 QD5qDHoGtQVHg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.100] ([212.95.5.165]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M3lYB-1pJntl2hE3-000q1E; Sun, 22
 Jan 2023 10:54:06 +0100
Content-Type: multipart/mixed; boundary="------------VRoO3NuZ8UZiuP2D0na4DApn"
Message-ID: <9c02c0b0-9b96-7d46-37ae-a258a9496891@HIDDEN>
Date: Sun, 22 Jan 2023 10:54:05 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
 <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
X-Provags-ID: V03:K1:Yef6yBuf/yak2toLsXeKx2EPbdB7RAttEQi7K3tcLlx+sjijQba
 AktSyK1SL23yXIvGi8J6o2RXS2KpBIDngjOCaCUgVnA2OsefeQsOnxh062eqUYi3m4YFBj/
 FCvVXaFvTW0WmkMhlAuB/xWsDUpXJdHQlp1kjtEKJyAPLt9Eu8IjxvRtSO8XxFfrlJz/eNZ
 EngkceO0Wd4cpqQl9Qgtw==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:sgMH01hzyZo=;YsNI0/UsMOzWRFEJBTP9RT7H7tp
 HpV+i9M4fGxyTIYHNDP7rwRi332nuOBu23YIKB4qrHAGi/N80G0p3mrnGdCOz/Lo4fPBuHfZc
 jsfDhspo+35Me7+cuXr3TbkYMMEX6wRwhGubVaRBS9/dWjQVUnEKmyQz0+lhmD/GkiKSigoKI
 R2FK5+Wuz87IMNvLdtLlr3aqTJMvfeqOgsFT6fVqmEHFfZm1lwkvgxnai4f4dYjFqtgk6/BYI
 CFRvz0qcbAB8YkmAaJwXy76UqoohB6yDhbMRw3QZwQ+v7R3CikIcYFsjGcdexSK5wW6oFgGnE
 9wKm8VGdMtilC70LKRbBLuPgc4TDoGt6VXub7y9qk7qpFGdSMe5wI+xGjv4egkX52Zp63LK/L
 dHOINB0l4WYwVRv8JMAwV3gLoANZGU8vGRxO3Zyw8Wp9EXdc4Gh6sYbQnZj3HttFGpL6bsfdb
 GFtxuJrxhlPD9PanmvF/eao+q/+gbrTUFC0HYiCPPIsydWtPUWizsoYME9zRz6IyScLN/UOXW
 aPN0Tt2XWrnOqjUkHAVvdwZrxOztqPB7wBZnnLdd8x8uu7vxflpPTsnIRRhZDEjhBQ5z1ZOb1
 QJpXGMcrJhpEFbcRenKaHdJLTs7l5n/S3OFOzckuf64lXxqqB2M/+epUsz5QEEsmL4j+1o9SK
 kc72YmK4Zd+7e0c1IVIkq9IPcTnCAbfgKBbWMAZ0quj1B+Or9+bso8yy8y5+IFf+3UZUqsV9J
 oAUERhJIXb21dblSdYnz4WnJv8Xkjex1a+01WJ3UnGBgC+7mKxxLR4V+O47VkAPfeXvECmE+U
 YUU/q+MXktHJ1r7yhtIhFz15cB4r5vHhW6ZykRNvokqMOZIvvHLPtLHfZm6hsJoF+mq/uici9
 gsX+iFoumviU5QmMJdXhA3EP3Dn/kt7p3ZkT77s3U0T6QCeNeXgeKK98+p1u82byBMV+kN9iD
 5O8tPzjw1wEG1NMsM/1fjtD5l6k=
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: >> For reference let's try to stick to the last
 x_scale_font.diff
 patch I >> sent you. What was the "impair" size there? > > According to
 https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#332, 
 some [...] 
 Content analysis details:   (2.9 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.17.21 listed in wl.mailspike.net]
 3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
 [212.95.5.165 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
 low trust [212.227.17.21 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
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:  >> For reference let's try to stick to the last x_scale_font.diff
    patch I >> sent you. What was the "impair" size there? > > According to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#332,
    some [...] 
 
 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.21 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [212.95.5.165 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.17.21 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.
--------------VRoO3NuZ8UZiuP2D0na4DApn
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

 >> For reference let's try to stick to the last x_scale_font.diff patch I
 >> sent you.  What was the "impair" size there?
 >
 > According to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#332, some impair sizes were 80x36 minus 1 in any dimension using the mouse.

You mean the ones where you resized a frame with the mouse by 16 or 36
pixels with a character size of 17x37?

 > So, with x_rest.diff, the attached transcript is of:
 >
 > 1. Resizing the frame to 80x36 (according to GNOME).
 > 2. Evaluating the set-face-attribute form twice.
 > 3. Resizing the frame to 80x20 (per GNOME), which is 76x20 according to our internal measurements.

Do you mean that 80x36 according to GNOME is 80x36 according to our
internal measurements while 80x20 to GNOME is 76x20 according to our
internal measurements?

 > 4. Evaluating the set-face-attribute form twice again.
 > 5. Resizing to 80x32.
 > 6. Evaluating s-f-a twice again.
 >
 > In this scenario, step 4 doesn't change the frame size. But if I skip
 > step 1, step 4 (evaluating s-f-a after resizing to 80x20) does change
 > the frame size. And step 6 (s-f-a at size 80x32) does not.
 >
 > So it seems the history of size changes now (?) affects which sizes are "impair".

Didn't we always have that?  The present code simply tries to reduce
some noise when setting the font would otherwise cause a resize of a few
pixels.

 > Also, only height is important now: if height 20 is "impair", then I
 > can resize the frame to any width with this height, and evaling s-f-a
 > will shrink the frame in both dimensions by one char. Same for height
 > 34 in the alternative scenario.

Please try the next patch so at least the initial size becomes
reasonable again.

martin
--------------VRoO3NuZ8UZiuP2D0na4DApn
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
NmE0Li5iNjA3YmE5NjRmIDEwMDY0NAotLS0gYS9zcmMvZ3RrdXRpbC5jCisrKyBiL3NyYy9n
dGt1dGlsLmMKQEAgLTExNDksNiArMTE0OSwxNCBAQCB4Z19mcmFtZV9yZXNpemVkIChzdHJ1
Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhlaWdodCkKIAkgICBmLT5uZXdfc2l6ZV9w
ID8gZi0+bmV3X2hlaWdodCA6IC0xKTsKIAogICAgICAgRlJBTUVfUklGIChmKS0+Y2xlYXJf
dW5kZXJfaW50ZXJuYWxfYm9yZGVyIChmKTsKKworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBR
Zm9vX2l0LCBpbnRlcm4gKCJ4Z19mcmFtZV9yZXNpemVkIiksCisJICAgICBpbnRlcm4gKCJv
bGQgbmF0aXZlIHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9Q
SVhFTF9XSURUSCAoZikpLAorCQkgICAgbWFrZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdI
VCAoZikpKSwKKwkgICAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgICBG
Y29ucyAobWFrZV9maXhudW0gKHdpZHRoKSwgbWFrZV9maXhudW0gKGhlaWdodCkpKTsKKwog
ICAgICAgY2hhbmdlX2ZyYW1lX3NpemUgKGYsIHdpZHRoLCBoZWlnaHQsIGZhbHNlLCB0cnVl
LCBmYWxzZSk7CiAgICAgICBTRVRfRlJBTUVfR0FSQkFHRUQgKGYpOwogICAgICAgY2FuY2Vs
X21vdXNlX2ZhY2UgKGYpOwpAQCAtMTE3NCw2ICsxMTgyLDggQEAgeGdfZnJhbWVfc2V0X2No
YXJfc2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIGlu
dCBvdXRlcl93aWR0aCA9IHdpZHRoICsgRlJBTUVfVE9PTEJBUl9XSURUSCAoZik7CiAgIGJv
b2wgd2FzX3Zpc2libGUgPSBmYWxzZTsKICAgYm9vbCBoaWRlX2NoaWxkX2ZyYW1lOworICBp
bnQgc2NhbGUgPSB4Z19nZXRfc2NhbGUgKGYpOworICBHZGtHZW9tZXRyeSBzaXplX2hpbnRz
ID0gZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHM7CiAKICNpZm5kZWYgSEFWRV9QR1RL
CiAgIGd0a193aW5kb3dfZ2V0X3NpemUgKEdUS19XSU5ET1cgKEZSQU1FX0dUS19PVVRFUl9X
SURHRVQgKGYpKSwKQEAgLTExOTYsMTAgKzEyMDYsMjYgQEAgeGdfZnJhbWVfc2V0X2NoYXJf
c2l6ZSAoc3RydWN0IGZyYW1lICpmLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpCiAgIC8qIERv
IHRoaXMgYmVmb3JlIHJlc2l6ZSwgYXMgd2UgZG9uJ3Qga25vdyB5ZXQgaWYgd2Ugd2lsbCBi
ZSByZXNpemVkLiAgKi8KICAgRlJBTUVfUklGIChmKS0+Y2xlYXJfdW5kZXJfaW50ZXJuYWxf
Ym9yZGVyIChmKTsKIAotICBvdXRlcl9oZWlnaHQgLz0geGdfZ2V0X3NjYWxlIChmKTsKLSAg
b3V0ZXJfd2lkdGggLz0geGdfZ2V0X3NjYWxlIChmKTsKKyAgaWYgKHNjYWxlICE9IDEgJiYg
IWZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UKKyAgICAgIC8qIERvbid0IGJvdGhlciB0aGUgV00g
d2hlbiB0aGUgbnVtYmVyIG9mIHRleHQgY29sdW1ucyBvciB0ZXh0CisJIGxpbmVzIHdvdWxk
bid0IGNoYW5nZSBhbmQgb25seSB0aGUgcGl4ZWwgc2l6ZXMgd291bGQuICBCdXQgbWFrZQor
CSBzdXJlIGZpcnN0IHRoYXQgdGhlc2Ugc2l6ZXMgYXJlICJvdXQgb2Ygc3luY2giIGR1ZSB0
byBhCisJIHByZWNlZGluZyAiaW1wcmVjaXNlIGJ5IHNjYWxpbmciIG9wZXJhdGlvbiBsaWtl
IGEgbW91c2UgZHJhZy4KKwkgT3RoZXJ3aXNlLCB3ZSBtaWdodCBlbmQgdXAgd2l0aCBhIGZy
YW1lIHRoYXQgZG9lc24ndCBnZXQgYQorCSBzdWl0YWJsZSBpbml0aWFsIHNpemUuICAqLwor
ICAgICAgJiYgKEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYsIHdpZHRoKSAvIEZSQU1F
X0NPTFMgKGYpCisJICA9PSBGUkFNRV9URVhUX1dJRFRIIChmKSAvIEZSQU1FX0NPTFMgKGYp
KQorICAgICAgJiYgRlJBTUVfVEVYVF9XSURUSCAoZikgIT0gRlJBTUVfQ09MUyAoZikgKiBG
UkFNRV9DT0xVTU5fV0lEVEggKGYpCisgICAgICAmJiAoRlJBTUVfUElYRUxfVE9fVEVYVF9I
RUlHSFQgKGYsIGhlaWdodCkgLyBGUkFNRV9MSU5FUyAoZikKKwkgID09IEZSQU1FX1RFWFRf
SEVJR0hUIChmKSAvIEZSQU1FX0xJTkVTIChmKSkKKyAgICAgICYmIEZSQU1FX1RFWFRfSEVJ
R0hUIChmKSAhPSBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZikpCisg
ICAgcmV0dXJuOworCisgIG91dGVyX2hlaWdodCAvPSBzY2FsZTsKKyAgb3V0ZXJfd2lkdGgg
Lz0gc2NhbGU7CiAKLSAgeGdfd21fc2V0X3NpemVfaGludCAoZiwgMCwgMCk7CisgIHhnX3dt
X3NldF9zaXplX2hpbnQgKGYsIDAsIDAsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGYs
IHdpZHRoKSwKKwkJICAgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChmLCBoZWln
aHQpKTsKIAogICAvKiBSZXNpemUgdGhlIHRvcCBsZXZlbCB3aWRnZXQgc28gcm93cyBhbmQg
Y29sdW1ucyByZW1haW4gY29uc3RhbnQuCiAKQEAgLTEzMTcsNiArMTM0MywzMyBAQCB4Z19m
cmFtZV9zZXRfY2hhcl9zaXplIChzdHJ1Y3QgZnJhbWUgKmYsIGludCB3aWR0aCwgaW50IGhl
aWdodCkKICAgU0VUX0ZSQU1FX0dBUkJBR0VEIChmKTsKICAgY2FuY2VsX21vdXNlX2ZhY2Ug
KGYpOwogCisgIHNpemVfaGludHMgPSBmLT5vdXRwdXRfZGF0YS54cC0+c2l6ZV9oaW50czsK
KyAgaWYgKG91dGVyX3dpZHRoID4gMCAmJiBzaXplX2hpbnRzLmJhc2Vfd2lkdGggPiAwCisg
ICAgICAmJiBzaXplX2hpbnRzLndpZHRoX2luYyA+IDAgJiYgb3V0ZXJfaGVpZ2h0ID4gMAor
ICAgICAgJiYgc2l6ZV9oaW50cy5iYXNlX2hlaWdodCA+IDAgJiYgc2l6ZV9oaW50cy5oZWln
aHRfaW5jID4gMCkKKyAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQsIGludGVybiAoInhn
X2ZyYW1lX3NldF9jaGFyX3NpemUiKSwKKwkgICBpbnRlcm4gKCJvbGQgbmF0aXZlIHBpeGVs
cyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfV0lEVEggKGYpKSwK
KwkJICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpLAorCSAgIGludGVy
biAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNvbnMgKG1ha2VfZml4bnVtICh3aWR0
aCksIG1ha2VfZml4bnVtIChoZWlnaHQpKSwKKwkgICBpbnRlcm4gKCJvdXRlciBwaXhlbHMi
KSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG91dGVyX3dpZHRoKSwgbWFrZV9maXhudW0g
KG91dGVyX2hlaWdodCkpLAorCSAgIGludGVybiAoIm91dGVyIHJlc3QiKSwKKwkgICBGY29u
cyAobWFrZV9maXhudW0gKChvdXRlcl93aWR0aCAtIHNpemVfaGludHMuYmFzZV93aWR0aCkK
KwkJCSAgICAgICAlIHNpemVfaGludHMud2lkdGhfaW5jKSwKKwkJICBtYWtlX2ZpeG51bSAo
KG91dGVyX2hlaWdodCAtIHNpemVfaGludHMuYmFzZV9oZWlnaHQpCisJCQkgICAgICAgJSBz
aXplX2hpbnRzLmhlaWdodF9pbmMpKSk7CisgIGVsc2UKKyAgICBDQUxMTiAoRmZ1bmNhbGws
IFFmb29faXQsIGludGVybiAoInhnX2ZyYW1lX3NldF9jaGFyX3NpemUiKSwKKwkgICBpbnRl
cm4gKCJvbGQgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJB
TUVfUElYRUxfV0lEVEggKGYpKSwKKwkJICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJ
R0hUIChmKSkpLAorCSAgIGludGVybiAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAgRmNv
bnMgKG1ha2VfZml4bnVtICh3aWR0aCksIG1ha2VfZml4bnVtIChoZWlnaHQpKSwKKwkgICBp
bnRlcm4gKCJvdXRlciBwaXhlbHMiKSwKKwkgICBGY29ucyAobWFrZV9maXhudW0gKG91dGVy
X3dpZHRoKSwgbWFrZV9maXhudW0gKG91dGVyX2hlaWdodCkpKTsKKwogICAvKiBXZSBjYW4g
bm90IGNhbGwgY2hhbmdlX2ZyYW1lX3NpemUgZm9yIGEgbWFwcGVkIGZyYW1lLAogICAgICB3
ZSBjYW4gbm90IHNldCBwaXhlbCB3aWR0aC9oZWlnaHQgZWl0aGVyLiAgVGhlIHdpbmRvdyBt
YW5hZ2VyIG1heQogICAgICBvdmVycmlkZSBvdXIgcmVzaXplIHJlcXVlc3QsIFhNb25hZCBk
b2VzIHRoaXMgYWxsIHRoZSB0aW1lLgpAQCAtMTM2MCwyMSArMTQxMyw2IEBAIHhnX2ZyYW1l
X3NldF9jaGFyX3NpemUgKHN0cnVjdCBmcmFtZSAqZiwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0
KQogICAgIH0KIH0KIAotLyogSGFuZGxlIGhlaWdodC93aWR0aCBjaGFuZ2VzIChpLmUuIGFk
ZC9yZW1vdmUvbW92ZSBtZW51L3Rvb2xiYXIpLgotICAgVGhlIHBvbGljeSBpcyB0byBrZWVw
IHRoZSBudW1iZXIgb2YgZWRpdGFibGUgbGluZXMuICAqLwotCi0jaWYgMAotc3RhdGljIHZv
aWQKLXhnX2hlaWdodF9vcl93aWR0aF9jaGFuZ2VkIChzdHJ1Y3QgZnJhbWUgKmYpCi17Ci0g
IGd0a193aW5kb3dfcmVzaXplIChHVEtfV0lORE9XIChGUkFNRV9HVEtfT1VURVJfV0lER0VU
IChmKSksCi0gICAgICAgICAgICAgICAgICAgICBGUkFNRV9UT1RBTF9QSVhFTF9XSURUSCAo
ZiksCi0gICAgICAgICAgICAgICAgICAgICBGUkFNRV9UT1RBTF9QSVhFTF9IRUlHSFQgKGYp
KTsKLSAgZi0+b3V0cHV0X2RhdGEueHAtPmhpbnRfZmxhZ3MgPSAwOwotICB4X3dtX3NldF9z
aXplX2hpbnQgKGYsIDAsIDApOwotfQotI2VuZGlmCi0KICNpZm5kZWYgSEFWRV9QR1RLCiAv
KiBDb252ZXJ0IGFuIFggV2luZG93IFdTRVNDIG9uIGRpc3BsYXkgRFBZIHRvIGl0cyBjb3Jy
ZXNwb25kaW5nIEd0a1dpZGdldC4KICAgIE11c3QgYmUgZG9uZSBsaWtlIHRoaXMsIGJlY2F1
c2UgR3RrV2lkZ2V0OnMgY2FuIGhhdmUgImhpZGRlbiIKQEAgLTE5MTcsNyArMTk1NSw4IEBA
IHhnX2ZyZWVfZnJhbWVfd2lkZ2V0cyAoc3RydWN0IGZyYW1lICpmKQogICAgZmxhZyAodGhp
cyBpcyB1c2VmdWwgd2hlbiBGTEFHUyBpcyAwKS4gICovCiAKIHZvaWQKLXhnX3dtX3NldF9z
aXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wgdXNlcl9w
b3NpdGlvbikKK3hnX3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBp
bnQgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbiwKKwkJICAgICBpbnQgdGV4dF93aWR0aCwg
aW50IHRleHRfaGVpZ2h0KQogewogICAvKiBNdXN0IHVzZSBHVEsgcm91dGluZXMgaGVyZSwg
b3RoZXJ3aXNlIEdUSyByZXNldHMgdGhlIHNpemUgaGludHMKICAgICAgdG8gaXRzIG93biBk
ZWZhdWx0cy4gICovCkBAIC0xOTY0LDIxICsyMDAzLDMzIEBAIHhnX3dtX3NldF9zaXplX2hp
bnQgKHN0cnVjdCBmcmFtZSAqZiwgbG9uZyBpbnQgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlv
bikKICAgaGludF9mbGFncyA9IGYtPm91dHB1dF9kYXRhLnhwLT5oaW50X2ZsYWdzOwogCiAg
IGhpbnRfZmxhZ3MgfD0gR0RLX0hJTlRfUkVTSVpFX0lOQyB8IEdES19ISU5UX01JTl9TSVpF
OwotICBzaXplX2hpbnRzLndpZHRoX2luYyA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAx
IDogRlJBTUVfQ09MVU1OX1dJRFRIIChmKTsKLSAgc2l6ZV9oaW50cy5oZWlnaHRfaW5jID0g
ZnJhbWVfcmVzaXplX3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9MSU5FX0hFSUdIVCAoZik7Cisg
IHNpemVfaGludHMud2lkdGhfaW5jCisgICAgPSBmcmFtZV9yZXNpemVfcGl4ZWx3aXNlID8g
MSA6IChGUkFNRV9DT0xVTU5fV0lEVEggKGYpIC8gc2NhbGUpOworICBzaXplX2hpbnRzLmhl
aWdodF9pbmMKKyAgICA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogKEZSQU1FX0xJ
TkVfSEVJR0hUIChmKSAvIHNjYWxlKTsKIAogICBoaW50X2ZsYWdzIHw9IEdES19ISU5UX0JB
U0VfU0laRTsKICAgLyogVXNlIG9uZSByb3cvY29sIGhlcmUgc28gYmFzZV9oZWlnaHQvd2lk
dGggZG9lcyBub3QgYmVjb21lIHplcm8uCiAgICAgIEd0aysgYW5kL29yIFVuaXR5IG9uIFVi
dW50dSAxMi4wNCBjYW4ndCBoYW5kbGUgaXQuCiAgICAgIE9idmlvdXNseSB0aGlzIG1ha2Vz
IHRoZSByb3cvY29sIHZhbHVlIGRpc3BsYXllZCBvZmYgYnkgMS4gICovCi0gIGJhc2Vfd2lk
dGggPSBGUkFNRV9URVhUX0NPTFNfVE9fUElYRUxfV0lEVEggKGYsIDEpICsgRlJBTUVfVE9P
TEJBUl9XSURUSCAoZik7Ci0gIGJhc2VfaGVpZ2h0ID0gRlJBTUVfVEVYVF9MSU5FU19UT19Q
SVhFTF9IRUlHSFQgKGYsIDEpCi0gICAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikgKyBG
UkFNRV9UT09MQkFSX0hFSUdIVCAoZik7CisgIGJhc2Vfd2lkdGggPSAoKEZSQU1FX1RFWFRf
Q09MU19UT19QSVhFTF9XSURUSCAoZiwgMSkKKwkJICsgRlJBTUVfVE9PTEJBUl9XSURUSCAo
ZikpIC8gc2NhbGUpOworICBiYXNlX2hlaWdodCA9ICgoRlJBTUVfVEVYVF9MSU5FU19UT19Q
SVhFTF9IRUlHSFQgKGYsIDEpCisJCSAgKyBGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikgKyBG
UkFNRV9UT09MQkFSX0hFSUdIVCAoZikpCisJCSAvIHNjYWxlKTsKIAotICBzaXplX2hpbnRz
LmJhc2Vfd2lkdGggPSBiYXNlX3dpZHRoOwotICBzaXplX2hpbnRzLmJhc2VfaGVpZ2h0ID0g
YmFzZV9oZWlnaHQ7Ci0gIHNpemVfaGludHMubWluX3dpZHRoICA9IGJhc2Vfd2lkdGg7Ci0g
IHNpemVfaGludHMubWluX2hlaWdodCA9IGJhc2VfaGVpZ2h0OworICBpZiAodGV4dF93aWR0
aCA8IDApCisgICAgdGV4dF93aWR0aCA9IEZSQU1FX1RFWFRfV0lEVEggKGYpOworICB0ZXh0
X3dpZHRoIC89IHNjYWxlOworCisgIGlmICh0ZXh0X2hlaWdodCA8IDApCisgICAgdGV4dF9o
ZWlnaHQgPSBGUkFNRV9URVhUX0hFSUdIVCAoZik7CisgIHRleHRfaGVpZ2h0IC89IHNjYWxl
OworCisgIHNpemVfaGludHMuYmFzZV93aWR0aCA9IGJhc2Vfd2lkdGggKyAodGV4dF93aWR0
aCAlIHNpemVfaGludHMud2lkdGhfaW5jKTsKKyAgc2l6ZV9oaW50cy5iYXNlX2hlaWdodCA9
IGJhc2VfaGVpZ2h0ICsgKHRleHRfaGVpZ2h0ICUgc2l6ZV9oaW50cy5oZWlnaHRfaW5jKTsK
KyAgc2l6ZV9oaW50cy5taW5fd2lkdGggPSBzaXplX2hpbnRzLmJhc2Vfd2lkdGg7CisgIHNp
emVfaGludHMubWluX2hlaWdodCA9IHNpemVfaGludHMuYmFzZV9oZWlnaHQ7CiAKICAgLyog
VGhlc2UgY3VycmVudGx5IGhhdmUgYSBvbmUgdG8gb25lIG1hcHBpbmcgd2l0aCB0aGUgWCB2
YWx1ZXMsIGJ1dCBJCiAgICAgIGRvbid0IHRoaW5rIHdlIHNob3VsZCByZWx5IG9uIHRoYXQu
ICAqLwpAQCAtMjAxOCwxNiArMjA2OSwzMSBAQCB4Z193bV9zZXRfc2l6ZV9oaW50IChzdHJ1
Y3QgZnJhbWUgKmYsIGxvbmcgaW50IGZsYWdzLCBib29sIHVzZXJfcG9zaXRpb24pCiAgICAg
ICBoaW50X2ZsYWdzIHw9IEdES19ISU5UX1VTRVJfUE9TOwogICAgIH0KIAotICBzaXplX2hp
bnRzLmJhc2Vfd2lkdGggLz0gc2NhbGU7Ci0gIHNpemVfaGludHMuYmFzZV9oZWlnaHQgLz0g
c2NhbGU7Ci0gIHNpemVfaGludHMud2lkdGhfaW5jIC89IHNjYWxlOwotICBzaXplX2hpbnRz
LmhlaWdodF9pbmMgLz0gc2NhbGU7Ci0KICAgaWYgKGhpbnRfZmxhZ3MgIT0gZi0+b3V0cHV0
X2RhdGEueHAtPmhpbnRfZmxhZ3MKICAgICAgIHx8IG1lbWNtcCAoJnNpemVfaGludHMsCiAJ
CSAmZi0+b3V0cHV0X2RhdGEueHAtPnNpemVfaGludHMsCiAJCSBzaXplb2YgKHNpemVfaGlu
dHMpKSAhPSAwKQogICAgIHsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZvb19pdCwgaW50
ZXJuICgieGdfd21fc2V0X3NpemVfaGludCIpLAorCSAgICAgaW50ZXJuICgic2NhbGUiKSwg
bWFrZV9maXhudW0gKHNjYWxlKSwKKwkgICAgIGludGVybiAoImNoYXIgd2lkdGgiKSwgbWFr
ZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCSAgICAgaW50ZXJuICgidG9v
bGJhciIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9PTEJBUl9XSURUSCAoZikpLAorCSAgICAg
aW50ZXJuICgidnNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVB
X1dJRFRIIChmKSksCisJICAgICBpbnRlcm4gKCJmcmluZ2VzIiksIG1ha2VfZml4bnVtIChG
UkFNRV9UT1RBTF9GUklOR0VfV0lEVEggKGYpKSwKKwkgICAgIGludGVybiAoImJvcmRlcnMi
KSwgbWFrZV9maXhudW0gKDIgKiBGUkFNRV9JTlRFUk5BTF9CT1JERVJfV0lEVEggKGYpKSwK
KwkgICAgIGludGVybiAoInRleHQgd2lkdGgiKSwgbWFrZV9maXhudW0gKHRleHRfd2lkdGgp
LAorCSAgICAgaW50ZXJuICgiYmFzZSB3aWR0aCIpLCBtYWtlX2ZpeG51bSAoc2l6ZV9oaW50
cy5iYXNlX3dpZHRoKSwKKwkgICAgIGludGVybiAoIndpZHRoIGluYyIpLCBtYWtlX2ZpeG51
bSAoc2l6ZV9oaW50cy53aWR0aF9pbmMpKTsKKyAgICAgIENBTExOIChGZnVuY2FsbCwgUWZv
b19pdCwgaW50ZXJuICgiICAgIiksCisJICAgICBpbnRlcm4gKCJjaGFyIGhlaWdodCIpLCBt
YWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSwKKwkgICAgIGludGVybiAoIm1l
bnViYXIiKSwgbWFrZV9maXhudW0gKEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSksCisJICAg
ICBpbnRlcm4gKCJ0b29sYmFyIiksIG1ha2VfZml4bnVtIChGUkFNRV9UT09MQkFSX0hFSUdI
VCAoZikpLAorCSAgICAgaW50ZXJuICgiaHNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVf
U0NST0xMX0JBUl9BUkVBX0hFSUdIVCAoZikpLAorCSAgICAgaW50ZXJuICgiYm9yZGVycyIp
LCBtYWtlX2ZpeG51bSAoMiAqIEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAor
CSAgICAgaW50ZXJuICgidGV4dCBoZWlnaHQiKSwgbWFrZV9maXhudW0gKHRleHRfaGVpZ2h0
KSwKKwkgICAgIGludGVybiAoImJhc2UgaGVpZ2h0IiksIG1ha2VfZml4bnVtIChzaXplX2hp
bnRzLmJhc2VfaGVpZ2h0KSwKKwkgICAgIGludGVybiAoImhlaWdodCBpbmMiKSwgbWFrZV9m
aXhudW0gKHNpemVfaGludHMuaGVpZ2h0X2luYykpOworCiAgICAgICBibG9ja19pbnB1dCAo
KTsKICAgICAgIGd0a193aW5kb3dfc2V0X2dlb21ldHJ5X2hpbnRzIChHVEtfV0lORE9XIChG
UkFNRV9HVEtfT1VURVJfV0lER0VUIChmKSksCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgTlVMTCwgJnNpemVfaGludHMsIGhpbnRfZmxhZ3MpOwpkaWZmIC0tZ2l0
IGEvc3JjL2d0a3V0aWwuaCBiL3NyYy9ndGt1dGlsLmgKaW5kZXggMTkwZDY2MjgzMS4uMjEy
NDVkZGU1ZiAxMDA2NDQKLS0tIGEvc3JjL2d0a3V0aWwuaAorKysgYi9zcmMvZ3RrdXRpbC5o
CkBAIC0xNTMsNyArMTUzLDcgQEAgI2RlZmluZSBYR19JVEVNX0RBVEEgImVtYWNzX21lbnVp
dGVtIgogZXh0ZXJuIGludCB4Z19nZXRfZGVmYXVsdF9zY3JvbGxiYXJfd2lkdGggKHN0cnVj
dCBmcmFtZSAqZik7CiBleHRlcm4gaW50IHhnX2dldF9kZWZhdWx0X3Njcm9sbGJhcl9oZWln
aHQgKHN0cnVjdCBmcmFtZSAqZik7CiAKLWV4dGVybiB2b2lkIHhnX3dtX3NldF9zaXplX2hp
bnQgKHN0cnVjdCBmcmFtZSAqLCBsb25nIGludCwgYm9vbCk7CitleHRlcm4gdm9pZCB4Z193
bV9zZXRfc2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKiwgbG9uZyBpbnQsIGJvb2wsIGludCwg
aW50KTsKIAogZXh0ZXJuIHZvaWQgdXBkYXRlX2ZyYW1lX3Rvb2xfYmFyIChzdHJ1Y3QgZnJh
bWUgKmYpOwogZXh0ZXJuIHZvaWQgZnJlZV9mcmFtZV90b29sX2JhciAoc3RydWN0IGZyYW1l
ICpmKTsKZGlmZiAtLWdpdCBhL3NyYy9wZ3RrZm5zLmMgYi9zcmMvcGd0a2Zucy5jCmluZGV4
IGEzMjA2N2FmODEuLmEzOTE1NDFlMTAgMTAwNjQ0Ci0tLSBhL3NyYy9wZ3RrZm5zLmMKKysr
IGIvc3JjL3BndGtmbnMuYwpAQCAtMTY2Miw3ICsxNjYyLDggQEAgI2RlZmluZSBJTlNUQUxM
X0NVUlNPUihGSUVMRCwgTkFNRSkgXAogICAgICBiYWRseSB3ZSB3YW50IHRoZW0uICBUaGlz
IHNob3VsZCBiZSBkb25lIGFmdGVyIHdlIGhhdmUgdGhlIG1lbnUKICAgICAgYmFyIHNvIHRo
YXQgaXRzIHNpemUgY2FuIGJlIHRha2VuIGludG8gYWNjb3VudC4gICovCiAgIGJsb2NrX2lu
cHV0ICgpOwotICB4Z193bV9zZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBm
YWxzZSk7CisgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIHdpbmRvd19wcm9tcHRpbmcsIGZh
bHNlLAorCQkgICAgICAgRlJBTUVfVEVYVF9XSURUSCAoZiksIEZSQU1FX1RFWFRfSEVJR0hU
IChmKSk7CiAgIHVuYmxvY2tfaW5wdXQgKCk7CiAKICAgYWRqdXN0X2ZyYW1lX3NpemUgKGYs
IEZSQU1FX1RFWFRfV0lEVEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZiksCmRpZmYgLS1n
aXQgYS9zcmMvcGd0a3Rlcm0uYyBiL3NyYy9wZ3RrdGVybS5jCmluZGV4IDEzZjZjNmMzYzQu
LjhiMDc3YmUxNzggMTAwNjQ0Ci0tLSBhL3NyYy9wZ3RrdGVybS5jCisrKyBiL3NyYy9wZ3Rr
dGVybS5jCkBAIC02NTgsNyArNjU4LDcgQEAgcGd0a19zZXRfb2Zmc2V0IChzdHJ1Y3QgZnJh
bWUgKmYsIGludCB4b2ZmLCBpbnQgeW9mZiwgaW50IGNoYW5nZV9ncmF2aXR5KQogICBwZ3Rr
X2NhbGNfYWJzb2x1dGVfcG9zaXRpb24gKGYpOwogCiAgIGJsb2NrX2lucHV0ICgpOwotICB4
Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgIHhnX3dtX3NldF9zaXplX2hp
bnQgKGYsIDAsIGZhbHNlLCAtMSwgLTEpOwogCiAgIGlmIChjaGFuZ2VfZ3Jhdml0eSAhPSAw
KQogICAgIHsKQEAgLTcwNSw3ICs3MDUsOCBAQCBwZ3RrX3NldF93aW5kb3dfc2l6ZSAoc3Ry
dWN0IGZyYW1lICpmLCBib29sIGNoYW5nZV9ncmF2aXR5LAogCiAgIGYtPm91dHB1dF9kYXRh
LnBndGstPnByZWZlcnJlZF93aWR0aCA9IHBpeGVsd2lkdGg7CiAgIGYtPm91dHB1dF9kYXRh
LnBndGstPnByZWZlcnJlZF9oZWlnaHQgPSBwaXhlbGhlaWdodDsKLSAgeGdfd21fc2V0X3Np
emVfaGludCAoZiwgMCwgMCk7CisgIHhnX3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIDAsIEZS
QU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKHBpeGVsd2lkdGgpLAorCQkgICAgICAgRlJBTUVf
UElYRUxfVE9fVEVYVF9IRUlHSFQgKHBpeGVsaGVpZ2h0KSk7CiAgIHhnX2ZyYW1lX3NldF9j
aGFyX3NpemUgKGYsIHBpeGVsd2lkdGgsIHBpeGVsaGVpZ2h0KTsKICAgZ3RrX3dpZGdldF9x
dWV1ZV9yZXNpemUgKEZSQU1FX1dJREdFVCAoZikpOwogCkBAIC05OTMsNyArOTk0LDEwIEBA
IHBndGtfc2V0X3BhcmVudF9mcmFtZSAoc3RydWN0IGZyYW1lICpmLCBMaXNwX09iamVjdCBu
ZXdfdmFsdWUsCiAJCQkgICAgICBmaXhlZCwgVFJVRSwgVFJVRSwgMCk7CiAJICBmLT5vdXRw
dXRfZGF0YS5wZ3RrLT5wcmVmZXJyZWRfd2lkdGggPSBhbGxvYy53aWR0aDsKIAkgIGYtPm91
dHB1dF9kYXRhLnBndGstPnByZWZlcnJlZF9oZWlnaHQgPSBhbGxvYy5oZWlnaHQ7Ci0JICB4
Z193bV9zZXRfc2l6ZV9oaW50IChmLCAwLCAwKTsKKwkgIHhnX3dtX3NldF9zaXplX2hpbnQg
KGYsIDAsIDAsIEZSQU1FX1BJWEVMX1RPX1RFWFRfV0lEVEggKGFsbG9jLndpZHRoKSwKKwkJ
CSAgICAgICBGUkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoYWxsb2MuaGVpZ2h0KSk7CisJ
ICAvKiBXaHkgY29udmVydCBoZXJlPyAgeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSB3YW50cyBu
YXRpdmUKKwkgICAgIHBpeGVscy4gICovCiAJICB4Z19mcmFtZV9zZXRfY2hhcl9zaXplIChm
LCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCBhbGxvYy53aWR0aCksCiAJCQkJICBG
UkFNRV9QSVhFTF9UT19URVhUX0hFSUdIVCAoZiwgYWxsb2MuaGVpZ2h0KSk7CiAJICBndGtf
d2lkZ2V0X3F1ZXVlX3Jlc2l6ZSAoRlJBTUVfV0lER0VUIChmKSk7CmRpZmYgLS1naXQgYS9z
cmMvd2lkZ2V0LmMgYi9zcmMvd2lkZ2V0LmMKaW5kZXggYWFhYjMzYjZkOC4uNzQ2OGJmNjNm
YyAxMDA2NDQKLS0tIGEvc3JjL3dpZGdldC5jCisrKyBiL3NyYy93aWRnZXQuYwpAQCAtMzIs
NiArMzIsNyBAQAogI2luY2x1ZGUgInN5c3N0ZGlvLmgiCiAjaW5jbHVkZSAieHRlcm0uaCIK
ICNpbmNsdWRlICJmcmFtZS5oIgorI2luY2x1ZGUgImJsb2NraW5wdXQuaCIKIAogI2luY2x1
ZGUgPFgxMS9TdHJpbmdEZWZzLmg+CiAjaW5jbHVkZSA8WDExL0ludHJpbnNpY1AuaD4KQEAg
LTE1NCwxNSArMTU1LDYgQEAgZW1hY3NGcmFtZUNsYXNzICh2b2lkKQogICByZXR1cm4gKFdp
ZGdldENsYXNzKSAmZW1hY3NGcmFtZUNsYXNzUmVjOwogfQogCi1zdGF0aWMgdm9pZAotZ2V0
X2RlZmF1bHRfY2hhcl9waXhlbF9zaXplIChFbWFjc0ZyYW1lIGV3LCBpbnQgKnBpeGVsX3dp
ZHRoLCBpbnQgKnBpeGVsX2hlaWdodCkKLXsKLSAgc3RydWN0IGZyYW1lICpmID0gZXctPmVt
YWNzX2ZyYW1lLmZyYW1lOwotCi0gICpwaXhlbF93aWR0aCA9IEZSQU1FX0NPTFVNTl9XSURU
SCAoZik7Ci0gICpwaXhlbF9oZWlnaHQgPSBGUkFNRV9MSU5FX0hFSUdIVCAoZik7Ci19Ci0K
IHN0YXRpYyB2b2lkCiBwaXhlbF90b19jaGFyX3NpemUgKEVtYWNzRnJhbWUgZXcsIERpbWVu
c2lvbiBwaXhlbF93aWR0aCwKIAkJICAgIERpbWVuc2lvbiBwaXhlbF9oZWlnaHQsIGludCAq
Y2hhcl93aWR0aCwgaW50ICpjaGFyX2hlaWdodCkKQEAgLTIwNywxMjAgKzE5OSw5NyBAQCBn
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
bSAoRlJBTUVfUElYRUxfSEVJR0hUIChmKSkpKTsKIH0KIAogc3RhdGljIGJvb2wKLXVwZGF0
ZV93bV9oaW50cyAoV01TaGVsbFdpZGdldCB3bXNoZWxsLCBFbWFjc0ZyYW1lIGV3KQordXBk
YXRlX3dtX2hpbnRzIChXTVNoZWxsV2lkZ2V0IHdtc2hlbGwsIEVtYWNzRnJhbWUgZXcsIGlu
dCB3aWR0aCwgaW50IGhlaWdodCkKIHsKLSAgaW50IGN3OwotICBpbnQgY2g7Ci0gIERpbWVu
c2lvbiByb3VuZGVkX3dpZHRoOwotICBEaW1lbnNpb24gcm91bmRlZF9oZWlnaHQ7Ci0gIGlu
dCBjaGFyX3dpZHRoOwotICBpbnQgY2hhcl9oZWlnaHQ7Ci0gIGludCBiYXNlX3dpZHRoOwot
ICBpbnQgYmFzZV9oZWlnaHQ7Ci0gIGNoYXIgYnVmZmVyW3NpemVvZiB3bXNoZWxsLT53bS5z
aXplX2hpbnRzXTsKLSAgY2hhciAqaGludHNfcHRyOwotCi0gIC8qIENvcHkgdGhlIG9sZCBz
aXplIGhpbnRzIHRvIHRoZSBidWZmZXIuICAqLwotICBtZW1jcHkgKGJ1ZmZlciwgJndtc2hl
bGwtPndtLnNpemVfaGludHMsCi0JICBzaXplb2Ygd21zaGVsbC0+d20uc2l6ZV9oaW50cyk7
Ci0KLSAgcGl4ZWxfdG9fY2hhcl9zaXplIChldywgZXctPmNvcmUud2lkdGgsIGV3LT5jb3Jl
LmhlaWdodCwKLQkJICAgICAgJmNoYXJfd2lkdGgsICZjaGFyX2hlaWdodCk7Ci0gIGNoYXJf
dG9fcGl4ZWxfc2l6ZSAoZXcsIGNoYXJfd2lkdGgsIGNoYXJfaGVpZ2h0LAotCQkgICAgICAm
cm91bmRlZF93aWR0aCwgJnJvdW5kZWRfaGVpZ2h0KTsKLSAgZ2V0X2RlZmF1bHRfY2hhcl9w
aXhlbF9zaXplIChldywgJmN3LCAmY2gpOwotCi0gIGJhc2Vfd2lkdGggPSAod21zaGVsbC0+
Y29yZS53aWR0aCAtIGV3LT5jb3JlLndpZHRoCi0JCSsgKHJvdW5kZWRfd2lkdGggLSAoY2hh
cl93aWR0aCAqIGN3KSkpOwotICBiYXNlX2hlaWdodCA9ICh3bXNoZWxsLT5jb3JlLmhlaWdo
dCAtIGV3LT5jb3JlLmhlaWdodAotCQkgKyAocm91bmRlZF9oZWlnaHQgLSAoY2hhcl9oZWln
aHQgKiBjaCkpKTsKKyAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1l
OworICBpbnQgY2hhcl93aWR0aCA9IGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2UgPyAxIDogRlJB
TUVfQ09MVU1OX1dJRFRIIChmKTsKKyAgaW50IGNoYXJfaGVpZ2h0ID0gZnJhbWVfcmVzaXpl
X3BpeGVsd2lzZSA/IDEgOiBGUkFNRV9MSU5FX0hFSUdIVCAoZik7CisgIGludCBiYXNlX3dp
ZHRoCisgICAgPSAoRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAxKQorICAg
ICAgICsgKCgod2lkdGggPCAwKSA/IEZSQU1FX1RFWFRfV0lEVEggKGYpIDogd2lkdGgpICUg
Y2hhcl93aWR0aCkpOworICBpbnQgYmFzZV9oZWlnaHQKKyAgICA9IChGUkFNRV9URVhUX0xJ
TkVTX1RPX1BJWEVMX0hFSUdIVCAoZiwgMSkKKyAgICAgICArIEZSQU1FX01FTlVCQVJfSEVJ
R0hUIChmKQorICAgICAgICsgKCgoaGVpZ2h0IDwgMCkgPyBGUkFNRV9URVhUX0hFSUdIVCAo
ZikgOiBoZWlnaHQpICUgY2hhcl9oZWlnaHQpKTsKKyAgaW50IG1pbl93aWR0aCA9IGJhc2Vf
d2lkdGg7CisgIGludCBtaW5faGVpZ2h0ID0gYmFzZV9oZWlnaHQ7CisgIGJvb2wgdmFsdWU7
CisKKyAgaW50IG9sZF9iYXNlX3dpZHRoLCBvbGRfYmFzZV9oZWlnaHQ7CisgIGludCBvbGRf
Y2hhcl93aWR0aCwgb2xkX2NoYXJfaGVpZ2h0OworICBpbnQgb2xkX21pbl93aWR0aCwgb2xk
X21pbl9oZWlnaHQ7CisKKyAgYmxvY2tfaW5wdXQgKCk7CisgIFh0VmFHZXRWYWx1ZXMgKChX
aWRnZXQpIHdtc2hlbGwsCisJCSBYdE5iYXNlV2lkdGgsICZvbGRfYmFzZV93aWR0aCwKKwkJ
IFh0TmJhc2VIZWlnaHQsICZvbGRfYmFzZV9oZWlnaHQsCisJCSBYdE53aWR0aEluYywgJm9s
ZF9jaGFyX3dpZHRoLAorCQkgWHROaGVpZ2h0SW5jLCAmb2xkX2NoYXJfaGVpZ2h0LAorCQkg
WHRObWluV2lkdGgsICZvbGRfbWluX3dpZHRoLAorCQkgWHRObWluSGVpZ2h0LCAmb2xkX21p
bl9oZWlnaHQsCisJCSBOVUxMKTsKKyAgdW5ibG9ja19pbnB1dCAoKTsKIAogICBYdFZhU2V0
VmFsdWVzICgoV2lkZ2V0KSB3bXNoZWxsLAogCQkgWHROYmFzZVdpZHRoLCAoWHRBcmdWYWwp
IGJhc2Vfd2lkdGgsCiAJCSBYdE5iYXNlSGVpZ2h0LCAoWHRBcmdWYWwpIGJhc2VfaGVpZ2h0
LAotCQkgWHROd2lkdGhJbmMsIChYdEFyZ1ZhbCkgKGZyYW1lX3Jlc2l6ZV9waXhlbHdpc2Ug
PyAxIDogY3cpLAotCQkgWHROaGVpZ2h0SW5jLCAoWHRBcmdWYWwpIChmcmFtZV9yZXNpemVf
cGl4ZWx3aXNlID8gMSA6IGNoKSwKLQkJIFh0Tm1pbldpZHRoLCAoWHRBcmdWYWwpIGJhc2Vf
d2lkdGgsCi0JCSBYdE5taW5IZWlnaHQsIChYdEFyZ1ZhbCkgYmFzZV9oZWlnaHQsCisJCSBY
dE53aWR0aEluYywgKFh0QXJnVmFsKSBjaGFyX3dpZHRoLAorCQkgWHROaGVpZ2h0SW5jLCAo
WHRBcmdWYWwpIGNoYXJfaGVpZ2h0LAorCQkgWHRObWluV2lkdGgsIChYdEFyZ1ZhbCkgbWlu
X3dpZHRoLAorCQkgWHRObWluSGVpZ2h0LCAoWHRBcmdWYWwpIG1pbl9oZWlnaHQsCiAJCSBO
VUxMKTsKIAotICAvKiBSZXR1cm4gaWYgc2l6ZSBoaW50cyByZWFsbHkgY2hhbmdlZC4gIElm
IHRoZXkgZGlkIG5vdCwgdGhlbiBYdAotICAgICBwcm9iYWJseSBkaWRuJ3Qgc2V0IHRoZW0g
ZWl0aGVyIChvciB0YWtlIHRoZSBmbGFncyBpbnRvCi0gICAgIGFjY291bnQuKSAgKi8KLSAg
aGludHNfcHRyID0gKGNoYXIgKikgJndtc2hlbGwtPndtLnNpemVfaGludHM7CisgIHZhbHVl
ID0gKGJhc2Vfd2lkdGggIT0gb2xkX2Jhc2Vfd2lkdGggfHwgYmFzZV9oZWlnaHQgIT0gb2xk
X2Jhc2VfaGVpZ2h0CisJICAgfHwgY2hhcl93aWR0aCAhPSBvbGRfY2hhcl93aWR0aCB8fCBj
aGFyX2hlaWdodCAhPSBvbGRfY2hhcl9oZWlnaHQKKwkgICB8fCBtaW5fd2lkdGggIT0gb2xk
X21pbl93aWR0aCB8fCBtaW5faGVpZ2h0ICE9IG9sZF9taW5faGVpZ2h0KTsKIAotICAvKiBT
a2lwIGZsYWdzLCB3aGljaCBpcyB1bnNpZ25lZCBsb25nLiAgKi8KLSAgcmV0dXJuIG1lbWNt
cCAoaGludHNfcHRyICsgc2l6ZW9mIChsb25nKSwgYnVmZmVyICsgc2l6ZW9mIChsb25nKSwK
LQkJIHNpemVvZiB3bXNoZWxsLT53bS53bV9oaW50cyAtIHNpemVvZiAobG9uZykpOworICBp
ZiAodmFsdWUpCisgICAgeworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0LCBidWls
ZF9zdHJpbmcgKCJ1cGRhdGVfd21faGludHMiKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoImNo
YXIgd2lkdGgiKSwgbWFrZV9maXhudW0gKEZSQU1FX0NPTFVNTl9XSURUSCAoZikpLAorCSAg
ICAgYnVpbGRfc3RyaW5nICgib2xkIGNoYXIgd2lkdGgiKSwgbWFrZV9maXhudW0gKG9sZF9j
aGFyX3dpZHRoKSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoInZzY3JvbGwiKSwgbWFrZV9maXhu
dW0gKEZSQU1FX1NDUk9MTF9CQVJfQVJFQV9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3Ry
aW5nICgiZnJpbmdlcyIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfVE9UQUxfRlJJTkdFX1dJRFRI
IChmKSksCisJICAgICBidWlsZF9zdHJpbmcgKCJib3JkZXJzIiksIG1ha2VfZml4bnVtICgy
ICogRlJBTUVfSU5URVJOQUxfQk9SREVSX1dJRFRIIChmKSksCisJICAgICBidWlsZF9zdHJp
bmcgKCJiYXNlIHdpZHRoIiksIG1ha2VfZml4bnVtIChiYXNlX3dpZHRoKSwKKwkgICAgIGJ1
aWxkX3N0cmluZyAoIm9sZF9iYXNlIHdpZHRoIiksIG1ha2VfZml4bnVtIChvbGRfYmFzZV93
aWR0aCksCisJICAgICBidWlsZF9zdHJpbmcgKCJtaW4gd2lkdGgiKSwgbWFrZV9maXhudW0g
KG1pbl93aWR0aCksCisJICAgICBidWlsZF9zdHJpbmcgKCJvbGQgbWluIHdpZHRoIiksIG1h
a2VfZml4bnVtIChvbGRfbWluX3dpZHRoKSk7CisgICAgICBDQUxMTiAoRmZ1bmNhbGwsIFFm
b29faXQsIGJ1aWxkX3N0cmluZyAoIiAgICIpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiY2hh
ciBoZWlnaHQiKSwgbWFrZV9maXhudW0gKEZSQU1FX0xJTkVfSEVJR0hUIChmKSksCisJICAg
ICBidWlsZF9zdHJpbmcgKCJvbGQgY2hhciBoZWlnaHQiKSwgbWFrZV9maXhudW0gKG9sZF9j
aGFyX2hlaWdodCksCisJICAgICBidWlsZF9zdHJpbmcgKCJtZW51YmFyIiksIG1ha2VfZml4
bnVtIChGUkFNRV9NRU5VQkFSX0hFSUdIVCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgi
aHNjcm9sbCIpLCBtYWtlX2ZpeG51bSAoRlJBTUVfU0NST0xMX0JBUl9BUkVBX0hFSUdIVCAo
ZikpLAorCSAgICAgYnVpbGRfc3RyaW5nICgiYm9yZGVycyIpLCBtYWtlX2ZpeG51bSAoMiAq
IEZSQU1FX0lOVEVSTkFMX0JPUkRFUl9XSURUSCAoZikpLAorCSAgICAgYnVpbGRfc3RyaW5n
ICgiYmFzZSBoZWlnaHQiKSwgbWFrZV9maXhudW0gKGJhc2VfaGVpZ2h0KSwKKwkgICAgIGJ1
aWxkX3N0cmluZyAoIm9sZCBiYXNlIGhlaWdodCIpLCBtYWtlX2ZpeG51bSAob2xkX2Jhc2Vf
aGVpZ2h0KSwKKwkgICAgIGJ1aWxkX3N0cmluZyAoIm1pbiBoZWlnaHQiKSwgbWFrZV9maXhu
dW0gKG1pbl9oZWlnaHQpLAorCSAgICAgYnVpbGRfc3RyaW5nICgib2xkIG1pbiBoZWlnaHQi
KSwgbWFrZV9maXhudW0gKG9sZF9taW5faGVpZ2h0KSk7CisgICAgfQorCisgIHJldHVybiB2
YWx1ZTsKIH0KIAogYm9vbAotd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChXaWRnZXQg
d2lkZ2V0LCBXaWRnZXQgZnJhbWUpCit3aWRnZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKFdp
ZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSwgaW50IHdpZHRoLCBpbnQgaGVpZ2h0KQogewot
ICByZXR1cm4gdXBkYXRlX3dtX2hpbnRzICgoV01TaGVsbFdpZGdldCkgd2lkZ2V0LCAoRW1h
Y3NGcmFtZSkgZnJhbWUpOworICByZXR1cm4gdXBkYXRlX3dtX2hpbnRzICgoV01TaGVsbFdp
ZGdldCkgd2lkZ2V0LCAoRW1hY3NGcmFtZSkgZnJhbWUsCisJCQkgIHdpZHRoLCBoZWlnaHQp
OwogfQogCiBzdGF0aWMgdm9pZApAQCAtMzM3LDcgKzMwNiw3IEBAIHVwZGF0ZV9mcm9tX3Zh
cmlvdXNfZnJhbWVfc2xvdHMgKEVtYWNzRnJhbWUgZXcpCiAgIHN0cnVjdCBmcmFtZSAqZiA9
IGV3LT5lbWFjc19mcmFtZS5mcmFtZTsKICAgc3RydWN0IHhfb3V0cHV0ICp4ID0gZi0+b3V0
cHV0X2RhdGEueDsKIAotICBldy0+Y29yZS5oZWlnaHQgPSBGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpIC0geC0+bWVudWJhcl9oZWlnaHQ7CisgIGV3LT5jb3JlLmhlaWdodCA9IEZSQU1FX1BJ
WEVMX0hFSUdIVCAoZik7IC8vIC0geC0+bWVudWJhcl9oZWlnaHQ7CiAgIGV3LT5jb3JlLndp
ZHRoID0gRlJBTUVfUElYRUxfV0lEVEggKGYpOwogICBldy0+Y29yZS5iYWNrZ3JvdW5kX3Bp
eGVsID0gRlJBTUVfQkFDS0dST1VORF9QSVhFTCAoZik7CiAgIGV3LT5lbWFjc19mcmFtZS5p
bnRlcm5hbF9ib3JkZXJfd2lkdGggPSBmLT5pbnRlcm5hbF9ib3JkZXJfd2lkdGg7CkBAIC0z
NDUsMTIgKzMxNCwxMSBAQCB1cGRhdGVfZnJvbV92YXJpb3VzX2ZyYW1lX3Nsb3RzIChFbWFj
c0ZyYW1lIGV3KQogICBldy0+ZW1hY3NfZnJhbWUuY3Vyc29yX2NvbG9yID0geC0+Y3Vyc29y
X3BpeGVsOwogICBldy0+Y29yZS5ib3JkZXJfcGl4ZWwgPSB4LT5ib3JkZXJfcGl4ZWw7CiAK
LSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVfaGlz
dG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV9mcm9tX3Zhcmlv
dXNfZnJhbWVfc2xvdHMiKSwKLSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1F
X1BJWEVMX0hFSUdIVCAoZiksCi0gICAgICAgZXctPmNvcmUud2lkdGgsIGV3LT5jb3JlLmhl
aWdodCwKLSAgICAgICBmLT5uZXdfd2lkdGgsIGYtPm5ld19oZWlnaHQpOworICBDQUxMTiAo
RmZ1bmNhbGwsIFFmb29faXQsCisJIGJ1aWxkX3N0cmluZyAoInVwZGF0ZV9mcm9tX3Zhcmlv
dXNfZnJhbWVfc2xvdHMiKSwKKwkgYnVpbGRfc3RyaW5nICgibmF0aXZlIHBpeGVscyIpLAor
CSAoRmNvbnMgKG1ha2VfZml4bnVtIChGUkFNRV9QSVhFTF9XSURUSCAoZikpLAorCQkgbWFr
ZV9maXhudW0gKEZSQU1FX1BJWEVMX0hFSUdIVCAoZikpKSkpOwogfQogCiBzdGF0aWMgdm9p
ZApAQCAtMzg0LDcgKzM1Miw2IEBAIEVtYWNzRnJhbWVSZWFsaXplIChXaWRnZXQgd2lkZ2V0
LCBYdFZhbHVlTWFzayAqbWFzaywKIAkJICAgWFNldFdpbmRvd0F0dHJpYnV0ZXMgKmF0dHJz
KQogewogICBFbWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdpZGdldDsKLSAgc3RydWN0
IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCiAgIC8qIFRoaXMgdXNlZCB0
byBjb250YWluIFN1YnN0cnVjdHVyZVJlZGlyZWN0TWFzaywgYnV0IHRoaXMgdHVybnMgb3V0
CiAgICAgIHRvIGJlIGEgcHJvYmxlbSB3aXRoIFhJTSBvbiBTb2xhcmlzLCBhbmQgZXZlbnRz
IGZyb20gdGhhdCBtYXNrCkBAIC0zOTksMTIgKzM2Niw4IEBAIEVtYWNzRnJhbWVSZWFsaXpl
IChXaWRnZXQgd2lkZ2V0LCBYdFZhbHVlTWFzayAqbWFzaywKICAgICAgbWFrZSBzdXJlIHdl
IGdldCB0aGVtIGFsbC4gIFNlZW4gd2l0aCB4ZmN3bTQgZm9yIGV4YW1wbGUuICAqLwogICBY
dEFkZFJhd0V2ZW50SGFuZGxlciAod2lkZ2V0LCBTdHJ1Y3R1cmVOb3RpZnlNYXNrLCBGYWxz
ZSwgcmVzaXplX2NiLCBOVUxMKTsKIAotICBpZiAoQ09OU1AgKGZyYW1lX3NpemVfaGlzdG9y
eSkpCi0gICAgZnJhbWVfc2l6ZV9oaXN0b3J5X3BsYWluCi0gICAgICAoZiwgYnVpbGRfc3Ry
aW5nICgiRW1hY3NGcmFtZVJlYWxpemUiKSk7Ci0KICAgaWYgKGdldF93bV9zaGVsbCAod2lk
Z2V0KSkKLSAgICB1cGRhdGVfd21faGludHMgKGdldF93bV9zaGVsbCAod2lkZ2V0KSwgZXcp
OworICAgIHVwZGF0ZV93bV9oaW50cyAoZ2V0X3dtX3NoZWxsICh3aWRnZXQpLCBldywgLTEs
IC0xKTsKIH0KIAogc3RhdGljIHZvaWQKQEAgLTQxOSwxOCArMzgyLDIzIEBAIEVtYWNzRnJh
bWVSZXNpemUgKFdpZGdldCB3aWRnZXQpCiAgIEVtYWNzRnJhbWUgZXcgPSAoRW1hY3NGcmFt
ZSkgd2lkZ2V0OwogICBzdHJ1Y3QgZnJhbWUgKmYgPSBldy0+ZW1hY3NfZnJhbWUuZnJhbWU7
CiAKLSAgaWYgKENPTlNQIChmcmFtZV9zaXplX2hpc3RvcnkpKQotICAgIGZyYW1lX3NpemVf
aGlzdG9yeV9leHRyYQotICAgICAgKGYsIGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVSZXNp
emUiKSwKLSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1FX1BJWEVMX0hFSUdI
VCAoZiksCi0gICAgICAgZXctPmNvcmUud2lkdGgsIGV3LT5jb3JlLmhlaWdodCwKLSAgICAg
ICBmLT5uZXdfd2lkdGgsIGYtPm5ld19oZWlnaHQpOworICBpZiAoRlJBTUVfUElYRUxfV0lE
VEggKGYpICE9IGV3LT5jb3JlLndpZHRoCisgICAgICB8fCBGUkFNRV9QSVhFTF9IRUlHSFQg
KGYpCSE9IGV3LT5jb3JlLmhlaWdodCkKKyAgICBDQUxMTiAoRmZ1bmNhbGwsIFFmb29faXQs
IGJ1aWxkX3N0cmluZyAoIkVtYWNzRnJhbWVSZXNpemUiKSwKKwkgICBidWlsZF9zdHJpbmcg
KCJvbGQgbmF0aXZlIHBpeGVscyIpLAorCSAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVf
UElYRUxfV0lEVEggKGYpKSwKKwkJICBtYWtlX2ZpeG51bSAoRlJBTUVfUElYRUxfSEVJR0hU
IChmKSkpLAorCSAgIGJ1aWxkX3N0cmluZyAoIm5ldyBuYXRpdmUgcGl4ZWxzIiksCisJICAg
RmNvbnMgKG1ha2VfZml4bnVtIChldy0+Y29yZS53aWR0aCksCisJCSAgbWFrZV9maXhudW0g
KGV3LT5jb3JlLmhlaWdodCkpKTsKIAogICBjaGFuZ2VfZnJhbWVfc2l6ZSAoZiwgZXctPmNv
cmUud2lkdGgsIGV3LT5jb3JlLmhlaWdodCwKIAkJICAgICBmYWxzZSwgdHJ1ZSwgZmFsc2Up
OwogCiAgIGlmIChnZXRfd21fc2hlbGwgKHdpZGdldCkpCi0gICAgdXBkYXRlX3dtX2hpbnRz
IChnZXRfd21fc2hlbGwgKHdpZGdldCksIGV3KTsKKyAgICB1cGRhdGVfd21faGludHMgKGdl
dF93bV9zaGVsbCAod2lkZ2V0KSwgZXcsCisJCSAgICAgRlJBTUVfUElYRUxfVE9fVEVYVF9X
SURUSCAoZiwgZXctPmNvcmUud2lkdGgpLAorCQkgICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRf
SEVJR0hUIChmLCBldy0+Y29yZS5oZWlnaHQpKTsKICAgdXBkYXRlX3ZhcmlvdXNfZnJhbWVf
c2xvdHMgKGV3KTsKIAogICBjYW5jZWxfbW91c2VfZmFjZSAoZik7CkBAIC00NzIsMTMgKzQ0
MCw2IEBAIEVtYWNzRnJhbWVTZXRDaGFyU2l6ZSAoV2lkZ2V0IHdpZGdldCwgaW50IGNvbHVt
bnMsIGludCByb3dzKQogICBFbWFjc0ZyYW1lIGV3ID0gKEVtYWNzRnJhbWUpIHdpZGdldDsK
ICAgc3RydWN0IGZyYW1lICpmID0gZXctPmVtYWNzX2ZyYW1lLmZyYW1lOwogCi0gIGlmIChD
T05TUCAoZnJhbWVfc2l6ZV9oaXN0b3J5KSkKLSAgICBmcmFtZV9zaXplX2hpc3RvcnlfZXh0
cmEKLSAgICAgIChmLCBidWlsZF9zdHJpbmcgKCJFbWFjc0ZyYW1lU2V0Q2hhclNpemUiKSwK
LSAgICAgICBGUkFNRV9QSVhFTF9XSURUSCAoZiksIEZSQU1FX1BJWEVMX0hFSUdIVCAoZiks
Ci0gICAgICAgY29sdW1ucywgcm93cywKLSAgICAgICBmLT5uZXdfd2lkdGgsIGYtPm5ld19o
ZWlnaHQpOwotCiAgIGlmICghZnJhbWVfaW5oaWJpdF9yZXNpemUgKGYsIDAsIFFmb250KQog
ICAgICAgJiYgIWZyYW1lX2luaGliaXRfcmVzaXplIChmLCAxLCBRZm9udCkpCiAgICAgeF9z
ZXRfd2luZG93X3NpemUgKGYsIDAsIGNvbHVtbnMgKiBGUkFNRV9DT0xVTU5fV0lEVEggKGYp
LApkaWZmIC0tZ2l0IGEvc3JjL3dpZGdldC5oIGIvc3JjL3dpZGdldC5oCmluZGV4IGNmODNj
YjEwNzguLjAzYmM4MDljNDEgMTAwNjQ0Ci0tLSBhL3NyYy93aWRnZXQuaAorKysgYi9zcmMv
d2lkZ2V0LmgKQEAgLTk3LDYgKzk3LDYgQEAgI2RlZmluZSBYdENJbml0aWFsR2VvbWV0cnkg
IkluaXRpYWxHZW9tZXRyeSIKIC8qIFNwZWNpYWwgZW50cnkgcG9pbnRzICovCiB2b2lkIEVt
YWNzRnJhbWVTZXRDaGFyU2l6ZSAoV2lkZ2V0LCBpbnQsIGludCk7CiB2b2lkIHdpZGdldF9z
dG9yZV9pbnRlcm5hbF9ib3JkZXIgKFdpZGdldCB3aWRnZXQpOwotYm9vbCB3aWRnZXRfdXBk
YXRlX3dtX3NpemVfaGludHMgKFdpZGdldCB3aWRnZXQsIFdpZGdldCBmcmFtZSk7Citib29s
IHdpZGdldF91cGRhdGVfd21fc2l6ZV9oaW50cyAoV2lkZ2V0IHdpZGdldCwgV2lkZ2V0IGZy
YW1lLCBpbnQgd2lkdGgsIGludCBoZWlnaHQpOwogCiAjZW5kaWYgLyogX0VtYWNzRnJhbWVf
aCAqLwpkaWZmIC0tZ2l0IGEvc3JjL3dpbmRvdy5jIGIvc3JjL3dpbmRvdy5jCmluZGV4IGYx
MTZiOWE5ZDcuLmMwOTBmMjk0NjEgMTAwNjQ0Ci0tLSBhL3NyYy93aW5kb3cuYworKysgYi9z
cmMvd2luZG93LmMKQEAgLTgzOTQsNiArODM5NCw3IEBAIHN5bXNfb2Zfd2luZG93ICh2b2lk
KQogICBERUZTWU0gKFFoZWFkZXJfbGluZV9mb3JtYXQsICJoZWFkZXItbGluZS1mb3JtYXQi
KTsKICAgREVGU1lNIChRdGFiX2xpbmVfZm9ybWF0LCAidGFiLWxpbmUtZm9ybWF0Iik7CiAg
IERFRlNZTSAoUW5vX290aGVyX3dpbmRvdywgIm5vLW90aGVyLXdpbmRvdyIpOworICBERUZT
WU0gKFFmb29faXQsICJmb28taXQiKTsKIAogICBERUZWQVJfTElTUCAoInRlbXAtYnVmZmVy
LXNob3ctZnVuY3Rpb24iLCBWdGVtcF9idWZmZXJfc2hvd19mdW5jdGlvbiwKIAkgICAgICAg
ZG9jOiAvKiBOb24tbmlsIG1lYW5zIGNhbGwgYXMgZnVuY3Rpb24gdG8gZGlzcGxheSBhIGhl
bHAgYnVmZmVyLgpkaWZmIC0tZ2l0IGEvc3JjL3hmbnMuYyBiL3NyYy94Zm5zLmMKaW5kZXgg
MzZiNTFhMzAxMS4uMjVlMWFmMjc5ZCAxMDA2NDQKLS0tIGEvc3JjL3hmbnMuYworKysgYi9z
cmMveGZucy5jCkBAIC00NTc1LDcgKzQ1NzUsNyBAQCBERUZVTiAoIngtd20tc2V0LXNpemUt
aGludCIsIEZ4X3dtX3NldF9zaXplX2hpbnQsIFN4X3dtX3NldF9zaXplX2hpbnQsCiAgIHN0
cnVjdCBmcmFtZSAqZiA9IGRlY29kZV93aW5kb3dfc3lzdGVtX2ZyYW1lIChmcmFtZSk7CiAK
ICAgYmxvY2tfaW5wdXQgKCk7Ci0gIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2Up
OworICB4X3dtX3NldF9zaXplX2hpbnQgKGYsIDAsIGZhbHNlLCAtMSwgLTEpOwogICB1bmJs
b2NrX2lucHV0ICgpOwogICByZXR1cm4gUW5pbDsKIH0KQEAgLTUwOTcsNyArNTA5Nyw4IEBA
IERFRlVOICgieC1jcmVhdGUtZnJhbWUiLCBGeF9jcmVhdGVfZnJhbWUsIFN4X2NyZWF0ZV9m
cmFtZSwKICAgICAgYmFkbHkgd2Ugd2FudCB0aGVtLiAgVGhpcyBzaG91bGQgYmUgZG9uZSBh
ZnRlciB3ZSBoYXZlIHRoZSBtZW51CiAgICAgIGJhciBzbyB0aGF0IGl0cyBzaXplIGNhbiBi
ZSB0YWtlbiBpbnRvIGFjY291bnQuICAqLwogICBibG9ja19pbnB1dCAoKTsKLSAgeF93bV9z
ZXRfc2l6ZV9oaW50IChmLCB3aW5kb3dfcHJvbXB0aW5nLCBmYWxzZSk7CisgIHhfd21fc2V0
X3NpemVfaGludCAoZiwgd2luZG93X3Byb21wdGluZywgZmFsc2UsCisJCSAgICAgIEZSQU1F
X1RFWFRfV0lEVEggKGYpLCBGUkFNRV9URVhUX0hFSUdIVCAoZikpOwogICB1bmJsb2NrX2lu
cHV0ICgpOwogCiAgIGFkanVzdF9mcmFtZV9zaXplIChmLCBGUkFNRV9URVhUX1dJRFRIIChm
KSwgRlJBTUVfVEVYVF9IRUlHSFQgKGYpLApkaWZmIC0tZ2l0IGEvc3JjL3h0ZXJtLmMgYi9z
cmMveHRlcm0uYwppbmRleCA3ZWFmNTlkNTRiLi5iMWQ2NWNlNTlkIDEwMDY0NAotLS0gYS9z
cmMveHRlcm0uYworKysgYi9zcmMveHRlcm0uYwpAQCAtMjYxNjAsNiArMjYxNjAsOCBAQCB4
X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2JqZWN0IGZvbnRfb2JqZWN0LCBp
bnQgZm9udHNldCkKIHsKICAgc3RydWN0IGZvbnQgKmZvbnQgPSBYRk9OVF9PQkpFQ1QgKGZv
bnRfb2JqZWN0KTsKICAgaW50IHVuaXQsIGZvbnRfYXNjZW50LCBmb250X2Rlc2NlbnQ7Cisg
IGludCBvbGRfd2lkdGggPSBGUkFNRV9DT0xVTU5fV0lEVEggKGYpOworICBpbnQgb2xkX2hl
aWdodCA9IEZSQU1FX0xJTkVfSEVJR0hUIChmKTsKIAogICBpZiAoZm9udHNldCA8IDApCiAg
ICAgZm9udHNldCA9IGZvbnRzZXRfZnJvbV9mb250IChmb250X29iamVjdCk7CkBAIC0yNjE5
Nyw5ICsyNjE5OSwyNyBAQCB4X25ld19mb250IChzdHJ1Y3QgZnJhbWUgKmYsIExpc3BfT2Jq
ZWN0IGZvbnRfb2JqZWN0LCBpbnQgZm9udHNldCkKICAgICAgYmVjYXVzZSBpdCdzIGRvbmUg
aW4gRnhfc2hvd190aXAsIGFuZCBpdCBsZWFkcyB0byBwcm9ibGVtcyBiZWNhdXNlCiAgICAg
IHRoZSB0aXAgZnJhbWUgaGFzIG5vIHdpZGdldC4gICovCiAgIGlmIChGUkFNRV9YX1dJTkRP
VyAoZikgIT0gMCAmJiAhRlJBTUVfVE9PTFRJUF9QIChmKSkKLSAgICBhZGp1c3RfZnJhbWVf
c2l6ZQotICAgICAgKGYsIEZSQU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChm
KSwKLSAgICAgICBGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9MSU5FX0hFSUdIVCAoZiksIDMs
IGZhbHNlLCBRZm9udCk7CisgICAgeworICAgICAgQ0FMTE4gKEZmdW5jYWxsLCBRZm9vX2l0
LCBpbnRlcm4gKCJcbnhfbmV3X2ZvbnQiKSwKKwkgICAgIGludGVybiAoIm9sZCBjaGFyIHNp
emUiKSwKKwkgICAgIEZjb25zIChtYWtlX2ZpeG51bSAob2xkX3dpZHRoKSwgbWFrZV9maXhu
dW0gKG9sZF9oZWlnaHQpKSwKKwkgICAgIGludGVybiAoIm5ldyBjaGFyIHNpemUiKSwKKwkg
ICAgIEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MVU1OX1dJRFRIIChmKSksCisJCSAg
ICBtYWtlX2ZpeG51bSAoRlJBTUVfTElORV9IRUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4g
KCJ0ZXh0IGNoYXJzIiksCisJICAgICBGY29ucyAobWFrZV9maXhudW0gKEZSQU1FX0NPTFMg
KGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikpKSwKKwkgICAgIGlu
dGVybiAoIm9sZCB0ZXh0IHBpeGVscyIpLAorCSAgICAgRmNvbnMgKG1ha2VfZml4bnVtIChG
UkFNRV9URVhUX1dJRFRIIChmKSksCisJCSAgICBtYWtlX2ZpeG51bSAoRlJBTUVfVEVYVF9I
RUlHSFQgKGYpKSksCisJICAgICBpbnRlcm4gKCJuZXcgdGV4dCBwaXhlbHMiKSwKKwkgICAg
IEZjb25zIChtYWtlX2ZpeG51bSAoRlJBTUVfQ09MUyAoZikgKiBGUkFNRV9DT0xVTU5fV0lE
VEggKGYpKSwKKwkJICAgIG1ha2VfZml4bnVtIChGUkFNRV9MSU5FUyAoZikgKiBGUkFNRV9M
SU5FX0hFSUdIVCAoZikpKSk7CisKKyAgICAgIGFkanVzdF9mcmFtZV9zaXplCisJKGYsIEZS
QU1FX0NPTFMgKGYpICogRlJBTUVfQ09MVU1OX1dJRFRIIChmKSwKKwkgRlJBTUVfTElORVMg
KGYpICogRlJBTUVfTElORV9IRUlHSFQgKGYpLCAzLCBmYWxzZSwgUWZvbnQpOworICAgIH0K
IAogI2lmZGVmIEhBVkVfWF9JMThOCiAgIGlmIChGUkFNRV9YSUMgKGYpCkBAIC0yNjU4OSw3
ICsyNjYwOSw3IEBAIHhfc2V0X29mZnNldCAoc3RydWN0IGZyYW1lICpmLCBpbnQgeG9mZiwg
aW50IHlvZmYsIGludCBjaGFuZ2VfZ3Jhdml0eSkKICAgeF9jYWxjX2Fic29sdXRlX3Bvc2l0
aW9uIChmKTsKIAogICBibG9ja19pbnB1dCAoKTsKLSAgeF93bV9zZXRfc2l6ZV9oaW50IChm
LCAwLCBmYWxzZSk7CisgIHhfd21fc2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UsIC0xLCAt
MSk7CiAKICNpZmRlZiBVU0VfR1RLCiAgIGlmICh4X2d0a191c2Vfd2luZG93X21vdmUpCkBA
IC0yNzI3OSw3ICsyNzI5OSw3IEBAIHhfY2hlY2tfZnVsbHNjcmVlbiAoc3RydWN0IGZyYW1l
ICpmKQogCSAgZW1hY3NfYWJvcnQgKCk7CiAgICAgICAgIH0KIAotICAgICAgeF93bV9zZXRf
c2l6ZV9oaW50IChmLCAwLCBmYWxzZSk7CisgICAgICB4X3dtX3NldF9zaXplX2hpbnQgKGYs
IDAsIGZhbHNlLCAtMSwgLTEpOwogCiAgICAgICBYUmVzaXplV2luZG93IChGUkFNRV9YX0RJ
U1BMQVkgKGYpLCBGUkFNRV9PVVRFUl9XSU5ET1cgKGYpLAogCQkgICAgIHdpZHRoLCBoZWln
aHQpOwpAQCAtMjc0NTMsNyArMjc0NzMsOCBAQCB4X3NldF93aW5kb3dfc2l6ZV8xIChzdHJ1
Y3QgZnJhbWUgKmYsIGJvb2wgY2hhbmdlX2dyYXZpdHksCiB7CiAgIGlmIChjaGFuZ2VfZ3Jh
dml0eSkKICAgICBmLT53aW5fZ3Jhdml0eSA9IE5vcnRoV2VzdEdyYXZpdHk7Ci0gIHhfd21f
c2V0X3NpemVfaGludCAoZiwgMCwgZmFsc2UpOworICB4X3dtX3NldF9zaXplX2hpbnQgKGYs
IDAsIGZhbHNlLCBGUkFNRV9QSVhFTF9UT19URVhUX1dJRFRIIChmLCB3aWR0aCksCisJCSAg
ICAgIEZSQU1FX1BJWEVMX1RPX1RFWFRfSEVJR0hUIChmLCBoZWlnaHQpKTsKIAogICBYUmVz
aXplV2luZG93IChGUkFNRV9YX0RJU1BMQVkgKGYpLCBGUkFNRV9PVVRFUl9XSU5ET1cgKGYp
LAogCQkgd2lkdGgsIGhlaWdodCArIEZSQU1FX01FTlVCQVJfSEVJR0hUIChmKSk7CkBAIC0y
ODI0Myw3ICsyODI2NCw3IEBAIHhfbWFrZV9mcmFtZV9pbnZpc2libGUgKHN0cnVjdCBmcmFt
ZSAqZikKICAgICAgcHJvZ3JhbS1zcGVjaWZpZWQsIHNvIHRoYXQgd2hlbiB0aGUgd2luZG93
IGlzIG1hcHBlZCBhZ2FpbiwgaXQgd2lsbCBiZQogICAgICBwbGFjZWQgYXQgdGhlIHNhbWUg
bG9jYXRpb24sIHdpdGhvdXQgZm9yY2luZyB0aGUgdXNlciB0byBwb3NpdGlvbiBpdAogICAg
ICBieSBoYW5kIGFnYWluICh0aGV5IGhhdmUgYWxyZWFkeSBkb25lIHRoYXQgb25jZSBmb3Ig
dGhpcyB3aW5kb3cuKSAgKi8KLSAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCB0cnVlKTsK
KyAgeF93bV9zZXRfc2l6ZV9oaW50IChmLCAwLCB0cnVlLCAtMSwgLTEpOwogCiAjaWZkZWYg
VVNFX0dUSwogICBpZiAoRlJBTUVfR1RLX09VVEVSX1dJREdFVCAoZikpCkBAIC0yODg5Niw3
ICsyODkxNyw4IEBAIHhfZW1iZWRfZnJhbWUgKHN0cnVjdCB4X2Rpc3BsYXlfaW5mbyAqZHB5
aW5mbywgc3RydWN0IGZyYW1lICpmKQogICAgVGhlIEdUSyB2ZXJzaW9uIGlzIGluIGd0a3V0
aWxzLmMuICAqLwogCiB2b2lkCi14X3dtX3NldF9zaXplX2hpbnQgKHN0cnVjdCBmcmFtZSAq
ZiwgbG9uZyBmbGFncywgYm9vbCB1c2VyX3Bvc2l0aW9uKQoreF93bV9zZXRfc2l6ZV9oaW50
IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3NpdGlvbiwKKwkJ
ICAgIGludCB3aWR0aCwgaW50IGhlaWdodCkKIHsKICNpZm5kZWYgVVNFX0dUSwogICBYU2l6
ZUhpbnRzIHNpemVfaGludHM7CkBAIC0yODkzNSwxMCArMjg5NTcsMTIgQEAgeF93bV9zZXRf
c2l6ZV9oaW50IChzdHJ1Y3QgZnJhbWUgKmYsIGxvbmcgZmxhZ3MsIGJvb2wgdXNlcl9wb3Np
dGlvbikKICNpZm5kZWYgVVNFX01PVElGCiAgICAgICBoaW50c19jaGFuZ2VkCiAJPSB3aWRn
ZXRfdXBkYXRlX3dtX3NpemVfaGludHMgKGYtPm91dHB1dF9kYXRhLngtPndpZGdldCwKLQkJ
CQkgICAgICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRnZXQpOworCQkJCSAgICAgICBm
LT5vdXRwdXRfZGF0YS54LT5lZGl0X3dpZGdldCwKKwkJCQkgICAgICAgd2lkdGgsIGhlaWdo
dCk7CiAjZWxzZQogICAgICAgd2lkZ2V0X3VwZGF0ZV93bV9zaXplX2hpbnRzIChmLT5vdXRw
dXRfZGF0YS54LT53aWRnZXQsCi0JCQkJICAgZi0+b3V0cHV0X2RhdGEueC0+ZWRpdF93aWRn
ZXQpOworCQkJCSAgIGYtPm91dHB1dF9kYXRhLngtPmVkaXRfd2lkZ2V0LAorCQkJCSAgIHdp
ZHRoLCBoZWlnaHQpOwogCiAgICAgICAvKiBEbyB0aGlzIGFsbCBvdmVyIGFnYWluIGZvciB0
aGUgYmVuZWZpdCBvZiBNb3RpZiwgd2hpY2ggYWx3YXlzCiAJIGtub3dzIGJldHRlciB0aGFu
IHRoZSBwcm9ncmFtbWVyLiAgKi8KQEAgLTI5MDEyLDggKzI5MDM2LDE2IEBAIHhfd21fc2V0
X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVzZXJfcG9z
aXRpb24pCiAgIHsKICAgICBpbnQgYmFzZV93aWR0aCwgYmFzZV9oZWlnaHQ7CiAKLSAgICBi
YXNlX3dpZHRoID0gRlJBTUVfVEVYVF9DT0xTX1RPX1BJWEVMX1dJRFRIIChmLCAwKTsKLSAg
ICBiYXNlX2hlaWdodCA9IEZSQU1FX1RFWFRfTElORVNfVE9fUElYRUxfSEVJR0hUIChmLCAw
KTsKKyAgICBpZiAod2lkdGggPT0gLTEpCisgICAgICB3aWR0aCA9IEZSQU1FX1RFWFRfV0lE
VEggKGYpOworCisgICAgaWYgKGhlaWdodCA9PSAtMSkKKyAgICAgIGhlaWdodCA9IEZSQU1F
X1RFWFRfSEVJR0hUIChmKTsKKworICAgIGJhc2Vfd2lkdGggPSAoRlJBTUVfVEVYVF9DT0xT
X1RPX1BJWEVMX1dJRFRIIChmLCAwKQorCQkgICsgd2lkdGggJSBGUkFNRV9DT0xVTU5fV0lE
VEggKGYpKTsKKyAgICBiYXNlX2hlaWdodCA9IChGUkFNRV9URVhUX0xJTkVTX1RPX1BJWEVM
X0hFSUdIVCAoZiwgMCkKKwkJICAgKyBoZWlnaHQgJSBGUkFNRV9MSU5FX0hFSUdIVCAoZikp
OwogCiAgICAgLyogVGhlIHdpbmRvdyBtYW5hZ2VyIHVzZXMgdGhlIGJhc2Ugd2lkdGggaGlu
dHMgdG8gY2FsY3VsYXRlIHRoZQogICAgICAgIGN1cnJlbnQgbnVtYmVyIG9mIHJvd3MgYW5k
IGNvbHVtbnMgaW4gdGhlIGZyYW1lIHdoaWxlCkBAIC0yOTA3NSw3ICsyOTEwNyw3IEBAIHhf
d21fc2V0X3NpemVfaGludCAoc3RydWN0IGZyYW1lICpmLCBsb25nIGZsYWdzLCBib29sIHVz
ZXJfcG9zaXRpb24pCiAKICAgWFNldFdNTm9ybWFsSGludHMgKEZSQU1FX1hfRElTUExBWSAo
ZiksIHdpbmRvdywgJnNpemVfaGludHMpOwogI2Vsc2UKLSAgeGdfd21fc2V0X3NpemVfaGlu
dCAoZiwgZmxhZ3MsIHVzZXJfcG9zaXRpb24pOworICB4Z193bV9zZXRfc2l6ZV9oaW50IChm
LCBmbGFncywgdXNlcl9wb3NpdGlvbiwgd2lkdGgsIGhlaWdodCk7CiAjZW5kaWYgLyogVVNF
X0dUSyAqLwogfQogCmRpZmYgLS1naXQgYS9zcmMveHRlcm0uaCBiL3NyYy94dGVybS5oCmlu
ZGV4IGVlNDI5ZTljNjguLjYxNTEyZjExMTcgMTAwNjQ0Ci0tLSBhL3NyYy94dGVybS5oCisr
KyBiL3NyYy94dGVybS5oCkBAIC0xNjUzLDcgKzE2NTMsNyBAQCAjZGVmaW5lIFNFTEVDVElP
Tl9FVkVOVF9USU1FKGV2ZW50cCkJXAogZXh0ZXJuIHZvaWQgeF9tYWtlX2ZyYW1lX2ludmlz
aWJsZSAoc3RydWN0IGZyYW1lICopOwogZXh0ZXJuIHZvaWQgeF9pY29uaWZ5X2ZyYW1lIChz
dHJ1Y3QgZnJhbWUgKik7CiBleHRlcm4gdm9pZCB4X2ZyZWVfZnJhbWVfcmVzb3VyY2VzIChz
dHJ1Y3QgZnJhbWUgKik7Ci1leHRlcm4gdm9pZCB4X3dtX3NldF9zaXplX2hpbnQgKHN0cnVj
dCBmcmFtZSAqLCBsb25nLCBib29sKTsKK2V4dGVybiB2b2lkIHhfd21fc2V0X3NpemVfaGlu
dCAoc3RydWN0IGZyYW1lICosIGxvbmcsIGJvb2wsIGludCwgaW50KTsKICNpZiBkZWZpbmVk
IEhBVkVfWFNZTkNUUklHR0VSRkVOQ0UgJiYgIWRlZmluZWQgVVNFX0dUSyBcCiAgICYmIGRl
ZmluZWQgSEFWRV9DTE9DS19HRVRUSU1FCiBleHRlcm4gdm9pZCB4X3N5bmNfaW5pdF9mZW5j
ZXMgKHN0cnVjdCBmcmFtZSAqKTsK

--------------VRoO3NuZ8UZiuP2D0na4DApn--




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; 22 Jan 2023 01:56:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 21 20:56:25 2023
Received: from localhost ([127.0.0.1]:50139 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJPap-0002Ih-IX
	for submit <at> debbugs.gnu.org; Sat, 21 Jan 2023 20:56:25 -0500
Received: from mail-ej1-f51.google.com ([209.85.218.51]:34553)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pJPal-0002IR-5T
 for 60585 <at> debbugs.gnu.org; Sat, 21 Jan 2023 20:56:21 -0500
Received: by mail-ej1-f51.google.com with SMTP id az20so22755655ejc.1
 for <60585 <at> debbugs.gnu.org>; Sat, 21 Jan 2023 17:56:19 -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=Qx/BwMTZexGL05Lx4/+w1/ZQFi8csd2WVi+RjZ93yvI=;
 b=NN0u2FBe3vufH/cbTQoCOW3cF5II7Cc5zDQzLYHLWBvPZWSai7loI6FLo3qTzVuI0a
 AR8LICeXUZWmA2VNap2YSt9MUL+wq+00SG9xMRtKXb9te95gRZT05kc5xVdDOH2JAVqg
 tRYVYZ9eX0pATQDxexbNAfqooUgLcy4pXX0WDKX7R7mGihl3hrFsPBHy3Zoj++sgHuye
 Ck+Z8A6Jo34NX+Y0JDvEtpayXiS8KBP3E5EvOBEquko13qn2/LGfIDrGsuzmB3NC7vN6
 Et2Jhg5t2mQ6YitmMtP+i549I2USs0a54jtsFbEiiyy4G0UMVHyXOlcPRuwhRMy06c+r
 92CQ==
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=Qx/BwMTZexGL05Lx4/+w1/ZQFi8csd2WVi+RjZ93yvI=;
 b=dEEoEQZ8IE6BNDkOouK0obaTUsdENUJURggFqfYluQuS24yRB2EgMDr+f5SmeTCmyX
 ZoBy7qvtJb2qVCPJqjGvZZN4riKaRbUgtZW7mPct6iEnahXkFCjtNm6tHhZUrmWqTouX
 LxCLliUfCNI9iePmZqL/1HC8uYu/DHIRhTVt0DXWH1C2YCZCKAwqyg9tBOB20c1QXvOk
 MhSnLlmNyESF/hT6ai0NS4YF3tJmCBn99Sq9/22rDd50k7sj1M/hunH2755/5l7QGJcj
 Fs8SaGIGtjMvhShM8z7VkpYExDOCCBEwfk995A1/r2jONaFJMrNsVxwUgs6j/aO5SD8S
 +N5Q==
X-Gm-Message-State: AFqh2koRd+20B8z7ND/HRML1xDsavNCYsi9hy48d9k7f2S7kdWHRsW7W
 5UFFd99ctk0nziqj6gnK3NE=
X-Google-Smtp-Source: AMrXdXv77aahdjdLUFUptcJmMcfC9q6godH9B6hF1oFNc3E7zV/g6qFwEEpVEiOD89xPdO6BQm+O7A==
X-Received: by 2002:a17:906:3e12:b0:843:770e:777f with SMTP id
 k18-20020a1709063e1200b00843770e777fmr19185824eji.24.1674352573169; 
 Sat, 21 Jan 2023 17:56:13 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 y19-20020a1709060a9300b0084debc351b3sm16867608ejf.20.2023.01.21.17.56.11
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sat, 21 Jan 2023 17:56:12 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------orGQSrhaE3yBUzeUi8JJTtNQ"
Message-ID: <661a804a-ad05-81f8-1aa0-b83811a0576c@HIDDEN>
Date: Sun, 22 Jan 2023 03:56:10 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
 <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <46994f90-a8ab-7797-73f6-51af01759fb1@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.
--------------orGQSrhaE3yBUzeUi8JJTtNQ
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit

On 21/01/2023 12:08, martin rudalics wrote:
>  > The previous scenarios (with one of the patches from the other bug
>  > thread) had frame at "impair" size only after some resizings with the
>  > mouse. For most sizes the frame ended up at "correct" sizes, but there
>  > were relatively rare sizes where this was not the case.
> 
> For reference let's try to stick to the last x_scale_font.diff patch I
> sent you.  What was the "impair" size there?

According to https://debbugs.gnu.org/cgi/bugreport.cgi?bug=52493#332, 
some impair sizes were 80x36 minus 1 in any dimension using the mouse.

> Note in all theses cases:
> The real size of a frame as it is displayed (or better cut off) by the
> WM is only reflected in our pixel sizes.  The character sizes (including
> those displayed by GNOME) are just approximations which reflect the
> displayed sizes faithfully iff when multiplied by the character sizes
> they result in the corresponding pixel size.

Sure.

>  > With your last patch here, however, the frame seemingly ended up at 
> an "impair" size every time I resized it with the mouse.
> 
> The present one or the one I sent you before?

The one from the message in this thread which I was responding to. File 
called x_rest.diff.

>  > With this patch 'emacs -Q' starts up at 32x6 columns/lines. :-)
>  >
>  > Very small window, that.
> 
> "The Incredible Shrinking Frame"
> 
>  > Otherwise, the behavior seems pretty stable:
>  >
>  > - Repeated invocations of set-face-attribute don't change frame size,
>  > - After resizing with the mouse, at some frame sizes 
> set-face-attribute does cause one resize (e.g. at 80x30, according to 
> GNOME), but most do not -- just like the older patch I referred to in 
> the first paragraph.
> 
> Please send me the *foo* transcript.

Sorry, forgot about it last time. So, with x_rest.diff, the attached 
transcript is of:

1. Resizing the frame to 80x36 (according to GNOME).
2. Evaluating the set-face-attribute form twice.
3. Resizing the frame to 80x20 (per GNOME), which is 76x20 according to 
our internal measurements.
4. Evaluating the set-face-attribute form twice again.
5. Resizing to 80x32.
6. Evaluating s-f-a twice again.

In this scenario, step 4 doesn't change the frame size. But if I skip 
step 1, step 4 (evaluating s-f-a after resizing to 80x20) does change 
the frame size. And step 6 (s-f-a at size 80x32) does not.

So it seems the history of size changes now (?) affects which sizes are 
"impair".

Also, only height is important now: if height 20 is "impair", then I can 
resize the frame to any width with this height, and evaling s-f-a will 
shrink the frame in both dimensions by one char. Same for height 34 in 
the alternative scenario.
--------------orGQSrhaE3yBUzeUi8JJTtNQ
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
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0ODh4MTI5NiBuZXcgbmF0aXZlIHBp
eGVscyA2MzR4MzUwCnhnX3dtX3NldF9zaXplX2hpbnQgc2NhbGUgMiBjaGFyIHdpZHRoIDE4
IHRvb2xiYXIgMCB2c2Nyb2xsIDMyIGZyaW5nZXMgMTYgYm9yZGVycyAwIHRleHQgd2lkdGgg
NzIwIGJhc2Ugd2lkdGggMzMgd2lkdGggaW5jIDkKICAgIGNoYXIgaGVpZ2h0IDM2IG1lbnVi
YXIgNTAgdG9vbGJhciAwIGhzY3JvbGwgMCBib3JkZXJzIDAgdGV4dCBoZWlnaHQgNjQ4IGJh
c2UgaGVpZ2h0IDQzIGhlaWdodCBpbmMgMTgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTQ4OHgxMjk2IG5ldyBuYXRpdmUgcGl4ZWxzIDYzNHgzNTAgb2xkIHRleHQg
cGl4ZWxzIDE0NDB4MTI5NiBuZXcgdGV4dCBwaXhlbHMgNTg2eDM1MCBvbGQgdGV4dCBjaGFy
cyA4MHgzNiBuZXcgdGV4dCBjaGFycyAzMng5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgNjM0eDM1MCBuZXcgbmF0aXZlIHBpeGVscyA2MjR4MzI0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDYzNHgzNTAgbmV3IG5hdGl2ZSBwaXhlbHMgNjI0
eDMyNCBvbGQgdGV4dCBwaXhlbHMgNTg2eDM1MCBuZXcgdGV4dCBwaXhlbHMgNTc2eDMyNCBv
bGQgdGV4dCBjaGFycyAzMng5IG5ldyB0ZXh0IGNoYXJzIDMyeDkKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyA2MjR4MzI0IG5ldyBuYXRpdmUgcGl4ZWxzIDYyNHgyNDIK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgNjI0eDMyNCBuZXcgbmF0aXZl
IHBpeGVscyA2MjR4MjQyIG9sZCB0ZXh0IHBpeGVscyA1NzZ4MzI0IG5ldyB0ZXh0IHBpeGVs
cyA1NzZ4MjQyIG9sZCB0ZXh0IGNoYXJzIDMyeDkgbmV3IHRleHQgY2hhcnMgMzJ4Ngp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDYyNHgyNDIgbmV3IG5hdGl2ZSBwaXhl
bHMgNjI0eDI3OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA2MjR4MjQy
IG5ldyBuYXRpdmUgcGl4ZWxzIDYyNHgyNzggb2xkIHRleHQgcGl4ZWxzIDU3NngyNDIgbmV3
IHRleHQgcGl4ZWxzIDU3NngyNzggb2xkIHRleHQgY2hhcnMgMzJ4NiBuZXcgdGV4dCBjaGFy
cyAzMng3CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgNjI0eDI3OCBuZXcg
bmF0aXZlIHBpeGVscyA2NDJ4MzE0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDYyNHgyNzggbmV3IG5hdGl2ZSBwaXhlbHMgNjQyeDMxNCBvbGQgdGV4dCBwaXhlbHMg
NTc2eDI3OCBuZXcgdGV4dCBwaXhlbHMgNTk0eDMxNCBvbGQgdGV4dCBjaGFycyAzMng3IG5l
dyB0ZXh0IGNoYXJzIDMzeDgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyA2
NDJ4MzE0IG5ldyBuYXRpdmUgcGl4ZWxzIDY2MHgzNTAKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgNjQyeDMxNCBuZXcgbmF0aXZlIHBpeGVscyA2NjB4MzUwIG9sZCB0
ZXh0IHBpeGVscyA1OTR4MzE0IG5ldyB0ZXh0IHBpeGVscyA2MTJ4MzUwIG9sZCB0ZXh0IGNo
YXJzIDMzeDggbmV3IHRleHQgY2hhcnMgMzR4OQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDY2MHgzNTAgbmV3IG5hdGl2ZSBwaXhlbHMgNjc4eDQyMgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA2NjB4MzUwIG5ldyBuYXRpdmUgcGl4ZWxzIDY3
OHg0MjIgb2xkIHRleHQgcGl4ZWxzIDYxMngzNTAgbmV3IHRleHQgcGl4ZWxzIDYzMHg0MjIg
b2xkIHRleHQgY2hhcnMgMzR4OSBuZXcgdGV4dCBjaGFycyAzNXgxMQp4Z19mcmFtZV9yZXNp
emVkIG9sZCBuYXRpdmUgcGl4ZWxzIDY3OHg0MjIgbmV3IG5hdGl2ZSBwaXhlbHMgNzMyeDQ5
NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA2Nzh4NDIyIG5ldyBuYXRp
dmUgcGl4ZWxzIDczMng0OTQgb2xkIHRleHQgcGl4ZWxzIDYzMHg0MjIgbmV3IHRleHQgcGl4
ZWxzIDY4NHg0OTQgb2xkIHRleHQgY2hhcnMgMzV4MTEgbmV3IHRleHQgY2hhcnMgMzh4MTMK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyA3MzJ4NDk0IG5ldyBuYXRpdmUg
cGl4ZWxzIDc1MHg1MzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgNzMy
eDQ5NCBuZXcgbmF0aXZlIHBpeGVscyA3NTB4NTMwIG9sZCB0ZXh0IHBpeGVscyA2ODR4NDk0
IG5ldyB0ZXh0IHBpeGVscyA3MDJ4NTMwIG9sZCB0ZXh0IGNoYXJzIDM4eDEzIG5ldyB0ZXh0
IGNoYXJzIDM5eDE0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgNzUweDUz
MCBuZXcgbmF0aXZlIHBpeGVscyA3Njh4NjAyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDc1MHg1MzAgbmV3IG5hdGl2ZSBwaXhlbHMgNzY4eDYwMiBvbGQgdGV4dCBw
aXhlbHMgNzAyeDUzMCBuZXcgdGV4dCBwaXhlbHMgNzIweDYwMiBvbGQgdGV4dCBjaGFycyAz
OXgxNCBuZXcgdGV4dCBjaGFycyA0MHgxNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDc2OHg2MDIgbmV3IG5hdGl2ZSBwaXhlbHMgNzg2eDYzOAphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA3Njh4NjAyIG5ldyBuYXRpdmUgcGl4ZWxzIDc4Nng2
Mzggb2xkIHRleHQgcGl4ZWxzIDcyMHg2MDIgbmV3IHRleHQgcGl4ZWxzIDczOHg2Mzggb2xk
IHRleHQgY2hhcnMgNDB4MTYgbmV3IHRleHQgY2hhcnMgNDF4MTcKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyA3ODZ4NjM4IG5ldyBuYXRpdmUgcGl4ZWxzIDgwNHg2NzQK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgNzg2eDYzOCBuZXcgbmF0aXZl
IHBpeGVscyA4MDR4Njc0IG9sZCB0ZXh0IHBpeGVscyA3Mzh4NjM4IG5ldyB0ZXh0IHBpeGVs
cyA3NTZ4Njc0IG9sZCB0ZXh0IGNoYXJzIDQxeDE3IG5ldyB0ZXh0IGNoYXJzIDQyeDE4Cnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgODA0eDY3NCBuZXcgbmF0aXZlIHBp
eGVscyA4MjJ4NzEwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDgwNHg2
NzQgbmV3IG5hdGl2ZSBwaXhlbHMgODIyeDcxMCBvbGQgdGV4dCBwaXhlbHMgNzU2eDY3NCBu
ZXcgdGV4dCBwaXhlbHMgNzc0eDcxMCBvbGQgdGV4dCBjaGFycyA0MngxOCBuZXcgdGV4dCBj
aGFycyA0M3gxOQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDgyMng3MTAg
bmV3IG5hdGl2ZSBwaXhlbHMgODQweDc0NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyA4MjJ4NzEwIG5ldyBuYXRpdmUgcGl4ZWxzIDg0MHg3NDYgb2xkIHRleHQgcGl4
ZWxzIDc3NHg3MTAgbmV3IHRleHQgcGl4ZWxzIDc5Mng3NDYgb2xkIHRleHQgY2hhcnMgNDN4
MTkgbmV3IHRleHQgY2hhcnMgNDR4MjAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyA4NDB4NzQ2IG5ldyBuYXRpdmUgcGl4ZWxzIDg1OHg3NDYKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgODQweDc0NiBuZXcgbmF0aXZlIHBpeGVscyA4NTh4NzQ2
IG9sZCB0ZXh0IHBpeGVscyA3OTJ4NzQ2IG5ldyB0ZXh0IHBpeGVscyA4MTB4NzQ2IG9sZCB0
ZXh0IGNoYXJzIDQ0eDIwIG5ldyB0ZXh0IGNoYXJzIDQ1eDIwCnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgODU4eDc0NiBuZXcgbmF0aXZlIHBpeGVscyA4NzZ4ODE4CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDg1OHg3NDYgbmV3IG5hdGl2ZSBw
aXhlbHMgODc2eDgxOCBvbGQgdGV4dCBwaXhlbHMgODEweDc0NiBuZXcgdGV4dCBwaXhlbHMg
ODI4eDgxOCBvbGQgdGV4dCBjaGFycyA0NXgyMCBuZXcgdGV4dCBjaGFycyA0NngyMgp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDg3Nng4MTggbmV3IG5hdGl2ZSBwaXhl
bHMgODk0eDgxOAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA4NzZ4ODE4
IG5ldyBuYXRpdmUgcGl4ZWxzIDg5NHg4MTggb2xkIHRleHQgcGl4ZWxzIDgyOHg4MTggbmV3
IHRleHQgcGl4ZWxzIDg0Nng4MTggb2xkIHRleHQgY2hhcnMgNDZ4MjIgbmV3IHRleHQgY2hh
cnMgNDd4MjIKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyA4OTR4ODE4IG5l
dyBuYXRpdmUgcGl4ZWxzIDg5NHg4NTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgODk0eDgxOCBuZXcgbmF0aXZlIHBpeGVscyA4OTR4ODU0IG9sZCB0ZXh0IHBpeGVs
cyA4NDZ4ODE4IG5ldyB0ZXh0IHBpeGVscyA4NDZ4ODU0IG9sZCB0ZXh0IGNoYXJzIDQ3eDIy
IG5ldyB0ZXh0IGNoYXJzIDQ3eDIzCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgODk0eDg1NCBuZXcgbmF0aXZlIHBpeGVscyA5MTJ4ODU0CmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDg5NHg4NTQgbmV3IG5hdGl2ZSBwaXhlbHMgOTEyeDg1NCBv
bGQgdGV4dCBwaXhlbHMgODQ2eDg1NCBuZXcgdGV4dCBwaXhlbHMgODY0eDg1NCBvbGQgdGV4
dCBjaGFycyA0N3gyMyBuZXcgdGV4dCBjaGFycyA0OHgyMwp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDkxMng4NTQgbmV3IG5hdGl2ZSBwaXhlbHMgOTEyeDg5MAphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyA5MTJ4ODU0IG5ldyBuYXRpdmUgcGl4
ZWxzIDkxMng4OTAgb2xkIHRleHQgcGl4ZWxzIDg2NHg4NTQgbmV3IHRleHQgcGl4ZWxzIDg2
NHg4OTAgb2xkIHRleHQgY2hhcnMgNDh4MjMgbmV3IHRleHQgY2hhcnMgNDh4MjQKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyA5MTJ4ODkwIG5ldyBuYXRpdmUgcGl4ZWxz
IDkzMHg4OTAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgOTEyeDg5MCBu
ZXcgbmF0aXZlIHBpeGVscyA5MzB4ODkwIG9sZCB0ZXh0IHBpeGVscyA4NjR4ODkwIG5ldyB0
ZXh0IHBpeGVscyA4ODJ4ODkwIG9sZCB0ZXh0IGNoYXJzIDQ4eDI0IG5ldyB0ZXh0IGNoYXJz
IDQ5eDI0CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgOTMweDg5MCBuZXcg
bmF0aXZlIHBpeGVscyA5MzB4OTI2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDkzMHg4OTAgbmV3IG5hdGl2ZSBwaXhlbHMgOTMweDkyNiBvbGQgdGV4dCBwaXhlbHMg
ODgyeDg5MCBuZXcgdGV4dCBwaXhlbHMgODgyeDkyNiBvbGQgdGV4dCBjaGFycyA0OXgyNCBu
ZXcgdGV4dCBjaGFycyA0OXgyNQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDkzMHg5MjYgbmV3IG5hdGl2ZSBwaXhlbHMgOTQ4eDkyNgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyA5MzB4OTI2IG5ldyBuYXRpdmUgcGl4ZWxzIDk0OHg5MjYgb2xk
IHRleHQgcGl4ZWxzIDg4Mng5MjYgbmV3IHRleHQgcGl4ZWxzIDkwMHg5MjYgb2xkIHRleHQg
Y2hhcnMgNDl4MjUgbmV3IHRleHQgY2hhcnMgNTB4MjUKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyA5NDh4OTI2IG5ldyBuYXRpdmUgcGl4ZWxzIDk2Nng5MjYKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgOTQ4eDkyNiBuZXcgbmF0aXZlIHBpeGVs
cyA5NjZ4OTI2IG9sZCB0ZXh0IHBpeGVscyA5MDB4OTI2IG5ldyB0ZXh0IHBpeGVscyA5MTh4
OTI2IG9sZCB0ZXh0IGNoYXJzIDUweDI1IG5ldyB0ZXh0IGNoYXJzIDUxeDI1CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgOTY2eDkyNiBuZXcgbmF0aXZlIHBpeGVscyA5
ODR4OTYyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDk2Nng5MjYgbmV3
IG5hdGl2ZSBwaXhlbHMgOTg0eDk2MiBvbGQgdGV4dCBwaXhlbHMgOTE4eDkyNiBuZXcgdGV4
dCBwaXhlbHMgOTM2eDk2MiBvbGQgdGV4dCBjaGFycyA1MXgyNSBuZXcgdGV4dCBjaGFycyA1
MngyNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDk4NHg5NjIgbmV3IG5h
dGl2ZSBwaXhlbHMgMTAwMng5NjIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgOTg0eDk2MiBuZXcgbmF0aXZlIHBpeGVscyAxMDAyeDk2MiBvbGQgdGV4dCBwaXhlbHMg
OTM2eDk2MiBuZXcgdGV4dCBwaXhlbHMgOTU0eDk2MiBvbGQgdGV4dCBjaGFycyA1MngyNiBu
ZXcgdGV4dCBjaGFycyA1M3gyNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDEwMDJ4OTYyIG5ldyBuYXRpdmUgcGl4ZWxzIDEwMDJ4OTk4CmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEwMDJ4OTYyIG5ldyBuYXRpdmUgcGl4ZWxzIDEwMDJ4OTk4
IG9sZCB0ZXh0IHBpeGVscyA5NTR4OTYyIG5ldyB0ZXh0IHBpeGVscyA5NTR4OTk4IG9sZCB0
ZXh0IGNoYXJzIDUzeDI2IG5ldyB0ZXh0IGNoYXJzIDUzeDI3CnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgMTAwMng5OTggbmV3IG5hdGl2ZSBwaXhlbHMgMTAyMHg5OTgK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTAwMng5OTggbmV3IG5hdGl2
ZSBwaXhlbHMgMTAyMHg5OTggb2xkIHRleHQgcGl4ZWxzIDk1NHg5OTggbmV3IHRleHQgcGl4
ZWxzIDk3Mng5OTggb2xkIHRleHQgY2hhcnMgNTN4MjcgbmV3IHRleHQgY2hhcnMgNTR4MjcK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMDIweDk5OCBuZXcgbmF0aXZl
IHBpeGVscyAxMDM4eDk5OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MDIweDk5OCBuZXcgbmF0aXZlIHBpeGVscyAxMDM4eDk5OCBvbGQgdGV4dCBwaXhlbHMgOTcy
eDk5OCBuZXcgdGV4dCBwaXhlbHMgOTkweDk5OCBvbGQgdGV4dCBjaGFycyA1NHgyNyBuZXcg
dGV4dCBjaGFycyA1NXgyNwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEw
Mzh4OTk4IG5ldyBuYXRpdmUgcGl4ZWxzIDEwNTZ4OTk4CmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEwMzh4OTk4IG5ldyBuYXRpdmUgcGl4ZWxzIDEwNTZ4OTk4IG9s
ZCB0ZXh0IHBpeGVscyA5OTB4OTk4IG5ldyB0ZXh0IHBpeGVscyAxMDA4eDk5OCBvbGQgdGV4
dCBjaGFycyA1NXgyNyBuZXcgdGV4dCBjaGFycyA1NngyNwp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEwNTZ4OTk4IG5ldyBuYXRpdmUgcGl4ZWxzIDEwNTZ4MTAzNAph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMDU2eDk5OCBuZXcgbmF0aXZl
IHBpeGVscyAxMDU2eDEwMzQgb2xkIHRleHQgcGl4ZWxzIDEwMDh4OTk4IG5ldyB0ZXh0IHBp
eGVscyAxMDA4eDEwMzQgb2xkIHRleHQgY2hhcnMgNTZ4MjcgbmV3IHRleHQgY2hhcnMgNTZ4
MjgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMDU2eDEwMzQgbmV3IG5h
dGl2ZSBwaXhlbHMgMTA3NHgxMDM0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEwNTZ4MTAzNCBuZXcgbmF0aXZlIHBpeGVscyAxMDc0eDEwMzQgb2xkIHRleHQgcGl4
ZWxzIDEwMDh4MTAzNCBuZXcgdGV4dCBwaXhlbHMgMTAyNngxMDM0IG9sZCB0ZXh0IGNoYXJz
IDU2eDI4IG5ldyB0ZXh0IGNoYXJzIDU3eDI4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTA3NHgxMDM0IG5ldyBuYXRpdmUgcGl4ZWxzIDEwOTJ4MTAzNAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMDc0eDEwMzQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTA5MngxMDM0IG9sZCB0ZXh0IHBpeGVscyAxMDI2eDEwMzQgbmV3IHRleHQgcGl4ZWxz
IDEwNDR4MTAzNCBvbGQgdGV4dCBjaGFycyA1N3gyOCBuZXcgdGV4dCBjaGFycyA1OHgyOAp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEwOTJ4MTAzNCBuZXcgbmF0aXZl
IHBpeGVscyAxMTEweDEwMzQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTA5MngxMDM0IG5ldyBuYXRpdmUgcGl4ZWxzIDExMTB4MTAzNCBvbGQgdGV4dCBwaXhlbHMg
MTA0NHgxMDM0IG5ldyB0ZXh0IHBpeGVscyAxMDYyeDEwMzQgb2xkIHRleHQgY2hhcnMgNTh4
MjggbmV3IHRleHQgY2hhcnMgNTl4MjgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxMTEweDEwMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTExMHgxMDcwCmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDExMTB4MTAzNCBuZXcgbmF0aXZlIHBpeGVscyAx
MTEweDEwNzAgb2xkIHRleHQgcGl4ZWxzIDEwNjJ4MTAzNCBuZXcgdGV4dCBwaXhlbHMgMTA2
MngxMDcwIG9sZCB0ZXh0IGNoYXJzIDU5eDI4IG5ldyB0ZXh0IGNoYXJzIDU5eDI5CnhnX2Zy
YW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTExMHgxMDcwIG5ldyBuYXRpdmUgcGl4
ZWxzIDExMjh4MTA3MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMTEw
eDEwNzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTEyOHgxMDcwIG9sZCB0ZXh0IHBpeGVscyAxMDYy
eDEwNzAgbmV3IHRleHQgcGl4ZWxzIDEwODB4MTA3MCBvbGQgdGV4dCBjaGFycyA1OXgyOSBu
ZXcgdGV4dCBjaGFycyA2MHgyOQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDExMjh4MTA3MCBuZXcgbmF0aXZlIHBpeGVscyAxMTQ2eDEwNzAKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTEyOHgxMDcwIG5ldyBuYXRpdmUgcGl4ZWxzIDExNDZ4
MTA3MCBvbGQgdGV4dCBwaXhlbHMgMTA4MHgxMDcwIG5ldyB0ZXh0IHBpeGVscyAxMDk4eDEw
NzAgb2xkIHRleHQgY2hhcnMgNjB4MjkgbmV3IHRleHQgY2hhcnMgNjF4MjkKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMTQ2eDEwNzAgbmV3IG5hdGl2ZSBwaXhlbHMg
MTE2NHgxMDcwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDExNDZ4MTA3
MCBuZXcgbmF0aXZlIHBpeGVscyAxMTY0eDEwNzAgb2xkIHRleHQgcGl4ZWxzIDEwOTh4MTA3
MCBuZXcgdGV4dCBwaXhlbHMgMTExNngxMDcwIG9sZCB0ZXh0IGNoYXJzIDYxeDI5IG5ldyB0
ZXh0IGNoYXJzIDYyeDI5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTE2
NHgxMDcwIG5ldyBuYXRpdmUgcGl4ZWxzIDExNjR4MTEwNgphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxMTY0eDEwNzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTE2NHgxMTA2
IG9sZCB0ZXh0IHBpeGVscyAxMTE2eDEwNzAgbmV3IHRleHQgcGl4ZWxzIDExMTZ4MTEwNiBv
bGQgdGV4dCBjaGFycyA2MngyOSBuZXcgdGV4dCBjaGFycyA2MngzMAp4Z19mcmFtZV9yZXNp
emVkIG9sZCBuYXRpdmUgcGl4ZWxzIDExNjR4MTEwNiBuZXcgbmF0aXZlIHBpeGVscyAxMTgy
eDExMDYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTE2NHgxMTA2IG5l
dyBuYXRpdmUgcGl4ZWxzIDExODJ4MTEwNiBvbGQgdGV4dCBwaXhlbHMgMTExNngxMTA2IG5l
dyB0ZXh0IHBpeGVscyAxMTM0eDExMDYgb2xkIHRleHQgY2hhcnMgNjJ4MzAgbmV3IHRleHQg
Y2hhcnMgNjN4MzAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMTgyeDEx
MDYgbmV3IG5hdGl2ZSBwaXhlbHMgMTIwMHgxMTQyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBu
YXRpdmUgcGl4ZWxzIDExODJ4MTEwNiBuZXcgbmF0aXZlIHBpeGVscyAxMjAweDExNDIgb2xk
IHRleHQgcGl4ZWxzIDExMzR4MTEwNiBuZXcgdGV4dCBwaXhlbHMgMTE1MngxMTQyIG9sZCB0
ZXh0IGNoYXJzIDYzeDMwIG5ldyB0ZXh0IGNoYXJzIDY0eDMxCnhnX2ZyYW1lX3Jlc2l6ZWQg
b2xkIG5hdGl2ZSBwaXhlbHMgMTIwMHgxMTQyIG5ldyBuYXRpdmUgcGl4ZWxzIDEyMTh4MTE3
OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjAweDExNDIgbmV3IG5h
dGl2ZSBwaXhlbHMgMTIxOHgxMTc4IG9sZCB0ZXh0IHBpeGVscyAxMTUyeDExNDIgbmV3IHRl
eHQgcGl4ZWxzIDExNzB4MTE3OCBvbGQgdGV4dCBjaGFycyA2NHgzMSBuZXcgdGV4dCBjaGFy
cyA2NXgzMgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEyMTh4MTE3OCBu
ZXcgbmF0aXZlIHBpeGVscyAxMjE4eDEyMTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2
ZSBwaXhlbHMgMTIxOHgxMTc4IG5ldyBuYXRpdmUgcGl4ZWxzIDEyMTh4MTIxNCBvbGQgdGV4
dCBwaXhlbHMgMTE3MHgxMTc4IG5ldyB0ZXh0IHBpeGVscyAxMTcweDEyMTQgb2xkIHRleHQg
Y2hhcnMgNjV4MzIgbmV3IHRleHQgY2hhcnMgNjV4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQg
bmF0aXZlIHBpeGVscyAxMjE4eDEyMTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTIzNngxMjE0CmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyMTh4MTIxNCBuZXcgbmF0aXZl
IHBpeGVscyAxMjM2eDEyMTQgb2xkIHRleHQgcGl4ZWxzIDExNzB4MTIxNCBuZXcgdGV4dCBw
aXhlbHMgMTE4OHgxMjE0IG9sZCB0ZXh0IGNoYXJzIDY1eDMzIG5ldyB0ZXh0IGNoYXJzIDY2
eDMzCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTIzNngxMjE0IG5ldyBu
YXRpdmUgcGl4ZWxzIDEyMzZ4MTI1MAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxMjM2eDEyMTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTIzNngxMjUwIG9sZCB0ZXh0IHBp
eGVscyAxMTg4eDEyMTQgbmV3IHRleHQgcGl4ZWxzIDExODh4MTI1MCBvbGQgdGV4dCBjaGFy
cyA2NngzMyBuZXcgdGV4dCBjaGFycyA2NngzNAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRp
dmUgcGl4ZWxzIDEyMzZ4MTI1MCBuZXcgbmF0aXZlIHBpeGVscyAxMjU0eDEyNTAKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTIzNngxMjUwIG5ldyBuYXRpdmUgcGl4
ZWxzIDEyNTR4MTI1MCBvbGQgdGV4dCBwaXhlbHMgMTE4OHgxMjUwIG5ldyB0ZXh0IHBpeGVs
cyAxMjA2eDEyNTAgb2xkIHRleHQgY2hhcnMgNjZ4MzQgbmV3IHRleHQgY2hhcnMgNjd4MzQK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMjU0eDEyNTAgbmV3IG5hdGl2
ZSBwaXhlbHMgMTI3MngxMjg2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxz
IDEyNTR4MTI1MCBuZXcgbmF0aXZlIHBpeGVscyAxMjcyeDEyODYgb2xkIHRleHQgcGl4ZWxz
IDEyMDZ4MTI1MCBuZXcgdGV4dCBwaXhlbHMgMTIyNHgxMjg2IG9sZCB0ZXh0IGNoYXJzIDY3
eDM0IG5ldyB0ZXh0IGNoYXJzIDY4eDM1CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTI3MngxMjg2IG5ldyBuYXRpdmUgcGl4ZWxzIDEyOTB4MTI4NgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMjcyeDEyODYgbmV3IG5hdGl2ZSBwaXhlbHMg
MTI5MHgxMjg2IG9sZCB0ZXh0IHBpeGVscyAxMjI0eDEyODYgbmV3IHRleHQgcGl4ZWxzIDEy
NDJ4MTI4NiBvbGQgdGV4dCBjaGFycyA2OHgzNSBuZXcgdGV4dCBjaGFycyA2OXgzNQp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTB4MTI4NiBuZXcgbmF0aXZlIHBp
eGVscyAxMjkweDEzMjIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTI5
MHgxMjg2IG5ldyBuYXRpdmUgcGl4ZWxzIDEyOTB4MTMyMiBvbGQgdGV4dCBwaXhlbHMgMTI0
MngxMjg2IG5ldyB0ZXh0IHBpeGVscyAxMjQyeDEzMjIgb2xkIHRleHQgY2hhcnMgNjl4MzUg
bmV3IHRleHQgY2hhcnMgNjl4MzYKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVs
cyAxMjkweDEzMjIgbmV3IG5hdGl2ZSBwaXhlbHMgMTMwOHgxMzIyCmFkanVzdF9mcmFtZV9z
aXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEyOTB4MTMyMiBuZXcgbmF0aXZlIHBpeGVscyAxMzA4
eDEzMjIgb2xkIHRleHQgcGl4ZWxzIDEyNDJ4MTMyMiBuZXcgdGV4dCBwaXhlbHMgMTI2MHgx
MzIyIG9sZCB0ZXh0IGNoYXJzIDY5eDM2IG5ldyB0ZXh0IGNoYXJzIDcweDM2CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTMwOHgxMzIyIG5ldyBuYXRpdmUgcGl4ZWxz
IDEzMjZ4MTMyMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzA4eDEz
MjIgbmV3IG5hdGl2ZSBwaXhlbHMgMTMyNngxMzIyIG9sZCB0ZXh0IHBpeGVscyAxMjYweDEz
MjIgbmV3IHRleHQgcGl4ZWxzIDEyNzh4MTMyMiBvbGQgdGV4dCBjaGFycyA3MHgzNiBuZXcg
dGV4dCBjaGFycyA3MXgzNgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEz
MjZ4MTMyMiBuZXcgbmF0aXZlIHBpeGVscyAxMzI2eDEzNTgKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTMyNngxMzIyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjZ4MTM1
OCBvbGQgdGV4dCBwaXhlbHMgMTI3OHgxMzIyIG5ldyB0ZXh0IHBpeGVscyAxMjc4eDEzNTgg
b2xkIHRleHQgY2hhcnMgNzF4MzYgbmV3IHRleHQgY2hhcnMgNzF4MzcKeGdfZnJhbWVfcmVz
aXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzI2eDEzNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTMy
NngxMzk0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzMjZ4MTM1OCBu
ZXcgbmF0aXZlIHBpeGVscyAxMzI2eDEzOTQgb2xkIHRleHQgcGl4ZWxzIDEyNzh4MTM1OCBu
ZXcgdGV4dCBwaXhlbHMgMTI3OHgxMzk0IG9sZCB0ZXh0IGNoYXJzIDcxeDM3IG5ldyB0ZXh0
IGNoYXJzIDcxeDM4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyNngx
Mzk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4MTM5NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQg
bmF0aXZlIHBpeGVscyAxMzI2eDEzOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHgxMzk0IG9s
ZCB0ZXh0IHBpeGVscyAxMjc4eDEzOTQgbmV3IHRleHQgcGl4ZWxzIDEyOTZ4MTM5NCBvbGQg
dGV4dCBjaGFycyA3MXgzOCBuZXcgdGV4dCBjaGFycyA3MngzOAp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4MTM5NCBuZXcgbmF0aXZlIHBpeGVscyAxMzYyeDE0
MzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMzk0IG5ldyBu
YXRpdmUgcGl4ZWxzIDEzNjJ4MTQzMCBvbGQgdGV4dCBwaXhlbHMgMTI5NngxMzk0IG5ldyB0
ZXh0IHBpeGVscyAxMzE0eDE0MzAgb2xkIHRleHQgY2hhcnMgNzJ4MzggbmV3IHRleHQgY2hh
cnMgNzN4MzkKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzYyeDE0MzAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM4MHgxNDMwCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEzNjJ4MTQzMCBuZXcgbmF0aXZlIHBpeGVscyAxMzgweDE0MzAgb2xkIHRl
eHQgcGl4ZWxzIDEzMTR4MTQzMCBuZXcgdGV4dCBwaXhlbHMgMTMzMngxNDMwIG9sZCB0ZXh0
IGNoYXJzIDczeDM5IG5ldyB0ZXh0IGNoYXJzIDc0eDM5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xk
IG5hdGl2ZSBwaXhlbHMgMTM4MHgxNDMwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzODB4MTQ2Ngph
ZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgweDE0MzAgbmV3IG5hdGl2
ZSBwaXhlbHMgMTM4MHgxNDY2IG9sZCB0ZXh0IHBpeGVscyAxMzMyeDE0MzAgbmV3IHRleHQg
cGl4ZWxzIDEzMzJ4MTQ2NiBvbGQgdGV4dCBjaGFycyA3NHgzOSBuZXcgdGV4dCBjaGFycyA3
NHg0MAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODB4MTQ2NiBuZXcg
bmF0aXZlIHBpeGVscyAxMzk4eDE0NjYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBw
aXhlbHMgMTM4MHgxNDY2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTh4MTQ2NiBvbGQgdGV4dCBw
aXhlbHMgMTMzMngxNDY2IG5ldyB0ZXh0IHBpeGVscyAxMzUweDE0NjYgb2xkIHRleHQgY2hh
cnMgNzR4NDAgbmV3IHRleHQgY2hhcnMgNzV4NDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAxMzk4eDE0NjYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5OHgxNTAyCmFkanVz
dF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTh4MTQ2NiBuZXcgbmF0aXZlIHBp
eGVscyAxMzk4eDE1MDIgb2xkIHRleHQgcGl4ZWxzIDEzNTB4MTQ2NiBuZXcgdGV4dCBwaXhl
bHMgMTM1MHgxNTAyIG9sZCB0ZXh0IGNoYXJzIDc1eDQwIG5ldyB0ZXh0IGNoYXJzIDc1eDQx
CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5OHgxNTAyIG5ldyBuYXRp
dmUgcGl4ZWxzIDE0MTZ4MTUwMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMzk4eDE1MDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTQxNngxNTAyIG9sZCB0ZXh0IHBpeGVs
cyAxMzUweDE1MDIgbmV3IHRleHQgcGl4ZWxzIDEzNjh4MTUwMiBvbGQgdGV4dCBjaGFycyA3
NXg0MSBuZXcgdGV4dCBjaGFycyA3Nng0MQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUg
cGl4ZWxzIDE0MTZ4MTUwMiBuZXcgbmF0aXZlIHBpeGVscyAxNDE2eDE1MzgKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQxNngxNTAyIG5ldyBuYXRpdmUgcGl4ZWxz
IDE0MTZ4MTUzOCBvbGQgdGV4dCBwaXhlbHMgMTM2OHgxNTAyIG5ldyB0ZXh0IHBpeGVscyAx
MzY4eDE1Mzggb2xkIHRleHQgY2hhcnMgNzZ4NDEgbmV3IHRleHQgY2hhcnMgNzZ4NDIKeGdf
ZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDE2eDE1MzggbmV3IG5hdGl2ZSBw
aXhlbHMgMTQxNngxNTAyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0
MTZ4MTUzOCBuZXcgbmF0aXZlIHBpeGVscyAxNDE2eDE1MDIgb2xkIHRleHQgcGl4ZWxzIDEz
Njh4MTUzOCBuZXcgdGV4dCBwaXhlbHMgMTM2OHgxNTAyIG9sZCB0ZXh0IGNoYXJzIDc2eDQy
IG5ldyB0ZXh0IGNoYXJzIDc2eDQxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQxNngxNTAyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTh4MTUwMgphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDE2eDE1MDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5
OHgxNTAyIG9sZCB0ZXh0IHBpeGVscyAxMzY4eDE1MDIgbmV3IHRleHQgcGl4ZWxzIDEzNTB4
MTUwMiBvbGQgdGV4dCBjaGFycyA3Nng0MSBuZXcgdGV4dCBjaGFycyA3NXg0MQp4Z19mcmFt
ZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTh4MTUwMiBuZXcgbmF0aXZlIHBpeGVs
cyAxMzk4eDE0NjYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5OHgx
NTAyIG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTh4MTQ2NiBvbGQgdGV4dCBwaXhlbHMgMTM1MHgx
NTAyIG5ldyB0ZXh0IHBpeGVscyAxMzUweDE0NjYgb2xkIHRleHQgY2hhcnMgNzV4NDEgbmV3
IHRleHQgY2hhcnMgNzV4NDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAx
Mzk4eDE0NjYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4MHgxNDMwCmFkanVzdF9mcmFtZV9zaXpl
IG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTh4MTQ2NiBuZXcgbmF0aXZlIHBpeGVscyAxMzgweDE0
MzAgb2xkIHRleHQgcGl4ZWxzIDEzNTB4MTQ2NiBuZXcgdGV4dCBwaXhlbHMgMTMzMngxNDMw
IG9sZCB0ZXh0IGNoYXJzIDc1eDQwIG5ldyB0ZXh0IGNoYXJzIDc0eDM5CnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4MHgxNDMwIG5ldyBuYXRpdmUgcGl4ZWxzIDEz
ODB4MTM5NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgweDE0MzAg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM4MHgxMzk0IG9sZCB0ZXh0IHBpeGVscyAxMzMyeDE0MzAg
bmV3IHRleHQgcGl4ZWxzIDEzMzJ4MTM5NCBvbGQgdGV4dCBjaGFycyA3NHgzOSBuZXcgdGV4
dCBjaGFycyA3NHgzOAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODB4
MTM5NCBuZXcgbmF0aXZlIHBpeGVscyAxMzYyeDEzOTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTM4MHgxMzk0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTM5NCBv
bGQgdGV4dCBwaXhlbHMgMTMzMngxMzk0IG5ldyB0ZXh0IHBpeGVscyAxMzE0eDEzOTQgb2xk
IHRleHQgY2hhcnMgNzR4MzggbmV3IHRleHQgY2hhcnMgNzN4MzgKeGdfZnJhbWVfcmVzaXpl
ZCBvbGQgbmF0aXZlIHBpeGVscyAxMzYyeDEzOTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM2Mngx
MzU4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTM5NCBuZXcg
bmF0aXZlIHBpeGVscyAxMzYyeDEzNTggb2xkIHRleHQgcGl4ZWxzIDEzMTR4MTM5NCBuZXcg
dGV4dCBwaXhlbHMgMTMxNHgxMzU4IG9sZCB0ZXh0IGNoYXJzIDczeDM4IG5ldyB0ZXh0IGNo
YXJzIDczeDM3CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MngxMzU4
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTMyMgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMzYyeDEzNTggbmV3IG5hdGl2ZSBwaXhlbHMgMTM2MngxMzIyIG9sZCB0
ZXh0IHBpeGVscyAxMzE0eDEzNTggbmV3IHRleHQgcGl4ZWxzIDEzMTR4MTMyMiBvbGQgdGV4
dCBjaGFycyA3M3gzNyBuZXcgdGV4dCBjaGFycyA3M3gzNgp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTMyMiBuZXcgbmF0aXZlIHBpeGVscyAxMzYyeDEyODYK
YWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MngxMzIyIG5ldyBuYXRp
dmUgcGl4ZWxzIDEzNjJ4MTI4NiBvbGQgdGV4dCBwaXhlbHMgMTMxNHgxMzIyIG5ldyB0ZXh0
IHBpeGVscyAxMzE0eDEyODYgb2xkIHRleHQgY2hhcnMgNzN4MzYgbmV3IHRleHQgY2hhcnMg
NzN4MzUKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzYyeDEyODYgbmV3
IG5hdGl2ZSBwaXhlbHMgMTM0NHgxMjg2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzNjJ4MTI4NiBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDEyODYgb2xkIHRleHQg
cGl4ZWxzIDEzMTR4MTI4NiBuZXcgdGV4dCBwaXhlbHMgMTI5NngxMjg2IG9sZCB0ZXh0IGNo
YXJzIDczeDM1IG5ldyB0ZXh0IGNoYXJzIDcyeDM1CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTM0NHgxMjg2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4MTI1MAphZGp1
c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDEyODYgbmV3IG5hdGl2ZSBw
aXhlbHMgMTM0NHgxMjUwIG9sZCB0ZXh0IHBpeGVscyAxMjk2eDEyODYgbmV3IHRleHQgcGl4
ZWxzIDEyOTZ4MTI1MCBvbGQgdGV4dCBjaGFycyA3MngzNSBuZXcgdGV4dCBjaGFycyA3Mngz
NAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4MTI1MCBuZXcgbmF0
aXZlIHBpeGVscyAxMzQ0eDEyMTQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM0NHgxMjUwIG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4MTIxNCBvbGQgdGV4dCBwaXhl
bHMgMTI5NngxMjUwIG5ldyB0ZXh0IHBpeGVscyAxMjk2eDEyMTQgb2xkIHRleHQgY2hhcnMg
NzJ4MzQgbmV3IHRleHQgY2hhcnMgNzJ4MzMKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxMzQ0eDEyMTQgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHgxMTc4CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4MTIxNCBuZXcgbmF0aXZlIHBpeGVs
cyAxMzQ0eDExNzggb2xkIHRleHQgcGl4ZWxzIDEyOTZ4MTIxNCBuZXcgdGV4dCBwaXhlbHMg
MTI5NngxMTc4IG9sZCB0ZXh0IGNoYXJzIDcyeDMzIG5ldyB0ZXh0IGNoYXJzIDcyeDMyCnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMTc4IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzNjJ4MTE3OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzQ0eDExNzggbmV3IG5hdGl2ZSBwaXhlbHMgMTM2MngxMTc4IG9sZCB0ZXh0IHBpeGVscyAx
Mjk2eDExNzggbmV3IHRleHQgcGl4ZWxzIDEzMTR4MTE3OCBvbGQgdGV4dCBjaGFycyA3Mngz
MiBuZXcgdGV4dCBjaGFycyA3M3gzMgp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzNjJ4MTE3OCBuZXcgbmF0aXZlIHBpeGVscyAxMzYyeDExNDIKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MngxMTc4IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
NjJ4MTE0MiBvbGQgdGV4dCBwaXhlbHMgMTMxNHgxMTc4IG5ldyB0ZXh0IHBpeGVscyAxMzE0
eDExNDIgb2xkIHRleHQgY2hhcnMgNzN4MzIgbmV3IHRleHQgY2hhcnMgNzN4MzEKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzYyeDExNDIgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM2MngxMTA2CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNjJ4
MTE0MiBuZXcgbmF0aXZlIHBpeGVscyAxMzYyeDExMDYgb2xkIHRleHQgcGl4ZWxzIDEzMTR4
MTE0MiBuZXcgdGV4dCBwaXhlbHMgMTMxNHgxMTA2IG9sZCB0ZXh0IGNoYXJzIDczeDMxIG5l
dyB0ZXh0IGNoYXJzIDczeDMwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM2MngxMTA2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODB4MTEwNgphZGp1c3RfZnJhbWVfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzYyeDExMDYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4MHgx
MTA2IG9sZCB0ZXh0IHBpeGVscyAxMzE0eDExMDYgbmV3IHRleHQgcGl4ZWxzIDEzMzJ4MTEw
NiBvbGQgdGV4dCBjaGFycyA3M3gzMCBuZXcgdGV4dCBjaGFycyA3NHgzMAp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzODB4MTEwNiBuZXcgbmF0aXZlIHBpeGVscyAx
MzgweDEwNzAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4MHgxMTA2
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzODB4MTA3MCBvbGQgdGV4dCBwaXhlbHMgMTMzMngxMTA2
IG5ldyB0ZXh0IHBpeGVscyAxMzMyeDEwNzAgb2xkIHRleHQgY2hhcnMgNzR4MzAgbmV3IHRl
eHQgY2hhcnMgNzR4MjkKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzgw
eDEwNzAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4MHgxMTA2CmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzODB4MTA3MCBuZXcgbmF0aXZlIHBpeGVscyAxMzgweDExMDYg
b2xkIHRleHQgcGl4ZWxzIDEzMzJ4MTA3MCBuZXcgdGV4dCBwaXhlbHMgMTMzMngxMTA2IG9s
ZCB0ZXh0IGNoYXJzIDc0eDI5IG5ldyB0ZXh0IGNoYXJzIDc0eDMwCnhnX2ZyYW1lX3Jlc2l6
ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4MHgxMTA2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNjJ4
MTEwNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgweDExMDYgbmV3
IG5hdGl2ZSBwaXhlbHMgMTM2MngxMTA2IG9sZCB0ZXh0IHBpeGVscyAxMzMyeDExMDYgbmV3
IHRleHQgcGl4ZWxzIDEzMTR4MTEwNiBvbGQgdGV4dCBjaGFycyA3NHgzMCBuZXcgdGV4dCBj
aGFycyA3M3gzMAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTEw
NiBuZXcgbmF0aXZlIHBpeGVscyAxMzYyeDExNDIKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5h
dGl2ZSBwaXhlbHMgMTM2MngxMTA2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTE0MiBvbGQg
dGV4dCBwaXhlbHMgMTMxNHgxMTA2IG5ldyB0ZXh0IHBpeGVscyAxMzE0eDExNDIgb2xkIHRl
eHQgY2hhcnMgNzN4MzAgbmV3IHRleHQgY2hhcnMgNzN4MzEKeGdfZnJhbWVfcmVzaXplZCBv
bGQgbmF0aXZlIHBpeGVscyAxMzYyeDExNDIgbmV3IG5hdGl2ZSBwaXhlbHMgMTM2MngxMTA2
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNjJ4MTE0MiBuZXcgbmF0
aXZlIHBpeGVscyAxMzYyeDExMDYgb2xkIHRleHQgcGl4ZWxzIDEzMTR4MTE0MiBuZXcgdGV4
dCBwaXhlbHMgMTMxNHgxMTA2IG9sZCB0ZXh0IGNoYXJzIDczeDMxIG5ldyB0ZXh0IGNoYXJz
IDczeDMwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MngxMTA2IG5l
dyBuYXRpdmUgcGl4ZWxzIDEzODB4MTEwNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxMzYyeDExMDYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM4MHgxMTA2IG9sZCB0ZXh0
IHBpeGVscyAxMzE0eDExMDYgbmV3IHRleHQgcGl4ZWxzIDEzMzJ4MTEwNiBvbGQgdGV4dCBj
aGFycyA3M3gzMCBuZXcgdGV4dCBjaGFycyA3NHgzMAp4Z19mcmFtZV9yZXNpemVkIG9sZCBu
YXRpdmUgcGl4ZWxzIDEzODB4MTEwNiBuZXcgbmF0aXZlIHBpeGVscyAxMzgweDEwNzAKYWRq
dXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM4MHgxMTA2IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzODB4MTA3MCBvbGQgdGV4dCBwaXhlbHMgMTMzMngxMTA2IG5ldyB0ZXh0IHBp
eGVscyAxMzMyeDEwNzAgb2xkIHRleHQgY2hhcnMgNzR4MzAgbmV3IHRleHQgY2hhcnMgNzR4
MjkKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzgweDEwNzAgbmV3IG5h
dGl2ZSBwaXhlbHMgMTM4MHgxMDM0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzODB4MTA3MCBuZXcgbmF0aXZlIHBpeGVscyAxMzgweDEwMzQgb2xkIHRleHQgcGl4
ZWxzIDEzMzJ4MTA3MCBuZXcgdGV4dCBwaXhlbHMgMTMzMngxMDM0IG9sZCB0ZXh0IGNoYXJz
IDc0eDI5IG5ldyB0ZXh0IGNoYXJzIDc0eDI4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTM4MHgxMDM0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzOTh4MTAzNAphZGp1c3Rf
ZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzgweDEwMzQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM5OHgxMDM0IG9sZCB0ZXh0IHBpeGVscyAxMzMyeDEwMzQgbmV3IHRleHQgcGl4ZWxz
IDEzNTB4MTAzNCBvbGQgdGV4dCBjaGFycyA3NHgyOCBuZXcgdGV4dCBjaGFycyA3NXgyOAp4
Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTh4MTAzNCBuZXcgbmF0aXZl
IHBpeGVscyAxNDE2eDEwMzQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM5OHgxMDM0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0MTZ4MTAzNCBvbGQgdGV4dCBwaXhlbHMg
MTM1MHgxMDM0IG5ldyB0ZXh0IHBpeGVscyAxMzY4eDEwMzQgb2xkIHRleHQgY2hhcnMgNzV4
MjggbmV3IHRleHQgY2hhcnMgNzZ4MjgKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxNDE2eDEwMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQzNHgxMDM0CmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MTZ4MTAzNCBuZXcgbmF0aXZlIHBpeGVscyAx
NDM0eDEwMzQgb2xkIHRleHQgcGl4ZWxzIDEzNjh4MTAzNCBuZXcgdGV4dCBwaXhlbHMgMTM4
NngxMDM0IG9sZCB0ZXh0IGNoYXJzIDc2eDI4IG5ldyB0ZXh0IGNoYXJzIDc3eDI4CnhnX2Zy
YW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQzNHgxMDM0IG5ldyBuYXRpdmUgcGl4
ZWxzIDE0NTJ4MTAzNAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxNDM0
eDEwMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQ1MngxMDM0IG9sZCB0ZXh0IHBpeGVscyAxMzg2
eDEwMzQgbmV3IHRleHQgcGl4ZWxzIDE0MDR4MTAzNCBvbGQgdGV4dCBjaGFycyA3N3gyOCBu
ZXcgdGV4dCBjaGFycyA3OHgyOAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxz
IDE0NTJ4MTAzNCBuZXcgbmF0aXZlIHBpeGVscyAxNDcweDEwMzQKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ1MngxMDM0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0NzB4
MTAzNCBvbGQgdGV4dCBwaXhlbHMgMTQwNHgxMDM0IG5ldyB0ZXh0IHBpeGVscyAxNDIyeDEw
MzQgb2xkIHRleHQgY2hhcnMgNzh4MjggbmV3IHRleHQgY2hhcnMgNzl4MjgKeGdfZnJhbWVf
cmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDcweDEwMzQgbmV3IG5hdGl2ZSBwaXhlbHMg
MTQ4OHgxMDM0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0NzB4MTAz
NCBuZXcgbmF0aXZlIHBpeGVscyAxNDg4eDEwMzQgb2xkIHRleHQgcGl4ZWxzIDE0MjJ4MTAz
NCBuZXcgdGV4dCBwaXhlbHMgMTQ0MHgxMDM0IG9sZCB0ZXh0IGNoYXJzIDc5eDI4IG5ldyB0
ZXh0IGNoYXJzIDgweDI4CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ4
OHgxMDM0IG5ldyBuYXRpdmUgcGl4ZWxzIDE1MDZ4MTAzNAphZGp1c3RfZnJhbWVfc2l6ZSBv
bGQgbmF0aXZlIHBpeGVscyAxNDg4eDEwMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTUwNngxMDM0
IG9sZCB0ZXh0IHBpeGVscyAxNDQweDEwMzQgbmV3IHRleHQgcGl4ZWxzIDE0NTh4MTAzNCBv
bGQgdGV4dCBjaGFycyA4MHgyOCBuZXcgdGV4dCBjaGFycyA4MXgyOAoKeF9uZXdfZm9udCBv
bGQgY2hhciBzaXplIDE4eDM2IG5ldyBjaGFyIHNpemUgMjF4NDUgdGV4dCBjaGFycyA4MXgy
OCBvbGQgdGV4dCBwaXhlbHMgMTQ1OHgxMDM0IG5ldyB0ZXh0IHBpeGVscyAxNzAxeDEyNjAK
eGdfd21fc2V0X3NpemVfaGludCBzY2FsZSAyIGNoYXIgd2lkdGggMjEgdG9vbGJhciAwIHZz
Y3JvbGwgMzIgZnJpbmdlcyAxNiBib3JkZXJzIDAgdGV4dCB3aWR0aCA4NTAgYmFzZSB3aWR0
aCAzNCB3aWR0aCBpbmMgMTAKICAgIGNoYXIgaGVpZ2h0IDQ1IG1lbnViYXIgNTAgdG9vbGJh
ciA4MiBoc2Nyb2xsIDAgYm9yZGVycyAwIHRleHQgaGVpZ2h0IDYzMCBiYXNlIGhlaWdodCAx
MDIgaGVpZ2h0IGluYyAyMgp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDE1MDZ4MTAzNCBuZXcgbmF0aXZlIHBpeGVscyAxNzQ5eDEyNjAgb3V0ZXIgcGl4ZWxz
IDg3NHg2OTYgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxNTA2eDEwMzQgbmV3IG5hdGl2ZSBwaXhlbHMgMTc0OHgxMjYwCmFkanVzdF9mcmFt
ZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE1MDZ4MTAzNCBuZXcgbmF0aXZlIHBpeGVscyAx
NzQ4eDEyNjAgb2xkIHRleHQgcGl4ZWxzIDE0NTh4MTAzNCBuZXcgdGV4dCBwaXhlbHMgMTcw
MHgxMjYwIG9sZCB0ZXh0IGNoYXJzIDgxeDI4IG5ldyB0ZXh0IGNoYXJzIDgweDI4Cgp4X25l
d19mb250IG9sZCBjaGFyIHNpemUgMjF4NDUgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNo
YXJzIDgweDI4IG9sZCB0ZXh0IHBpeGVscyAxNzAweDEyNjAgbmV3IHRleHQgcGl4ZWxzIDEz
NjB4MTAzNgp4Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAxNyB0b29s
YmFyIDAgdnNjcm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCB0ZXh0IHdpZHRoIDY4MCBi
YXNlIHdpZHRoIDMyIHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDUw
IHRvb2xiYXIgODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA1MTggYmFzZSBo
ZWlnaHQgOTggaGVpZ2h0IGluYyAxOAp4Z19mcmFtZV9zZXRfY2hhcl9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDE3NDh4MTI2MCBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEwMzYgb3V0ZXIg
cGl4ZWxzIDcwNHg1ODQgb3V0ZXIgcmVzdCAweDAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAxNzQ4eDEyNjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHgxMDM2CmFkanVz
dF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE3NDh4MTI2MCBuZXcgbmF0aXZlIHBp
eGVscyAxNDA4eDEwMzYgb2xkIHRleHQgcGl4ZWxzIDE3MDB4MTI2MCBuZXcgdGV4dCBwaXhl
bHMgMTM2MHgxMDM2IG9sZCB0ZXh0IGNoYXJzIDgweDI4IG5ldyB0ZXh0IGNoYXJzIDgweDI4
Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0
ZXh0IGNoYXJzIDgweDI4IG9sZCB0ZXh0IHBpeGVscyAxMzYweDEwMzYgbmV3IHRleHQgcGl4
ZWxzIDEzNjB4MTAzNgoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFy
IHNpemUgMTd4MzcgdGV4dCBjaGFycyA4MHgyOCBvbGQgdGV4dCBwaXhlbHMgMTM2MHgxMDM2
IG5ldyB0ZXh0IHBpeGVscyAxMzYweDEwMzYKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxNDA4eDEwMzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5MngxMDM2CmFkanVzdF9m
cmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4MTAzNiBuZXcgbmF0aXZlIHBpeGVs
cyAxMzkyeDEwMzYgb2xkIHRleHQgcGl4ZWxzIDEzNjB4MTAzNiBuZXcgdGV4dCBwaXhlbHMg
MTM0NHgxMDM2IG9sZCB0ZXh0IGNoYXJzIDgweDI4IG5ldyB0ZXh0IGNoYXJzIDc5eDI4Cnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5MngxMDM2IG5ldyBuYXRpdmUg
cGl4ZWxzIDEzOTJ4MTAwMAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzkyeDEwMzYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM5MngxMDAwIG9sZCB0ZXh0IHBpeGVscyAx
MzQ0eDEwMzYgbmV3IHRleHQgcGl4ZWxzIDEzNDR4MTAwMCBvbGQgdGV4dCBjaGFycyA3OXgy
OCBuZXcgdGV4dCBjaGFycyA3OXgyNwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzOTJ4MTAwMCBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDEwMDAKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM5MngxMDAwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0
MDh4MTAwMCBvbGQgdGV4dCBwaXhlbHMgMTM0NHgxMDAwIG5ldyB0ZXh0IHBpeGVscyAxMzYw
eDEwMDAgb2xkIHRleHQgY2hhcnMgNzl4MjcgbmV3IHRleHQgY2hhcnMgODB4MjcKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDEwMDAgbmV3IG5hdGl2ZSBwaXhl
bHMgMTQwOHg5NjQKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHgx
MDAwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MDh4OTY0IG9sZCB0ZXh0IHBpeGVscyAxMzYweDEw
MDAgbmV3IHRleHQgcGl4ZWxzIDEzNjB4OTY0IG9sZCB0ZXh0IGNoYXJzIDgweDI3IG5ldyB0
ZXh0IGNoYXJzIDgweDI2CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTQw
OHg5NjQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHg5MjgKYWRqdXN0X2ZyYW1lX3NpemUgb2xk
IG5hdGl2ZSBwaXhlbHMgMTQwOHg5NjQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHg5Mjggb2xk
IHRleHQgcGl4ZWxzIDEzNjB4OTY0IG5ldyB0ZXh0IHBpeGVscyAxMzYweDkyOCBvbGQgdGV4
dCBjaGFycyA4MHgyNiBuZXcgdGV4dCBjaGFycyA4MHgyNQp4Z19mcmFtZV9yZXNpemVkIG9s
ZCBuYXRpdmUgcGl4ZWxzIDE0MDh4OTI4IG5ldyBuYXRpdmUgcGl4ZWxzIDE0MDh4ODkyCmFk
anVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4OTI4IG5ldyBuYXRpdmUg
cGl4ZWxzIDE0MDh4ODkyIG9sZCB0ZXh0IHBpeGVscyAxMzYweDkyOCBuZXcgdGV4dCBwaXhl
bHMgMTM2MHg4OTIgb2xkIHRleHQgY2hhcnMgODB4MjUgbmV3IHRleHQgY2hhcnMgODB4MjQK
eGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDA4eDg5MiBuZXcgbmF0aXZl
IHBpeGVscyAxNDA4eDg1NgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
NDA4eDg5MiBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDg1NiBvbGQgdGV4dCBwaXhlbHMgMTM2
MHg4OTIgbmV3IHRleHQgcGl4ZWxzIDEzNjB4ODU2IG9sZCB0ZXh0IGNoYXJzIDgweDI0IG5l
dyB0ZXh0IGNoYXJzIDgweDIzCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMg
MTQwOHg4NTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHg4MjAKYWRqdXN0X2ZyYW1lX3NpemUg
b2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHg4NTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTQwOHg4MjAg
b2xkIHRleHQgcGl4ZWxzIDEzNjB4ODU2IG5ldyB0ZXh0IHBpeGVscyAxMzYweDgyMCBvbGQg
dGV4dCBjaGFycyA4MHgyMyBuZXcgdGV4dCBjaGFycyA4MHgyMgp4Z19mcmFtZV9yZXNpemVk
IG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4ODIwIG5ldyBuYXRpdmUgcGl4ZWxzIDE0MjR4ODIw
CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MDh4ODIwIG5ldyBuYXRp
dmUgcGl4ZWxzIDE0MjR4ODIwIG9sZCB0ZXh0IHBpeGVscyAxMzYweDgyMCBuZXcgdGV4dCBw
aXhlbHMgMTM3Nng4MjAgb2xkIHRleHQgY2hhcnMgODB4MjIgbmV3IHRleHQgY2hhcnMgODB4
MjIKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDI0eDgyMCBuZXcgbmF0
aXZlIHBpeGVscyAxNDI0eDc4NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxNDI0eDgyMCBuZXcgbmF0aXZlIHBpeGVscyAxNDI0eDc4NCBvbGQgdGV4dCBwaXhlbHMg
MTM3Nng4MjAgbmV3IHRleHQgcGl4ZWxzIDEzNzZ4Nzg0IG9sZCB0ZXh0IGNoYXJzIDgweDIy
IG5ldyB0ZXh0IGNoYXJzIDgweDIxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgMTQyNHg3ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQyNHg3NDgKYWRqdXN0X2ZyYW1lX3Np
emUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQyNHg3ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQyNHg3
NDggb2xkIHRleHQgcGl4ZWxzIDEzNzZ4Nzg0IG5ldyB0ZXh0IHBpeGVscyAxMzc2eDc0OCBv
bGQgdGV4dCBjaGFycyA4MHgyMSBuZXcgdGV4dCBjaGFycyA4MHgyMAp4Z19mcmFtZV9yZXNp
emVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4NzQ4IG5ldyBuYXRpdmUgcGl4ZWxzIDE0MjR4
Nzg0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4NzQ4IG5ldyBu
YXRpdmUgcGl4ZWxzIDE0MjR4Nzg0IG9sZCB0ZXh0IHBpeGVscyAxMzc2eDc0OCBuZXcgdGV4
dCBwaXhlbHMgMTM3Nng3ODQgb2xkIHRleHQgY2hhcnMgODB4MjAgbmV3IHRleHQgY2hhcnMg
ODB4MjEKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDI0eDc4NCBuZXcg
bmF0aXZlIHBpeGVscyAxNDQweDc4NAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBp
eGVscyAxNDI0eDc4NCBuZXcgbmF0aXZlIHBpeGVscyAxNDQweDc4NCBvbGQgdGV4dCBwaXhl
bHMgMTM3Nng3ODQgbmV3IHRleHQgcGl4ZWxzIDEzOTJ4Nzg0IG9sZCB0ZXh0IGNoYXJzIDgw
eDIxIG5ldyB0ZXh0IGNoYXJzIDgxeDIxCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBw
aXhlbHMgMTQ0MHg3ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQyNHg3ODQKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQ0MHg3ODQgbmV3IG5hdGl2ZSBwaXhlbHMgMTQy
NHg3ODQgb2xkIHRleHQgcGl4ZWxzIDEzOTJ4Nzg0IG5ldyB0ZXh0IHBpeGVscyAxMzc2eDc4
NCBvbGQgdGV4dCBjaGFycyA4MXgyMSBuZXcgdGV4dCBjaGFycyA4MHgyMQp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4Nzg0IG5ldyBuYXRpdmUgcGl4ZWxzIDE0
MjR4NzQ4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDE0MjR4Nzg0IG5l
dyBuYXRpdmUgcGl4ZWxzIDE0MjR4NzQ4IG9sZCB0ZXh0IHBpeGVscyAxMzc2eDc4NCBuZXcg
dGV4dCBwaXhlbHMgMTM3Nng3NDggb2xkIHRleHQgY2hhcnMgODB4MjEgbmV3IHRleHQgY2hh
cnMgODB4MjAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxNDI0eDc0OCBu
ZXcgbmF0aXZlIHBpeGVscyAxNDA4eDc0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZl
IHBpeGVscyAxNDI0eDc0OCBuZXcgbmF0aXZlIHBpeGVscyAxNDA4eDc0OCBvbGQgdGV4dCBw
aXhlbHMgMTM3Nng3NDggbmV3IHRleHQgcGl4ZWxzIDEzNjB4NzQ4IG9sZCB0ZXh0IGNoYXJz
IDgweDIwIG5ldyB0ZXh0IGNoYXJzIDgweDIwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2
ZSBwaXhlbHMgMTQwOHg3NDggbmV3IG5hdGl2ZSBwaXhlbHMgMTM5Mng3NDgKYWRqdXN0X2Zy
YW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTQwOHg3NDggbmV3IG5hdGl2ZSBwaXhlbHMg
MTM5Mng3NDggb2xkIHRleHQgcGl4ZWxzIDEzNjB4NzQ4IG5ldyB0ZXh0IHBpeGVscyAxMzQ0
eDc0OCBvbGQgdGV4dCBjaGFycyA4MHgyMCBuZXcgdGV4dCBjaGFycyA3OXgyMAp4Z19mcmFt
ZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4NzQ4IG5ldyBuYXRpdmUgcGl4ZWxz
IDEzNzZ4NzQ4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzOTJ4NzQ4
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNzZ4NzQ4IG9sZCB0ZXh0IHBpeGVscyAxMzQ0eDc0OCBu
ZXcgdGV4dCBwaXhlbHMgMTMyOHg3NDggb2xkIHRleHQgY2hhcnMgNzl4MjAgbmV3IHRleHQg
Y2hhcnMgNzh4MjAKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzc2eDc0
OCBuZXcgbmF0aXZlIHBpeGVscyAxMzYweDc0OAphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0
aXZlIHBpeGVscyAxMzc2eDc0OCBuZXcgbmF0aXZlIHBpeGVscyAxMzYweDc0OCBvbGQgdGV4
dCBwaXhlbHMgMTMyOHg3NDggbmV3IHRleHQgcGl4ZWxzIDEzMTJ4NzQ4IG9sZCB0ZXh0IGNo
YXJzIDc4eDIwIG5ldyB0ZXh0IGNoYXJzIDc3eDIwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5h
dGl2ZSBwaXhlbHMgMTM2MHg3NDggbmV3IG5hdGl2ZSBwaXhlbHMgMTM2MHg3ODQKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM2MHg3NDggbmV3IG5hdGl2ZSBwaXhl
bHMgMTM2MHg3ODQgb2xkIHRleHQgcGl4ZWxzIDEzMTJ4NzQ4IG5ldyB0ZXh0IHBpeGVscyAx
MzEyeDc4NCBvbGQgdGV4dCBjaGFycyA3N3gyMCBuZXcgdGV4dCBjaGFycyA3N3gyMQp4Z19m
cmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNjB4Nzg0IG5ldyBuYXRpdmUgcGl4
ZWxzIDEzNDR4Nzg0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNjB4
Nzg0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4Nzg0IG9sZCB0ZXh0IHBpeGVscyAxMzEyeDc4
NCBuZXcgdGV4dCBwaXhlbHMgMTI5Nng3ODQgb2xkIHRleHQgY2hhcnMgNzd4MjEgbmV3IHRl
eHQgY2hhcnMgNzZ4MjEKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hh
ciBzaXplIDE3eDM3IHRleHQgY2hhcnMgNzZ4MjEgb2xkIHRleHQgcGl4ZWxzIDEyOTZ4Nzg0
IG5ldyB0ZXh0IHBpeGVscyAxMjkyeDc3NwoKeF9uZXdfZm9udCBvbGQgY2hhciBzaXplIDE3
eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFycyA3NngyMSBvbGQgdGV4dCBwaXhl
bHMgMTI5Nng3ODQgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4Nzc3Cgp4X25ld19mb250IG9sZCBj
aGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDc2eDIxIG9s
ZCB0ZXh0IHBpeGVscyAxMjk2eDc4NCBuZXcgdGV4dCBwaXhlbHMgMTI5Mng3NzcKCnhfbmV3
X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3eDM3IHRleHQgY2hh
cnMgNzZ4MjEgb2xkIHRleHQgcGl4ZWxzIDEyOTZ4Nzg0IG5ldyB0ZXh0IHBpeGVscyAxMjky
eDc3Nwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4Nzg0IG5ldyBu
YXRpdmUgcGl4ZWxzIDEzMjh4Nzg0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzNDR4Nzg0IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjh4Nzg0IG9sZCB0ZXh0IHBpeGVs
cyAxMjk2eDc4NCBuZXcgdGV4dCBwaXhlbHMgMTI4MHg3ODQgb2xkIHRleHQgY2hhcnMgNzZ4
MjEgbmV3IHRleHQgY2hhcnMgNzV4MjEKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBp
eGVscyAxMzI4eDc4NCBuZXcgbmF0aXZlIHBpeGVscyAxMzI4eDgyMAphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzI4eDc4NCBuZXcgbmF0aXZlIHBpeGVscyAxMzI4
eDgyMCBvbGQgdGV4dCBwaXhlbHMgMTI4MHg3ODQgbmV3IHRleHQgcGl4ZWxzIDEyODB4ODIw
IG9sZCB0ZXh0IGNoYXJzIDc1eDIxIG5ldyB0ZXh0IGNoYXJzIDc1eDIyCnhnX2ZyYW1lX3Jl
c2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyOHg4MjAgbmV3IG5hdGl2ZSBwaXhlbHMgMTMy
OHg4NTYKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTMyOHg4MjAgbmV3
IG5hdGl2ZSBwaXhlbHMgMTMyOHg4NTYgb2xkIHRleHQgcGl4ZWxzIDEyODB4ODIwIG5ldyB0
ZXh0IHBpeGVscyAxMjgweDg1NiBvbGQgdGV4dCBjaGFycyA3NXgyMiBuZXcgdGV4dCBjaGFy
cyA3NXgyMwp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzMjh4ODU2IG5l
dyBuYXRpdmUgcGl4ZWxzIDEzMjh4ODkyCmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUg
cGl4ZWxzIDEzMjh4ODU2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzMjh4ODkyIG9sZCB0ZXh0IHBp
eGVscyAxMjgweDg1NiBuZXcgdGV4dCBwaXhlbHMgMTI4MHg4OTIgb2xkIHRleHQgY2hhcnMg
NzV4MjMgbmV3IHRleHQgY2hhcnMgNzV4MjQKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZl
IHBpeGVscyAxMzI4eDg5MiBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDg5MgphZGp1c3RfZnJh
bWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzI4eDg5MiBuZXcgbmF0aXZlIHBpeGVscyAx
MzQ0eDg5MiBvbGQgdGV4dCBwaXhlbHMgMTI4MHg4OTIgbmV3IHRleHQgcGl4ZWxzIDEyOTZ4
ODkyIG9sZCB0ZXh0IGNoYXJzIDc1eDI0IG5ldyB0ZXh0IGNoYXJzIDc2eDI0CnhnX2ZyYW1l
X3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHg4OTIgbmV3IG5hdGl2ZSBwaXhlbHMg
MTM0NHg5MjgKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHg4OTIg
bmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHg5Mjggb2xkIHRleHQgcGl4ZWxzIDEyOTZ4ODkyIG5l
dyB0ZXh0IHBpeGVscyAxMjk2eDkyOCBvbGQgdGV4dCBjaGFycyA3NngyNCBuZXcgdGV4dCBj
aGFycyA3NngyNQp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4OTI4
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4OTY0CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRp
dmUgcGl4ZWxzIDEzNDR4OTI4IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4OTY0IG9sZCB0ZXh0
IHBpeGVscyAxMjk2eDkyOCBuZXcgdGV4dCBwaXhlbHMgMTI5Nng5NjQgb2xkIHRleHQgY2hh
cnMgNzZ4MjUgbmV3IHRleHQgY2hhcnMgNzZ4MjYKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0
aXZlIHBpeGVscyAxMzQ0eDk2NCBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDEwMDAKYWRqdXN0
X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHg5NjQgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM0NHgxMDAwIG9sZCB0ZXh0IHBpeGVscyAxMjk2eDk2NCBuZXcgdGV4dCBwaXhlbHMg
MTI5NngxMDAwIG9sZCB0ZXh0IGNoYXJzIDc2eDI2IG5ldyB0ZXh0IGNoYXJzIDc2eDI3Cnhn
X2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMDAwIG5ldyBuYXRpdmUg
cGl4ZWxzIDEzNDR4MTAzNgphZGp1c3RfZnJhbWVfc2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAx
MzQ0eDEwMDAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHgxMDM2IG9sZCB0ZXh0IHBpeGVscyAx
Mjk2eDEwMDAgbmV3IHRleHQgcGl4ZWxzIDEyOTZ4MTAzNiBvbGQgdGV4dCBjaGFycyA3Nngy
NyBuZXcgdGV4dCBjaGFycyA3NngyOAp4Z19mcmFtZV9yZXNpemVkIG9sZCBuYXRpdmUgcGl4
ZWxzIDEzNDR4MTAzNiBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDEwNzIKYWRqdXN0X2ZyYW1l
X3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMDM2IG5ldyBuYXRpdmUgcGl4ZWxzIDEz
NDR4MTA3MiBvbGQgdGV4dCBwaXhlbHMgMTI5NngxMDM2IG5ldyB0ZXh0IHBpeGVscyAxMjk2
eDEwNzIgb2xkIHRleHQgY2hhcnMgNzZ4MjggbmV3IHRleHQgY2hhcnMgNzZ4MjgKeGdfZnJh
bWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDEwNzIgbmV3IG5hdGl2ZSBwaXhl
bHMgMTM0NHgxMTA4CmFkanVzdF9mcmFtZV9zaXplIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4
MTA3MiBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDExMDggb2xkIHRleHQgcGl4ZWxzIDEyOTZ4
MTA3MiBuZXcgdGV4dCBwaXhlbHMgMTI5NngxMTA4IG9sZCB0ZXh0IGNoYXJzIDc2eDI4IG5l
dyB0ZXh0IGNoYXJzIDc2eDI5CnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhlbHMg
MTM0NHgxMTA4IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4MTE0NAphZGp1c3RfZnJhbWVfc2l6
ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDExMDggbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHgx
MTQ0IG9sZCB0ZXh0IHBpeGVscyAxMjk2eDExMDggbmV3IHRleHQgcGl4ZWxzIDEyOTZ4MTE0
NCBvbGQgdGV4dCBjaGFycyA3NngyOSBuZXcgdGV4dCBjaGFycyA3NngzMAp4Z19mcmFtZV9y
ZXNpemVkIG9sZCBuYXRpdmUgcGl4ZWxzIDEzNDR4MTE0NCBuZXcgbmF0aXZlIHBpeGVscyAx
MzQ0eDExODAKYWRqdXN0X2ZyYW1lX3NpemUgb2xkIG5hdGl2ZSBwaXhlbHMgMTM0NHgxMTQ0
IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDR4MTE4MCBvbGQgdGV4dCBwaXhlbHMgMTI5NngxMTQ0
IG5ldyB0ZXh0IHBpeGVscyAxMjk2eDExODAgb2xkIHRleHQgY2hhcnMgNzZ4MzAgbmV3IHRl
eHQgY2hhcnMgNzZ4MzEKeGdfZnJhbWVfcmVzaXplZCBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0
eDExODAgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0NHgxMjE2CmFkanVzdF9mcmFtZV9zaXplIG9s
ZCBuYXRpdmUgcGl4ZWxzIDEzNDR4MTE4MCBuZXcgbmF0aXZlIHBpeGVscyAxMzQ0eDEyMTYg
b2xkIHRleHQgcGl4ZWxzIDEyOTZ4MTE4MCBuZXcgdGV4dCBwaXhlbHMgMTI5NngxMjE2IG9s
ZCB0ZXh0IGNoYXJzIDc2eDMxIG5ldyB0ZXh0IGNoYXJzIDc2eDMyCgp4X25ld19mb250IG9s
ZCBjaGFyIHNpemUgMTd4MzcgbmV3IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDc2eDMy
IG9sZCB0ZXh0IHBpeGVscyAxMjk2eDEyMTYgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTE4NAp4
Z193bV9zZXRfc2l6ZV9oaW50IHNjYWxlIDIgY2hhciB3aWR0aCAxNyB0b29sYmFyIDAgdnNj
cm9sbCAzMiBmcmluZ2VzIDE2IGJvcmRlcnMgMCB0ZXh0IHdpZHRoIDY0NiBiYXNlIHdpZHRo
IDM4IHdpZHRoIGluYyA4CiAgICBjaGFyIGhlaWdodCAzNyBtZW51YmFyIDUwIHRvb2xiYXIg
ODIgaHNjcm9sbCAwIGJvcmRlcnMgMCB0ZXh0IGhlaWdodCA1OTIgYmFzZSBoZWlnaHQgMTAw
IGhlaWdodCBpbmMgMTgKeGdfZnJhbWVfc2V0X2NoYXJfc2l6ZSBvbGQgbmF0aXZlIHBpeGVs
cyAxMzQ0eDEyMTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0MHgxMTg0IG91dGVyIHBpeGVscyA2
NzB4NjU4IG91dGVyIHJlc3QgMHgwCnhnX2ZyYW1lX3Jlc2l6ZWQgb2xkIG5hdGl2ZSBwaXhl
bHMgMTM0NHgxMjE2IG5ldyBuYXRpdmUgcGl4ZWxzIDEzNDB4MTE4NAphZGp1c3RfZnJhbWVf
c2l6ZSBvbGQgbmF0aXZlIHBpeGVscyAxMzQ0eDEyMTYgbmV3IG5hdGl2ZSBwaXhlbHMgMTM0
MHgxMTg0IG9sZCB0ZXh0IHBpeGVscyAxMjk2eDEyMTYgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4
MTE4NCBvbGQgdGV4dCBjaGFycyA3NngzMiBuZXcgdGV4dCBjaGFycyA3NngzMgoKeF9uZXdf
Zm9udCBvbGQgY2hhciBzaXplIDE3eDM3IG5ldyBjaGFyIHNpemUgMTd4MzcgdGV4dCBjaGFy
cyA3NngzMiBvbGQgdGV4dCBwaXhlbHMgMTI5MngxMTg0IG5ldyB0ZXh0IHBpeGVscyAxMjky
eDExODQKCnhfbmV3X2ZvbnQgb2xkIGNoYXIgc2l6ZSAxN3gzNyBuZXcgY2hhciBzaXplIDE3
eDM3IHRleHQgY2hhcnMgNzZ4MzIgb2xkIHRleHQgcGl4ZWxzIDEyOTJ4MTE4NCBuZXcgdGV4
dCBwaXhlbHMgMTI5MngxMTg0Cgp4X25ld19mb250IG9sZCBjaGFyIHNpemUgMTd4MzcgbmV3
IGNoYXIgc2l6ZSAxN3gzNyB0ZXh0IGNoYXJzIDc2eDMyIG9sZCB0ZXh0IHBpeGVscyAxMjky
eDExODQgbmV3IHRleHQgcGl4ZWxzIDEyOTJ4MTE4NAo=

--------------orGQSrhaE3yBUzeUi8JJTtNQ--




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; 21 Jan 2023 10:08:19 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 21 05:08:19 2023
Received: from localhost ([127.0.0.1]:48097 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJAnL-0007gS-Be
	for submit <at> debbugs.gnu.org; Sat, 21 Jan 2023 05:08:19 -0500
Received: from mout.gmx.net ([212.227.15.19]:41383)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rudalics@HIDDEN>) id 1pJAnJ-0007gF-VS
 for 60585 <at> debbugs.gnu.org; Sat, 21 Jan 2023 05:08:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.at; s=s31663417;
 t=1674295691; bh=IOvNQ6dQPNEzBjCwBmRjJERd706PsIG2HtWszno/yU4=;
 h=X-UI-Sender-Class:Date:Subject:To:Cc:References:From:In-Reply-To;
 b=YRITrI60nhYPbMCUVFbsaFFal6EnDE3cXz4Ib83RMzSrSHdjJ/Kue84SBzX2bKt7k
 JXDzPw0Y+XVUg9n8soA5y7czC6MaFgCJIbodDqV2fLPEwayTF/Gqb18580yM2kwCcd
 BBcAtNaYyRm8v+9ptAyUnptgnEQXgOx1/XnfkBBOQ/bS1hlFOe0BbmuYVlbuG2lRm4
 Ryzci+M1Iv27RyBLcisPKRaGurodd7luRHeCUO5R7fowjhhrRSKvnDq+iaQDcW2Q0M
 v5g9IZiIld+9fDK0abaqj0WK6dhrhvvvgqAYrqKb5Op6xRBGNYCTjde8mpZFdYDZbi
 4d5YWlWZQ91nA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.1.101] ([213.142.97.172]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1N8GMk-1ofSHr0d1M-014AIi; Sat, 21
 Jan 2023 11:08:11 +0100
Message-ID: <46994f90-a8ab-7797-73f6-51af01759fb1@HIDDEN>
Date: Sat, 21 Jan 2023 11:08:09 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
 <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:DS1L5+0fT7r0jtvzSVgUGGQIHMZoJpOKUnGuf95QNQSGH1cjg4M
 Lpi+91z/AlWjisHV/WtvCwP0J4RbFBiDkdhxyQTgJEhy93hPbiDxL5CsVXgB+1FZ5EJyAON
 AHbvQfnRZgKso4iEKyLI4qrEWdJuFUQMjaRIf2rgHt6DYZPQiTrTAXSNB50Ft5LHzwfO68B
 k9aTcL9J4fJR2f8fR2T0A==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:vE3ImCHfifE=;a+2R27DRv1N/OVprkWkeNbJaUm3
 zTgxW3uqQFCUYFO/leOiGloyLdG+3Kp87N/QPmY1GXrLs9FITvxU3dxRLDz35EMpYtJuLs6c3
 8Jbj3GrXubJJ9VSoEhRC0BYhTOqHSiIRItxbpTLoeMIFAoWzlV0N6fD6ouIYZ0vWFgwAtUuaH
 A9NEOgZxdNZYzEQy6wTMUQkkMSFyxGVt1vrWKa8iX7soAv6iKWWfkxjMX5f+7++o7+A00Mxvx
 QbDdcf6zKKSn99epl8jMLji9FPET3qp9ZPFP8SRuL25wKhgTpjXX6sSPvNYEmEGRtCAskLqxl
 ciAQ10YF0qZTe0QXymGtVcZvssQrYGG/TwYZrPnBxxCvjZD2JgUSPSjMbzVImkNUxFAviL8gT
 GWTIC6NmU5goQLZLapzp1Z+CBwhLERdmRw0dkyB1LyLed+/Uci+WgX5DMDxgkSxPcNdxakqQP
 xk1L4dLmIOdsRClbX3YByD04eJZKxLvZOla7dDdhhAzQCEqSNfY29pQ1sOg5J6nR66BMASdKt
 RR0a6uDxNHmlLr2Jd2XVVhzrAeWDWbtmp2lmjNgrEBxjDJy6J1CQJY5uDzPOWN24C3rYW6vVJ
 De+aBuwlhHEGR8jMfbTbftVtjj7NT8T8igZLFjbHG09ns0GDw4zCfIBYp9hZGwDv5ayimOh4E
 rvkoJKSpkrrcZ0/L1dStvU8j2JsLp36YTxQvjJfYYgcX6uJQ3EmX3uhTpM5kRH5wG7UQskti9
 pZhoJ3+FzebZOp+fdxskNt3Rq6nYix9W+VF7HFj5nIcNKi6yZn6D0ExShChQ0fO4W8iavFBHU
 NzLjcQhniIgLOCVArd1bPq6NuhvMKigZRs+PKtgD6DA8WZwghZJeQ9v3pk7icmYUoh+0QG3xU
 Ly1htPYDFbHptxhfQjUpVHXFthJuddF5M9isom0hCxuc8AMjWkM5Fop6SkmsYmehnsL9xeaKw
 ADXbIaEMZSPZfMyPmtx1RXA3uG8=
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:  > The previous scenarios (with one of the patches from the
 other bug > thread) had frame at "impair" size only after some resizings
 with the > mouse. For most sizes the frame ended up at "correct" si [...] 
 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.97.172 listed in zen.spamhaus.org]
 0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
 -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.19 listed in list.dnswl.org]
 -0.0 RCVD_IN_MSPIKE_H2      RBL: Average reputation (+2)
 [212.227.15.19 listed in wl.mailspike.net]
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:  > The previous scenarios (with one of the patches from the
    other bug > thread) had frame at "impair" size only after some resizings
   with the > mouse. For most sizes the frame ended up at "correct" si [...] 
 
 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.19 listed in wl.mailspike.net]
  3.6 RCVD_IN_SBL_CSS        RBL: Received via a relay in Spamhaus SBL-CSS
                             [213.142.97.172 listed in zen.spamhaus.org]
 -0.7 RCVD_IN_DNSWL_LOW      RBL: Sender listed at https://www.dnswl.org/,
                             low trust
                             [212.227.15.19 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

 > The previous scenarios (with one of the patches from the other bug
 > thread) had frame at "impair" size only after some resizings with the
 > mouse. For most sizes the frame ended up at "correct" sizes, but there
 > were relatively rare sizes where this was not the case.

For reference let's try to stick to the last x_scale_font.diff patch I
sent you.  What was the "impair" size there?  Note in all theses cases:
The real size of a frame as it is displayed (or better cut off) by the
WM is only reflected in our pixel sizes.  The character sizes (including
those displayed by GNOME) are just approximations which reflect the
displayed sizes faithfully iff when multiplied by the character sizes
they result in the corresponding pixel size.

 > With your last patch here, however, the frame seemingly ended up at an "impair" size every time I resized it with the mouse.

The present one or the one I sent you before?

 > With this patch 'emacs -Q' starts up at 32x6 columns/lines. :-)
 >
 > Very small window, that.

"The Incredible Shrinking Frame"

 > Otherwise, the behavior seems pretty stable:
 >
 > - Repeated invocations of set-face-attribute don't change frame size,
 > - After resizing with the mouse, at some frame sizes set-face-attribute does cause one resize (e.g. at 80x30, according to GNOME), but most do not -- just like the older patch I referred to in the first paragraph.

Please send me the *foo* transcript.

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; 21 Jan 2023 03:12:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 20 22:12:22 2023
Received: from localhost ([127.0.0.1]:47644 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pJ4In-0002nn-PA
	for submit <at> debbugs.gnu.org; Fri, 20 Jan 2023 22:12:22 -0500
Received: from mail-ej1-f54.google.com ([209.85.218.54]:35760)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <raaahh@HIDDEN>) id 1pJ4Im-0002nH-9v
 for 60585 <at> debbugs.gnu.org; Fri, 20 Jan 2023 22:12:20 -0500
Received: by mail-ej1-f54.google.com with SMTP id rl14so15088903ejb.2
 for <60585 <at> debbugs.gnu.org>; Fri, 20 Jan 2023 19:12:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding: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=1HQnw0leT+SweqSj6POjr5MUjNtIpHyjqUxkR5ztC6c=;
 b=SuBADBPav/AINOgotzYblAFzRPAXqsU9GVTgOBM70q2WROaKv0FyUXCfkzrGKQlFY1
 VZIhrCEz0jF5GIhPgltfmd6IDGunsQQCSrmZS1tHyONsFgDUXd4uaQEV7AvFcc1rpGat
 7YAleKWPL1AgoPq/bUBrCMuxoM5KSa+z1iTZeFQKWHadzjI0Tp+YCzBSDKdSjBmEyX9Q
 43baJknAhlYZxYnS+Y21PNi/hF122vY7tjPcfATxNm2AiA6KRi6PTcpybtzl+R/3tNbe
 srVVn9EPMBmoYaIKH46gIbE29CbCGw74KGEOGmfj/rFbr2ZLn9qQHmIHyUqpDoWgpV/Z
 EFNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding: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=1HQnw0leT+SweqSj6POjr5MUjNtIpHyjqUxkR5ztC6c=;
 b=oDnB9KCA3Vqd7+YRJIvdvL2KgCSrFNTRohflNXcucwKuxrmw0oSnxAbs9m9dX6sjEV
 ARrkDp5MJW+yx5rJDyChY4/kJ0Z/H3MvAUg6owjHWUVHWK0+iDQtOXz24xnK9QpB60lh
 I1zGbDyxXvy0E5nr6gnkXzc3ZOWJyYCZeIpAyZbw6rc84WEMRWLCodv5wWbn3/SK1Nd8
 tu5enK/cfCVRR1fM16fwaOdu+yJXX581AFfkf2AGSSKsH8iuIuzoOSayOp2soeA/IKoh
 x/pRJPwWwCzKiAYhzcQvmx8ATkYGk8Q5mjQLlWsn+W+o99ef182VbYTNRhfM4p04xlt3
 N4dA==
X-Gm-Message-State: AFqh2kpuf0CCLliFq66YPngWMF9oFt2agZ53BpU3b7dznK9ovTdq6zOR
 tLpQ2PvQ4euu9Of+ESh8/kc=
X-Google-Smtp-Source: AMrXdXsK+qvBPIFL/1DTTDLSsEmAe34O+DzZ8gd+9SEkHBfDoHcgVe7Fp6erBYVqdaAe6SVIUO2TGQ==
X-Received: by 2002:a17:906:2ed1:b0:877:7113:71f3 with SMTP id
 s17-20020a1709062ed100b00877711371f3mr8983726eji.25.1674270733962; 
 Fri, 20 Jan 2023 19:12:13 -0800 (PST)
Received: from [192.168.0.2] ([46.251.119.176])
 by smtp.googlemail.com with ESMTPSA id
 e6-20020a170906314600b00781be3e7badsm18794525eje.53.2023.01.20.19.12.12
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Fri, 20 Jan 2023 19:12:12 -0800 (PST)
Message-ID: <936558fd-5c6e-f575-7211-3d6a14f8febd@HIDDEN>
Date: Sat, 21 Jan 2023 05:12:10 +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>
 <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>
 <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
From: Dmitry Gutov <dgutov@HIDDEN>
In-Reply-To: <b1283469-4083-1fbd-7394-6faa6ba7f74b@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
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 (-)

On 18/01/2023 19:13, martin rudalics wrote:
>  > 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.

The previous scenarios (with one of the patches from the other bug 
thread) had frame at "impair" size only after some resizings with the 
mouse. For most sizes the frame ended up at "correct" sizes, but there 
were relatively rare sizes where this was not the case.

With your last patch here, however, the frame seemingly ended up at an 
"impair" size every time I resized it with the mouse.

> 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.

With this patch 'emacs -Q' starts up at 32x6 columns/lines. :-)

Very small window, that.

Otherwise, the behavior seems pretty stable:

- Repeated invocations of set-face-attribute don't change frame size,
- After resizing with the mouse, at some frame sizes set-face-attribute 
does cause one resize (e.g. at 80x30, according to GNOME), but most do 
not -- just like the older patch I referred to in the first paragraph.




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; 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: Sat, 11 Feb 2023 10:45:01 UTC

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