Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZx98-0002sv-8z for pgsql-hackers@arkaria.postgresql.org; Fri, 12 Jan 2018 11:05:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZx97-0004BV-QY for pgsql-hackers@arkaria.postgresql.org; Fri, 12 Jan 2018 11:05:13 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1eZx97-0004B9-GY for pgsql-hackers@lists.postgresql.org; Fri, 12 Jan 2018 11:05:13 +0000 Received: from mail.postgrespro.ru ([93.174.131.138]) by magus.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1eZx92-0005fZ-P5 for pgsql-hackers@postgresql.org; Fri, 12 Jan 2018 11:05:12 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.postgrespro.ru (Postfix) with ESMTP id 7610621C1C42; Fri, 12 Jan 2018 14:05:08 +0300 (MSK) X-Virus-Scanned: Debian amavisd-new at postgrespro.ru X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=x tagged_above=-99 required=4 WHITELISTED tests=[] autolearn=unavailable Received: from mail.postgrespro.ru (cyclops.l.postgrespro.ru [192.168.27.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mail.postgrespro.ru (Postfix) with ESMTPSA id 3489221C1C41; Fri, 12 Jan 2018 14:05:08 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=postgrespro.ru; s=mail; t=1515755108; bh=w2990mRQg1dvD6GNN1xlrfesgRqxy1BJ13bMO7iiczs=; h=Date:From:To:Cc:Subject:In-Reply-To:References; b=afgc+ygNsi4y+cAue3SG89qX7zNLcHC3qfVRobne4Qgjg5pFS3TiQ1YZv9kECxaPx oVfkaiu7bmH5bqUPhsiL5hXmyHpdzpHzgIJ/cM1ff7mgofaAKhcZBfz+Z5xrWADfyB 9v0qNCXojFZn6cYKSAwrzBO6F7kZEui51pIk8uVw= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_4ab2861380928ad43fe84cf84ab4882f" Date: Fri, 12 Jan 2018 14:05:08 +0300 From: Marina Polyakova To: Andres Freund Cc: pgsql-hackers@postgresql.org Subject: Re: master make check fails on Solaris 10 Organization: Postgres Professional In-Reply-To: <20180111173938.jimybeayp2u5mmup@alap3.anarazel.de> References: <0d3a9fa264cebe1cb9966f37b7c06e86@postgrespro.ru> <20180111173938.jimybeayp2u5mmup@alap3.anarazel.de> Message-ID: <31a342fa6a025a8bdfc5b8b19c29d56d@postgrespro.ru> X-Sender: m.polyakova@postgrespro.ru User-Agent: Roundcube Webmail/1.2.4 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --=_4ab2861380928ad43fe84cf84ab4882f Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed On 11-01-2018 20:39, Andres Freund wrote: > Hi, > > On 2018-01-11 20:21:11 +0300, Marina Polyakova wrote: >> Hello, hackers! I got a permanent failure of master (commit >> ca454b9bd34c75995eda4d07c9858f7c22890c2b) make check on Solaris 10. > > Did this use to work? It always fails if you have asked about this.. > If so, could you check whether it worked before > 69c3936a1499b772a749ae629fc59b2d72722332? - on the previous commit (272c2ab9fd0a604e3200030b1ea26fd464c44935) the same failures occur (see the attached regression diffs and output); - on commit bf54c0f05c0a58db17627724a83e1b6d4ec2712c make check-world passes. I'll try to find out from what commit it started.. Don't you have any suspicions?) -- Marina Polyakova Postgres Professional: http://www.postgrespro.com The Russian Postgres Company --=_4ab2861380928ad43fe84cf84ab4882f Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=272c2ab_regression.diffs Content-Disposition: attachment; filename=272c2ab_regression.diffs; size=31285 KioqIC9ob21lL2J1aWxkZmFybS9tcG9seWFrb3ZhL3Bvc3RncmVzcWxfbWFzdGVyL3NyYy90ZXN0 L3JlZ3Jlc3MvZXhwZWN0ZWQvcmFuZG9tLm91dAlUaHUgSmFuIDExIDE5OjM3OjUxIDIwMTgKLS0t IC9ob21lL2J1aWxkZmFybS9tcG9seWFrb3ZhL3Bvc3RncmVzcWxfbWFzdGVyL3NyYy90ZXN0L3Jl Z3Jlc3MvcmVzdWx0cy9yYW5kb20ub3V0CUZyaSBKYW4gMTIgMTI6Mzc6MjggMjAxOAoqKioqKioq KioqKioqKioKKioqIDQ2LDUyICoqKioKICAKICBTRUxFQ1QgQVZHKHJhbmRvbSkgRlJPTSBSQU5E T01fVEJMCiAgICBIQVZJTkcgQVZHKHJhbmRvbSkgTk9UIEJFVFdFRU4gODAgQU5EIDEyMDsKISAg YXZnIAohIC0tLS0tCiEgKDAgcm93cykKICAKLS0tIDQ2LDUzIC0tLS0KICAKICBTRUxFQ1QgQVZH KHJhbmRvbSkgRlJPTSBSQU5ET01fVEJMCiAgICBIQVZJTkcgQVZHKHJhbmRvbSkgTk9UIEJFVFdF RU4gODAgQU5EIDEyMDsKISAgICAgICAgICAgICAgIGF2ZyAgICAgICAgICAgICAgCiEgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQohICA1OTYzMDg1NTcyMTExMjY0NDI0MTkwOTA4ODI1 NgohICgxIHJvdykKICAKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCioqKiAvaG9tZS9idWlsZGZhcm0vbXBvbHlh a292YS9wb3N0Z3Jlc3FsX21hc3Rlci9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL2dyb3VwaW5n c2V0cy5vdXQJVGh1IEphbiAxMSAxOTozNzo1MCAyMDE4Ci0tLSAvaG9tZS9idWlsZGZhcm0vbXBv bHlha292YS9wb3N0Z3Jlc3FsX21hc3Rlci9zcmMvdGVzdC9yZWdyZXNzL3Jlc3VsdHMvZ3JvdXBp bmdzZXRzLm91dAlGcmkgSmFuIDEyIDEyOjM4OjA3IDIwMTgKKioqKioqKioqKioqKioqCioqKiAx NDMsMTU2ICoqKioKICAtLSBuZXN0aW5nIHdpdGggd2luZG93IGZ1bmN0aW9ucwogIHNlbGVjdCBh LCBiLCBzdW0oYyksIHN1bShzdW0oYykpIG92ZXIgKG9yZGVyIGJ5IGEsYikgYXMgcnN1bQogICAg ZnJvbSBnc3Rlc3QyIGdyb3VwIGJ5IHJvbGx1cCAoYSxiKSBvcmRlciBieSByc3VtLCBhLCBiOwoh ICBhIHwgYiB8IHN1bSB8IHJzdW0gCiEgLS0tKy0tLSstLS0tLSstLS0tLS0KISAgMSB8IDEgfCAg IDggfCAgICA4CiEgIDEgfCAyIHwgICAyIHwgICAxMAohICAxIHwgICB8ICAxMCB8ICAgMjAKISAg MiB8IDIgfCAgIDIgfCAgIDIyCiEgIDIgfCAgIHwgICAyIHwgICAyNAohICAgIHwgICB8ICAxMiB8 ICAgMzYKICAoNiByb3dzKQogIAogIC0tIG5lc3Rpbmcgd2l0aCBncm91cGluZyBzZXRzCi0tLSAx NDMsMTU2IC0tLS0KICAtLSBuZXN0aW5nIHdpdGggd2luZG93IGZ1bmN0aW9ucwogIHNlbGVjdCBh LCBiLCBzdW0oYyksIHN1bShzdW0oYykpIG92ZXIgKG9yZGVyIGJ5IGEsYikgYXMgcnN1bQogICAg ZnJvbSBnc3Rlc3QyIGdyb3VwIGJ5IHJvbGx1cCAoYSxiKSBvcmRlciBieSByc3VtLCBhLCBiOwoh ICBhIHwgYiB8IHN1bSB8ICAgICAgICAgICAgICByc3VtICAgICAgICAgICAgICAKISAtLS0rLS0t Ky0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgIDEgfCAxIHwgICA4IHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiEgIDEgfCAyIHwgICAyIHwgIDc5NDg5MTc1 MjM2MDQ0MTI0OTU4MDAxOTg3NTg0CiEgIDEgfCAgIHwgIDEwIHwgMTU4OTc4MzUwNDcyMDg4MjQ5 OTE2MDAzOTc1MTY4CiEgIDIgfCAyIHwgICAyIHwgMjM4NDY3NTI1NzA4MTMyMzc0ODc0MDA1OTYy NzUyCiEgIDIgfCAgIHwgICAyIHwgMzE3OTU2NzAwOTQ0MTc2NDk5ODMyMDA3OTUwMzM2CiEgICAg fCAgIHwgIDEyIHwgMzk3NDQ1ODc2MTgwMjIwNjI0NzkwMDA5OTM3OTIwCiAgKDYgcm93cykKICAK ICAtLSBuZXN0aW5nIHdpdGggZ3JvdXBpbmcgc2V0cwoqKioqKioqKioqKioqKioKKioqIDU0NCw1 NTkgKioqKgogIAogIHNlbGVjdCBhLCBiLCBzdW0oYyksIHN1bShzdW0oYykpIG92ZXIgKG9yZGVy IGJ5IGEsYikgYXMgcnN1bQogICAgZnJvbSBnc3Rlc3QyIGdyb3VwIGJ5IGN1YmUgKGEsYikgb3Jk ZXIgYnkgcnN1bSwgYSwgYjsKISAgYSB8IGIgfCBzdW0gfCByc3VtIAohIC0tLSstLS0rLS0tLS0r LS0tLS0tCiEgIDEgfCAxIHwgICA4IHwgICAgOAohICAxIHwgMiB8ICAgMiB8ICAgMTAKISAgMSB8 ICAgfCAgMTAgfCAgIDIwCiEgIDIgfCAyIHwgICAyIHwgICAyMgohICAyIHwgICB8ICAgMiB8ICAg MjQKISAgICB8IDEgfCAgIDggfCAgIDMyCiEgICAgfCAyIHwgICA0IHwgICAzNgohICAgIHwgICB8 ICAxMiB8ICAgNDgKICAoOCByb3dzKQogIAogIHNlbGVjdCBhLCBiLCBzdW0oYykgZnJvbSAodmFs dWVzICgxLDEsMTApLCgxLDEsMTEpLCgxLDIsMTIpLCgxLDIsMTMpLCgxLDMsMTQpLCgyLDMsMTUp LCgzLDMsMTYpLCgzLDQsMTcpLCg0LDEsMTgpLCg0LDEsMTkpKSB2KGEsYixjKSBncm91cCBieSBy b2xsdXAgKGEsYik7Ci0tLSA1NDQsNTU5IC0tLS0KICAKICBzZWxlY3QgYSwgYiwgc3VtKGMpLCBz dW0oc3VtKGMpKSBvdmVyIChvcmRlciBieSBhLGIpIGFzIHJzdW0KICAgIGZyb20gZ3N0ZXN0MiBn cm91cCBieSBjdWJlIChhLGIpIG9yZGVyIGJ5IHJzdW0sIGEsIGI7CiEgIGEgfCBiIHwgc3VtIHwg ICAgICAgICAgICAgIHJzdW0gICAgICAgICAgICAgIAohIC0tLSstLS0rLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KISAgMSB8IDEgfCAgIDggfCAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIDAKISAgMSB8IDIgfCAgIDIgfCAgNzk1MjMyMTExMDIxNzM1OTc1NjcxNzQw NDk3OTIKISAgMSB8ICAgfCAgMTAgfCAxNTkwNDY0MjIyMDQzNDcxOTUxMzQzNDgwOTk1ODQKISAg MiB8IDIgfCAgIDIgfCAyMzg1Njk2MzMzMDY1MjA3OTI3MDE1MjIxNDkzNzYKISAgMiB8ICAgfCAg IDIgfCAzMTgwOTI4NDQ0MDg2OTQzOTAyNjg2OTYxOTkxNjgKISAgICB8IDEgfCAgIDggfCAzOTc2 MTYwNTU1MTA4Njc5ODc4MzU4NzAyNDg5NjAKISAgICB8IDIgfCAgIDQgfCA0NzcxMzkyNjY2MTMw NDE1ODU0MDMwNDQyOTg3NTIKISAgICB8ICAgfCAgMTIgfCA1NTY2NjI0Nzc3MTUyMTUxODI5NzAy MTgzNDg1NDQKICAoOCByb3dzKQogIAogIHNlbGVjdCBhLCBiLCBzdW0oYykgZnJvbSAodmFsdWVz ICgxLDEsMTApLCgxLDEsMTEpLCgxLDIsMTIpLCgxLDIsMTMpLCgxLDMsMTQpLCgyLDMsMTUpLCgz LDMsMTYpLCgzLDQsMTcpLCg0LDEsMTgpLCg0LDEsMTkpKSB2KGEsYixjKSBncm91cCBieSByb2xs dXAgKGEsYik7CioqKioqKioqKioqKioqKgoqKiogMTIxOSwxMjM0ICoqKioKICAKICBzZWxlY3Qg YSwgYiwgc3VtKGMpLCBzdW0oc3VtKGMpKSBvdmVyIChvcmRlciBieSBhLGIpIGFzIHJzdW0KICAg IGZyb20gZ3N0ZXN0MiBncm91cCBieSBjdWJlIChhLGIpIG9yZGVyIGJ5IHJzdW0sIGEsIGI7CiEg IGEgfCBiIHwgc3VtIHwgcnN1bSAKISAtLS0rLS0tKy0tLS0tKy0tLS0tLQohICAxIHwgMSB8ICAg OCB8ICAgIDgKISAgMSB8IDIgfCAgIDIgfCAgIDEwCiEgIDEgfCAgIHwgIDEwIHwgICAyMAohICAy IHwgMiB8ICAgMiB8ICAgMjIKISAgMiB8ICAgfCAgIDIgfCAgIDI0CiEgICAgfCAxIHwgICA4IHwg ICAzMgohICAgIHwgMiB8ICAgNCB8ICAgMzYKISAgICB8ICAgfCAgMTIgfCAgIDQ4CiAgKDggcm93 cykKICAKICBleHBsYWluIChjb3N0cyBvZmYpCi0tLSAxMjE5LDEyMzQgLS0tLQogIAogIHNlbGVj dCBhLCBiLCBzdW0oYyksIHN1bShzdW0oYykpIG92ZXIgKG9yZGVyIGJ5IGEsYikgYXMgcnN1bQog ICAgZnJvbSBnc3Rlc3QyIGdyb3VwIGJ5IGN1YmUgKGEsYikgb3JkZXIgYnkgcnN1bSwgYSwgYjsK ISAgYSB8IGIgfCBzdW0gfCAgICAgICAgICAgICAgcnN1bSAgICAgICAgICAgICAgCiEgLS0tKy0t LSstLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQohICAxIHwgMSB8ICAgOCB8 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMAohICAxIHwgMiB8ICAgMiB8ICA3OTUyNjI0 MDIwNTEyNDQ1MzI2NTIyNTgwOTkyMAohICAxIHwgICB8ICAxMCB8IDE1OTA1MjQ4MDQxMDI0ODkw NjUzMDQ1MTYxOTg0MAohICAyIHwgMiB8ICAgMiB8IDIzODU3ODcyMDYxNTM3MzM1OTc5NTY3NzQy OTc2MAohICAyIHwgICB8ICAgMiB8IDMxODEwNDk2MDgyMDQ5NzgxMzA2MDkwMzIzOTY4MAohICAg IHwgMSB8ICAgOCB8IDM5NzYzMTIwMTAyNTYyMjI2NjMyNjEyOTA0OTYwMAohICAgIHwgMiB8ICAg NCB8IDQ3NzE1NzQ0MTIzMDc0NjcxOTU5MTM1NDg1OTUyMAohICAgIHwgICB8ICAxMiB8IDU1NjY4 MzY4MTQzNTg3MTE3Mjg1NjU4MDY2OTQ0MAogICg4IHJvd3MpCiAgCiAgZXhwbGFpbiAoY29zdHMg b2ZmKQoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PQoKKioqIC9ob21lL2J1aWxkZmFybS9tcG9seWFrb3ZhL3Bvc3Rn cmVzcWxfbWFzdGVyL3NyYy90ZXN0L3JlZ3Jlc3MvZXhwZWN0ZWQvdHNyZi5vdXQJVGh1IEphbiAx MSAxOTozNzo1MSAyMDE4Ci0tLSAvaG9tZS9idWlsZGZhcm0vbXBvbHlha292YS9wb3N0Z3Jlc3Fs X21hc3Rlci9zcmMvdGVzdC9yZWdyZXNzL3Jlc3VsdHMvdHNyZi5vdXQJRnJpIEphbiAxMiAxMjoz ODoyOCAyMDE4CioqKioqKioqKioqKioqKgoqKiogMjUxLDI1OSAqKioqCiAgU0VMRUNUIFNVTShj b3VudCgqKSkgT1ZFUihQQVJUSVRJT04gQlkgZ2VuZXJhdGVfc2VyaWVzKDEsMykgT1JERVIgQlkg Z2VuZXJhdGVfc2VyaWVzKDEsMykpLCBnZW5lcmF0ZV9zZXJpZXMoMSwzKSBnIEZST00gZmV3IEdS T1VQIEJZIGc7CiAgIHN1bSB8IGcgCiAgLS0tLS0rLS0tCiEgICAgMyB8IDEKISAgICAzIHwgMgoh ICAgIDMgfCAzCiAgKDMgcm93cykKICAKICAtLSBzb3J0aW5nICsgZ3JvdXBpbmcKLS0tIDI1MSwy NTkgLS0tLQogIFNFTEVDVCBTVU0oY291bnQoKikpIE9WRVIoUEFSVElUSU9OIEJZIGdlbmVyYXRl X3NlcmllcygxLDMpIE9SREVSIEJZIGdlbmVyYXRlX3NlcmllcygxLDMpKSwgZ2VuZXJhdGVfc2Vy aWVzKDEsMykgZyBGUk9NIGZldyBHUk9VUCBCWSBnOwogICBzdW0gfCBnIAogIC0tLS0tKy0tLQoh ICAgIDAgfCAxCiEgICAgMCB8IDIKISAgICAwIHwgMwogICgzIHJvd3MpCiAgCiAgLS0gc29ydGlu ZyArIGdyb3VwaW5nCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09CgoqKiogL2hvbWUvYnVpbGRmYXJtL21wb2x5YWtv dmEvcG9zdGdyZXNxbF9tYXN0ZXIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9zZWxlY3RfcGFy YWxsZWwub3V0CVRodSBKYW4gMTEgMTk6Mzc6NTEgMjAxOAotLS0gL2hvbWUvYnVpbGRmYXJtL21w b2x5YWtvdmEvcG9zdGdyZXNxbF9tYXN0ZXIvc3JjL3Rlc3QvcmVncmVzcy9yZXN1bHRzL3NlbGVj dF9wYXJhbGxlbC5vdXQJRnJpIEphbiAxMiAxMjozOTowMCAyMDE4CioqKioqKioqKioqKioqKgoq KiogNzIyLDczMCAqKioqCiAgKDUgcm93cykKICAKICBzZWxlY3QgYXZnKHVuaXF1ZTE6OmludDgp IGZyb20gdGVuazE7CiEgICAgICAgICAgIGF2ZyAgICAgICAgICAKISAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQohICA0OTk5LjUwMDAwMDAwMDAwMDAwMDAKICAoMSByb3cpCiAgCiAgLS0gZ2F0aGVy IG1lcmdlIHRlc3Qgd2l0aCBhIExJTUlUCi0tLSA3MjIsNzMwIC0tLS0KICAoNSByb3dzKQogIAog IHNlbGVjdCBhdmcodW5pcXVlMTo6aW50OCkgZnJvbSB0ZW5rMTsKISAgICAgICAgICAgICAgIGF2 ZyAgICAgICAgICAgICAgCiEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQohICA3OTQ5 OTY2MTYyNjU3MjEzNTA4OTAzMzA4MjE0OQogICgxIHJvdykKICAKICAtLSBnYXRoZXIgbWVyZ2Ug dGVzdCB3aXRoIGEgTElNSVQKCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCioqKiAvaG9tZS9idWlsZGZhcm0vbXBv bHlha292YS9wb3N0Z3Jlc3FsX21hc3Rlci9zcmMvdGVzdC9yZWdyZXNzL2V4cGVjdGVkL3dpbmRv dy5vdXQJVGh1IEphbiAxMSAxOTozNzo1MSAyMDE4Ci0tLSAvaG9tZS9idWlsZGZhcm0vbXBvbHlh a292YS9wb3N0Z3Jlc3FsX21hc3Rlci9zcmMvdGVzdC9yZWdyZXNzL3Jlc3VsdHMvd2luZG93Lm91 dAlGcmkgSmFuIDEyIDEyOjM5OjA5IDIwMTgKKioqKioqKioqKioqKioqCioqKiA1MSw3OCAqKioq CiAgLS0gd2l0aCBHUk9VUCBCWQogIFNFTEVDVCBmb3VyLCB0ZW4sIFNVTShTVU0oZm91cikpIE9W RVIgKFBBUlRJVElPTiBCWSBmb3VyKSwgQVZHKHRlbikgRlJPTSB0ZW5rMQogIEdST1VQIEJZIGZv dXIsIHRlbiBPUkRFUiBCWSBmb3VyLCB0ZW47CiEgIGZvdXIgfCB0ZW4gfCBzdW0gIHwgICAgICAg ICAgYXZnICAgICAgICAgICAKISAtLS0tLS0rLS0tLS0rLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQohICAgICAwIHwgICAwIHwgICAgMCB8IDAuMDAwMDAwMDAwMDAwMDAwMDAwMDAKISAg ICAgMCB8ICAgMiB8ICAgIDAgfCAgICAgMi4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDAgfCAgIDQg fCAgICAwIHwgICAgIDQuMDAwMDAwMDAwMDAwMDAwMAohICAgICAwIHwgICA2IHwgICAgMCB8ICAg ICA2LjAwMDAwMDAwMDAwMDAwMDAKISAgICAgMCB8ICAgOCB8ICAgIDAgfCAgICAgOC4wMDAwMDAw MDAwMDAwMDAwCiEgICAgIDEgfCAgIDEgfCAyNTAwIHwgMS4wMDAwMDAwMDAwMDAwMDAwMDAwMAoh ICAgICAxIHwgICAzIHwgMjUwMCB8ICAgICAzLjAwMDAwMDAwMDAwMDAwMDAKISAgICAgMSB8ICAg NSB8IDI1MDAgfCAgICAgNS4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDEgfCAgIDcgfCAyNTAwIHwg ICAgIDcuMDAwMDAwMDAwMDAwMDAwMAohICAgICAxIHwgICA5IHwgMjUwMCB8ICAgICA5LjAwMDAw MDAwMDAwMDAwMDAKISAgICAgMiB8ICAgMCB8IDUwMDAgfCAwLjAwMDAwMDAwMDAwMDAwMDAwMDAw CiEgICAgIDIgfCAgIDIgfCA1MDAwIHwgICAgIDIuMDAwMDAwMDAwMDAwMDAwMAohICAgICAyIHwg ICA0IHwgNTAwMCB8ICAgICA0LjAwMDAwMDAwMDAwMDAwMDAKISAgICAgMiB8ICAgNiB8IDUwMDAg fCAgICAgNi4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDIgfCAgIDggfCA1MDAwIHwgICAgIDguMDAw MDAwMDAwMDAwMDAwMAohICAgICAzIHwgICAxIHwgNzUwMCB8IDEuMDAwMDAwMDAwMDAwMDAwMDAw MDAKISAgICAgMyB8ICAgMyB8IDc1MDAgfCAgICAgMy4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDMg fCAgIDUgfCA3NTAwIHwgICAgIDUuMDAwMDAwMDAwMDAwMDAwMAohICAgICAzIHwgICA3IHwgNzUw MCB8ICAgICA3LjAwMDAwMDAwMDAwMDAwMDAKISAgICAgMyB8ICAgOSB8IDc1MDAgfCAgICAgOS4w MDAwMDAwMDAwMDAwMDAwCiAgKDIwIHJvd3MpCiAgCiAgU0VMRUNUIGRlcG5hbWUsIGVtcG5vLCBz YWxhcnksIHN1bShzYWxhcnkpIE9WRVIgdyBGUk9NIGVtcHNhbGFyeSBXSU5ET1cgdyBBUyAoUEFS VElUSU9OIEJZIGRlcG5hbWUpOwotLS0gNTEsNzggLS0tLQogIC0tIHdpdGggR1JPVVAgQlkKICBT RUxFQ1QgZm91ciwgdGVuLCBTVU0oU1VNKGZvdXIpKSBPVkVSIChQQVJUSVRJT04gQlkgZm91ciks IEFWRyh0ZW4pIEZST00gdGVuazEKICBHUk9VUCBCWSBmb3VyLCB0ZW4gT1JERVIgQlkgZm91ciwg dGVuOwohICBmb3VyIHwgdGVuIHwgICAgICAgICAgICAgIHN1bSAgICAgICAgICAgICAgIHwgICAg ICAgICAgYXZnICAgICAgICAgICAKISAtLS0tLS0rLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgICAgIDAgfCAgIDAgfCAzMTgw Mjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAwLjAwMDAwMDAwMDAwMDAwMDAwMDAwCiEgICAg IDAgfCAgIDIgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgMi4wMDAwMDAw MDAwMDAwMDAwCiEgICAgIDAgfCAgIDQgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQg fCAgICAgNC4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDAgfCAgIDYgfCAzMTgwMjg4NjEwNjUyMTc5 ODk0NDU2OTU4MzIwNjQgfCAgICAgNi4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDAgfCAgIDggfCAz MTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgOC4wMDAwMDAwMDAwMDAwMDAwCiEg ICAgIDEgfCAgIDEgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAxLjAwMDAwMDAw MDAwMDAwMDAwMDAwCiEgICAgIDEgfCAgIDMgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIw NjQgfCAgICAgMy4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDEgfCAgIDUgfCAzMTgwMjg4NjEwNjUy MTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgNS4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDEgfCAgIDcg fCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgNy4wMDAwMDAwMDAwMDAwMDAw CiEgICAgIDEgfCAgIDkgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgOS4w MDAwMDAwMDAwMDAwMDAwCiEgICAgIDIgfCAgIDAgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4 MzIwNjQgfCAwLjAwMDAwMDAwMDAwMDAwMDAwMDAwCiEgICAgIDIgfCAgIDIgfCAzMTgwMjg4NjEw NjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgMi4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDIgfCAg IDQgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgNC4wMDAwMDAwMDAwMDAw MDAwCiEgICAgIDIgfCAgIDYgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAg Ni4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDIgfCAgIDggfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2 OTU4MzIwNjQgfCAgICAgOC4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDMgfCAgIDEgfCAzMTgwMjg4 NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAxLjAwMDAwMDAwMDAwMDAwMDAwMDAwCiEgICAgIDMg fCAgIDMgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgMy4wMDAwMDAwMDAw MDAwMDAwCiEgICAgIDMgfCAgIDUgfCAzMTgwMjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAg ICAgNS4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDMgfCAgIDcgfCAzMTgwMjg4NjEwNjUyMTc5ODk0 NDU2OTU4MzIwNjQgfCAgICAgNy4wMDAwMDAwMDAwMDAwMDAwCiEgICAgIDMgfCAgIDkgfCAzMTgw Mjg4NjEwNjUyMTc5ODk0NDU2OTU4MzIwNjQgfCAgICAgOS4wMDAwMDAwMDAwMDAwMDAwCiAgKDIw IHJvd3MpCiAgCiAgU0VMRUNUIGRlcG5hbWUsIGVtcG5vLCBzYWxhcnksIHN1bShzYWxhcnkpIE9W RVIgdyBGUk9NIGVtcHNhbGFyeSBXSU5ET1cgdyBBUyAoUEFSVElUSU9OIEJZIGRlcG5hbWUpOwoq KioqKioqKioqKioqKioKKioqIDQxMSw0MjggKioqKgogIAogIFNFTEVDVCB0ZW4sIHR3bywgc3Vt KGh1bmRyZWQpIEFTIGdzdW0sIHN1bShzdW0oaHVuZHJlZCkpIE9WRVIgKFBBUlRJVElPTiBCWSB0 d28gT1JERVIgQlkgdGVuKSBBUyB3c3VtCiAgRlJPTSB0ZW5rMSBHUk9VUCBCWSB0ZW4sIHR3bzsK ISAgdGVuIHwgdHdvIHwgZ3N1bSAgfCAgd3N1bSAgCiEgLS0tLS0rLS0tLS0rLS0tLS0tLSstLS0t LS0tLQohICAgIDAgfCAgIDAgfCA0NTAwMCB8ICA0NTAwMAohICAgIDIgfCAgIDAgfCA0NzAwMCB8 ICA5MjAwMAohICAgIDQgfCAgIDAgfCA0OTAwMCB8IDE0MTAwMAohICAgIDYgfCAgIDAgfCA1MTAw MCB8IDE5MjAwMAohICAgIDggfCAgIDAgfCA1MzAwMCB8IDI0NTAwMAohICAgIDEgfCAgIDEgfCA0 NjAwMCB8ICA0NjAwMAohICAgIDMgfCAgIDEgfCA0ODAwMCB8ICA5NDAwMAohICAgIDUgfCAgIDEg fCA1MDAwMCB8IDE0NDAwMAohICAgIDcgfCAgIDEgfCA1MjAwMCB8IDE5NjAwMAohICAgIDkgfCAg IDEgfCA1NDAwMCB8IDI1MDAwMAogICgxMCByb3dzKQogIAogIFNFTEVDVCBjb3VudCgqKSBPVkVS IChQQVJUSVRJT04gQlkgZm91ciksIGZvdXIgRlJPTSAoU0VMRUNUICogRlJPTSB0ZW5rMSBXSEVS RSB0d28gPSAxKXMgV0hFUkUgdW5pcXVlMiA8IDEwOwotLS0gNDExLDQyOCAtLS0tCiAgCiAgU0VM RUNUIHRlbiwgdHdvLCBzdW0oaHVuZHJlZCkgQVMgZ3N1bSwgc3VtKHN1bShodW5kcmVkKSkgT1ZF UiAoUEFSVElUSU9OIEJZIHR3byBPUkRFUiBCWSB0ZW4pIEFTIHdzdW0KICBGUk9NIHRlbmsxIEdS T1VQIEJZIHRlbiwgdHdvOwohICB0ZW4gfCB0d28gfCBnc3VtICB8ICAgICAgICAgICAgICB3c3Vt ICAgICAgICAgICAgICAKISAtLS0tLSstLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiEgICAgMCB8ICAgMCB8IDQ1MDAwIHwgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAwCiEgICAgMiB8ICAgMCB8IDQ3MDAwIHwgIDc5NTA3MjAxOTg0NjQ4NzY0MjkwNTQ2 Nzk0NDk2CiEgICAgNCB8ICAgMCB8IDQ5MDAwIHwgMTU5MDE0NDAzOTY5Mjk3NTI4NTgxMDkzNTg4 OTkyCiEgICAgNiB8ICAgMCB8IDUxMDAwIHwgMjM4NTIxNjA1OTUzOTQ2MjkyODcxNjQwMzgzNDg4 CiEgICAgOCB8ICAgMCB8IDUzMDAwIHwgMzE4MDI4ODA3OTM4NTk1MDU3MTYyMTg3MTc3OTg0CiEg ICAgMSB8ICAgMSB8IDQ2MDAwIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiEgICAg MyB8ICAgMSB8IDQ4MDAwIHwgIDc5NTA3MjAxOTg0NjQ4NzY0MjkwNTQ2Nzk0NDk2CiEgICAgNSB8 ICAgMSB8IDUwMDAwIHwgMTU5MDE0NDAzOTY5Mjk3NTI4NTgxMDkzNTg4OTkyCiEgICAgNyB8ICAg MSB8IDUyMDAwIHwgMjM4NTIxNjA1OTUzOTQ2MjkyODcxNjQwMzgzNDg4CiEgICAgOSB8ICAgMSB8 IDU0MDAwIHwgMzE4MDI4ODA3OTM4NTk1MDU3MTYyMTg3MTc3OTg0CiAgKDEwIHJvd3MpCiAgCiAg U0VMRUNUIGNvdW50KCopIE9WRVIgKFBBUlRJVElPTiBCWSBmb3VyKSwgZm91ciBGUk9NIChTRUxF Q1QgKiBGUk9NIHRlbmsxIFdIRVJFIHR3byA9IDEpcyBXSEVSRSB1bmlxdWUyIDwgMTA7CioqKioq KioqKioqKioqKgoqKiogNDgzLDUwMCAqKioqCiAgCiAgU0VMRUNUIHRlbiwgdHdvLCBzdW0oaHVu ZHJlZCkgQVMgZ3N1bSwgc3VtKHN1bShodW5kcmVkKSkgT1ZFUiB3aW4gQVMgd3N1bQogIEZST00g dGVuazEgR1JPVVAgQlkgdGVuLCB0d28gV0lORE9XIHdpbiBBUyAoUEFSVElUSU9OIEJZIHR3byBP UkRFUiBCWSB0ZW4pOwohICB0ZW4gfCB0d28gfCBnc3VtICB8ICB3c3VtICAKISAtLS0tLSstLS0t LSstLS0tLS0tKy0tLS0tLS0tCiEgICAgMCB8ICAgMCB8IDQ1MDAwIHwgIDQ1MDAwCiEgICAgMiB8 ICAgMCB8IDQ3MDAwIHwgIDkyMDAwCiEgICAgNCB8ICAgMCB8IDQ5MDAwIHwgMTQxMDAwCiEgICAg NiB8ICAgMCB8IDUxMDAwIHwgMTkyMDAwCiEgICAgOCB8ICAgMCB8IDUzMDAwIHwgMjQ1MDAwCiEg ICAgMSB8ICAgMSB8IDQ2MDAwIHwgIDQ2MDAwCiEgICAgMyB8ICAgMSB8IDQ4MDAwIHwgIDk0MDAw CiEgICAgNSB8ICAgMSB8IDUwMDAwIHwgMTQ0MDAwCiEgICAgNyB8ICAgMSB8IDUyMDAwIHwgMTk2 MDAwCiEgICAgOSB8ICAgMSB8IDU0MDAwIHwgMjUwMDAwCiAgKDEwIHJvd3MpCiAgCiAgLS0gbW9y ZSB0aGFuIG9uZSB3aW5kb3cgd2l0aCBHUk9VUCBCWQotLS0gNDgzLDUwMCAtLS0tCiAgCiAgU0VM RUNUIHRlbiwgdHdvLCBzdW0oaHVuZHJlZCkgQVMgZ3N1bSwgc3VtKHN1bShodW5kcmVkKSkgT1ZF UiB3aW4gQVMgd3N1bQogIEZST00gdGVuazEgR1JPVVAgQlkgdGVuLCB0d28gV0lORE9XIHdpbiBB UyAoUEFSVElUSU9OIEJZIHR3byBPUkRFUiBCWSB0ZW4pOwohICB0ZW4gfCB0d28gfCBnc3VtICB8 ICAgICAgICAgICAgICB3c3VtICAgICAgICAgICAgICAKISAtLS0tLSstLS0tLSstLS0tLS0tKy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgICAgMCB8ICAgMCB8IDQ1MDAwIHwgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAwCiEgICAgMiB8ICAgMCB8IDQ3MDAwIHwgIDc5NTA3 MjAxOTg0NjQ4NzY0MjkwNTQ2Nzk0NDk2CiEgICAgNCB8ICAgMCB8IDQ5MDAwIHwgMTU5MDE0NDAz OTY5Mjk3NTI4NTgxMDkzNTg4OTkyCiEgICAgNiB8ICAgMCB8IDUxMDAwIHwgMjM4NTIxNjA1OTUz OTQ2MjkyODcxNjQwMzgzNDg4CiEgICAgOCB8ICAgMCB8IDUzMDAwIHwgMzE4MDI4ODA3OTM4NTk1 MDU3MTYyMTg3MTc3OTg0CiEgICAgMSB8ICAgMSB8IDQ2MDAwIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAwCiEgICAgMyB8ICAgMSB8IDQ4MDAwIHwgIDc5NTA3MjAxOTg0NjQ4NzY0Mjkw NTQ2Nzk0NDk2CiEgICAgNSB8ICAgMSB8IDUwMDAwIHwgMTU5MDE0NDAzOTY5Mjk3NTI4NTgxMDkz NTg4OTkyCiEgICAgNyB8ICAgMSB8IDUyMDAwIHwgMjM4NTIxNjA1OTUzOTQ2MjkyODcxNjQwMzgz NDg4CiEgICAgOSB8ICAgMSB8IDU0MDAwIHwgMzE4MDI4ODA3OTM4NTk1MDU3MTYyMTg3MTc3OTg0 CiAgKDEwIHJvd3MpCiAgCiAgLS0gbW9yZSB0aGFuIG9uZSB3aW5kb3cgd2l0aCBHUk9VUCBCWQoq KioqKioqKioqKioqKioKKioqIDUwMiw1MTIgKioqKgogIAlyb3dfbnVtYmVyKCkgT1ZFUiAoT1JE RVIgQlkgZGVwbmFtZSksCiAgCXN1bShzdW0oc2FsYXJ5KSkgT1ZFUiAoT1JERVIgQlkgZGVwbmFt ZSBERVNDKQogIEZST00gZW1wc2FsYXJ5IEdST1VQIEJZIGRlcG5hbWU7CiEgICBzdW0gIHwgcm93 X251bWJlciB8ICBzdW0gIAohIC0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0KISAgMTQ2MDAg fCAgICAgICAgICAzIHwgMTQ2MDAKISAgIDc0MDAgfCAgICAgICAgICAyIHwgMjIwMDAKISAgMjUx MDAgfCAgICAgICAgICAxIHwgNDcxMDAKICAoMyByb3dzKQogIAogIC0tIGlkZW50aWNhbCB3aW5k b3dzIHdpdGggZGlmZmVyZW50IG5hbWVzCi0tLSA1MDIsNTEyIC0tLS0KICAJcm93X251bWJlcigp IE9WRVIgKE9SREVSIEJZIGRlcG5hbWUpLAogIAlzdW0oc3VtKHNhbGFyeSkpIE9WRVIgKE9SREVS IEJZIGRlcG5hbWUgREVTQykKICBGUk9NIGVtcHNhbGFyeSBHUk9VUCBCWSBkZXBuYW1lOwohICAg c3VtICB8IHJvd19udW1iZXIgfCAgICAgICAgICAgICAgc3VtICAgICAgICAgICAgICAgCiEgLS0t LS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KISAgMTQ2 MDAgfCAgICAgICAgICAzIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwCiEgICA3NDAw IHwgICAgICAgICAgMiB8ICA3OTUwNzIwMTk4NDY0ODc2NDI5MDU0Njc5NDQ5NgohICAyNTEwMCB8 ICAgICAgICAgIDEgfCAxNTkwMTQ0MDM5NjkyOTc1Mjg1ODEwOTM1ODg5OTIKICAoMyByb3dzKQog IAogIC0tIGlkZW50aWNhbCB3aW5kb3dzIHdpdGggZGlmZmVyZW50IG5hbWVzCioqKioqKioqKioq KioqKgoqKiogMTAyNywxMDM3ICoqKioKICApIEZJTFRFUiAoV0hFUkUgZGVwbmFtZSA8PiAnc2Fs ZXMnKSBPVkVSIChPUkRFUiBCWSBkZXBuYW1lIERFU0MpIEFTICJmaWx0ZXJlZF9zdW0iLAogICAg ICBkZXBuYW1lCiAgRlJPTSBlbXBzYWxhcnkgR1JPVVAgQlkgZGVwbmFtZTsKISAgIHN1bSAgfCBy b3dfbnVtYmVyIHwgZmlsdGVyZWRfc3VtIHwgIGRlcG5hbWUgIAohIC0tLS0tLS0rLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tCiEgIDE0NjAwIHwgICAgICAgICAgMyB8ICAg ICAgICAgICAgICB8IHNhbGVzCiEgICA3NDAwIHwgICAgICAgICAgMiB8ICAgICAgICAgMzUwMCB8 IHBlcnNvbm5lbAohICAyNTEwMCB8ICAgICAgICAgIDEgfCAgICAgICAgMjI2MDAgfCBkZXZlbG9w CiAgKDMgcm93cykKICAKICAtLSBUZXN0IHB1c2hkb3duIG9mIHF1YWxzIGludG8gYSBzdWJxdWVy eSBjb250YWluaW5nIHdpbmRvdyBmdW5jdGlvbnMKLS0tIDEwMjcsMTAzNyAtLS0tCiAgKSBGSUxU RVIgKFdIRVJFIGRlcG5hbWUgPD4gJ3NhbGVzJykgT1ZFUiAoT1JERVIgQlkgZGVwbmFtZSBERVND KSBBUyAiZmlsdGVyZWRfc3VtIiwKICAgICAgZGVwbmFtZQogIEZST00gZW1wc2FsYXJ5IEdST1VQ IEJZIGRlcG5hbWU7CiEgICBzdW0gIHwgcm93X251bWJlciB8ICAgICAgICAgZmlsdGVyZWRfc3Vt ICAgICAgICAgIHwgIGRlcG5hbWUgIAohIC0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0KISAgMTQ2MDAgfCAgICAgICAgICAzIHwg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBzYWxlcwohICAgNzQwMCB8ICAgICAgICAg IDIgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMCB8IHBlcnNvbm5lbAohICAyNTEwMCB8 ICAgICAgICAgIDEgfCA3OTUwNzIwMTk4NDY0ODc2NDI5MDU0Njc5NDQ5NiB8IGRldmVsb3AKICAo MyByb3dzKQogIAogIC0tIFRlc3QgcHVzaGRvd24gb2YgcXVhbHMgaW50byBhIHN1YnF1ZXJ5IGNv bnRhaW5pbmcgd2luZG93IGZ1bmN0aW9ucwoqKioqKioqKioqKioqKioKKioqIDEzNDEsMTM1MiAq KioqCiAgLS0gdGVzdCBpbnZlcnNlIHRyYW5zaXRpb24gZnVuY3Rpb25zIGhhbmRsZSBOVUxMcyBw cm9wZXJseQogIFNFTEVDVCBpLEFWRyh2OjpiaWdpbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBC RVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFM VUVTKDEsMSksKDIsMiksKDMsTlVMTCksKDQsTlVMTCkpIHQoaSx2KTsKISAgaSB8ICAgICAgICBh dmcgICAgICAgICAKISAtLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0KISAgMSB8IDEuNTAwMDAwMDAw MDAwMDAwMAohICAyIHwgMi4wMDAwMDAwMDAwMDAwMDAwCiEgIDMgfCAgICAgICAgICAgICAgICAg ICAKISAgNCB8ICAgICAgICAgICAgICAgICAgIAogICg0IHJvd3MpCiAgCiAgU0VMRUNUIGksQVZH KHY6OmludCkgT1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5EIFVO Qk9VTkRFRCBGT0xMT1dJTkcpCi0tLSAxMzQxLDEzNTIgLS0tLQogIC0tIHRlc3QgaW52ZXJzZSB0 cmFuc2l0aW9uIGZ1bmN0aW9ucyBoYW5kbGUgTlVMTHMgcHJvcGVybHkKICBTRUxFQ1QgaSxBVkco djo6YmlnaW50KSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQg VU5CT1VOREVEIEZPTExPV0lORykKICAgIEZST00gKFZBTFVFUygxLDEpLCgyLDIpLCgzLE5VTEwp LCg0LE5VTEwpKSB0KGksdik7CiEgIGkgfCAgICAgICAgICAgICAgYXZnICAgICAgICAgICAgICAK ISAtLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQohICAxIHwgMzk3NTM2MDA5OTIz MjQzODIxNDUyNzMzOTcyNDgKISAgMiB8ICAgICAgICAwLjAwMDAwMDAwMDAwMDAwMDAwMDAwCiEg IDMgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAohICA0IHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAoNCByb3dzKQogIAogIFNFTEVDVCBpLEFWRyh2OjppbnQpIE9WRVIg KE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9X SU5HKQoqKioqKioqKioqKioqKioKKioqIDE0MTEsMTQyMiAqKioqCiAgCiAgU0VMRUNUIGksU1VN KHY6OmJpZ2ludCkgT1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5E IFVOQk9VTkRFRCBGT0xMT1dJTkcpCiAgICBGUk9NIChWQUxVRVMoMSwxKSwoMiwyKSwoMyxOVUxM KSwoNCxOVUxMKSkgdChpLHYpOwohICBpIHwgc3VtIAohIC0tLSstLS0tLQohICAxIHwgICAzCiEg IDIgfCAgIDIKISAgMyB8ICAgIAohICA0IHwgICAgCiAgKDQgcm93cykKICAKICBTRUxFQ1QgaSxT VU0odjo6bW9uZXkpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFO RCBVTkJPVU5ERUQgRk9MTE9XSU5HKQotLS0gMTQxMSwxNDIyIC0tLS0KICAKICBTRUxFQ1QgaSxT VU0odjo6YmlnaW50KSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBB TkQgVU5CT1VOREVEIEZPTExPV0lORykKICAgIEZST00gKFZBTFVFUygxLDEpLCgyLDIpLCgzLE5V TEwpLCg0LE5VTEwpKSB0KGksdik7CiEgIGkgfCAgICAgICAgICAgICAgc3VtICAgICAgICAgICAg ICAKISAtLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQohICAxIHwgNzk1MDcyMDE5 ODQ2NDg3NjQyOTA1NDY3OTQ0OTYKISAgMiB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAw CiEgIDMgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAohICA0IHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAKICAoNCByb3dzKQogIAogIFNFTEVDVCBpLFNVTSh2Ojptb25leSkg T1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBG T0xMT1dJTkcpCioqKioqKioqKioqKioqKgoqKiogMTQ5MSwxNTE0ICoqKioKICAKICBTRUxFQ1Qg VkFSX1BPUChuOjppbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9X IEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsNjAwKSwoMiw0NzAp LCgzLDE3MCksKDQsNDMwKSwoNSwzMDApKSByKGksbik7CiEgICAgICAgICB2YXJfcG9wICAgICAg ICAKISAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQohICAgICAyMTcwNC4wMDAwMDAwMDAwMDAKISAg ICAgMTM4NjguNzUwMDAwMDAwMDAwCiEgICAgIDExMjY2LjY2NjY2NjY2NjY2NwohICA0MjI1LjAw MDAwMDAwMDAwMDAwMDAKISAgICAgICAgICAgICAgICAgICAgICAwCiAgKDUgcm93cykKICAKICBT RUxFQ1QgVkFSX1BPUChuOjpzbWFsbGludCkgT1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdFRU4g Q1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBGT0xMT1dJTkcpCiAgICBGUk9NIChWQUxVRVMoMSw2 MDApLCgyLDQ3MCksKDMsMTcwKSwoNCw0MzApLCg1LDMwMCkpIHIoaSxuKTsKISAgICAgICAgIHZh cl9wb3AgICAgICAgIAohIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgICAgIDIxNzA0LjAwMDAw MDAwMDAwMAohICAgICAxMzg2OC43NTAwMDAwMDAwMDAKISAgICAgMTEyNjYuNjY2NjY2NjY2NjY3 CiEgIDQyMjUuMDAwMDAwMDAwMDAwMDAwMAohICAgICAgICAgICAgICAgICAgICAgIDAKICAoNSBy b3dzKQogIAogIFNFTEVDVCBWQVJfUE9QKG46Om51bWVyaWMpIE9WRVIgKE9SREVSIEJZIGkgUk9X UyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQotLS0gMTQ5MSwx NTE0IC0tLS0KICAKICBTRUxFQ1QgVkFSX1BPUChuOjppbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9X UyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAo VkFMVUVTKDEsNjAwKSwoMiw0NzApLCgzLDE3MCksKDQsNDMwKSwoNSwzMDApKSByKGksbik7CiEg IHZhcl9wb3AgCiEgLS0tLS0tLS0tCiEgICAgICAgIDAKISAgICAgICAgMAohICAgICAgICAwCiEg ICAgICAgIDAKISAgICAgICAgMAogICg1IHJvd3MpCiAgCiAgU0VMRUNUIFZBUl9QT1Aobjo6c21h bGxpbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJP VU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsNjAwKSwoMiw0NzApLCgzLDE3MCks KDQsNDMwKSwoNSwzMDApKSByKGksbik7CiEgIHZhcl9wb3AgCiEgLS0tLS0tLS0tCiEgICAgICAg IDAKISAgICAgICAgMAohICAgICAgICAwCiEgICAgICAgIDAKISAgICAgICAgMAogICg1IHJvd3Mp CiAgCiAgU0VMRUNUIFZBUl9QT1Aobjo6bnVtZXJpYykgT1ZFUiAoT1JERVIgQlkgaSBST1dTIEJF VFdFRU4gQ1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBGT0xMT1dJTkcpCioqKioqKioqKioqKioq KgoqKiogMTUzNSwxNTU4ICoqKioKICAKICBTRUxFQ1QgVkFSX1NBTVAobjo6aW50KSBPVkVSIChP UkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExPV0lO RykKICAgIEZST00gKFZBTFVFUygxLDYwMCksKDIsNDcwKSwoMywxNzApLCg0LDQzMCksKDUsMzAw KSkgcihpLG4pOwohICAgICAgICB2YXJfc2FtcCAgICAgICAgCiEgLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KISAgICAgMjcxMzAuMDAwMDAwMDAwMDAwCiEgICAgIDE4NDkxLjY2NjY2NjY2NjY2Nwoh ICAgICAxNjkwMC4wMDAwMDAwMDAwMDAKISAgODQ1MC4wMDAwMDAwMDAwMDAwMDAwCiEgICAgICAg ICAgICAgICAgICAgICAgIAogICg1IHJvd3MpCiAgCiAgU0VMRUNUIFZBUl9TQU1QKG46OnNtYWxs aW50KSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VO REVEIEZPTExPV0lORykKICAgIEZST00gKFZBTFVFUygxLDYwMCksKDIsNDcwKSwoMywxNzApLCg0 LDQzMCksKDUsMzAwKSkgcihpLG4pOwohICAgICAgICB2YXJfc2FtcCAgICAgICAgCiEgLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0KISAgICAgMjcxMzAuMDAwMDAwMDAwMDAwCiEgICAgIDE4NDkxLjY2 NjY2NjY2NjY2NwohICAgICAxNjkwMC4wMDAwMDAwMDAwMDAKISAgODQ1MC4wMDAwMDAwMDAwMDAw MDAwCiEgICAgICAgICAgICAgICAgICAgICAgIAogICg1IHJvd3MpCiAgCiAgU0VMRUNUIFZBUl9T QU1QKG46Om51bWVyaWMpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9X IEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQotLS0gMTUzNSwxNTU4IC0tLS0KICAKICBTRUxFQ1Qg VkFSX1NBTVAobjo6aW50KSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJP VyBBTkQgVU5CT1VOREVEIEZPTExPV0lORykKICAgIEZST00gKFZBTFVFUygxLDYwMCksKDIsNDcw KSwoMywxNzApLCg0LDQzMCksKDUsMzAwKSkgcihpLG4pOwohICB2YXJfc2FtcCAKISAtLS0tLS0t LS0tCiEgICAgICAgICAwCiEgICAgICAgICAwCiEgICAgICAgICAwCiEgICAgICAgICAwCiEgICAg ICAgICAgCiAgKDUgcm93cykKICAKICBTRUxFQ1QgVkFSX1NBTVAobjo6c21hbGxpbnQpIE9WRVIg KE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9X SU5HKQogICAgRlJPTSAoVkFMVUVTKDEsNjAwKSwoMiw0NzApLCgzLDE3MCksKDQsNDMwKSwoNSwz MDApKSByKGksbik7CiEgIHZhcl9zYW1wIAohIC0tLS0tLS0tLS0KISAgICAgICAgIDAKISAgICAg ICAgIDAKISAgICAgICAgIDAKISAgICAgICAgIDAKISAgICAgICAgICAKICAoNSByb3dzKQogIAog IFNFTEVDVCBWQVJfU0FNUChuOjpudW1lcmljKSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VF TiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExPV0lORykKKioqKioqKioqKioqKioqCioq KiAxNTc5LDE2MDIgKioqKgogIAogIFNFTEVDVCBWQVJJQU5DRShuOjppbnQpIE9WRVIgKE9SREVS IEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQog ICAgRlJPTSAoVkFMVUVTKDEsNjAwKSwoMiw0NzApLCgzLDE3MCksKDQsNDMwKSwoNSwzMDApKSBy KGksbik7CiEgICAgICAgIHZhcmlhbmNlICAgICAgICAKISAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQohICAgICAyNzEzMC4wMDAwMDAwMDAwMDAKISAgICAgMTg0OTEuNjY2NjY2NjY2NjY3CiEgICAg IDE2OTAwLjAwMDAwMDAwMDAwMAohICA4NDUwLjAwMDAwMDAwMDAwMDAwMDAKISAgICAgICAgICAg ICAgICAgICAgICAgCiAgKDUgcm93cykKICAKICBTRUxFQ1QgVkFSSUFOQ0Uobjo6c21hbGxpbnQp IE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQg Rk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsNjAwKSwoMiw0NzApLCgzLDE3MCksKDQsNDMw KSwoNSwzMDApKSByKGksbik7CiEgICAgICAgIHZhcmlhbmNlICAgICAgICAKISAtLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQohICAgICAyNzEzMC4wMDAwMDAwMDAwMDAKISAgICAgMTg0OTEuNjY2NjY2 NjY2NjY3CiEgICAgIDE2OTAwLjAwMDAwMDAwMDAwMAohICA4NDUwLjAwMDAwMDAwMDAwMDAwMDAK ISAgICAgICAgICAgICAgICAgICAgICAgCiAgKDUgcm93cykKICAKICBTRUxFQ1QgVkFSSUFOQ0Uo bjo6bnVtZXJpYykgT1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5E IFVOQk9VTkRFRCBGT0xMT1dJTkcpCi0tLSAxNTc5LDE2MDIgLS0tLQogIAogIFNFTEVDVCBWQVJJ QU5DRShuOjppbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFO RCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsNjAwKSwoMiw0NzApLCgz LDE3MCksKDQsNDMwKSwoNSwzMDApKSByKGksbik7CiEgIHZhcmlhbmNlIAohIC0tLS0tLS0tLS0K ISAgICAgICAgIDAKISAgICAgICAgIDAKISAgICAgICAgIDAKISAgICAgICAgIDAKISAgICAgICAg ICAKICAoNSByb3dzKQogIAogIFNFTEVDVCBWQVJJQU5DRShuOjpzbWFsbGludCkgT1ZFUiAoT1JE RVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBGT0xMT1dJTkcp CiAgICBGUk9NIChWQUxVRVMoMSw2MDApLCgyLDQ3MCksKDMsMTcwKSwoNCw0MzApLCg1LDMwMCkp IHIoaSxuKTsKISAgdmFyaWFuY2UgCiEgLS0tLS0tLS0tLQohICAgICAgICAgMAohICAgICAgICAg MAohICAgICAgICAgMAohICAgICAgICAgMAohICAgICAgICAgIAogICg1IHJvd3MpCiAgCiAgU0VM RUNUIFZBUklBTkNFKG46Om51bWVyaWMpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENV UlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQoqKioqKioqKioqKioqKioKKioqIDE2 MjQsMTY0OSAqKioqCiAgCiAgU0VMRUNUIFNURERFVl9QT1Aobjo6aW50KSBPVkVSIChPUkRFUiBC WSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExPV0lORykKICAg IEZST00gKFZBTFVFUygxLE5VTEwpLCgyLDYwMCksKDMsNDcwKSwoNCwxNzApLCg1LDQzMCksKDYs MzAwKSkgcihpLG4pOwohICAgICAgc3RkZGV2X3BvcCAgICAgIAohIC0tLS0tLS0tLS0tLS0tLS0t LS0tLQohICAgICAxNDcuMzIyNzc0ODg1NjIzCiEgICAgIDE0Ny4zMjI3NzQ4ODU2MjMKISAgICAg MTE3Ljc2NTY1NzEzMzEzOQohICAgICAxMDYuMTQ0NTU1NTIwNjA0CiEgIDY1LjAwMDAwMDAwMDAw MDAwMDAKISAgICAgICAgICAgICAgICAgICAgMAogICg2IHJvd3MpCiAgCiAgU0VMRUNUIFNURERF Vl9QT1Aobjo6c21hbGxpbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQg Uk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsTlVMTCksKDIs NjAwKSwoMyw0NzApLCg0LDE3MCksKDUsNDMwKSwoNiwzMDApKSByKGksbik7CiEgICAgICBzdGRk ZXZfcG9wICAgICAgCiEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgICAgIDE0Ny4zMjI3NzQ4ODU2 MjMKISAgICAgMTQ3LjMyMjc3NDg4NTYyMwohICAgICAxMTcuNzY1NjU3MTMzMTM5CiEgICAgIDEw Ni4xNDQ1NTU1MjA2MDQKISAgNjUuMDAwMDAwMDAwMDAwMDAwMAohICAgICAgICAgICAgICAgICAg ICAwCiAgKDYgcm93cykKICAKICBTRUxFQ1QgU1REREVWX1BPUChuOjpudW1lcmljKSBPVkVSIChP UkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExPV0lO RykKLS0tIDE2MjQsMTY0OSAtLS0tCiAgCiAgU0VMRUNUIFNURERFVl9QT1Aobjo6aW50KSBPVkVS IChPUkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExP V0lORykKICAgIEZST00gKFZBTFVFUygxLE5VTEwpLCgyLDYwMCksKDMsNDcwKSwoNCwxNzApLCg1 LDQzMCksKDYsMzAwKSkgcihpLG4pOwohICBzdGRkZXZfcG9wIAohIC0tLS0tLS0tLS0tLQohICAg ICAgICAgICAwCiEgICAgICAgICAgIDAKISAgICAgICAgICAgMAohICAgICAgICAgICAwCiEgICAg ICAgICAgIDAKISAgICAgICAgICAgMAogICg2IHJvd3MpCiAgCiAgU0VMRUNUIFNURERFVl9QT1Ao bjo6c21hbGxpbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFO RCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsTlVMTCksKDIsNjAwKSwo Myw0NzApLCg0LDE3MCksKDUsNDMwKSwoNiwzMDApKSByKGksbik7CiEgIHN0ZGRldl9wb3AgCiEg LS0tLS0tLS0tLS0tCiEgICAgICAgICAgIDAKISAgICAgICAgICAgMAohICAgICAgICAgICAwCiEg ICAgICAgICAgIDAKISAgICAgICAgICAgMAohICAgICAgICAgICAwCiAgKDYgcm93cykKICAKICBT RUxFQ1QgU1REREVWX1BPUChuOjpudW1lcmljKSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VF TiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExPV0lORykKKioqKioqKioqKioqKioqCioq KiAxNjcyLDE2OTcgKioqKgogIAogIFNFTEVDVCBTVERERVZfU0FNUChuOjppbnQpIE9WRVIgKE9S REVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5H KQogICAgRlJPTSAoVkFMVUVTKDEsTlVMTCksKDIsNjAwKSwoMyw0NzApLCg0LDE3MCksKDUsNDMw KSwoNiwzMDApKSByKGksbik7CiEgICAgICBzdGRkZXZfc2FtcCAgICAgCiEgLS0tLS0tLS0tLS0t LS0tLS0tLS0tCiEgICAgIDE2NC43MTE4Njk2MzkwNzYKISAgICAgMTY0LjcxMTg2OTYzOTA3Ngoh ICAgICAxMzUuOTg0MDY3Njk0MjIyCiEgICAgIDEzMC4wMDAwMDAwMDAwMDAKISAgOTEuOTIzODgx NTU0MjUxMTc4MgohICAgICAgICAgICAgICAgICAgICAgCiAgKDYgcm93cykKICAKICBTRUxFQ1Qg U1REREVWX1NBTVAobjo6c21hbGxpbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENV UlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsTlVM TCksKDIsNjAwKSwoMyw0NzApLCg0LDE3MCksKDUsNDMwKSwoNiwzMDApKSByKGksbik7CiEgICAg ICBzdGRkZXZfc2FtcCAgICAgCiEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgICAgIDE2NC43MTE4 Njk2MzkwNzYKISAgICAgMTY0LjcxMTg2OTYzOTA3NgohICAgICAxMzUuOTg0MDY3Njk0MjIyCiEg ICAgIDEzMC4wMDAwMDAwMDAwMDAKISAgOTEuOTIzODgxNTU0MjUxMTc4MgohICAgICAgICAgICAg ICAgICAgICAgCiAgKDYgcm93cykKICAKICBTRUxFQ1QgU1REREVWX1NBTVAobjo6bnVtZXJpYykg T1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBG T0xMT1dJTkcpCi0tLSAxNjcyLDE2OTcgLS0tLQogIAogIFNFTEVDVCBTVERERVZfU0FNUChuOjpp bnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5E RUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDEsTlVMTCksKDIsNjAwKSwoMyw0NzApLCg0 LDE3MCksKDUsNDMwKSwoNiwzMDApKSByKGksbik7CiEgIHN0ZGRldl9zYW1wIAohIC0tLS0tLS0t LS0tLS0KISAgICAgICAgICAgIDAKISAgICAgICAgICAgIDAKISAgICAgICAgICAgIDAKISAgICAg ICAgICAgIDAKISAgICAgICAgICAgIDAKISAgICAgICAgICAgICAKICAoNiByb3dzKQogIAogIFNF TEVDVCBTVERERVZfU0FNUChuOjpzbWFsbGludCkgT1ZFUiAoT1JERVIgQlkgaSBST1dTIEJFVFdF RU4gQ1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBGT0xMT1dJTkcpCiAgICBGUk9NIChWQUxVRVMo MSxOVUxMKSwoMiw2MDApLCgzLDQ3MCksKDQsMTcwKSwoNSw0MzApLCg2LDMwMCkpIHIoaSxuKTsK ISAgc3RkZGV2X3NhbXAgCiEgLS0tLS0tLS0tLS0tLQohICAgICAgICAgICAgMAohICAgICAgICAg ICAgMAohICAgICAgICAgICAgMAohICAgICAgICAgICAgMAohICAgICAgICAgICAgMAohICAgICAg ICAgICAgIAogICg2IHJvd3MpCiAgCiAgU0VMRUNUIFNURERFVl9TQU1QKG46Om51bWVyaWMpIE9W RVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9M TE9XSU5HKQoqKioqKioqKioqKioqKioKKioqIDE3MjAsMTc0NSAqKioqCiAgCiAgU0VMRUNUIFNU RERFVihuOjppbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFO RCBVTkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDAsTlVMTCksKDEsNjAwKSwo Miw0NzApLCgzLDE3MCksKDQsNDMwKSwoNSwzMDApKSByKGksbik7CiEgICAgICAgIHN0ZGRldiAg ICAgICAgCiEgLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiEgICAgIDE2NC43MTE4Njk2MzkwNzYKISAg ICAgMTY0LjcxMTg2OTYzOTA3NgohICAgICAxMzUuOTg0MDY3Njk0MjIyCiEgICAgIDEzMC4wMDAw MDAwMDAwMDAKISAgOTEuOTIzODgxNTU0MjUxMTc4MgohICAgICAgICAgICAgICAgICAgICAgCiAg KDYgcm93cykKICAKICBTRUxFQ1QgU1REREVWKG46OnNtYWxsaW50KSBPVkVSIChPUkRFUiBCWSBp IFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQgVU5CT1VOREVEIEZPTExPV0lORykKICAgIEZS T00gKFZBTFVFUygwLE5VTEwpLCgxLDYwMCksKDIsNDcwKSwoMywxNzApLCg0LDQzMCksKDUsMzAw KSkgcihpLG4pOwohICAgICAgICBzdGRkZXYgICAgICAgIAohIC0tLS0tLS0tLS0tLS0tLS0tLS0t LQohICAgICAxNjQuNzExODY5NjM5MDc2CiEgICAgIDE2NC43MTE4Njk2MzkwNzYKISAgICAgMTM1 Ljk4NDA2NzY5NDIyMgohICAgICAxMzAuMDAwMDAwMDAwMDAwCiEgIDkxLjkyMzg4MTU1NDI1MTE3 ODIKISAgICAgICAgICAgICAgICAgICAgIAogICg2IHJvd3MpCiAgCiAgU0VMRUNUIFNURERFVihu OjpudW1lcmljKSBPVkVSIChPUkRFUiBCWSBpIFJPV1MgQkVUV0VFTiBDVVJSRU5UIFJPVyBBTkQg VU5CT1VOREVEIEZPTExPV0lORykKLS0tIDE3MjAsMTc0NSAtLS0tCiAgCiAgU0VMRUNUIFNURERF VihuOjppbnQpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVOIENVUlJFTlQgUk9XIEFORCBV TkJPVU5ERUQgRk9MTE9XSU5HKQogICAgRlJPTSAoVkFMVUVTKDAsTlVMTCksKDEsNjAwKSwoMiw0 NzApLCgzLDE3MCksKDQsNDMwKSwoNSwzMDApKSByKGksbik7CiEgIHN0ZGRldiAKISAtLS0tLS0t LQohICAgICAgIDAKISAgICAgICAwCiEgICAgICAgMAohICAgICAgIDAKISAgICAgICAwCiEgICAg ICAgIAogICg2IHJvd3MpCiAgCiAgU0VMRUNUIFNURERFVihuOjpzbWFsbGludCkgT1ZFUiAoT1JE RVIgQlkgaSBST1dTIEJFVFdFRU4gQ1VSUkVOVCBST1cgQU5EIFVOQk9VTkRFRCBGT0xMT1dJTkcp CiAgICBGUk9NIChWQUxVRVMoMCxOVUxMKSwoMSw2MDApLCgyLDQ3MCksKDMsMTcwKSwoNCw0MzAp LCg1LDMwMCkpIHIoaSxuKTsKISAgc3RkZGV2IAohIC0tLS0tLS0tCiEgICAgICAgMAohICAgICAg IDAKISAgICAgICAwCiEgICAgICAgMAohICAgICAgIDAKISAgICAgICAgCiAgKDYgcm93cykKICAK ICBTRUxFQ1QgU1REREVWKG46Om51bWVyaWMpIE9WRVIgKE9SREVSIEJZIGkgUk9XUyBCRVRXRUVO IENVUlJFTlQgUk9XIEFORCBVTkJPVU5ERUQgRk9MTE9XSU5HKQoKPT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKKioq IC9ob21lL2J1aWxkZmFybS9tcG9seWFrb3ZhL3Bvc3RncmVzcWxfbWFzdGVyL3NyYy90ZXN0L3Jl Z3Jlc3MvZXhwZWN0ZWQvd2l0aC5vdXQJVGh1IEphbiAxMSAxOTozNzo1MSAyMDE4Ci0tLSAvaG9t ZS9idWlsZGZhcm0vbXBvbHlha292YS9wb3N0Z3Jlc3FsX21hc3Rlci9zcmMvdGVzdC9yZWdyZXNz L3Jlc3VsdHMvd2l0aC5vdXQJRnJpIEphbiAxMiAxMjozOTozMSAyMDE4CioqKioqKioqKioqKioq KgoqKiogMjg1LDI5MSAqKioqCiAgU0VMRUNUIGNvdW50KCopIEZST00gcTEgV0hFUkUgeSA+IChT RUxFQ1Qgc3VtKHkpLzEwMCBGUk9NIHExIHFzdWIpOwogICBjb3VudCAKICAtLS0tLS0tCiEgICAg IDUwCiAgKDEgcm93KQogIAogIC0tIHZpYSBhIFZJRVcKLS0tIDI4NSwyOTEgLS0tLQogIFNFTEVD VCBjb3VudCgqKSBGUk9NIHExIFdIRVJFIHkgPiAoU0VMRUNUIHN1bSh5KS8xMDAgRlJPTSBxMSBx c3ViKTsKICAgY291bnQgCiAgLS0tLS0tLQohICAgICAgMAogICgxIHJvdykKICAKICAtLSB2aWEg YSBWSUVXCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09CgoqKiogL2hvbWUvYnVpbGRmYXJtL21wb2x5YWtvdmEvcG9z dGdyZXNxbF9tYXN0ZXIvc3JjL3Rlc3QvcmVncmVzcy9leHBlY3RlZC9zdGF0cy5vdXQJVGh1IEph biAxMSAxOTozNzo1MSAyMDE4Ci0tLSAvaG9tZS9idWlsZGZhcm0vbXBvbHlha292YS9wb3N0Z3Jl c3FsX21hc3Rlci9zcmMvdGVzdC9yZWdyZXNzL3Jlc3VsdHMvc3RhdHMub3V0CUZyaSBKYW4gMTIg MTI6Mzk6NTggMjAxOAoqKioqKioqKioqKioqKioKKioqIDI1LDMwICoqKioKLS0tIDI1LDMxIC0t LS0KICAgIEZST00gcGdfY2F0YWxvZy5wZ19zdGF0X3VzZXJfdGFibGVzIEFTIHQsCiAgICAgICAg IHBnX2NhdGFsb2cucGdfc3RhdGlvX3VzZXJfdGFibGVzIEFTIGIKICAgV0hFUkUgdC5yZWxuYW1l PSd0ZW5rMicgQU5EIGIucmVsbmFtZT0ndGVuazInOworIEVSUk9SOiAgYmlnaW50IG91dCBvZiBy YW5nZQogIC0tIGZ1bmN0aW9uIHRvIHdhaXQgZm9yIGNvdW50ZXJzIHRvIGFkdmFuY2UKICBjcmVh dGUgZnVuY3Rpb24gd2FpdF9mb3Jfc3RhdHMoKSByZXR1cm5zIHZvaWQgYXMgJCQKICBkZWNsYXJl CioqKioqKioqKioqKioqKgoqKiogMTU0LDE2NCAqKioqCiAgXGMgLQogIC0tIHdhaXQgZm9yIHN0 YXRzIGNvbGxlY3RvciB0byB1cGRhdGUKICBTRUxFQ1Qgd2FpdF9mb3Jfc3RhdHMoKTsKISAgd2Fp dF9mb3Jfc3RhdHMgCiEgLS0tLS0tLS0tLS0tLS0tLQohICAKISAoMSByb3cpCiEgCiAgLS0gY2hl Y2sgZWZmZWN0cwogIFNFTEVDVCByZWxuYW1lLCBuX3R1cF9pbnMsIG5fdHVwX3VwZCwgbl90dXBf ZGVsLCBuX2xpdmVfdHVwLCBuX2RlYWRfdHVwCiAgICBGUk9NIHBnX3N0YXRfdXNlcl90YWJsZXMK LS0tIDE1NSwxNjYgLS0tLQogIFxjIC0KICAtLSB3YWl0IGZvciBzdGF0cyBjb2xsZWN0b3IgdG8g dXBkYXRlCiAgU0VMRUNUIHdhaXRfZm9yX3N0YXRzKCk7CiEgRVJST1I6ICByZWxhdGlvbiAicHJl dnN0YXRzIiBkb2VzIG5vdCBleGlzdAohIExJTkUgMTogLi4uICBGUk9NIHBnX3N0YXRfdXNlcl90 YWJsZXMgQVMgc3QsIHBnX2NsYXNzIEFTIGNsLCBwcmV2c3RhdHMgLi4uCiEgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF4KISBRVUVS WTogIFNFTEVDVCAoc3Quc2VxX3NjYW4gPj0gcHIuc2VxX3NjYW4gKyAxKSAgICAgICAgICAgICAg ICAgICAgIEZST00gcGdfc3RhdF91c2VyX3RhYmxlcyBBUyBzdCwgcGdfY2xhc3MgQVMgY2wsIHBy ZXZzdGF0cyBBUyBwcgohICAgICAgV0hFUkUgc3QucmVsbmFtZT0ndGVuazInIEFORCBjbC5yZWxu YW1lPSd0ZW5rMicKISBDT05URVhUOiAgUEwvcGdTUUwgZnVuY3Rpb24gd2FpdF9mb3Jfc3RhdHMo KSBsaW5lIDE4IGF0IFNRTCBzdGF0ZW1lbnQKICAtLSBjaGVjayBlZmZlY3RzCiAgU0VMRUNUIHJl bG5hbWUsIG5fdHVwX2lucywgbl90dXBfdXBkLCBuX3R1cF9kZWwsIG5fbGl2ZV90dXAsIG5fZGVh ZF90dXAKICAgIEZST00gcGdfc3RhdF91c2VyX3RhYmxlcwoqKioqKioqKioqKioqKioKKioqIDE2 NSwxNzUgKioqKgogICBXSEVSRSByZWxuYW1lIGxpa2UgJ3RydW5jX3N0YXRzX3Rlc3QlJyBvcmRl ciBieSByZWxuYW1lOwogICAgICAgIHJlbG5hbWUgICAgICB8IG5fdHVwX2lucyB8IG5fdHVwX3Vw ZCB8IG5fdHVwX2RlbCB8IG5fbGl2ZV90dXAgfCBuX2RlYWRfdHVwIAogIC0tLS0tLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLQohICB0cnVuY19zdGF0c190ZXN0ICB8ICAgICAgICAgMyB8ICAgICAgICAgMCB8 ICAgICAgICAgMCB8ICAgICAgICAgIDAgfCAgICAgICAgICAwCiEgIHRydW5jX3N0YXRzX3Rlc3Qx IHwgICAgICAgICA0IHwgICAgICAgICAyIHwgICAgICAgICAxIHwgICAgICAgICAgMSB8ICAgICAg ICAgIDAKISAgdHJ1bmNfc3RhdHNfdGVzdDIgfCAgICAgICAgIDEgfCAgICAgICAgIDAgfCAgICAg ICAgIDAgfCAgICAgICAgICAxIHwgICAgICAgICAgMAohICB0cnVuY19zdGF0c190ZXN0MyB8ICAg ICAgICAgNCB8ICAgICAgICAgMCB8ICAgICAgICAgMCB8ICAgICAgICAgIDIgfCAgICAgICAgICAy CiEgIHRydW5jX3N0YXRzX3Rlc3Q0IHwgICAgICAgICAyIHwgICAgICAgICAwIHwgICAgICAgICAw IHwgICAgICAgICAgMCB8ICAgICAgICAgIDIKICAoNSByb3dzKQogIAogIFNFTEVDVCBzdC5zZXFf c2NhbiA+PSBwci5zZXFfc2NhbiArIDEsCi0tLSAxNjcsMTc3IC0tLS0KICAgV0hFUkUgcmVsbmFt ZSBsaWtlICd0cnVuY19zdGF0c190ZXN0JScgb3JkZXIgYnkgcmVsbmFtZTsKICAgICAgICByZWxu YW1lICAgICAgfCBuX3R1cF9pbnMgfCBuX3R1cF91cGQgfCBuX3R1cF9kZWwgfCBuX2xpdmVfdHVw IHwgbl9kZWFkX3R1cCAKICAtLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0KISAgdHJ1bmNfc3RhdHNf dGVzdCAgfCAgICAgICAgIDAgfCAgICAgICAgIDAgfCAgICAgICAgIDAgfCAgICAgICAgICAwIHwg ICAgICAgICAgMAohICB0cnVuY19zdGF0c190ZXN0MSB8ICAgICAgICAgMCB8ICAgICAgICAgMCB8 ICAgICAgICAgMCB8ICAgICAgICAgIDAgfCAgICAgICAgICAwCiEgIHRydW5jX3N0YXRzX3Rlc3Qy IHwgICAgICAgICAwIHwgICAgICAgICAwIHwgICAgICAgICAwIHwgICAgICAgICAgMCB8ICAgICAg ICAgIDAKISAgdHJ1bmNfc3RhdHNfdGVzdDMgfCAgICAgICAgIDAgfCAgICAgICAgIDAgfCAgICAg ICAgIDAgfCAgICAgICAgICAwIHwgICAgICAgICAgMAohICB0cnVuY19zdGF0c190ZXN0NCB8ICAg ICAgICAgMCB8ICAgICAgICAgMCB8ICAgICAgICAgMCB8ICAgICAgICAgIDAgfCAgICAgICAgICAw CiAgKDUgcm93cykKICAKICBTRUxFQ1Qgc3Quc2VxX3NjYW4gPj0gcHIuc2VxX3NjYW4gKyAxLAoq KioqKioqKioqKioqKioKKioqIDE3OCwyMDQgKioqKgogICAgICAgICBzdC5pZHhfdHVwX2ZldGNo ID49IHByLmlkeF90dXBfZmV0Y2ggKyAxCiAgICBGUk9NIHBnX3N0YXRfdXNlcl90YWJsZXMgQVMg c3QsIHBnX2NsYXNzIEFTIGNsLCBwcmV2c3RhdHMgQVMgcHIKICAgV0hFUkUgc3QucmVsbmFtZT0n dGVuazInIEFORCBjbC5yZWxuYW1lPSd0ZW5rMic7CiEgID9jb2x1bW4/IHwgP2NvbHVtbj8gfCA/ Y29sdW1uPyB8ID9jb2x1bW4/IAohIC0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0t LS0tLS0tLS0KISAgdCAgICAgICAgfCB0ICAgICAgICB8IHQgICAgICAgIHwgdAohICgxIHJvdykK ISAKICBTRUxFQ1Qgc3QuaGVhcF9ibGtzX3JlYWQgKyBzdC5oZWFwX2Jsa3NfaGl0ID49IHByLmhl YXBfYmxrcyArIGNsLnJlbHBhZ2VzLAogICAgICAgICBzdC5pZHhfYmxrc19yZWFkICsgc3QuaWR4 X2Jsa3NfaGl0ID49IHByLmlkeF9ibGtzICsgMQogICAgRlJPTSBwZ19zdGF0aW9fdXNlcl90YWJs ZXMgQVMgc3QsIHBnX2NsYXNzIEFTIGNsLCBwcmV2c3RhdHMgQVMgcHIKICAgV0hFUkUgc3QucmVs bmFtZT0ndGVuazInIEFORCBjbC5yZWxuYW1lPSd0ZW5rMic7CiEgID9jb2x1bW4/IHwgP2NvbHVt bj8gCiEgLS0tLS0tLS0tLSstLS0tLS0tLS0tCiEgIHQgICAgICAgIHwgdAohICgxIHJvdykKISAK ICBTRUxFQ1QgcHIuc25hcF90cyA8IHBnX3N0YXRfZ2V0X3NuYXBzaG90X3RpbWVzdGFtcCgpIGFz IHNuYXBzaG90X25ld2VyCiAgRlJPTSBwcmV2c3RhdHMgQVMgcHI7CiEgIHNuYXBzaG90X25ld2Vy IAohIC0tLS0tLS0tLS0tLS0tLS0KISAgdAohICgxIHJvdykKISAKICBEUk9QIFRBQkxFIHRydW5j X3N0YXRzX3Rlc3QsIHRydW5jX3N0YXRzX3Rlc3QxLCB0cnVuY19zdGF0c190ZXN0MiwgdHJ1bmNf c3RhdHNfdGVzdDMsIHRydW5jX3N0YXRzX3Rlc3Q0OwogIERST1AgVEFCTEUgcHJldnN0YXRzOwog IC0tIEVuZCBvZiBTdGF0cyBUZXN0Ci0tLSAxODAsMjAxIC0tLS0KICAgICAgICAgc3QuaWR4X3R1 cF9mZXRjaCA+PSBwci5pZHhfdHVwX2ZldGNoICsgMQogICAgRlJPTSBwZ19zdGF0X3VzZXJfdGFi bGVzIEFTIHN0LCBwZ19jbGFzcyBBUyBjbCwgcHJldnN0YXRzIEFTIHByCiAgIFdIRVJFIHN0LnJl bG5hbWU9J3RlbmsyJyBBTkQgY2wucmVsbmFtZT0ndGVuazInOwohIEVSUk9SOiAgcmVsYXRpb24g InByZXZzdGF0cyIgZG9lcyBub3QgZXhpc3QKISBMSU5FIDU6ICAgRlJPTSBwZ19zdGF0X3VzZXJf dGFibGVzIEFTIHN0LCBwZ19jbGFzcyBBUyBjbCwgcHJldnN0YXRzIC4uLgohICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgU0VMRUNU IHN0LmhlYXBfYmxrc19yZWFkICsgc3QuaGVhcF9ibGtzX2hpdCA+PSBwci5oZWFwX2Jsa3MgKyBj bC5yZWxwYWdlcywKICAgICAgICAgc3QuaWR4X2Jsa3NfcmVhZCArIHN0LmlkeF9ibGtzX2hpdCA+ PSBwci5pZHhfYmxrcyArIDEKICAgIEZST00gcGdfc3RhdGlvX3VzZXJfdGFibGVzIEFTIHN0LCBw Z19jbGFzcyBBUyBjbCwgcHJldnN0YXRzIEFTIHByCiAgIFdIRVJFIHN0LnJlbG5hbWU9J3Rlbmsy JyBBTkQgY2wucmVsbmFtZT0ndGVuazInOwohIEVSUk9SOiAgcmVsYXRpb24gInByZXZzdGF0cyIg ZG9lcyBub3QgZXhpc3QKISBMSU5FIDM6IC4uLkZST00gcGdfc3RhdGlvX3VzZXJfdGFibGVzIEFT IHN0LCBwZ19jbGFzcyBBUyBjbCwgcHJldnN0YXRzIC4uLgohICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeCiAgU0VMRUNUIHByLnNu YXBfdHMgPCBwZ19zdGF0X2dldF9zbmFwc2hvdF90aW1lc3RhbXAoKSBhcyBzbmFwc2hvdF9uZXdl cgogIEZST00gcHJldnN0YXRzIEFTIHByOwohIEVSUk9SOiAgcmVsYXRpb24gInByZXZzdGF0cyIg ZG9lcyBub3QgZXhpc3QKISBMSU5FIDI6IEZST00gcHJldnN0YXRzIEFTIHByOwohICAgICAgICAg ICAgICBeCiAgRFJPUCBUQUJMRSB0cnVuY19zdGF0c190ZXN0LCB0cnVuY19zdGF0c190ZXN0MSwg dHJ1bmNfc3RhdHNfdGVzdDIsIHRydW5jX3N0YXRzX3Rlc3QzLCB0cnVuY19zdGF0c190ZXN0NDsK ICBEUk9QIFRBQkxFIHByZXZzdGF0czsKKyBFUlJPUjogIHRhYmxlICJwcmV2c3RhdHMiIGRvZXMg bm90IGV4aXN0CiAgLS0gRW5kIG9mIFN0YXRzIFRlc3QKCj09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCg== --=_4ab2861380928ad43fe84cf84ab4882f Content-Transfer-Encoding: base64 Content-Type: text/plain; name=272c2ab_regression.out Content-Disposition: attachment; filename=272c2ab_regression.out; size=8899 dGVzdCB0YWJsZXNwYWNlICAgICAgICAgICAgICAgLi4uIG9rCnBhcmFsbGVsIGdyb3VwICgyMCB0 ZXN0cyk6ICBpbnQ0IHRleHQgYm9vbGVhbiBuYW1lIHZhcmNoYXIgY2hhciBmbG9hdDQgaW50OCBv aWQgaW50MiBwZ19sc24gcmVncHJvYyBmbG9hdDggdHhpZCB1dWlkIG1vbmV5IGJpdCBlbnVtIG51 bWVyaWMgcmFuZ2V0eXBlcwogICAgIGJvb2xlYW4gICAgICAgICAgICAgICAgICAuLi4gb2sKICAg ICBjaGFyICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgbmFtZSAgICAgICAgICAgICAg ICAgICAgIC4uLiBvawogICAgIHZhcmNoYXIgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICB0 ZXh0ICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgaW50MiAgICAgICAgICAgICAgICAg ICAgIC4uLiBvawogICAgIGludDQgICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBpbnQ4 ICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgb2lkICAgICAgICAgICAgICAgICAgICAg IC4uLiBvawogICAgIGZsb2F0NCAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBmbG9hdDgg ICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgYml0ICAgICAgICAgICAgICAgICAgICAgIC4u LiBvawogICAgIG51bWVyaWMgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICB0eGlkICAgICAg ICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgdXVpZCAgICAgICAgICAgICAgICAgICAgIC4uLiBv awogICAgIGVudW0gICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBtb25leSAgICAgICAg ICAgICAgICAgICAgLi4uIG9rCiAgICAgcmFuZ2V0eXBlcyAgICAgICAgICAgICAgIC4uLiBvawog ICAgIHBnX2xzbiAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICByZWdwcm9jICAgICAgICAg ICAgICAgICAgLi4uIG9rCnRlc3Qgc3RyaW5ncyAgICAgICAgICAgICAgICAgIC4uLiBvawp0ZXN0 IG51bWVyb2xvZ3kgICAgICAgICAgICAgICAuLi4gb2sKcGFyYWxsZWwgZ3JvdXAgKDIwIHRlc3Rz KTogIHRpbWVzdGFtcHR6IHRpbnRlcnZhbCBpbnRlcnZhbCByZWx0aW1lIGFic3RpbWUgdGltZXN0 YW1wIGRhdGUgY2lyY2xlIHRpbWV0eiB0aW1lIHBvaW50IHBhdGggbGluZSBsc2VnIG1hY2FkZHIg Ym94IG1hY2FkZHI4IGluZXQgdHN0eXBlcyBwb2x5Z29uCiAgICAgcG9pbnQgICAgICAgICAgICAg ICAgICAgIC4uLiBvawogICAgIGxzZWcgICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBs aW5lICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgYm94ICAgICAgICAgICAgICAgICAg ICAgIC4uLiBvawogICAgIHBhdGggICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBwb2x5 Z29uICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgY2lyY2xlICAgICAgICAgICAgICAgICAg IC4uLiBvawogICAgIGRhdGUgICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICB0aW1lICAg ICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgdGltZXR6ICAgICAgICAgICAgICAgICAgIC4u LiBvawogICAgIHRpbWVzdGFtcCAgICAgICAgICAgICAgICAuLi4gb2sKICAgICB0aW1lc3RhbXB0 eiAgICAgICAgICAgICAgLi4uIG9rCiAgICAgaW50ZXJ2YWwgICAgICAgICAgICAgICAgIC4uLiBv awogICAgIGFic3RpbWUgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICByZWx0aW1lICAgICAg ICAgICAgICAgICAgLi4uIG9rCiAgICAgdGludGVydmFsICAgICAgICAgICAgICAgIC4uLiBvawog ICAgIGluZXQgICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBtYWNhZGRyICAgICAgICAg ICAgICAgICAgLi4uIG9rCiAgICAgbWFjYWRkcjggICAgICAgICAgICAgICAgIC4uLiBvawogICAg IHRzdHlwZXMgICAgICAgICAgICAgICAgICAuLi4gb2sKcGFyYWxsZWwgZ3JvdXAgKDkgdGVzdHMp OiAgZ2VvbWV0cnkgY29tbWVudHMgZXhwcmVzc2lvbnMgaG9yb2xvZ3kgbWlzY19zYW5pdHkgdHlw ZV9zYW5pdHkgb2lkam9pbnMgb3ByX3Nhbml0eSByZWdleAogICAgIGdlb21ldHJ5ICAgICAgICAg ICAgICAgICAuLi4gb2sKICAgICBob3JvbG9neSAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAg cmVnZXggICAgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIG9pZGpvaW5zICAgICAgICAgICAg ICAgICAuLi4gb2sKICAgICB0eXBlX3Nhbml0eSAgICAgICAgICAgICAgLi4uIG9rCiAgICAgb3By X3Nhbml0eSAgICAgICAgICAgICAgIC4uLiBvawogICAgIG1pc2Nfc2FuaXR5ICAgICAgICAgICAg ICAuLi4gb2sKICAgICBjb21tZW50cyAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgZXhwcmVz c2lvbnMgICAgICAgICAgICAgIC4uLiBvawp0ZXN0IGluc2VydCAgICAgICAgICAgICAgICAgICAu Li4gb2sKdGVzdCBpbnNlcnRfY29uZmxpY3QgICAgICAgICAgLi4uIG9rCnRlc3QgY3JlYXRlX2Z1 bmN0aW9uXzEgICAgICAgIC4uLiBvawp0ZXN0IGNyZWF0ZV90eXBlICAgICAgICAgICAgICAuLi4g b2sKdGVzdCBjcmVhdGVfdGFibGUgICAgICAgICAgICAgLi4uIG9rCnRlc3QgY3JlYXRlX2Z1bmN0 aW9uXzIgICAgICAgIC4uLiBvawpwYXJhbGxlbCBncm91cCAoMyB0ZXN0cyk6ICBjb3B5ZG1sIGNv cHlzZWxlY3QgY29weQogICAgIGNvcHkgICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBj b3B5c2VsZWN0ICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgY29weWRtbCAgICAgICAgICAgICAg ICAgIC4uLiBvawpwYXJhbGxlbCBncm91cCAoMyB0ZXN0cyk6ICBjcmVhdGVfb3BlcmF0b3IgY3Jl YXRlX3Byb2NlZHVyZSBjcmVhdGVfbWlzYwogICAgIGNyZWF0ZV9taXNjICAgICAgICAgICAgICAu Li4gb2sKICAgICBjcmVhdGVfb3BlcmF0b3IgICAgICAgICAgLi4uIG9rCiAgICAgY3JlYXRlX3By b2NlZHVyZSAgICAgICAgIC4uLiBvawpwYXJhbGxlbCBncm91cCAoMiB0ZXN0cyk6ICBjcmVhdGVf dmlldyBjcmVhdGVfaW5kZXgKICAgICBjcmVhdGVfaW5kZXggICAgICAgICAgICAgLi4uIG9rCiAg ICAgY3JlYXRlX3ZpZXcgICAgICAgICAgICAgIC4uLiBvawpwYXJhbGxlbCBncm91cCAoMTUgdGVz dHMpOiAgY3JlYXRlX2Z1bmN0aW9uXzMgY3JlYXRlX2FnZ3JlZ2F0ZSBjcmVhdGVfY2FzdCBkcm9w X2lmX2V4aXN0cyByb2xlYXR0cmlidXRlcyBoYXNoX2Z1bmMgdHlwZWRfdGFibGUgY3JlYXRlX2Ft IGNvbnN0cmFpbnRzIHJvbGVuYW1lcyB2YWN1dW0gY3JlYXRlX3RhYmxlX2xpa2UgaW5oZXJpdCB1 cGRhdGFibGVfdmlld3MgdHJpZ2dlcnMKICAgICBjcmVhdGVfYWdncmVnYXRlICAgICAgICAgLi4u IG9rCiAgICAgY3JlYXRlX2Z1bmN0aW9uXzMgICAgICAgIC4uLiBvawogICAgIGNyZWF0ZV9jYXN0 ICAgICAgICAgICAgICAuLi4gb2sKICAgICBjb25zdHJhaW50cyAgICAgICAgICAgICAgLi4uIG9r CiAgICAgdHJpZ2dlcnMgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIGluaGVyaXQgICAgICAg ICAgICAgICAgICAuLi4gb2sKICAgICBjcmVhdGVfdGFibGVfbGlrZSAgICAgICAgLi4uIG9rCiAg ICAgdHlwZWRfdGFibGUgICAgICAgICAgICAgIC4uLiBvawogICAgIHZhY3V1bSAgICAgICAgICAg ICAgICAgICAuLi4gb2sKICAgICBkcm9wX2lmX2V4aXN0cyAgICAgICAgICAgLi4uIG9rCiAgICAg dXBkYXRhYmxlX3ZpZXdzICAgICAgICAgIC4uLiBvawogICAgIHJvbGVuYW1lcyAgICAgICAgICAg ICAgICAuLi4gb2sKICAgICByb2xlYXR0cmlidXRlcyAgICAgICAgICAgLi4uIG9rCiAgICAgY3Jl YXRlX2FtICAgICAgICAgICAgICAgIC4uLiBvawogICAgIGhhc2hfZnVuYyAgICAgICAgICAgICAg ICAuLi4gb2sKdGVzdCBzYW5pdHlfY2hlY2sgICAgICAgICAgICAgLi4uIG9rCnRlc3QgZXJyb3Jz ICAgICAgICAgICAgICAgICAgIC4uLiBvawp0ZXN0IHNlbGVjdCAgICAgICAgICAgICAgICAgICAu Li4gb2sKcGFyYWxsZWwgZ3JvdXAgKDIwIHRlc3RzKTogIGJ0cmVlX2luZGV4IHNlbGVjdF9pbnRv IHJhbmRvbSBjYXNlIHNlbGVjdF9pbXBsaWNpdCBzZWxlY3RfaGF2aW5nIHNlbGVjdF9kaXN0aW5j dCBzZWxlY3RfZGlzdGluY3Rfb24gbmFtZXNwYWNlIGRlbGV0ZSB0cmFuc2FjdGlvbnMgcG9ydGFs cyBwcmVwYXJlZF94YWN0cyBzdWJzZWxlY3QgdW5pb24gdXBkYXRlIGFycmF5cyBhZ2dyZWdhdGVz IGhhc2hfaW5kZXggam9pbgogICAgIHNlbGVjdF9pbnRvICAgICAgICAgICAgICAuLi4gb2sKICAg ICBzZWxlY3RfZGlzdGluY3QgICAgICAgICAgLi4uIG9rCiAgICAgc2VsZWN0X2Rpc3RpbmN0X29u ICAgICAgIC4uLiBvawogICAgIHNlbGVjdF9pbXBsaWNpdCAgICAgICAgICAuLi4gb2sKICAgICBz ZWxlY3RfaGF2aW5nICAgICAgICAgICAgLi4uIG9rCiAgICAgc3Vic2VsZWN0ICAgICAgICAgICAg ICAgIC4uLiBvawogICAgIHVuaW9uICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBjYXNl ICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgam9pbiAgICAgICAgICAgICAgICAgICAg IC4uLiBvawogICAgIGFnZ3JlZ2F0ZXMgICAgICAgICAgICAgICAuLi4gb2sKICAgICB0cmFuc2Fj dGlvbnMgICAgICAgICAgICAgLi4uIG9rCiAgICAgcmFuZG9tICAgICAgICAgICAgICAgICAgIC4u LiBmYWlsZWQgKGlnbm9yZWQpCiAgICAgcG9ydGFscyAgICAgICAgICAgICAgICAgIC4uLiBvawog ICAgIGFycmF5cyAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBidHJlZV9pbmRleCAgICAg ICAgICAgICAgLi4uIG9rCiAgICAgaGFzaF9pbmRleCAgICAgICAgICAgICAgIC4uLiBvawogICAg IHVwZGF0ZSAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBuYW1lc3BhY2UgICAgICAgICAg ICAgICAgLi4uIG9rCiAgICAgcHJlcGFyZWRfeGFjdHMgICAgICAgICAgIC4uLiBvawogICAgIGRl bGV0ZSAgICAgICAgICAgICAgICAgICAuLi4gb2sKcGFyYWxsZWwgZ3JvdXAgKDE3IHRlc3RzKTog IGxvY2sgc2VjdXJpdHlfbGFiZWwgaW5pdF9wcml2cyBkcm9wX29wZXJhdG9yIHBhc3N3b3JkIHRh Ymxlc2FtcGxlIHJlcGxpY2FfaWRlbnRpdHkgZ3JvdXBpbmdzZXRzIG9iamVjdF9hZGRyZXNzIGNv bGxhdGUgbWF0dmlldyBwcml2aWxlZ2VzIGJyaW4gc3BnaXN0IGdpbiByb3dzZWN1cml0eSBnaXN0 CiAgICAgYnJpbiAgICAgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIGdpbiAgICAgICAgICAg ICAgICAgICAgICAuLi4gb2sKICAgICBnaXN0ICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAg ICAgc3BnaXN0ICAgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIHByaXZpbGVnZXMgICAgICAg ICAgICAgICAuLi4gb2sKICAgICBpbml0X3ByaXZzICAgICAgICAgICAgICAgLi4uIG9rCiAgICAg c2VjdXJpdHlfbGFiZWwgICAgICAgICAgIC4uLiBvawogICAgIGNvbGxhdGUgICAgICAgICAgICAg ICAgICAuLi4gb2sKICAgICBtYXR2aWV3ICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgbG9j ayAgICAgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIHJlcGxpY2FfaWRlbnRpdHkgICAgICAg ICAuLi4gb2sKICAgICByb3dzZWN1cml0eSAgICAgICAgICAgICAgLi4uIG9rCiAgICAgb2JqZWN0 X2FkZHJlc3MgICAgICAgICAgIC4uLiBvawogICAgIHRhYmxlc2FtcGxlICAgICAgICAgICAgICAu Li4gb2sKICAgICBncm91cGluZ3NldHMgICAgICAgICAgICAgLi4uIEZBSUxFRAogICAgIGRyb3Bf b3BlcmF0b3IgICAgICAgICAgICAuLi4gb2sKICAgICBwYXNzd29yZCAgICAgICAgICAgICAgICAg Li4uIG9rCnBhcmFsbGVsIGdyb3VwICgxMSB0ZXN0cyk6ICBhbHRlcl9vcGVyYXRvciBhc3luYyBk YnNpemUgbWlzY19mdW5jdGlvbnMgcHNxbCB0aWRzY2FuIGFsdGVyX2dlbmVyaWMgdHNyZiBzeXN2 aWV3cyBtaXNjIHN0YXRzX2V4dAogICAgIGFsdGVyX2dlbmVyaWMgICAgICAgICAgICAuLi4gb2sK ICAgICBhbHRlcl9vcGVyYXRvciAgICAgICAgICAgLi4uIG9rCiAgICAgbWlzYyAgICAgICAgICAg ICAgICAgICAgIC4uLiBvawogICAgIHBzcWwgICAgICAgICAgICAgICAgICAgICAuLi4gb2sKICAg ICBhc3luYyAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgZGJzaXplICAgICAgICAgICAg ICAgICAgIC4uLiBvawogICAgIG1pc2NfZnVuY3Rpb25zICAgICAgICAgICAuLi4gb2sKICAgICBz eXN2aWV3cyAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgdHNyZiAgICAgICAgICAgICAgICAg ICAgIC4uLiBGQUlMRUQKICAgICB0aWRzY2FuICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAg c3RhdHNfZXh0ICAgICAgICAgICAgICAgIC4uLiBvawpwYXJhbGxlbCBncm91cCAoMyB0ZXN0cyk6 ICBhbXV0aWxzIHBzcWxfY3Jvc3N0YWIgcnVsZXMKICAgICBydWxlcyAgICAgICAgICAgICAgICAg ICAgLi4uIG9rCiAgICAgcHNxbF9jcm9zc3RhYiAgICAgICAgICAgIC4uLiBvawogICAgIGFtdXRp bHMgICAgICAgICAgICAgICAgICAuLi4gb2sKdGVzdCBzZWxlY3RfcGFyYWxsZWwgICAgICAgICAg Li4uIEZBSUxFRAp0ZXN0IHdyaXRlX3BhcmFsbGVsICAgICAgICAgICAuLi4gb2sKcGFyYWxsZWwg Z3JvdXAgKDIgdGVzdHMpOiAgc3Vic2NyaXB0aW9uIHB1YmxpY2F0aW9uCiAgICAgcHVibGljYXRp b24gICAgICAgICAgICAgIC4uLiBvawogICAgIHN1YnNjcmlwdGlvbiAgICAgICAgICAgICAuLi4g b2sKcGFyYWxsZWwgZ3JvdXAgKDIwIHRlc3RzKTogIGpzb25fZW5jb2RpbmcgYWR2aXNvcnlfbG9j ayB0c2RpY3RzIGRlcGVuZGVuY3kgY29tYm9jaWQgZ3VjIHBvcnRhbHNfcDIgc2VsZWN0X3ZpZXdz IHhtbG1hcCB3aW5kb3cgZnVuY3Rpb25hbF9kZXBzIGVxdWl2Y2xhc3MgdHNlYXJjaCBqc29uIGNs dXN0ZXIganNvbmIgYml0bWFwb3BzIGluZGlyZWN0X3RvYXN0IGZvcmVpZ25fa2V5IGZvcmVpZ25f ZGF0YQogICAgIHNlbGVjdF92aWV3cyAgICAgICAgICAgICAuLi4gb2sKICAgICBwb3J0YWxzX3Ay ICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgZm9yZWlnbl9rZXkgICAgICAgICAgICAgIC4uLiBv awogICAgIGNsdXN0ZXIgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBkZXBlbmRlbmN5ICAg ICAgICAgICAgICAgLi4uIG9rCiAgICAgZ3VjICAgICAgICAgICAgICAgICAgICAgIC4uLiBvawog ICAgIGJpdG1hcG9wcyAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBjb21ib2NpZCAgICAgICAg ICAgICAgICAgLi4uIG9rCiAgICAgdHNlYXJjaCAgICAgICAgICAgICAgICAgIC4uLiBvawogICAg IHRzZGljdHMgICAgICAgICAgICAgICAgICAuLi4gb2sKICAgICBmb3JlaWduX2RhdGEgICAgICAg ICAgICAgLi4uIG9rCiAgICAgd2luZG93ICAgICAgICAgICAgICAgICAgIC4uLiBGQUlMRUQKICAg ICB4bWxtYXAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgZnVuY3Rpb25hbF9kZXBzICAg ICAgICAgIC4uLiBvawogICAgIGFkdmlzb3J5X2xvY2sgICAgICAgICAgICAuLi4gb2sKICAgICBq c29uICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAganNvbmIgICAgICAgICAgICAgICAg ICAgIC4uLiBvawogICAgIGpzb25fZW5jb2RpbmcgICAgICAgICAgICAuLi4gb2sKICAgICBpbmRp cmVjdF90b2FzdCAgICAgICAgICAgLi4uIG9rCiAgICAgZXF1aXZjbGFzcyAgICAgICAgICAgICAg IC4uLiBvawpwYXJhbGxlbCBncm91cCAoMTkgdGVzdHMpOiAgY29udmVyc2lvbiBwbGFuY2FjaGUg cHJlcGFyZSBsaW1pdCB0ZW1wIGNvcHkyIHJldHVybmluZyB3aXRob3V0X29pZCByb3d0eXBlcyB0 cnVuY2F0ZSBwb2x5bW9ycGhpc20gc2VxdWVuY2Ugd2l0aCByYW5nZWZ1bmNzIGxhcmdlb2JqZWN0 IGRvbWFpbiB4bWwgYWx0ZXJfdGFibGUgcGxwZ3NxbAogICAgIHBsYW5jYWNoZSAgICAgICAgICAg ICAgICAuLi4gb2sKICAgICBsaW1pdCAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgcGxw Z3NxbCAgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIGNvcHkyICAgICAgICAgICAgICAgICAg ICAuLi4gb2sKICAgICB0ZW1wICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgZG9tYWlu ICAgICAgICAgICAgICAgICAgIC4uLiBvawogICAgIHJhbmdlZnVuY3MgICAgICAgICAgICAgICAu Li4gb2sKICAgICBwcmVwYXJlICAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgd2l0aG91dF9v aWQgICAgICAgICAgICAgIC4uLiBvawogICAgIGNvbnZlcnNpb24gICAgICAgICAgICAgICAuLi4g b2sKICAgICB0cnVuY2F0ZSAgICAgICAgICAgICAgICAgLi4uIG9rCiAgICAgYWx0ZXJfdGFibGUg ICAgICAgICAgICAgIC4uLiBvawogICAgIHNlcXVlbmNlICAgICAgICAgICAgICAgICAuLi4gb2sK ICAgICBwb2x5bW9ycGhpc20gICAgICAgICAgICAgLi4uIG9rCiAgICAgcm93dHlwZXMgICAgICAg ICAgICAgICAgIC4uLiBvawogICAgIHJldHVybmluZyAgICAgICAgICAgICAgICAuLi4gb2sKICAg ICBsYXJnZW9iamVjdCAgICAgICAgICAgICAgLi4uIG9rCiAgICAgd2l0aCAgICAgICAgICAgICAg ICAgICAgIC4uLiBGQUlMRUQKICAgICB4bWwgICAgICAgICAgICAgICAgICAgICAgLi4uIG9rCnBh cmFsbGVsIGdyb3VwICg1IHRlc3RzKTogIHJlbG9wdGlvbnMgaGFzaF9wYXJ0IGlkZW50aXR5IHBh cnRpdGlvbl9wcnVuZSBwYXJ0aXRpb25fam9pbgogICAgIGlkZW50aXR5ICAgICAgICAgICAgICAg ICAuLi4gb2sKICAgICBwYXJ0aXRpb25fam9pbiAgICAgICAgICAgLi4uIG9rCiAgICAgcGFydGl0 aW9uX3BydW5lICAgICAgICAgIC4uLiBvawogICAgIHJlbG9wdGlvbnMgICAgICAgICAgICAgICAu Li4gb2sKICAgICBoYXNoX3BhcnQgICAgICAgICAgICAgICAgLi4uIG9rCnRlc3QgZXZlbnRfdHJp Z2dlciAgICAgICAgICAgIC4uLiBvawp0ZXN0IHN0YXRzICAgICAgICAgICAgICAgICAgICAuLi4g RkFJTEVECg== --=_4ab2861380928ad43fe84cf84ab4882f--