From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8259F42B34 for ; Thu, 18 May 2023 20:01:02 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 70C2D40A8A; Thu, 18 May 2023 20:01:02 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 4ED4940A8A for ; Thu, 18 May 2023 20:00:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1684432858; x=1715968858; h=message-id:date:mime-version:subject:from:to:cc; bh=4g3IMIFIlKqTqibB5mmVJsLmqOKq4mVzazjJLTihHd0=; b=QccUehKo8Jz0LKSNj25u4WP7PibwmgCbX6MfRUVGuvyQ79o/DoolyHe6 Whnn1+f9oDV0GNrvnlnMUpwRRA6qqaBKvgByuCKzNmtFRFuqyJKWla7dp f/HDjn2SRbxnnw/SCUbhnxCHXiBcbrJLtWmSn1WVPMbAeEV6Mv5maCgSp ddl4bFDugbmrB3ns9APo7Ii2dNvocOxmSifQIrJpSB8ur7ZSAEQPQ/9aC mkr0j+RQPcw7RUyLM4/QuWcTP/XRRvfwXTGqsJR9KHVWjmUNH1bATRDsd dGRoi9eQnkrE9wDKOx5LEw8mTGrUKtFOR2HEfvUsia0sUyzolxkAQZA/r Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10714"; a="355364049" X-IronPort-AV: E=Sophos;i="6.00,174,1681196400"; d="scan'208";a="355364049" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2023 11:00:54 -0700 Message-Id: Date: 18 May 2023 11:00:28 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10714"; a="826470933" X-IronPort-AV: E=Sophos;i="6.00,174,1681196400"; d="scan'208";a="826470933" Received: from unknown (HELO [10.239.252.161]) ([10.239.252.161]) by orsmga004-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 May 2023 11:00:28 -0700 Content-Type: multipart/alternative; boundary="===============5178100074330451688==" MIME-Version: 1.0 Subject: [dpdk-test-report] |FAILURE| pw(127043) sid(28067) job(PER_PATCH_BUILD7431)[v3] net/gve: check driver compatibility From: sys_stv@intel.com To: test-report@dpdk.org, rushilg@google.com Cc: X-BeenThere: test-report@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: automatic DPDK test reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: test-report-bounces@dpdk.org --===============5178100074330451688== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 ClRlc3QtTGFiZWw6IEludGVsLWNvbXBpbGF0aW9uClRlc3QtU3RhdHVzOiBGQUlMVVJFCmh0dHA6 Ly9kcGRrLm9yZy9wYXRjaC8xMjcwNDMKCl9Db21waWxhdGlvbiBpc3N1ZXNfCgpTdWJtaXR0ZXI6 IFJ1c2hpbCBHdXB0YSA8cnVzaGlsZ0Bnb29nbGUuY29tPgpEYXRlOiAyMDIzLTA1LTE4IDE3OjQw OjA1ClJlcGx5X21haWw6IDwyMDIzMDUxODE3NDAwNS4xMzc3NDY3LTEtcnVzaGlsZ0Bnb29nbGUu Y29tPgoKRFBESyBnaXQgYmFzZWxpbmU6IFJlcG86ZHBkaywgQ29tbWl0SUQ6IGEzOTlkN2I1YTk5 NGUzMzVjNDQ2ZDRiMTVkNzYyMmQ3MWRkODg0OGMKCgpNZXNvbiBCdWlsZCBTdW1tYXJ5OiAyNSBC dWlsZHMgRG9uZSwgMTMgU3VjY2Vzc2Z1bCwgMTIgRmFpbHVyZXMsIDAgQmxvY2tlZAoKKy0tLS0t LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rCnwgb3MgICAg ICAgICAgICAgICAgfCBnY2Mtc3RhdGljIHwgY2xhbmctc3RhdGljIHwgaWNjLXN0YXRpYyB8IGdj Yy1zaGFyZWQgfCBnY2MtZGVidWcgfCBkb2N1bWVudCB8IGdjYy0xNmJ5dGUgfAorLS0tLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSsKfCBPcGVuQW5vbGlz OC44LTY0ICB8IHBhc3MgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAg ICAgICB8ICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICB8CnwgRnJlZUJTRDEzLTY0 ICAgICAgfCBwYXNzICAgICAgIHwgcGFzcyAgICAgICAgIHwgICAgICAgICAgICB8IHBhc3MgICAg ICAgfCBwYXNzICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgfAp8IFJIRUw5Mi02NCAgICAg ICAgIHwgZmFpbCAgICAgICB8IHBhc3MgICAgICAgICB8ICAgICAgICAgICAgfCBmYWlsICAgICAg IHwgZmFpbCAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgIHwKfCBTVVNFMTUtNjQgICAgICAg ICB8IHBhc3MgICAgICAgfCBwYXNzICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICB8 ICAgICAgICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICB8CnwgQ0JMLU1hcmluZXIyLjAtNjQg fCBmYWlsICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgfCAg ICAgICAgICAgfCAgICAgICAgICB8ICAgICAgICAgICAgfAp8IFVCMjAwNC02NCAgICAgICAgIHwg cGFzcyAgICAgICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAg ICAgICAgIHwgICAgICAgICAgfCAgICAgICAgICAgIHwKfCBVQjIyMDQtMzIgICAgICAgICB8IGZh aWwgICAgICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAg ICAgICB8ICAgICAgICAgIHwgICAgICAgICAgICB8CnwgUkhFTDg3LTY0ICAgICAgICAgfCBwYXNz ICAgICAgIHwgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAg ICAgfCAgICAgICAgICB8ICAgICAgICAgICAgfAp8IFVCMjIwNC02NCAgICAgICAgIHwgZmFpbCAg ICAgICB8IHBhc3MgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAg IHwgZmFpbCAgICAgfCBmYWlsICAgICAgIHwKfCBDZW50T1M3OS02NCAgICAgICB8IHBhc3MgICAg ICAgfCAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICB8 ICAgICAgICAgIHwgICAgICAgICAgICB8CnwgUkhFTDkyLTY0UnQgICAgICAgfCBmYWlsICAgICAg IHwgICAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgfCAg ICAgICAgICB8ICAgICAgICAgICAgfAp8IFVCMjMwNC02NCAgICAgICAgIHwgZmFpbCAgICAgICB8 ICAgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgIHwgICAg ICAgICAgfCAgICAgICAgICAgIHwKfCBGQzM4LTY0ICAgICAgICAgICB8IGZhaWwgICAgICAgfCBw YXNzICAgICAgICAgfCAgICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICB8ICAgICAg ICAgIHwgICAgICAgICAgICB8CnwgVUIyMjA0LTY0UnQgICAgICAgfCBmYWlsICAgICAgIHwgICAg ICAgICAgICAgIHwgICAgICAgICAgICB8ICAgICAgICAgICAgfCAgICAgICAgICAgfCAgICAgICAg ICB8ICAgICAgICAgICAgfAorLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLSsKCkNvbW1lbnRzOiAKQmVjYXVzZSBvZiBEUERLIGJ1ZyAoaHR0cHM6Ly9i dWdzLmRwZGsub3JnL3Nob3dfYnVnLmNnaT9pZD05MjgpLApBbGwgdGhlIGRwZGstbmV4dC0qIGJy YW5jaCBhZGQgYERkaXNhYmxlX2RyaXZlcnM9ZXZlbnQvY254a2Agb3B0aW9uIHdoZW4gYnVpbGQg d2l0aCBJQ0MgY29tcGxpZXIuIAogClRlc3QgZW52aXJvbm1lbnQgYW5kIGNvbmZpZ3VyYXRpb24g YXMgYmVsb3c6CgoKT1M6IE9wZW5Bbm9saXM4LjgtNjQKCUtlcm5lbCBWZXJzaW9uOiA1LjEwLjEz NC0xMy5hbjgueDg2XzY0CglHQ0MgVmVyc2lvbjogZ2NjIChHQ0MpIDguNS4wIDIwMjEwNTE0IChB bm9saXMgOC41LjAtMTAuMC4zKQoJQ2xhbmcgVmVyc2lvbjogMTMuMC4xIChBbm9saXMgMTMuMC4x LTIuMC4yLm1vZHVsZSthbjguNy4wKzEwOTk2KzE1ODhmMDY4KQoJeDg2XzY0LW5hdGl2ZS1saW51 eGFwcC1nY2MKCk9TOiBGcmVlQlNEMTMtNjQKCUtlcm5lbCBWZXJzaW9uOiAxMy4yLVJFTEVBU0UK CUdDQyBWZXJzaW9uOiBnY2MgKEZyZWVCU0QgUG9ydHMgQ29sbGVjdGlvbikgMTIuMi4wCglDbGFu ZyBWZXJzaW9uOiAxNC4wLjUgKGh0dHBzOi8vZ2l0aHViLmNvbS9sbHZtL2xsdm0tcHJvamVjdC5n aXQgbGx2bW9yZy0xNC4wLjUtMC1nYzEyMzg2YWUyNDdjKQoJeDg2XzY0LW5hdGl2ZS1ic2RhcHAt Z2NjCgl4ODZfNjQtbmF0aXZlLWJzZGFwcC1jbGFuZwoJeDg2XzY0LW5hdGl2ZS1ic2RhcHAtZ2Nj K3NoYXJlZAoJeDg2XzY0LW5hdGl2ZS1ic2RhcHAtZ2NjK2RlYnVnCgpPUzogUkhFTDkyLTY0CglL ZXJuZWwgVmVyc2lvbjogNS4xNC4wLTI4NC4xMS4xLmVsOV8yLng4Nl82NAoJR0NDIFZlcnNpb246 IGdjYyAoR0NDKSAxMS4zLjEgMjAyMjExMjEgKFJlZCBIYXQgMTEuMy4xLTQpCglDbGFuZyBWZXJz aW9uOiAxNS4wLjcgKFJlZCBIYXQgMTUuMC43LTIuZWw5KQoJeDg2XzY0LW5hdGl2ZS1saW51eGFw cC1nY2MKCXg4Nl82NC1uYXRpdmUtbGludXhhcHAtY2xhbmcKCXg4Nl82NC1uYXRpdmUtbGludXhh cHAtZ2NjK3NoYXJlZAoJeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MrZGVidWcKCk9TOiBTVVNF MTUtNjQKCUtlcm5lbCBWZXJzaW9uOiA1LjE0LjIxLTE1MDQwMC4yMi1kZWZhdWx0CglHQ0MgVmVy c2lvbjogZ2NjIChTVVNFIExpbnV4KSA3LjUuMAoJQ2xhbmcgVmVyc2lvbjogMTEuMC4xCgl4ODZf NjQtbmF0aXZlLWxpbnV4YXBwLWNsYW5nCgl4ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYwoKT1M6 IENCTC1NYXJpbmVyMi4wLTY0CglLZXJuZWwgVmVyc2lvbjogNS4xNS41NS4xXzJlOWE0ZjkrCglH Q0MgVmVyc2lvbjogZ2NjIChHQ0MpIDExLjIuMAoJQ2xhbmcgVmVyc2lvbjogTkEKCXg4Nl82NC1u YXRpdmUtbGludXhhcHAtZ2NjCgpPUzogVUIyMDA0LTY0CglLZXJuZWwgVmVyc2lvbjogNS44LjAt NDgtZ2VuZXJpYwoJR0NDIFZlcnNpb246IGdjYyAoVWJ1bnR1IDEwLjMuMC0xdWJ1bnR1MX4yMC4w NCkgMTAuMy4wCglDbGFuZyBWZXJzaW9uOiAxMC4wLjAtNHVidW50dTEKCXg4Nl82NC1uYXRpdmUt bGludXhhcHAtZ2NjCgpPUzogVUIyMjA0LTMyCglLZXJuZWwgVmVyc2lvbjogNS4xNS4wLTU4LWdl bmVyaWMKCUdDQyBWZXJzaW9uOiBnY2MgKFVidW50dSAxMS4zLjAtMXVidW50dTF+MjIuMDQpIDEx LjMuMAoJQ2xhbmcgVmVyc2lvbjogTkEKCWk2ODYtbmF0aXZlLWxpbnV4YXBwLWdjYwoKT1M6IFJI RUw4Ny02NAoJS2VybmVsIFZlcnNpb246IDQuMTguMC00MjUuMy4xLmVsOC54ODZfNjQKCUdDQyBW ZXJzaW9uOiBnY2MgKEdDQykgOC41LjAgMjAyMTA1MTQgKFJlZCBIYXQgOC41LjAtMTUpCglDbGFu ZyBWZXJzaW9uOiBOQQoJeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MKCk9TOiBVQjIyMDQtNjQK CUtlcm5lbCBWZXJzaW9uOiA1LjE1LjAtNTgtZ2VuZXJpYwoJR0NDIFZlcnNpb246IGdjYyAoVWJ1 bnR1IDExLjMuMC0xdWJ1bnR1MX4yMi4wNCkgMTEuMy4wCglDbGFuZyBWZXJzaW9uOiAxNC4wLjAt MXVidW50dTEKCXg4Nl82NC1uYXRpdmUtbGludXhhcHAtZ2NjKzE2Ynl0ZQoJeDg2XzY0LW5hdGl2 ZS1saW51eGFwcC1nY2MKCXg4Nl82NC1uYXRpdmUtbGludXhhcHAtY2xhbmcKCXg4Nl82NC1uYXRp dmUtbGludXhhcHAtZG9jCgpPUzogQ2VudE9TNzktNjQKCUtlcm5lbCBWZXJzaW9uOiAzLjEwLjAt MTE2MC44MS4xLmVsNy54ODZfNjQKCUdDQyBWZXJzaW9uOiBnY2MgKEdDQykgNC44LjUgMjAxNTA2 MjMgKFJlZCBIYXQgNC44LjUtNDQpCglDbGFuZyBWZXJzaW9uOiAzLjQuMiAodGFncy9SRUxFQVNF XzM0L2RvdDItZmluYWwpCgl4ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYwoKT1M6IFJIRUw5Mi02 NFJ0CglLZXJuZWwgVmVyc2lvbjogNS4xNC4wLTI4NC4xMS4xLnJ0MTQuMjk2LmVsOV8yLng4Nl82 NAoJR0NDIFZlcnNpb246IGdjYyAoR0NDKSAxMS4zLjEgMjAyMjExMjEgKFJlZCBIYXQgMTEuMy4x LTQpCglDbGFuZyBWZXJzaW9uOiAxNS4wLjcgKFJlZCBIYXQgMTUuMC43LTIuZWw5KQoJeDg2XzY0 LW5hdGl2ZS1saW51eGFwcC1nY2MKCk9TOiBVQjIzMDQtNjQKCUtlcm5lbCBWZXJzaW9uOiA2LjIu MC0yMC1nZW5lcmljCglHQ0MgVmVyc2lvbjogZ2NjIChVYnVudHUgMTIuMi4wLTE3dWJ1bnR1MSkg MTIuMi4wCglDbGFuZyBWZXJzaW9uOiBOQQoJeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MKCk9T OiBGQzM4LTY0CglLZXJuZWwgVmVyc2lvbjogNi4yLjktMzAwLmZjMzgueDg2XzY0CglHQ0MgVmVy c2lvbjogZ2NjIChHQ0MpIDEzLjAuMSAyMDIzMDQwMSAoUmVkIEhhdCAxMy4wLjEtMCkKCUNsYW5n IFZlcnNpb246IDE2LjAuMCAoRmVkb3JhIDE2LjAuMC0yLmZjMzgpCgl4ODZfNjQtbmF0aXZlLWxp bnV4YXBwLWdjYwoJeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1jbGFuZwoKT1M6IFVCMjIwNC02NFJ0 CglLZXJuZWwgVmVyc2lvbjogNS4xNy41LTA1MTcwNS1nZW5lcmljCglHQ0MgVmVyc2lvbjogZ2Nj IChVYnVudHUgMTEuMy4wLTF1YnVudHUxfjIyLjA0KSAxMS4zLjAKCUNsYW5nIFZlcnNpb246IDE0 LjAuMC0xdWJ1bnR1MQoJeDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MKCgoKKkJ1aWxkIEZhaWxl ZCAjMToKT1M6IFJIRUw5Mi02NApUYXJnZXQ6IHg4Nl82NC1uYXRpdmUtbGludXhhcHAtZ2NjCkZB SUxFRDogZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5j Lm8gCmdjYyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucCAtSWRyaXZlcnMgLUkuLi9k cml2ZXJzIC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVy cy9uZXQvZ3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4vbGliL2V0aGRldiAtSS4gLUkuLiAtSWNv bmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAtSS4uL2xpYi9lYWwvaW5jbHVkZSAt SWxpYi9lYWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwvbGludXgvaW5jbHVkZSAtSWxpYi9l YWwveDg2L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRlIC1JbGliL2VhbC9jb21tb24g LUkuLi9saWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9saWIvZWFsIC1JbGliL2t2YXJncyAt SS4uL2xpYi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4uL2xpYi9tZXRyaWNzIC1JbGliL3RlbGVt ZXRyeSAtSS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1JLi4vbGliL25ldCAtSWxpYi9tYnVm IC1JLi4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9tZW1wb29sIC1JbGliL3Jpbmcg LUkuLi9saWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9tZXRlciAtSWRyaXZlcnMvYnVzL3Bj aSAtSS4uL2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaS9saW51eCAtSWxpYi9w Y2kgLUkuLi9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYg LWZkaWFnbm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAt V2ludmFsaWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzMgLWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1X Y2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zvcm1hdC1ub25saXRlcmFsIC1XZm9y bWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMg LVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9uIC1XcG9pbnRlci1hcml0aCAt V3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdz IC1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8tcGFja2VkLW5vdC1hbGlnbmVkIC1X bm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMgLVduby16ZXJvLWxlbmd0aC1ib3VuZHMgLURf R05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSSAt REFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVuY2F0aW9uIC1EUlRFX0xPR19ERUZB VUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2 ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9n dmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0 X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAuLi9kcml2ZXJzL25ldC9ndmUvZ3Zl X2V0aGRldi5jCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6IEluIGZ1bmN0aW9uIOKA mGd2ZV9kZXZfaW5pdOKAmToKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6 IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhz dHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIg fCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAg IHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAg ICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAg ICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAg ICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpP UiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNp b25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19i ZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAg ICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAg ICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZF X0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAg ICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZM QUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAg Y3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4u L2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBh biBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAg ICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwg MCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIy OiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCY c3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcy IHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAg ICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy NzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAg ICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAg ICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAg ICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFK T1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJz aW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9f YmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAg ICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdW RV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAg ICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9G TEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAg IGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+ fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAou Li9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcg YW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAg ICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyks IDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3Mjoy MjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKA mHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3 MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAg ICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg MjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAg ICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAg ICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAg ICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAg ICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01B Sk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVy c2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3Rv X2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAg ICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAg ICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChH VkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAg ICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlf RkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAg ICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAK Li4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5n IGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAg ICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8p LCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6 MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDi gJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAy NzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAg ICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAg ICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAg ICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAg ICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9N QUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3Zl cnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90 b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAg ICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAg ICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQo R1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAg ICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAg Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2lu ZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAg ICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZv KSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6Mjcy OjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg 4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAg MjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewog ICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAg ICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAg ICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwg ICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAg ICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05f TUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192 ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVf dG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAg ICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAg ICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0 KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8 ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElU WV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAg ICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAg ICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAg IAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNp bmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwg ICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5m byksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4 OTozMzogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9m IOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQog IDI4OSB8ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFyICopZHJpdmVyX2luZm8tPm9zX3Zl cnNpb25fc3RyMik7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+ fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVm ZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAg MjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2 ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRl di5jOjI4ODo0OTogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91 bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91 bmRzXQogIDI4OCB8ICAgICAgICAgcG9wdWxhdGVfZHJpdmVyX3ZlcnNpb25fc3RyaW5ncygoY2hh ciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0cjEsCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KLi4vZHJpdmVycy9u ZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBv ZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVy X2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKWzE0MzIv MzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9u ZXRfZ3ZlX2d2ZV9yeC5jLm8KWzE0MzMvMzI3MV0gR2VuZXJhdGluZyBkcml2ZXJzL3J0ZV9uZXRf ZmFpbHNhZmUucG1kLmMgd2l0aCBhIGN1c3RvbSBjb21tYW5kClsxNDM0LzMyNzFdIENvbXBpbGlu ZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2ZtMTBrLmEucC9uZXRfZm0xMGtfZm0x MGtfZXRoZGV2LmMubwpbMTQzNS8zMjcxXSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQv aGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfZXFzLmMubwpbMTQzNi8zMjcx XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNl LmEucC9oaW5pY19wbWRfY21kcS5jLm8KWzE0MzcvMzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRy aXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRfZ3ZlX2d2ZV90eC5jLm8KWzE0MzgvMzI3 MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFz ZS5hLnAvaGluaWNfcG1kX2h3aWYuYy5vClsxNDM5LzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBk cml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9tZ210LmMu bwpbMTQ0MC8zMjcxXSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9s aWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfaHdkZXYuYy5vCm5pbmphOiBidWlsZCBzdG9wcGVk CgoKCgoqQnVpbGQgRmFpbGVkICMyOgpPUzogUkhFTDkyLTY0ClRhcmdldDogeDg2XzY0LW5hdGl2 ZS1saW51eGFwcC1nY2Mrc2hhcmVkCkZBSUxFRDogZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUu YS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRf Z3ZlLmEucCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJp dmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4v bGliL2V0aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVk ZSAtSS4uL2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9l YWwvbGludXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9p bmNsdWRlIC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUku Li9saWIvZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4u L2xpYi9tZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0 IC1JLi4vbGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4u L2xpYi9tZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xp Yi9tZXRlciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZl cnMvYnVzL3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRl diAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklM RV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzMg LWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAt V2Zvcm1hdC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlv bnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZp bml0aW9uIC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVz IC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1X bm8tcGFja2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMgLVdu by16ZXJvLWxlbmd0aC1ib3VuZHMgLURfR05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1E QUxMT1dfRVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10 cnVuY2F0aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBk cml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYg ZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAt byBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAt YyAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVf ZXRoZGV2LmM6IEluIGZ1bmN0aW9uIOKAmGd2ZV9kZXZfaW5pdOKAmToKLi4vZHJpdmVycy9uZXQv Z3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRz aWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vy cm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUs IC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9N QUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJ T05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVS U0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90 b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAg ICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJ T05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5v c192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0g ewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg MjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBB QklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAg ICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQo R1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAg ICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2 OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDi gJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihz dHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg IF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0 L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0 c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdl cnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0 IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1 LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05f TUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJT SU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZF UlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVf dG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwg ICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJT SU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAu b3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9 IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQ QUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAg ICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0 KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8 ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElU WV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAog ICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwg ICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2 NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg 4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yo c3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25l dC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91 dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1X ZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVj dCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0g NSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9O X01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVS U0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9W RVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1 X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8 ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVS U0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAg Lm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3Mg PSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NB UEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAg ICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2 NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQg fCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJ VFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwK ICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8 ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoy NjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5 IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9m KHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAg ICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9u ZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBv dXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFst V2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9 IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lP Tl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZF UlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVf VkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNw dV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzgg fCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZF UlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAg IC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8 ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdz ID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9D QVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAg ICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2Jl NjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0 IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklM SVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0s CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAg fCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6 MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBi eSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVv ZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMv bmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMg b3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBb LVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3Ry dWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUg PSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJ T05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9W RVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZF X1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBj cHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4 IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19W RVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAg ICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAg fCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFn cyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJf Q0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAg ICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19i ZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJ TElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9 LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAg IHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5j OjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQg Ynkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXpl b2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4OTozMzogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlz IG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkg Wy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OSB8ICAgICAgICAgICAgICAgICAgICAgICAgIChj aGFyICopZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3RyMik7CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0 aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxv Y2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxv YyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9k cml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4ODo0OTogZXJyb3I6IGFycmF5IHN1YnNjcmlw dCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9b MF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OCB8ICAgICAgICAgcG9wdWxhdGVfZHJp dmVyX3ZlcnNpb25fc3RyaW5ncygoY2hhciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0cjEs CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg Xn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6 IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KA mQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVf ZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcg dHJlYXRlZCBhcyBlcnJvcnMKWzE0NDYvMzEyOV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMv bmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2FwaV9jbWQuYy5vClsx NDQ3LzMxMjldIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2ZtMTBr LmEucC9uZXRfZm0xMGtfZm0xMGtfcnh0eC5jLm8KWzE0NDgvMzEyOV0gQ29tcGlsaW5nIEMgb2Jq ZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZmFpbHNhZmUuYS5wL25ldF9mYWlsc2FmZV9mYWls c2FmZV9vcHMuYy5vClsxNDQ5LzMxMjldIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRt cF9ydGVfbmV0X2ZtMTBrLmEucC9uZXRfZm0xMGtfZm0xMGtfcnh0eF92ZWMuYy5vClsxNDUwLzMx MjldIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2ZtMTBrLmEucC9u ZXRfZm0xMGtfZm0xMGtfZXRoZGV2LmMubwpbMTQ1MS8zMTI5XSBDb21waWxpbmcgQyBvYmplY3Qg ZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfY21kcS5j Lm8KWzE0NTIvMzEyOV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRf Z3ZlLmEucC9uZXRfZ3ZlX2d2ZV90eC5jLm8KWzE0NTMvMzEyOV0gQ29tcGlsaW5nIEMgb2JqZWN0 IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2Vxcy5j Lm8KWzE0NTQvMzEyOV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2Uv bGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2h3ZGV2LmMubwpuaW5qYTogYnVpbGQgc3RvcHBl ZAoKCgoKKkJ1aWxkIEZhaWxlZCAjMzoKT1M6IFJIRUw5Mi02NApUYXJnZXQ6IHg4Nl82NC1uYXRp dmUtbGludXhhcHAtZ2NjK2RlYnVnCkZBSUxFRDogZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUu YS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRf Z3ZlLmEucCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJp dmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4v bGliL2V0aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVk ZSAtSS4uL2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9l YWwvbGludXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9p bmNsdWRlIC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUku Li9saWIvZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4u L2xpYi9tZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0 IC1JLi4vbGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4u L2xpYi9tZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xp Yi9tZXRlciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZl cnMvYnVzL3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRl diAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklM RV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzIg LWcgLWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1h dCAtV2Zvcm1hdC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJh dGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1k ZWZpbml0aW9uIC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5 cGVzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVy IC1Xbm8tcGFja2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMg LVduby16ZXJvLWxlbmd0aC1ib3VuZHMgLURfR05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZl IC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1h dC10cnVuY2F0aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1N USBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAt TUYgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8u ZCAtbyBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMu byAtYyAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jCi4uL2RyaXZlcnMvbmV0L2d2ZS9n dmVfZXRoZGV2LmM6IEluIGZ1bmN0aW9uIOKAmGd2ZV9kZXZfaW5pdOKAmToKLi4vZHJpdmVycy9u ZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBv dXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFst V2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9 IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lP Tl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZF UlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVf VkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNw dV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzgg fCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZF UlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAg IC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8 ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdz ID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9D QVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAg ICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2Jl NjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0 IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklM SVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0s CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAg fCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6 MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBi eSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVv ZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMv bmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMg b3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBb LVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3Ry dWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUg PSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJ T05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9W RVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZF X1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBj cHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4 IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19W RVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAg ICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAg fCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFn cyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJf Q0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAg ICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19i ZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJ TElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9 LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAg IHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5j OjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQg Ynkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXpl b2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlz IG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkg Wy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0 cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBl ID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJT SU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVf VkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdW RV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0g Y3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtf VkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAg ICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxh Z3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVS X0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFC SUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAg fSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAg ICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYu YzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVk IGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6 ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVy cy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBp cyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZ IFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChz dHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlw ZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVS U0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZF X1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBH VkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9 IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy NzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERL X1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAg ICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2Zs YWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZF Ul9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAg ICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiks CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3Rv X2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBB QklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAg IH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAg ICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2 LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRl ZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNp emVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZl cnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAg aXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKA mSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAo c3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5 cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZF UlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdW RV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0g R1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3Ig PSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBE S19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAg ICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9m bGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklW RVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAg ICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIp LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQ QUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAg ICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAg ICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRl di5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0 ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhz aXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2 ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4OTozMzogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAw IGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3i gJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OSB8ICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFyICopZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3RyMik7CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3Zl X2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBh bGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNh bGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgou Li9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4ODo0OTogZXJyb3I6IGFycmF5IHN1YnNj cmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2lu Zm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OCB8ICAgICAgICAgcG9wdWxhdGVf ZHJpdmVyX3ZlcnNpb25fc3RyaW5ncygoY2hhciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0 cjEsCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgXn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5v dGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxv Y+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBn dmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVp bmcgdHJlYXRlZCBhcyBlcnJvcnMKWzE0MjkvMzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZl cnMvbGlidG1wX3J0ZV9uZXRfZm0xMGsuYS5wL25ldF9mbTEwa19mbTEwa19yeHR4X3ZlYy5jLm8K WzE0MzAvMzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3Zl LmEucC9uZXRfZ3ZlX2d2ZV9yeC5jLm8KWzE0MzEvMzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRy aXZlcnMvbGlidG1wX3J0ZV9uZXRfZmFpbHNhZmUuYS5wL25ldF9mYWlsc2FmZV9mYWlsc2FmZV9v cHMuYy5vClsxNDMyLzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVf bmV0X2ZtMTBrLmEucC9uZXRfZm0xMGtfZm0xMGtfZXRoZGV2LmMubwpbMTQzMy8zMjcxXSBDb21w aWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9o aW5pY19wbWRfY21kcS5jLm8KWzE0MzQvMzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMv bmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2h3aWYuYy5vClsxNDM1 LzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmlj X2Jhc2UuYS5wL2hpbmljX3BtZF9lcXMuYy5vClsxNDM2LzMyNzFdIENvbXBpbGluZyBDIG9iamVj dCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfdHguYy5vClsxNDM3 LzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmlj X2Jhc2UuYS5wL2hpbmljX3BtZF9od2Rldi5jLm8KbmluamE6IGJ1aWxkIHN0b3BwZWQKCgoKCipC dWlsZCBGYWlsZWQgIzQ6Ck9TOiBDQkwtTWFyaW5lcjIuMC02NApUYXJnZXQ6IHg4Nl82NC1uYXRp dmUtbGludXhhcHAtZ2NjCkZBSUxFRDogZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25l dF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEu cCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9u ZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4vbGliL2V0 aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAtSS4u L2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwvbGlu dXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRl IC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9saWIv ZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4uL2xpYi9t ZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1JLi4v bGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9t ZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9tZXRl ciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVz L3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4u L2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklMRV9PRkZT RVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzMgLWluY2x1 ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zvcm1h dC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdt aXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9u IC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5k ZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8tcGFj a2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMgLVduby16ZXJv LWxlbmd0aC1ib3VuZHMgLURfR05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxMT1df RVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVuY2F0 aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2ZXJz L2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJpdmVy cy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBkcml2 ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAuLi9k cml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2 LmM6IEluIGZ1bmN0aW9uICdndmVfZGV2X2luaXQnOgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0 aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkg Ym91bmRzIG9mICdzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBdJyBbLVdlcnJvcj1hcnJheS1ib3Vu ZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5m bykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAg ICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUg fCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcg fCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZF UlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAg IC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIg PSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwg ICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAg ICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEp LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQ QUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAg ICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAg ICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAg ICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVm ZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkgJ2NhbGxvYycKICAyNjYg fCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9p bmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6 MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMg b2YgJ3N0cnVjdCBndmVfZHJpdmVyX2luZm9bMF0nIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAy NzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAg ICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAg ICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAg ICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAg ICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9N QUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3Zl cnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90 b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAg ICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAg ICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQo R1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAg ICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAg Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2lu ZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSAnY2FsbG9jJwogIDI2NiB8ICAgICAg ICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAw KTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6 IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiAnc3Ry dWN0IGd2ZV9kcml2ZXJfaW5mb1swXScgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAg ICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAg ICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwg ICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAg LmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAg ICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAg ICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9t aW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIo RFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAg ICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJ VkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAg ICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1Mz KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVf dG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAg CiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJp dmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9i amVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5ICdjYWxsb2MnCiAgMjY2IHwgICAgICAgICBkcml2 ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6 IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mICdzdHJ1Y3QgZ3Zl X2RyaXZlcl9pbmZvWzBdJyBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAq ZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAg fn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAg ICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVy X21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9z X3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8 ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0g Y3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZF UlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2 ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQ QUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAg ICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0 KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8 ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYg fCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25l dC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9m IHNpemUgMCBhbGxvY2F0ZWQgYnkgJ2NhbGxvYycKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZv ID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkg c3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2YgJ3N0cnVjdCBndmVfZHJpdmVy X2luZm9bMF0nIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJf aW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+ fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAg ICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3Ig PSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21p bm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZl cl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lv bl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9f YmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAg ICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9T VUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBh YmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQo R1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAg ICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RS SVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAg ICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAg ICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9n dmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAw IGFsbG9jYXRlZCBieSAnY2FsbG9jJwogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxs b2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4v ZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyODk6MzM6IGVycm9yOiBhcnJheSBzdWJzY3Jp cHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiAnc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1sw XScgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OSB8ICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFyICopZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3RyMik7CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3Zl X2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBh bGxvY2F0ZWQgYnkgJ2NhbGxvYycKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9j KHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2Ry aXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6Mjg4OjQ5OiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0 IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2YgJ3N0cnVjdCBndmVfZHJpdmVyX2luZm9bMF0n IFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyODggfCAgICAgICAgIHBvcHVsYXRlX2RyaXZlcl92 ZXJzaW9uX3N0cmluZ3MoKGNoYXIgKilkcml2ZXJfaW5mby0+b3NfdmVyc2lvbl9zdHIxLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+ fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZl cmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSAnY2FsbG9jJwogIDI2NiB8 ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2lu Zm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBh cyBlcnJvcnMKWzE0MzAvMzI2N10gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0 ZV9uZXRfZmFpbHNhZmUuYS5wL25ldF9mYWlsc2FmZV9mYWlsc2FmZV9vcHMuYy5vClsxNDMxLzMy NjddIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jh c2UuYS5wL2hpbmljX3BtZF9jbWRxLmMubwpbMTQzMi8zMjY3XSBDb21waWxpbmcgQyBvYmplY3Qg ZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX3R4LmMubwpbMTQzMy8z MjY3XSBHZW5lcmF0aW5nIGRyaXZlcnMvcnRlX25ldF9mbTEway5wbWQuYyB3aXRoIGEgY3VzdG9t IGNvbW1hbmQKWzE0MzQvMzI2N10gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmlj L2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2Vxcy5jLm8KWzE0MzUvMzI2N10gQ29t cGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAv aGluaWNfcG1kX2h3aWYuYy5vClsxNDM2LzMyNjddIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJz L25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9tZ210LmMubwpbMTQz Ny8zMjY3XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5p Y19iYXNlLmEucC9oaW5pY19wbWRfaHdkZXYuYy5vClsxNDM4LzMyNjddIENvbXBpbGluZyBDIG9i amVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9u aWNjZmcuYy5vCm5pbmphOiBidWlsZCBzdG9wcGVkCgoKCgoqQnVpbGQgRmFpbGVkICM1OgpPUzog VUIyMjA0LTMyClRhcmdldDogaTY4Ni1uYXRpdmUtbGludXhhcHAtZ2NjCkZBSUxFRDogZHJpdmVy cy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAtSWRy aXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1JZHJp dmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlL2Jh c2UgLUlsaWIvZXRoZGV2IC1JLi4vbGliL2V0aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4uL2Nv bmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAtSS4uL2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwvbGlu dXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwvbGludXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2luY2x1 ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRlIC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIvZWFs L2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9saWIvZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9rdmFy Z3MgLUlsaWIvbWV0cmljcyAtSS4uL2xpYi9tZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4uL2xp Yi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1JLi4vbGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGliL21i dWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9tZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIvcmlu ZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9tZXRlciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZl cnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9saWIv cGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9zdGlj cy1jb2xvcj1hbHdheXMgLURfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNo IC1XZXh0cmEgLVdlcnJvciAtTzMgLWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1X ZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zvcm1hdC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3VyaXR5 IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0 ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9uIC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29tcGFy ZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRkcmVz cy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8tcGFja2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2luZy1m aWVsZC1pbml0aWFsaXplcnMgLVduby16ZXJvLWxlbmd0aC1ib3VuZHMgLVduby1wb2ludGVyLXRv LWludC1jYXN0IC1EX0dOVV9TT1VSQ0UgLW0zMiAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxMT1df RVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVuY2F0 aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2ZXJz L2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJpdmVy cy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBkcml2 ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAuLi9k cml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2 LmM6IEluIGZ1bmN0aW9uIOKAmGd2ZV9kZXZfaW5pdOKAmToKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2 ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFy cmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFy cmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2Ry aXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQ REsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlO T1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9T VUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMy KERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAg ICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlO T1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJz aW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAg ICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RS SVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAg ICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdT NCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwg ICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAg IH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBu b3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxs b2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9n dmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBh cnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1h cnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9k cml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBE UERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1Is CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01J Tk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05f U1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUz MihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAg ICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01J Tk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVy c2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8 ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElU WV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAg ICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9E UklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAg ICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFH UzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8 ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAg ICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzog bm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2Fs bG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0 IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUv Z3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUg YXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9 YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVf ZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyog RFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9S LAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9N SU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9O X1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2Jl MzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAg ICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9N SU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3Zl cnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEg fCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJ VFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAg ICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVf RFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAg ICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxB R1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAg fCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAg ICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6 IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNh bGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVj dCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3Zl L2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRl IGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9y PWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3Zl X2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8q IERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpP UiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05f TUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lP Tl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19i ZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAg ICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05f TUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192 ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewog ICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgx IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklM SVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAg ICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZF X0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAg ICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZM QUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAg ICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIz OiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhj YWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2 ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lk ZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJv cj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2 ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAv KiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFK T1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9O X01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJ T05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9f YmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAg ICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9O X01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3Nf dmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJ TElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAg ICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdW RV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAg ICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9G TEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAg ICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAg ICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2Njoy Mzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCY Y2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3Ry dWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBe fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9n dmUvZ3ZlX2V0aGRldi5jOjI4OTozMzogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNp ZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJy b3I9YXJyYXktYm91bmRzXQogIDI4OSB8ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFyICop ZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3RyMik7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5j OjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQg Ynkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXpl b2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4ODo0OTogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlz IG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkg Wy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OCB8ICAgICAgICAgcG9wdWxhdGVfZHJpdmVyX3Zl cnNpb25fc3RyaW5ncygoY2hhciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0cjEsCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+ fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVy ZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2 NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVy X2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRl ZCBhcyBlcnJvcnMKWzEwODYvMjE4Nl0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hp bmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2h3aWYuYy5vClsxMDg3LzIxODZd IENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2 ZV9ndmVfdHguYy5vClsxMDg4LzIxODZdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9o aW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9tZ210LmMubwpbMTA4OS8yMTg2 XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNl LmEucC9oaW5pY19wbWRfbmljaW8uYy5vClsxMDkwLzIxODZdIENvbXBpbGluZyBDIG9iamVjdCBk cml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9tYm94LmMu bwpbMTA5MS8yMTg2XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9s aWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfd3EuYy5vClsxMDkyLzIxODZdIENvbXBpbGluZyBD IG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3Bt ZF9od2Rldi5jLm8KWzEwOTMvMjE4Nl0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hp bmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX25pY2NmZy5jLm8KWzEwOTQvMjE4 Nl0gQ29tcGlsaW5nIEMgb2JqZWN0IGFwcC90ZXN0L2RwZGstdGVzdC5wL3Rlc3RfcmluZy5jLm8K bmluamE6IGJ1aWxkIHN0b3BwZWQKCgoKCipCdWlsZCBGYWlsZWQgIzY6Ck9TOiBVQjIyMDQtNjQK VGFyZ2V0OiB4ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYysxNmJ5dGUKRkFJTEVEOiBkcml2ZXJz L2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAKZ2NjIC1JZHJp dmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wIC1JZHJpdmVycyAtSS4uL2RyaXZlcnMgLUlkcml2 ZXJzL25ldC9ndmUgLUkuLi9kcml2ZXJzL25ldC9ndmUgLUkuLi9kcml2ZXJzL25ldC9ndmUvYmFz ZSAtSWxpYi9ldGhkZXYgLUkuLi9saWIvZXRoZGV2IC1JLiAtSS4uIC1JY29uZmlnIC1JLi4vY29u ZmlnIC1JbGliL2VhbC9pbmNsdWRlIC1JLi4vbGliL2VhbC9pbmNsdWRlIC1JbGliL2VhbC9saW51 eC9pbmNsdWRlIC1JLi4vbGliL2VhbC9saW51eC9pbmNsdWRlIC1JbGliL2VhbC94ODYvaW5jbHVk ZSAtSS4uL2xpYi9lYWwveDg2L2luY2x1ZGUgLUlsaWIvZWFsL2NvbW1vbiAtSS4uL2xpYi9lYWwv Y29tbW9uIC1JbGliL2VhbCAtSS4uL2xpYi9lYWwgLUlsaWIva3ZhcmdzIC1JLi4vbGliL2t2YXJn cyAtSWxpYi9tZXRyaWNzIC1JLi4vbGliL21ldHJpY3MgLUlsaWIvdGVsZW1ldHJ5IC1JLi4vbGli L3RlbGVtZXRyeSAtSWxpYi9uZXQgLUkuLi9saWIvbmV0IC1JbGliL21idWYgLUkuLi9saWIvbWJ1 ZiAtSWxpYi9tZW1wb29sIC1JLi4vbGliL21lbXBvb2wgLUlsaWIvcmluZyAtSS4uL2xpYi9yaW5n IC1JbGliL21ldGVyIC1JLi4vbGliL21ldGVyIC1JZHJpdmVycy9idXMvcGNpIC1JLi4vZHJpdmVy cy9idXMvcGNpIC1JLi4vZHJpdmVycy9idXMvcGNpL2xpbnV4IC1JbGliL3BjaSAtSS4uL2xpYi9w Y2kgLUlkcml2ZXJzL2J1cy92ZGV2IC1JLi4vZHJpdmVycy9idXMvdmRldiAtZmRpYWdub3N0aWNz LWNvbG9yPWFsd2F5cyAtRF9GSUxFX09GRlNFVF9CSVRTPTY0IC1XYWxsIC1XaW52YWxpZC1wY2gg LVdleHRyYSAtV2Vycm9yIC1PMyAtaW5jbHVkZSBydGVfY29uZmlnLmggLVdjYXN0LXF1YWwgLVdk ZXByZWNhdGVkIC1XZm9ybWF0IC1XZm9ybWF0LW5vbmxpdGVyYWwgLVdmb3JtYXQtc2VjdXJpdHkg LVdtaXNzaW5nLWRlY2xhcmF0aW9ucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV25lc3RlZC1leHRl cm5zIC1Xb2xkLXN0eWxlLWRlZmluaXRpb24gLVdwb2ludGVyLWFyaXRoIC1Xc2lnbi1jb21wYXJl IC1Xc3RyaWN0LXByb3RvdHlwZXMgLVd1bmRlZiAtV3dyaXRlLXN0cmluZ3MgLVduby1hZGRyZXNz LW9mLXBhY2tlZC1tZW1iZXIgLVduby1wYWNrZWQtbm90LWFsaWduZWQgLVduby1taXNzaW5nLWZp ZWxkLWluaXRpYWxpemVycyAtV25vLXplcm8tbGVuZ3RoLWJvdW5kcyAtRF9HTlVfU09VUkNFIC1E UlRFX0xJQlJURV9JNDBFXzE2QllURV9SWF9ERVNDIC1EUlRFX0xJQlJURV9JQ0VfMTZCWVRFX1JY X0RFU0MgLWZQSUMgLW1hcmNoPW5hdGl2ZSAtREFMTE9XX0VYUEVSSU1FTlRBTF9BUEkgLURBTExP V19JTlRFUk5BTF9BUEkgLVduby1mb3JtYXQtdHJ1bmNhdGlvbiAtRFJURV9MT0dfREVGQVVMVF9M T0dUWVBFPXBtZC5uZXQuZ3ZlIC1NRCAtTVEgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5w L25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gLU1GIGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEu cC9uZXRfZ3ZlX2d2ZV9ldGhkZXYuYy5vLmQgLW8gZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUu YS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gLWMgLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhk ZXYuYwouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOiBJbiBmdW5jdGlvbiDigJhndmVf ZGV2X2luaXTigJk6Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJv cjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0 IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAg ICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAg ICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAg ICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAg ICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAog ICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21p bm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihE UERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAg IGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklW RVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAg ICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMp LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAK ICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2 ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2Jq ZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBk cml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJy b3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVj dCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAg ICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAg ICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwg ICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAg LmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAg ICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAg ICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9t aW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIo RFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAg ICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJ VkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAg ICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1Mz KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVf dG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAg CiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJp dmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9i amVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAg ZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVy cm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAg ICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwg ICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8 ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAg ICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAg ICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiks CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25f bWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMy KERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAg ICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RS SVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAg ICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdT MyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1 X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAg IAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2Ry aXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBv YmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAg IGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7 CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBl cnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3Ry dWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwg ICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8 ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMg fCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAg ICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAg ICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAg ICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1Ip LAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9u X21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUz MihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAg ICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9E UklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAg ICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFH UzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNw dV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAg ICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9k cml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4g b2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAg ICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDAp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjog ZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0 cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8 ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAg fCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjcz IHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAg ICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAg ICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9S KSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lv bl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2Jl MzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAg ICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVf RFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAg ICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxB R1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBj cHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4g ICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4v ZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFu IG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAg ICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAw KTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyODk6MzM6 IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhz dHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyODkg fCAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9u X3N0cjIpOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+ fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5j aW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8 ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2lu Zm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoy ODg6NDk6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBv ZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10K ICAyODggfCAgICAgICAgIHBvcHVsYXRlX2RyaXZlcl92ZXJzaW9uX3N0cmluZ3MoKGNoYXIgKilk cml2ZXJfaW5mby0+b3NfdmVyc2lvbl9zdHIxLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2 ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6 ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZv ID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CmNjMTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzClsxNDM0LzMzMjFd IENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2ZhaWxzYWZlLmEucC9u ZXRfZmFpbHNhZmVfZmFpbHNhZmVfb3BzLmMubwpbMTQzNS8zMzIxXSBDb21waWxpbmcgQyBvYmpl Y3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfYXBp X2NtZC5jLm8KWzE0MzYvMzMyMV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0 ZV9uZXRfZm0xMGsuYS5wL25ldF9mbTEwa19mbTEwa19yeHR4X3ZlYy5jLm8KWzE0MzcvMzMyMV0g Q29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZm0xMGsuYS5wL25ldF9m bTEwa19mbTEwa19ldGhkZXYuYy5vClsxNDM4LzMzMjFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2 ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9lcXMuYy5vClsx NDM5LzMzMjFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2ZtMTBr LmEucC9uZXRfZm0xMGtfZm0xMGtfcnh0eC5jLm8KWzE0NDAvMzMyMV0gQ29tcGlsaW5nIEMgb2Jq ZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRfZ3ZlX2d2ZV90eC5jLm8KWzE0 NDEvMzMyMV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGlu aWNfYmFzZS5hLnAvaGluaWNfcG1kX2NtZHEuYy5vClsxNDQyLzMzMjFdIENvbXBpbGluZyBDIG9i amVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9o d2Rldi5jLm8KbmluamE6IGJ1aWxkIHN0b3BwZWQKCgoKCipCdWlsZCBGYWlsZWQgIzc6Ck9TOiBV QjIyMDQtNjQKVGFyZ2V0OiB4ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYwpGQUlMRUQ6IGRyaXZl cnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRfZ3ZlX2d2ZV9ldGhkZXYuYy5vIApnY2MgLUlk cml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAgLUlkcml2ZXJzIC1JLi4vZHJpdmVycyAtSWRy aXZlcnMvbmV0L2d2ZSAtSS4uL2RyaXZlcnMvbmV0L2d2ZSAtSS4uL2RyaXZlcnMvbmV0L2d2ZS9i YXNlIC1JbGliL2V0aGRldiAtSS4uL2xpYi9ldGhkZXYgLUkuIC1JLi4gLUljb25maWcgLUkuLi9j b25maWcgLUlsaWIvZWFsL2luY2x1ZGUgLUkuLi9saWIvZWFsL2luY2x1ZGUgLUlsaWIvZWFsL2xp bnV4L2luY2x1ZGUgLUkuLi9saWIvZWFsL2xpbnV4L2luY2x1ZGUgLUlsaWIvZWFsL3g4Ni9pbmNs dWRlIC1JLi4vbGliL2VhbC94ODYvaW5jbHVkZSAtSWxpYi9lYWwvY29tbW9uIC1JLi4vbGliL2Vh bC9jb21tb24gLUlsaWIvZWFsIC1JLi4vbGliL2VhbCAtSWxpYi9rdmFyZ3MgLUkuLi9saWIva3Zh cmdzIC1JbGliL21ldHJpY3MgLUkuLi9saWIvbWV0cmljcyAtSWxpYi90ZWxlbWV0cnkgLUkuLi9s aWIvdGVsZW1ldHJ5IC1JbGliL25ldCAtSS4uL2xpYi9uZXQgLUlsaWIvbWJ1ZiAtSS4uL2xpYi9t YnVmIC1JbGliL21lbXBvb2wgLUkuLi9saWIvbWVtcG9vbCAtSWxpYi9yaW5nIC1JLi4vbGliL3Jp bmcgLUlsaWIvbWV0ZXIgLUkuLi9saWIvbWV0ZXIgLUlkcml2ZXJzL2J1cy9wY2kgLUkuLi9kcml2 ZXJzL2J1cy9wY2kgLUkuLi9kcml2ZXJzL2J1cy9wY2kvbGludXggLUlsaWIvcGNpIC1JLi4vbGli L3BjaSAtSWRyaXZlcnMvYnVzL3ZkZXYgLUkuLi9kcml2ZXJzL2J1cy92ZGV2IC1mZGlhZ25vc3Rp Y3MtY29sb3I9YWx3YXlzIC1EX0ZJTEVfT0ZGU0VUX0JJVFM9NjQgLVdhbGwgLVdpbnZhbGlkLXBj aCAtV2V4dHJhIC1XZXJyb3IgLU8zIC1pbmNsdWRlIHJ0ZV9jb25maWcuaCAtV2Nhc3QtcXVhbCAt V2RlcHJlY2F0ZWQgLVdmb3JtYXQgLVdmb3JtYXQtbm9ubGl0ZXJhbCAtV2Zvcm1hdC1zZWN1cml0 eSAtV21pc3NpbmctZGVjbGFyYXRpb25zIC1XbWlzc2luZy1wcm90b3R5cGVzIC1XbmVzdGVkLWV4 dGVybnMgLVdvbGQtc3R5bGUtZGVmaW5pdGlvbiAtV3BvaW50ZXItYXJpdGggLVdzaWduLWNvbXBh cmUgLVdzdHJpY3QtcHJvdG90eXBlcyAtV3VuZGVmIC1Xd3JpdGUtc3RyaW5ncyAtV25vLWFkZHJl c3Mtb2YtcGFja2VkLW1lbWJlciAtV25vLXBhY2tlZC1ub3QtYWxpZ25lZCAtV25vLW1pc3Npbmct ZmllbGQtaW5pdGlhbGl6ZXJzIC1Xbm8temVyby1sZW5ndGgtYm91bmRzIC1EX0dOVV9TT1VSQ0Ug LWZQSUMgLW1hcmNoPW5hdGl2ZSAtREFMTE9XX0VYUEVSSU1FTlRBTF9BUEkgLURBTExPV19JTlRF Uk5BTF9BUEkgLVduby1mb3JtYXQtdHJ1bmNhdGlvbiAtRFJURV9MT0dfREVGQVVMVF9MT0dUWVBF PXBtZC5uZXQuZ3ZlIC1NRCAtTVEgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9n dmVfZ3ZlX2V0aGRldi5jLm8gLU1GIGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRf Z3ZlX2d2ZV9ldGhkZXYuYy5vLmQgLW8gZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25l dF9ndmVfZ3ZlX2V0aGRldi5jLm8gLWMgLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYwou Li9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOiBJbiBmdW5jdGlvbiDigJhndmVfZGV2X2lu aXTigJk6Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJy YXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9k cml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAq ZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAg fn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAg ICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVy X21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9z X3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8 ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0g Y3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZF UlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2 ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQ QUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAg ICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0 KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8 ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYg fCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25l dC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9m IHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJf aW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFy cmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVf ZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAg KmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAg IH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAg ICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZl cl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5k cml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5v c192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAg fCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9 IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy NzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19W RVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJp dmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVf dG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NB UEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAg ICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2 NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUg fCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2 IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9u ZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBv ZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVy X2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBh cnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3Zl X2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAg ICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAg ICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAg ICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2 ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAu b3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3Ig PSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtf VkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1 X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9D QVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAg ICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2Jl NjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1 IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4 NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMv bmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qg b2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZl cl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjog YXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2 ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAg ICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAg ICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAg ICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJp dmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAg LmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAg Lm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9y ID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERL X1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5k cml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNw dV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJf Q0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAg ICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19i ZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAy ODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0 IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2 ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6 IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBn dmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAg ICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAg ICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAg ICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAg IC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5v ciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBE S19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBj cHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVS X0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAg Mjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVy cy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVj dCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJp dmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyODk6MzM6IGVycm9y OiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyODkgfCAgICAg ICAgICAgICAgICAgICAgICAgICAoY2hhciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0cjIp OwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KLi4v ZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFu IG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAg ICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAw KTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyODg6NDk6 IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhz dHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyODgg fCAgICAgICAgIHBvcHVsYXRlX2RyaXZlcl92ZXJzaW9uX3N0cmluZ3MoKGNoYXIgKilkcml2ZXJf aW5mby0+b3NfdmVyc2lvbl9zdHIxLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVf ZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFs bG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2Fs bG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CmNj MTogYWxsIHdhcm5pbmdzIGJlaW5nIHRyZWF0ZWQgYXMgZXJyb3JzClsxNDQzLzMzMTddIEdlbmVy YXRpbmcgZHJpdmVycy9ydGVfbmV0X2ZhaWxzYWZlLnBtZC5jIHdpdGggYSBjdXN0b20gY29tbWFu ZApbMTQ0NC8zMzE3XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9s aWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfY21kcS5jLm8KWzE0NDUvMzMxN10gQ29tcGlsaW5n IEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNf cG1kX2Vxcy5jLm8KWzE0NDYvMzMxN10gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1w X3J0ZV9uZXRfZm0xMGsuYS5wL25ldF9mbTEwa19mbTEwa19ldGhkZXYuYy5vClsxNDQ3LzMzMTdd IENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2Uu YS5wL2hpbmljX3BtZF9od2lmLmMubwpbMTQ0OC8zMzE3XSBDb21waWxpbmcgQyBvYmplY3QgZHJp dmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX3R4LmMubwpbMTQ0OS8zMzE3 XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNl LmEucC9oaW5pY19wbWRfbWdtdC5jLm8KWzE0NTAvMzMxN10gQ29tcGlsaW5nIEMgb2JqZWN0IGRy aXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2h3ZGV2LmMu bwpbMTQ1MS8zMzE3XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9s aWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfbmljY2ZnLmMubwpuaW5qYTogYnVpbGQgc3RvcHBl ZAoKCgoKKkJ1aWxkIEZhaWxlZCAjODoKT1M6IFVCMjIwNC02NApUYXJnZXQ6IHg4Nl82NC1uYXRp dmUtbGludXhhcHAtZG9jCkZBSUxFRDogZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25l dF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEu cCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9u ZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4vbGliL2V0 aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAtSS4u L2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwvbGlu dXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRl IC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9saWIv ZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4uL2xpYi9t ZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1JLi4v bGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9t ZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9tZXRl ciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVz L3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4u L2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklMRV9PRkZT RVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzMgLWluY2x1 ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zvcm1h dC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdt aXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9u IC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5k ZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8tcGFj a2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMgLVduby16ZXJv LWxlbmd0aC1ib3VuZHMgLURfR05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxMT1df RVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVuY2F0 aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2ZXJz L2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJpdmVy cy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBkcml2 ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAuLi9k cml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2 LmM6IEluIGZ1bmN0aW9uIOKAmGd2ZV9kZXZfaW5pdOKAmToKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2 ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFy cmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFy cmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2Ry aXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQ REsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlO T1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9T VUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMy KERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAg ICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlO T1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJz aW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAg ICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAg ICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RS SVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAg ICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdT NCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwg ICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAg IH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBu b3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxs b2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9n dmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBh cnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1h cnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9k cml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBE UERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1Is CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01J Tk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05f U1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUz MihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAg ICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01J Tk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVy c2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8 ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElU WV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAg ICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9E UklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAg ICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFH UzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8 ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAg ICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzog bm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2Fs bG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0 IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUv Z3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUg YXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9 YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVf ZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyog RFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9S LAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9N SU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9O X1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2Jl MzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAg ICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9N SU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3Zl cnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEg fCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJ VFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAg ICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVf RFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAg ICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxB R1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAg fCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAg ICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6 IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNh bGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVj dCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3Zl L2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRl IGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9y PWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3Zl X2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8q IERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpP UiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05f TUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lP Tl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19i ZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAg ICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05f TUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192 ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewog ICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgx IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklM SVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAg ICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZF X0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAg ICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZM QUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAg ICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIz OiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhj YWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2 ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lk ZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJv cj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2 ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAv KiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFK T1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9O X01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJ T05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9f YmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAg ICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9O X01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3Nf dmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJ TElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAg ICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdW RV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAg ICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9G TEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAg ICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAg ICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2Njoy Mzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCY Y2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3Ry dWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBe fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9n dmUvZ3ZlX2V0aGRldi5jOjI4OTozMzogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNp ZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJy b3I9YXJyYXktYm91bmRzXQogIDI4OSB8ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFyICop ZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3RyMik7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBefn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5j OjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQg Ynkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXpl b2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4ODo0OTogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlz IG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkg Wy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OCB8ICAgICAgICAgcG9wdWxhdGVfZHJpdmVyX3Zl cnNpb25fc3RyaW5ncygoY2hhciAqKWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0cjEsCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+ fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVy ZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2 NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVy X2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRl ZCBhcyBlcnJvcnMKWzE0NjEvMzI4M10gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1w X3J0ZV9uZXRfZm0xMGsuYS5wL25ldF9mbTEwa19mbTEwa19yeHR4X3ZlYy5jLm8KWzE0NjIvMzI4 M10gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFz ZS5hLnAvaGluaWNfcG1kX2NmZy5jLm8KWzE0NjMvMzI4M10gQ29tcGlsaW5nIEMgb2JqZWN0IGRy aXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2FwaV9jbWQu Yy5vClsxNDY0LzMyODNdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0 X2ZtMTBrLmEucC9uZXRfZm0xMGtfZm0xMGtfcnh0eC5jLm8KWzE0NjUvMzI4M10gR2VuZXJhdGlu ZyBkcml2ZXJzL3J0ZV9uZXRfZmFpbHNhZmUucG1kLmMgd2l0aCBhIGN1c3RvbSBjb21tYW5kClsx NDY2LzMyODNdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhp bmljX2Jhc2UuYS5wL2hpbmljX3BtZF9jbWRxLmMubwpbMTQ2Ny8zMjgzXSBDb21waWxpbmcgQyBv YmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRf ZXFzLmMubwpbMTQ2OC8zMjgzXSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9saWJ0bXBfcnRl X25ldF9mbTEway5hLnAvbmV0X2ZtMTBrX2ZtMTBrX2V0aGRldi5jLm8KWzE0NjkvMzI4M10gQ29t cGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRfZ3ZlX2d2 ZV90eC5jLm8KbmluamE6IGJ1aWxkIHN0b3BwZWQKCgoKCipCdWlsZCBGYWlsZWQgIzk6Ck9TOiBS SEVMOTItNjRSdApUYXJnZXQ6IHg4Nl82NC1uYXRpdmUtbGludXhhcHAtZ2NjCkZBSUxFRDogZHJp dmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAt SWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1J ZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3Zl L2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4vbGliL2V0aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4u L2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAtSS4uL2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwv bGludXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwvbGludXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2lu Y2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRlIC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIv ZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9saWIvZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9r dmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4uL2xpYi9tZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4u L2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1JLi4vbGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGli L21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9tZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIv cmluZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9tZXRlciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2Ry aXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9s aWIvcGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9z dGljcy1jb2xvcj1hbHdheXMgLURfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQt cGNoIC1XZXh0cmEgLVdlcnJvciAtTzMgLWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFs IC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zvcm1hdC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3Vy aXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQt ZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9uIC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29t cGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRk cmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8tcGFja2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2lu Zy1maWVsZC1pbml0aWFsaXplcnMgLVduby16ZXJvLWxlbmd0aC1ib3VuZHMgLURfR05VX1NPVVJD RSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lO VEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVuY2F0aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZ UEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0 X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25l dF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAv bmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5j Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6IEluIGZ1bmN0aW9uIOKAmGd2ZV9kZXZf aW5pdOKAmToKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBh cnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3Zl X2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAg ICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAg ICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAg ICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2 ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAu b3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3Ig PSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtf VkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1 X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9D QVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAg ICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2Jl NjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1 IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4 NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMv bmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qg b2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZl cl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjog YXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2 ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAg ICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAg ICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAg ICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJp dmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAg LmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAg Lm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9y ID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERL X1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5k cml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNw dV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJf Q0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAg ICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19i ZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAy ODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0 IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2 ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6 IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBn dmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAg ICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAg ICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAg ICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAg IC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5v ciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBE S19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBj cHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVS X0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAg Mjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVy cy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVj dCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJp dmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9y OiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAg ICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAg ICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAg ICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5k cml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAg ICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAg ICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlu b3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQ REtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAg LmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAg Y3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZF Ul9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAg ICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyks CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3Rv X2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAog IDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZl cnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmpl Y3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRy aXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAg ICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJv cjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0 IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAg ICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAg ICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAg ICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAg ICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAog ICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21p bm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihE UERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAg IGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklW RVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAg ICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMp LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAK ICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2 ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2Jq ZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBk cml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwog ICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4OTozMzogZXJy b3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVj dCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4OSB8ICAg ICAgICAgICAgICAgICAgICAgICAgIChjaGFyICopZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3Ry Mik7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fgou Li9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcg YW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAg ICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyks IDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI4ODo0 OTogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKA mHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI4 OCB8ICAgICAgICAgcG9wdWxhdGVfZHJpdmVyX3ZlcnNpb25fc3RyaW5ncygoY2hhciAqKWRyaXZl cl9pbmZvLT5vc192ZXJzaW9uX3N0cjEsCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2 ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAg YWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBj YWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K Y2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKWzE0MzMvMzI3MV0gQ29t cGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAv aGluaWNfcG1kX2NtZHEuYy5vClsxNDM0LzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJz L2xpYnRtcF9ydGVfbmV0X2ZtMTBrLmEucC9uZXRfZm0xMGtfZm0xMGtfZXRoZGV2LmMubwpbMTQz NS8zMjcxXSBHZW5lcmF0aW5nIGRyaXZlcnMvcnRlX25ldF9mYWlsc2FmZS5wbWQuYyB3aXRoIGEg Y3VzdG9tIGNvbW1hbmQKWzE0MzYvMzI3MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0 L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2Vxcy5jLm8KWzE0MzcvMzI3 MV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFz ZS5hLnAvaGluaWNfcG1kX2h3aWYuYy5vClsxNDM4LzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBk cml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfdHguYy5vClsxNDM5LzMy NzFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jh c2UuYS5wL2hpbmljX3BtZF9tZ210LmMubwpbMTQ0MC8zMjcxXSBDb21waWxpbmcgQyBvYmplY3Qg ZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfaHdkZXYu Yy5vClsxNDQxLzMyNzFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNl L2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9uaWNjZmcuYy5vCm5pbmphOiBidWlsZCBzdG9w cGVkCgoKCgoqQnVpbGQgRmFpbGVkICMxMDoKT1M6IFVCMjMwNC02NApUYXJnZXQ6IHg4Nl82NC1u YXRpdmUtbGludXhhcHAtZ2NjCkZBSUxFRDogZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5w L25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdjYyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3Zl LmEucCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJzIC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVy cy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4vbGli L2V0aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAtSS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAt SS4uL2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9lYWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwv bGludXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNs dWRlIC1JbGliL2VhbC9jb21tb24gLUkuLi9saWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9s aWIvZWFsIC1JbGliL2t2YXJncyAtSS4uL2xpYi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4uL2xp Yi9tZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAtSS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1J Li4vbGliL25ldCAtSWxpYi9tYnVmIC1JLi4vbGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xp Yi9tZW1wb29sIC1JbGliL3JpbmcgLUkuLi9saWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9t ZXRlciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMv YnVzL3BjaS9saW51eCAtSWxpYi9wY2kgLUkuLi9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRldiAt SS4uL2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFnbm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklMRV9P RkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFsaWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzMgLWlu Y2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1xdWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zv cm1hdC1ub25saXRlcmFsIC1XZm9ybWF0LXNlY3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMg LVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0 aW9uIC1XcG9pbnRlci1hcml0aCAtV3NpZ24tY29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1X dW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8tYWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8t cGFja2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlzc2luZy1maWVsZC1pbml0aWFsaXplcnMgLVduby16 ZXJvLWxlbmd0aC1ib3VuZHMgLURfR05VX1NPVVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxM T1dfRVhQRVJJTUVOVEFMX0FQSSAtREFMTE9XX0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVu Y2F0aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xPR1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2 ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJp dmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBk cml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAu Li9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jCkluIGZ1bmN0aW9uIOKAmGd2ZV92ZXJpZnlf ZHJpdmVyX2NvbXBhdGliaWxpdHnigJksCiAgICBpbmxpbmVkIGZyb20g4oCYZ3ZlX2luaXRfcHJp duKAmSBhdCAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjcwOTo4LAogICAgaW5saW5l ZCBmcm9tIOKAmGd2ZV9kZXZfaW5pdOKAmSBhdCAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRl di5jOjg0NDo4OgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6 IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBn dmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAg ICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAg ICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAg ICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAg IC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAg IC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5v ciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBE S19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAu ZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBj cHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVS X0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAg Mjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVy cy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IG9iamVjdCBvZiBzaXplIDAgYWxs b2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxs b2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4v ZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3Jp cHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZv WzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5m byA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+ fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAu b3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBH VkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9y ID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9z dWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9t YWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAg ICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUz MihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAg ICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIp LAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmls aXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZF X0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAg ICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZM QUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAg Y3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZF Ul9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAg ICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAg fTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVf ZXRoZGV2LmM6MjY2OjIzOiBub3RlOiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhj YWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2 ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lk ZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJv cj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2 ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAv KiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFK T1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9O X01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJ T05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9f YmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAg ICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9O X01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3Nf dmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsK ICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4 MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJ TElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAg ICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8 ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdW RV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAg ICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9G TEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAg ICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAg ICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2Njoy Mzogbm90ZTogb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2 IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJf aW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5j OjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRz IG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRz XQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8p IHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAg ICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwg ICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAg fCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAg fCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwg ICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJT SU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAu b3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0g Y3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAg ICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFC SUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAg ICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAg ICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAg ICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IG9iamVj dCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJp dmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9y OiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAg ICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAg ICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAg ICAgICAgICAgICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5k cml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAg ICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAg ICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlu b3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQ REtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAg LmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAg Y3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZF Ul9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAg ICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyks CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3Rv X2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjg1IHwgICAgICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAog IDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZl cnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiBvYmplY3Qgb2Ygc2l6ZSAwIGFs bG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2Fs bG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4u L2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6Mjg5OjMzOiBlcnJvcjogYXJyYXkgc3Vic2Ny aXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5m b1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjg5IHwgICAgICAgICAgICAgICAgICAg ICAgICAgKGNoYXIgKilkcml2ZXJfaW5mby0+b3NfdmVyc2lvbl9zdHIyKTsKICAgICAgfCAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2 ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBi eSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVv ZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMv bmV0L2d2ZS9ndmVfZXRoZGV2LmM6Mjg4OjQ5OiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMg b3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBb LVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjg4IHwgICAgICAgICBwb3B1bGF0ZV9kcml2ZXJfdmVy c2lvbl9zdHJpbmdzKChjaGFyICopZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25fc3RyMSwKICAgICAg fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+ fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogb2JqZWN0 IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2 ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAg ICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgpjYzE6IGFsbCB3YXJuaW5ncyBiZWluZyB0cmVhdGVkIGFzIGVycm9ycwpbMTQy OC8zMzE3XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9mbTEway5h LnAvbmV0X2ZtMTBrX2ZtMTBrX3J4dHhfdmVjLmMubwpbMTQyOS8zMzE3XSBDb21waWxpbmcgQyBv YmplY3QgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9mYWlsc2FmZS5hLnAvbmV0X2ZhaWxzYWZlX2Zh aWxzYWZlX29wcy5jLm8KWzE0MzAvMzMxN10gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGli dG1wX3J0ZV9uZXRfZm0xMGsuYS5wL25ldF9mbTEwa19mbTEwa19ldGhkZXYuYy5vClsxNDMxLzMz MTddIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jh c2UuYS5wL2hpbmljX3BtZF9lcXMuYy5vClsxNDMyLzMzMTddIENvbXBpbGluZyBDIG9iamVjdCBk cml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9jbWRxLmMu bwpbMTQzMy8zMzE3XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9s aWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfaHdpZi5jLm8KWzE0MzQvMzMxN10gQ29tcGlsaW5n IEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGluaWNf cG1kX21nbXQuYy5vClsxNDM1LzMzMTddIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRt cF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfdHguYy5vClsxNDM2LzMzMTddIENvbXBpbGlu ZyBDIG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmlj X3BtZF9od2Rldi5jLm8KbmluamE6IGJ1aWxkIHN0b3BwZWQKCgoKCipCdWlsZCBGYWlsZWQgIzEx OgpPUzogRkMzOC02NApUYXJnZXQ6IHg4Nl82NC1uYXRpdmUtbGludXhhcHAtZ2NjCkZBSUxFRDog ZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8gCmdj YyAtSWRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucCAtSWRyaXZlcnMgLUkuLi9kcml2ZXJz IC1JZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQvZ3ZlIC1JLi4vZHJpdmVycy9uZXQv Z3ZlL2Jhc2UgLUlsaWIvZXRoZGV2IC1JLi4vbGliL2V0aGRldiAtSS4gLUkuLiAtSWNvbmZpZyAt SS4uL2NvbmZpZyAtSWxpYi9lYWwvaW5jbHVkZSAtSS4uL2xpYi9lYWwvaW5jbHVkZSAtSWxpYi9l YWwvbGludXgvaW5jbHVkZSAtSS4uL2xpYi9lYWwvbGludXgvaW5jbHVkZSAtSWxpYi9lYWwveDg2 L2luY2x1ZGUgLUkuLi9saWIvZWFsL3g4Ni9pbmNsdWRlIC1JbGliL2VhbC9jb21tb24gLUkuLi9s aWIvZWFsL2NvbW1vbiAtSWxpYi9lYWwgLUkuLi9saWIvZWFsIC1JbGliL2t2YXJncyAtSS4uL2xp Yi9rdmFyZ3MgLUlsaWIvbWV0cmljcyAtSS4uL2xpYi9tZXRyaWNzIC1JbGliL3RlbGVtZXRyeSAt SS4uL2xpYi90ZWxlbWV0cnkgLUlsaWIvbmV0IC1JLi4vbGliL25ldCAtSWxpYi9tYnVmIC1JLi4v bGliL21idWYgLUlsaWIvbWVtcG9vbCAtSS4uL2xpYi9tZW1wb29sIC1JbGliL3JpbmcgLUkuLi9s aWIvcmluZyAtSWxpYi9tZXRlciAtSS4uL2xpYi9tZXRlciAtSWRyaXZlcnMvYnVzL3BjaSAtSS4u L2RyaXZlcnMvYnVzL3BjaSAtSS4uL2RyaXZlcnMvYnVzL3BjaS9saW51eCAtSWxpYi9wY2kgLUku Li9saWIvcGNpIC1JZHJpdmVycy9idXMvdmRldiAtSS4uL2RyaXZlcnMvYnVzL3ZkZXYgLWZkaWFn bm9zdGljcy1jb2xvcj1hbHdheXMgLURfRklMRV9PRkZTRVRfQklUUz02NCAtV2FsbCAtV2ludmFs aWQtcGNoIC1XZXh0cmEgLVdlcnJvciAtTzMgLWluY2x1ZGUgcnRlX2NvbmZpZy5oIC1XY2FzdC1x dWFsIC1XZGVwcmVjYXRlZCAtV2Zvcm1hdCAtV2Zvcm1hdC1ub25saXRlcmFsIC1XZm9ybWF0LXNl Y3VyaXR5IC1XbWlzc2luZy1kZWNsYXJhdGlvbnMgLVdtaXNzaW5nLXByb3RvdHlwZXMgLVduZXN0 ZWQtZXh0ZXJucyAtV29sZC1zdHlsZS1kZWZpbml0aW9uIC1XcG9pbnRlci1hcml0aCAtV3NpZ24t Y29tcGFyZSAtV3N0cmljdC1wcm90b3R5cGVzIC1XdW5kZWYgLVd3cml0ZS1zdHJpbmdzIC1Xbm8t YWRkcmVzcy1vZi1wYWNrZWQtbWVtYmVyIC1Xbm8tcGFja2VkLW5vdC1hbGlnbmVkIC1Xbm8tbWlz c2luZy1maWVsZC1pbml0aWFsaXplcnMgLVduby16ZXJvLWxlbmd0aC1ib3VuZHMgLURfR05VX1NP VVJDRSAtZlBJQyAtbWFyY2g9bmF0aXZlIC1EQUxMT1dfRVhQRVJJTUVOVEFMX0FQSSAtREFMTE9X X0lOVEVSTkFMX0FQSSAtV25vLWZvcm1hdC10cnVuY2F0aW9uIC1EUlRFX0xPR19ERUZBVUxUX0xP R1RZUEU9cG1kLm5ldC5ndmUgLU1EIC1NUSBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAv bmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtTUYgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5w L25ldF9ndmVfZ3ZlX2V0aGRldi5jLm8uZCAtbyBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5h LnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAtYyAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRl di5jCkluIGZ1bmN0aW9uIOKAmGd2ZV92ZXJpZnlfZHJpdmVyX2NvbXBhdGliaWxpdHnigJksCiAg ICBpbmxpbmVkIGZyb20g4oCYZ3ZlX2luaXRfcHJpduKAmSBhdCAuLi9kcml2ZXJzL25ldC9ndmUv Z3ZlX2V0aGRldi5jOjcwOTo4LAogICAgaW5saW5lZCBmcm9tIOKAmGd2ZV9kZXZfaW5pdOKAmSBh dCAuLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjg0NDo4OgouLi9kcml2ZXJzL25ldC9n dmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlzIG91dHNp ZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkgWy1XZXJy b3I9YXJyYXktYm91bmRzPV0KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChzdHJ1Y3Qg Z3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlwZSA9IDUs IC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVSU0lPTl9N QUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZFX1ZFUlNJ T05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBHVkVfVkVS U0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9IGNwdV90 b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzggfCAg ICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJ T05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAgICAgIC5v c192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAgICB8ICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2ZsYWdzID0g ewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg MjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBB QklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAgICAgICAg ICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiksCiAgICAg IHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQo R1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg0IHwg ICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZ X0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAgIH0sCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAgICAgfCAg ICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2 OjIzOiBub3RlOiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAy NjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZl cl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2 LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3Vu ZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3Vu ZHM9XQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2lu Zm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwog ICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAg ICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8 ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1 IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3 IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19W RVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAg ICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3Vi ID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8 ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAg ICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1Mx KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVf dG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NB UEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAg ICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAg ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAg ICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IG9i amVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAg ZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVy cm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1 Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kcz1dCiAgMjcyIHwg ICAgICAgICAqZHJpdmVyX2luZm8gPSAoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8 ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMg fCAgICAgICAgICAgICAgICAgLm9zX3R5cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAg ICAuZHJpdmVyX21ham9yID0gR1ZFX1ZFUlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAg ICAgICAgLmRyaXZlcl9taW5vciA9IEdWRV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAg ICAgICAgICAgIC5kcml2ZXJfc3ViID0gR1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAg ICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAg ICAgICAgLm9zX3ZlcnNpb25fbWFqb3IgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1Ip LAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9u X21pbm9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI3OSB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUz MihEUERLX1ZFUlNJT05fU1VCKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAg ICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9mbGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAg ICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAg ICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fgogIDI4MiB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9E UklWRVJfQ0FQQUJJTElUWV9GTEFHUzIpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAg ICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFH UzMpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNw dV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAg ICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgogIDI4NSB8ICAgICAgICAgICAgICAgICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAg ICAKICAyODYgfCAgICAgICAgIH07CiAgICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9k cml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzogbm90ZTogb2JqZWN0IG9mIHNpemUg MCBhbGxvY2F0ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9 IGNhbGxvYyhzaXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAg ICAgICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1 YnNjcmlwdCAwIGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVy X2luZm9bMF3igJkgWy1XZXJyb3I9YXJyYXktYm91bmRzPV0KICAyNzIgfCAgICAgICAgICpkcml2 ZXJfaW5mbyA9IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+ fn5+fn5+fn5+Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAg ICAgICAub3NfdHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFq b3IgPSBHVkVfVkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVy X21pbm9yID0gR1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRy aXZlcl9zdWIgPSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVy c2lvbl9tYWpvciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVf dG9fYmUzMihEUERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwg ICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lP Tl9TVUIpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9j YXBhYmlsaXR5X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2Jl NjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgy IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklM SVRZX0ZMQUdTMiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAg ICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwg ICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZF X0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAg ICAgICAgICAgICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAg ICAgICAgfTsKICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2 ZS9ndmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBi eSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVv ZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMv bmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMg b3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBb LVdlcnJvcj1hcnJheS1ib3VuZHM9XQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0 cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBl ID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJT SU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVf VkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdW RV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0g Y3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtf VkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAg ICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxh Z3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVS X0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFC SUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAg fSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAg ICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYu YzoyNjY6MjM6IG5vdGU6IG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KA mQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVf ZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9l dGhkZXYuYzoyODk6MzM6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBpcyBvdXRzaWRlIGFycmF5 IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZIFstV2Vycm9yPWFycmF5 LWJvdW5kcz1dCiAgMjg5IHwgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYXIgKilkcml2ZXJf aW5mby0+b3NfdmVyc2lvbl9zdHIyKTsKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIF5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjY2OjIz OiBub3RlOiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYg fCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9p bmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6 Mjg4OjQ5OiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMg b2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHM9 XQogIDI4OCB8ICAgICAgICAgcG9wdWxhdGVfZHJpdmVyX3ZlcnNpb25fc3RyaW5ncygoY2hhciAq KWRyaXZlcl9pbmZvLT5vc192ZXJzaW9uX3N0cjEsCiAgICAgIHwgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn4KLi4vZHJpdmVycy9uZXQv Z3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVk IGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6 ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVy cy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiB3cml0aW5nIDIgYnl0ZXMgaW50 byBhIHJlZ2lvbiBvZiBzaXplIDAgWy1XZXJyb3I9c3RyaW5nb3Atb3ZlcmZsb3c9XQogIDI3MiB8 ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAg fCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjcz IHwgICAgICAgICAgICAgICAgIC5vc190eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAg ICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAg ICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAg ICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAg ICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAg ICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAg ICAgICAgIC5vc192ZXJzaW9uX21ham9yID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9S KSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lv bl9taW5vciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAg ICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2Jl MzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAg ICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAg ICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAg ICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVf RFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAg ICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxB R1MzKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBj cHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODUgfCAgICAgICAgICAgICAgICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4g ICAgCiAgMjg2IHwgICAgICAgICB9OwogICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4v ZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNjY6MjM6IG5vdGU6IGRlc3RpbmF0aW9uIG9i amVjdCBvZiBzaXplIDAgYWxsb2NhdGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAg ZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KY2MxOiBhbGwgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMK WzE0NTQvMzQ3OV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3Zl LmEucC9uZXRfZ3ZlX2d2ZV9yeC5jLm8KWzE0NTUvMzQ3OV0gR2VuZXJhdGluZyBkcml2ZXJzL3J0 ZV9uZXRfZmFpbHNhZmUucG1kLmMgd2l0aCBhIGN1c3RvbSBjb21tYW5kClsxNDU2LzM0NzldIENv bXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2ZtMTBrLmEucC9uZXRfZm0x MGtfZm0xMGtfZXRoZGV2LmMubwpbMTQ1Ny8zNDc5XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVy cy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfYXBpX2NtZC5jLm8K WzE0NTgvMzQ3OV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGli aGluaWNfYmFzZS5hLnAvaGluaWNfcG1kX2NtZHEuYy5vClsxNDU5LzM0NzldIENvbXBpbGluZyBD IG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3Bt ZF9lcXMuYy5vClsxNDYwLzM0NzldIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL2xpYnRtcF9y dGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfdHguYy5vClsxNDYxLzM0NzldIENvbXBpbGluZyBD IG9iamVjdCBkcml2ZXJzL25ldC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3Bt ZF9od2lmLmMubwpbMTQ2Mi8zNDc5XSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGlu aWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfaHdkZXYuYy5vCm5pbmphOiBidWls ZCBzdG9wcGVkCgoKCgoqQnVpbGQgRmFpbGVkICMxMjoKT1M6IFVCMjIwNC02NFJ0ClRhcmdldDog eDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MKRkFJTEVEOiBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0 X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMubyAKZ2NjIC1JZHJpdmVycy9saWJ0bXBfcnRl X25ldF9ndmUuYS5wIC1JZHJpdmVycyAtSS4uL2RyaXZlcnMgLUlkcml2ZXJzL25ldC9ndmUgLUku Li9kcml2ZXJzL25ldC9ndmUgLUkuLi9kcml2ZXJzL25ldC9ndmUvYmFzZSAtSWxpYi9ldGhkZXYg LUkuLi9saWIvZXRoZGV2IC1JLiAtSS4uIC1JY29uZmlnIC1JLi4vY29uZmlnIC1JbGliL2VhbC9p bmNsdWRlIC1JLi4vbGliL2VhbC9pbmNsdWRlIC1JbGliL2VhbC9saW51eC9pbmNsdWRlIC1JLi4v bGliL2VhbC9saW51eC9pbmNsdWRlIC1JbGliL2VhbC94ODYvaW5jbHVkZSAtSS4uL2xpYi9lYWwv eDg2L2luY2x1ZGUgLUlsaWIvZWFsL2NvbW1vbiAtSS4uL2xpYi9lYWwvY29tbW9uIC1JbGliL2Vh bCAtSS4uL2xpYi9lYWwgLUlsaWIva3ZhcmdzIC1JLi4vbGliL2t2YXJncyAtSWxpYi9tZXRyaWNz IC1JLi4vbGliL21ldHJpY3MgLUlsaWIvdGVsZW1ldHJ5IC1JLi4vbGliL3RlbGVtZXRyeSAtSWxp Yi9uZXQgLUkuLi9saWIvbmV0IC1JbGliL21idWYgLUkuLi9saWIvbWJ1ZiAtSWxpYi9tZW1wb29s IC1JLi4vbGliL21lbXBvb2wgLUlsaWIvcmluZyAtSS4uL2xpYi9yaW5nIC1JbGliL21ldGVyIC1J Li4vbGliL21ldGVyIC1JZHJpdmVycy9idXMvcGNpIC1JLi4vZHJpdmVycy9idXMvcGNpIC1JLi4v ZHJpdmVycy9idXMvcGNpL2xpbnV4IC1JbGliL3BjaSAtSS4uL2xpYi9wY2kgLUlkcml2ZXJzL2J1 cy92ZGV2IC1JLi4vZHJpdmVycy9idXMvdmRldiAtZmRpYWdub3N0aWNzLWNvbG9yPWFsd2F5cyAt RF9GSUxFX09GRlNFVF9CSVRTPTY0IC1XYWxsIC1XaW52YWxpZC1wY2ggLVdleHRyYSAtV2Vycm9y IC1PMyAtaW5jbHVkZSBydGVfY29uZmlnLmggLVdjYXN0LXF1YWwgLVdkZXByZWNhdGVkIC1XZm9y bWF0IC1XZm9ybWF0LW5vbmxpdGVyYWwgLVdmb3JtYXQtc2VjdXJpdHkgLVdtaXNzaW5nLWRlY2xh cmF0aW9ucyAtV21pc3NpbmctcHJvdG90eXBlcyAtV25lc3RlZC1leHRlcm5zIC1Xb2xkLXN0eWxl LWRlZmluaXRpb24gLVdwb2ludGVyLWFyaXRoIC1Xc2lnbi1jb21wYXJlIC1Xc3RyaWN0LXByb3Rv dHlwZXMgLVd1bmRlZiAtV3dyaXRlLXN0cmluZ3MgLVduby1hZGRyZXNzLW9mLXBhY2tlZC1tZW1i ZXIgLVduby1wYWNrZWQtbm90LWFsaWduZWQgLVduby1taXNzaW5nLWZpZWxkLWluaXRpYWxpemVy cyAtV25vLXplcm8tbGVuZ3RoLWJvdW5kcyAtRF9HTlVfU09VUkNFIC1mUElDIC1tYXJjaD1uYXRp dmUgLURBTExPV19FWFBFUklNRU5UQUxfQVBJIC1EQUxMT1dfSU5URVJOQUxfQVBJIC1Xbm8tZm9y bWF0LXRydW5jYXRpb24gLURSVEVfTE9HX0RFRkFVTFRfTE9HVFlQRT1wbWQubmV0Lmd2ZSAtTUQg LU1RIGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRfZ3ZlX2d2ZV9ldGhkZXYuYy5v IC1NRiBkcml2ZXJzL2xpYnRtcF9ydGVfbmV0X2d2ZS5hLnAvbmV0X2d2ZV9ndmVfZXRoZGV2LmMu by5kIC1vIGRyaXZlcnMvbGlidG1wX3J0ZV9uZXRfZ3ZlLmEucC9uZXRfZ3ZlX2d2ZV9ldGhkZXYu Yy5vIC1jIC4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmMKLi4vZHJpdmVycy9uZXQvZ3Zl L2d2ZV9ldGhkZXYuYzogSW4gZnVuY3Rpb24g4oCYZ3ZlX2Rldl9pbml04oCZOgouLi9kcml2ZXJz L25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAwIGlz IG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3igJkg Wy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0gKHN0 cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5efn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190eXBl ID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9WRVJT SU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBHVkVf VkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9IEdW RV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9yID0g Y3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3 OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQREtf VkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAgICAg ICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAgICAg IHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlfZmxh Z3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVS X0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAgICAg ICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MyKSwK ICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9f YmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy ODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFC SUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAgICAg fSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9OwogICAg ICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYu YzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2NhdGVk IGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Moc2l6 ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAgICAg ICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJpdmVy cy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQgMCBp cyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd4oCZ IFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9IChz dHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+Xn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3NfdHlw ZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVfVkVS U0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0gR1ZF X1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIgPSBH VkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpvciA9 IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAgICAg IH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAy NzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihEUERL X1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAgICAg ICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAogICAg ICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5X2Zs YWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZF Ul9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAgICAg ICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMiks CiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3Rv X2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBB QklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAgICAg IH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsKICAg ICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2 LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9jYXRl ZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9jKHNp emVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAgICAg ICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2RyaXZl cnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6MjcyOjIyOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0IDAg aXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1swXeKA mSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjcyIHwgICAgICAgICAqZHJpdmVyX2luZm8gPSAo c3RydWN0IGd2ZV9kcml2ZXJfaW5mbykgewogICAgICB8ICAgICAgICAgfn5+fn5+fn5+fn5+fl5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzMgfCAgICAgICAgICAgICAgICAgLm9zX3R5 cGUgPSA1LCAvKiBEUERLICovCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fgogIDI3NCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21ham9yID0gR1ZFX1ZF UlNJT05fTUFKT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzUgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9taW5vciA9IEdW RV9WRVJTSU9OX01JTk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc2IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfc3ViID0g R1ZFX1ZFUlNJT05fU1VCLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyNzcgfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWFqb3Ig PSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fTUFKT1IpLAogICAgICB8ICAgICAgICAgICAgICAg ICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAg Mjc4IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21pbm9yID0gY3B1X3RvX2JlMzIoRFBE S19WRVJTSU9OX01JTk9SKSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3OSB8ICAgICAgICAgICAg ICAgICAub3NfdmVyc2lvbl9zdWIgPSBjcHVfdG9fYmUzMihEUERLX1ZFUlNJT05fU1VCKSwKICAg ICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjgwIHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfY2FwYWJpbGl0eV9m bGFncyA9IHsKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fgogIDI4MSB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklW RVJfQ0FQQUJJTElUWV9GTEFHUzEpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MiB8ICAgICAgICAg ICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzIp LAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4MyB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90 b19iZTY0KEdWRV9EUklWRVJfQ0FQQUJJTElUWV9GTEFHUzMpLAogICAgICB8ICAgICAgICAgICAg ICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI4NCB8ICAgICAgICAgICAgICAgICAgICAgICAgIGNwdV90b19iZTY0KEdWRV9EUklWRVJfQ0FQ QUJJTElUWV9GTEFHUzQpLAogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgIH5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI4NSB8ICAgICAgICAgICAgICAg ICB9LAogICAgICB8ICAgICAgICAgICAgICAgICB+fiAgICAKICAyODYgfCAgICAgICAgIH07CiAg ICAgIHwgICAgICAgICB+ICAgICAgICAgICAgIAouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRl di5jOjI2NjoyMzogbm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0 ZWQgYnkg4oCYY2FsbG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhz aXplb2Yoc3RydWN0IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAg ICAgICAgICBefn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgouLi9kcml2 ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI3MjoyMjogZXJyb3I6IGFycmF5IHN1YnNjcmlwdCAw IGlzIG91dHNpZGUgYXJyYXkgYm91bmRzIG9mIOKAmHN0cnVjdCBndmVfZHJpdmVyX2luZm9bMF3i gJkgWy1XZXJyb3I9YXJyYXktYm91bmRzXQogIDI3MiB8ICAgICAgICAgKmRyaXZlcl9pbmZvID0g KHN0cnVjdCBndmVfZHJpdmVyX2luZm8pIHsKICAgICAgfCAgICAgICAgIH5+fn5+fn5+fn5+fn5e fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjczIHwgICAgICAgICAgICAgICAgIC5vc190 eXBlID0gNSwgLyogRFBESyAqLwogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn4KICAyNzQgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9tYWpvciA9IEdWRV9W RVJTSU9OX01BSk9SLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc1IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWlub3IgPSBH VkVfVkVSU0lPTl9NSU5PUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3NiB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX3N1YiA9 IEdWRV9WRVJTSU9OX1NVQiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+CiAgMjc3IHwgICAgICAgICAgICAgICAgIC5vc192ZXJzaW9uX21ham9y ID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX01BSk9SKSwKICAgICAgfCAgICAgICAgICAgICAg ICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgog IDI3OCB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9taW5vciA9IGNwdV90b19iZTMyKERQ REtfVkVSU0lPTl9NSU5PUiksCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzkgfCAgICAgICAgICAg ICAgICAgLm9zX3ZlcnNpb25fc3ViID0gY3B1X3RvX2JlMzIoRFBES19WRVJTSU9OX1NVQiksCiAg ICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fgogIDI4MCB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX2NhcGFiaWxpdHlf ZmxhZ3MgPSB7CiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn4KICAyODEgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJ VkVSX0NBUEFCSUxJVFlfRkxBR1MxKSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODIgfCAgICAgICAg ICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1My KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODMgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVf dG9fYmU2NChHVkVfRFJJVkVSX0NBUEFCSUxJVFlfRkxBR1MzKSwKICAgICAgfCAgICAgICAgICAg ICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyODQgfCAgICAgICAgICAgICAgICAgICAgICAgICBjcHVfdG9fYmU2NChHVkVfRFJJVkVSX0NB UEFCSUxJVFlfRkxBR1M0KSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICB+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyODUgfCAgICAgICAgICAgICAg ICAgfSwKICAgICAgfCAgICAgICAgICAgICAgICAgfn4gICAgCiAgMjg2IHwgICAgICAgICB9Owog ICAgICB8ICAgICAgICAgfiAgICAgICAgICAgICAKLi4vZHJpdmVycy9uZXQvZ3ZlL2d2ZV9ldGhk ZXYuYzoyNjY6MjM6IG5vdGU6IHJlZmVyZW5jaW5nIGFuIG9iamVjdCBvZiBzaXplIDAgYWxsb2Nh dGVkIGJ5IOKAmGNhbGxvY+KAmQogIDI2NiB8ICAgICAgICAgZHJpdmVyX2luZm8gPSBjYWxsb2Mo c2l6ZW9mKHN0cnVjdCBndmVfZHJpdmVyX2luZm8pLCAwKTsKICAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgXn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4KLi4vZHJp dmVycy9uZXQvZ3ZlL2d2ZV9ldGhkZXYuYzoyNzI6MjI6IGVycm9yOiBhcnJheSBzdWJzY3JpcHQg MCBpcyBvdXRzaWRlIGFycmF5IGJvdW5kcyBvZiDigJhzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvWzBd 4oCZIFstV2Vycm9yPWFycmF5LWJvdW5kc10KICAyNzIgfCAgICAgICAgICpkcml2ZXJfaW5mbyA9 IChzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSB7CiAgICAgIHwgICAgICAgICB+fn5+fn5+fn5+fn5+ Xn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgogIDI3MyB8ICAgICAgICAgICAgICAgICAub3Nf dHlwZSA9IDUsIC8qIERQREsgKi8KICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+CiAgMjc0IHwgICAgICAgICAgICAgICAgIC5kcml2ZXJfbWFqb3IgPSBHVkVf VkVSU0lPTl9NQUpPUiwKICAgICAgfCAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3NSB8ICAgICAgICAgICAgICAgICAuZHJpdmVyX21pbm9yID0g R1ZFX1ZFUlNJT05fTUlOT1IsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn4KICAyNzYgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9zdWIg PSBHVkVfVkVSU0lPTl9TVUIsCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fgogIDI3NyB8ICAgICAgICAgICAgICAgICAub3NfdmVyc2lvbl9tYWpv ciA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9NQUpPUiksCiAgICAgIHwgICAgICAgICAgICAg ICAgIH5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn4K ICAyNzggfCAgICAgICAgICAgICAgICAgLm9zX3ZlcnNpb25fbWlub3IgPSBjcHVfdG9fYmUzMihE UERLX1ZFUlNJT05fTUlOT1IpLAogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjc5IHwgICAgICAgICAg ICAgICAgIC5vc192ZXJzaW9uX3N1YiA9IGNwdV90b19iZTMyKERQREtfVkVSU0lPTl9TVUIpLAog ICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn4KICAyODAgfCAgICAgICAgICAgICAgICAgLmRyaXZlcl9jYXBhYmlsaXR5 X2ZsYWdzID0gewogICAgICB8ICAgICAgICAgICAgICAgICB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+CiAgMjgxIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RS SVZFUl9DQVBBQklMSVRZX0ZMQUdTMSksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAg fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgyIHwgICAgICAg ICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdT MiksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjgzIHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1 X3RvX2JlNjQoR1ZFX0RSSVZFUl9DQVBBQklMSVRZX0ZMQUdTMyksCiAgICAgIHwgICAgICAgICAg ICAgICAgICAgICAgICAgfn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ CiAgMjg0IHwgICAgICAgICAgICAgICAgICAgICAgICAgY3B1X3RvX2JlNjQoR1ZFX0RSSVZFUl9D QVBBQklMSVRZX0ZMQUdTNCksCiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgfn5+fn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+CiAgMjg1IHwgICAgICAgICAgICAg ICAgIH0sCiAgICAgIHwgICAgICAgICAgICAgICAgIH5+ICAgIAogIDI4NiB8ICAgICAgICAgfTsK ICAgICAgfCAgICAgICAgIH4gICAgICAgICAgICAgCi4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRo ZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAwIGFsbG9j YXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0gY2FsbG9j KHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAgICAgICAg ICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+Ci4uL2Ry aXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6Mjg5OjMzOiBlcnJvcjogYXJyYXkgc3Vic2NyaXB0 IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJfaW5mb1sw XeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjg5IHwgICAgICAgICAgICAgICAgICAgICAg ICAgKGNoYXIgKilkcml2ZXJfaW5mby0+b3NfdmVyc2lvbl9zdHIyKTsKICAgICAgfCAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+Ci4uL2RyaXZlcnMvbmV0L2d2ZS9n dmVfZXRoZGV2LmM6MjY2OjIzOiBub3RlOiByZWZlcmVuY2luZyBhbiBvYmplY3Qgb2Ygc2l6ZSAw IGFsbG9jYXRlZCBieSDigJhjYWxsb2PigJkKICAyNjYgfCAgICAgICAgIGRyaXZlcl9pbmZvID0g Y2FsbG9jKHNpemVvZihzdHJ1Y3QgZ3ZlX2RyaXZlcl9pbmZvKSwgMCk7CiAgICAgIHwgICAgICAg ICAgICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ Ci4uL2RyaXZlcnMvbmV0L2d2ZS9ndmVfZXRoZGV2LmM6Mjg4OjQ5OiBlcnJvcjogYXJyYXkgc3Vi c2NyaXB0IDAgaXMgb3V0c2lkZSBhcnJheSBib3VuZHMgb2Yg4oCYc3RydWN0IGd2ZV9kcml2ZXJf aW5mb1swXeKAmSBbLVdlcnJvcj1hcnJheS1ib3VuZHNdCiAgMjg4IHwgICAgICAgICBwb3B1bGF0 ZV9kcml2ZXJfdmVyc2lvbl9zdHJpbmdzKChjaGFyICopZHJpdmVyX2luZm8tPm9zX3ZlcnNpb25f c3RyMSwKICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBefn5+fn5+fn5+fgouLi9kcml2ZXJzL25ldC9ndmUvZ3ZlX2V0aGRldi5jOjI2NjoyMzog bm90ZTogcmVmZXJlbmNpbmcgYW4gb2JqZWN0IG9mIHNpemUgMCBhbGxvY2F0ZWQgYnkg4oCYY2Fs bG9j4oCZCiAgMjY2IHwgICAgICAgICBkcml2ZXJfaW5mbyA9IGNhbGxvYyhzaXplb2Yoc3RydWN0 IGd2ZV9kcml2ZXJfaW5mbyksIDApOwogICAgICB8ICAgICAgICAgICAgICAgICAgICAgICBefn5+ fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fgpjYzE6IGFsbCB3YXJuaW5ncyBi ZWluZyB0cmVhdGVkIGFzIGVycm9ycwpbMTQ0Ni8zMzIxXSBMaW5raW5nIHN0YXRpYyB0YXJnZXQg ZHJpdmVycy9saWJydGVfbmV0X2ZhaWxzYWZlLmEKWzE0NDcvMzMyMV0gQ29tcGlsaW5nIEMgb2Jq ZWN0IGRyaXZlcnMvbGlicnRlX25ldF9mYWlsc2FmZS5zby4yMy4yLnAvbWVzb24tZ2VuZXJhdGVk Xy4uX3J0ZV9uZXRfZmFpbHNhZmUucG1kLmMubwpbMTQ0OC8zMzIxXSBDb21waWxpbmcgQyBvYmpl Y3QgZHJpdmVycy9saWJ0bXBfcnRlX25ldF9ndmUuYS5wL25ldF9ndmVfZ3ZlX3R4LmMubwpbMTQ0 OS8zMzIxXSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5p Y19iYXNlLmEucC9oaW5pY19wbWRfY2ZnLmMubwpbMTQ1MC8zMzIxXSBDb21waWxpbmcgQyBvYmpl Y3QgZHJpdmVycy9uZXQvaGluaWMvYmFzZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfZXFz LmMubwpbMTQ1MS8zMzIxXSBDb21waWxpbmcgQyBvYmplY3QgZHJpdmVycy9uZXQvaGluaWMvYmFz ZS9saWJoaW5pY19iYXNlLmEucC9oaW5pY19wbWRfbWdtdC5jLm8KWzE0NTIvMzMyMV0gQ29tcGls aW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNfYmFzZS5hLnAvaGlu aWNfcG1kX2h3aWYuYy5vClsxNDUzLzMzMjFdIENvbXBpbGluZyBDIG9iamVjdCBkcml2ZXJzL25l dC9oaW5pYy9iYXNlL2xpYmhpbmljX2Jhc2UuYS5wL2hpbmljX3BtZF9od2Rldi5jLm8KWzE0NTQv MzMyMV0gQ29tcGlsaW5nIEMgb2JqZWN0IGRyaXZlcnMvbmV0L2hpbmljL2Jhc2UvbGliaGluaWNf YmFzZS5hLnAvaGluaWNfcG1kX25pY2NmZy5jLm8KbmluamE6IGJ1aWxkIHN0b3BwZWQKCgpEUERL IFNUViB0ZWFtCg== --===============5178100074330451688==--