From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Caldwell Newsgroups: gmane.emacs.bugs Subject: bug#18505: 24.3.93; intermittent unexec failures when building on Mac OS X 10.10 beta, Xcode 6.0 Date: Thu, 18 Sep 2014 21:13:41 -0700 Message-ID: <541BAD75.9010701@porkrind.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms050802050805010607020103" X-Trace: ger.gmane.org 1411100132 20472 80.91.229.3 (19 Sep 2014 04:15:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 19 Sep 2014 04:15:32 +0000 (UTC) To: 18505@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Sep 19 06:15:27 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1XUpbS-0002wg-Fc for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Sep 2014 06:15:26 +0200 Original-Received: from localhost ([::1]:55925 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUpbR-0006I0-Mm for geb-bug-gnu-emacs@m.gmane.org; Fri, 19 Sep 2014 00:15:25 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52467) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUpbH-0006Gn-1g for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:15:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUpbB-0006kd-Cg for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:15:14 -0400 Original-Received: from debbugs.gnu.org ([140.186.70.43]:53489) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUpbB-0006gj-8i for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:15:09 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1XUpb5-0006Zn-Pe for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:15:03 -0400 X-Loop: help-debbugs@gnu.org Resent-From: David Caldwell Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 19 Sep 2014 04:15:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 18505 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.141110007425220 (code B ref -1); Fri, 19 Sep 2014 04:15:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 19 Sep 2014 04:14:34 +0000 Original-Received: from localhost ([127.0.0.1]:45052 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUpab-0006Yh-0o for submit@debbugs.gnu.org; Fri, 19 Sep 2014 00:14:34 -0400 Original-Received: from eggs.gnu.org ([208.118.235.92]:50680) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XUpaX-0006YX-4W for submit@debbugs.gnu.org; Fri, 19 Sep 2014 00:14:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUpaR-0006WH-H7 for submit@debbugs.gnu.org; Fri, 19 Sep 2014 00:14:28 -0400 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:40068) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUpaR-0006VK-D2 for submit@debbugs.gnu.org; Fri, 19 Sep 2014 00:14:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:52399) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUpaH-00068c-4x for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:14:18 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XUpaB-0006Un-Uv for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:14:13 -0400 Original-Received: from sa38.galvanix.net ([98.126.48.38]:40439 helo=kill.porkrind.org) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XUpaB-0006L1-9t for bug-gnu-emacs@gnu.org; Fri, 19 Sep 2014 00:14:07 -0400 Original-Received: from porkrind.org (cpe-76-170-36-134.socal.res.rr.com [76.170.36.134]) by kill.porkrind.org (Postfix) with ESMTPS id D23D762229 for ; Thu, 18 Sep 2014 21:13:43 -0700 (PDT) Authentication-Results: kill.porkrind.org; dkim=pass reason="1536-bit key; unprotected key" header.d=porkrind.org header.i=@porkrind.org header.b=dp/QCvCK; dkim-adsp=pass; dkim-atps=neutral Original-Received: from blacker.porkrind.org (black.local [10.0.0.10]) (authenticated bits=0) by porkrind.org (8.14.4/8.14.4/Debian-7) with ESMTP id s8J4DgAW013578 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 18 Sep 2014 21:13:42 -0700 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=porkrind.org; s=apoptygma; t=1411100022; bh=c6rHCbbOQ6VrCNFVYXMI0AXlzZzI0jbD6TQeZY98r+8=; h=Date:From:To:Subject:From; b=dp/QCvCKPkYYNr7DhANsQk3+HQorEtUCX0yzCmUFWIeSYCsB2Ck916g9c5k8VXhZn OaGc0g0gFf2t3XCTp92zaYs7GQ68Ea0L62NjpRo1/9WgcJwKoYgG0TnarUCpWmhmIC bw1nx10JJdItjJgJ9MYOFYwX6O7N0Ga/QXgpJDogMB8Qyw91jGWZXqA1vyjMDSFOPQ tN+qzyoT0bGltLQW57a3HEq1+WtpQDOmi7+UIbgsgANhCy0R7zqnXHi+egd User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:32.0) Gecko/20100101 Thunderbird/32.0 Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAACXBIWXMAAAsTAAALEwEAmpwY AAAABGdBTUEAALGOfPtRkwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+S X8VGAAABiklEQVR42rRYSZIDIQwzLv7/ZXLoEAzeBKG7ag4DRhZeBKQ0Qr5imLWCrKwn0HImc1Mx aAvmmc/cuAT7RMYws6v/gHeb0p4/y5792GJJlLZWOPgsdV5NaRes4Xe4632sLljD7wKv1Ta74H/h MxecN1Rc2TatYcP7zb+6WFfN/zMSHg1Ymuxjrzd+DuLw6Nlekggt1hvr7KK9tRIX85jjM6GTYhfv nzXH3jBdYc4koueBs66M+Xv9O9n5ML4urWssjGeMY3if3bzGSvk30BQ46OOaxJjLCpzPJAzXrOrD z5VFh58TIiwESIiCHNxxwPTy97qDei8YdpVdyYEv6EQcK8n+iTyE/Cn1eoe7HwN+F56oErVSGtJY Q1sR2ehaUHfjvJuv0tL7qAzEbBmfF2IHrVi8zp9N0pZtQZZHOXp/sLW4+hqKvm3iccaPwP3XgnKX n8/YtVeOsnenRG7VCBFlZ5fe3LOyANCVdGAIwDs7tTXGF4hIk15/iAfSgv2UkNFItSszOG3Ha7r0 GQBerhBkHOAzmQAAAABJRU5ErkJggg== X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:93498 Archived-At: This is a cryptographically signed message in MIME format. --------------ms050802050805010607020103 Content-Type: multipart/mixed; boundary="------------080501070400040000070309" This is a multi-part message in MIME format. --------------080501070400040000070309 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, I tried to build the latest pretest on Mac OS X Yosemite Beta with the new Xcode 6.0 (GM) tools and ran into this error during the unexec step: unexec: not enough room for load commands for new __DATA segments (Full unexec log is attached). Poking around I discovered a couple discrepancies. The "headerpad_extra" setting in configure.ac says entries are 56 bytes, but they are actually 78 bytes (probably because the comment was originally written in the 32 bit days). Also the number of load commands needed is variable now--it depends on how many malloc segments were found and how many it could merge (see find_emacs_zone_regions() and unexec_regions_merge() in unexmacosx.c). I printed num_unexec_regions in unexmacosx.c and observed anywhere from about 14 to 34 regions needed. But given that it seems to be different on every run and it's super annoying to debug when you run out of space, I suggest bumping headerpad_extra up to 0x1000. This gives about 1.5KB of headroom (or wasted space, depending on how you look at it) and allows for 52 load commands, which should be future proof for quite a while. I have attached a patch for configure.ac that does this and changes the comment to reflect my understanding. I've also provided a patch that makes the unexec error more helpful: it computes the size needed for headerpad_extra given the number of load commands that it needed for that particular unexec run. I assume this affects the trunk code, too, though I didn't look at it. -David --------------080501070400040000070309 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="increase_headerpad_extra.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="increase_headerpad_extra.patch" LS0tIGNvbmZpZ3VyZS5hYy5vcmlnCTIwMTQtMDktMTggMTg6MDA6NTIuMDAwMDAwMDAwIC0w NzAwCisrKyBjb25maWd1cmUuYWMJMjAxNC0wOS0xOCAyMDo1MTo1NS4wMDAwMDAwMDAgLTA3 MDAKQEAgLTQ4NTYsMTcgKzQ4NTYsMTkgQEAKICAgZGFyd2luKQogICAgIyMgVGhlIC1oZWFk ZXJwYWQgb3B0aW9uIHRlbGxzIGxkIChzZWUgbWFuIHBhZ2UpIHRvIGxlYXZlIHJvb20gYXQg dGhlCiAgICAjIyBlbmQgb2YgdGhlIGhlYWRlciBmb3IgYWRkaW5nIGxvYWQgY29tbWFuZHMu ICBOZWVkZWQgZm9yIGR1bXBpbmcuCi0gICAjIyAweDY5MCBpcyB0aGUgdG90YWwgc2l6ZSBv ZiAzMCBzZWdtZW50IGxvYWQgY29tbWFuZHMgKGF0IDU2Ci0gICAjIyBlYWNoKTsgdW5kZXIg Q29jb2EgMzEgY29tbWFuZHMgYXJlIHJlcXVpcmVkLgorICAgIyMgMHgxMDAwIGlzIGVub3Vn aCBmb3Igcm91Z2hseSA1MiBsb2FkIGNvbW1hbmRzIG9uIHRoZSB4ODZfNjQKKyAgICMjIGFy Y2hpdGVjdHVyZSAod2hlcmUgdGhleSBhcmUgNzggYnl0ZXMgZWFjaCkuIFRoZSBhY3R1YWwg bnVtYmVyIG9mCisgICAjIyBsb2FkIGNvbW1hbmRzIGFkZGVkIGlzIG5vdCBjb25zaXN0ZW50 IGJ1dCBub3JtYWxseSByYW5nZXMgZnJvbQorICAgIyMgYWJvdXQgMTQgdG8gYWJvdXQgMzQu IFNldHRpbmcgaXQgaGlnaCBnZXRzIHVzIHBsZW50eSBvZiBzbG9wIGFuZAorICAgIyMgb25s eSBjb3N0cyBhYm91dCAxLjVLIG9mIHdhc3RlZCBiaW5hcnkgc3BhY2UuCisgICBoZWFkZXJw YWRfZXh0cmE9MTAwMAogICAgaWYgdGVzdCAiJEhBVkVfTlMiID0gInllcyI7IHRoZW4KICAg ICAgbGlic19uc2d1aT0iLWZyYW1ld29yayBBcHBLaXQiCiAgICAgIGlmIHRlc3QgIiROU19J TVBMX0NPQ09BIiA9ICJ5ZXMiOyB0aGVuCiAgICAgICAgIGxpYnNfbnNndWk9IiRsaWJzX25z Z3VpIC1mcmFtZXdvcmsgSU9LaXQiCiAgICAgIGZpCi0gICAgIGhlYWRlcnBhZF9leHRyYT02 QzgKICAgIGVsc2UKICAgICAgbGlic19uc2d1aT0KLSAgICAgaGVhZGVycGFkX2V4dHJhPTY5 MAogICAgZmkKICAgIExEX1NXSVRDSF9TWVNURU1fVEVNQUNTPSItZm5vLXBpZSAtcHJlYmlu ZCAkbGlic19uc2d1aSAtWGxpbmtlciAtaGVhZGVycGFkIC1YbGlua2VyICRoZWFkZXJwYWRf ZXh0cmEiCiAK --------------080501070400040000070309 Content-Type: text/plain; charset=UTF-8; x-mac-type="0"; x-mac-creator="0"; name="helpful_unexec_error.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="helpful_unexec_error.patch" LS0tIHNyYy91bmV4bWFjb3N4LmMub3JpZwkyMDE0LTA5LTE4IDIwOjUzOjIxLjAwMDAwMDAw MCAtMDcwMAorKysgc3JjL3VuZXhtYWNvc3guYwkyMDE0LTA5LTE4IDIxOjEwOjQyLjAwMDAw MDAwMCAtMDcwMApAQCAtMTMwMiw3ICsxMzA2LDkgQEAKICAgICAgIH0KIAogICBpZiAoY3Vy cl9oZWFkZXJfb2Zmc2V0ID4gdGV4dF9zZWdfbG93ZXN0X29mZnNldCkKLSAgICB1bmV4ZWNf ZXJyb3IgKCJub3QgZW5vdWdoIHJvb20gZm9yIGxvYWQgY29tbWFuZHMgZm9yIG5ldyBfX0RB VEEgc2VnbWVudHMiKTsKKyAgICB1bmV4ZWNfZXJyb3IgKCJub3QgZW5vdWdoIHJvb20gZm9y IGxvYWQgY29tbWFuZHMgZm9yIG5ldyBfX0RBVEEgc2VnbWVudHMiCisJCSAgIiAoaW5jcmVh c2UgaGVhZGVycGFkX2V4dHJhIGluIGNvbmZpZ3VyZS5pbiB0byBhdCBsZWFzdCAlbFgpIiwK KwkJICBudW1fdW5leGVjX3JlZ2lvbnMgKiBzaXplb2YgKHN0cnVjdCBzZWdtZW50X2NvbW1h bmQpKTsKIAogICBwcmludGYgKCIlbGQgdW51c2VkIGJ5dGVzIGZvbGxvdyBNYWNoLU8gaGVh ZGVyXG4iLAogCSAgdGV4dF9zZWdfbG93ZXN0X29mZnNldCAtIGN1cnJfaGVhZGVyX29mZnNl dCk7Cg== --------------080501070400040000070309 Content-Type: text/plain; charset=UTF-8; name="unexec-log.txt" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="unexec-log.txt" Zm9yIGZpbGUgaW4gYGZpbmQgLiAtdHlwZSBkIC1wcmludGA7IGRvIGNhc2UgJGZpbGUgaW4g LiovY2VkZXQqIHwgLiovbGVpbSogKSA7OyAqKSB3aW5zPSIkd2lucyR7d2luczorIH0kZmls ZSIgOzsgZXNhYzsgZG9uZTsgXAoJZm9yIGZpbGUgaW4gJHdpbnM7IGRvIFwKCSAgIC4vLi4v YnVpbGQtYXV4L3VwZGF0ZS1zdWJkaXJzICRmaWxlOyBcCglkb25lOwppZiB0ZXN0ICJubyIg PSAieWVzIjsgdGhlbiBcCgkgIHJtIC1mIGJvb3RzdHJhcC1lbWFjczsgXAoJICBsbiB0ZW1h Y3MgYm9vdHN0cmFwLWVtYWNzOyBcCgllbHNlIFwKCSAgLi90ZW1hY3MgLS1iYXRjaCAtLWxv YWQgbG9hZHVwIGJvb3RzdHJhcCB8fCBleGl0IDE7IFwKCSAgdGVzdCAiWCIgPSBYIHx8ICAt emV4IGVtYWNzOyBcCgkgIG12IC1mIGVtYWNzIGJvb3RzdHJhcC1lbWFjczsgXAoJZmkKTG9h ZGluZyBsb2FkdXAuZWwgKHNvdXJjZSkuLi4KVXNpbmcgbG9hZC1wYXRoICgvdmFyL3RtcC9l bWFjcy0yNC4zLjkzL2xpc3AgL3Zhci90bXAvZW1hY3MtMjQuMy45My9saXNwL2VtYWNzLWxp c3AgL3Zhci90bXAvZW1hY3MtMjQuMy45My9saXNwL2xhbmd1YWdlIC92YXIvdG1wL2VtYWNz LTI0LjMuOTMvbGlzcC9pbnRlcm5hdGlvbmFsIC92YXIvdG1wL2VtYWNzLTI0LjMuOTMvbGlz cC90ZXh0bW9kZXMgL3Zhci90bXAvZW1hY3MtMjQuMy45My9saXNwL3ZjKQpMb2FkaW5nIGVt YWNzLWxpc3AvYnl0ZS1ydW4uLi4KTG9hZGluZyBlbWFjcy1saXNwL2JhY2txdW90ZS4uLgpM b2FkaW5nIHN1YnIuLi4KTG9hZGluZyB2ZXJzaW9uLi4uCkxvYWRpbmcgd2lkZ2V0Li4uCkxv YWRpbmcgY3VzdG9tLi4uCkxvYWRpbmcgZW1hY3MtbGlzcC9tYXAteW5wLi4uCkxvYWRpbmcg aW50ZXJuYXRpb25hbC9tdWxlLi4uCkxvYWRpbmcgaW50ZXJuYXRpb25hbC9tdWxlLWNvbmYu Li4KTG9hZGluZyBlbnYuLi4KTG9hZGluZyBmb3JtYXQuLi4KTG9hZGluZyBiaW5kaW5ncy4u LgpMb2FkaW5nIGN1cy1zdGFydC4uLgpMb2FkaW5nIHdpbmRvdy4uLgpMb2FkaW5nIGZpbGVz Li4uCkxvYWRpbmcgZW1hY3MtbGlzcC9tYWNyb2V4cC4uLgpMb2FkaW5nIGN1cy1mYWNlLi4u CkxvYWRpbmcgZmFjZXMuLi4KTG9hZGluZyBidXR0b24uLi4KTG9hZGluZyBzdGFydHVwLi4u CkxvYWRpbmcgL3Zhci90bXAvZW1hY3MtMjQuMy45My9saXNwL2xvYWRkZWZzLmVsIChzb3Vy Y2UpLi4uCkxvYWRpbmcgZW1hY3MtbGlzcC9uYWR2aWNlLi4uCkxvYWRpbmcgbWluaWJ1ZmZl ci4uLgpMb2FkaW5nIGFiYnJldi4uLgpMb2FkaW5nIHNpbXBsZS4uLgpMb2FkaW5nIGhlbHAu Li4KTG9hZGluZyBqa2EtY21wci1ob29rLi4uCkxvYWRpbmcgZXBhLWhvb2suLi4KTG9hZGlu ZyBpbnRlcm5hdGlvbmFsL211bGUtY21kcy4uLgpMb2FkaW5nIGNhc2UtdGFibGUuLi4KTG9h ZGluZyAvdmFyL3RtcC9lbWFjcy0yNC4zLjkzL2xpc3AvaW50ZXJuYXRpb25hbC9jaGFycHJv cC5lbCAoc291cmNlKS4uLgpMb2FkaW5nIGludGVybmF0aW9uYWwvY2hhcmFjdGVycy4uLgpM b2FkaW5nIGNvbXBvc2l0ZS4uLgpMb2FkaW5nIGxhbmd1YWdlL2NoaW5lc2UuLi4KTG9hZGlu ZyBsYW5ndWFnZS9jeXJpbGxpYy4uLgpMb2FkaW5nIGxhbmd1YWdlL2luZGlhbi4uLgpMb2Fk aW5nIGxhbmd1YWdlL3NpbmhhbGEuLi4KTG9hZGluZyBsYW5ndWFnZS9lbmdsaXNoLi4uCkxv YWRpbmcgbGFuZ3VhZ2UvZXRoaW9waWMuLi4KTG9hZGluZyBsYW5ndWFnZS9ldXJvcGVhbi4u LgpMb2FkaW5nIGxhbmd1YWdlL2N6ZWNoLi4uCkxvYWRpbmcgbGFuZ3VhZ2Uvc2xvdmFrLi4u CkxvYWRpbmcgbGFuZ3VhZ2Uvcm9tYW5pYW4uLi4KTG9hZGluZyBsYW5ndWFnZS9ncmVlay4u LgpMb2FkaW5nIGxhbmd1YWdlL2hlYnJldy4uLgpMb2FkaW5nIGxhbmd1YWdlL2phcGFuZXNl Li4uCkxvYWRpbmcgL3Zhci90bXAvZW1hY3MtMjQuMy45My9saXNwL2ludGVybmF0aW9uYWwv Y3A1MTkzMi5lbCAoc291cmNlKS4uLgpMb2FkaW5nIC92YXIvdG1wL2VtYWNzLTI0LjMuOTMv bGlzcC9pbnRlcm5hdGlvbmFsL2V1Y2pwLW1zLmVsIChzb3VyY2UpLi4uCkxvYWRpbmcgbGFu Z3VhZ2Uva29yZWFuLi4uCkxvYWRpbmcgbGFuZ3VhZ2UvbGFvLi4uCkxvYWRpbmcgbGFuZ3Vh Z2UvdGFpLXZpZXQuLi4KTG9hZGluZyBsYW5ndWFnZS90aGFpLi4uCkxvYWRpbmcgbGFuZ3Vh Z2UvdGliZXRhbi4uLgpMb2FkaW5nIGxhbmd1YWdlL3ZpZXRuYW1lc2UuLi4KTG9hZGluZyBs YW5ndWFnZS9taXNjLWxhbmcuLi4KTG9hZGluZyBsYW5ndWFnZS91dGYtOC1sYW5nLi4uCkxv YWRpbmcgbGFuZ3VhZ2UvZ2VvcmdpYW4uLi4KTG9hZGluZyBsYW5ndWFnZS9raG1lci4uLgpM b2FkaW5nIGxhbmd1YWdlL2J1cm1lc2UuLi4KTG9hZGluZyBsYW5ndWFnZS9jaGFtLi4uCkxv YWRpbmcgaW5kZW50Li4uCkxvYWRpbmcgZnJhbWUuLi4KTG9hZGluZyB0ZXJtL3R0eS1jb2xv cnMuLi4KTG9hZGluZyBmb250LWNvcmUuLi4KTG9hZGluZyBmYWNlbWVudS4uLgpMb2FkaW5n IGVtYWNzLWxpc3Avc3ludGF4Li4uCkxvYWRpbmcgZm9udC1sb2NrLi4uCkxvYWRpbmcgaml0 LWxvY2suLi4KTG9hZGluZyBtb3VzZS4uLgpMb2FkaW5nIHNjcm9sbC1iYXIuLi4KTG9hZGlu ZyBzZWxlY3QuLi4KTG9hZGluZyBlbWFjcy1saXNwL3RpbWVyLi4uCkxvYWRpbmcgaXNlYXJj aC4uLgpMb2FkaW5nIHJmbi1lc2hhZG93Li4uCkxvYWRpbmcgbWVudS1iYXIuLi4KTG9hZGlu ZyBlbWFjcy1saXNwL2xpc3AuLi4KTG9hZGluZyB0ZXh0bW9kZXMvcGFnZS4uLgpMb2FkaW5n IHJlZ2lzdGVyLi4uCkxvYWRpbmcgdGV4dG1vZGVzL3BhcmFncmFwaHMuLi4KTG9hZGluZyBw cm9nbW9kZXMvcHJvZy1tb2RlLi4uCkxvYWRpbmcgZW1hY3MtbGlzcC9saXNwLW1vZGUuLi4K TG9hZGluZyB0ZXh0bW9kZXMvdGV4dC1tb2RlLi4uCkxvYWRpbmcgdGV4dG1vZGVzL2ZpbGwu Li4KTG9hZGluZyBuZXdjb21tZW50Li4uCkxvYWRpbmcgcmVwbGFjZS4uLgpMb2FkaW5nIGVt YWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuLi4KTG9hZGluZyBidWZmLW1lbnUuLi4KTG9hZGlu ZyBmcmluZ2UuLi4KTG9hZGluZyBlbWFjcy1saXNwL3JlZ2V4cC1vcHQuLi4KTG9hZGluZyBp bWFnZS4uLgpMb2FkaW5nIGludGVybmF0aW9uYWwvZm9udHNldC4uLgpMb2FkaW5nIGRuZC4u LgpMb2FkaW5nIHRvb2wtYmFyLi4uCkxvYWRpbmcgdGVybS9jb21tb24td2luLi4uCkxvYWRp bmcgdGVybS9ucy13aW4uLi4KTG9hZGluZyBtd2hlZWwuLi4KTG9hZGluZyBlbWFjcy1saXNw L2Zsb2F0LXN1cC4uLgpMb2FkaW5nIHZjL3ZjLWhvb2tzLi4uCkxvYWRpbmcgdmMvZWRpZmYt aG9vay4uLgpMb2FkaW5nIHVuaXF1aWZ5Li4uCkxvYWRpbmcgZWxlY3RyaWMuLi4KTG9hZGlu ZyB0b29sdGlwLi4uCkxvYWRpbmcgL3Zhci90bXAvZW1hY3MtMjQuMy45My9saXNwL2xlaW0v bGVpbS1saXN0LmVsIChzb3VyY2UpLi4uCkZpbmRpbmcgcG9pbnRlcnMgdG8gZG9jIHN0cmlu Z3MuLi4KRmluZGluZyBwb2ludGVycyB0byBkb2Mgc3RyaW5ncy4uLmRvbmUKRHVtcGluZyB1 bmRlciB0aGUgbmFtZSBlbWFjcwotLS0gTGlzdCBvZiBBbGwgUmVnaW9ucyAtLS0KICAgYWRk cmVzcyAgICAgc2l6ZSBwcm90IG1heHAKLS0tIExpc3Qgb2YgUmVnaW9ucyB0byBiZSBEdW1w ZWQgLS0tCiAgIGFkZHJlc3MgICAgIHNpemUgcHJvdCBtYXhwCi0tLSBIZWFkZXIgSW5mb3Jt YXRpb24gLS0tCk1hZ2ljID0gMHhmZWVkZmFjZgpDUFVUeXBlID0gMTY3NzcyMjMKQ1BVU3Vi VHlwZSA9IC0yMTQ3NDgzNjQ1CkZpbGVUeXBlID0gMHgyCk5DbWRzID0gMzAKU2l6ZU9mQ21k cyA9IDQxNjAKRmxhZ3MgPSAweDAwMDAwMDg1CkhpZ2hlc3QgYWRkcmVzcyBvZiBsb2FkIGNv bW1hbmRzIGluIGlucHV0IGZpbGU6IDB4MTAwNjgyMDAwCkxvd2VzdCBvZmZzZXQgb2YgYWxs IHNlY3Rpb25zIGluIF9fVEVYVCBzZWdtZW50OiAgIDB4MTdjMAotLS0gTGlzdCBvZiBMb2Fk IENvbW1hbmRzIGluIElucHV0IEZpbGUgLS0tCiMgY21kICAgICAgICAgICAgICBjbWRzaXpl IG5hbWUgICAgICAgICAgICAgICAgYWRkcmVzcyAgICAgc2l6ZQowIExDX1NFR01FTlRfNjQg ICAgICAgICAgNzIgX19QQUdFWkVSTyAgICAgICAgICAgICAgICAwIDB4MTAwMDAwMDAwCjEg TENfU0VHTUVOVF82NCAgICAgICAgIDk1MiBfX1RFWFQgICAgICAgICAgIDB4MTAwMDAwMDAw IDB4MjBmMDAwCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fdGV4dCAgICAgICAgICAg MHgxMDAwMDE3YzAgMHgxZGIxOWIKICAgICAgICAgICAgICAgICAgICAgICAgICAgX19zdHVi cyAgICAgICAgICAweDEwMDFkYzk1YyAgICAweGI0YwogICAgICAgICAgICAgICAgICAgICAg ICAgICBfX3N0dWJfaGVscGVyICAgIDB4MTAwMWRkNGE4ICAgMHgxMmU0CiAgICAgICAgICAg ICAgICAgICAgICAgICAgIF9fY29uc3QgICAgICAgICAgMHgxMDAxZGU3OTAgIDB4MTMzMzQK ICAgICAgICAgICAgICAgICAgICAgICAgICAgX19jc3RyaW5nICAgICAgICAweDEwMDFmMWFk MCAgMHgxNTA3YQogICAgICAgICAgICAgICAgICAgICAgICAgICBfX29iamNfbWV0aG5hbWUg IDB4MTAwMjA2YjRhICAgMHgzODZmCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fb2Jq Y19jbGFzc25hbWUgMHgxMDAyMGEzYjkgICAgMHgxMmIKICAgICAgICAgICAgICAgICAgICAg ICAgICAgX19vYmpjX21ldGh0eXBlICAweDEwMDIwYTRlNCAgIDB4MTU3OQogICAgICAgICAg ICAgICAgICAgICAgICAgICBfX2djY19leGNlcHRfdGFiIDB4MTAwMjBiYTYwICAgICAweDRj CiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fdW53aW5kX2luZm8gICAgMHgxMDAyMGJh YWMgICAweDJiMjQKICAgICAgICAgICAgICAgICAgICAgICAgICAgX19laF9mcmFtZSAgICAg ICAweDEwMDIwZTVkMCAgICAweGEyOAoyIExDX1NFR01FTlRfNjQgICAgICAgIDE1MTIgX19E QVRBICAgICAgICAgICAweDEwMDIwZjAwMCAweDNhNzAwMAogICAgICAgICAgICAgICAgICAg ICAgICAgICBfX25sX3N5bWJvbF9wdHIgIDB4MTAwMjBmMDAwICAgICAweDEwCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIF9fZ290ICAgICAgICAgICAgMHgxMDAyMGYwMTAgICAgMHgy YzgKICAgICAgICAgICAgICAgICAgICAgICAgICAgX19sYV9zeW1ib2xfcHRyICAweDEwMDIw ZjJkOCAgICAweGYxMAogICAgICAgICAgICAgICAgICAgICAgICAgICBfX2NvbnN0ICAgICAg ICAgIDB4MTAwMjEwMWYwICAgMHgzYjMwCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9f Y2ZzdHJpbmcgICAgICAgMHgxMDAyMTNkMjAgICAgMHg4ZTAKICAgICAgICAgICAgICAgICAg ICAgICAgICAgX19vYmpjX2NsYXNzbGlzdCAweDEwMDIxNDYwMCAgICAgMHg3OAogICAgICAg ICAgICAgICAgICAgICAgICAgICBfX29iamNfY2F0bGlzdCAgIDB4MTAwMjE0Njc4ICAgICAg MHg4CiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fb2JqY19wcm90b2xpc3QgMHgxMDAy MTQ2ODAgICAgIDB4MzAKICAgICAgICAgICAgICAgICAgICAgICAgICAgX19vYmpjX2ltYWdl aW5mbyAweDEwMDIxNDZiMCAgICAgIDB4OAogICAgICAgICAgICAgICAgICAgICAgICAgICBf X29iamNfY29uc3QgICAgIDB4MTAwMjE0NmI4ICAgMHgzYzY4CiAgICAgICAgICAgICAgICAg ICAgICAgICAgIF9fb2JqY19zZWxyZWZzICAgMHgxMDAyMTgzMjAgICAweDExNzAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgX19vYmpjX2NsYXNzcmVmcyAweDEwMDIxOTQ5MCAgICAw eDIyMAogICAgICAgICAgICAgICAgICAgICAgICAgICBfX29iamNfc3VwZXJyZWZzIDB4MTAw MjE5NmIwICAgICAweDYwCiAgICAgICAgICAgICAgICAgICAgICAgICAgIF9fb2JqY19pdmFy ICAgICAgMHgxMDAyMTk3MTAgICAgMHgyMjAKICAgICAgICAgICAgICAgICAgICAgICAgICAg X19vYmpjX2RhdGEgICAgICAweDEwMDIxOTkzMCAgICAweDRiMAogICAgICAgICAgICAgICAg ICAgICAgICAgICBfX2RhdGEgICAgICAgICAgIDB4MTAwMjE5ZGUwIDB4MzIwNWJjCiAgICAg ICAgICAgICAgICAgICAgICAgICAgIF9fY29tbW9uICAgICAgICAgMHgxMDA1M2EzYTAgICAw eDQxNzkKICAgICAgICAgICAgICAgICAgICAgICAgICAgX19ic3MgICAgICAgICAgICAweDEw MDUzZTUyMCAgMHg3NmU0OAozIExDX1NFR01FTlRfNjQgICAgICAgICAgNzIgX19MSU5LRURJ VCAgICAgICAweDEwMDViNjAwMCAgMHhjYzAwMAo0IExDX0RZTERfSU5GT19PTkxZICAgICAg NDgKNSBMQ19TWU1UQUIgICAgICAgICAgICAgIDI0CjYgTENfRFlTWU1UQUIgICAgICAgICAg ICA4MAo3IExDX0xPQURfRFlMSU5LRVIgICAgICAgMzIKOCBMQ19VVUlEICAgICAgICAgICAg ICAgIDI0CjkgTENfVkVSU0lPTl9NSU5fTUFDT1NYICAgICAgMTYKMTAgTENfU09VUkNFX1ZF UlNJT04gICAgICAxNgoxMSBMQ19NQUlOICAgICAgICAgICAgICAgIDI0CjEyIExDX0xPQURf RFlMSUIgICAgICAgICAgODgKMTMgTENfTE9BRF9EWUxJQiAgICAgICAgICA4OAoxNCBMQ19M T0FEX0RZTElCICAgICAgICAgIDk2CjE1IExDX0xPQURfRFlMSUIgICAgICAgICAgOTYKMTYg TENfTE9BRF9EWUxJQiAgICAgICAgICA1NgoxNyBMQ19MT0FEX0RZTElCICAgICAgICAgIDU2 CjE4IExDX0xPQURfRFlMSUIgICAgICAgICAgODgKMTkgTENfTE9BRF9EWUxJQiAgICAgICAg ICA1NgoyMCBMQ19MT0FEX0RZTElCICAgICAgICAgIDQ4CjIxIExDX0xPQURfRFlMSUIgICAg ICAgICAxMTIKMjIgTENfTE9BRF9EWUxJQiAgICAgICAgIDEwNAoyMyBMQ19MT0FEX0RZTElC ICAgICAgICAgMTA0CjI0IExDX0xPQURfRFlMSUIgICAgICAgICAgOTYKMjUgTENfTE9BRF9E WUxJQiAgICAgICAgICA5NgoyNiBMQ19MT0FEX0RZTElCICAgICAgICAgIDU2CjI3IExDX0ZV TkNUSU9OX1NUQVJUUyAgICAgIDE2CjI4IExDX0RBVEFfSU5fQ09ERSAgICAgICAgMTYKMjkg TENfRFlMSUJfQ09ERV9TSUdOX0RSUyAgICAgIDE2CjB4MTA3Y2ZjMDgwIChzejogICAweDNm MjQvICAweDNmMjgpCjB4MTA3YzAwMDAwIChzejogICAweDM1MTUvIDB4ZmMwODApCjB4MTAw ZWZjMDgwIChzejogICAweDNmMjQvICAweDNmMjgpCjB4MTAwZTAwMDAwIChzejogIDB4OTk1 MDUvIDB4ZmMwODApCjB4MTAzZGZjMDgwIChzejogICAweDNmMjQvICAweDNmMjgpCjB4MTAz ZDAwMDAwIChzejogIDB4NWZjNjUvIDB4ZmMwODApCjB4MTAzZmZjMDgwIChzejogICAweDNm MjQvICAweDNmMjgpCjB4MTAzZjAwMDAwIChzejogIDB4NDQyMDUvIDB4ZmMwODApCjB4MTA3 YmZjMDgwIChzejogICAweDNmMjQvICAweDNmMjgpCjB4MTA3YjAwMDAwIChzejogICAweDY5 ZGYvIDB4ZmMwODApCjB4MTA3OGZjMDgwIChzejogICAweDNmMjQvICAweDNmMjgpCjB4MTA3 ODAwMDAwIChzejogIDB4MjA4NzUvIDB4ZmMwODApCjB4MTAzZWZjMDgwIChzejogICAweDNm MjQvICAweDNmMjgpCjB4MTAzZTAwMDAwIChzejogICAweDRhZTUvIDB4ZmMwODApCjB4MTBl MGZjMDgwIChzejogICAweDNmMjQvICAweDNmMjgpCjB4MTBlMDAwMDAwIChzejogICAgMHgx ZTUvIDB4ZmMwODApCjB4MTAxZmY4MDAwIChzejogICAweDM2NTgvICAweDdmYTApCjB4MTAx ODAwMDAwIChzejogMHgzNjMzZmQvMHg3ZjgwMDApCjB4MTA5ZmY4MDAwIChzejogICAgIDB4 YzQvICAweDdmYTApCjB4MTA5ODAwMDAwIChzejogICAweDlmZWIvMHg3ZjgwMDApCjB4MTA5 N2Y4MDAwIChzejogICAgMHg3NWEvICAweDdmYTApCjB4MTA5MDAwMDAwIChzejogIDB4NzM3 ZmYvMHg3ZjgwMDApCjB4MTA4ZmY4MDAwIChzejogICAweDEwMTgvICAweDdmYTApCjB4MTA4 ODAwMDAwIChzejogIDB4ZmY0MDUvMHg3ZjgwMDApCjB4MTA3N2Y4MDAwIChzejogICAweDI3 MDAvICAweDdmYTApCjB4MTA3MDAwMDAwIChzejogMHgyNmJjNTgvMHg3ZjgwMDApCjB4MTA1 ZmY4MDAwIChzejogICAgIDB4YmEvICAweDdmYTApCjB4MTA1ODAwMDAwIChzejogICAweDdh OGYvMHg3ZjgwMDApCjB4MTA1N2Y4MDAwIChzejogICAweDFhM2UvICAweDdmYTApCjB4MTA1 MDAwMDAwIChzejogMHgxYTE3ZmQvMHg3ZjgwMDApCjB4MTBkZmY4MDAwIChzejogICAgIDB4 NmUvICAweDdmYTApCjB4MTBkODAwMDAwIChzejogICAweDQ5ZjEvMHg3ZjgwMDApCjB4MTAw ZGZjMDAwIChzejogICAgICAgIDAvICAweDEwMDApCi0tLSBMb2FkIENvbW1hbmRzIHdyaXR0 ZW4gdG8gT3V0cHV0IEZpbGUgLS0tCldyaXRpbmcgc2VnbWVudCBfX1BBR0VaRVJPICAgICAg IEAgICAgICAgIDAgKCAgICAgICAwLzB4MTAwMDAwMDAwIEAgICAgICAgICAgMCkKV3JpdGlu ZyBzZWdtZW50IF9fVEVYVCAgICAgICAgICAgQCAgICAgICAgMCAoMHgyMGYwMDAvMHgyMGYw MDAgQCAweDEwMDAwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAw eDIwZjAwMCAoMHgzYTcwMDAvMHgzYTcwMDAgQCAweDEwMDIwZjAwMCkKICAgICAgICBzZWN0 aW9uIF9fbmxfc3ltYm9sX3B0ciAgYXQgMHgyMGYwMDAgLSAweDIwZjAxMCAoc3o6ICAgICAw eDEwKQogICAgICAgIHNlY3Rpb24gX19nb3QgICAgICAgICAgICBhdCAweDIwZjAxMCAtIDB4 MjBmMmQ4IChzejogICAgMHgyYzgpCiAgICAgICAgc2VjdGlvbiBfX2xhX3N5bWJvbF9wdHIg IGF0IDB4MjBmMmQ4IC0gMHgyMTAxZTggKHN6OiAgICAweGYxMCkKICAgICAgICBzZWN0aW9u IF9fY29uc3QgICAgICAgICAgYXQgMHgyMTAxZjAgLSAweDIxM2QyMCAoc3o6ICAgMHgzYjMw KQogICAgICAgIHNlY3Rpb24gX19jZnN0cmluZyAgICAgICBhdCAweDIxM2QyMCAtIDB4MjE0 NjAwIChzejogICAgMHg4ZTApCiAgICAgICAgc2VjdGlvbiBfX29iamNfY2xhc3NsaXN0IGF0 IDB4MjE0NjAwIC0gMHgyMTQ2NzggKHN6OiAgICAgMHg3OCkKICAgICAgICBzZWN0aW9uIF9f b2JqY19jYXRsaXN0ICAgYXQgMHgyMTQ2NzggLSAweDIxNDY4MCAoc3o6ICAgICAgMHg4KQog ICAgICAgIHNlY3Rpb24gX19vYmpjX3Byb3RvbGlzdCBhdCAweDIxNDY4MCAtIDB4MjE0NmIw IChzejogICAgIDB4MzApCiAgICAgICAgc2VjdGlvbiBfX29iamNfaW1hZ2VpbmZvIGF0IDB4 MjE0NmIwIC0gMHgyMTQ2YjggKHN6OiAgICAgIDB4OCkKICAgICAgICBzZWN0aW9uIF9fb2Jq Y19jb25zdCAgICAgYXQgMHgyMTQ2YjggLSAweDIxODMyMCAoc3o6ICAgMHgzYzY4KQogICAg ICAgIHNlY3Rpb24gX19vYmpjX3NlbHJlZnMgICBhdCAweDIxODMyMCAtIDB4MjE5NDkwIChz ejogICAweDExNzApCiAgICAgICAgc2VjdGlvbiBfX29iamNfY2xhc3NyZWZzIGF0IDB4MjE5 NDkwIC0gMHgyMTk2YjAgKHN6OiAgICAweDIyMCkKICAgICAgICBzZWN0aW9uIF9fb2JqY19z dXBlcnJlZnMgYXQgMHgyMTk2YjAgLSAweDIxOTcxMCAoc3o6ICAgICAweDYwKQogICAgICAg IHNlY3Rpb24gX19vYmpjX2l2YXIgICAgICBhdCAweDIxOTcxMCAtIDB4MjE5OTMwIChzejog ICAgMHgyMjApCiAgICAgICAgc2VjdGlvbiBfX29iamNfZGF0YSAgICAgIGF0IDB4MjE5OTMw IC0gMHgyMTlkZTAgKHN6OiAgICAweDRiMCkKICAgICAgICBzZWN0aW9uIF9fZGF0YSAgICAg ICAgICAgYXQgMHgyMTlkZTAgLSAweDUzYTM5YyAoc3o6IDB4MzIwNWJjKQogICAgICAgIHNl Y3Rpb24gX19jb21tb24gICAgICAgICBhdCAweDUzYTNhMCAtIDB4NTNlNTE5IChzejogICAw eDQxNzkpCiAgICAgICAgc2VjdGlvbiBfX2JzcyAgICAgICAgICAgIGF0IDB4NTNlNTIwIC0g MHg1YjUzNjggKHN6OiAgMHg3NmU0OCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAg ICAgQCAweDViNjAwMCAoICAgICAgIDAvICAweDEwMDAgQCAweDEwMGRmYzAwMCkKV3JpdGlu ZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweDViNjAwMCAoIDB4OTk1MDUvIDB4ZmMw MDAgQCAweDEwMGUwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAw eDY1MDAwMCAoICAweDNmYTQvICAweDNmYTggQCAweDEwMGVmYzAwMCkKV3JpdGluZyBzZWdt ZW50IF9fREFUQSAgICAgICAgICAgQCAweDY1NDAwMCAoMHgzNjMzZmQvMHg3ZjgwMDAgQCAw eDEwMTgwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweDliODAw MCAoICAweDM2NTgvICAweDdmYTAgQCAweDEwMWZmODAwMCkKV3JpdGluZyBzZWdtZW50IF9f REFUQSAgICAgICAgICAgQCAweDliYzAwMCAoIDB4NWZjNjUvIDB4ZmMwMDAgQCAweDEwM2Qw MDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGExYzAwMCAoICAw eDNmYTQvICAweDNmYTggQCAweDEwM2RmYzAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAg ICAgICAgICAgQCAweGEyMDAwMCAoICAweDRhZTUvIDB4ZmMwMDAgQCAweDEwM2UwMDAwMCkK V3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGEyNTAwMCAoICAweDNmYTQv ICAweDNmYTggQCAweDEwM2VmYzAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAg ICAgQCAweGEyOTAwMCAoIDB4NDQyMDUvIDB4ZmMwMDAgQCAweDEwM2YwMDAwMCkKV3JpdGlu ZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGE2ZTAwMCAoICAweDNmYTQvICAweDNm YTggQCAweDEwM2ZmYzAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAw eGE3MjAwMCAoMHgxYTE3ZmQvMHg3ZjgwMDAgQCAweDEwNTAwMDAwMCkKV3JpdGluZyBzZWdt ZW50IF9fREFUQSAgICAgICAgICAgQCAweGMxNDAwMCAoICAweDFhM2UvICAweDdmYTAgQCAw eDEwNTdmODAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGMxNjAw MCAoICAweDdhOGYvMHg3ZjgwMDAgQCAweDEwNTgwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9f REFUQSAgICAgICAgICAgQCAweGMxZTAwMCAoICAgIDB4YmEvICAweDdmYTAgQCAweDEwNWZm ODAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGMxZjAwMCAoMHgy NmJjNTgvMHg3ZjgwMDAgQCAweDEwNzAwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAg ICAgICAgICAgQCAweGU4YjAwMCAoICAweDI3MDAvICAweDdmYTAgQCAweDEwNzdmODAwMCkK V3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGU4ZTAwMCAoIDB4MjA4NzUv IDB4ZmMwMDAgQCAweDEwNzgwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAg ICAgQCAweGVhZjAwMCAoICAweDNmYTQvICAweDNmYTggQCAweDEwNzhmYzAwMCkKV3JpdGlu ZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGViMzAwMCAoICAweDY5ZGYvIDB4ZmMw MDAgQCAweDEwN2IwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAw eGViYTAwMCAoICAweDNmYTQvICAweDNmYTggQCAweDEwN2JmYzAwMCkKV3JpdGluZyBzZWdt ZW50IF9fREFUQSAgICAgICAgICAgQCAweGViZTAwMCAoICAweDM1MTUvIDB4ZmMwMDAgQCAw eDEwN2MwMDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGVjMjAw MCAoICAweDNmYTQvICAweDNmYTggQCAweDEwN2NmYzAwMCkKV3JpdGluZyBzZWdtZW50IF9f REFUQSAgICAgICAgICAgQCAweGVjNjAwMCAoIDB4ZmY0MDUvMHg3ZjgwMDAgQCAweDEwODgw MDAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweGZjNjAwMCAoICAw eDEwMTgvICAweDdmYTAgQCAweDEwOGZmODAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAg ICAgICAgICAgQCAweGZjODAwMCAoIDB4NzM3ZmYvMHg3ZjgwMDAgQCAweDEwOTAwMDAwMCkK V3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAgQCAweDEwM2MwMDAgKCAgIDB4NzVh LyAgMHg3ZmEwIEAgMHgxMDk3ZjgwMDApCldyaXRpbmcgc2VnbWVudCBfX0RBVEEgICAgICAg ICAgIEAgMHgxMDNkMDAwICggIDB4OWZlYi8weDdmODAwMCBAIDB4MTA5ODAwMDAwKQpXcml0 aW5nIHNlZ21lbnQgX19EQVRBICAgICAgICAgICBAIDB4MTA0NzAwMCAoICAgIDB4YzQvICAw eDdmYTAgQCAweDEwOWZmODAwMCkKV3JpdGluZyBzZWdtZW50IF9fREFUQSAgICAgICAgICAg QCAweDEwNDgwMDAgKCAgMHg0OWYxLzB4N2Y4MDAwIEAgMHgxMGQ4MDAwMDApCldyaXRpbmcg c2VnbWVudCBfX0RBVEEgICAgICAgICAgIEAgMHgxMDRkMDAwICggICAgMHg2ZS8gIDB4N2Zh MCBAIDB4MTBkZmY4MDAwKQpXcml0aW5nIHNlZ21lbnQgX19EQVRBICAgICAgICAgICBAIDB4 MTA0ZTAwMCAoICAgMHgxZTUvIDB4ZmMwMDAgQCAweDEwZTAwMDAwMCkKV3JpdGluZyBzZWdt ZW50IF9fREFUQSAgICAgICAgICAgQCAweDEwNGYwMDAgKCAgMHgzZmE0LyAgMHgzZmE4IEAg MHgxMGUwZmMwMDApCldyaXRpbmcgc2VnbWVudCBfX0xJTktFRElUICAgICAgIEAgMHgxMDUz MDAwICggMHhjYjQ0NC8gMHhjYzAwMCBAIDB4MTAwNWI2MDAwKQpXcml0aW5nIExDX0RZTERf SU5GT19PTkxZIGNvbW1hbmQKV3JpdGluZyBMQ19TWU1UQUIgY29tbWFuZApXcml0aW5nIExD X0RZU1lNVEFCIGNvbW1hbmQKV3JpdGluZyBMQ19MT0FEX0RZTElOS0VSICBjb21tYW5kCldy aXRpbmcgTENfVVVJRCAgICAgICAgICAgY29tbWFuZApXcml0aW5nIExDX1ZFUlNJT05fTUlO X01BQ09TWCBjb21tYW5kCldyaXRpbmcgTENfU09VUkNFX1ZFUlNJT04gY29tbWFuZApXcml0 aW5nIExDX01BSU4gICAgICAgICAgIGNvbW1hbmQKV3JpdGluZyBMQ19MT0FEX0RZTElCICAg ICBjb21tYW5kCldyaXRpbmcgTENfTE9BRF9EWUxJQiAgICAgY29tbWFuZApXcml0aW5nIExD X0xPQURfRFlMSUIgICAgIGNvbW1hbmQKV3JpdGluZyBMQ19MT0FEX0RZTElCICAgICBjb21t YW5kCldyaXRpbmcgTENfTE9BRF9EWUxJQiAgICAgY29tbWFuZApXcml0aW5nIExDX0xPQURf RFlMSUIgICAgIGNvbW1hbmQKV3JpdGluZyBMQ19MT0FEX0RZTElCICAgICBjb21tYW5kCldy aXRpbmcgTENfTE9BRF9EWUxJQiAgICAgY29tbWFuZApXcml0aW5nIExDX0xPQURfRFlMSUIg ICAgIGNvbW1hbmQKV3JpdGluZyBMQ19MT0FEX0RZTElCICAgICBjb21tYW5kCldyaXRpbmcg TENfTE9BRF9EWUxJQiAgICAgY29tbWFuZApXcml0aW5nIExDX0xPQURfRFlMSUIgICAgIGNv bW1hbmQKV3JpdGluZyBMQ19MT0FEX0RZTElCICAgICBjb21tYW5kCldyaXRpbmcgTENfTE9B RF9EWUxJQiAgICAgY29tbWFuZApXcml0aW5nIExDX0xPQURfRFlMSUIgICAgIGNvbW1hbmQK V3JpdGluZyBMQ19GVU5DVElPTl9TVEFSVFMgY29tbWFuZApXcml0aW5nIExDX0RBVEFfSU5f Q09ERSAgIGNvbW1hbmQKV3JpdGluZyBMQ19EWUxJQl9DT0RFX1NJR05fRFJTIGNvbW1hbmQK dW5leGVjOiBub3QgZW5vdWdoIHJvb20gZm9yIGxvYWQgY29tbWFuZHMgZm9yIG5ldyBfX0RB VEEgc2VnbWVudHMKbWFrZVsxXTogKioqIFtib290c3RyYXAtZW1hY3NdIEVycm9yIDEKbWFr ZTogKioqIFtzcmNdIEVycm9yIDIK --------------080501070400040000070309-- --------------ms050802050805010607020103 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIMYDCC BiQwggUMoAMCAQICAwkFtDANBgkqhkiG9w0BAQsFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNV BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRl IFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlh dGUgQ2xpZW50IENBMB4XDTE0MDIxODEwNDcxNFoXDTE1MDIxOTEyNTQzNVowQDEbMBkGA1UE AwwSZGF2aWRAcG9ya3JpbmQub3JnMSEwHwYJKoZIhvcNAQkBFhJkYXZpZEBwb3JrcmluZC5v cmcwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkzgZ2USy/IIF69iMaP5dgxFrN n/ppK9+HRpKWsesQ71tTX9+CqObNny15tzbNgORggsM5vVB7EdyNOfwhu2ZUn48MVSKnKnIM LmQPJNlYLbSDM33Q+2amNgoWxyvv3lpP44hXDB0Tftwu+0GMagvxKN2kpgVj5PvCai0NAhtR LZO6pspCTocquiYRovB2gDXq5wUFAU02lvlIgNFSV5QhHMHrAssy2qwU3/aoA9ibRpvSTFes LtawCR1zdqOo/wUrYfXT/XdTWYHXpNSFPNSeoPNoU08/jbH/077fdOLXXDN/NMU5dbWXkveS 4qQHWI0Zmgxj2oYfIOrM9SpcbYNTAgMBAAGjggLYMIIC1DAJBgNVHRMEAjAAMAsGA1UdDwQE AwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFOd0ivfp8yzr VKmctRAtCmk9fMCHMB8GA1UdIwQYMBaAFFNy7ZKc4NrLAVx8fpY1TvLUuFGCMB0GA1UdEQQW MBSBEmRhdmlkQHBvcmtyaW5kLm9yZzCCAUwGA1UdIASCAUMwggE/MIIBOwYLKwYBBAGBtTcB AgMwggEqMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRm MIH3BggrBgEFBQcCAjCB6jAnFiBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAD AgEBGoG+VGhpcyBjZXJ0aWZpY2F0ZSB3YXMgaXNzdWVkIGFjY29yZGluZyB0byB0aGUgQ2xh c3MgMSBWYWxpZGF0aW9uIHJlcXVpcmVtZW50cyBvZiB0aGUgU3RhcnRDb20gQ0EgcG9saWN5 LCByZWxpYW5jZSBvbmx5IGZvciB0aGUgaW50ZW5kZWQgcHVycG9zZSBpbiBjb21wbGlhbmNl IG9mIHRoZSByZWx5aW5nIHBhcnR5IG9ibGlnYXRpb25zLjA2BgNVHR8ELzAtMCugKaAnhiVo dHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1MS1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/ MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMS9jbGll bnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly9haWEuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5j bGFzczEuY2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNv bS8wDQYJKoZIhvcNAQELBQADggEBAEM1tq8Ddzl6dr2W4odR1XozlEXfny4oZiHJCeyVSTV3 l6JXYrphOEY2JYB/q7YdnjwKyg+p3TH7DL8uOLXu0nU/5rycJJYHQWp/Kn5ZDaZ8KM/Wdr98 h7UBFNHStZCduI6+u31SekHL35Y9nLkGegwhx5+tQhFzsPGmckK9+lmsjPMjS7TctG0sdSC3 uQVmH5BVBlkciQ9lpC8mS7Cdtvh1TVBTaxQZmou5kYXPWuNfjAP4jQk5k9iJejpB9ZU1tU1X k/W69tWKWoBUjBACmE5nyFiFPlw9I/fNoOGDJDaW6gJGehVfCyFe5wnqDj5Jl+SOHePLxGkx XifN281SdpMwggY0MIIEHKADAgECAgEeMA0GCSqGSIb3DQEBBQUAMH0xCzAJBgNVBAYTAklM MRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0 aWZpY2F0ZSBTaWduaW5nMSkwJwYDVQQDEyBTdGFydENvbSBDZXJ0aWZpY2F0aW9uIEF1dGhv cml0eTAeFw0wNzEwMjQyMTAxNTVaFw0xNzEwMjQyMTAxNTVaMIGMMQswCQYDVQQGEwJJTDEW MBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlm aWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQcmltYXJ5IEludGVy bWVkaWF0ZSBDbGllbnQgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDHCYPM zi3YGrEppC4Tq5a+ijKDjKaIQZZVR63UbxIP6uq/I0fhCu+cQhoUfE6ERKKnu8zPf1Jwuk0t svVCk6U9b+0UjM0dLep3ZdE1gblK/1FwYT5Pipsu2yOMluLqwvsuz9/9f1+1PKHG/FaR/wpb fuIqu54qzHDYeqiUfsYzoVflR80DAC7hmJ+SmZnNTWyUGHJbBpA8Q89lGxahNvuryGaC/o2/ ceD2uYDX9U8Eg5DpIpGQdcbQeGarV04WgAUjjXX5r/2dabmtxWMZwhZna//jdiSyrrSMTGKk DiXm6/3/4ebfeZuCYKzN2P8O2F/Xe2AC/Y7zeEsnR7FOp+uXAgMBAAGjggGtMIIBqTAPBgNV HRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUU3Ltkpzg2ssBXHx+ljVO 8tS4UYIwHwYDVR0jBBgwFoAUTgvvGqRAW6UXaYcwyjRoQ9BBrvIwZgYIKwYBBQUHAQEEWjBY MCcGCCsGAQUFBzABhhtodHRwOi8vb2NzcC5zdGFydHNzbC5jb20vY2EwLQYIKwYBBQUHMAKG IWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNydDBbBgNVHR8EVDBSMCegJaAjhiFo dHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9zZnNjYS5jcmwwJ6AloCOGIWh0dHA6Ly9jcmwuc3Rh cnRzc2wuY29tL3Nmc2NhLmNybDCBgAYDVR0gBHkwdzB1BgsrBgEEAYG1NwECATBmMC4GCCsG AQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMDQGCCsGAQUFBwIB FihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUucGRmMA0GCSqGSIb3DQEB BQUAA4ICAQAKgwh9eKssBly4Y4xerhy5I3dNoXHYfYa8PlVLL/qtXnkFgdtY1o95CfegFJTw qBBmf8pyTUnFsukDFUI22zF5bVHzuJ+GxhnSqN2sD1qetbYwBYK2iyYA5Pg7Er1A+hKMIzEz cduRkIMmCeUTyMyikfbUFvIBivtvkR8ZFAk22BZy+pJfAoedO61HTz4qSfQoCRcLN5A0t4Dk uVhTMXIzuQ8CnykhExD6x4e6ebIbrjZLb7L+ocR0y4YjCl/Pd4MXU91y0vTipgr/O75CDUHD RHCCKBVmz/Rzkc/b970MEeHt5LC3NiWTgBSvrLEuVzBKM586YoRD9Dy3OHQgWI270g+5MYA8 GfgI/EPT5G7xPbCDz+zjdH89PeR3U4So4lSXur6H6vp+m9TQXPF3a0LwZrp8MQ+Z77U1uL7T elWO5lApsbAonrqASfTpaprFVkL4nyGH+NHST2ZJPWIBk81i6Vw0ny0qZW2Niy/QvVNKbb43 A43ny076khXO7cNbBIRdJ/6qQNq9Bqb5C0Q5nEsFcj75oxQRqlKf6TcvGbjxkJh8BYtv9ePs XklAxtm8J7GCUBthHSQgepbkOexhJ0wP8imUkyiPHQ0GvEnd83129fZjoEhdGwXV27ioRKbj /cIq7JRXun0NbeY+UdMYu9jGfIpDLtUUGSgsg2zMGs5R4jGCA90wggPZAgEBMIGUMIGMMQsw CQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2VjdXJlIERp Z2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xhc3MgMSBQ cmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAwkFtDAJBgUrDgMCGgUAoIICHTAYBgkq hkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA5MTkwNDEzNDFaMCMG CSqGSIb3DQEJBDEWBBTslQ3NYT8WEA9fpIbAjT9iKwsuUjBsBgkqhkiG9w0BCQ8xXzBdMAsG CWCGSAFlAwQBKjALBglghkgBZQMEAQIwCgYIKoZIhvcNAwcwDgYIKoZIhvcNAwICAgCAMA0G CCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMCAgEoMIGlBgkrBgEEAYI3EAQxgZcw gZQwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD bGFzcyAxIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQIDCQW0MIGnBgsqhkiG9w0B CRACCzGBl6CBlDCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzAp BgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0 YXJ0Q29tIENsYXNzIDEgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgMJBbQwDQYJ KoZIhvcNAQEBBQAEggEAK50ILe7PcWs5LumgCR18q+2qWTrLTcbrwD9Zg7trKQMzsyM/h3YP YWBA/hbXYkNTLjtIwx7GATDohQ+lhvdO/C217MwngLX58exX5kMgfpKWqLXkfuqlOAEax2Bz kmP1qX8z0bvULhzgJmTYMhE2jYCMffh9lj/Pz0bJrPMcSYrk6V2Lbb0ee7bC8lts4QhLdGTY RmcQwhosckZg/KDo3xirUbv5n4yfmZ9x0zGX2SC/E+ooTf+h5mLbak2WUs5SZ+K14tSWgH3q CheyPcaAJWHk3sMQUm1SshLjWobigtLXdHGvDDKoaQNwzb2rcbgqyKIrK2pLb6A5+PsAcNif 0QAAAAAAAA== --------------ms050802050805010607020103--