From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id B6131A04FB; Tue, 17 Dec 2019 08:51:31 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 6E98E2C60; Tue, 17 Dec 2019 08:51:31 +0100 (CET) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by dpdk.org (Postfix) with ESMTP id 58C01330 for ; Tue, 17 Dec 2019 08:51:28 +0100 (CET) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from orsmga002.jf.intel.com ([10.7.209.21]) by orsmga105.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Dec 2019 23:51:27 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,324,1571727600"; d="log'?scan'208";a="227394552" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by orsmga002.jf.intel.com with ESMTP; 16 Dec 2019 23:51:27 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.439.0; Mon, 16 Dec 2019 23:51:27 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 16 Dec 2019 23:51:26 -0800 Received: from shsmsx152.ccr.corp.intel.com (10.239.6.52) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 16 Dec 2019 23:51:26 -0800 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.109]) by SHSMSX152.ccr.corp.intel.com ([169.254.6.222]) with mapi id 14.03.0439.000; Tue, 17 Dec 2019 15:51:25 +0800 From: "Zhu, WenhuiX" To: "Ma, LihongX" , "dts@dpdk.org" CC: "Ma, LihongX" Thread-Topic: [dts] [PATCH V1] tests/multiple_pthread: fix issue of always send pkts after this suite Thread-Index: AQHVtKzXLBO3pRYftUSXK3adGYfNi6e99AEA Date: Tue, 17 Dec 2019 07:51:24 +0000 Message-ID: References: <1576541483-27982-1-git-send-email-lihongx.ma@intel.com> In-Reply-To: <1576541483-27982-1-git-send-email-lihongx.ma@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] Content-Type: multipart/mixed; boundary="_002_E08767FB2CE10642B6780736EAC070F604A1981Ashsmsx102ccrcor_" MIME-Version: 1.0 Subject: Re: [dts] [PATCH V1] tests/multiple_pthread: fix issue of always send pkts after this suite X-BeenThere: dts@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: test suite reviews and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dts-bounces@dpdk.org Sender: "dts" --_002_E08767FB2CE10642B6780736EAC070F604A1981Ashsmsx102ccrcor_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Tested-by: Zhu, WenhuiX -----Original Message----- From: dts [mailto:dts-bounces@dpdk.org] On Behalf Of lihong Sent: Tuesday, December 17, 2019 8:11 AM To: dts@dpdk.org Cc: Ma, LihongX Subject: [dts] [PATCH V1] tests/multiple_pthread: fix issue of always send = pkts after this suite Signed-off-by: lihong --- tests/TestSuite_multiple_pthread.py | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/tests/TestSuite_multiple_pthread.py b/tests/TestSuite_multiple= _pthread.py index b59f047..6c6a070 100644 --- a/tests/TestSuite_multiple_pthread.py +++ b/tests/TestSuite_multiple_pthread.py @@ -36,6 +36,7 @@ import random import string import utils from test_case import TestCase +from packet import Packet =20 =20 class TestMultiplePthread(TestCase): @@ -60,27 +61,19 @@ class TestMultiplePthread(TestCase): """ Run before each test case. """ - pass - - def destroy_packets_session(self): - """ - close send packets session. - """ - for i in valports: - self.tester.create_session(name=3D"%s" % i).send_expect("^C", = "#") - self.tester.destroy_session(self.tester.create_session(name=3D= "%s" % i)) + self.send_sessions =3D [] =20 def send_packet(self): """ - create sessions and Send packets continuous. + Send packets continuous. """ for index in valports: localPort =3D self.tester.get_local_port(index) iface =3D self.tester.get_interface(localPort) - self.send_packets_session =3D self.tester.create_session(name= =3D"%s" % index) - packet =3D r'sendp([Ether()/IP(src=3D"1.2.3.4", dst=3D"192.168= .0.%d")], iface=3D"%s", loop=3D1)' % (index, iface) - self.send_packets_session.send_expect("scapy", ">>>") - self.send_packets_session.send_command(packet) + pcap_str =3D 'Ether()/IP(src=3D"1.2.3.4", dst=3D"192.168.0.%d"= )' % (index) + self.pkt =3D Packet(pcap_str) + intf =3D self.pkt.send_pkt_bg(crb=3Dself.tester, tx_port=3Difa= ce) + self.send_sessions.append(intf) =20 def get_cores_statistic(self, cmdline): """ @@ -91,6 +84,7 @@ class TestMultiplePthread(TestCase): m =3D cmdline.replace('"', '', 2) out_list =3D out.split(m) mutiple_pthread_session.send_expect("^C", "#") + self.dut.close_session(mutiple_pthread_session) return out_list =20 def verify_before_send_packets(self, out_list): @@ -159,7 +153,6 @@ class TestMultiplePthread(TestCase): # quit application self.dut.send_expect("stop", "testpmd> ") self.dut.send_expect("quit", "# ", 30) - self.destroy_packets_session() =20 def test_basic_operation(self): """ @@ -231,6 +224,8 @@ class TestMultiplePthread(TestCase): """ Run after each test case. """ + if len(self.send_sessions) !=3D 0: + self.pkt.stop_send_pkt_bg(self.tester, self.send_sessions) self.dut.kill_all() =20 def tear_down_all(self): --=20 2.7.4 --_002_E08767FB2CE10642B6780736EAC070F604A1981Ashsmsx102ccrcor_ Content-Type: application/octet-stream; name="TestMultiplePthread.log" Content-Description: TestMultiplePthread.log Content-Disposition: attachment; filename="TestMultiplePthread.log"; size=22008; creation-date="Tue, 17 Dec 2019 07:51:21 GMT"; modification-date="Tue, 17 Dec 2019 07:51:21 GMT" Content-Transfer-Encoding: base64 MTYvMTIvMjAxOSAxMzowMzo0MCAgICAgICAgICAgICAgICAgICAgICAgICAgICBkdHM6IApURVNU IFNVSVRFIDogVGVzdE11bHRpcGxlUHRocmVhZAoxNi8xMi8yMDE5IDEzOjAzOjQwICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGR0czogTklDIDogICAgICAgIGZvcnRwYXJrX1RMVgoxNi8xMi8y MDE5IDEzOjAzOjQxICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogCjE2LzEyLzIwMTkg MTM6MDM6NDEgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdGVyOiAKMTYvMTIvMjAxOSAxMzow Mzo0MSAgICAgICAgICAgIFRlc3RNdWx0aXBsZVB0aHJlYWQ6IFRlc3QgQ2FzZSB0ZXN0X2Jhc2lj X29wZXJhdGlvbiBCZWdpbgoxNi8xMi8yMDE5IDEzOjAzOjQxICAgICAgICAgICAgIGR1dC4xMC4y NDAuMTc2LjE0MjogCjE2LzEyLzIwMTkgMTM6MDM6NDEgICAgICAgICAgICAgICAgICAgICAgICAg dGVzdGVyOiAKMTYvMTIvMjAxOSAxMzowMzo0MSAgICAgICAgICAgICBkdXQuMTAuMjQwLjE3Ni4x NDI6IC4veDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MvYXBwL3Rlc3RwbWQgLS1sY29yZXM9IjI4 QDI5LCgzMywzNClAMzUiIC1uIDQgLS0gLWkKMTYvMTIvMjAxOSAxMzowMzo1MCAgICAgICAgICAg ICBkdXQuMTAuMjQwLjE3Ni4xNDI6IEVBTDogRGV0ZWN0ZWQgMTEyIGxjb3JlKHMpDQpFQUw6IERl dGVjdGVkIDIgTlVNQSBub2Rlcw0KRUFMOiBNdWx0aS1wcm9jZXNzIHNvY2tldCAvdmFyL3J1bi9k cGRrL3J0ZS9tcF9zb2NrZXQNCkVBTDogU2VsZWN0ZWQgSU9WQSBtb2RlICdQQScNCkVBTDogMTAy NCBodWdlcGFnZXMgb2Ygc2l6ZSAyMDk3MTUyIHJlc2VydmVkLCBidXQgbm8gbW91bnRlZCBodWdl dGxiZnMgZm91bmQgZm9yIHRoYXQgc2l6ZQ0KRUFMOiBQcm9iaW5nIFZGSU8gc3VwcG9ydC4uLg0K RUFMOiBQQ0kgZGV2aWNlIDAwMDA6MDA6MDQuMCBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJv YmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAwOjAw OjA0LjEgb24gTlVNQSBzb2NrZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJh d2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZpY2UgMDAwMDowMDowNC4yIG9uIE5VTUEgc29ja2V0IDAN CkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2 aWNlIDAwMDA6MDA6MDQuMyBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4 MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAwOjAwOjA0LjQgb24gTlVN QSBzb2NrZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpF QUw6IFBDSSBkZXZpY2UgMDAwMDowMDowNC41IG9uIE5VTUEgc29ja2V0IDANCkVBTDogICBwcm9i ZSBkcml2ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6MDA6 MDQuNiBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3 ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAwOjAwOjA0Ljcgb24gTlVNQSBzb2NrZXQgMA0K RUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZp Y2UgMDAwMDoxODowMC4wIG9uIE5VTUEgc29ja2V0IDANCkVBTDogICBwcm9iZSBkcml2ZXI6IDgw ODY6MTBmYiBuZXRfaXhnYmUNCkVBTDogUENJIGRldmljZSAwMDAwOjE4OjAwLjEgb24gTlVNQSBz b2NrZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoxMGZiIG5ldF9peGdiZQ0KRUFMOiBQ Q0kgZGV2aWNlIDAwMDA6M2Q6MDAuMCBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJp dmVyOiA4MDg2OjM3ZDIgbmV0X2k0MGUNCkVBTDogUENJIGRldmljZSAwMDAwOjNkOjAwLjEgb24g TlVNQSBzb2NrZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjozN2QyIG5ldF9pNDBlDQpF QUw6IFBDSSBkZXZpY2UgMDAwMDo4MDowNC4wIG9uIE5VTUEgc29ja2V0IDENCkVBTDogICBwcm9i ZSBkcml2ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODA6 MDQuMSBvbiBOVU1BIHNvY2tldCAxDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3 ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAwOjgwOjA0LjIgb24gTlVNQSBzb2NrZXQgMQ0K RUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZp Y2UgMDAwMDo4MDowNC4zIG9uIE5VTUEgc29ja2V0IDENCkVBTDogICBwcm9iZSBkcml2ZXI6IDgw ODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODA6MDQuNCBvbiBOVU1B IHNvY2tldCAxDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVB TDogUENJIGRldmljZSAwMDAwOjgwOjA0LjUgb24gTlVNQSBzb2NrZXQgMQ0KRUFMOiAgIHByb2Jl IGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZpY2UgMDAwMDo4MDow NC42IG9uIE5VTUEgc29ja2V0IDENCkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MjAyMSByYXdk ZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODA6MDQuNyBvbiBOVU1BIHNvY2tldCAxDQpF QUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJIGRldmlj ZSAwMDAwOmIxOjAwLjAgb24gTlVNQSBzb2NrZXQgMQ0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4 NjozN2QwIG5ldF9pNDBlDQpFQUw6IFBDSSBkZXZpY2UgMDAwMDpiMTowMC4xIG9uIE5VTUEgc29j a2V0IDENCkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MzdkMCBuZXRfaTQwZQ0KSW50ZXJhY3Rp dmUtbW9kZSBzZWxlY3RlZAoxNi8xMi8yMDE5IDEzOjAzOjU1ICAgICAgICAgICAgIGR1dC4xMC4y NDAuMTc2LjE0Mjogc2V0IGNvcmVsaXN0IDMzLDM0CjE2LzEyLzIwMTkgMTM6MDM6NTUgICAgICAg ICAgICAgZHV0LjEwLjI0MC4xNzYuMTQyOiBzZXQgY29yZWxpc3QgMzMsMzQNDQpwcmV2aW91cyBu dW1iZXIgb2YgZm9yd2FyZGluZyBjb3JlcyAxIC0gY2hhbmdlZCB0byBudW1iZXIgb2YgY29uZmln dXJlZCBjb3JlcyAyCjE2LzEyLzIwMTkgMTM6MDM6NTUgICAgICAgICAgICAgZHV0LjEwLjI0MC4x NzYuMTQyOiBzdGFydAoxNi8xMi8yMDE5IDEzOjAzOjU1ICAgICAgICAgICAgIGR1dC4xMC4yNDAu MTc2LjE0Mjogc3RhcnQNDQppbyBwYWNrZXQgZm9yd2FyZGluZyAtIHBvcnRzPTIgLSBjb3Jlcz0y IC0gc3RyZWFtcz0yIC0gTlVNQSBzdXBwb3J0IGVuYWJsZWQsIE1QIGFsbG9jYXRpb24gbW9kZTog bmF0aXZlDQpMb2dpY2FsIENvcmUgMzMgKHNvY2tldCAxKSBmb3J3YXJkcyBwYWNrZXRzIG9uIDEg c3RyZWFtczoNCiAgUlggUD0wL1E9MCAoc29ja2V0IDEpIC0+IFRYIFA9MS9RPTAgKHNvY2tldCAx KSBwZWVyPTAyOjAwOjAwOjAwOjAwOjAxDQpMb2dpY2FsIENvcmUgMzQgKHNvY2tldCAxKSBmb3J3 YXJkcyBwYWNrZXRzIG9uIDEgc3RyZWFtczoNCiAgUlggUD0xL1E9MCAoc29ja2V0IDEpIC0+IFRY IFA9MC9RPTAgKHNvY2tldCAxKSBwZWVyPTAyOjAwOjAwOjAwOjAwOjAwDQoNCiAgaW8gcGFja2V0 IGZvcndhcmRpbmcgcGFja2V0cy9idXJzdD0zMg0KICBuYiBmb3J3YXJkaW5nIGNvcmVzPTIgLSBu YiBmb3J3YXJkaW5nIHBvcnRzPTINCiAgcG9ydCAwOiBSWCBxdWV1ZSBudW1iZXI6IDEgVHggcXVl dWUgbnVtYmVyOiAxDQogICAgUnggb2ZmbG9hZHM9MHgwIFR4IG9mZmxvYWRzPTB4MTAwMDANCiAg ICBSWCBxdWV1ZTogMA0KICAgICAgUlggZGVzYz0yNTYgLSBSWCBmcmVlIHRocmVzaG9sZD0zMg0K ICAgICAgUlggdGhyZXNob2xkIHJlZ2lzdGVyczogcHRocmVzaD04IGh0aHJlc2g9OCAgd3RocmVz aD0wDQogICAgICBSWCBPZmZsb2Fkcz0weDANCiAgICBUWCBxdWV1ZTogMA0KICAgICAgVFggZGVz Yz0yNTYgLSBUWCBmcmVlIHRocmVzaG9sZD0zMg0KICAgICAgVFggdGhyZXNob2xkIHJlZ2lzdGVy czogcHRocmVzaD0zMiBodGhyZXNoPTAgIHd0aHJlc2g9MA0KICAgICAgVFggb2ZmbG9hZHM9MHgx MDAwMCAtIFRYIFJTIGJpdCB0aHJlc2hvbGQ9MzINCiAgcG9ydCAxOiBSWCBxdWV1ZSBudW1iZXI6 IDEgVHggcXVldWUgbnVtYmVyOiAxDQogICAgUnggb2ZmbG9hZHM9MHgwIFR4IG9mZmxvYWRzPTB4 MTAwMDANCiAgICBSWCBxdWV1ZTogMA0KICAgICAgUlggZGVzYz0yNTYgLSBSWCBmcmVlIHRocmVz aG9sZD0zMg0KICAgICAgUlggdGhyZXNob2xkIHJlZ2lzdGVyczogcHRocmVzaD04IGh0aHJlc2g9 OCAgd3RocmVzaD0wDQogICAgICBSWCBPZmZsb2Fkcz0weDANCiAgICBUWCBxdWV1ZTogMA0KICAg ICAgVFggZGVzYz0yNTYgLSBUWCBmcmVlIHRocmVzaG9sZD0zMg0KICAgICAgVFggdGhyZXNob2xk IHJlZ2lzdGVyczogcHRocmVzaD0zMiBodGhyZXNoPTAgIHd0aHJlc2g9MA0KICAgICAgVFggb2Zm bG9hZHM9MHgxMDAwMCAtIFRYIFJTIGJpdCB0aHJlc2hvbGQ9MzIKMTYvMTIvMjAxOSAxMzowMzo1 NSAgICAgICAgICAgICBkdXQuMTAuMjQwLjE3Ni4xNDI6IHNob3cgY29uZmlnIGZ3ZAoxNi8xMi8y MDE5IDEzOjAzOjU1ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjogc2hvdyBjb25maWcg ZndkDQ0KaW8gcGFja2V0IGZvcndhcmRpbmcgLSBwb3J0cz0yIC0gY29yZXM9MiAtIHN0cmVhbXM9 MiAtIE5VTUEgc3VwcG9ydCBlbmFibGVkLCBNUCBhbGxvY2F0aW9uIG1vZGU6IG5hdGl2ZQ0KTG9n aWNhbCBDb3JlIDMzIChzb2NrZXQgMSkgZm9yd2FyZHMgcGFja2V0cyBvbiAxIHN0cmVhbXM6DQog IFJYIFA9MC9RPTAgKHNvY2tldCAxKSAtPiBUWCBQPTEvUT0wIChzb2NrZXQgMSkgcGVlcj0wMjow MDowMDowMDowMDowMQ0KTG9naWNhbCBDb3JlIDM0IChzb2NrZXQgMSkgZm9yd2FyZHMgcGFja2V0 cyBvbiAxIHN0cmVhbXM6DQogIFJYIFA9MS9RPTAgKHNvY2tldCAxKSAtPiBUWCBQPTAvUT0wIChz b2NrZXQgMSkgcGVlcj0wMjowMDowMDowMDowMDowMA0KCjE2LzEyLzIwMTkgMTM6MDM6NTUgICAg ICAgICAgICAgICAgICAgICAgICAgdGVzdGVyOiBzY3AgLXYgL2hvbWUvYXV0b3JlZ3Jlc3Npb24v ZHRzL291dHB1dC90bXAvcGNhcC9zY2FweV9lbnMyMjRmMC5wY2FwMTU3NjQ3MjYzNS44OCByb290 QDEwLjI0MC4xNzYuMTY3Oi90bXAvdGVzdGVyLwoxNi8xMi8yMDE5IDEzOjAzOjU3ICAgICAgICAg ICAgICAgICAgICAgICAgIHRlc3Rlcjogc2NwIC12IC9ob21lL2F1dG9yZWdyZXNzaW9uL2R0cy9v dXRwdXQvdG1wL3BjYXAvc2NhcHlfZW5zMjI0ZjAuY21kMTU3NjQ3MjYzNS44OCByb290QDEwLjI0 MC4xNzYuMTY3Oi90bXAvdGVzdGVyLwoxNi8xMi8yMDE5IDEzOjA0OjAzICAgICAgICAgICAgICAg ICAgICAgICAgIHRlc3Rlcjogc2NwIC12IC9ob21lL2F1dG9yZWdyZXNzaW9uL2R0cy9vdXRwdXQv dG1wL3BjYXAvc2NhcHlfZW5zMjI0ZjEucGNhcDE1NzY0NzI2NDMuMjQgcm9vdEAxMC4yNDAuMTc2 LjE2NzovdG1wL3Rlc3Rlci8KMTYvMTIvMjAxOSAxMzowNDowNCAgICAgICAgICAgICAgICAgICAg ICAgICB0ZXN0ZXI6IHNjcCAtdiAvaG9tZS9hdXRvcmVncmVzc2lvbi9kdHMvb3V0cHV0L3RtcC9w Y2FwL3NjYXB5X2VuczIyNGYxLmNtZDE1NzY0NzI2NDMuMjQgcm9vdEAxMC4yNDAuMTc2LjE2Nzov dG1wL3Rlc3Rlci8KMTYvMTIvMjAxOSAxMzowNDoxNSAgICAgICAgICAgIFRlc3RNdWx0aXBsZVB0 aHJlYWQ6IAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8ICBQSUQgICB8ICBU SUQgICB8ICAlQ1BVICB8IFBTUkYgfAorPT09PT09PT0rPT09PT09PT0rPT09PT09PT0rPT09PT09 Kwp8IDEwODIyMyB8IDEwODIyMyB8IDYzLjkwMCB8IDI5ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0r LS0tLS0tLS0rLS0tLS0tKwp8IDEwODIyMyB8IDEwODIyNCB8IDYgICAgICB8IDAgICAgfAorLS0t LS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODIyMyB8IDEwODIyNSB8IDAgICAg ICB8IDg1ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODIyMyB8 IDEwODIyNiB8IDAgICAgICB8IDM1ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0t LS0tKwp8IDEwODIyMyB8IDEwODIyNyB8IDAgICAgICB8IDM1ICAgfAorLS0tLS0tLS0rLS0tLS0t LS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODIyMyB8IDEwODIyMyB8IDI2LjMwMCB8IDI5ICAgfAor LS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODIyMyB8IDEwODIyNCB8IDIu NTAwICB8IDEgICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODIy MyB8IDEwODIyNSB8IDAgICAgICB8IDg1ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0r LS0tLS0tKwp8IDEwODIyMyB8IDEwODIyNiB8IDI4LjcwMCB8IDM1ICAgfAorLS0tLS0tLS0rLS0t LS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODIyMyB8IDEwODIyNyB8IDI4LjYwMCB8IDM1ICAg fAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwoxNi8xMi8yMDE5IDEzOjA0OjE1 ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjogc3RvcAoxNi8xMi8yMDE5IDEzOjA0OjE1 ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjogc3RvcA0NClRlbGxpbmcgY29yZXMgdG8g c3RvcC4uLg0KV2FpdGluZyBmb3IgbGNvcmVzIHRvIGZpbmlzaC4uLg0KDQogIC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0gRm9yd2FyZCBzdGF0aXN0aWNzIGZvciBwb3J0IDAgIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCiAgUlgtcGFja2V0czogMjMzMzIgICAgICAgICAgUlgtZHJvcHBlZDogMCAgICAg ICAgICAgICBSWC10b3RhbDogMjMzMzINCiAgVFgtcGFja2V0czogNTQ4MyAgICAgICAgICAgVFgt ZHJvcHBlZDogMCAgICAgICAgICAgICBUWC10b3RhbDogNTQ4Mw0KICAtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tDQoNCiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGb3J3YXJkIHN0YXRpc3RpY3MgZm9yIHBv cnQgMSAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICBSWC1wYWNrZXRzOiA1NDgzICAgICAgICAg ICBSWC1kcm9wcGVkOiAwICAgICAgICAgICAgIFJYLXRvdGFsOiA1NDgzDQogIFRYLXBhY2tldHM6 IDIzMzMyICAgICAgICAgIFRYLWRyb3BwZWQ6IDAgICAgICAgICAgICAgVFgtdG90YWw6IDIzMzMy DQogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCg0KICArKysrKysrKysrKysrKysgQWNjdW11bGF0ZWQg Zm9yd2FyZCBzdGF0aXN0aWNzIGZvciBhbGwgcG9ydHMrKysrKysrKysrKysrKysNCiAgUlgtcGFj a2V0czogMjg4MTUgICAgICAgICAgUlgtZHJvcHBlZDogMCAgICAgICAgICAgICBSWC10b3RhbDog Mjg4MTUNCiAgVFgtcGFja2V0czogMjg4MTUgICAgICAgICAgVFgtZHJvcHBlZDogMCAgICAgICAg ICAgICBUWC10b3RhbDogMjg4MTUNCiAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KDQpEb25lLgoxNi8x Mi8yMDE5IDEzOjA0OjE1ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogcXVpdAoxNi8x Mi8yMDE5IDEzOjA0OjIwICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogcXVpdA0NCg0K U3RvcHBpbmcgcG9ydCAwLi4uDQpTdG9wcGluZyBwb3J0cy4uLg0KRG9uZQ0KDQpTdG9wcGluZyBw b3J0IDEuLi4NClN0b3BwaW5nIHBvcnRzLi4uDQpEb25lDQoNClNodXR0aW5nIGRvd24gcG9ydCAw Li4uDQpDbG9zaW5nIHBvcnRzLi4uDQpEb25lDQoNClNodXR0aW5nIGRvd24gcG9ydCAxLi4uDQpD bG9zaW5nIHBvcnRzLi4uDQpEb25lDQoNCkJ5ZS4uLgoxNi8xMi8yMDE5IDEzOjA0OjIwICAgICAg ICAgICAgVGVzdE11bHRpcGxlUHRocmVhZDogVGVzdCBDYXNlIHRlc3RfYmFzaWNfb3BlcmF0aW9u IFJlc3VsdCBQQVNTRUQ6CjE2LzEyLzIwMTkgMTM6MDQ6MjAgICAgICAgICAgICAgICAgICAgICAg ICAgdGVzdGVyOiBwcyAtZWYgfGdyZXAgL3RtcC90ZXN0ZXIvc2NhcHlfZW5zMjI0ZjAuY21kMTU3 NjQ3MjYzNS44OHxncmVwIC12IGdyZXAKMTYvMTIvMjAxOSAxMzowNDoyMCAgICAgICAgICAgICAg ICAgICAgICAgICB0ZXN0ZXI6IHJvb3QgICAgICAgNDc4ICAgNDA4IDU5IDEzOjA0IHB0cy8yNDMg IDAwOjAwOjEwIHB5dGhvbiAvdG1wL3Rlc3Rlci9zY2FweV9lbnMyMjRmMC5jbWQxNTc2NDcyNjM1 Ljg4CjE2LzEyLzIwMTkgMTM6MDQ6MjAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdGVyOiBw cyAtZWYgfGdyZXAgL3RtcC90ZXN0ZXIvc2NhcHlfZW5zMjI0ZjEuY21kMTU3NjQ3MjY0My4yNHxn cmVwIC12IGdyZXAKMTYvMTIvMjAxOSAxMzowNDoyMCAgICAgICAgICAgICAgICAgICAgICAgICB0 ZXN0ZXI6IHJvb3QgICAgICAgNjMyICAgNTYwIDM3IDEzOjA0IHB0cy8yNDUgIDAwOjAwOjA0IHB5 dGhvbiAvdG1wL3Rlc3Rlci9zY2FweV9lbnMyMjRmMS5jbWQxNTc2NDcyNjQzLjI0CjE2LzEyLzIw MTkgMTM6MDQ6MjAgICAgICAgICAgICAgICAgICAgICAgICAgdGVzdGVyOiBraWxsIC05IDQ3OCA2 MzIKMTYvMTIvMjAxOSAxMzowNDoyMCAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0ZXI6IAox Ni8xMi8yMDE5IDEzOjA0OjIxICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjoga2lsbF9h bGw6IGNhbGxlZCBieSBkdXQgYW5kIGhhcyBubyBwcmVmaXggbGlzdC4KMTYvMTIvMjAxOSAxMzow NDoyMiAgICAgICAgICAgIFRlc3RNdWx0aXBsZVB0aHJlYWQ6IFRlc3QgQ2FzZSB0ZXN0X25lZ2F0 aXZlIEJlZ2luCjE2LzEyLzIwMTkgMTM6MDQ6MjIgICAgICAgICAgICAgZHV0LjEwLjI0MC4xNzYu MTQyOiAKMTYvMTIvMjAxOSAxMzowNDoyMiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0ZXI6 IAoxNi8xMi8yMDE5IDEzOjA0OjIyICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogLi94 ODZfNjQtbmF0aXZlLWxpbnV4YXBwLWdjYy9hcHAvdGVzdHBtZCAtLWxjb3Jlcz0nKDAsNC03KUAo NCw1LTgtOSknIC1uIDQgLS0gLWkKMTYvMTIvMjAxOSAxMzowNDoyMiAgICAgICAgICAgICBkdXQu MTAuMjQwLjE3Ni4xNDI6IEVBTDogRGV0ZWN0ZWQgMTEyIGxjb3JlKHMpDQpFQUw6IERldGVjdGVk IDIgTlVNQSBub2Rlcw0KRUFMOiBpbnZhbGlkIHBhcmFtZXRlciBmb3IgLS1sY29yZXMNCg0KVXNh Z2U6IC4veDg2XzY0LW5hdGl2ZS1saW51eGFwcC1nY2MvYXBwL3Rlc3RwbWQgW29wdGlvbnNdDQoN CkVBTCBjb21tb24gb3B0aW9uczoNCiAgLWMgQ09SRU1BU0sgICAgICAgICBIZXhhZGVjaW1hbCBi aXRtYXNrIG9mIGNvcmVzIHRvIHJ1biBvbg0KICAtbCBDT1JFTElTVCAgICAgICAgIExpc3Qgb2Yg Y29yZXMgdG8gcnVuIG9uDQogICAgICAgICAgICAgICAgICAgICAgVGhlIGFyZ3VtZW50IGZvcm1h dCBpcyA8YzE+Wy1jMl1bLGMzWy1jNF0sLi4uXQ0KICAgICAgICAgICAgICAgICAgICAgIHdoZXJl IGMxLCBjMiwgZXRjIGFyZSBjb3JlIGluZGV4ZXMgYmV0d2VlbiAwIGFuZCAxMjgNCiAgLS1sY29y ZXMgQ09SRU1BUCAgICBNYXAgbGNvcmUgc2V0IHRvIHBoeXNpY2FsIGNwdSBzZXQNCiAgICAgICAg ICAgICAgICAgICAgICBUaGUgYXJndW1lbnQgZm9ybWF0IGlzDQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgJzxsY29yZXNbQGNwdXNdPls8LGxjb3Jlc1tAY3B1c10+Li4uXScNCiAgICAgICAg ICAgICAgICAgICAgICBsY29yZXMgYW5kIGNwdXMgbGlzdCBhcmUgZ3JvdXBlZCBieSAnKCcgYW5k ICcpJw0KICAgICAgICAgICAgICAgICAgICAgIFdpdGhpbiB0aGUgZ3JvdXAsICctJyBpcyB1c2Vk IGZvciByYW5nZSBzZXBhcmF0b3IsDQogICAgICAgICAgICAgICAgICAgICAgJywnIGlzIHVzZWQg Zm9yIHNpbmdsZSBudW1iZXIgc2VwYXJhdG9yLg0KICAgICAgICAgICAgICAgICAgICAgICcoICkn IGNhbiBiZSBvbWl0dGVkIGZvciBzaW5nbGUgZWxlbWVudCBncm91cCwNCiAgICAgICAgICAgICAg ICAgICAgICAnQCcgY2FuIGJlIG9taXR0ZWQgaWYgY3B1cyBhbmQgbGNvcmVzIGhhdmUgdGhlIHNh bWUgdmFsdWUNCiAgLXMgU0VSVklDRSBDT1JFTUFTSyBIZXhhZGVjaW1hbCBiaXRtYXNrIG9mIGNv cmVzIHRvIGJlIHVzZWQgYXMgc2VydmljZSBjb3Jlcw0KICAtLW1hc3Rlci1sY29yZSBJRCAgIENv cmUgSUQgdGhhdCBpcyB1c2VkIGFzIG1hc3Rlcg0KICAtLW1idWYtcG9vbC1vcHMtbmFtZSBQb29s IG9wcyBuYW1lIGZvciBtYnVmIHRvIHVzZQ0KICAtbiBDSEFOTkVMUyAgICAgICAgIE51bWJlciBv ZiBtZW1vcnkgY2hhbm5lbHMNCiAgLW0gTUIgICAgICAgICAgICAgICBNZW1vcnkgdG8gYWxsb2Nh dGUgKHNlZSBhbHNvIC0tc29ja2V0LW1lbSkNCiAgLXIgUkFOS1MgICAgICAgICAgICBGb3JjZSBu dW1iZXIgb2YgbWVtb3J5IHJhbmtzIChkb24ndCBkZXRlY3QpDQogIC1iLCAtLXBjaS1ibGFja2xp c3QgQWRkIGEgUENJIGRldmljZSBpbiBibGFjayBsaXN0Lg0KICAgICAgICAgICAgICAgICAgICAg IFByZXZlbnQgRUFMIGZyb20gdXNpbmcgdGhpcyBQQ0kgZGV2aWNlLiBUaGUgYXJndW1lbnQNCiAg ICAgICAgICAgICAgICAgICAgICBmb3JtYXQgaXMgPGRvbWFpbjpidXM6ZGV2aWQuZnVuYz4uDQog IC13LCAtLXBjaS13aGl0ZWxpc3QgQWRkIGEgUENJIGRldmljZSBpbiB3aGl0ZSBsaXN0Lg0KICAg ICAgICAgICAgICAgICAgICAgIE9ubHkgdXNlIHRoZSBzcGVjaWZpZWQgUENJIGRldmljZXMuIFRo ZSBhcmd1bWVudCBmb3JtYXQNCiAgICAgICAgICAgICAgICAgICAgICBpcyA8W2RvbWFpbjpdYnVz OmRldmlkLmZ1bmM+LiBUaGlzIG9wdGlvbiBjYW4gYmUgcHJlc2VudA0KICAgICAgICAgICAgICAg ICAgICAgIHNldmVyYWwgdGltZXMgKG9uY2UgcGVyIGRldmljZSkuDQogICAgICAgICAgICAgICAg ICAgICAgW05PVEU6IFBDSSB3aGl0ZWxpc3QgY2Fubm90IGJlIHVzZWQgd2l0aCAtYiBvcHRpb25d DQogIC0tdmRldiAgICAgICAgICAgICAgQWRkIGEgdmlydHVhbCBkZXZpY2UuDQogICAgICAgICAg ICAgICAgICAgICAgVGhlIGFyZ3VtZW50IGZvcm1hdCBpcyA8ZHJpdmVyPjxpZD5bLGtleT12YWws Li4uXQ0KICAgICAgICAgICAgICAgICAgICAgIChleDogLS12ZGV2PW5ldF9wY2FwMCxpZmFjZT1l dGgyKS4NCiAgLS1pb3ZhLW1vZGUgICBTZXQgSU9WQSBtb2RlLiAncGEnIGZvciBJT1ZBX1BBDQog ICAgICAgICAgICAgICAgICAgICAgJ3ZhJyBmb3IgSU9WQV9WQQ0KICAtZCBMSUIuc298RElSICAg ICAgIEFkZCBhIGRyaXZlciBvciBkcml2ZXIgZGlyZWN0b3J5DQogICAgICAgICAgICAgICAgICAg ICAgKGNhbiBiZSB1c2VkIG11bHRpcGxlIHRpbWVzKQ0KICAtLXZtd2FyZS10c2MtbWFwICAgIFVz ZSBWTXdhcmUgVFNDIG1hcCBpbnN0ZWFkIG9mIG5hdGl2ZSBSRFRTQw0KICAtLXByb2MtdHlwZSAg ICAgICAgIFR5cGUgb2YgdGhpcyBwcm9jZXNzIChwcmltYXJ5fHNlY29uZGFyeXxhdXRvKQ0KICAt LXN5c2xvZyAgICAgICAgICAgIFNldCBzeXNsb2cgZmFjaWxpdHkNCiAgLS1sb2ctbGV2ZWw9PGlu dD4gICBTZXQgZ2xvYmFsIGxvZyBsZXZlbA0KICAtLWxvZy1sZXZlbD08dHlwZS1tYXRjaD46PGlu dD4NCiAgICAgICAgICAgICAgICAgICAgICBTZXQgc3BlY2lmaWMgbG9nIGxldmVsDQogIC12ICAg ICAgICAgICAgICAgICAgRGlzcGxheSB2ZXJzaW9uIGluZm9ybWF0aW9uIG9uIHN0YXJ0dXANCiAg LWgsIC0taGVscCAgICAgICAgICBUaGlzIGhlbHANCiAgLS1pbi1tZW1vcnkgICBPcGVyYXRlIGVu dGlyZWx5IGluIG1lbW9yeS4gVGhpcyB3aWxsDQogICAgICAgICAgICAgICAgICAgICAgZGlzYWJs ZSBzZWNvbmRhcnkgcHJvY2VzcyBzdXBwb3J0DQogIC0tYmFzZS12aXJ0YWRkciAgICAgQmFzZSB2 aXJ0dWFsIGFkZHJlc3MNCg0KRUFMIG9wdGlvbnMgZm9yIERFQlVHIHVzZSBvbmx5Og0KICAtLWh1 Z2UtdW5saW5rICAgICAgIFVubGluayBodWdlcGFnZSBmaWxlcyBhZnRlciBpbml0DQogIC0tbm8t aHVnZSAgICAgICAgICAgVXNlIG1hbGxvYyBpbnN0ZWFkIG9mIGh1Z2V0bGJmcw0KICAtLW5vLXBj aSAgICAgICAgICAgIERpc2FibGUgUENJDQogIC0tbm8taHBldCAgICAgICAgICAgRGlzYWJsZSBI UEVUDQogIC0tbm8tc2hjb25mICAgICAgICAgTm8gc2hhcmVkIGNvbmZpZyAobW1hcCdkIGZpbGVz KQ0KDQpFQUwgTGludXggb3B0aW9uczoNCiAgLS1zb2NrZXQtbWVtICAgICAgICBNZW1vcnkgdG8g YWxsb2NhdGUgb24gc29ja2V0cyAoY29tbWEgc2VwYXJhdGVkIHZhbHVlcykNCiAgLS1zb2NrZXQt bGltaXQgICAgICBMaW1pdCBtZW1vcnkgYWxsb2NhdGlvbiBvbiBzb2NrZXRzIChjb21tYSBzZXBh cmF0ZWQgdmFsdWVzKQ0KICAtLWh1Z2UtZGlyICAgICAgICAgIERpcmVjdG9yeSB3aGVyZSBodWdl dGxiZnMgaXMgbW91bnRlZA0KICAtLWZpbGUtcHJlZml4ICAgICAgIFByZWZpeCBmb3IgaHVnZXBh Z2UgZmlsZW5hbWVzDQogIC0tY3JlYXRlLXVpby1kZXYgICAgQ3JlYXRlIC9kZXYvdWlvWCAodXN1 YWxseSBkb25lIGJ5IGhvdHBsdWcpDQogIC0tdmZpby1pbnRyICAgICAgICAgSW50ZXJydXB0IG1v ZGUgZm9yIFZGSU8gKGxlZ2FjeXxtc2l8bXNpeCkNCiAgLS1sZWdhY3ktbWVtICAgICAgICBMZWdh Y3kgbWVtb3J5IG1vZGUgKG5vIGR5bmFtaWMgYWxsb2NhdGlvbiwgY29udGlndW91cyBzZWdtZW50 cykNCiAgLS1zaW5nbGUtZmlsZS1zZWdtZW50cyBQdXQgYWxsIGh1Z2VwYWdlIG1lbW9yeSBpbiBz aW5nbGUgZmlsZXMNCiAgLS1tYXRjaC1hbGxvY2F0aW9ucyBGcmVlIGh1Z2VwYWdlcyBleGFjdGx5 IGFzIGFsbG9jYXRlZA0KDQpFQUw6IEZBVEFMOiBJbnZhbGlkICdjb21tYW5kIGxpbmUnIGFyZ3Vt ZW50cy4NCkVBTDogSW52YWxpZCAnY29tbWFuZCBsaW5lJyBhcmd1bWVudHMuDQpFQUw6IEVycm9y IC0gZXhpdGluZyB3aXRoIGNvZGU6IDENCiAgQ2F1c2U6IENhbm5vdCBpbml0IEVBTDogSW52YWxp ZCBhcmd1bWVudAoxNi8xMi8yMDE5IDEzOjA0OjIyICAgICAgICAgICAgVGVzdE11bHRpcGxlUHRo cmVhZDogVGVzdCBDYXNlIHRlc3RfbmVnYXRpdmUgUmVzdWx0IFBBU1NFRDoKMTYvMTIvMjAxOSAx MzowNDoyMiAgICAgICAgICAgICBkdXQuMTAuMjQwLjE3Ni4xNDI6IGtpbGxfYWxsOiBjYWxsZWQg YnkgZHV0IGFuZCBoYXMgbm8gcHJlZml4IGxpc3QuCjE2LzEyLzIwMTkgMTM6MDQ6MjMgICAgICAg ICAgICBUZXN0TXVsdGlwbGVQdGhyZWFkOiBUZXN0IENhc2UgdGVzdF9wb3NpdGl2ZSBCZWdpbgox Ni8xMi8yMDE5IDEzOjA0OjIzICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogIAoxNi8x Mi8yMDE5IDEzOjA0OjIzICAgICAgICAgICAgICAgICAgICAgICAgIHRlc3RlcjogCjE2LzEyLzIw MTkgMTM6MDQ6MjMgICAgICAgICAgICAgZHV0LjEwLjI0MC4xNzYuMTQyOiAuL3g4Nl82NC1uYXRp dmUtbGludXhhcHAtZ2NjL2FwcC90ZXN0cG1kIC0tbGNvcmVzPSIyOEAyOSwoMzAsMzEpQCgzMiwz MywzNCwzNSkiIC1uIDQgLS0gLWkKMTYvMTIvMjAxOSAxMzowNDozMiAgICAgICAgICAgICBkdXQu MTAuMjQwLjE3Ni4xNDI6IEVBTDogRGV0ZWN0ZWQgMTEyIGxjb3JlKHMpDQpFQUw6IERldGVjdGVk IDIgTlVNQSBub2Rlcw0KRUFMOiBNdWx0aS1wcm9jZXNzIHNvY2tldCAvdmFyL3J1bi9kcGRrL3J0 ZS9tcF9zb2NrZXQNCkVBTDogU2VsZWN0ZWQgSU9WQSBtb2RlICdQQScNCkVBTDogMTAyNCBodWdl cGFnZXMgb2Ygc2l6ZSAyMDk3MTUyIHJlc2VydmVkLCBidXQgbm8gbW91bnRlZCBodWdldGxiZnMg Zm91bmQgZm9yIHRoYXQgc2l6ZQ0KRUFMOiBQcm9iaW5nIFZGSU8gc3VwcG9ydC4uLg0KRUFMOiBQ Q0kgZGV2aWNlIDAwMDA6MDA6MDQuMCBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJp dmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAwOjAwOjA0LjEg b24gTlVNQSBzb2NrZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9p b2F0DQpFQUw6IFBDSSBkZXZpY2UgMDAwMDowMDowNC4yIG9uIE5VTUEgc29ja2V0IDANCkVBTDog ICBwcm9iZSBkcml2ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAw MDA6MDA6MDQuMyBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIw MjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAwOjAwOjA0LjQgb24gTlVNQSBzb2Nr ZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBD SSBkZXZpY2UgMDAwMDowMDowNC41IG9uIE5VTUEgc29ja2V0IDANCkVBTDogICBwcm9iZSBkcml2 ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6MDA6MDQuNiBv biBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lv YXQNCkVBTDogUENJIGRldmljZSAwMDAwOjAwOjA0Ljcgb24gTlVNQSBzb2NrZXQgMA0KRUFMOiAg IHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZpY2UgMDAw MDoxODowMC4wIG9uIE5VTUEgc29ja2V0IDANCkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MTBm YiBuZXRfaXhnYmUNCkVBTDogUENJIGRldmljZSAwMDAwOjE4OjAwLjEgb24gTlVNQSBzb2NrZXQg MA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjoxMGZiIG5ldF9peGdiZQ0KRUFMOiBQQ0kgZGV2 aWNlIDAwMDA6M2Q6MDAuMCBvbiBOVU1BIHNvY2tldCAwDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4 MDg2OjM3ZDIgbmV0X2k0MGUNCkVBTDogUENJIGRldmljZSAwMDAwOjNkOjAwLjEgb24gTlVNQSBz b2NrZXQgMA0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjozN2QyIG5ldF9pNDBlDQpFQUw6IFBD SSBkZXZpY2UgMDAwMDo4MDowNC4wIG9uIE5VTUEgc29ja2V0IDENCkVBTDogICBwcm9iZSBkcml2 ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODA6MDQuMSBv biBOVU1BIHNvY2tldCAxDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lv YXQNCkVBTDogUENJIGRldmljZSAwMDAwOjgwOjA0LjIgb24gTlVNQSBzb2NrZXQgMQ0KRUFMOiAg IHByb2JlIGRyaXZlcjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZpY2UgMDAw MDo4MDowNC4zIG9uIE5VTUEgc29ja2V0IDENCkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MjAy MSByYXdkZXZfaW9hdA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODA6MDQuNCBvbiBOVU1BIHNvY2tl dCAxDQpFQUw6ICAgcHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJ IGRldmljZSAwMDAwOjgwOjA0LjUgb24gTlVNQSBzb2NrZXQgMQ0KRUFMOiAgIHByb2JlIGRyaXZl cjogODA4NjoyMDIxIHJhd2Rldl9pb2F0DQpFQUw6IFBDSSBkZXZpY2UgMDAwMDo4MDowNC42IG9u IE5VTUEgc29ja2V0IDENCkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MjAyMSByYXdkZXZfaW9h dA0KRUFMOiBQQ0kgZGV2aWNlIDAwMDA6ODA6MDQuNyBvbiBOVU1BIHNvY2tldCAxDQpFQUw6ICAg cHJvYmUgZHJpdmVyOiA4MDg2OjIwMjEgcmF3ZGV2X2lvYXQNCkVBTDogUENJIGRldmljZSAwMDAw OmIxOjAwLjAgb24gTlVNQSBzb2NrZXQgMQ0KRUFMOiAgIHByb2JlIGRyaXZlcjogODA4NjozN2Qw IG5ldF9pNDBlDQpFQUw6IFBDSSBkZXZpY2UgMDAwMDpiMTowMC4xIG9uIE5VTUEgc29ja2V0IDEN CkVBTDogICBwcm9iZSBkcml2ZXI6IDgwODY6MzdkMCBuZXRfaTQwZQ0KSW50ZXJhY3RpdmUtbW9k ZSBzZWxlY3RlZAoxNi8xMi8yMDE5IDEzOjA0OjM3ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2 LjE0Mjogc2V0IGNvcmVsaXN0IDMwLDMxCjE2LzEyLzIwMTkgMTM6MDQ6MzcgICAgICAgICAgICAg ZHV0LjEwLjI0MC4xNzYuMTQyOiBzZXQgY29yZWxpc3QgMzAsMzENDQpwcmV2aW91cyBudW1iZXIg b2YgZm9yd2FyZGluZyBjb3JlcyAxIC0gY2hhbmdlZCB0byBudW1iZXIgb2YgY29uZmlndXJlZCBj b3JlcyAyCjE2LzEyLzIwMTkgMTM6MDQ6MzcgICAgICAgICAgICAgZHV0LjEwLjI0MC4xNzYuMTQy OiBzdGFydAoxNi8xMi8yMDE5IDEzOjA0OjM3ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0 Mjogc3RhcnQNDQppbyBwYWNrZXQgZm9yd2FyZGluZyAtIHBvcnRzPTIgLSBjb3Jlcz0yIC0gc3Ry ZWFtcz0yIC0gTlVNQSBzdXBwb3J0IGVuYWJsZWQsIE1QIGFsbG9jYXRpb24gbW9kZTogbmF0aXZl DQpMb2dpY2FsIENvcmUgMzAgKHNvY2tldCAxKSBmb3J3YXJkcyBwYWNrZXRzIG9uIDEgc3RyZWFt czoNCiAgUlggUD0wL1E9MCAoc29ja2V0IDEpIC0+IFRYIFA9MS9RPTAgKHNvY2tldCAxKSBwZWVy PTAyOjAwOjAwOjAwOjAwOjAxDQpMb2dpY2FsIENvcmUgMzEgKHNvY2tldCAxKSBmb3J3YXJkcyBw YWNrZXRzIG9uIDEgc3RyZWFtczoNCiAgUlggUD0xL1E9MCAoc29ja2V0IDEpIC0+IFRYIFA9MC9R PTAgKHNvY2tldCAxKSBwZWVyPTAyOjAwOjAwOjAwOjAwOjAwDQoNCiAgaW8gcGFja2V0IGZvcndh cmRpbmcgcGFja2V0cy9idXJzdD0zMg0KICBuYiBmb3J3YXJkaW5nIGNvcmVzPTIgLSBuYiBmb3J3 YXJkaW5nIHBvcnRzPTINCiAgcG9ydCAwOiBSWCBxdWV1ZSBudW1iZXI6IDEgVHggcXVldWUgbnVt YmVyOiAxDQogICAgUnggb2ZmbG9hZHM9MHgwIFR4IG9mZmxvYWRzPTB4MTAwMDANCiAgICBSWCBx dWV1ZTogMA0KICAgICAgUlggZGVzYz0yNTYgLSBSWCBmcmVlIHRocmVzaG9sZD0zMg0KICAgICAg UlggdGhyZXNob2xkIHJlZ2lzdGVyczogcHRocmVzaD04IGh0aHJlc2g9OCAgd3RocmVzaD0wDQog ICAgICBSWCBPZmZsb2Fkcz0weDANCiAgICBUWCBxdWV1ZTogMA0KICAgICAgVFggZGVzYz0yNTYg LSBUWCBmcmVlIHRocmVzaG9sZD0zMg0KICAgICAgVFggdGhyZXNob2xkIHJlZ2lzdGVyczogcHRo cmVzaD0zMiBodGhyZXNoPTAgIHd0aHJlc2g9MA0KICAgICAgVFggb2ZmbG9hZHM9MHgxMDAwMCAt IFRYIFJTIGJpdCB0aHJlc2hvbGQ9MzINCiAgcG9ydCAxOiBSWCBxdWV1ZSBudW1iZXI6IDEgVHgg cXVldWUgbnVtYmVyOiAxDQogICAgUnggb2ZmbG9hZHM9MHgwIFR4IG9mZmxvYWRzPTB4MTAwMDAN CiAgICBSWCBxdWV1ZTogMA0KICAgICAgUlggZGVzYz0yNTYgLSBSWCBmcmVlIHRocmVzaG9sZD0z Mg0KICAgICAgUlggdGhyZXNob2xkIHJlZ2lzdGVyczogcHRocmVzaD04IGh0aHJlc2g9OCAgd3Ro cmVzaD0wDQogICAgICBSWCBPZmZsb2Fkcz0weDANCiAgICBUWCBxdWV1ZTogMA0KICAgICAgVFgg ZGVzYz0yNTYgLSBUWCBmcmVlIHRocmVzaG9sZD0zMg0KICAgICAgVFggdGhyZXNob2xkIHJlZ2lz dGVyczogcHRocmVzaD0zMiBodGhyZXNoPTAgIHd0aHJlc2g9MA0KICAgICAgVFggb2ZmbG9hZHM9 MHgxMDAwMCAtIFRYIFJTIGJpdCB0aHJlc2hvbGQ9MzIKMTYvMTIvMjAxOSAxMzowNDozNyAgICAg ICAgICAgICBkdXQuMTAuMjQwLjE3Ni4xNDI6IHNob3cgY29uZmlnIGZ3ZAoxNi8xMi8yMDE5IDEz OjA0OjM3ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjogc2hvdyBjb25maWcgZndkDQ0K aW8gcGFja2V0IGZvcndhcmRpbmcgLSBwb3J0cz0yIC0gY29yZXM9MiAtIHN0cmVhbXM9MiAtIE5V TUEgc3VwcG9ydCBlbmFibGVkLCBNUCBhbGxvY2F0aW9uIG1vZGU6IG5hdGl2ZQ0KTG9naWNhbCBD b3JlIDMwIChzb2NrZXQgMSkgZm9yd2FyZHMgcGFja2V0cyBvbiAxIHN0cmVhbXM6DQogIFJYIFA9 MC9RPTAgKHNvY2tldCAxKSAtPiBUWCBQPTEvUT0wIChzb2NrZXQgMSkgcGVlcj0wMjowMDowMDow MDowMDowMQ0KTG9naWNhbCBDb3JlIDMxIChzb2NrZXQgMSkgZm9yd2FyZHMgcGFja2V0cyBvbiAx IHN0cmVhbXM6DQogIFJYIFA9MS9RPTAgKHNvY2tldCAxKSAtPiBUWCBQPTAvUT0wIChzb2NrZXQg MSkgcGVlcj0wMjowMDowMDowMDowMDowMA0KCjE2LzEyLzIwMTkgMTM6MDQ6MzcgICAgICAgICAg ICAgICAgICAgICAgICAgdGVzdGVyOiBzY3AgLXYgL2hvbWUvYXV0b3JlZ3Jlc3Npb24vZHRzL291 dHB1dC90bXAvcGNhcC9zY2FweV9lbnMyMjRmMC5wY2FwMTU3NjQ3MjY3Ny45OCByb290QDEwLjI0 MC4xNzYuMTY3Oi90bXAvdGVzdGVyLwoxNi8xMi8yMDE5IDEzOjA0OjM5ICAgICAgICAgICAgICAg ICAgICAgICAgIHRlc3Rlcjogc2NwIC12IC9ob21lL2F1dG9yZWdyZXNzaW9uL2R0cy9vdXRwdXQv dG1wL3BjYXAvc2NhcHlfZW5zMjI0ZjAuY21kMTU3NjQ3MjY3Ny45OCByb290QDEwLjI0MC4xNzYu MTY3Oi90bXAvdGVzdGVyLwoxNi8xMi8yMDE5IDEzOjA0OjQ1ICAgICAgICAgICAgICAgICAgICAg ICAgIHRlc3Rlcjogc2NwIC12IC9ob21lL2F1dG9yZWdyZXNzaW9uL2R0cy9vdXRwdXQvdG1wL3Bj YXAvc2NhcHlfZW5zMjI0ZjEucGNhcDE1NzY0NzI2ODUuMzQgcm9vdEAxMC4yNDAuMTc2LjE2Nzov dG1wL3Rlc3Rlci8KMTYvMTIvMjAxOSAxMzowNDo0NiAgICAgICAgICAgICAgICAgICAgICAgICB0 ZXN0ZXI6IHNjcCAtdiAvaG9tZS9hdXRvcmVncmVzc2lvbi9kdHMvb3V0cHV0L3RtcC9wY2FwL3Nj YXB5X2VuczIyNGYxLmNtZDE1NzY0NzI2ODUuMzQgcm9vdEAxMC4yNDAuMTc2LjE2NzovdG1wL3Rl c3Rlci8KMTYvMTIvMjAxOSAxMzowNDo1NyAgICAgICAgICAgIFRlc3RNdWx0aXBsZVB0aHJlYWQ6 IAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8ICBQSUQgICB8ICBUSUQgICB8 ICAlQ1BVICB8IFBTUkYgfAorPT09PT09PT0rPT09PT09PT0rPT09PT09PT0rPT09PT09Kwp8IDEw ODQ2MSB8IDEwODQ2MSB8IDY0ICAgICB8IDI5ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0t LS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEwODQ2MiB8IDkuODAwICB8IDg1ICAgfAorLS0tLS0tLS0r LS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEwODQ2MyB8IDAgICAgICB8IDYw ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEwODQ2 NCB8IDAgICAgICB8IDMyICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8 IDEwODQ2MSB8IDEwODQ2NSB8IDAgICAgICB8IDMyICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0t LS0tLS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEwODQ2MSB8IDI2LjQwMCB8IDI5ICAgfAorLS0tLS0t LS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEwODQ2MiB8IDQuMTAwICB8 IDg1ICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEw ODQ2MyB8IDAgICAgICB8IDYwICAgfAorLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0t Kwp8IDEwODQ2MSB8IDEwODQ2NCB8IDU3LjUwMCB8IDMyICAgfAorLS0tLS0tLS0rLS0tLS0tLS0r LS0tLS0tLS0rLS0tLS0tKwp8IDEwODQ2MSB8IDEwODQ2NSB8IDU3LjUwMCB8IDMzICAgfAorLS0t LS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tKwoxNi8xMi8yMDE5IDEzOjA0OjU3ICAgICAg ICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjogc3RvcAoxNi8xMi8yMDE5IDEzOjA0OjU4ICAgICAg ICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0Mjogc3RvcA0NClRlbGxpbmcgY29yZXMgdG8gc3RvcC4u Lg0KV2FpdGluZyBmb3IgbGNvcmVzIHRvIGZpbmlzaC4uLg0KDQogIC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0gRm9yd2FyZCBzdGF0aXN0aWNzIGZvciBwb3J0IDAgIC0tLS0tLS0tLS0tLS0tLS0tLS0t LS0NCiAgUlgtcGFja2V0czogMjI5MTUgICAgICAgICAgUlgtZHJvcHBlZDogMCAgICAgICAgICAg ICBSWC10b3RhbDogMjI5MTUNCiAgVFgtcGFja2V0czogNTU0OSAgICAgICAgICAgVFgtZHJvcHBl ZDogMCAgICAgICAgICAgICBUWC10b3RhbDogNTU0OQ0KICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoN CiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBGb3J3YXJkIHN0YXRpc3RpY3MgZm9yIHBvcnQgMSAg LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICBSWC1wYWNrZXRzOiA1NTQ5ICAgICAgICAgICBSWC1k cm9wcGVkOiAwICAgICAgICAgICAgIFJYLXRvdGFsOiA1NTQ5DQogIFRYLXBhY2tldHM6IDIyOTE1 ICAgICAgICAgIFRYLWRyb3BwZWQ6IDAgICAgICAgICAgICAgVFgtdG90YWw6IDIyOTE1DQogIC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCg0KICArKysrKysrKysrKysrKysgQWNjdW11bGF0ZWQgZm9yd2Fy ZCBzdGF0aXN0aWNzIGZvciBhbGwgcG9ydHMrKysrKysrKysrKysrKysNCiAgUlgtcGFja2V0czog Mjg0NjQgICAgICAgICAgUlgtZHJvcHBlZDogMCAgICAgICAgICAgICBSWC10b3RhbDogMjg0NjQN CiAgVFgtcGFja2V0czogMjg0NjQgICAgICAgICAgVFgtZHJvcHBlZDogMCAgICAgICAgICAgICBU WC10b3RhbDogMjg0NjQNCiAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KDQpEb25lLgoxNi8xMi8yMDE5 IDEzOjA0OjU4ICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogcXVpdAoxNi8xMi8yMDE5 IDEzOjA1OjAyICAgICAgICAgICAgIGR1dC4xMC4yNDAuMTc2LjE0MjogcXVpdA0NCg0KU3RvcHBp bmcgcG9ydCAwLi4uDQpTdG9wcGluZyBwb3J0cy4uLg0KRG9uZQ0KDQpTdG9wcGluZyBwb3J0IDEu Li4NClN0b3BwaW5nIHBvcnRzLi4uDQpEb25lDQoNClNodXR0aW5nIGRvd24gcG9ydCAwLi4uDQpD bG9zaW5nIHBvcnRzLi4uDQpEb25lDQoNClNodXR0aW5nIGRvd24gcG9ydCAxLi4uDQpDbG9zaW5n IHBvcnRzLi4uDQpEb25lDQoNCkJ5ZS4uLgoxNi8xMi8yMDE5IDEzOjA1OjAyICAgICAgICAgICAg VGVzdE11bHRpcGxlUHRocmVhZDogVGVzdCBDYXNlIHRlc3RfcG9zaXRpdmUgUmVzdWx0IFBBU1NF RDoKMTYvMTIvMjAxOSAxMzowNTowMiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0ZXI6IHBz IC1lZiB8Z3JlcCAvdG1wL3Rlc3Rlci9zY2FweV9lbnMyMjRmMC5jbWQxNTc2NDcyNjc3Ljk4fGdy ZXAgLXYgZ3JlcAoxNi8xMi8yMDE5IDEzOjA1OjAyICAgICAgICAgICAgICAgICAgICAgICAgIHRl c3Rlcjogcm9vdCAgICAgICA3NjggICA3MDIgNTkgMTM6MDQgcHRzLzI0MyAgMDA6MDA6MTAgcHl0 aG9uIC90bXAvdGVzdGVyL3NjYXB5X2VuczIyNGYwLmNtZDE1NzY0NzI2NzcuOTgKMTYvMTIvMjAx OSAxMzowNTowMiAgICAgICAgICAgICAgICAgICAgICAgICB0ZXN0ZXI6IHBzIC1lZiB8Z3JlcCAv dG1wL3Rlc3Rlci9zY2FweV9lbnMyMjRmMS5jbWQxNTc2NDcyNjg1LjM0fGdyZXAgLXYgZ3JlcAox Ni8xMi8yMDE5IDEzOjA1OjAyICAgICAgICAgICAgICAgICAgICAgICAgIHRlc3Rlcjogcm9vdCAg ICAgICA5MTIgICA4MzIgNDAgMTM6MDQgcHRzLzI0NyAgMDA6MDA6MDQgcHl0aG9uIC90bXAvdGVz dGVyL3NjYXB5X2VuczIyNGYxLmNtZDE1NzY0NzI2ODUuMzQKMTYvMTIvMjAxOSAxMzowNTowMiAg ICAgICAgICAgICAgICAgICAgICAgICB0ZXN0ZXI6IGtpbGwgLTkgNzY4IDkxMgoxNi8xMi8yMDE5 IDEzOjA1OjAyICAgICAgICAgICAgICAgICAgICAgICAgIHRlc3RlcjogCjE2LzEyLzIwMTkgMTM6 MDU6MDMgICAgICAgICAgICAgZHV0LjEwLjI0MC4xNzYuMTQyOiBraWxsX2FsbDogY2FsbGVkIGJ5 IGR1dCBhbmQgaGFzIG5vIHByZWZpeCBsaXN0LgoxNi8xMi8yMDE5IDEzOjA1OjA0ICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGR0czogClRFU1QgU1VJVEUgRU5ERUQ6IFRlc3RNdWx0aXBsZVB0 aHJlYWQK --_002_E08767FB2CE10642B6780736EAC070F604A1981Ashsmsx102ccrcor_--