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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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".)
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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).
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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--
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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...
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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.
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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?
bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.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/
Jean Louis <bugs@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#60585
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.