From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id sD0BEYo8GmU7MAEA9RJhRA:P1 (envelope-from ) for ; Mon, 02 Oct 2023 05:44:10 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:478a::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id sD0BEYo8GmU7MAEA9RJhRA (envelope-from ) for ; Mon, 02 Oct 2023 05:44:10 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 620486355F for ; Mon, 2 Oct 2023 05:44:09 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=ui0OrXRZ; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=mailbox.org ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1696218250; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=NEfQVSSRuEqnDwOv9haEFgfg9dt46FZADmMRVtLPUlA=; b=pi37J+ljv3F8iHfXiDzSXq3Gprm49eqXYqBDd4gdgFk6XtR7s7z3GA/9hV0Y4DeSbGqOGs 4oh+QE325I32JIQ++/HmoZfsVNF0xYSMHY5O1mxrLoTC7qseH7pdNCYaA39EVc1MiAorFC 5HYD7tQIt0YyDxtVBEqopmZc5Q+Un0HZp0KnnZmxEcSa6gwK5LOs3s9ee3S/caeeD4wR65 ISpoKuOrhHdSXLqasy5FePdrAnwkARXTNtaCAP2CXLlpgwFsdVh/hjrRtXxqwzHwjrIq3R zNPQ7d5kYmKysCCm4nYv/77WC14aM5ot6E1tMP07TlIdBf7ZSVJB30HUBP8j6Q== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1696218250; a=rsa-sha256; cv=none; b=ubMsU5SH1qAD/tJKAKgnfZnQqi5uj3/blohEDwqJwh0F87h/Vi09vnn2K44gK377UCo4Tv Y1e/UW6tQwQ4ZxoMSzcEoHpmHqfbTZ+4SfL+oz4fMHrSCvJmxqUl6NC1yZ0weeevBaTa2F Dr2Q/AM7hIpSrzDpd/cuNEMMnZxfVTVn6wIV8e+Qgp5HOGcgBAthduC0Tb+po1uOk6Sto9 Si9lLKerz/LUJk0cdIyc8NEiZbFNvAxSkgS2syUNeYFRODpx3k216tcB3JCheG/CLUUYBs HK+jEDp/qnOaUCUmMjKwBmDkrk+knF/l5DgsOCwuInWV+7WFNvSK0wYDndPIwA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=mailbox.org header.s=mail20150812 header.b=ui0OrXRZ; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=reject) header.from=mailbox.org Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qn9qH-00054G-T6; Sun, 01 Oct 2023 23:43:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qmdfW-0005r8-2l for guix-devel@gnu.org; Sat, 30 Sep 2023 13:22:18 -0400 Received: from mout-p-201.mailbox.org ([2001:67c:2050:0:465::201]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1qmdfO-0006fG-UT for guix-devel@gnu.org; Sat, 30 Sep 2023 13:22:17 -0400 Received: from smtp102.mailbox.org (smtp102.mailbox.org [10.196.197.102]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-201.mailbox.org (Postfix) with ESMTPS id 4RyYtK1RdQz9sQ8 for ; Sat, 30 Sep 2023 19:22:01 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mailbox.org; s=mail20150812; t=1696094521; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type; bh=NEfQVSSRuEqnDwOv9haEFgfg9dt46FZADmMRVtLPUlA=; b=ui0OrXRZVlj8JqrV33cXfuQL/ntSjVGrIvYpuwxtJCF1EzFXYCL3OzoVVcdNr9H+8kwVel ex4vQMBcBr5nk2mIZUKOmu5GJ4GjhrdKRsO6HULshhx3UKA0idiUmJ/RkEwUU+syQTQFUh CsPD/yfrJXESinRxUX10QKF09HghS9F5Rx9aZQOQpIoevKokIGvWlru5sV3Ju/kdO0Mi+O 2cQYbZJWDX9Cb4NIohnjtNioQne+mxZ56j5/0gLDM8zoG4Pa5guA/tuNlPVbDUFu+2Wou8 5hkT5IIyzUM5HVM6hN2WUf5q9D4ehoCtdylKSqykn1y6YvJPwzUaj8C5/N6isw== Date: Sat, 30 Sep 2023 19:22:00 +0200 (CEST) From: Daniel Nezamabadi To: "guix-devel@gnu.org" Message-ID: <1388227599.74226.1696094520863@office.mailbox.org> Subject: Tests only pass starting from the third attempt MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_74224_1626968792.1696094520859" X-Priority: 3 Importance: Normal X-MBO-RS-META: niw8ts63q7zcg4gh15spnnkf6z67hieb X-MBO-RS-ID: a1eba80581080787a22 Received-SPF: pass client-ip=2001:67c:2050:0:465::201; envelope-from=n.daniel@mailbox.org; helo=mout-p-201.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, T_SPF_TEMPERROR=0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sun, 01 Oct 2023 23:43:31 -0400 X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Scanner: mx0.migadu.com X-Migadu-Spam-Score: -4.58 X-Spam-Score: -4.58 X-Migadu-Queue-Id: 620486355F X-TUID: 0FWlldIOLoIu ------=_Part_74224_1626968792.1696094520859 Content-Type: multipart/alternative; boundary="----=_Part_74225_1895343513.1696094520860" ------=_Part_74225_1895343513.1696094520860 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Hello everyone, hope you are having a nice day. I have just installed GNU Guix 1.4.0 on my x86_64 machine, and went through 3.7 and 5 (Getting Started) of the manual, before taking a crack at the cookbook. In particular, the 2.1.2.3 of the cookbook references 22 (Contributing) of the manual. After executing git clone https://git.savannah.gnu.org/git/guix.git git fetch origin keyring:keyring guix git authenticate 9edb3f66fd807b096b48283debdcddccfea34bad \ "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA" guix shell -D guix --pure ./bootstrap ./configure --localstatedir=/var make I was able to build the project successfully. However, when I started to run make check, a few issues came up: 1. On the first run, make quits early without showing a summary. (see files in first-run) 2. The second run finishes, with 1 Fail. (see files in second-run) 3. The third run finishes successfully. (see summary in third-run) Since I didn't know how the section on Installation was going to help me with this, I am following the advice to send a mail to the mailing list. Since the tests passed the third time, can I assume everything is fine (i.e. I can continue with the cookbook/reference)? I hope this proves to be useful to you. If you have any feedback for me, please let me know. Best, Daniel ------=_Part_74225_1895343513.1696094520860 MIME-Version: 1.0 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit
Hello everyone,
 
hope you are having a nice day. I have just installed GNU Guix 1.4.0 on my x86_64 machine, and went through 3.7 and 5 (Getting Started) of the manual, before taking a crack at the cookbook. In particular, the 2.1.2.3 of the cookbook references 22 (Contributing) of the manual. After executing
git clone https://git.savannah.gnu.org/git/guix.git
git fetch origin keyring:keyring guix git authenticate 9edb3f66fd807b096b48283debdcddccfea34bad \ "BBB0 2DDF 2CEA F6A8 0D1D E643 A2A0 6DF2 A33A 54FA"
guix shell -D guix --pure
./bootstrap
./configure --localstatedir=/var
make
I was able to build the project successfully. However, when I started to run make check, a few issues came up:
 
1. On the first run, make quits early without showing a summary. (see files in first-run)
2. The second run finishes, with 1 Fail. (see files in second-run)
3. The third run finishes successfully. (see summary in third-run)
 
Since I didn't know how the section on Installation was going to help me with this, I am following the advice to send a mail to the mailing list. Since the tests passed the third time, can I assume everything is fine (i.e. I can continue with the cookbook/reference)?
 
I hope this proves to be useful to you. If you have any feedback for me, please let me know.
 
Best,
Daniel
------=_Part_74225_1895343513.1696094520860-- ------=_Part_74224_1626968792.1696094520859 Content-Type: application/x-tar; name=error-files.tar Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=error-files.tar X-Part-Id: 397bcee3c78545ac961a20e7994ebcfd ZXJyb3JzLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NTUAMDAwMTc1 MAAwMDAxNzQ2ADAwMDAwMDAwMDAwADE0NTA2MDUzNjA3ADAxMTU2NAAgNQAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhbmllbAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAdXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABl cnJvcnMvdGhpcmQtcnVuLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDc1NQAwMDAxNzUw ADAwMDE3NDYAMDAwMDAwMDAwMDAAMTQ1MDYwNTM2MjMAMDEzNDc2ACA1AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzdGFyICAAZGFuaWVsAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAB1c2VycwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVy cm9ycy90aGlyZC1ydW4vc3VtbWFyeS5sb2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDE3NTAA MDAwMTc0NgAwMDAwMDAwMTE2MgAxNDUwNjA1MzYyMwAwMTU2NzYAIDAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABkYW5pZWwAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PQpUZXN0c3VpdGUgc3VtbWFyeSBmb3IgR05VIEd1aXggMS4zLjAuNDgx ODctOWY0MWEKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFRPVEFMOiAyNDAzCiMgUEFTUzogIDIzNzUK IyBTS0lQOiAgMjQKIyBYRkFJTDogNAojIEZBSUw6ICAwCiMgWFBBU1M6IDAKIyBFUlJPUjogMAo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Cm1ha2VbNF06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9kYW5p ZWwvZ3VpeCcKbWFrZVszXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2RhbmllbC9ndWl4Jwpt YWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvZGFuaWVsL2d1aXgnCm1ha2VbMV06IExl YXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9kYW5pZWwvZ3VpeCcKbWFrZTogSU5URVJOQUw6IEV4aXRp bmcgd2l0aCAzOTIgam9ic2VydmVyIHRva2VucyBhdmFpbGFibGU7IHNob3VsZCBiZSA5IQoAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVycm9y cy9maXJzdC1ydW4vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwMDAwNzU1ADAwMDE3NTAAMDAw MTc0NgAwMDAwMDAwMDAwMAAxNDUwNjA1MTY3MAAwMTM1MTMAIDUAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXN0YXIgIABkYW5pZWwAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAHVzZXJzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXJyb3Jz L2ZpcnN0LXJ1bi9kZXJpdmF0aW9ucy5sb2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1MAAwMDAx NzQ2ADAwMDAwMDAxNzQ0ADE0NTA2MDUxMzU1ADAxNjU1MwAgMAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhbmllbAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAdXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzdWJzdGl0 dXRlOiBndWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNl ZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpz dWJzdGl0dXRlOiBndWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IGF1dGhlbnRpY2F0aW9uIGFuZCBh dXRob3JpemF0aW9uIG9mIHN1YnN0aXR1dGVzIGRpc2FibGVkIQp3YWl0aW5nIGZvciBsb2NrcyBv ciBidWlsZCBzbG90cy4uLgpCYWNrdHJhY2U6CiAgICAgICAgICAgOCAocHJpbWl0aXZlLWxvYWQt cGF0aCAidGVzdHMvZGVyaXZhdGlvbnMuc2NtIikKSW4gaWNlLTkvZXZhbC5zY206CiAgIDYyNjox OSAgNyAoXyAjPGRpcmVjdG9yeSAodGVzdC1kZXJpdmF0aW9ucykgN2YwOTI2MWU0ZDIwPikKICAg MjkzOjM0ICA2IChfICMoIygjPGRpcmVjdG9yeSAodGVzdC1kZXJpdmF0aW9ucykgN2YwOTI2MWU0 ZDIwPikgIykpCkluIGljZS05L2Jvb3QtOS5zY206CiAgMTc1MjoxMCAgNSAod2l0aC1leGNlcHRp b24taGFuZGxlciBfIF8gIzp1bndpbmQ/IF8gIyBfKQpJbiBndWl4L3N0b3JlLnNjbToKICAgNjU5 OjM3ICA0ICh0aHVuaykKICAyMTY4OjI1ICAzIChydW4td2l0aC1zdG9yZSAjPHN0b3JlLWNvbm5l Y3Rpb24gMjU2Ljk5IDdmMDkyMTk0ZGZhMD4gPykKSW4gZ3VpeC90ZXN0cy5zY206CiAgIDEyNzox OSAgMiAoXyBfKQpJbiBndWl4L3VpLnNjbToKICAgIDU5Mjo0ICAxIChfIHN5c3RlbS1lcnJvciAi Y29weS1maWxlIiBfIF8gXykKSW4gaWNlLTkvYm9vdC05LnNjbToKICAxNjg1OjE2ICAwIChyYWlz ZS1leGNlcHRpb24gXyAjOmNvbnRpbnVhYmxlPyBfKQoKaWNlLTkvYm9vdC05LnNjbToxNjg1OjE2 OiBJbiBwcm9jZWR1cmUgcmFpc2UtZXhjZXB0aW9uOgpJbiBwcm9jZWR1cmUgY29weS1maWxlOiBQ ZXJtaXNzaW9uIGRlbmllZDogIi9ob21lL2RhbmllbC9ndWl4L2dudS9wYWNrYWdlcy9ib290c3Ry YXAvaTY4Ni1saW51eC9iYXNoIgoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXJyb3JzL2Zp cnN0LXJ1bi9lcnJvci1tZXNzYWdlcy5sb2cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1MAAwMDAxNzQ2 ADAwMDAwMDAxMzEwADE0NTA2MDUxNTA1ADAxNzE0NAAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhbmllbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABtYWtlWzRdOiAq KiogW01ha2VmaWxlOjYzNDM6IHRlc3RzL2Rlcml2YXRpb25zLmxvZ10gRXJyb3IgMQptYWtlWzRd OiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgpQQVNTOiB0ZXN0cy9ncmVtbGlu LnNjbQptYWtlWzRdOiAqKiogW01ha2VmaWxlOjYzNDM6IHRlc3RzL2dyYWZ0cy5sb2ddIEVycm9y IDEKUEFTUzogdGVzdHMvY29udGFpbmVycy5zY20KUEFTUzogdGVzdHMvZ3JhcGguc2NtClBBU1M6 IHRlc3RzL2dleHAuc2NtClBBU1M6IHRlc3RzL2J1aWxkZXJzLnNjbQpQQVNTOiB0ZXN0cy9jaGFs bGVuZ2Uuc2NtClBBU1M6IHRlc3RzL2RlYnVnLWxpbmsuc2NtCm1ha2VbNF06IExlYXZpbmcgZGly ZWN0b3J5ICcvaG9tZS9kYW5pZWwvZ3VpeCcKbWFrZVszXTogKioqIFtNYWtlZmlsZTo2MzI1OiBj aGVjay1URVNUU10gRXJyb3IgMgptYWtlWzNdOiBMZWF2aW5nIGRpcmVjdG9yeSAnL2hvbWUvZGFu aWVsL2d1aXgnCm1ha2VbMl06ICoqKiBbTWFrZWZpbGU6NjU3MzogY2hlY2stYW1dIEVycm9yIDIK bWFrZVsyXTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2RhbmllbC9ndWl4JwptYWtlWzFdOiAq KiogW01ha2VmaWxlOjYxMDI6IGNoZWNrLXJlY3Vyc2l2ZV0gRXJyb3IgMQptYWtlWzFdOiBMZWF2 aW5nIGRpcmVjdG9yeSAnL2hvbWUvZGFuaWVsL2d1aXgnCm1ha2U6ICoqKiBbTWFrZWZpbGU6NjU3 NTogY2hlY2tdIEVycm9yIDIKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXJyb3JzL2ZpcnN0 LXJ1bi9ncmFmdHMubG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA2NDQAMDAwMTc1MAAwMDAxNzQ2ADAw MDAwMDAxNzMyADE0NTA2MDUxMzcxADAxNTUwNQAgMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhbmllbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA dXNlcnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABzdWJzdGl0dXRlOiBn dWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRv IGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpzdWJzdGl0 dXRlOiBndWl4IHN1YnN0aXR1dGU6IHdhcm5pbmc6IGF1dGhlbnRpY2F0aW9uIGFuZCBhdXRob3Jp emF0aW9uIG9mIHN1YnN0aXR1dGVzIGRpc2FibGVkIQp3YWl0aW5nIGZvciBsb2NrcyBvciBidWls ZCBzbG90cy4uLgpCYWNrdHJhY2U6CiAgICAgICAgICAgOCAocHJpbWl0aXZlLWxvYWQtcGF0aCAi dGVzdHMvZ3JhZnRzLnNjbSIpCkluIGljZS05L2V2YWwuc2NtOgogICA2MjY6MTkgIDcgKF8gIzxk aXJlY3RvcnkgKHRlc3QtZ3JhZnRzKSA3ZWZlYTEwYzhkMjA+KQogICAyOTM6MzQgIDYgKF8gIygj KCM8ZGlyZWN0b3J5ICh0ZXN0LWdyYWZ0cykgN2VmZWExMGM4ZDIwPikgImJhc2giKSkKSW4gaWNl LTkvYm9vdC05LnNjbToKICAxNzUyOjEwICA1ICh3aXRoLWV4Y2VwdGlvbi1oYW5kbGVyIF8gXyAj OnVud2luZD8gXyAjIF8pCkluIGd1aXgvc3RvcmUuc2NtOgogICA2NTk6MzcgIDQgKHRodW5rKQog IDIxNjg6MjUgIDMgKHJ1bi13aXRoLXN0b3JlICM8c3RvcmUtY29ubmVjdGlvbiAyNTYuOTkgN2Vm ZWExMTNmNzgwPiA/KQpJbiBndWl4L3Rlc3RzLnNjbToKICAgMTI3OjE5ICAyIChfIF8pCkluIGd1 aXgvdWkuc2NtOgogICAgNTkyOjQgIDEgKF8gc3lzdGVtLWVycm9yICJjb3B5LWZpbGUiIF8gXyBf KQpJbiBpY2UtOS9ib290LTkuc2NtOgogIDE2ODU6MTYgIDAgKHJhaXNlLWV4Y2VwdGlvbiBfICM6 Y29udGludWFibGU/IF8pCgppY2UtOS9ib290LTkuc2NtOjE2ODU6MTY6IEluIHByb2NlZHVyZSBy YWlzZS1leGNlcHRpb246CkluIHByb2NlZHVyZSBjb3B5LWZpbGU6IFBlcm1pc3Npb24gZGVuaWVk OiAiL2hvbWUvZGFuaWVsL2d1aXgvZ251L3BhY2thZ2VzL2Jvb3RzdHJhcC9pNjg2LWxpbnV4L2Jh c2giCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZXJyb3JzL3NlY29uZC1y dW4vAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwMDA3NTUAMDAwMTc1MAAwMDAxNzQ2ADAwMDAw MDAwMDAwADE0NTA2MDUyNTMzADAxMzYzNgAgNQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAB1c3RhciAgAGRhbmllbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXNl cnMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlcnJvcnMvc2Vjb25kLXJ1 bi90ZXN0LXN1aXRlLmxvZwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDAwMDY0NAAwMDAxNzUwADAwMDE3NDYAMDAwMDA2 MjcyMTIAMTQ1MDYwNTI1MTYAMDE2NDYyACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAHVzdGFyICAAZGFuaWVsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB1c2Vy cwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgIEdOVSBHdWl4IDEuMy4wLjQ4MTg3 LTlmNDFhOiAuL3Rlc3Qtc3VpdGUubG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09CgojIFRPVEFMOiAyNDAzCiMgUEFTUzogIDIzNzQKIyBTS0lQOiAg MjQKIyBYRkFJTDogNAojIEZBSUw6ICAxCiMgWFBBU1M6IDAKIyBFUlJPUjogMAoKLi4gY29udGVu dHM6OiA6ZGVwdGg6IDIKClNLSVA6IHRlc3RzL2J1aWxkLWVtYWNzLXV0aWxzCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGVtYWNzLWJhdGNoLXNjcmlwdDogcHJpbnQg Zm9vIGZyb20gZW1hY3MKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2J1aWxkLWVt YWNzLXV0aWxzLnNjbTozNApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJlbWFjcy1iYXRjaC1z Y3JpcHQ6IHByaW50IGZvbyBmcm9tIGVtYWNzIgorICAgImZvbyIKKyAgIChlbWFjcy1iYXRjaC1z Y3JpcHQgJyhwcmluYyAiZm9vIikpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogZW1hY3MtYmF0 Y2gtc2NyaXB0OiByYWlzZSAmZW1hY3MtYmF0Y2gtZXJyb3Igb24gZmFpbHVyZQpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvYnVpbGQtZW1hY3MtdXRpbHMuc2NtOjM4CnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJlbWFjcy1iYXRjaC1zY3JpcHQ6IHJhaXNlICZlbWFjcy1iYXRj aC1lcnJvciBvbiBmYWlsdXJlIgorICAgKGd1YXJkIChjICgoZW1hY3MtYmF0Y2gtZXJyb3I/IGMp CisgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2gKKyAgICAgICAgICAgICAgICAiW1d3XXJvbmcu KmFyZ3VtZW50LipudW1iZXJwLipcInRocmVlXCIiCisgICAgICAgICAgICAgICAgKGVtYWNzLWJh dGNoLWVycm9yLW1lc3NhZ2UgYykpKSkKKyAgICAgICAgICAoZW1hY3MtYmF0Y2gtc2NyaXB0Cisg ICAgICAgICAgICAnKG1hcGNhciAnbnVtYmVyLXRvLXN0cmluZyAobGlzdCAxIDIgInRocmVlIikp KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBlbWFjcy1oZWFkZXItcGFyc2U6IGZldGNoIHZl cnNpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2J1aWxkLWVtYWNzLXV0aWxz LnNjbTo2MQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJlbWFjcy1oZWFkZXItcGFyc2U6IGZl dGNoIHZlcnNpb24iCisgICAiMS4wLjAiCisgICAoZW1hY3MtaGVhZGVyLXBhcnNlICJ2ZXJzaW9u IiBtb2NrLWVsaXNwLWZpbGUpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogZW1hY3MtaGVhZGVy LXBhcnNlOiBmZXRjaCBrZXl3b3Jkcwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv YnVpbGQtZW1hY3MtdXRpbHMuc2NtOjY0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImVtYWNz LWhlYWRlci1wYXJzZTogZmV0Y2gga2V5d29yZHMiCisgICAibGlzcCB0ZXN0IgorICAgKGVtYWNz LWhlYWRlci1wYXJzZSAia2V5d29yZHMiIG1vY2stZWxpc3AtZmlsZSkpCnJlc3VsdDogU0tJUAoK dGVzdC1uYW1lOiBlbWFjcy1oZWFkZXItcGFyc2U6IGZldGNoIG5vbmV4aXN0ZW50IGF1dGhvcgps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvYnVpbGQtZW1hY3MtdXRpbHMuc2NtOjY3 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImVtYWNzLWhlYWRlci1wYXJzZTogZmV0Y2ggbm9u ZXhpc3RlbnQgYXV0aG9yIgorICAgIm5pbCIKKyAgIChlbWFjcy1oZWFkZXItcGFyc2UgImF1dGhv ciIgbW9jay1lbGlzcC1maWxlKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvY2hhbm5lbHMK PT09PT09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0 YSByZXR1cm5zIGRlZmF1bHQgaWYgLmd1aXgtY2hhbm5lbCBkb2VzIG5vdCBleGlzdApsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjExNgpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIHJldHVybnMgZGVmYXVsdCBp ZiAuZ3VpeC1jaGFubmVsIGRvZXMgbm90IGV4aXN0IgorICAgJygiLyIgKCkpCisgICAobGV0ICgo bWV0YWRhdGEKKyAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgaW5zdGFuY2Ut LWJvcmluZykpKQorICAgICAobGlzdCAoY2hhbm5lbC1tZXRhZGF0YS1kaXJlY3RvcnkgbWV0YWRh dGEpCisgICAgICAgICAgIChjaGFubmVsLW1ldGFkYXRhLWRlcGVuZGVuY2llcyBtZXRhZGF0YSkp KSkKZXhwZWN0ZWQtdmFsdWU6ICgiLyIgKCkpCmFjdHVhbC12YWx1ZTogKCIvIiAoKSkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRlZmF1bHQg ZGVwZW5kZW5jaWVzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5z Y206MTIyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRh dGEgYW5kIGRlZmF1bHQgZGVwZW5kZW5jaWVzIgorICAgJygpCisgICAoY2hhbm5lbC1tZXRhZGF0 YS1kZXBlbmRlbmNpZXMKKyAgICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgaW5zdGFuY2Ut LW5vLWRlcHMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgpCmFjdHVhbC12YWx1ZTogKCkKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgYW5kIGRpcmVjdG9yeQps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjEyNgpzb3VyY2U6 CisgKHRlc3QtZXF1YWwKKyAgICJjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGFuZCBkaXJlY3Rv cnkiCisgICAiL21vZHVsZXMiCisgICAoY2hhbm5lbC1tZXRhZGF0YS1kaXJlY3RvcnkKKyAgICAg KGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAgICAgICBpbnN0YW5jZS0tc3ViLWRpcmVjdG9y eSkpKQpleHBlY3RlZC12YWx1ZTogIi9tb2R1bGVzIgphY3R1YWwtdmFsdWU6ICIvbW9kdWxlcyIK cmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgcmVqZWN0 cyB1bnN1cHBvcnRlZCB2ZXJzaW9uCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9j aGFubmVscy5zY206MTMxCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImNoYW5uZWwtaW5zdGFu Y2UtbWV0YWRhdGEgcmVqZWN0cyB1bnN1cHBvcnRlZCB2ZXJzaW9uIgorICAgMQorICAgKGd1YXJk IChjICgoYW5kIChtZXNzYWdlLWNvbmRpdGlvbj8gYykgKGVycm9yLWxvY2F0aW9uPyBjKSkKKyAg ICAgICAgICAgICAgKGxvY2F0aW9uLWxpbmUgKGVycm9yLWxvY2F0aW9uIGMpKSkpCisgICAgICAg ICAgKGNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEKKyAgICAgICAgICAgIGluc3RhbmNlLS11bnN1 cHBvcnRlZC12ZXJzaW9uKSkpCmV4cGVjdGVkLXZhbHVlOiAxCmFjdHVhbC12YWx1ZTogMQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0YW5jZS1tZXRhZGF0YSByZXR1cm5zIDxj aGFubmVsLW1ldGFkYXRhPgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5l bHMuc2NtOjEzNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2hhbm5lbC1pbnN0YW5jZS1t ZXRhZGF0YSByZXR1cm5zIDxjaGFubmVsLW1ldGFkYXRhPiIKKyAgIChldmVyeSAoQEAgKGd1aXgg Y2hhbm5lbHMpIGNoYW5uZWwtbWV0YWRhdGE/KQorICAgICAgICAgIChtYXAgY2hhbm5lbC1pbnN0 YW5jZS1tZXRhZGF0YQorICAgICAgICAgICAgICAgKGxpc3QgaW5zdGFuY2UtLW5vLWRlcHMKKyAg ICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLS1zaW1wbGUKKyAgICAgICAgICAgICAgICAgICAg IGluc3RhbmNlLS13aXRoLWR1cGVzKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoK dGVzdC1uYW1lOiBjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGRlcGVuZGVuY2llcyBhcmUgY2hh bm5lbHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxNDQK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImNoYW5uZWwtaW5zdGFuY2UtbWV0YWRhdGEgZGVw ZW5kZW5jaWVzIGFyZSBjaGFubmVscyIKKyAgIChsZXQgKChkZXBzICgoQEAgKGd1aXggY2hhbm5l bHMpCisgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwtbWV0YWRhdGEtZGVwZW5kZW5jaWVzKQor ICAgICAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNlLW1ldGFkYXRhIGluc3RhbmNlLS1zaW1w bGUpKSkpCisgICAgIChtYXRjaCBkZXBzICgoKD8gY2hhbm5lbD8gZGVwKSkgI3QpIChfICNmKSkp KQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsYXRlc3QtY2hhbm5l bC1pbnN0YW5jZXMgaW5jbHVkZXMgY2hhbm5lbCBkZXBlbmRlbmNpZXMKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxNTEKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgImxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBpbmNsdWRlcyBjaGFubmVsIGRlcGVuZGVu Y2llcyIKKyAgIChsZXQqICgoY2hhbm5lbCAoY2hhbm5lbCAobmFtZSAndGVzdCkgKHVybCAidGVz dCIpKSkKKyAgICAgICAgICAodGVzdC1kaXIKKyAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNl LWNoZWNrb3V0IGluc3RhbmNlLS1zaW1wbGUpKSkKKyAgICAgKG1vY2sgKChndWl4IGdpdCkKKyAg ICAgICAgICAgIHVwZGF0ZS1jYWNoZWQtY2hlY2tvdXQKKyAgICAgICAgICAgIChsYW1iZGEqICh1 cmwgIzprZXkgcmVmIHN0YXJ0aW5nLWNvbW1pdCkKKyAgICAgICAgICAgICAgKG1hdGNoIHVybAor ICAgICAgICAgICAgICAgICAgICAgKCJ0ZXN0IiAodmFsdWVzIHRlc3QtZGlyICJjYWYzY2FiYmE5 ZSIgI2YpKQorICAgICAgICAgICAgICAgICAgICAgKF8gKHZhbHVlcworICAgICAgICAgICAgICAg ICAgICAgICAgICAoY2hhbm5lbC1pbnN0YW5jZS1jaGVja291dCBpbnN0YW5jZS0tbm8tZGVwcykK KyAgICAgICAgICAgICAgICAgICAgICAgICAgImFiY2RlMTIzNCIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgI2YpKSkpKQorICAgICAgICAgICAod2l0aC1zdG9yZQorICAgICAgICAgICAgIHN0 b3JlCisgICAgICAgICAgICAgKGxldCAoKGluc3RhbmNlcworICAgICAgICAgICAgICAgICAgICAg KGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBzdG9yZSAobGlzdCBjaGFubmVsKSkpKQorICAgICAg ICAgICAgICAgKGFuZCAoZXE/IDIgKGxlbmd0aCBpbnN0YW5jZXMpKQorICAgICAgICAgICAgICAg ICAgICAobHNldD0gZXE/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAnKHRlc3QgdGVzdC1j aGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKG1hcCAoY29tcG9zZQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNoYW5uZWwtbmFtZQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGNoYW5uZWwtaW5zdGFuY2UtY2hhbm5lbCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2VzKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApy ZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVz IGR1cGxpY2F0ZSBjaGFubmVsIGRlcGVuZGVuY2llcwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjE3MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibGF0 ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIGV4Y2x1ZGVzIGR1cGxpY2F0ZSBjaGFubmVsIGRlcGVuZGVu Y2llcyIKKyAgIChsZXQqICgoY2hhbm5lbCAoY2hhbm5lbCAobmFtZSAndGVzdCkgKHVybCAidGVz dCIpKSkKKyAgICAgICAgICAodGVzdC1kaXIKKyAgICAgICAgICAgIChjaGFubmVsLWluc3RhbmNl LWNoZWNrb3V0IGluc3RhbmNlLS13aXRoLWR1cGVzKSkpCisgICAgIChtb2NrICgoZ3VpeCBnaXQp CisgICAgICAgICAgICB1cGRhdGUtY2FjaGVkLWNoZWNrb3V0CisgICAgICAgICAgICAobGFtYmRh KiAodXJsICM6a2V5IHJlZiBzdGFydGluZy1jb21taXQpCisgICAgICAgICAgICAgIChtYXRjaCB1 cmwKKyAgICAgICAgICAgICAgICAgICAgICgidGVzdCIgKHZhbHVlcyB0ZXN0LWRpciAiY2FmM2Nh YmJhOWUiICNmKSkKKyAgICAgICAgICAgICAgICAgICAgIChfICh2YWx1ZXMKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKGNoYW5uZWwtaW5zdGFuY2UtY2hlY2tvdXQgaW5zdGFuY2UtLW5vLWRl cHMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICJhYmNkZTEyMzQiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICNmKSkpKSkKKyAgICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAg ICBzdG9yZQorICAgICAgICAgICAgIChsZXQgKChpbnN0YW5jZXMKKyAgICAgICAgICAgICAgICAg ICAgIChsYXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMgc3RvcmUgKGxpc3QgY2hhbm5lbCkpKSkKKyAg ICAgICAgICAgICAgIChhbmQgKD0gMiAobGVuZ3RoIGluc3RhbmNlcykpCisgICAgICAgICAgICAg ICAgICAgIChsc2V0PSBlcT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICcodGVzdCB0ZXN0 LWNoYW5uZWwpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobWFwIChjb21wb3NlCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC1uYW1lCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgY2hhbm5lbC1pbnN0YW5jZS1jaGFubmVsKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBpbnN0YW5jZXMpKQorICAgICAgICAgICAgICAgICAgICAo ZmluZCAobGFtYmRhIChpbnN0YW5jZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5k IChlcT8gKGNoYW5uZWwtbmFtZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5zdGFuY2UpKQorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAndGVzdC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaGFubmVsLWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFubmVsLWluc3RhbmNlLWNoYW5uZWwgaW5zdGFuY2UpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAiYWJjMTIzNCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg aW5zdGFuY2VzKSkpKSkpKQphY3R1YWwtdmFsdWU6ICM8PGNoYW5uZWwtaW5zdGFuY2U+IGNoYW5u ZWw6ICM8PGNoYW5uZWw+IG5hbWU6IHRlc3QtY2hhbm5lbCB1cmw6ICJodHRwczovL2V4YW1wbGUu Y29tL3Rlc3QtY2hhbm5lbCIgYnJhbmNoOiAibWFzdGVyIiBjb21taXQ6ICJhYmMxMjM0IiBpbnRy b2R1Y3Rpb246ICNmIGxvY2F0aW9uOiAoKGZpbGVuYW1lIC4gImd1aXgvY2hhbm5lbHMuc2NtIikg KGxpbmUgLiAyODYpIChjb2x1bW4gLiAxOSkpPiBjb21taXQ6ICJhYmNkZTEyMzQiIGNoZWNrb3V0 OiAiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvc3RvcmUvazM2dmxjeDY5aDd6c3JpazdkaW1u eXZmd3ZneG56aTUtdGVzdC1jaGFubmVsLWFiY2RlMTIiPgpyZXN1bHQ6IFBBU1MKCmhpbnQ6IFVz aW5nICdtYXN0ZXInIGFzIHRoZSBuYW1lIGZvciB0aGUgaW5pdGlhbCBicmFuY2guIFRoaXMgZGVm YXVsdCBicmFuY2ggbmFtZQpoaW50OiBpcyBzdWJqZWN0IHRvIGNoYW5nZS4gVG8gY29uZmlndXJl IHRoZSBpbml0aWFsIGJyYW5jaCBuYW1lIHRvIHVzZSBpbiBhbGwKaGludDogb2YgeW91ciBuZXcg cmVwb3NpdG9yaWVzLCB3aGljaCB3aWxsIHN1cHByZXNzIHRoaXMgd2FybmluZywgY2FsbDoKaGlu dDogCmhpbnQ6IAlnaXQgY29uZmlnIC0tZ2xvYmFsIGluaXQuZGVmYXVsdEJyYW5jaCA8bmFtZT4K aGludDogCmhpbnQ6IE5hbWVzIGNvbW1vbmx5IGNob3NlbiBpbnN0ZWFkIG9mICdtYXN0ZXInIGFy ZSAnbWFpbicsICd0cnVuaycgYW5kCmhpbnQ6ICdkZXZlbG9wbWVudCcuIFRoZSBqdXN0LWNyZWF0 ZWQgYnJhbmNoIGNhbiBiZSByZW5hbWVkIHZpYSB0aGlzIGNvbW1hbmQ6CmhpbnQ6IApoaW50OiAJ Z2l0IGJyYW5jaCAtbSA8bmFtZT4KSW5pdGlhbGl6ZWQgZW1wdHkgR2l0IHJlcG9zaXRvcnkgaW4g L3RtcC9ndWl4LWRpcmVjdG9yeS4wcnNPOEsvLmdpdC8KW21hc3RlciAocm9vdC1jb21taXQpIDZj YWRjN2JdIGZpcnN0IGNvbW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCiBjcmVh dGUgbW9kZSAxMDA2NDQgYS50eHQKW21hc3RlciA1NmU4Yjg0XSBzZWNvbmQgY29tbWl0CiAxIGZp bGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBiLnNjbQp0ZXN0 LW5hbWU6IGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyAjOnZhbGlkYXRlLXB1bGwKbG9jYXRpb246 IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbToxOTkKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzICM6dmFsaWRhdGUtcHVsbCIKKyAg ICdkZXNjZW5kYW50CisgICAobGV0L2VjCisgICAgIHJldHVybgorICAgICAod2l0aC10ZW1wb3Jh cnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICAnKChhZGQgImEudHh0 IiAiQSIpCisgICAgICAgICAoY29tbWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgICAgKGFkZCAi Yi5zY20iICIjdCIpCisgICAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICAg KHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBvc2l0b3J5 CisgICAgICAgICAobGV0KiAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0 IikpCisgICAgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNl Y29uZCIpKQorICAgICAgICAgICAgICAgIChzcGVjIChjaGFubmVsCisgICAgICAgICAgICAgICAg ICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAgICAg ICAgICAgICAgICAgICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAgICAgICAgICAgIChuZXcgKGNo YW5uZWwKKyAgICAgICAgICAgICAgICAgICAgICAgKGluaGVyaXQgc3BlYykKKyAgICAgICAgICAg ICAgICAgICAgICAgKGNvbW1pdCAob2lkLT5zdHJpbmcgKGNvbW1pdC1pZCBjb21taXQyKSkpKSkK KyAgICAgICAgICAgICAgICAob2xkIChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAgIChp bmhlcml0IHNwZWMpCisgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQgKG9pZC0+c3RyaW5n IChjb21taXQtaWQgY29tbWl0MSkpKSkpKQorICAgICAgICAgICAoZGVmaW5lICh2YWxpZGF0ZS1w dWxsIGNoYW5uZWwgY3VycmVudCBjb21taXQgcmVsYXRpb24pCisgICAgICAgICAgICAgKHJldHVy bgorICAgICAgICAgICAgICAgKGFuZCAoZXE/IGNoYW5uZWwgb2xkKQorICAgICAgICAgICAgICAg ICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAob2lkLT5zdHJpbmcgKGNvbW1p dC1pZCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgICBjdXJyZW50KQorICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAob2lkLT5zdHJpbmcg KGNvbW1pdC1pZCBjb21taXQxKSkKKyAgICAgICAgICAgICAgICAgICAgICBjb21taXQpCisgICAg ICAgICAgICAgICAgICAgIHJlbGF0aW9uKSkpCisgICAgICAgICAgICh3aXRoLXN0b3JlCisgICAg ICAgICAgICAgc3RvcmUKKyAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzCisg ICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAgKGxpc3Qgb2xkKQorICAgICAgICAg ICAgICAgIzpjdXJyZW50LWNoYW5uZWxzCisgICAgICAgICAgICAgICAobGlzdCBuZXcpCisgICAg ICAgICAgICAgICAjOnZhbGlkYXRlLXB1bGwKKyAgICAgICAgICAgICAgIHZhbGlkYXRlLXB1bGwp KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiBkZXNjZW5kYW50CmFjdHVhbC12YWx1ZTogZGVzY2VuZGFu dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogY2hhbm5lbC1pbnN0YW5jZXMtPm1hbmlmZXN0Cmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MjMyCnNvdXJjZToK KyAodGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLWluc3RhbmNlcy0+bWFuaWZlc3QiCisgICAobGV0 KiAoKHNwZWMgKGxhbWJkYSBkZXBzCisgICAgICAgICAgICAgICAgICBgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAoZGVwZW5k ZW5jaWVzCisgICAgICAgICAgICAgICAgICAgICAgICxAKG1hcCAobGFtYmRhIChkZXApCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAobmFtZSAsZGVwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAodXJsICJodHRwOi8vZXhhbXBsZS5vcmciKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBkZXBzKSkpKSkKKyAgICAgICAgICAoZ3VpeCAobWFrZS1pbnN0YW5jZSAjOm5h bWUgJ2d1aXgpKQorICAgICAgICAgIChpbnN0YW5jZTAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdh KSkKKyAgICAgICAgICAoaW5zdGFuY2UxCisgICAgICAgICAgICAobWFrZS1pbnN0YW5jZSAjOm5h bWUgJ2IgIzpzcGVjIChzcGVjICdhKSkpCisgICAgICAgICAgKGluc3RhbmNlMgorICAgICAgICAg ICAgKG1ha2UtaW5zdGFuY2UgIzpuYW1lICdjICM6c3BlYyAoc3BlYyAnYikpKQorICAgICAgICAg IChpbnN0YW5jZTMKKyAgICAgICAgICAgIChtYWtlLWluc3RhbmNlICM6bmFtZSAnZCAjOnNwZWMg KHNwZWMgJ2MgJ2EpKSkpCisgICAgICglZ3JhZnQ/ICNmKQorICAgICAobGV0ICgoc291cmNlIChj aGFubmVsLWluc3RhbmNlLWNoZWNrb3V0IGd1aXgpKSkKKyAgICAgICAobWtkaXIgKHN0cmluZy1h cHBlbmQgc291cmNlICIvYnVpbGQtYXV4IikpCisgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmls ZQorICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgc291cmNlCisgICAgICAgICAg ICIvYnVpbGQtYXV4L2J1aWxkLXNlbGYuc2NtIikKKyAgICAgICAgIChsYW1iZGEgKHBvcnQpCisg ICAgICAgICAgICh3cml0ZSAnKGJlZ2luCisgICAgICAgICAgICAgICAgICAgICAodXNlLW1vZHVs ZXMgKGd1aXgpIChnbnUgcGFja2FnZXMgYm9vdHN0cmFwKSkKKyAgICAgICAgICAgICAgICAgICAg IChsYW1iZGEgXyAocGFja2FnZS0+ZGVyaXZhdGlvbiAlYm9vdHN0cmFwLWd1aWxlKSkpCisgICAg ICAgICAgICAgICAgICBwb3J0KSkpKQorICAgICAod2l0aC1zdG9yZQorICAgICAgIHN0b3JlCisg ICAgICAgKGxldCAoKQorICAgICAgICAgKGRlZmluZSBtYW5pZmVzdAorICAgICAgICAgICAocnVu LXdpdGgtc3RvcmUKKyAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgIChjaGFubmVsLWlu c3RhbmNlcy0+bWFuaWZlc3QKKyAgICAgICAgICAgICAgIChsaXN0IGd1aXgKKyAgICAgICAgICAg ICAgICAgICAgIGluc3RhbmNlMAorICAgICAgICAgICAgICAgICAgICAgaW5zdGFuY2UxCisgICAg ICAgICAgICAgICAgICAgICBpbnN0YW5jZTIKKyAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNl MykpKSkKKyAgICAgICAgIChkZWZpbmUgZW50cmllcyAobWFuaWZlc3QtZW50cmllcyBtYW5pZmVz dCkpCisgICAgICAgICAoZGVmaW5lIChkZXBlbmRzPyBkcnYgaW4gb3V0KQorICAgICAgICAgICAo bGV0ICgoc2V0IChsaXN0LT5zZXQKKyAgICAgICAgICAgICAgICAgICAgICAgIChyZXF1aXNpdGVz CisgICAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChsaXN0IChkZXJpdmF0aW9uLWZpbGUtbmFtZSBkcnYpKSkpKQorICAgICAgICAgICAgICAg ICAoaW4gKG1hcCBkZXJpdmF0aW9uLWZpbGUtbmFtZSBpbikpCisgICAgICAgICAgICAgICAgIChv dXQgKG1hcCBkZXJpdmF0aW9uLWZpbGUtbmFtZSBvdXQpKSkKKyAgICAgICAgICAgICAoYW5kIChl dmVyeSAoY3V0IHNldC1jb250YWlucz8gc2V0IDw+KSBpbikKKyAgICAgICAgICAgICAgICAgIChu b3QgKGFueSAoY3V0IHNldC1jb250YWlucz8gc2V0IDw+KSBvdXQpKSkpKQorICAgICAgICAgKGRl ZmluZSAobG9va3VwIG5hbWUpCisgICAgICAgICAgIChydW4td2l0aC1zdG9yZQorICAgICAgICAg ICAgIHN0b3JlCisgICAgICAgICAgICAgKGxvd2VyLW9iamVjdAorICAgICAgICAgICAgICAgKG1h bmlmZXN0LWVudHJ5LWl0ZW0KKyAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LWxvb2t1cAorICAg ICAgICAgICAgICAgICAgIG1hbmlmZXN0CisgICAgICAgICAgICAgICAgICAgKG1hbmlmZXN0LXBh dHRlcm4gKG5hbWUgbmFtZSkpKSkpKSkKKyAgICAgICAgIChsZXQgKChkcnYtZ3VpeCAobG9va3Vw ICJndWl4IikpCisgICAgICAgICAgICAgICAoZHJ2MCAobG9va3VwICJhIikpCisgICAgICAgICAg ICAgICAoZHJ2MSAobG9va3VwICJiIikpCisgICAgICAgICAgICAgICAoZHJ2MiAobG9va3VwICJj IikpCisgICAgICAgICAgICAgICAoZHJ2MyAobG9va3VwICJkIikpKQorICAgICAgICAgICAoYW5k IChkZXBlbmRzPworICAgICAgICAgICAgICAgICAgZHJ2LWd1aXgKKyAgICAgICAgICAgICAgICAg ICcoKQorICAgICAgICAgICAgICAgICAgKGxpc3QgZHJ2MCBkcnYxIGRydjIgZHJ2MykpCisgICAg ICAgICAgICAgICAgKGRlcGVuZHM/IGRydjAgKGxpc3QpIChsaXN0IGRydjEgZHJ2MiBkcnYzKSkK KyAgICAgICAgICAgICAgICAoZGVwZW5kcz8gZHJ2MSAobGlzdCBkcnYwKSAobGlzdCBkcnYyIGRy djMpKQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYyIChsaXN0IGRydjEpIChsaXN0IGRy djMpKQorICAgICAgICAgICAgICAgIChkZXBlbmRzPyBkcnYzIChsaXN0IGRydjIgZHJ2MCkgKGxp c3QpKSkpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKaGludDogVXNpbmcgJ21h c3RlcicgYXMgdGhlIG5hbWUgZm9yIHRoZSBpbml0aWFsIGJyYW5jaC4gVGhpcyBkZWZhdWx0IGJy YW5jaCBuYW1lCmhpbnQ6IGlzIHN1YmplY3QgdG8gY2hhbmdlLiBUbyBjb25maWd1cmUgdGhlIGlu aXRpYWwgYnJhbmNoIG5hbWUgdG8gdXNlIGluIGFsbApoaW50OiBvZiB5b3VyIG5ldyByZXBvc2l0 b3JpZXMsIHdoaWNoIHdpbGwgc3VwcHJlc3MgdGhpcyB3YXJuaW5nLCBjYWxsOgpoaW50OiAKaGlu dDogCWdpdCBjb25maWcgLS1nbG9iYWwgaW5pdC5kZWZhdWx0QnJhbmNoIDxuYW1lPgpoaW50OiAK aGludDogTmFtZXMgY29tbW9ubHkgY2hvc2VuIGluc3RlYWQgb2YgJ21hc3RlcicgYXJlICdtYWlu JywgJ3RydW5rJyBhbmQKaGludDogJ2RldmVsb3BtZW50Jy4gVGhlIGp1c3QtY3JlYXRlZCBicmFu Y2ggY2FuIGJlIHJlbmFtZWQgdmlhIHRoaXMgY29tbWFuZDoKaGludDogCmhpbnQ6IAlnaXQgYnJh bmNoIC1tIDxuYW1lPgpJbml0aWFsaXplZCBlbXB0eSBHaXQgcmVwb3NpdG9yeSBpbiAvdG1wL2d1 aXgtZGlyZWN0b3J5Lk5xWEtOdS8uZ2l0LwpbbWFzdGVyIChyb290LWNvbW1pdCkgYTcyYjI5MV0g dGhlIGNvbW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCiBjcmVhdGUgbW9kZSAx MDA2NDQgYS50eHQKdGVzdC1uYW1lOiBjaGFubmVsLW5ld3MsIG5vIG5ld3MKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTozMDgKc291cmNlOgorICh0ZXN0LWVx dWFsCisgICAiY2hhbm5lbC1uZXdzLCBubyBuZXdzIgorICAgJygpCisgICAod2l0aC10ZW1wb3Jh cnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgZGlyZWN0b3J5CisgICAgICcoKGFkZCAiYS50eHQiICJB IikgKGNvbW1pdCAidGhlIGNvbW1pdCIpKQorICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAg ZGlyZWN0b3J5CisgICAgICAgcmVwb3NpdG9yeQorICAgICAgIChsZXQgKChjaGFubmVsCisgICAg ICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5k ICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAgICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisg ICAgICAgICAgICAgKGxhdGVzdCAocmVmZXJlbmNlLW5hbWUtPm9pZCByZXBvc2l0b3J5ICJIRUFE IikpKQorICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0CisgICAgICAgICAgIGNoYW5u ZWwKKyAgICAgICAgICAgKG9pZC0+c3RyaW5nIGxhdGVzdCkpKSkpKQpleHBlY3RlZC12YWx1ZTog KCkKYWN0dWFsLXZhbHVlOiAoKQpyZXN1bHQ6IFBBU1MKCmhpbnQ6IFVzaW5nICdtYXN0ZXInIGFz IHRoZSBuYW1lIGZvciB0aGUgaW5pdGlhbCBicmFuY2guIFRoaXMgZGVmYXVsdCBicmFuY2ggbmFt ZQpoaW50OiBpcyBzdWJqZWN0IHRvIGNoYW5nZS4gVG8gY29uZmlndXJlIHRoZSBpbml0aWFsIGJy YW5jaCBuYW1lIHRvIHVzZSBpbiBhbGwKaGludDogb2YgeW91ciBuZXcgcmVwb3NpdG9yaWVzLCB3 aGljaCB3aWxsIHN1cHByZXNzIHRoaXMgd2FybmluZywgY2FsbDoKaGludDogCmhpbnQ6IAlnaXQg Y29uZmlnIC0tZ2xvYmFsIGluaXQuZGVmYXVsdEJyYW5jaCA8bmFtZT4KaGludDogCmhpbnQ6IE5h bWVzIGNvbW1vbmx5IGNob3NlbiBpbnN0ZWFkIG9mICdtYXN0ZXInIGFyZSAnbWFpbicsICd0cnVu aycgYW5kCmhpbnQ6ICdkZXZlbG9wbWVudCcuIFRoZSBqdXN0LWNyZWF0ZWQgYnJhbmNoIGNhbiBi ZSByZW5hbWVkIHZpYSB0aGlzIGNvbW1hbmQ6CmhpbnQ6IApoaW50OiAJZ2l0IGJyYW5jaCAtbSA8 bmFtZT4KSW5pdGlhbGl6ZWQgZW1wdHkgR2l0IHJlcG9zaXRvcnkgaW4gL3RtcC9ndWl4LWRpcmVj dG9yeS5RelFsMFYvLmdpdC8KW21hc3RlciAocm9vdC1jb21taXQpIGNkMDkzYzJdIGZpcnN0IGNv bW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQg Lmd1aXgtY2hhbm5lbApbbWFzdGVyIDU0Nzc0MmFdIHNlY29uZCBjb21taXQKIDEgZmlsZSBjaGFu Z2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IHNyYy9hLnR4dApbbWFzdGVy IDJiYzdkNmNdIHRoaXJkIGNvbW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCiBj cmVhdGUgbW9kZSAxMDA2NDQgbmV3cy5zY20KW21hc3RlciA0MWFlODk1XSBmb3VydGggY29tbWl0 CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzcmMv Yi50eHQKW21hc3RlciBjNDZmNjc5XSBmaWZ0aCBjb21taXQKIDEgZmlsZSBjaGFuZ2VkLCAxIGlu c2VydGlvbigrKSwgMSBkZWxldGlvbigtKQp0ZXN0LW5hbWU6IGNoYW5uZWwtbmV3cywgb25lIGVu dHJ5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206MzE5CnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJjaGFubmVsLW5ld3MsIG9uZSBlbnRyeSIKKyAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgYCgoYWRk ICIuZ3VpeC1jaGFubmVsIgorICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAg ICAgICAgJyhjaGFubmVsICh2ZXJzaW9uIDApIChuZXdzLWZpbGUgIm5ld3Muc2NtIikpKSkKKyAg ICAgICAoY29tbWl0ICJmaXJzdCBjb21taXQiKQorICAgICAgIChhZGQgInNyYy9hLnR4dCIgIkEi KQorICAgICAgIChjb21taXQgInNlY29uZCBjb21taXQiKQorICAgICAgICh0YWcgInRhZy1mb3It Zmlyc3QtbmV3cy1lbnRyeSIpCisgICAgICAgKGFkZCAibmV3cy5zY20iCisgICAgICAgICAgICAs KGxhbWJkYSAocmVwb3NpdG9yeSkKKyAgICAgICAgICAgICAgIChsZXQgKChwcmV2aW91cworICAg ICAgICAgICAgICAgICAgICAgICAocmVmZXJlbmNlLW5hbWUtPm9pZCByZXBvc2l0b3J5ICJIRUFE IikpKQorICAgICAgICAgICAgICAgICAob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAg ICBgKGNoYW5uZWwtbmV3cworICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAg ICAgICAgICAgICAgICAgICAgKGVudHJ5IChjb21taXQgLChvaWQtPnN0cmluZyBwcmV2aW91cykp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0aXRsZSAoZW4gIk5ldyBmaWxlISIpIChl byAiTm92YSBkb3NpZXJvISIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm9keSAo ZW4gIlllYWgsIGEudHh0LiIpKSkpKSkpKQorICAgICAgIChjb21taXQgInRoaXJkIGNvbW1pdCIp CisgICAgICAgKGFkZCAic3JjL2IudHh0IiAiQiIpCisgICAgICAgKGNvbW1pdCAiZm91cnRoIGNv bW1pdCIpCisgICAgICAgKGFkZCAibmV3cy5zY20iCisgICAgICAgICAgICAsKGxhbWJkYSAocmVw b3NpdG9yeSkKKyAgICAgICAgICAgICAgIChsZXQgKChzZWNvbmQKKyAgICAgICAgICAgICAgICAg ICAgICAgKGNvbW1pdC1pZAorICAgICAgICAgICAgICAgICAgICAgICAgIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJzZWNvbmQgY29tbWl0IikpKQorICAgICAgICAgICAgICAgICAgICAgKHByZXZp b3VzCisgICAgICAgICAgICAgICAgICAgICAgIChyZWZlcmVuY2UtbmFtZS0+b2lkIHJlcG9zaXRv cnkgIkhFQUQiKSkpCisgICAgICAgICAgICAgICAgIChvYmplY3QtPnN0cmluZworICAgICAgICAg ICAgICAgICAgIGAoY2hhbm5lbC1uZXdzCisgICAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24g MCkKKyAgICAgICAgICAgICAgICAgICAgICAoZW50cnkgKGNvbW1pdCAsKG9pZC0+c3RyaW5nIHBy ZXZpb3VzKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRpdGxlIChlbiAiQW5vdGhl ciBmaWxlISIpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYm9keSAoZW4gIlllYWgs IGIudHh0LiIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAoZW50cnkgKHRhZyAidGFnLWZvci1m aXJzdC1uZXdzLWVudHJ5IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHRpdGxlIChl biAiT2xkIG5ld3MuIikgKGVvICJNYWxub3ZhP29qLiIpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoYm9keSAoZW4gIkZvciBhLnR4dCIpKSkpKSkpKQorICAgICAgIChjb21taXQgImZp ZnRoIGNvbW1pdCIpKQorICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgZGlyZWN0b3J5Cisg ICAgICAgcmVwb3NpdG9yeQorICAgICAgIChkZWZpbmUgKGZpbmQtY29tbWl0KiBtZXNzYWdlKQor ICAgICAgICAgKG9pZC0+c3RyaW5nCisgICAgICAgICAgIChjb21taXQtaWQgKGZpbmQtY29tbWl0 IHJlcG9zaXRvcnkgbWVzc2FnZSkpKSkKKyAgICAgICAobGV0ICgoY2hhbm5lbAorICAgICAgICAg ICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgKHVybCAoc3RyaW5nLWFwcGVuZCAiZmls ZTovLyIgZGlyZWN0b3J5KSkKKyAgICAgICAgICAgICAgICAgKG5hbWUgJ2ZvbykpKQorICAgICAg ICAgICAgIChjb21taXQxIChmaW5kLWNvbW1pdCogImZpcnN0IGNvbW1pdCIpKQorICAgICAgICAg ICAgIChjb21taXQyIChmaW5kLWNvbW1pdCogInNlY29uZCBjb21taXQiKSkKKyAgICAgICAgICAg ICAoY29tbWl0MyAoZmluZC1jb21taXQqICJ0aGlyZCBjb21taXQiKSkKKyAgICAgICAgICAgICAo Y29tbWl0NCAoZmluZC1jb21taXQqICJmb3VydGggY29tbWl0IikpCisgICAgICAgICAgICAgKGNv bW1pdDUgKGZpbmQtY29tbWl0KiAiZmlmdGggY29tbWl0IikpKQorICAgICAgICAgKGFuZCAobnVs bD8gKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0MikpCisgICAgICAgICAg ICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5l d3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3Mt Zm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDUpKQorICAgICAgICAgICAgICAgICAgICAgKGxpc3Qg Y29tbWl0MiBjb21taXQ0KSkKKyAgICAgICAgICAgICAgKGxzZXQ9IGVxdWFsPworICAgICAgICAg ICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktdGl0bGUKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNoYW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0NSkpCisg ICAgICAgICAgICAgICAgICAgICAnKCgoImVuIiAuICJBbm90aGVyIGZpbGUhIikpCisgICAgICAg ICAgICAgICAgICAgICAgICgoImVuIiAuICJPbGQgbmV3cy4iKSAoImVvIiAuICJNYWxub3ZhP29q LiIpKSkpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAg ICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0CisgICAgICAgICAgICAgICAgICAgICAg ICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDMpKQorICAgICAgICAg ICAgICAgICAgICAgKGxpc3QgY29tbWl0MikpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9 PworICAgICAgICAgICAgICAgICAgICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktY29tbWl0Cisg ICAgICAgICAgICAgICAgICAgICAgICAgIChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVs IGNvbW1pdDMgY29tbWl0MSkpCisgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQyKSkK KyAgICAgICAgICAgICAgKGxzZXQ9IHN0cmluZz0/CisgICAgICAgICAgICAgICAgICAgICAobWFw IGNoYW5uZWwtbmV3cy1lbnRyeS1jb21taXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNo YW5uZWwtbmV3cy1mb3ItY29tbWl0IGNoYW5uZWwgY29tbWl0NSBjb21taXQzKSkKKyAgICAgICAg ICAgICAgICAgICAgIChsaXN0IGNvbW1pdDQpKQorICAgICAgICAgICAgICAobHNldD0gc3RyaW5n PT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5lbC1uZXdzLWVudHJ5LWNvbW1pdAor ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5l bCBjb21taXQ1IGNvbW1pdDEpKQorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgY29tbWl0NCBj b21taXQyKSkKKyAgICAgICAgICAgICAgKGxzZXQ9IGVxdWFsPworICAgICAgICAgICAgICAgICAg ICAgKG1hcCBjaGFubmVsLW5ld3MtZW50cnktdGFnCisgICAgICAgICAgICAgICAgICAgICAgICAg IChjaGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDUgY29tbWl0MSkpCisgICAg ICAgICAgICAgICAgICAgICAnKCNmICJ0YWctZm9yLWZpcnN0LW5ld3MtZW50cnkiKSkpKSkpKQph Y3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKaGludDogVXNpbmcgJ21hc3RlcicgYXMgdGhl IG5hbWUgZm9yIHRoZSBpbml0aWFsIGJyYW5jaC4gVGhpcyBkZWZhdWx0IGJyYW5jaCBuYW1lCmhp bnQ6IGlzIHN1YmplY3QgdG8gY2hhbmdlLiBUbyBjb25maWd1cmUgdGhlIGluaXRpYWwgYnJhbmNo IG5hbWUgdG8gdXNlIGluIGFsbApoaW50OiBvZiB5b3VyIG5ldyByZXBvc2l0b3JpZXMsIHdoaWNo IHdpbGwgc3VwcHJlc3MgdGhpcyB3YXJuaW5nLCBjYWxsOgpoaW50OiAKaGludDogCWdpdCBjb25m aWcgLS1nbG9iYWwgaW5pdC5kZWZhdWx0QnJhbmNoIDxuYW1lPgpoaW50OiAKaGludDogTmFtZXMg Y29tbW9ubHkgY2hvc2VuIGluc3RlYWQgb2YgJ21hc3RlcicgYXJlICdtYWluJywgJ3RydW5rJyBh bmQKaGludDogJ2RldmVsb3BtZW50Jy4gVGhlIGp1c3QtY3JlYXRlZCBicmFuY2ggY2FuIGJlIHJl bmFtZWQgdmlhIHRoaXMgY29tbWFuZDoKaGludDogCmhpbnQ6IAlnaXQgYnJhbmNoIC1tIDxuYW1l PgpJbml0aWFsaXplZCBlbXB0eSBHaXQgcmVwb3NpdG9yeSBpbiAvdG1wL2d1aXgtZGlyZWN0b3J5 LlJwT1BhYi8uZ2l0LwpbbWFzdGVyIChyb290LWNvbW1pdCkgNmI3MGM4Yl0gZmlyc3QgY29tbWl0 CiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IC5n dWl4LWNoYW5uZWwKIGNyZWF0ZSBtb2RlIDEwMDY0NCBzcmMvYS50eHQKW21hc3RlciA1NzdiZGU0 XSBzZWNvbmQgY29tbWl0CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykKIGNyZWF0ZSBt b2RlIDEwMDY0NCBuZXdzLnNjbQp0ZXN0LW5hbWU6IGNoYW5uZWwtbmV3cywgYW5ub3RhdGVkIHRh Zwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvY2hhbm5lbHMuc2NtOjQwNgpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiY2hhbm5lbC1uZXdzLCBhbm5vdGF0ZWQgdGFnIgorICAg KHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgIGRpcmVjdG9yeQorICAgICBgKChh ZGQgIi5ndWl4LWNoYW5uZWwiCisgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAg ICAgICAgICAnKGNoYW5uZWwgKHZlcnNpb24gMCkgKG5ld3MtZmlsZSAibmV3cy5zY20iKSkpKQor ICAgICAgIChhZGQgInNyYy9hLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1p dCIpCisgICAgICAgKHRhZyAidGFnLWZvci1maXJzdC1uZXdzLWVudHJ5IgorICAgICAgICAgICAg IlRoaXMgaXMgYW4gYW5ub3RhdGVkIHRhZy4iKQorICAgICAgIChhZGQgIm5ld3Muc2NtIgorICAg ICAgICAgICAgLChsYW1iZGEgKHJlcG9zaXRvcnkpCisgICAgICAgICAgICAgICAobGV0ICgocHJl dmlvdXMKKyAgICAgICAgICAgICAgICAgICAgICAgKHJlZmVyZW5jZS1uYW1lLT5vaWQgcmVwb3Np dG9yeSAiSEVBRCIpKSkKKyAgICAgICAgICAgICAgICAgKG9iamVjdC0+c3RyaW5nCisgICAgICAg ICAgICAgICAgICAgYChjaGFubmVsLW5ld3MKKyAgICAgICAgICAgICAgICAgICAgICAodmVyc2lv biAwKQorICAgICAgICAgICAgICAgICAgICAgIChlbnRyeSAodGFnICJ0YWctZm9yLWZpcnN0LW5l d3MtZW50cnkiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodGl0bGUgKGVuICJOZXcg ZmlsZSEiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJvZHkgKGVuICJZZWFoLCBh LnR4dC4iKSkpKSkpKSkKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3 aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAg ICAgKGRlZmluZSAoZmluZC1jb21taXQqIG1lc3NhZ2UpCisgICAgICAgICAob2lkLT5zdHJpbmcK KyAgICAgICAgICAgKGNvbW1pdC1pZCAoZmluZC1jb21taXQgcmVwb3NpdG9yeSBtZXNzYWdlKSkp KQorICAgICAgIChsZXQgKChjaGFubmVsCisgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAg ICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAg ICAgICAgICAgICAgICAobmFtZSAnZm9vKSkpCisgICAgICAgICAgICAgKGNvbW1pdDEgKGZpbmQt Y29tbWl0KiAiZmlyc3QgY29tbWl0IikpCisgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29t bWl0KiAic2Vjb25kIGNvbW1pdCIpKSkKKyAgICAgICAgIChhbmQgKG51bGw/IChjaGFubmVsLW5l d3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDEpKQorICAgICAgICAgICAgICAobHNldD0gZXF1 YWw/CisgICAgICAgICAgICAgICAgICAgICAobWFwIGNoYW5uZWwtbmV3cy1lbnRyeS10aXRsZQor ICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1jb21taXQgY2hhbm5l bCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgICcoKCgiZW4iIC4gIk5ldyBmaWxlISIp KSkpCisgICAgICAgICAgICAgIChsc2V0PSBzdHJpbmc9PworICAgICAgICAgICAgICAgICAgICAg KG1hcCBjaGFubmVsLW5ld3MtZW50cnktdGFnCisgICAgICAgICAgICAgICAgICAgICAgICAgIChj aGFubmVsLW5ld3MtZm9yLWNvbW1pdCBjaGFubmVsIGNvbW1pdDIpKQorICAgICAgICAgICAgICAg ICAgICAgKGxpc3QgInRhZy1mb3ItZmlyc3QtbmV3cy1lbnRyeSIpKQorICAgICAgICAgICAgICAo bHNldD0gc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgIChtYXAgY2hhbm5lbC1uZXdzLWVu dHJ5LWNvbW1pdAorICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbC1uZXdzLWZvci1j b21taXQgY2hhbm5lbCBjb21taXQyKSkKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1p dDEpKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgpoaW50OiBVc2luZyAnbWFz dGVyJyBhcyB0aGUgbmFtZSBmb3IgdGhlIGluaXRpYWwgYnJhbmNoLiBUaGlzIGRlZmF1bHQgYnJh bmNoIG5hbWUKaGludDogaXMgc3ViamVjdCB0byBjaGFuZ2UuIFRvIGNvbmZpZ3VyZSB0aGUgaW5p dGlhbCBicmFuY2ggbmFtZSB0byB1c2UgaW4gYWxsCmhpbnQ6IG9mIHlvdXIgbmV3IHJlcG9zaXRv cmllcywgd2hpY2ggd2lsbCBzdXBwcmVzcyB0aGlzIHdhcm5pbmcsIGNhbGw6CmhpbnQ6IApoaW50 OiAJZ2l0IGNvbmZpZyAtLWdsb2JhbCBpbml0LmRlZmF1bHRCcmFuY2ggPG5hbWU+CmhpbnQ6IApo aW50OiBOYW1lcyBjb21tb25seSBjaG9zZW4gaW5zdGVhZCBvZiAnbWFzdGVyJyBhcmUgJ21haW4n LCAndHJ1bmsnIGFuZApoaW50OiAnZGV2ZWxvcG1lbnQnLiBUaGUganVzdC1jcmVhdGVkIGJyYW5j aCBjYW4gYmUgcmVuYW1lZCB2aWEgdGhpcyBjb21tYW5kOgpoaW50OiAKaGludDogCWdpdCBicmFu Y2ggLW0gPG5hbWU+CkluaXRpYWxpemVkIGVtcHR5IEdpdCByZXBvc2l0b3J5IGluIC90bXAvZ3Vp eC1kaXJlY3RvcnkuODZENjV0Ly5naXQvClttYXN0ZXIgKHJvb3QtY29tbWl0KSAyYTY5YTY5XSBm aXJzdCBjb21taXQKIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUg MTAwNjQ0IGEudHh0ClttYXN0ZXIgZmQxZjg1MV0gc2Vjb25kIGNvbW1pdAogMSBmaWxlIGNoYW5n ZWQsIDEgaW5zZXJ0aW9uKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYi5zY20KdGVzdC1uYW1lOiBs YXRlc3QtY2hhbm5lbC1pbnN0YW5jZXMsIG1pc3NpbmcgaW50cm9kdWN0aW9uIGZvciAnZ3VpeCcK bG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTo0NTIKc291cmNl OgorICh0ZXN0LWFzc2VydAorICAgImxhdGVzdC1jaGFubmVsLWluc3RhbmNlcywgbWlzc2luZyBp bnRyb2R1Y3Rpb24gZm9yICdndWl4JyIKKyAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9y eQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRkICJhLnR4dCIgIkEiKQorICAgICAgIChjb21t aXQgImZpcnN0IGNvbW1pdCIpCisgICAgICAgKGFkZCAiYi5zY20iICIjdCIpCisgICAgICAgKGNv bW1pdCAic2Vjb25kIGNvbW1pdCIpKQorICAgICAod2l0aC1yZXBvc2l0b3J5CisgICAgICAgZGly ZWN0b3J5CisgICAgICAgcmVwb3NpdG9yeQorICAgICAgIChsZXQqICgoY29tbWl0MSAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgKGNvbW1pdDIgKGZpbmQt Y29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKQorICAgICAgICAgICAgICAoY2hhbm5lbAorICAg ICAgICAgICAgICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBw ZW5kICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAgICAgICAgICAgICAgICAgKG5hbWUgJ2d1aXgp KSkpCisgICAgICAgICAoZ3VhcmQgKGMgKChmb3JtYXR0ZWQtbWVzc2FnZT8gYykKKyAgICAgICAg ICAgICAgICAgICAgKC0+Ym9vbAorICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctY29udGFp bnMKKyAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXR0ZWQtbWVzc2FnZS1zdHJpbmcgYykK KyAgICAgICAgICAgICAgICAgICAgICAgICJpbnRyb2R1Y3Rpb24iKSkpKQorICAgICAgICAgICAg ICAgICh3aXRoLXN0b3JlCisgICAgICAgICAgICAgICAgICBzdG9yZQorICAgICAgICAgICAgICAg ICAgKGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcyBzdG9yZSAobGlzdCBjaGFubmVsKSkKKyAgICAg ICAgICAgICAgICAgICNmKSkpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGF1dGhlbnRpY2F0ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21taXQgc2lnbmVyCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jaGFubmVscy5zY206NDczCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImF1dGhlbnRpY2F0ZS1jaGFubmVsLCB3cm9uZyBmaXJzdCBjb21t aXQgc2lnbmVyIgorICAgI3QKKyAgICh3aXRoLWZyZXNoLWdudXBnLXNldHVwCisgICAgIChsaXN0 ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS1zZWNyZXQta2V5 LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktMi1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAg JWVkMjU1MTktMi1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVw b3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5lbCIK KyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAnKGNoYW5u ZWwKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAg KGtleXJpbmctcmVmZXJlbmNlICJtYXN0ZXIiKSkpKQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0 aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAg ICAgICAgYChhdXRob3JpemF0aW9ucworICAgICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQor ICAgICAgICAgICAgICAgICAgICAoKCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAg ICAgICAgIChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0 LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAg ICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAg ImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZp bmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAicmFu ZG9tIiAsKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29u ZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJw cmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9y eQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAobGV0 KiAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAg ICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKQorICAgICAg ICAgICAgICAgIChpbnRybyAobWFrZS1jaGFubmVsLWludHJvZHVjdGlvbgorICAgICAgICAgICAg ICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNvbW1pdDEpCisgICAgICAgICAgICAgICAg ICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQgJWVkMjU1MTktMi1wdWJsaWMta2V5LWZp bGUpKSkpCisgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgIChjaGFu bmVsCisgICAgICAgICAgICAgICAgICAgIChuYW1lICdleGFtcGxlKQorICAgICAgICAgICAgICAg ICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJlY3RvcnkpKQorICAgICAgICAg ICAgICAgICAgICAoaW50cm9kdWN0aW9uIGludHJvKSkpKQorICAgICAgICAgICAoZ3VhcmQgKGMg KChmb3JtYXR0ZWQtbWVzc2FnZT8gYykKKyAgICAgICAgICAgICAgICAgICAgICAoYW5kIChzdHJp bmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdHRlZC1tZXNz YWdlLXN0cmluZyBjKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaW5pdGlhbCBjb21t aXQiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVxdWFsPworICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoZm9ybWF0dGVkLW1lc3NhZ2UtYXJndW1lbnRzIGMpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChsaXN0IChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1pdDEp KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5LWZpbmdlcnByaW50ICVl ZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICVlZDI1NTE5LTItcHVibGljLWtleS1maWxlKSkpKSkpCisgICAgICAgICAgICAgICAgICAoYXV0 aGVudGljYXRlLWNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgY2hhbm5lbAorICAgICAgICAg ICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZC1zdHJp bmcgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZS1wcmVm aXgKKyAgICAgICAgICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgICAnZmFpbGVkKSkp KSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBhdXRoZW50aWNhdGUtY2hhbm5lbCwgbm90IGEg ZGVzY2VuZGFudCBvZiBpbnRyb2R1Y3RvcnkgY29tbWl0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9jaGFubmVscy5zY206NTIzCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImF1 dGhlbnRpY2F0ZS1jaGFubmVsLCBub3QgYSBkZXNjZW5kYW50IG9mIGludHJvZHVjdG9yeSBjb21t aXQiCisgICAjdAorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1 MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZQor ICAgICAgICAgICAlZWQyNTUxOS0yLXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUx OS0yLXNlY3JldC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5 CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICIuZ3VpeC1jaGFubmVsIgorICAgICAg ICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgICcoY2hhbm5lbAorICAg ICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoa2V5cmlu Zy1yZWZlcmVuY2UgIm1hc3RlciIpKSkpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0 aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICBg KGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAg ICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxl KQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJDaGFybGllIikpKSkpKQorICAgICAgICAg KGFkZCAic2lnbmVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQor ICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAg ICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3Qg Y29tbWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJp bnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYnJhbmNoICJhbHRlcm5h dGUtYnJhbmNoIikKKyAgICAgICAgIChjaGVja291dCAiYWx0ZXJuYXRlLWJyYW5jaCIpCisgICAg ICAgICAoYWRkICJzb21ldGhpbmcudHh0IiAsKHJhbmRvbS10ZXh0KSkKKyAgICAgICAgIChjb21t aXQKKyAgICAgICAgICAgImludHJvIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAg ICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAg ICAgICAgKGNoZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgICAgKGFkZCAicmFuZG9tIiAsKHJhbmRv bS10ZXh0KSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisg ICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUx OS1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAg ZGlyZWN0b3J5CisgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAobGV0KiAoKGNvbW1pdDEg KGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgICAgKGNvbW1p dDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKQorICAgICAgICAgICAgICAgIChj b21taXQwCisgICAgICAgICAgICAgICAgICAoY29tbWl0LWxvb2t1cAorICAgICAgICAgICAgICAg ICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgIChyZWZlcmVuY2UtdGFyZ2V0Cisg ICAgICAgICAgICAgICAgICAgICAgKGJyYW5jaC1sb29rdXAgcmVwb3NpdG9yeSAiYWx0ZXJuYXRl LWJyYW5jaCIpKSkpCisgICAgICAgICAgICAgICAgKGludHJvIChtYWtlLWNoYW5uZWwtaW50cm9k dWN0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0 MCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnBy aW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgICAgICAgICAgKGNoYW5uZWwKKyAgICAg ICAgICAgICAgICAgIChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgIChuYW1lICdleGFtcGxl KQorICAgICAgICAgICAgICAgICAgICAodXJsIChzdHJpbmctYXBwZW5kICJmaWxlOi8vIiBkaXJl Y3RvcnkpKQorICAgICAgICAgICAgICAgICAgICAoaW50cm9kdWN0aW9uIGludHJvKSkpKQorICAg ICAgICAgICAoZ3VhcmQgKGMgKChmb3JtYXR0ZWQtbWVzc2FnZT8gYykKKyAgICAgICAgICAgICAg ICAgICAgICAoYW5kIChzdHJpbmctY29udGFpbnMKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGZvcm1hdHRlZC1tZXNzYWdlLXN0cmluZyBjKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAibm90IGEgZGVzY2VuZGFudCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXF1 YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXR0ZWQtbWVzc2FnZS1hcmd1 bWVudHMgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKG9pZC0+c3RyaW5n IChjb21taXQtaWQgY29tbWl0MikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChvaWQtPnN0cmluZyAoY29tbWl0LWlkIGNvbW1pdDApKSkpKSkpCisgICAgICAgICAgICAgICAg ICAoYXV0aGVudGljYXRlLWNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgY2hhbm5lbAorICAg ICAgICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1p ZC1zdHJpbmcgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5j ZS1wcmVmaXgKKyAgICAgICAgICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgICAnZmFp bGVkKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBhdXRoZW50aWNhdGUtY2hhbm5lbCwg Lmd1aXgtYXV0aG9yaXphdGlvbnMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2No YW5uZWxzLnNjbTo1ODEKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiYXV0aGVudGljYXRlLWNo YW5uZWwsIC5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgI3QKKyAgICh3aXRoLWZyZXNoLWdudXBn LXNldHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAl ZWQyNTUxOS1zZWNyZXQta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktMi1wdWJsaWMta2V5 LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktMi1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRo LXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFk ZCAiLmd1aXgtY2hhbm5lbCIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAg ICAgICAgICAgICAnKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAg ICAgICAgICAgICAgICAgICAgKGtleXJpbmctcmVmZXJlbmNlICJjaGFubmVsLWtleXJpbmciKSkp KQorICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwo b2JqZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9ucworICAgICAg ICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoKCwoa2V5LWZp bmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAgICAg ICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBjb21taXQi KQorICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAg ICAgImZpcnN0IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAi Yi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQi CisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImMudHh0IiAiQyIpCisgICAg ICAgICAoY29tbWl0CisgICAgICAgICAgICJ0aGlyZCBjb21taXQiCisgICAgICAgICAgIChzaWdu ZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS0yLXB1YmxpYy1rZXkt ZmlsZSkpKQorICAgICAgICAgKGJyYW5jaCAiY2hhbm5lbC1rZXlyaW5nIikKKyAgICAgICAgIChj aGVja291dCAiY2hhbm5lbC1rZXlyaW5nIikKKyAgICAgICAgIChhZGQgInNpZ25lci5rZXkiCisg ICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVk MjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkK KyAgICAgICAgIChhZGQgIm90aGVyLmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5w dXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQyNTUxOS0yLXB1YmxpYy1rZXktZmlsZQorICAg ICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoY29tbWl0ICJrZXlyaW5n IGNvbW1pdCIpCisgICAgICAgICAoY2hlY2tvdXQgIm1hc3RlciIpKQorICAgICAgICh3aXRoLXJl cG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAg ICAgKGxldCogKChjb21taXQxIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKQorICAg ICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkK KyAgICAgICAgICAgICAgICAoY29tbWl0MyAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAidGhpcmQi KSkKKyAgICAgICAgICAgICAgICAoaW50cm8gKG1ha2UtY2hhbm5lbC1pbnRyb2R1Y3Rpb24KKyAg ICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkLXN0cmluZyBjb21taXQxKQorICAgICAg ICAgICAgICAgICAgICAgICAgIChvcGVucGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIChyZWFkLW9wZW5wZ3AtcGFja2V0ICVlZDI1NTE5LXB1Ymxp Yy1rZXktZmlsZSkpKSkKKyAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAg ICAgKGNoYW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKG5hbWUgJ2V4YW1wbGUpCisgICAgICAg ICAgICAgICAgICAgICh1cmwgKHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIGRpcmVjdG9yeSkpCisg ICAgICAgICAgICAgICAgICAgIChpbnRyb2R1Y3Rpb24gaW50cm8pKSkpCisgICAgICAgICAgIChh bmQgKGF1dGhlbnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAgICAgICAgICBjaGFubmVsCisgICAg ICAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgIChjb21taXQtaWQtc3Ry aW5nIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlLXByZWZp eAorICAgICAgICAgICAgICAgICAgIiIpCisgICAgICAgICAgICAgICAgKGd1YXJkIChjICgodW5h dXRob3JpemVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChh bmQgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDMpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3It c2lnbmluZy1rZXkgYykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5w Z3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJWVkMjU1MTktMi1wdWJsaWMta2V5LWZpbGUpKSkpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAgICAg Y2hhbm5lbAorICAgICAgICAgICAgICAgICAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgICAg ICAgICAgICAgICAgIChjb21taXQtaWQtc3RyaW5nIGNvbW1pdDMpCisgICAgICAgICAgICAgICAg ICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZS1wcmVmaXgKKyAgICAgICAgICAgICAgICAgICAg ICAgICAiIikKKyAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKSkKcmVzdWx0OiBT S0lQCgp0ZXN0LW5hbWU6IGxhdGVzdC1jaGFubmVsLWluc3RhbmNlcywgYXV0aGVudGljYXRlIGRl cGVuZGVuY3kKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NoYW5uZWxzLnNjbTo2 NTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAibGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzLCBh dXRoZW50aWNhdGUgZGVwZW5kZW5jeSIKKyAgICN0CisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1 cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1 MTktc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkK KyAgICAgICBkZXBlbmRlbmN5LWRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAiLmd1aXgtY2hhbm5l bCIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAnKGNo YW5uZWwKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAg ICAgKGtleXJpbmctcmVmZXJlbmNlICJtYXN0ZXIiKSkpKQorICAgICAgICAgKGFkZCAiLmd1aXgt YXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcgYChhdXRob3Jp emF0aW9ucyAodmVyc2lvbiAwKSAoKSkpKQorICAgICAgICAgKGFkZCAic2lnbmVyLmtleSIKKyAg ICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQor ICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiemVyb3RoIGNvbW1pdCIKKyAgICAgICAgICAg KHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiZm9vLnR4dCIgImV2aWwiKQorICAgICAgICAgKGNv bW1pdCAidW5zaWduZWQgY29tbWl0IikpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAg ICAgZGVwZW5kZW5jeS1kaXJlY3RvcnkKKyAgICAgICAgIGRlcGVuZGVuY3kKKyAgICAgICAgIChs ZXQqICgoY29tbWl0MCAoZmluZC1jb21taXQgZGVwZW5kZW5jeSAiemVyb3RoIikpCisgICAgICAg ICAgICAgICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0IGRlcGVuZGVuY3kgInVuc2lnbmVkIikpCisg ICAgICAgICAgICAgICAgKGludHJvIGAoY2hhbm5lbC1pbnRyb2R1Y3Rpb24KKyAgICAgICAgICAg ICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGNv bW1pdCAsKGNvbW1pdC1pZC1zdHJpbmcgY29tbWl0MCkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgIChzaWduZXIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAsKG9wZW5wZ3AtZm9ybWF0 LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtcHVi bGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJl YWQtb3BlbnBncC1wYWNrZXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJWVk MjU1MTktcHVibGljLWtleS1maWxlKSkpKSkpKQorICAgICAgICAgICAod2l0aC10ZW1wb3Jhcnkt Z2l0LXJlcG9zaXRvcnkKKyAgICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgICBgKChh ZGQgIi5ndWl4LWNoYW5uZWwiCisgICAgICAgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcK KyAgICAgICAgICAgICAgICAgICAgICAgYChjaGFubmVsCisgICAgICAgICAgICAgICAgICAgICAg ICAgICh2ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICAgICAgIChkZXBlbmRlbmNpZXMK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2hhbm5lbAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG5hbWUgdGVzdC1jaGFubmVsKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHVybCAsZGVwZW5kZW5jeS1kaXJlY3RvcnkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAoaW50cm9kdWN0aW9uICxpbnRybykpKSkpKQorICAgICAgICAgICAgICAgKGNvbW1p dCAic2luZ2xlIGNvbW1pdCIpKQorICAgICAgICAgICAgIChsZXQgKChjaGFubmVsIChjaGFubmVs IChuYW1lICd0ZXN0KSAodXJsIGRpcmVjdG9yeSkpKSkKKyAgICAgICAgICAgICAgIChndWFyZCAo YyAoKHVuc2lnbmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDEpKSkpCisgICAgICAgICAgICAg ICAgICAgICAgKHdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgICAgICAgICAgIHN0b3JlCisgICAg ICAgICAgICAgICAgICAgICAgICAobGF0ZXN0LWNoYW5uZWwtaW5zdGFuY2VzIHN0b3JlIChsaXN0 IGNoYW5uZWwpKQorICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKSkpKQpyZXN1 bHQ6IFNLSVAKClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQg J3Rlc3QnLi4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3Np dG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNo YW5uZWwgJ3Rlc3QnIGZyb20gR2l0IHJlcG9zaXRvcnkgYXQgJ3Rlc3QnLi4uClVwZGF0aW5nIGNo YW5uZWwgJ3Rlc3QtY2hhbm5lbCcgZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFt cGxlLmNvbS90ZXN0LWNoYW5uZWwnLi4uClVwZGF0aW5nIGNoYW5uZWwgJ3Rlc3QtY2hhbm5lbCcg ZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnaHR0cHM6Ly9leGFtcGxlLmNvbS90ZXN0LWNoYW5uZWwn Li4uClVwZGF0aW5nIGNoYW5uZWwgJ2ZvbycgZnJvbSBHaXQgcmVwb3NpdG9yeSBhdCAnZmlsZTov Ly90bXAvZ3VpeC1kaXJlY3RvcnkuMHJzTzhLJy4uLgpVcGRhdGluZyBjaGFubmVsICdndWl4JyBm cm9tIEdpdCByZXBvc2l0b3J5IGF0ICdmaWxlOi8vL3RtcC9ndWl4LWRpcmVjdG9yeS44NkQ2NXQn Li4uCgpTS0lQOiB0ZXN0cy9jcGlvCj09PT09PT09PT09PT09PT0KCnRlc3QtbmFtZTogZmlsZS0+ Y3Bpby1oZWFkZXIgKyB3cml0ZS1jcGlvLWhlYWRlciArIHJlYWQtY3Bpby1oZWFkZXIKbG9jYXRp b246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2NwaW8uc2NtOjQ0CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJmaWxlLT5jcGlvLWhlYWRlciArIHdyaXRlLWNwaW8taGVhZGVyICsgcmVhZC1j cGlvLWhlYWRlciIKKyAgIChsZXQqICgoaGVhZGVyIChmaWxlLT5jcGlvLWhlYWRlciAldGVzdC1m aWxlKSkpCisgICAgIChjYWxsLXdpdGgtdmFsdWVzCisgICAgICAgKGxhbWJkYSAoKSAob3Blbi1i eXRldmVjdG9yLW91dHB1dC1wb3J0KSkKKyAgICAgICAobGFtYmRhIChwb3J0IGdldC1idikKKyAg ICAgICAgICh3cml0ZS1jcGlvLWhlYWRlciBoZWFkZXIgcG9ydCkKKyAgICAgICAgIChsZXQgKChw b3J0IChvcGVuLWJ5dGV2ZWN0b3ItaW5wdXQtcG9ydCAoZ2V0LWJ2KSkpKQorICAgICAgICAgICAo ZXF1YWw/IGhlYWRlciAocmVhZC1jcGlvLWhlYWRlciBwb3J0KSkpKSkpKQphY3R1YWwtdmFsdWU6 ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBiaXQtaWRlbnRpY2FsIHRvIEdOVSBjcGlvJ3Mg b3V0cHV0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9jcGlvLnNjbTo1NQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiYml0LWlkZW50aWNhbCB0byBHTlUgY3BpbydzIG91dHB1 dCIKKyAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1dC1maWxlCisgICAgIChsYW1iZGEgKGxp bmsgXykKKyAgICAgICAoZGVsZXRlLWZpbGUgbGluaykKKyAgICAgICAoc3ltbGluayAiY2hib3Vp YiIgbGluaykKKyAgICAgICAobGV0ICgoZmlsZXMgKGNvbnMqICIvIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNhbm9uaWNhbGl6ZS1wYXRoCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChkaXJuYW1lIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4LnNjbSIpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgIGxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICht YXAgKGNvbXBvc2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYW5vbmljYWxp emUtcGF0aAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjdXQgc2VhcmNoLXBh dGggJWxvYWQtcGF0aCA8PikpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoImd1 aXguc2NtIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJndWl4L2J1aWxkL3N5 c2NhbGxzLnNjbSIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZ3VpeC9wYWNr YWdlcy5zY20iKSkpKSkKKyAgICAgICAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LW91dHB1dC1maWxl CisgICAgICAgICAgIChsYW1iZGEgKHJlZi1maWxlIF8pCisgICAgICAgICAgICAgKGxldCAoKHBp cGUgKG9wZW4tcGlwZSoKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIE9QRU5fV1JJVEUKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICVjcGlvLXByb2dyYW0KKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICItbyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICItTyIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHJlZi1maWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgICAi LUgiCisgICAgICAgICAgICAgICAgICAgICAgICAgICAibmV3YyIKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICItLW51bGwiKSkpCisgICAgICAgICAgICAgICAoZm9yLWVhY2gKKyAgICAgICAg ICAgICAgICAgKGxhbWJkYSAoZmlsZSkgKGZvcm1hdCBwaXBlICJ+YVx4MDAiIGZpbGUpKQorICAg ICAgICAgICAgICAgICBmaWxlcykKKyAgICAgICAgICAgICAgIChhbmQgKHplcm8/IChjbG9zZS1w aXBlIHBpcGUpKQorICAgICAgICAgICAgICAgICAgICAoY2FsbC13aXRoLXRlbXBvcmFyeS1vdXRw dXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGZpbGUgcG9ydCkKKyAgICAg ICAgICAgICAgICAgICAgICAgICh3cml0ZS1jcGlvLWFyY2hpdmUgZmlsZXMgcG9ydCkKKyAgICAg ICAgICAgICAgICAgICAgICAgIChjbG9zZS1wb3J0IHBvcnQpCisgICAgICAgICAgICAgICAgICAg ICAgICAob3IgKGZpbGU9PyByZWYtZmlsZSBmaWxlKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICh0aHJvdyAnY3Bpby1hcmNoaXZlcy1kaWZmZXIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZmlsZXMKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVm LWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsZQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RhdDpzaXplIChzdGF0IHJlZi1maWxlKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXQ6c2l6ZSAoc3RhdCBmaWxlKSkp KSkpKSkpKSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvZ2l0LWF1dGhlbnRpY2F0ZQo9 PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpoaW50OiBVc2luZyAnbWFzdGVyJyBhcyB0aGUg bmFtZSBmb3IgdGhlIGluaXRpYWwgYnJhbmNoLiBUaGlzIGRlZmF1bHQgYnJhbmNoIG5hbWUKaGlu dDogaXMgc3ViamVjdCB0byBjaGFuZ2UuIFRvIGNvbmZpZ3VyZSB0aGUgaW5pdGlhbCBicmFuY2gg bmFtZSB0byB1c2UgaW4gYWxsCmhpbnQ6IG9mIHlvdXIgbmV3IHJlcG9zaXRvcmllcywgd2hpY2gg d2lsbCBzdXBwcmVzcyB0aGlzIHdhcm5pbmcsIGNhbGw6CmhpbnQ6IApoaW50OiAJZ2l0IGNvbmZp ZyAtLWdsb2JhbCBpbml0LmRlZmF1bHRCcmFuY2ggPG5hbWU+CmhpbnQ6IApoaW50OiBOYW1lcyBj b21tb25seSBjaG9zZW4gaW5zdGVhZCBvZiAnbWFzdGVyJyBhcmUgJ21haW4nLCAndHJ1bmsnIGFu ZApoaW50OiAnZGV2ZWxvcG1lbnQnLiBUaGUganVzdC1jcmVhdGVkIGJyYW5jaCBjYW4gYmUgcmVu YW1lZCB2aWEgdGhpcyBjb21tYW5kOgpoaW50OiAKaGludDogCWdpdCBicmFuY2ggLW0gPG5hbWU+ CkluaXRpYWxpemVkIGVtcHR5IEdpdCByZXBvc2l0b3J5IGluIC90bXAvZ3VpeC1kaXJlY3Rvcnku NHZFUDRFLy5naXQvClttYXN0ZXIgKHJvb3QtY29tbWl0KSBiMGNkOGU4XSBmaXJzdCBjb21taXQK IDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IGEudHh0 ClttYXN0ZXIgZTVmNWFkZF0gc2Vjb25kIGNvbW1pdAogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0 aW9uKCspCiBjcmVhdGUgbW9kZSAxMDA2NDQgYi50eHQKdGVzdC1uYW1lOiB1bnNpZ25lZCBjb21t aXRzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNj bTo0Nwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidW5zaWduZWQgY29tbWl0cyIKKyAgICh3 aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICBkaXJlY3RvcnkKKyAgICAgJygoYWRk ICJhLnR4dCIgIkEiKQorICAgICAgIChjb21taXQgImZpcnN0IGNvbW1pdCIpCisgICAgICAgKGFk ZCAiYi50eHQiICJCIikKKyAgICAgICAoY29tbWl0ICJzZWNvbmQgY29tbWl0IikpCisgICAgICh3 aXRoLXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICByZXBvc2l0b3J5CisgICAg ICAgKGxldCAoKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAg ICAgICAgICAgKGNvbW1pdDIgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCIpKSkKKyAg ICAgICAgIChndWFyZCAoYyAoKHVuc2lnbmVkLWNvbW1pdC1lcnJvcj8gYykKKyAgICAgICAgICAg ICAgICAgICAgKG9pZD0/IChnaXQtYXV0aGVudGljYXRpb24tZXJyb3ItY29tbWl0IGMpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDEpKSkpCisgICAgICAgICAg ICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5 CisgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQxIGNvbW1pdDIpCisgICAgICAgICAgICAg ICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAg ICAgICAgICAgICAgICAnZmFpbGVkKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogc2lnbmVkIGNvbW1pdHMsIFNIQTEgc2lnbmF0dXJlCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbTo2NApzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIFNIQTEgc2lnbmF0dXJlIgorICAgKHdpdGgt ZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisg ICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAgICAgKGNhbGwtd2l0aC1vdXRw dXQtZmlsZQorICAgICAgIChzdHJpbmctYXBwZW5kIChnZXRlbnYgIkdOVVBHSE9NRSIpICIvZ3Bn LmNvbmYiKQorICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5ICJkaWdlc3QtYWxnbyBzaGEx IiBwb3J0KSkpCisgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRp cmVjdG9yeQorICAgICAgIGAoKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChhZGQgInNpZ25l ci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAg ICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJp bmctYWxsKSkKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAg ICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMK KyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgs KGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAg ICAgICAgICAgKG5hbWUgIkNoYXJsaWUiKSkpKSkpCisgICAgICAgICAoY29tbWl0CisgICAgICAg ICAgICJmaXJzdCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtl eS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkpCisgICAgICAgKHdpdGgt cmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICByZXBvc2l0b3J5CisgICAg ICAgICAobGV0ICgoY29tbWl0IChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJmaXJzdCIpKSkKKyAg ICAgICAgICAgKGd1YXJkIChjICgodW5zaWduZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAg ICAgICAgICAgICAgIChvaWQ9PyAoZ2l0LWF1dGhlbnRpY2F0aW9uLWVycm9yLWNvbW1pdCBjKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdCkpKSkKKyAgICAg ICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgICBy ZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1pdCkKKyAgICAgICAgICAg ICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAibWFzdGVy IikKKyAgICAgICAgICAgICAgICAgICdmYWlsZWQpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5h bWU6IHNpZ25lZCBjb21taXRzLCBkZWZhdWx0IGF1dGhvcml6YXRpb25zCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbTo5Mwpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIGRlZmF1bHQgYXV0aG9yaXphdGlvbnMiCisg ICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5 LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAgICAod2l0aC10 ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQg InNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAg ICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdl dC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChjb21taXQgInplcm90aCBjb21taXQiKQorICAgICAg ICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0 IGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnBy aW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiYi50eHQiICJC IikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisgICAgICAg ICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJs aWMta2V5LWZpbGUpKSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0 b3J5CisgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgIChjb21taXQyIChmaW5k LWNvbW1pdCByZXBvc2l0b3J5ICJzZWNvbmQiKSkpCisgICAgICAgICAgIChhdXRoZW50aWNhdGUt Y29tbWl0cworICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAobGlzdCBjb21t aXQxIGNvbW1pdDIpCisgICAgICAgICAgICAgIzpkZWZhdWx0LWF1dGhvcml6YXRpb25zCisgICAg ICAgICAgICAgKGxpc3QgKG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAg ICAgICAgICAgICAgKHJlYWQtb3BlbnBncC1wYWNrZXQgJWVkMjU1MTktcHVibGljLWtleS1maWxl KSkpCisgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAgICAgICAgICJtYXN0 ZXIiKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBzaWduZWQgY29tbWl0cywgLmd1aXgt YXV0aG9yaXphdGlvbnMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRo ZW50aWNhdGUuc2NtOjExNwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1p dHMsIC5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAg ICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNl Y3JldC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAg ICAgZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICJzaWduZXIua2V5IgorICAgICAgICAgICAgICAs KGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1r ZXktZmlsZQorICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAoYWRk ICIuZ3VpeC1hdXRob3JpemF0aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZwor ICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICh2 ZXJzaW9uIDApCisgICAgICAgICAgICAgICAgICAgICgoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1 MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJDaGFybGll IikpKSkpKQorICAgICAgICAgKGNvbW1pdCAiemVyb3RoIGNvbW1pdCIpCisgICAgICAgICAoYWRk ICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgY29tbWl0 IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVk MjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0 aW9ucyIKKyAgICAgICAgICAgICAgLChvYmplY3QtPnN0cmluZyBgKGF1dGhvcml6YXRpb25zICh2 ZXJzaW9uIDApICgpKSkpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJzZWNvbmQgY29t bWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQg JWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYWRkICJiLnR4dCIgIkIiKQor ICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAidGhpcmQgY29tbWl0IgorICAgICAgICAgICAo c2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtl eS1maWxlKSkpKQorICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQor ICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgKGxldCAoKGNvbW1pdDEgKGZpbmQtY29tbWl0 IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgICAoY29tbWl0MiAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAic2Vjb25kIikpCisgICAgICAgICAgICAgICAoY29tbWl0MyAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAidGhpcmQiKSkpCisgICAgICAgICAgIChhbmQgKGF1dGhlbnRpY2F0 ZS1jb21taXRzCisgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAg ICAobGlzdCBjb21taXQxIGNvbW1pdDIpCisgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVm ZXJlbmNlCisgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAoZ3Vh cmQgKGMgKCh1bmF1dGhvcml6ZWQtY29tbWl0LWVycm9yPyBjKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGFuZCAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJvci1jb21taXQgYykK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb21taXQtaWQgY29tbWl0 MykpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChieXRldmVjdG9yPT8KKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnBy aW50CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW5hdXRob3JpemVkLWNv bW1pdC1lcnJvci1zaWduaW5nLWtleSBjKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAob3BlbnBncC1wdWJsaWMta2V5LWZpbmdlcnByaW50CisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAocmVhZC1vcGVucGdwLXBhY2tldAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgICAg ICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IGNvbW1p dDEgY29tbWl0MiBjb21taXQzKQorICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1y ZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAg ICAgICAgICAgICAgJ2ZhaWxlZCkpKSkpKSkKcmVzdWx0OiBTS0lQCgp0ZXN0LW5hbWU6IHNpZ25l ZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0aW9ucywgdW5hdXRob3JpemVkIG1lcmdlCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNjbToxNjUKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNpZ25lZCBjb21taXRzLCAuZ3VpeC1hdXRob3JpemF0 aW9ucywgdW5hdXRob3JpemVkIG1lcmdlIgorICAgKHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAg ICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVlZDI1NTE5LXNl Y3JldC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS0yLXB1YmxpYy1rZXktZmlsZQorICAg ICAgICAgICAlZWQyNTUxOS0yLXNlY3JldC1rZXktZmlsZSkKKyAgICAgKHdpdGgtdGVtcG9yYXJ5 LWdpdC1yZXBvc2l0b3J5CisgICAgICAgZGlyZWN0b3J5CisgICAgICAgYCgoYWRkICJzaWduZXIx LmtleSIKKyAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmlu Zy1hbGwpKQorICAgICAgICAgKGFkZCAic2lnbmVyMi5rZXkiCisgICAgICAgICAgICAgICwoY2Fs bC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktMi1wdWJsaWMta2V5 LWZpbGUKKyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgKGFkZCAi Lmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAg ICAgICAgICAgICAgICAgYChhdXRob3JpemF0aW9ucworICAgICAgICAgICAgICAgICAgICAodmVy c2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAoKCwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5 LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAobmFtZSAiQWxpY2UiKSkp KSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAgIChhZGQgImEu dHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQiCisg ICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUx OS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChicmFuY2ggImRldmVsIikKKyAgICAgICAg IChjaGVja291dCAiZGV2ZWwiKQorICAgICAgICAgKGFkZCAiZGV2ZWwvMS50eHQiICIxIikKKyAg ICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0IGRldmVsIGNvbW1pdCIKKyAgICAgICAg ICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LTItcHVi bGljLWtleS1maWxlKSkpCisgICAgICAgICAoY2hlY2tvdXQgIm1hc3RlciIpCisgICAgICAgICAo YWRkICJiLnR4dCIgIkIiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAic2Vjb25kIGNv bW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50 ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKG1lcmdlICJkZXZlbCIKKyAg ICAgICAgICAgICAgICAibWVyZ2UiCisgICAgICAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAg ICAgICAgICAgLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpKQor ICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVw b3NpdG9yeQorICAgICAgICAgKGxldCAoKG1hc3RlcjEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg ImZpcnN0IGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1hc3RlcjIKKyAgICAgICAgICAgICAg ICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInNlY29uZCBjb21taXQiKSkKKyAgICAgICAgICAg ICAgIChkZXZlbDEKKyAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZp cnN0IGRldmVsIGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1lcmdlIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJtZXJnZSIpKSkKKyAgICAgICAgICAgKGRlZmluZSAoY29ycmVjdD8gYyBjb21t aXQpCisgICAgICAgICAgICAgKGFuZCAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJvci1j b21taXQgYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdCkpCisg ICAgICAgICAgICAgICAgICAoYnl0ZXZlY3Rvcj0/CisgICAgICAgICAgICAgICAgICAgIChvcGVu cGdwLXB1YmxpYy1rZXktZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAgICAgICAgICAodW5hdXRo b3JpemVkLWNvbW1pdC1lcnJvci1zaWduaW5nLWtleSBjKSkKKyAgICAgICAgICAgICAgICAgICAg KG9wZW5wZ3AtcHVibGljLWtleS1maW5nZXJwcmludAorICAgICAgICAgICAgICAgICAgICAgIChy ZWFkLW9wZW5wZ3AtcGFja2V0ICVlZDI1NTE5LTItcHVibGljLWtleS1maWxlKSkpKSkKKyAgICAg ICAgICAgKGFuZCAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAgICAgICAgICAgICAgIHJlcG9z aXRvcnkKKyAgICAgICAgICAgICAgICAgIChsaXN0IG1hc3RlcjEgbWFzdGVyMikKKyAgICAgICAg ICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICJtYXN0ZXIi KQorICAgICAgICAgICAgICAgIChndWFyZCAoYyAoKHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3I/ IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29ycmVjdD8gYyBkZXZlbDEpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAg ICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IG1h c3RlcjEgZGV2ZWwxKQorICAgICAgICAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVu Y2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAibWFzdGVyIikKKyAgICAgICAgICAgICAgICAg ICAgICAgI2YpCisgICAgICAgICAgICAgICAgKGd1YXJkIChjICgodW5hdXRob3JpemVkLWNvbW1p dC1lcnJvcj8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb3JyZWN0PyBjIGRldmVs MSkpKQorICAgICAgICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRlLWNvbW1pdHMKKyAgICAg ICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgbWFzdGVyMSBtYXN0ZXIyIGRldmVsMSBtZXJnZSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgIm1hc3Rl ciIpCisgICAgICAgICAgICAgICAgICAgICAgICNmKSkpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3Qt bmFtZTogc2lnbmVkIGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRpb25zLCBhdXRob3JpemVkIG1l cmdlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9naXQtYXV0aGVudGljYXRlLnNj bToyMzQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNpZ25lZCBjb21taXRzLCAuZ3VpeC1h dXRob3JpemF0aW9ucywgYXV0aG9yaXplZCBtZXJnZSIKKyAgICh3aXRoLWZyZXNoLWdudXBnLXNl dHVwCisgICAgIChsaXN0ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAlZWQy NTUxOS1zZWNyZXQta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktMi1wdWJsaWMta2V5LWZp bGUKKyAgICAgICAgICAgJWVkMjU1MTktMi1zZWNyZXQta2V5LWZpbGUpCisgICAgICh3aXRoLXRl bXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAgICAgIGRpcmVjdG9yeQorICAgICAgIGAoKGFkZCAi c2lnbmVyMS5rZXkiCisgICAgICAgICAgICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAg ICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdl dC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQgInNpZ25lcjIua2V5IgorICAgICAgICAgICAg ICAsKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICVlZDI1NTE5LTItcHVi bGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAg IChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3Ry aW5nCisgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAg ICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAl ZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkFs aWNlIikpKSkpKQorICAgICAgICAgKGNvbW1pdCAiemVyb3RoIGNvbW1pdCIpCisgICAgICAgICAo YWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgKGNvbW1pdAorICAgICAgICAgICAiZmlyc3QgY29t bWl0IgorICAgICAgICAgICAoc2lnbmVyCisgICAgICAgICAgICAgLChrZXktZmluZ2VycHJpbnQg JWVkMjU1MTktcHVibGljLWtleS1maWxlKSkpCisgICAgICAgICAoYnJhbmNoICJkZXZlbCIpCisg ICAgICAgICAoY2hlY2tvdXQgImRldmVsIikKKyAgICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6 YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAg IGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAg ICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZp bGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkFsaWNlIikpCisgICAgICAgICAgICAg ICAgICAgICAoLChrZXktZmluZ2VycHJpbnQgJWVkMjU1MTktMi1wdWJsaWMta2V5LWZpbGUpKSkp KSkKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgImZpcnN0IGRldmVsIGNvbW1pdCIKKyAg ICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5 LXB1YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGFkZCAiZGV2ZWwvMi50eHQiICIyIikKKyAg ICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBkZXZlbCBjb21taXQiCisgICAgICAg ICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS0yLXB1 YmxpYy1rZXktZmlsZSkpKQorICAgICAgICAgKGNoZWNrb3V0ICJtYXN0ZXIiKQorICAgICAgICAg KGFkZCAiYi50eHQiICJCIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBj b21taXQiCisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmlu dCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChtZXJnZSAiZGV2ZWwiCisg ICAgICAgICAgICAgICAgIm1lcmdlIgorICAgICAgICAgICAgICAgIChzaWduZXIKKyAgICAgICAg ICAgICAgICAgICwoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkpKQor ICAgICAgICAgKGFkZCAiYy50eHQiICJDIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAg InRoaXJkIGNvbW1pdCIKKyAgICAgICAgICAgKHNpZ25lcgorICAgICAgICAgICAgICwoa2V5LWZp bmdlcnByaW50ICVlZDI1NTE5LTItcHVibGljLWtleS1maWxlKSkpKQorICAgICAgICh3aXRoLXJl cG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQorICAgICAgICAgcmVwb3NpdG9yeQorICAgICAg ICAgKGxldCAoKG1hc3RlcjEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IGNvbW1pdCIp KQorICAgICAgICAgICAgICAgKG1hc3RlcjIKKyAgICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0 IHJlcG9zaXRvcnkgInNlY29uZCBjb21taXQiKSkKKyAgICAgICAgICAgICAgIChkZXZlbDEKKyAg ICAgICAgICAgICAgICAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IGRldmVsIGNvbW1p dCIpKQorICAgICAgICAgICAgICAgKGRldmVsMgorICAgICAgICAgICAgICAgICAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAic2Vjb25kIGRldmVsIGNvbW1pdCIpKQorICAgICAgICAgICAgICAgKG1l cmdlIChmaW5kLWNvbW1pdCByZXBvc2l0b3J5ICJtZXJnZSIpKQorICAgICAgICAgICAgICAgKG1h c3RlcjMgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgInRoaXJkIGNvbW1pdCIpKSkKKyAgICAgICAg ICAgKGF1dGhlbnRpY2F0ZS1jb21taXRzCisgICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAg ICAgICAgIChsaXN0IG1hc3RlcjEKKyAgICAgICAgICAgICAgICAgICBtYXN0ZXIyCisgICAgICAg ICAgICAgICAgICAgZGV2ZWwxCisgICAgICAgICAgICAgICAgICAgZGV2ZWwyCisgICAgICAgICAg ICAgICAgICAgbWVyZ2UKKyAgICAgICAgICAgICAgICAgICBtYXN0ZXIzKQorICAgICAgICAgICAg ICM6a2V5cmluZy1yZWZlcmVuY2UKKyAgICAgICAgICAgICAibWFzdGVyIikpKSkpKQpyZXN1bHQ6 IFNLSVAKCnRlc3QtbmFtZTogc2lnbmVkIGNvbW1pdHMsIC5ndWl4LWF1dGhvcml6YXRpb25zIHJl bW92ZWQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUu c2NtOjI5NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2lnbmVkIGNvbW1pdHMsIC5ndWl4 LWF1dGhvcml6YXRpb25zIHJlbW92ZWQiCisgICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAg ICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2Vj cmV0LWtleS1maWxlKQorICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ICBkaXJlY3RvcnkKKyAgICAgICBgKChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAgICAgICwo Y2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgJWVkMjU1MTktcHVibGljLWtl eS1maWxlCisgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgIChhZGQg Ii5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisg ICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAgICAgICAgICAgICAgICAgKHZl cnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUx OS1wdWJsaWMta2V5LWZpbGUpCisgICAgICAgICAgICAgICAgICAgICAgKG5hbWUgIkNoYXJsaWUi KSkpKSkpCisgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IikKKyAgICAgICAgIChhZGQg ImEudHh0IiAiQSIpCisgICAgICAgICAoY29tbWl0CisgICAgICAgICAgICJmaXJzdCBjb21taXQi CisgICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQy NTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChyZW1vdmUgIi5ndWl4LWF1dGhvcml6 YXRpb25zIikKKyAgICAgICAgIChjb21taXQKKyAgICAgICAgICAgInNlY29uZCBjb21taXQiCisg ICAgICAgICAgIChzaWduZXIKKyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUx OS1wdWJsaWMta2V5LWZpbGUpKSkKKyAgICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAg ICAoY29tbWl0CisgICAgICAgICAgICJ0aGlyZCBjb21taXQiCisgICAgICAgICAgIChzaWduZXIK KyAgICAgICAgICAgICAsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUp KSkpCisgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgZGlyZWN0b3J5CisgICAgICAg ICByZXBvc2l0b3J5CisgICAgICAgICAobGV0ICgoY29tbWl0MSAoZmluZC1jb21taXQgcmVwb3Np dG9yeSAiZmlyc3QiKSkKKyAgICAgICAgICAgICAgIChjb21taXQyIChmaW5kLWNvbW1pdCByZXBv c2l0b3J5ICJzZWNvbmQiKSkKKyAgICAgICAgICAgICAgIChjb21taXQzIChmaW5kLWNvbW1pdCBy ZXBvc2l0b3J5ICJ0aGlyZCIpKSkKKyAgICAgICAgICAgKGFuZCAoYXV0aGVudGljYXRlLWNvbW1p dHMKKyAgICAgICAgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgIChsaXN0 IGNvbW1pdDEgY29tbWl0MikKKyAgICAgICAgICAgICAgICAgICM6a2V5cmluZy1yZWZlcmVuY2UK KyAgICAgICAgICAgICAgICAgICJtYXN0ZXIiKQorICAgICAgICAgICAgICAgIChndWFyZCAoYyAo KHVuYXV0aG9yaXplZC1jb21taXQtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAob2lkPT8gKGdpdC1hdXRoZW50aWNhdGlvbi1lcnJvci1jb21taXQgYykKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1pdDIpKSkpCisgICAgICAgICAg ICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtY29tbWl0cworICAgICAgICAgICAgICAgICAgICAg ICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBjb21taXQxIGNv bW1pdDIgY29tbWl0MykKKyAgICAgICAgICAgICAgICAgICAgICAgICAjOmtleXJpbmctcmVmZXJl bmNlCisgICAgICAgICAgICAgICAgICAgICAgICAgIm1hc3RlciIpCisgICAgICAgICAgICAgICAg ICAgICAgICdmYWlsZWQpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBpbnRyb2R1Y3Rv cnkgY29tbWl0LCB2YWxpZCBzaWduYXR1cmUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rl c3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjMzNQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi aW50cm9kdWN0b3J5IGNvbW1pdCwgdmFsaWQgc2lnbmF0dXJlIgorICAgKHdpdGgtZnJlc2gtZ251 cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAg ICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAgICAgKGxldCAoKGZpbmdlcnByaW50CisgICAg ICAgICAgICAgKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUpKSkKKyAg ICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAgICAgIGRpcmVjdG9yeQor ICAgICAgICAgYCgoYWRkICJzaWduZXIua2V5IgorICAgICAgICAgICAgICAgICwoY2FsbC13aXRo LWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAlZWQyNTUxOS1wdWJsaWMta2V5LWZpbGUK KyAgICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAgIChhZGQgIi5n dWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAgICwob2JqZWN0LT5zdHJpbmcKKyAg ICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAgICAgICAgICAgICAgICAg KHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAoKCwoa2V5LWZpbmdlcnByaW50ICVl ZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChuYW1lICJD aGFybGllIikpKSkpKQorICAgICAgICAgICAoY29tbWl0ICJ6ZXJvdGggY29tbWl0IiAoc2lnbmVy ICxmaW5nZXJwcmludCkpCisgICAgICAgICAgIChhZGQgImEudHh0IiAiQSIpCisgICAgICAgICAg IChjb21taXQgImZpcnN0IGNvbW1pdCIgKHNpZ25lciAsZmluZ2VycHJpbnQpKSkKKyAgICAgICAg ICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgICAgZGlyZWN0b3J5CisgICAgICAgICAgIHJlcG9z aXRvcnkKKyAgICAgICAgICAgKGxldCAoKGNvbW1pdDAgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkg Inplcm8iKSkKKyAgICAgICAgICAgICAgICAgKGNvbW1pdDEgKGZpbmQtY29tbWl0IHJlcG9zaXRv cnkgImZpcnN0IikpKQorICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtcmVwb3NpdG9yeQorICAg ICAgICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAgICAgKGNvbW1pdC1pZCBjb21taXQw KQorICAgICAgICAgICAgICAgKG9wZW5wZ3AtZmluZ2VycHJpbnQgZmluZ2VycHJpbnQpCisgICAg ICAgICAgICAgICAjOmtleXJpbmctcmVmZXJlbmNlCisgICAgICAgICAgICAgICAibWFzdGVyIgor ICAgICAgICAgICAgICAgIzpjYWNoZS1rZXkKKyAgICAgICAgICAgICAgIChyYW5kb20tdGV4dCkp KSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBpbnRyb2R1Y3RvcnkgY29tbWl0LCBtaXNz aW5nIHNpZ25hdHVyZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LWF1dGhl bnRpY2F0ZS5zY206MzYyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImludHJvZHVjdG9yeSBj b21taXQsIG1pc3Npbmcgc2lnbmF0dXJlIgorICAgJ2ludHJvLWxhY2tzLXNpZ25hdHVyZQorICAg KHdpdGgtZnJlc2gtZ251cGctc2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1m aWxlCisgICAgICAgICAgICVlZDI1NTE5LXNlY3JldC1rZXktZmlsZSkKKyAgICAgKGxldCAoKGZp bmdlcnByaW50CisgICAgICAgICAgICAgKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMt a2V5LWZpbGUpKSkKKyAgICAgICAod2l0aC10ZW1wb3JhcnktZ2l0LXJlcG9zaXRvcnkKKyAgICAg ICAgIGRpcmVjdG9yeQorICAgICAgICAgYCgoYWRkICJzaWduZXIua2V5IgorICAgICAgICAgICAg ICAgICwoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAlZWQyNTUxOS1w dWJsaWMta2V5LWZpbGUKKyAgICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAg ICAgICAgIChhZGQgIi5ndWl4LWF1dGhvcml6YXRpb25zIgorICAgICAgICAgICAgICAgICwob2Jq ZWN0LT5zdHJpbmcKKyAgICAgICAgICAgICAgICAgICBgKGF1dGhvcml6YXRpb25zCisgICAgICAg ICAgICAgICAgICAgICAgKHZlcnNpb24gMCkKKyAgICAgICAgICAgICAgICAgICAgICAoKCwoa2V5 LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgIChuYW1lICJDaGFybGllIikpKSkpKQorICAgICAgICAgICAoY29tbWl0ICJ6ZXJvdGgg Y29tbWl0IikKKyAgICAgICAgICAgKGFkZCAiYS50eHQiICJBIikKKyAgICAgICAgICAgKGNvbW1p dCAiZmlyc3QgY29tbWl0IiAoc2lnbmVyICxmaW5nZXJwcmludCkpKQorICAgICAgICAgKHdpdGgt cmVwb3NpdG9yeQorICAgICAgICAgICBkaXJlY3RvcnkKKyAgICAgICAgICAgcmVwb3NpdG9yeQor ICAgICAgICAgICAobGV0ICgoY29tbWl0MCAoZmluZC1jb21taXQgcmVwb3NpdG9yeSAiemVybyIp KSkKKyAgICAgICAgICAgICAoZ3VhcmQgKGMgKChmb3JtYXR0ZWQtbWVzc2FnZT8gYykKKyAgICAg ICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChmb3JtYXR0ZWQtbWVzc2FnZS1hcmd1bWVudHMgYykKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGlzdCAob2lkLT5zdHJpbmcgKGNvbW1pdC1pZCBjb21taXQwKSkpKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaW50cm8tbGFja3Mtc2lnbmF0dXJlKSkpCisg ICAgICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtcmVwb3NpdG9yeQorICAgICAgICAgICAg ICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNv bW1pdDApCisgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtZmluZ2VycHJpbnQgZmluZ2Vy cHJpbnQpCisgICAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJlZmVyZW5jZQorICAgICAg ICAgICAgICAgICAgICAgICJtYXN0ZXIiCisgICAgICAgICAgICAgICAgICAgICAgIzpjYWNoZS1r ZXkKKyAgICAgICAgICAgICAgICAgICAgICAocmFuZG9tLXRleHQpKSkpKSkpKSkKcmVzdWx0OiBT S0lQCgp0ZXN0LW5hbWU6IGludHJvZHVjdG9yeSBjb21taXQsIHdyb25nIHNpZ25hdHVyZQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvZ2l0LWF1dGhlbnRpY2F0ZS5zY206Mzk0CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImludHJvZHVjdG9yeSBjb21taXQsIHdyb25nIHNpZ25h dHVyZSIKKyAgICd3cm9uZy1pbnRyby1zaWduaW5nLWtleQorICAgKHdpdGgtZnJlc2gtZ251cGct c2V0dXAKKyAgICAgKGxpc3QgJWVkMjU1MTktcHVibGljLWtleS1maWxlCisgICAgICAgICAgICVl ZDI1NTE5LXNlY3JldC1rZXktZmlsZQorICAgICAgICAgICAlZWQyNTUxOS0yLXB1YmxpYy1rZXkt ZmlsZQorICAgICAgICAgICAlZWQyNTUxOS0yLXNlY3JldC1rZXktZmlsZSkKKyAgICAgKGxldCAo KGZpbmdlcnByaW50CisgICAgICAgICAgICAgKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJs aWMta2V5LWZpbGUpKQorICAgICAgICAgICAod3JvbmctZmluZ2VycHJpbnQKKyAgICAgICAgICAg ICAoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LTItcHVibGljLWtleS1maWxlKSkpCisgICAgICAg KHdpdGgtdGVtcG9yYXJ5LWdpdC1yZXBvc2l0b3J5CisgICAgICAgICBkaXJlY3RvcnkKKyAgICAg ICAgIGAoKGFkZCAic2lnbmVyMS5rZXkiCisgICAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5w dXQtZmlsZQorICAgICAgICAgICAgICAgICAgICVlZDI1NTE5LXB1YmxpYy1rZXktZmlsZQorICAg ICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAgICAgICAgICAgKGFkZCAic2lnbmVy Mi5rZXkiCisgICAgICAgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAg ICAgICAgICAgICVlZDI1NTE5LTItcHVibGljLWtleS1maWxlCisgICAgICAgICAgICAgICAgICAg Z2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgICAoYWRkICIuZ3VpeC1hdXRob3JpemF0aW9ucyIK KyAgICAgICAgICAgICAgICAsKG9iamVjdC0+c3RyaW5nCisgICAgICAgICAgICAgICAgICAgYChh dXRob3JpemF0aW9ucworICAgICAgICAgICAgICAgICAgICAgICh2ZXJzaW9uIDApCisgICAgICAg ICAgICAgICAgICAgICAgKCgsKGtleS1maW5nZXJwcmludCAlZWQyNTUxOS1wdWJsaWMta2V5LWZp bGUpCisgICAgICAgICAgICAgICAgICAgICAgICAobmFtZSAiQ2hhcmxpZSIpKSkpKSkKKyAgICAg ICAgICAgKGNvbW1pdAorICAgICAgICAgICAgICJ6ZXJvdGggY29tbWl0IgorICAgICAgICAgICAg IChzaWduZXIgLHdyb25nLWZpbmdlcnByaW50KSkKKyAgICAgICAgICAgKGFkZCAiYS50eHQiICJB IikKKyAgICAgICAgICAgKGNvbW1pdCAiZmlyc3QgY29tbWl0IiAoc2lnbmVyICxmaW5nZXJwcmlu dCkpKQorICAgICAgICAgKHdpdGgtcmVwb3NpdG9yeQorICAgICAgICAgICBkaXJlY3RvcnkKKyAg ICAgICAgICAgcmVwb3NpdG9yeQorICAgICAgICAgICAobGV0ICgoY29tbWl0MCAoZmluZC1jb21t aXQgcmVwb3NpdG9yeSAiemVybyIpKQorICAgICAgICAgICAgICAgICAoY29tbWl0MSAoZmluZC1j b21taXQgcmVwb3NpdG9yeSAiZmlyc3QiKSkpCisgICAgICAgICAgICAgKGd1YXJkIChjICgoZm9y bWF0dGVkLW1lc3NhZ2U/IGMpCisgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIChlcXVhbD8K KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZm9ybWF0dGVkLW1lc3NhZ2UtYXJndW1l bnRzIGMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKG9pZC0+c3RyaW5n IChjb21taXQtaWQgY29tbWl0MCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgd3JvbmctZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBmaW5nZXJwcmludCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICd3cm9uZy1pbnRy by1zaWduaW5nLWtleSkpKQorICAgICAgICAgICAgICAgICAgICAoYXV0aGVudGljYXRlLXJlcG9z aXRvcnkKKyAgICAgICAgICAgICAgICAgICAgICByZXBvc2l0b3J5CisgICAgICAgICAgICAgICAg ICAgICAgKGNvbW1pdC1pZCBjb21taXQwKQorICAgICAgICAgICAgICAgICAgICAgIChvcGVucGdw LWZpbmdlcnByaW50IGZpbmdlcnByaW50KQorICAgICAgICAgICAgICAgICAgICAgICM6a2V5cmlu Zy1yZWZlcmVuY2UKKyAgICAgICAgICAgICAgICAgICAgICAibWFzdGVyIgorICAgICAgICAgICAg ICAgICAgICAgICM6Y2FjaGUta2V5CisgICAgICAgICAgICAgICAgICAgICAgKHJhbmRvbS10ZXh0 KSkpKSkpKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiBhdXRoZW50aWNhdGUtcmVwb3NpdG9y eSwgdGFyZ2V0IG5vdCBhIGRlc2NlbmRhbnQgb2YgaW50cm8KbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL2dpdC1hdXRoZW50aWNhdGUuc2NtOjQzNApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJhdXRoZW50aWNhdGUtcmVwb3NpdG9yeSwgdGFyZ2V0IG5vdCBhIGRlc2NlbmRhbnQg b2YgaW50cm8iCisgICAndGFyZ2V0LWNvbW1pdC1ub3QtYS1kZXNjZW5kYW50LW9mLWludHJvCisg ICAod2l0aC1mcmVzaC1nbnVwZy1zZXR1cAorICAgICAobGlzdCAlZWQyNTUxOS1wdWJsaWMta2V5 LWZpbGUKKyAgICAgICAgICAgJWVkMjU1MTktc2VjcmV0LWtleS1maWxlKQorICAgICAobGV0ICgo ZmluZ2VycHJpbnQKKyAgICAgICAgICAgICAoa2V5LWZpbmdlcnByaW50ICVlZDI1NTE5LXB1Ymxp Yy1rZXktZmlsZSkpKQorICAgICAgICh3aXRoLXRlbXBvcmFyeS1naXQtcmVwb3NpdG9yeQorICAg ICAgICAgZGlyZWN0b3J5CisgICAgICAgICBgKChhZGQgInNpZ25lci5rZXkiCisgICAgICAgICAg ICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICVlZDI1NTE5 LXB1YmxpYy1rZXktZmlsZQorICAgICAgICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAg ICAgICAgICAgKGFkZCAiLmd1aXgtYXV0aG9yaXphdGlvbnMiCisgICAgICAgICAgICAgICAgLChv YmplY3QtPnN0cmluZworICAgICAgICAgICAgICAgICAgIGAoYXV0aG9yaXphdGlvbnMKKyAgICAg ICAgICAgICAgICAgICAgICAodmVyc2lvbiAwKQorICAgICAgICAgICAgICAgICAgICAgICgoLChr ZXktZmluZ2VycHJpbnQgJWVkMjU1MTktcHVibGljLWtleS1maWxlKQorICAgICAgICAgICAgICAg ICAgICAgICAgKG5hbWUgIkNoYXJsaWUiKSkpKSkpCisgICAgICAgICAgIChjb21taXQgInplcm90 aCBjb21taXQiIChzaWduZXIgLGZpbmdlcnByaW50KSkKKyAgICAgICAgICAgKGJyYW5jaCAicHJl LWludHJvLWJyYW5jaCIpCisgICAgICAgICAgIChjaGVja291dCAicHJlLWludHJvLWJyYW5jaCIp CisgICAgICAgICAgIChhZGQgImIudHh0IiAiQiIpCisgICAgICAgICAgIChjb21taXQgImFsdGVy bmF0ZSBjb21taXQiIChzaWduZXIgLGZpbmdlcnByaW50KSkKKyAgICAgICAgICAgKGNoZWNrb3V0 ICJtYXN0ZXIiKQorICAgICAgICAgICAoYWRkICJhLnR4dCIgIkEiKQorICAgICAgICAgICAoY29t bWl0ICJmaXJzdCBjb21taXQiIChzaWduZXIgLGZpbmdlcnByaW50KSkKKyAgICAgICAgICAgKGFk ZCAiYy50eHQiICJDIikKKyAgICAgICAgICAgKGNvbW1pdCAic2Vjb25kIGNvbW1pdCIgKHNpZ25l ciAsZmluZ2VycHJpbnQpKSkKKyAgICAgICAgICh3aXRoLXJlcG9zaXRvcnkKKyAgICAgICAgICAg ZGlyZWN0b3J5CisgICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgKGxldCAoKGNvbW1p dDEgKGZpbmQtY29tbWl0IHJlcG9zaXRvcnkgImZpcnN0IikpCisgICAgICAgICAgICAgICAgIChj b21taXQtYWx0CisgICAgICAgICAgICAgICAgICAgKGNvbW1pdC1sb29rdXAKKyAgICAgICAgICAg ICAgICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgIChyZWZlcmVuY2UtdGFy Z2V0CisgICAgICAgICAgICAgICAgICAgICAgIChicmFuY2gtbG9va3VwIHJlcG9zaXRvcnkgInBy ZS1pbnRyby1icmFuY2giKSkpKSkKKyAgICAgICAgICAgICAoZ3VhcmQgKGMgKChmb3JtYXR0ZWQt bWVzc2FnZT8gYykKKyAgICAgICAgICAgICAgICAgICAgICAgIChhbmQgKGVxdWFsPworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXR0ZWQtbWVzc2FnZS1hcmd1bWVudHMgYykK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAob2lkLT5zdHJpbmcgKGNvbW1p dC1pZCBjb21taXQtYWx0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo b2lkLT5zdHJpbmcgKGNvbW1pdC1pZCBjb21taXQxKSkpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAndGFyZ2V0LWNvbW1pdC1ub3QtYS1kZXNjZW5kYW50LW9mLWludHJvKSkpCisgICAg ICAgICAgICAgICAgICAgIChhdXRoZW50aWNhdGUtcmVwb3NpdG9yeQorICAgICAgICAgICAgICAg ICAgICAgIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAgICAgICAoY29tbWl0LWlkIGNvbW1p dDEpCisgICAgICAgICAgICAgICAgICAgICAgKG9wZW5wZ3AtZmluZ2VycHJpbnQgZmluZ2VycHJp bnQpCisgICAgICAgICAgICAgICAgICAgICAgIzplbmQKKyAgICAgICAgICAgICAgICAgICAgICAo Y29tbWl0LWlkIGNvbW1pdC1hbHQpCisgICAgICAgICAgICAgICAgICAgICAgIzprZXlyaW5nLXJl ZmVyZW5jZQorICAgICAgICAgICAgICAgICAgICAgICJtYXN0ZXIiCisgICAgICAgICAgICAgICAg ICAgICAgIzpjYWNoZS1rZXkKKyAgICAgICAgICAgICAgICAgICAgICAocmFuZG9tLXRleHQpKSkp KSkpKSkKcmVzdWx0OiBTS0lQCgoKU0tJUDogdGVzdHMvaGFja2FnZQo9PT09PT09PT09PT09PT09 PT09CgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuNkRnMHRKCkZyb20gaHR0 cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4K ZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9hZCBvZiAv dG1wL2d1aXgtZmlsZS42RGcwdEoKRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAy MzA5MzAxODU2NDgvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0x LjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZlLm9yZy93 ZWIvMjAyMzA5MzAxODU2NDgvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERpc2FyY2hp dmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuNkRnMHRKLi4uCmNvdWxkIG5vdCBmaW5kIGl0 cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgt ZmlsZS42RGcwdEoiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zv by9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0 IDEKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjIxNQpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMSIKKyAg IChldmFsLXRlc3Qtd2l0aC1jYWJhbCB0ZXN0LWNhYmFsLTEgbWF0Y2gtZ2hjLWZvbykpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUucHhmRnFhCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9v L2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFz a2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5weGZGcWEKRnJvbSBodHRwczovL3dl Yi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwu b3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRw czovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTAvaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpU cnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUucHhmRnFh Li4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRv IGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5weGZGcWEiIGZyb20gImh0dHBzOi8vaGFja2FnZS5o YXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2th Z2UtPmd1aXgtcGFja2FnZSB0ZXN0IDIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2hhY2thZ2Uuc2NtOjIxOApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3Vp eC1wYWNrYWdlIHRlc3QgMiIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbCB0ZXN0LWNhYmFsLTIg bWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcg ZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUucGk4Rk1UCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhh c2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVk ICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5n eiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5w aThGTVQKRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTIvaHR0 cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4K ZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2 NTIvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIu Z3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUg L3RtcC9ndWl4LWZpbGUucGk4Rk1ULi4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNw ZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5waThGTVQiIGZy b20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDMKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjIyMQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgMyIKKyAgIChldmFsLXRlc3Qtd2l0 aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLTMKKyAgICAgbWF0Y2gtZ2hjLWZvbworICAgICAjOmNh YmFsLWVudmlyb25tZW50CisgICAgICcoKCJpbXBsIiAuICJnaGMtNy44IikpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmls ZS5salhBQ04KRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9v LTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0 aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmxqWEFDTgpGcm9tIGh0dHBzOi8vd2ViLmFy Y2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTY1My9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcv cGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8v d2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTY1My9odHRwczovL2hhY2thZ2UuaGFza2Vs bC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWlu ZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5salhBQ04uLi4K Y291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93 bmxvYWQgIi90bXAvZ3VpeC1maWxlLmxqWEFDTiIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgNApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFj a2FnZS5zY206MjI1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBh Y2thZ2UgdGVzdCA0IgorICAgKGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwt NAorICAgICBtYXRjaC1naGMtZm9vCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAgICAgJygo ImltcGwiIC4gImdoYy03LjgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0 YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLnRxN0x1WQpGcm9tIGh0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2Fk IGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4 LWZpbGUudHE3THVZCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1 NjU0L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFy Lmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMw OTMwMTg1NjU0L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFz c2VtYmxlIC90bXAvZ3VpeC1maWxlLnRxN0x1WS4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJj aGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUudHE3 THVZIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEu MC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCA1CmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbToyMjkKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDUiCisgICAoZXZhbC10 ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC01CisgICAgIG1hdGNoLWdoYy1mb28KKyAg ICAgIzpjYWJhbC1lbnZpcm9ubWVudAorICAgICAnKCgiaW1wbCIgLiAiZ2hjLTcuOCIpKSkpCmFj dHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9n dWl4LWZpbGUuYUVpR2huCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uv Zm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hhY2thZ2Uu aGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3QgRm91bmQi CgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5hRWlHaG4KRnJvbSBodHRwczov L3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTUvaHR0cHM6Ly9oYWNrYWdlLmhhc2tl bGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJo dHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTUvaHR0cHM6Ly9oYWNrYWdl Lmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5E IgpUcnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZpbGUuYUVp R2huLi4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24KZmFpbGVk IHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5hRWlHaG4iIGZyb20gImh0dHBzOi8vaGFja2Fn ZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhh Y2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IDYKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rl c3RzL2hhY2thZ2Uuc2NtOjI1Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgNiIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0 LWNhYmFsLTYKKyAgICAgbWF0Y2gtZ2hjLWZvby02KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS44OVJqZm8KRnJvbSBo dHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4u Lgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zv by9mb28tMS4wLjAudGFyLmd6IiA0MDQgIk5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9m IC90bXAvZ3VpeC1maWxlLjg5UmpmbwpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8y MDIzMDkzMDE4NTY1Ni9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9v LTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3Jn L3dlYi8yMDIzMDkzMDE4NTY1Ni9odHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9m b28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJj aGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS44OVJqZm8uLi4KY291bGQgbm90IGZpbmQg aXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3Vp eC1maWxlLjg5UmpmbyIgZnJvbSAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2Uv Zm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRlc3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRl c3QgbXVsdGlsaW5lIGRlc2MgKGxheW91dCkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rl c3RzL2hhY2thZ2Uuc2NtOjI3MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+ Z3VpeC1wYWNrYWdlIHRlc3QgbXVsdGlsaW5lIGRlc2MgKGxheW91dCkiCisgICAoZXZhbC10ZXN0 LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1tdWx0aWxpbmUtbGF5b3V0CisgICAgIG1hdGNo LWdoYy1mb28pKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25s b2FkIG9mIC90bXAvZ3VpeC1maWxlLlJjRFhaUwpGcm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxs Lm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0 cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQw NCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuUmNEWFpT CkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1NjU4L2h0dHBzOi8v aGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25s b2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1NjU4L2h0 dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0 MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxlIC90bXAv Z3VpeC1maWxlLlJjRFhaUy4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBzcGVjaWZp Y2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuUmNEWFpTIiBmcm9tICJo dHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIK dGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0aWxpbmUgZGVzYyAoYnJh Y2VkKQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MjkxCnNv dXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBtdWx0 aWxpbmUgZGVzYyAoYnJhY2VkKSIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0 LWNhYmFsLW11bHRpbGluZS1icmFjZWQKKyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1 ZTogI3QKcmVzdWx0OiBQQVNTCgpTeW50YXggZXJyb3I6IHVuZXhwZWN0ZWQgdG9rZW4gOiAoZ2hj LW9wdGlvbnMgKC1XYWxsKSkgKGF0IGxpbmUgMTEsIGNvbHVtbiAyKQpTeW50YXggZXJyb3I6IHVu ZXhwZWN0ZWQgZW5kIG9mIGlucHV0Cgo7OzsgKGZhaWwgI2YgI2YpCnRlc3QtbmFtZTogaGFja2Fn ZS0+Z3VpeC1wYWNrYWdlIHRlc3QgbWl4ZWQgbGF5b3V0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9oYWNrYWdlLnNjbTozMTEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhh Y2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IG1peGVkIGxheW91dCIKKyAgIChldmFsLXRlc3Qtd2l0 aC1jYWJhbAorICAgICB0ZXN0LWNhYmFsLW1peGVkLWxheW91dAorICAgICBtYXRjaC1naGMtZm9v KSkKYWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6IFhGQUlMCgoKU3RhcnRpbmcgZG93bmxvYWQgb2Yg L3RtcC9ndWl4LWZpbGUucFR1cGdLCkZyb20gaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3Bh Y2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0ICJOb3Qg Rm91bmQiCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5wVHVwZ0sKRnJvbSBo dHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTkvaHR0cHM6Ly9oYWNrYWdl Lmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFp bGVkICJodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU2NTkvaHR0cHM6Ly9o YWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAiTk9U IEZPVU5EIgpUcnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1ibGUgL3RtcC9ndWl4LWZp bGUucFR1cGdLLi4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZlIHNwZWNpZmljYXRpb24K ZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5wVHVwZ0siIGZyb20gImh0dHBzOi8v aGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Igp0ZXN0LW5h bWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IGZsYWcgZXhlY3V0YWJsZQpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206MzM2CnNvdXJjZToKKyAodGVzdC1h c3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBmbGFnIGV4ZWN1dGFibGUiCisg ICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1mbGFnLWV4ZWN1dGFibGUK KyAgICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3Rh cnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuS09wMjQyCkZyb20gaHR0cHM6Ly9oYWNr YWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQg ZmFpbGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4w LnRhci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgt ZmlsZS5LT3AyNDIKRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU3 MDAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIu Z3ouLi4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5 MzAxODU3MDAvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAu MC50YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNz ZW1ibGUgL3RtcC9ndWl4LWZpbGUuS09wMjQyLi4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNo aXZlIHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5LT3Ay NDIiIGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IHByb3BlcnRp ZXMgd2l0aG91dCBzcGFjZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2Fn ZS5zY206MzU1CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2th Z2UgdGVzdCBwcm9wZXJ0aWVzIHdpdGhvdXQgc3BhY2UiCisgICAoZXZhbC10ZXN0LXdpdGgtY2Fi YWwKKyAgICAgdGVzdC1jYWJhbC1wcm9wZXJ0eS1uby1zcGFjZQorICAgICBtYXRjaC1naGMtZm9v KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKClN5bnRheCBlcnJvcjogdW5leHBlY3Rl ZCBlbmQgb2YgaW5wdXQKCjs7OyAoZmFpbCAjZiAjZikKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4 LXBhY2thZ2UgdGVzdCB3aXRob3V0IGZpbmFsIG5ld2xpbmUKbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjM3MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAi aGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3Qgd2l0aG91dCBmaW5hbCBuZXdsaW5lIgorICAgKGV2 YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtbm8tZmluYWwtbmV3bGluZQorICAg ICBtYXRjaC1naGMtZm9vKSkKYWN0dWFsLXZhbHVlOiAjZgpyZXN1bHQ6IFhGQUlMCgoKU3RhcnRp bmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuazBubTNNCkZyb20gaHR0cHM6Ly9oYWNrYWdl Lmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFp bGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmls ZS5rMG5tM00KRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU3MDEv aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ou Li4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAx ODU3MDEvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1i bGUgL3RtcC9ndWl4LWZpbGUuazBubTNNLi4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZl IHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS5rMG5tM00i IGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IGludGVybmFsIGxp YnJhcmllcyBhcmUgaWdub3JlZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFj a2FnZS5zY206MzkwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBh Y2thZ2UgdGVzdCBpbnRlcm5hbCBsaWJyYXJpZXMgYXJlIGlnbm9yZWQiCisgICAoZXZhbC10ZXN0 LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1pbnRlcm5hbC1saWJyYXJ5LWlnbm9yZWQKKyAg ICAgbWF0Y2gtZ2hjLWZvbykpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgoKU3RhcnRp bmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUudFBXaXlBCkZyb20gaHR0cHM6Ly9oYWNrYWdl Lmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ouLi4KZG93bmxvYWQgZmFp bGVkICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRh ci5neiIgNDA0ICJOb3QgRm91bmQiCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmls ZS50UFdpeUEKRnJvbSBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAxODU3MDUv aHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3ou Li4KZG93bmxvYWQgZmFpbGVkICJodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAyMzA5MzAx ODU3MDUvaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50 YXIuZ3oiIDQwNCAiTk9UIEZPVU5EIgpUcnlpbmcgdG8gdXNlIERpc2FyY2hpdmUgdG8gYXNzZW1i bGUgL3RtcC9ndWl4LWZpbGUudFBXaXlBLi4uCmNvdWxkIG5vdCBmaW5kIGl0cyBEaXNhcmNoaXZl IHNwZWNpZmljYXRpb24KZmFpbGVkIHRvIGRvd25sb2FkICIvdG1wL2d1aXgtZmlsZS50UFdpeUEi IGZyb20gImh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAu dGFyLmd6Igp0ZXN0LW5hbWU6IGhhY2thZ2UtPmd1aXgtcGFja2FnZSB0ZXN0IGxvbmVseSBpZiBz dGF0ZW1lbnQKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjQ4 Mwpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3Qg bG9uZWx5IGlmIHN0YXRlbWVudCIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0 LWNhYmFsLWVsc2UKKyAgICAgbWF0Y2gtZ2hjLWVsaWYKKyAgICAgIzpjYWJhbC1lbnZpcm9ubWVu dAorICAgICAnKCgib3MiIC4gImd1aXgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmk5dm81YwpGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuaTl2bzVjCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMw OTMwMTg1NzA2L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjMwOTMwMTg1NzA2L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLmk5dm81Yy4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuaTl2bzVjIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBl bHNlIHN0YXRlbWVudApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5z Y206NDg3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2Ug dGVzdCBlbHNlIHN0YXRlbWVudCIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0 LWNhYmFsLWVsc2UKKyAgICAgbWF0Y2gtZ2hjLWVsaWYKKyAgICAgIzpjYWJhbC1lbnZpcm9ubWVu dAorICAgICAnKCgib3MiIC4gImd1aXgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLkNPTDRyeApGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuQ09MNHJ4CkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMw OTMwMTg1NzA3L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjMwOTMwMTg1NzA3L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLkNPTDRyeC4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuQ09MNHJ4IiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBl bGlmIHN0YXRlbWVudApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5z Y206NDkxCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJoYWNrYWdlLT5ndWl4LXBhY2thZ2Ug dGVzdCBlbGlmIHN0YXRlbWVudCIKKyAgIChldmFsLXRlc3Qtd2l0aC1jYWJhbAorICAgICB0ZXN0 LWNhYmFsLWVsaWYKKyAgICAgbWF0Y2gtZ2hjLWVsaWYKKyAgICAgIzpjYWJhbC1lbnZpcm9ubWVu dAorICAgICAnKCgib3MiIC4gImd1aXgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFT UwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLlFuZTJacwpGcm9tIGh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRv d25sb2FkIGZhaWxlZCAiaHR0cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zv by0xLjAuMC50YXIuZ3oiIDQwNCAiTm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3Rt cC9ndWl4LWZpbGUuUW5lMlpzCkZyb20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMw OTMwMTg1NzA5L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4w LjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2Vi LzIwMjMwOTMwMTg1NzA5L2h0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9m b28tMS4wLjAudGFyLmd6IiA0MDQgIk5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZl IHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLlFuZTJacy4uLgpjb3VsZCBub3QgZmluZCBpdHMg RGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZp bGUuUW5lMlpzIiBmcm9tICJodHRwczovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28v Zm9vLTEuMC4wLnRhci5neiIKdGVzdC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBl bGlmIHN0YXRlbWVudCB3aXRoIGJyYWNrZXRzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90 ZXN0cy9oYWNrYWdlLnNjbTo0OTUKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImhhY2thZ2Ut Pmd1aXgtcGFja2FnZSB0ZXN0IGVsaWYgc3RhdGVtZW50IHdpdGggYnJhY2tldHMiCisgICAoZXZh bC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1lbGlmLWJyYWNrZXRzCisgICAgIG1h dGNoLWdoYy1lbGlmCisgICAgICM6Y2FiYWwtZW52aXJvbm1lbnQKKyAgICAgJygoIm9zIiAuICJn dWl4IikpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTdGFydGluZyBkb3dubG9h ZCBvZiAvdG1wL2d1aXgtZmlsZS5ocGp4RXoKRnJvbSBodHRwczovL2hhY2thZ2UuaGFza2VsbC5v cmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQg Ik5vdCBGb3VuZCIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmhwanhFegpG cm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTcxMS9odHRwczovL2hh Y2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5nei4uLgpkb3dubG9h ZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTcxMS9odHRw czovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIgNDA0 ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1 aXgtZmlsZS5ocGp4RXouLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNh dGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLmhwanhFeiIgZnJvbSAiaHR0 cHM6Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiCnRl c3QtbmFtZTogaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24KbG9jYXRp b246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjUzNwpzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgcmV2aXNpb24i CisgICAoZXZhbC10ZXN0LXdpdGgtY2FiYWwKKyAgICAgdGVzdC1jYWJhbC1yZXZpc2lvbgorICAg ICBtYXRjaC1naGMtZm9vLXJldmlzaW9uKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogcmVhZC1jYWJhbCB0ZXN0IDEKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2hhY2thZ2Uuc2NtOjU0MApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicmVhZC1j YWJhbCB0ZXN0IDEiCisgICAobWF0Y2ggKGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcKKyAgICAgICAg ICAgIHRlc3QtcmVhZC1jYWJhbC0xCisgICAgICAgICAgICByZWFkLWNhYmFsKQorICAgICAgICAg ICgoKCJuYW1lIiAoInRlc3QtbWUiKSkKKyAgICAgICAgICAgICgnc2VjdGlvbgorICAgICAgICAg ICAgICdsaWJyYXJ5CisgICAgICAgICAgICAgI2YKKyAgICAgICAgICAgICAoKCdpZgorICAgICAg ICAgICAgICAgKCdmbGFnICJiYXNlNHBvaW50OCIpCisgICAgICAgICAgICAgICAoKCJidWlsZC1k ZXBlbmRzIiAoImJhc2UgPj0gNC44ICYmIDwgNSIpKSkKKyAgICAgICAgICAgICAgICgoJ2lmCisg ICAgICAgICAgICAgICAgICgnZmxhZyAiYmFzZTQiKQorICAgICAgICAgICAgICAgICAoKCJidWls ZC1kZXBlbmRzIiAoImJhc2UgPj0gNCAmJiA8IDQuOCIpKSkKKyAgICAgICAgICAgICAgICAgKCgn aWYKKyAgICAgICAgICAgICAgICAgICAoJ2ZsYWcgImJhc2UzIikKKyAgICAgICAgICAgICAgICAg ICAoKCJidWlsZC1kZXBlbmRzIiAoImJhc2UgPj0gMyAmJiA8IDQiKSkpCisgICAgICAgICAgICAg ICAgICAgKCgiYnVpbGQtZGVwZW5kcyIgKCJiYXNlIDwgMyIpKSkpKSkpKQorICAgICAgICAgICAg ICAoJ2lmCisgICAgICAgICAgICAgICAoJ29yCisgICAgICAgICAgICAgICAgKCdmbGFnICJiYXNl NHBvaW50OCIpCisgICAgICAgICAgICAgICAgKCdhbmQgKCdmbGFnICJiYXNlNCIpICgnZmxhZyAi YmFzZTMiKSkpCisgICAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAoInJhbmRvbSIpKSkK KyAgICAgICAgICAgICAgICgpKQorICAgICAgICAgICAgICAoImJ1aWxkLWRlcGVuZHMiICgiY29u dGFpbmVycyIpKQorICAgICAgICAgICAgICAoImV4cG9zZWQtbW9kdWxlcyIgKCJUZXN0LlF1aWNr Q2hlY2suRXhjZXB0aW9uIikpKSkpCisgICAgICAgICAgICN0KQorICAgICAgICAgICh4IChwayAn ZmFpbCB4ICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBy ZWFkLWNhYmFsIHRlc3Q6IGlmIGJyYWNrZXRzIG9uIHRoZSBzYW1lIGxpbmUKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjU2MApzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAicmVhZC1jYWJhbCB0ZXN0OiBpZiBicmFja2V0cyBvbiB0aGUgc2FtZSBsaW5lIgor ICAgKG1hdGNoIChjYWxsLXdpdGgtaW5wdXQtc3RyaW5nCisgICAgICAgICAgICB0ZXN0LXJlYWQt Y2FiYWwtMgorICAgICAgICAgICAgcmVhZC1jYWJhbCkKKyAgICAgICAgICAoKCgibmFtZSIgKCJ0 ZXN0LW1lIikpCisgICAgICAgICAgICAoJ3NlY3Rpb24KKyAgICAgICAgICAgICAnY29tbW9uCisg ICAgICAgICAgICAgImRlZmF1bHRzIgorICAgICAgICAgICAgICgoJ2lmCisgICAgICAgICAgICAg ICAoJ29zICJmb29iYXIiKQorICAgICAgICAgICAgICAgKCgiY2Mtb3B0aW9ucyIgKCItREJBUkJB WiAiKSkpCisgICAgICAgICAgICAgICAoKSkpKSkKKyAgICAgICAgICAgI3QpCisgICAgICAgICAg KHggKHBrICdmYWlsIHggI2YpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgpTeW50 YXggZXJyb3I6IHVuZXhwZWN0ZWQgdG9rZW4gOiB7IChhdCBsaW5lIDQsIGNvbHVtbiA0KQpTeW50 YXggZXJyb3I6IHVuZXhwZWN0ZWQgZW5kIG9mIGlucHV0Cgo7OzsgKGZhaWwgI2YgI2YpCnRlc3Qt bmFtZTogcmVhZC1jYWJhbCB0ZXN0OiBwcm9wZXJ0eSBicmFja2V0cyBvbiBuZXcgbGluZQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaGFja2FnZS5zY206NTcxCnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJyZWFkLWNhYmFsIHRlc3Q6IHByb3BlcnR5IGJyYWNrZXRzIG9uIG5l dyBsaW5lIgorICAgKG1hdGNoIChjYWxsLXdpdGgtaW5wdXQtc3RyaW5nCisgICAgICAgICAgICB0 ZXN0LXJlYWQtY2FiYWwtYnJhY2tldHMtbmV3bGluZQorICAgICAgICAgICAgcmVhZC1jYWJhbCkK KyAgICAgICAgICAoKCgibmFtZSIgKCJ0ZXN0LW1lIikpCisgICAgICAgICAgICAoJ3NlY3Rpb24K KyAgICAgICAgICAgICAnY29tbW9uCisgICAgICAgICAgICAgImRlZmF1bHRzIgorICAgICAgICAg ICAgICgoImJ1aWxkLWRlcGVuZHMiICgiZm9vYmFyICwgIGJhcmJheiIpKSkpKQorICAgICAgICAg ICAjdCkKKyAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkKYWN0dWFsLXZhbHVlOiAjZgpy ZXN1bHQ6IFhGQUlMCgp0ZXN0LW5hbWU6IHJlYWQtY2FiYWwgdGVzdDogbGlicmFyeSBuYW1lCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9oYWNrYWdlLnNjbTo1NzkKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInJlYWQtY2FiYWwgdGVzdDogbGlicmFyeSBuYW1lIgorICAgKG1h dGNoIChjYWxsLXdpdGgtaW5wdXQtc3RyaW5nCisgICAgICAgICAgICB0ZXN0LXJlYWQtY2FiYWwt bGlicmFyeS1uYW1lCisgICAgICAgICAgICByZWFkLWNhYmFsKQorICAgICAgICAgICgoKCJuYW1l IiAoInRlc3QtbWUiKSkKKyAgICAgICAgICAgICgnc2VjdGlvbgorICAgICAgICAgICAgICdsaWJy YXJ5CisgICAgICAgICAgICAgImZvb2JhciIKKyAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRz IiAoImZvbywgYmFyIikpKSkKKyAgICAgICAgICAgICgnc2VjdGlvbgorICAgICAgICAgICAgICds aWJyYXJ5CisgICAgICAgICAgICAgI2YKKyAgICAgICAgICAgICAoKCJidWlsZC1kZXBlbmRzIiAo ImJhciwgYmF6IikpKSkpCisgICAgICAgICAgICN0KQorICAgICAgICAgICh4IChwayAnZmFpbCB4 ICNmKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2Fk IG9mIC90bXAvZ3VpeC1maWxlLjkwSW1WRQpGcm9tIGh0dHBzOi8vaGFja2FnZS5oYXNrZWxsLm9y Zy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6 Ly9oYWNrYWdlLmhhc2tlbGwub3JnL3BhY2thZ2UvZm9vL2Zvby0xLjAuMC50YXIuZ3oiIDQwNCAi Tm90IEZvdW5kIgoKU3RhcnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuOTBJbVZFCkZy b20gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1NzEyL2h0dHBzOi8vaGFj a2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6Li4uCmRvd25sb2Fk IGZhaWxlZCAiaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1NzEyL2h0dHBz Oi8vaGFja2FnZS5oYXNrZWxsLm9yZy9wYWNrYWdlL2Zvby9mb28tMS4wLjAudGFyLmd6IiA0MDQg Ik5PVCBGT1VORCIKVHJ5aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxlIC90bXAvZ3Vp eC1maWxlLjkwSW1WRS4uLgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBzcGVjaWZpY2F0 aW9uCmZhaWxlZCB0byBkb3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuOTBJbVZFIiBmcm9tICJodHRw czovL2hhY2thZ2UuaGFza2VsbC5vcmcvcGFja2FnZS9mb28vZm9vLTEuMC4wLnRhci5neiIKdGVz dC1uYW1lOiBoYWNrYWdlLT5ndWl4LXBhY2thZ2UgdGVzdCBjYWJhbCBpbXBvcnQKbG9jYXRpb246 IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2hhY2thZ2Uuc2NtOjYyNApzb3VyY2U6CisgKHRlc3Qt YXNzZXJ0CisgICAiaGFja2FnZS0+Z3VpeC1wYWNrYWdlIHRlc3QgY2FiYWwgaW1wb3J0IgorICAg KGV2YWwtdGVzdC13aXRoLWNhYmFsCisgICAgIHRlc3QtY2FiYWwtaW1wb3J0CisgICAgIG1hdGNo LWdoYy1mb28taW1wb3J0KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCgpTS0lQOiB0 ZXN0cy9pbmZlcmlvcgo9PT09PT09PT09PT09PT09PT09PQoKdGVzdC1uYW1lOiBvcGVuLWluZmVy aW9yCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbmZlcmlvci5zY206NTUKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAib3Blbi1pbmZlcmlvciIKKyAgICcoNDIgI3QpCisgICAo bGV0ICgoaW5mZXJpb3IKKyAgICAgICAgICAgKG9wZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAl dG9wLWJ1aWxkZGlyCisgICAgICAgICAgICAgIzpjb21tYW5kCisgICAgICAgICAgICAgInNjcmlw dHMvZ3VpeCIpKSkKKyAgICAgKGFuZCAoaW5mZXJpb3I/IGluZmVyaW9yKQorICAgICAgICAgIChs ZXQgKChhIChpbmZlcmlvci1ldmFsICcoYXBwbHkgKiAnKDYgNykpIGluZmVyaW9yKSkKKyAgICAg ICAgICAgICAgICAoYiAoaW5mZXJpb3ItZXZhbAorICAgICAgICAgICAgICAgICAgICAgJyhAIChn bnUgcGFja2FnZXMgYmFzZSkgY29yZXV0aWxzKQorICAgICAgICAgICAgICAgICAgICAgaW5mZXJp b3IpKSkKKyAgICAgICAgICAgIChjbG9zZS1pbmZlcmlvciBpbmZlcmlvcikKKyAgICAgICAgICAg IChsaXN0IGEgKGluZmVyaW9yLW9iamVjdD8gYikpKSkpKQpleHBlY3RlZC12YWx1ZTogKDQyICN0 KQphY3R1YWwtdmFsdWU6ICg0MiAjdCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGNsb3NlLWlu ZmVyaW9yCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbmZlcmlvci5zY206NjYK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiY2xvc2UtaW5mZXJpb3IiCisgICAnKChoZWxsbykg KHdvcmxkKSkKKyAgIChsZXQqICgoaW5mZXJpb3IxCisgICAgICAgICAgICAob3Blbi1pbmZlcmlv cgorICAgICAgICAgICAgICAldG9wLWJ1aWxkZGlyCisgICAgICAgICAgICAgICM6Y29tbWFuZAor ICAgICAgICAgICAgICAic2NyaXB0cy9ndWl4IikpCisgICAgICAgICAgKGxzdDEgKGluZmVyaW9y LWV2YWwgJyhsaXN0ICdoZWxsbykgaW5mZXJpb3IxKSkKKyAgICAgICAgICAoaW5mZXJpb3IyCisg ICAgICAgICAgICAob3Blbi1pbmZlcmlvcgorICAgICAgICAgICAgICAldG9wLWJ1aWxkZGlyCisg ICAgICAgICAgICAgICM6Y29tbWFuZAorICAgICAgICAgICAgICAic2NyaXB0cy9ndWl4IikpCisg ICAgICAgICAgKGxzdDIgKGluZmVyaW9yLWV2YWwgJyhsaXN0ICd3b3JsZCkgaW5mZXJpb3IyKSkp CisgICAgIChjbG9zZS1pbmZlcmlvciBpbmZlcmlvcjEpCisgICAgIChjbG9zZS1pbmZlcmlvciBp bmZlcmlvcjIpCisgICAgIChsaXN0IGxzdDEgbHN0MikpKQpleHBlY3RlZC12YWx1ZTogKChoZWxs bykgKHdvcmxkKSkKYWN0dWFsLXZhbHVlOiAoKGhlbGxvKSAod29ybGQpKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogJmluZmVyaW9yLWV4Y2VwdGlvbgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvaW5mZXJpb3Iuc2NtOjgwCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIiZpbmZl cmlvci1leGNlcHRpb24iCisgICAnKGEgYiBjIGQpCisgICAobGV0ICgoaW5mZXJpb3IKKyAgICAg ICAgICAgKG9wZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAldG9wLWJ1aWxkZGlyCisgICAgICAg ICAgICAgIzpjb21tYW5kCisgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIpKSkKKyAgICAgKGd1 YXJkIChjICgoaW5mZXJpb3ItZXhjZXB0aW9uPyBjKQorICAgICAgICAgICAgICAgIChjbG9zZS1p bmZlcmlvciBpbmZlcmlvcikKKyAgICAgICAgICAgICAgICAoYW5kIChlcT8gaW5mZXJpb3IgKGlu ZmVyaW9yLWV4Y2VwdGlvbi1pbmZlcmlvciBjKSkKKyAgICAgICAgICAgICAgICAgICAgIChtYXRj aCAoaW5mZXJpb3ItZXhjZXB0aW9uLXN0YWNrIGMpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKCgoXyAoZmlsZXMgbGluZXMgY29sdW1ucykpIC4uMSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKG1lbWJlciAiZ3VpeC9yZXBsLnNjbSIgZmlsZXMpKSkKKyAgICAgICAgICAgICAg ICAgICAgIChpbmZlcmlvci1leGNlcHRpb24tYXJndW1lbnRzIGMpKSkpCisgICAgICAgICAgICAo aW5mZXJpb3ItZXZhbCAnKHRocm93ICdhICdiICdjICdkKSBpbmZlcmlvcikKKyAgICAgICAgICAg ICdiYWRuZXNzKSkpCmV4cGVjdGVkLXZhbHVlOiAoYSBiIGMgZCkKYWN0dWFsLXZhbHVlOiAoYSBi IGMgZCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6ICZpbmZlcmlvci1leGNlcHRpb24sIGxlZ2Fj eSBtb2RlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbmZlcmlvci5zY206OTQK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiJmluZmVyaW9yLWV4Y2VwdGlvbiwgbGVnYWN5IG1v ZGUiCisgICAnKGEgYiBjIGQpCisgICAobGV0ICgoaW5mZXJpb3IgKG9wZW4taW5mZXJpb3IgJXRv cC1idWlsZGRpcikpKQorICAgICAoZ3VhcmQgKGMgKChpbmZlcmlvci1leGNlcHRpb24/IGMpCisg ICAgICAgICAgICAgICAgKGNsb3NlLWluZmVyaW9yIGluZmVyaW9yKQorICAgICAgICAgICAgICAg IChhbmQgKGVxPyBpbmZlcmlvciAoaW5mZXJpb3ItZXhjZXB0aW9uLWluZmVyaW9yIGMpKQorICAg ICAgICAgICAgICAgICAgICAgKGluZmVyaW9yLWV4Y2VwdGlvbi1hcmd1bWVudHMgYykpKSkKKyAg ICAgICAgICAgIChpbmZlcmlvci1ldmFsICcodGhyb3cgJ2EgJ2IgJ2MgJ2QpIGluZmVyaW9yKQor ICAgICAgICAgICAgJ2JhZG5lc3MpKSkKZXhwZWN0ZWQtdmFsdWU6IChhIGIgYyBkKQphY3R1YWwt dmFsdWU6IChhIGIgYyBkKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5mZXJpb3ItcGFja2Fn ZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2luZmVyaW9yLnNjbToxMDYKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5mZXJpb3ItcGFja2FnZXMiCisgICAodGFrZSAoc29y dCAoZm9sZC1wYWNrYWdlcworICAgICAgICAgICAgICAgICAobGFtYmRhIChwYWNrYWdlIGxzdCkK KyAgICAgICAgICAgICAgICAgICAoY29ucyAobGlzdCAocGFja2FnZS1uYW1lIHBhY2thZ2UpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lvbiBwYWNrYWdlKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWhvbWUtcGFnZSBwYWNrYWdl KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWxvY2F0aW9uIHBhY2th Z2UpKQorICAgICAgICAgICAgICAgICAgICAgICAgIGxzdCkpCisgICAgICAgICAgICAgICAgICco KSkKKyAgICAgICAgICAgICAgIChsYW1iZGEgKHggeSkgKHN0cmluZzw/IChjYXIgeCkgKGNhciB5 KSkpKQorICAgICAgICAgMTApCisgICAobGV0KiAoKGluZmVyaW9yCisgICAgICAgICAgICAob3Bl bi1pbmZlcmlvcgorICAgICAgICAgICAgICAldG9wLWJ1aWxkZGlyCisgICAgICAgICAgICAgICM6 Y29tbWFuZAorICAgICAgICAgICAgICAic2NyaXB0cy9ndWl4IikpCisgICAgICAgICAgKHBhY2th Z2VzIChpbmZlcmlvci1wYWNrYWdlcyBpbmZlcmlvcikpKQorICAgICAoYW5kIChldmVyeSBzdHJp bmc/CisgICAgICAgICAgICAgICAgIChtYXAgaW5mZXJpb3ItcGFja2FnZS1zeW5vcHNpcyBwYWNr YWdlcykpCisgICAgICAgICAgKGxldCAoKQorICAgICAgICAgICAgKGRlZmluZSByZXN1bHQKKyAg ICAgICAgICAgICAgKHRha2UgKHNvcnQgKG1hcCAobGFtYmRhIChwYWNrYWdlKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3QgKGluZmVyaW9yLXBhY2thZ2UtbmFtZSBwYWNr YWdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGluZmVyaW9yLXBh Y2thZ2UtdmVyc2lvbiBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGluZmVyaW9yLXBhY2thZ2UtaG9tZS1wYWdlIHBhY2thZ2UpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoaW5mZXJpb3ItcGFja2FnZS1sb2NhdGlvbiBwYWNr YWdlKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFja2FnZXMpCisgICAgICAg ICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHggeSkgKHN0cmluZzw/IChjYXIgeCkgKGNhciB5 KSkpKQorICAgICAgICAgICAgICAgICAgICAxMCkpCisgICAgICAgICAgICAoY2xvc2UtaW5mZXJp b3IgaW5mZXJpb3IpCisgICAgICAgICAgICByZXN1bHQpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCIw YWQiICIwLjAuMjYtYWxwaGEiICJodHRwczovL3BsYXkwYWQuY29tIiAjPDxsb2NhdGlvbj4gZmls ZTogImdudS9wYWNrYWdlcy9nYW1lcy5zY20iIGxpbmU6IDcxMjMgY29sdW1uOiAyPikgKCIwYWQt ZGF0YSIgIjAuMC4yNi1hbHBoYSIgImh0dHBzOi8vcGxheTBhZC5jb20iICM8PGxvY2F0aW9uPiBm aWxlOiAiZ251L3BhY2thZ2VzL2dhbWVzLnNjbSIgbGluZTogNzA3NiBjb2x1bW46IDI+KSAoIjB4 ZmZmZiIgIjAuOSIgImh0dHBzOi8vZ2l0aHViLmNvbS9wYWxpLzB4RkZGRiIgIzw8bG9jYXRpb24+ IGZpbGU6ICJnbnUvcGFja2FnZXMvZmxhc2hpbmctdG9vbHMuc2NtIiBsaW5lOiAxMDcgY29sdW1u OiAyPikgKCIzODktZHMtYmFzZSIgIjIuMi4yIiAiaHR0cHM6Ly9kaXJlY3RvcnkuZmVkb3JhcHJv amVjdC5vcmciICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL29wZW5sZGFwLnNjbSIg bGluZTogMjEyIGNvbHVtbjogMj4pICgiNGR0cmlzIiAiMC40LjMiICJodHRwczovL2xhdW5jaHBh ZC5uZXQvNGR0cmlzLyIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ2FtZXMuc2Nt IiBsaW5lOiA4OTQ0IGNvbHVtbjogMj4pICgiNHRpMiIgIjEuNi45IiAiaHR0cHM6Ly80dGkyLmdp dGh1Yi5pbyIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvbWF0aHMuc2NtIiBsaW5l OiA4MzIgY29sdW1uOiAyPikgKCI3a2FhIiAiMi4xNS42IiAiaHR0cHM6Ly83a2ZhbnMuY29tLyIg Izw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ2FtZXMuc2NtIiBsaW5lOiAxMDQyMCBj b2x1bW46IDI+KSAoIjliYXNlIiAiNy0wLjYzOTE2ZGEiICJodHRwczovL3Rvb2xzLnN1Y2tsZXNz Lm9yZy85YmFzZS8iICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL3N1Y2tsZXNzLnNj bSIgbGluZTogMTM2MSBjb2x1bW46IDI+KSAoIjl5YWNjIiAiNy0wLjYzOTE2ZGEiICJodHRwczov L3Rvb2xzLnN1Y2tsZXNzLm9yZy85YmFzZS8iICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2th Z2VzL3N1Y2tsZXNzLnNjbSIgbGluZTogMTMzMCBjb2x1bW46IDI+KSAoImEyam1pZGlkIiAiOSIg Imh0dHBzOi8vZ2l0aHViLmNvbS9qYWNrYXVkaW8vYTJqbWlkaWQiICM8PGxvY2F0aW9uPiBmaWxl OiAiZ251L3BhY2thZ2VzL211c2ljLnNjbSIgbGluZTogNzE3OCBjb2x1bW46IDI+KSkKYWN0dWFs LXZhbHVlOiAoKCIwYWQiICIwLjAuMjYtYWxwaGEiICJodHRwczovL3BsYXkwYWQuY29tIiAjPDxs b2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9nYW1lcy5zY20iIGxpbmU6IDcxMjMgY29sdW1u OiAyPikgKCIwYWQtZGF0YSIgIjAuMC4yNi1hbHBoYSIgImh0dHBzOi8vcGxheTBhZC5jb20iICM8 PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2dhbWVzLnNjbSIgbGluZTogNzA3NiBjb2x1 bW46IDI+KSAoIjB4ZmZmZiIgIjAuOSIgImh0dHBzOi8vZ2l0aHViLmNvbS9wYWxpLzB4RkZGRiIg Izw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZmxhc2hpbmctdG9vbHMuc2NtIiBsaW5l OiAxMDcgY29sdW1uOiAyPikgKCIzODktZHMtYmFzZSIgIjIuMi4yIiAiaHR0cHM6Ly9kaXJlY3Rv cnkuZmVkb3JhcHJvamVjdC5vcmciICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL29w ZW5sZGFwLnNjbSIgbGluZTogMjEyIGNvbHVtbjogMj4pICgiNGR0cmlzIiAiMC40LjMiICJodHRw czovL2xhdW5jaHBhZC5uZXQvNGR0cmlzLyIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2Fn ZXMvZ2FtZXMuc2NtIiBsaW5lOiA4OTQ0IGNvbHVtbjogMj4pICgiNHRpMiIgIjEuNi45IiAiaHR0 cHM6Ly80dGkyLmdpdGh1Yi5pbyIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvbWF0 aHMuc2NtIiBsaW5lOiA4MzIgY29sdW1uOiAyPikgKCI3a2FhIiAiMi4xNS42IiAiaHR0cHM6Ly83 a2ZhbnMuY29tLyIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ2FtZXMuc2NtIiBs aW5lOiAxMDQyMCBjb2x1bW46IDI+KSAoIjliYXNlIiAiNy0wLjYzOTE2ZGEiICJodHRwczovL3Rv b2xzLnN1Y2tsZXNzLm9yZy85YmFzZS8iICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2Vz L3N1Y2tsZXNzLnNjbSIgbGluZTogMTM2MSBjb2x1bW46IDI+KSAoIjl5YWNjIiAiNy0wLjYzOTE2 ZGEiICJodHRwczovL3Rvb2xzLnN1Y2tsZXNzLm9yZy85YmFzZS8iICM8PGxvY2F0aW9uPiBmaWxl OiAiZ251L3BhY2thZ2VzL3N1Y2tsZXNzLnNjbSIgbGluZTogMTMzMCBjb2x1bW46IDI+KSAoImEy am1pZGlkIiAiOSIgImh0dHBzOi8vZ2l0aHViLmNvbS9qYWNrYXVkaW8vYTJqbWlkaWQiICM8PGxv Y2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL211c2ljLnNjbSIgbGluZTogNzE3OCBjb2x1bW46 IDI+KSkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGluZmVyaW9yLWF2YWlsYWJsZS1wYWNrYWdl cwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW5mZXJpb3Iuc2NtOjEzNQpzb3Vy Y2U6CisgKHRlc3QtZXF1YWwKKyAgICJpbmZlcmlvci1hdmFpbGFibGUtcGFja2FnZXMiCisgICAo dGFrZSAoc29ydCAoZm9sZC1hdmFpbGFibGUtcGFja2FnZXMKKyAgICAgICAgICAgICAgICAgKGxh bWJkYSogKG5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnNpb24KKyAgICAgICAg ICAgICAgICAgICAgICAgICAgIHJlc3VsdAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIzpr ZXkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cHBvcnRlZD8KKyAgICAgICAgICAgICAg ICAgICAgICAgICAgIGRlcHJlY2F0ZWQ/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAjOmFs bG93LW90aGVyLWtleXMpCisgICAgICAgICAgICAgICAgICAgKGlmIChhbmQgc3VwcG9ydGVkPyAo bm90IGRlcHJlY2F0ZWQ/KSkKKyAgICAgICAgICAgICAgICAgICAgIChhbGlzdC1jb25zIG5hbWUg dmVyc2lvbiByZXN1bHQpCisgICAgICAgICAgICAgICAgICAgICByZXN1bHQpKQorICAgICAgICAg ICAgICAgICAnKCkpCisgICAgICAgICAgICAgICAobGFtYmRhICh4IHkpIChzdHJpbmc8PyAoY2Fy IHgpIChjYXIgeSkpKSkKKyAgICAgICAgIDEwKQorICAgKGxldCogKChpbmZlcmlvcgorICAgICAg ICAgICAgKG9wZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAgJXRvcC1idWlsZGRpcgorICAgICAg ICAgICAgICAjOmNvbW1hbmQKKyAgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIpKQorICAgICAg ICAgIChwYWNrYWdlcyAoaW5mZXJpb3ItYXZhaWxhYmxlLXBhY2thZ2VzIGluZmVyaW9yKSkpCisg ICAgIChjbG9zZS1pbmZlcmlvciBpbmZlcmlvcikKKyAgICAgKHRha2UgKHNvcnQgcGFja2FnZXMK KyAgICAgICAgICAgICAgICAgKGxhbWJkYSAoeCB5KSAoc3RyaW5nPD8gKGNhciB4KSAoY2FyIHkp KSkpCisgICAgICAgICAgIDEwKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCIwYWQiIC4gIjAuMC4yNi1h bHBoYSIpICgiMGFkLWRhdGEiIC4gIjAuMC4yNi1hbHBoYSIpICgiMHhmZmZmIiAuICIwLjkiKSAo IjM4OS1kcy1iYXNlIiAuICIyLjIuMiIpICgiNGR0cmlzIiAuICIwLjQuMyIpICgiNHRpMiIgLiAi MS42LjkiKSAoIjdrYWEiIC4gIjIuMTUuNiIpICgiOWJhc2UiIC4gIjctMC42MzkxNmRhIikgKCI5 eWFjYyIgLiAiNy0wLjYzOTE2ZGEiKSAoImEyam1pZGlkIiAuICI5IikpCmFjdHVhbC12YWx1ZTog KCgiMGFkIiAuICIwLjAuMjYtYWxwaGEiKSAoIjBhZC1kYXRhIiAuICIwLjAuMjYtYWxwaGEiKSAo IjB4ZmZmZiIgLiAiMC45IikgKCIzODktZHMtYmFzZSIgLiAiMi4yLjIiKSAoIjRkdHJpcyIgLiAi MC40LjMiKSAoIjR0aTIiIC4gIjEuNi45IikgKCI3a2FhIiAuICIyLjE1LjYiKSAoIjliYXNlIiAu ICI3LTAuNjM5MTZkYSIpICgiOXlhY2MiIC4gIjctMC42MzkxNmRhIikgKCJhMmptaWRpZCIgLiAi OSIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG9va3VwLWluZmVyaW9yLXBhY2thZ2VzCmxv Y2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbmZlcmlvci5zY206MTU1CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImxvb2t1cC1pbmZlcmlvci1wYWNrYWdlcyIKKyAgIChsZXQgKCgt Pmxpc3QKKyAgICAgICAgICAgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAgICAobGlzdCAo cGFja2FnZS1uYW1lIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAgKHBhY2thZ2UtdmVyc2lv biBwYWNrYWdlKQorICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLWxvY2F0aW9uIHBhY2thZ2Up KSkpKQorICAgICAobGlzdCAobWFwIC0+bGlzdCAoZmluZC1wYWNrYWdlcy1ieS1uYW1lICJndWls ZSIgI2YpKQorICAgICAgICAgICAobWFwIC0+bGlzdAorICAgICAgICAgICAgICAgIChmaW5kLXBh Y2thZ2VzLWJ5LW5hbWUgImd1aWxlIiAiMi4yIikpKSkKKyAgIChsZXQqICgoaW5mZXJpb3IKKyAg ICAgICAgICAgIChvcGVuLWluZmVyaW9yCisgICAgICAgICAgICAgICV0b3AtYnVpbGRkaXIKKyAg ICAgICAgICAgICAgIzpjb21tYW5kCisgICAgICAgICAgICAgICJzY3JpcHRzL2d1aXgiKSkKKyAg ICAgICAgICAoLT5saXN0CisgICAgICAgICAgICAobGFtYmRhIChwYWNrYWdlKQorICAgICAgICAg ICAgICAobGlzdCAoaW5mZXJpb3ItcGFja2FnZS1uYW1lIHBhY2thZ2UpCisgICAgICAgICAgICAg ICAgICAgIChpbmZlcmlvci1wYWNrYWdlLXZlcnNpb24gcGFja2FnZSkKKyAgICAgICAgICAgICAg ICAgICAgKGluZmVyaW9yLXBhY2thZ2UtbG9jYXRpb24gcGFja2FnZSkpKSkKKyAgICAgICAgICAo bHN0MSAobWFwIC0+bGlzdAorICAgICAgICAgICAgICAgICAgICAgKGxvb2t1cC1pbmZlcmlvci1w YWNrYWdlcyBpbmZlcmlvciAiZ3VpbGUiKSkpCisgICAgICAgICAgKGxzdDIgKG1hcCAtPmxpc3QK KyAgICAgICAgICAgICAgICAgICAgIChsb29rdXAtaW5mZXJpb3ItcGFja2FnZXMgaW5mZXJpb3Ig Imd1aWxlIiAiMi4yIikpKSkKKyAgICAgKGNsb3NlLWluZmVyaW9yIGluZmVyaW9yKQorICAgICAo bGlzdCBsc3QxIGxzdDIpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoKCJndWlsZSIgIjMuMC45IiAjPDxs b2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDMyNiBjb2x1bW46 IDI+KSAoImd1aWxlIiAiMi4yLjciICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1 aWxlLnNjbSIgbGluZTogMjYyIGNvbHVtbjogMj4pICgiZ3VpbGUiICIyLjIuNCIgIzw8bG9jYXRp b24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAzMTMgY29sdW1uOiAyPikg KCJndWlsZSIgIjIuMC4xNCIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUu c2NtIiBsaW5lOiAxNDcgY29sdW1uOiAyPikgKCJndWlsZSIgIjEuOC44IiAjPDxsb2NhdGlvbj4g ZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDc2IGNvbHVtbjogMj4pKSAoKCJn dWlsZSIgIjIuMi43IiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20i IGxpbmU6IDI2MiBjb2x1bW46IDI+KSAoImd1aWxlIiAiMi4yLjQiICM8PGxvY2F0aW9uPiBmaWxl OiAiZ251L3BhY2thZ2VzL2d1aWxlLnNjbSIgbGluZTogMzEzIGNvbHVtbjogMj4pKSkKYWN0dWFs LXZhbHVlOiAoKCgiZ3VpbGUiICIzLjAuOSIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2Fn ZXMvZ3VpbGUuc2NtIiBsaW5lOiAzMjYgY29sdW1uOiAyPikgKCJndWlsZSIgIjIuMi43IiAjPDxs b2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20iIGxpbmU6IDI2MiBjb2x1bW46 IDI+KSAoImd1aWxlIiAiMi4yLjQiICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1 aWxlLnNjbSIgbGluZTogMzEzIGNvbHVtbjogMj4pICgiZ3VpbGUiICIyLjAuMTQiICM8PGxvY2F0 aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL2d1aWxlLnNjbSIgbGluZTogMTQ3IGNvbHVtbjogMj4p ICgiZ3VpbGUiICIxLjguOCIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUu c2NtIiBsaW5lOiA3NiBjb2x1bW46IDI+KSkgKCgiZ3VpbGUiICIyLjIuNyIgIzw8bG9jYXRpb24+ IGZpbGU6ICJnbnUvcGFja2FnZXMvZ3VpbGUuc2NtIiBsaW5lOiAyNjIgY29sdW1uOiAyPikgKCJn dWlsZSIgIjIuMi40IiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9ndWlsZS5zY20i IGxpbmU6IDMxMyBjb2x1bW46IDI+KSkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBsb29rdXAt aW5mZXJpb3ItcGFja2FnZXMgYW5kIGVxPy1uZXNzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3Vp eC90ZXN0cy9pbmZlcmlvci5zY206MTc2CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJsb29r dXAtaW5mZXJpb3ItcGFja2FnZXMgYW5kIGVxPy1uZXNzIgorICAgKGxldCogKChpbmZlcmlvcgor ICAgICAgICAgICAgKG9wZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAgJXRvcC1idWlsZGRpcgor ICAgICAgICAgICAgICAjOmNvbW1hbmQKKyAgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIpKQor ICAgICAgICAgIChsc3QxIChsb29rdXAtaW5mZXJpb3ItcGFja2FnZXMgaW5mZXJpb3IgImd1aWxl IikpCisgICAgICAgICAgKGxzdDIgKGxvb2t1cC1pbmZlcmlvci1wYWNrYWdlcyBpbmZlcmlvciAi Z3VpbGUiKSkpCisgICAgIChjbG9zZS1pbmZlcmlvciBpbmZlcmlvcikKKyAgICAgKGV2ZXJ5IGVx PyBsc3QxIGxzdDIpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog aW5mZXJpb3ItcGFja2FnZS1pbnB1dHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L2luZmVyaW9yLnNjbToxODQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5mZXJpb3ItcGFj a2FnZS1pbnB1dHMiCisgICAobGV0ICgoLT5saXN0CisgICAgICAgICAgIChtYXRjaC1sYW1iZGEK KyAgICAgICAgICAgICAoKGxhYmVsICg/IHBhY2thZ2U/IHBhY2thZ2UpIC4gcmVzdCkKKyAgICAg ICAgICAgICAgYCgsbGFiZWwKKyAgICAgICAgICAgICAgICAocGFja2FnZQorICAgICAgICAgICAg ICAgICAgLChwYWNrYWdlLW5hbWUgcGFja2FnZSkKKyAgICAgICAgICAgICAgICAgICwocGFja2Fn ZS12ZXJzaW9uIHBhY2thZ2UpCisgICAgICAgICAgICAgICAgICAsKHBhY2thZ2UtbG9jYXRpb24g cGFja2FnZSkpCisgICAgICAgICAgICAgICAgLEByZXN0KSkpKSkKKyAgICAgKGxpc3QgKG1hcCAt Pmxpc3QgKHBhY2thZ2UtaW5wdXRzIGd1aWxlLTMuMC1sYXRlc3QpKQorICAgICAgICAgICAobWFw IC0+bGlzdAorICAgICAgICAgICAgICAgIChwYWNrYWdlLW5hdGl2ZS1pbnB1dHMgZ3VpbGUtMy4w LWxhdGVzdCkpCisgICAgICAgICAgIChtYXAgLT5saXN0CisgICAgICAgICAgICAgICAgKHBhY2th Z2UtcHJvcGFnYXRlZC1pbnB1dHMgZ3VpbGUtMy4wLWxhdGVzdCkpKSkKKyAgIChsZXQqICgoaW5m ZXJpb3IKKyAgICAgICAgICAgIChvcGVuLWluZmVyaW9yCisgICAgICAgICAgICAgICV0b3AtYnVp bGRkaXIKKyAgICAgICAgICAgICAgIzpjb21tYW5kCisgICAgICAgICAgICAgICJzY3JpcHRzL2d1 aXgiKSkKKyAgICAgICAgICAoZ3VpbGUgKGZpcnN0IChsb29rdXAtaW5mZXJpb3ItcGFja2FnZXMg aW5mZXJpb3IgImd1aWxlIikpKQorICAgICAgICAgICgtPmxpc3QKKyAgICAgICAgICAgIChtYXRj aC1sYW1iZGEKKyAgICAgICAgICAgICAgKChsYWJlbCAoPyBpbmZlcmlvci1wYWNrYWdlPyBwYWNr YWdlKSAuIHJlc3QpCisgICAgICAgICAgICAgICBgKCxsYWJlbAorICAgICAgICAgICAgICAgICAo cGFja2FnZQorICAgICAgICAgICAgICAgICAgICwoaW5mZXJpb3ItcGFja2FnZS1uYW1lIHBhY2th Z2UpCisgICAgICAgICAgICAgICAgICAgLChpbmZlcmlvci1wYWNrYWdlLXZlcnNpb24gcGFja2Fn ZSkKKyAgICAgICAgICAgICAgICAgICAsKGluZmVyaW9yLXBhY2thZ2UtbG9jYXRpb24gcGFja2Fn ZSkpCisgICAgICAgICAgICAgICAgICxAcmVzdCkpKSkKKyAgICAgICAgICAocmVzdWx0CisgICAg ICAgICAgICAobGlzdCAobWFwIC0+bGlzdCAoaW5mZXJpb3ItcGFja2FnZS1pbnB1dHMgZ3VpbGUp KQorICAgICAgICAgICAgICAgICAgKG1hcCAtPmxpc3QKKyAgICAgICAgICAgICAgICAgICAgICAg KGluZmVyaW9yLXBhY2thZ2UtbmF0aXZlLWlucHV0cyBndWlsZSkpCisgICAgICAgICAgICAgICAg ICAobWFwIC0+bGlzdAorICAgICAgICAgICAgICAgICAgICAgICAoaW5mZXJpb3ItcGFja2FnZS1w cm9wYWdhdGVkLWlucHV0cyBndWlsZSkpKSkpCisgICAgIChjbG9zZS1pbmZlcmlvciBpbmZlcmlv cikKKyAgICAgcmVzdWx0KSkKZXhwZWN0ZWQtdmFsdWU6ICgoKCJsaWJmZmkiIChwYWNrYWdlICJs aWJmZmkiICIzLjQuNCIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvbGliZmZpLnNj bSIgbGluZTogNDYgY29sdW1uOiAyPikpICgiYmFzaC1taW5pbWFsIiAocGFja2FnZSAiYmFzaC1t aW5pbWFsIiAiNS4xLjE2IiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9iYXNoLnNj bSIgbGluZTogMjI2IGNvbHVtbjogMj4pKSkgKCgicGtnLWNvbmZpZyIgKHBhY2thZ2UgInBrZy1j b25maWciICIwLjI5LjIiICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL3BrZy1jb25m aWcuc2NtIiBsaW5lOiAzOSBjb2x1bW46IDI+KSkpICgoImxpYnVuaXN0cmluZyIgKHBhY2thZ2Ug ImxpYnVuaXN0cmluZyIgIjEuMCIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvbGli dW5pc3RyaW5nLnNjbSIgbGluZTogMzYgY29sdW1uOiAyPikpICgibGliZ2MiIChwYWNrYWdlICJs aWJnYyIgIjguMi4yIiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9iZHctZ2Muc2Nt IiBsaW5lOiAzNSBjb2x1bW46IDI+KSkpKQphY3R1YWwtdmFsdWU6ICgoKCJsaWJmZmkiIChwYWNr YWdlICJsaWJmZmkiICIzLjQuNCIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2FnZXMvbGli ZmZpLnNjbSIgbGluZTogNDYgY29sdW1uOiAyPikpICgiYmFzaC1taW5pbWFsIiAocGFja2FnZSAi YmFzaC1taW5pbWFsIiAiNS4xLjE2IiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9i YXNoLnNjbSIgbGluZTogMjI2IGNvbHVtbjogMj4pKSkgKCgicGtnLWNvbmZpZyIgKHBhY2thZ2Ug InBrZy1jb25maWciICIwLjI5LjIiICM8PGxvY2F0aW9uPiBmaWxlOiAiZ251L3BhY2thZ2VzL3Br Zy1jb25maWcuc2NtIiBsaW5lOiAzOSBjb2x1bW46IDI+KSkpICgoImxpYnVuaXN0cmluZyIgKHBh Y2thZ2UgImxpYnVuaXN0cmluZyIgIjEuMCIgIzw8bG9jYXRpb24+IGZpbGU6ICJnbnUvcGFja2Fn ZXMvbGlidW5pc3RyaW5nLnNjbSIgbGluZTogMzYgY29sdW1uOiAyPikpICgibGliZ2MiIChwYWNr YWdlICJsaWJnYyIgIjguMi4yIiAjPDxsb2NhdGlvbj4gZmlsZTogImdudS9wYWNrYWdlcy9iZHct Z2Muc2NtIiBsaW5lOiAzNSBjb2x1bW46IDI+KSkpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTog aW5mZXJpb3ItcGFja2FnZS1zZWFyY2gtcGF0aHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL2luZmVyaW9yLnNjbToyMTQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5mZXJp b3ItcGFja2FnZS1zZWFyY2gtcGF0aHMiCisgICAocGFja2FnZS1uYXRpdmUtc2VhcmNoLXBhdGhz IGd1aWxlLTMuMCkKKyAgIChsZXQqICgoaW5mZXJpb3IKKyAgICAgICAgICAgIChvcGVuLWluZmVy aW9yCisgICAgICAgICAgICAgICV0b3AtYnVpbGRkaXIKKyAgICAgICAgICAgICAgIzpjb21tYW5k CisgICAgICAgICAgICAgICJzY3JpcHRzL2d1aXgiKSkKKyAgICAgICAgICAoZ3VpbGUgKGZpcnN0 IChsb29rdXAtaW5mZXJpb3ItcGFja2FnZXMgaW5mZXJpb3IgImd1aWxlIikpKQorICAgICAgICAg IChyZXN1bHQKKyAgICAgICAgICAgIChpbmZlcmlvci1wYWNrYWdlLW5hdGl2ZS1zZWFyY2gtcGF0 aHMgZ3VpbGUpKSkKKyAgICAgKGNsb3NlLWluZmVyaW9yIGluZmVyaW9yKQorICAgICByZXN1bHQp KQpleHBlY3RlZC12YWx1ZTogKCM8PHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24+IHZhcmlhYmxl OiAiR1VJTEVfTE9BRF9QQVRIIiBmaWxlczogKCJzaGFyZS9ndWlsZS9zaXRlLzMuMCIpIHNlcGFy YXRvcjogIjoiIGZpbGUtdHlwZTogZGlyZWN0b3J5IGZpbGUtcGF0dGVybjogI2Y+ICM8PHNlYXJj aC1wYXRoLXNwZWNpZmljYXRpb24+IHZhcmlhYmxlOiAiR1VJTEVfTE9BRF9DT01QSUxFRF9QQVRI IiBmaWxlczogKCJsaWIvZ3VpbGUvMy4wL3NpdGUtY2NhY2hlIiAic2hhcmUvZ3VpbGUvc2l0ZS8z LjAiKSBzZXBhcmF0b3I6ICI6IiBmaWxlLXR5cGU6IGRpcmVjdG9yeSBmaWxlLXBhdHRlcm46ICNm PikKYWN0dWFsLXZhbHVlOiAoIzw8c2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFyaWFibGU6 ICJHVUlMRV9MT0FEX1BBVEgiIGZpbGVzOiAoInNoYXJlL2d1aWxlL3NpdGUvMy4wIikgc2VwYXJh dG9yOiAiOiIgZmlsZS10eXBlOiBkaXJlY3RvcnkgZmlsZS1wYXR0ZXJuOiAjZj4gIzw8c2VhcmNo LXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFyaWFibGU6ICJHVUlMRV9MT0FEX0NPTVBJTEVEX1BBVEgi IGZpbGVzOiAoImxpYi9ndWlsZS8zLjAvc2l0ZS1jY2FjaGUiICJzaGFyZS9ndWlsZS9zaXRlLzMu MCIpIHNlcGFyYXRvcjogIjoiIGZpbGUtdHlwZTogZGlyZWN0b3J5IGZpbGUtcGF0dGVybjogI2Y+ KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5mZXJpb3ItZXZhbC13aXRoLXN0b3JlCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbmZlcmlvci5zY206MjIzCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgImluZmVyaW9yLWV2YWwtd2l0aC1zdG9yZSIKKyAgIChhZGQtdGV4dC10 by1zdG9yZSAlc3RvcmUgImZvbyIgIkhlbGxvLCB3b3JsZCEiKQorICAgKGxldCogKChpbmZlcmlv cgorICAgICAgICAgICAgKG9wZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAgJXRvcC1idWlsZGRp cgorICAgICAgICAgICAgICAjOmNvbW1hbmQKKyAgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIp KSkKKyAgICAgKGluZmVyaW9yLWV2YWwtd2l0aC1zdG9yZQorICAgICAgIGluZmVyaW9yCisgICAg ICAgJXN0b3JlCisgICAgICAgJyhsYW1iZGEgKHN0b3JlKQorICAgICAgICAgIChhZGQtdGV4dC10 by1zdG9yZSBzdG9yZSAiZm9vIiAiSGVsbG8sIHdvcmxkISIpKSkpKQpleHBlY3RlZC12YWx1ZTog Ii9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3N0b3JlL2xkazgzcmJoZ2F5YWZubndxNHE0OHBu djhkNHEya3BiLWZvbyIKYWN0dWFsLXZhbHVlOiAiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAv c3RvcmUvbGRrODNyYmhnYXlhZm5ud3E0cTQ4cG52OGQ0cTJrcGItZm9vIgpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogaW5mZXJpb3ItZXZhbC13aXRoLXN0b3JlLCAmc3RvcmUtcHJvdG9jb2wtZXJy b3IKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2luZmVyaW9yLnNjbToyMzIKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgImluZmVyaW9yLWV2YWwtd2l0aC1zdG9yZSwgJnN0b3Jl LXByb3RvY29sLWVycm9yIgorICAgKGxldCogKChpbmZlcmlvcgorICAgICAgICAgICAgKG9wZW4t aW5mZXJpb3IKKyAgICAgICAgICAgICAgJXRvcC1idWlsZGRpcgorICAgICAgICAgICAgICAjOmNv bW1hbmQKKyAgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIpKSkKKyAgICAgKGd1YXJkIChjICgo c3RvcmUtcHJvdG9jb2wtZXJyb3I/IGMpCisgICAgICAgICAgICAgICAgKHN0cmluZy1jb250YWlu cworICAgICAgICAgICAgICAgICAgKHN0b3JlLXByb3RvY29sLWVycm9yLW1lc3NhZ2UgYykKKyAg ICAgICAgICAgICAgICAgICJpbnZhbGlkIGNoYXJhY3RlciIpKSkKKyAgICAgICAgICAgIChpbmZl cmlvci1ldmFsLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgaW5mZXJpb3IKKyAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICcobGFtYmRhIChzdG9yZSkKKyAgICAgICAgICAgICAg ICAgKGFkZC10ZXh0LXRvLXN0b3JlIHN0b3JlICJ3ZXxyZC8/IUAiICJ1aCB1aCIpKSkKKyAgICAg ICAgICAgICNmKSkpCmFjdHVhbC12YWx1ZTogMApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogaW5m ZXJpb3ItZXZhbC13aXRoLXN0b3JlLCBleGNlcHRpb24KbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL2luZmVyaW9yLnNjbToyNDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5m ZXJpb3ItZXZhbC13aXRoLXN0b3JlLCBleGNlcHRpb24iCisgICAnKHRoZS1hbnN3ZXIgPSA0MikK KyAgIChsZXQgKChpbmZlcmlvcgorICAgICAgICAgICAob3Blbi1pbmZlcmlvcgorICAgICAgICAg ICAgICV0b3AtYnVpbGRkaXIKKyAgICAgICAgICAgICAjOmNvbW1hbmQKKyAgICAgICAgICAgICAi c2NyaXB0cy9ndWl4IikpKQorICAgICAoZ3VhcmQgKGMgKChpbmZlcmlvci1leGNlcHRpb24/IGMp CisgICAgICAgICAgICAgICAgKGNsb3NlLWluZmVyaW9yIGluZmVyaW9yKQorICAgICAgICAgICAg ICAgIChpbmZlcmlvci1leGNlcHRpb24tYXJndW1lbnRzIGMpKSkKKyAgICAgICAgICAgIChpbmZl cmlvci1ldmFsLXdpdGgtc3RvcmUKKyAgICAgICAgICAgICAgaW5mZXJpb3IKKyAgICAgICAgICAg ICAgJXN0b3JlCisgICAgICAgICAgICAgICcobGFtYmRhIChzdG9yZSkgKHRocm93ICd0aGUtYW5z d2VyICc9IDQyKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAodGhlLWFuc3dlciA9IDQyKQphY3R1YWwt dmFsdWU6ICh0aGUtYW5zd2VyID0gNDIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbmZlcmlv ci1ldmFsLXdpdGgtc3RvcmUsIG5vdCBhIHByb2NlZHVyZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVs L2d1aXgvdGVzdHMvaW5mZXJpb3Iuc2NtOjI1NQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJp bmZlcmlvci1ldmFsLXdpdGgtc3RvcmUsIG5vdCBhIHByb2NlZHVyZSIKKyAgICd3cm9uZy10eXBl LWFyZworICAgKGxldCAoKGluZmVyaW9yCisgICAgICAgICAgIChvcGVuLWluZmVyaW9yCisgICAg ICAgICAgICAgJXRvcC1idWlsZGRpcgorICAgICAgICAgICAgICM6Y29tbWFuZAorICAgICAgICAg ICAgICJzY3JpcHRzL2d1aXgiKSkpCisgICAgIChndWFyZCAoYyAoKGluZmVyaW9yLWV4Y2VwdGlv bj8gYykKKyAgICAgICAgICAgICAgICAoY2xvc2UtaW5mZXJpb3IgaW5mZXJpb3IpCisgICAgICAg ICAgICAgICAgKGNhciAoaW5mZXJpb3ItZXhjZXB0aW9uLWFyZ3VtZW50cyBjKSkpKQorICAgICAg ICAgICAgKGluZmVyaW9yLWV2YWwtd2l0aC1zdG9yZQorICAgICAgICAgICAgICBpbmZlcmlvcgor ICAgICAgICAgICAgICAlc3RvcmUKKyAgICAgICAgICAgICAgJygrIDEgMikpKSkpCmV4cGVjdGVk LXZhbHVlOiB3cm9uZy10eXBlLWFyZwphY3R1YWwtdmFsdWU6IHdyb25nLXR5cGUtYXJnCnJlc3Vs dDogUEFTUwoKdGVzdC1uYW1lOiBpbmZlcmlvci1wYWNrYWdlLWRlcml2YXRpb24KbG9jYXRpb246 IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2luZmVyaW9yLnNjbToyNjQKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAiaW5mZXJpb3ItcGFja2FnZS1kZXJpdmF0aW9uIgorICAgKG1hcCBkZXJpdmF0 aW9uLWZpbGUtbmFtZQorICAgICAgICAobGlzdCAocGFja2FnZS1kZXJpdmF0aW9uCisgICAgICAg ICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1ndWlsZQorICAgICAg ICAgICAgICAgICJ4ODZfNjQtbGludXgiKQorICAgICAgICAgICAgICAocGFja2FnZS1kZXJpdmF0 aW9uCisgICAgICAgICAgICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgJWJvb3RzdHJhcC1n dWlsZQorICAgICAgICAgICAgICAgICJhcm1oZi1saW51eCIpKSkKKyAgIChsZXQqICgoaW5mZXJp b3IKKyAgICAgICAgICAgIChvcGVuLWluZmVyaW9yCisgICAgICAgICAgICAgICV0b3AtYnVpbGRk aXIKKyAgICAgICAgICAgICAgIzpjb21tYW5kCisgICAgICAgICAgICAgICJzY3JpcHRzL2d1aXgi KSkKKyAgICAgICAgICAocGFja2FnZXMgKGluZmVyaW9yLXBhY2thZ2VzIGluZmVyaW9yKSkKKyAg ICAgICAgICAoZ3VpbGUgKGZpbmQgKGxhbWJkYSAocGFja2FnZSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAoc3RyaW5nPT8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChwYWNrYWdlLW5h bWUgJWJvb3RzdHJhcC1ndWlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChpbmZlcmlv ci1wYWNrYWdlLW5hbWUgcGFja2FnZSkpKQorICAgICAgICAgICAgICAgICAgICAgICBwYWNrYWdl cykpKQorICAgICAobWFwIGRlcml2YXRpb24tZmlsZS1uYW1lCisgICAgICAgICAgKGxpc3QgKGlu ZmVyaW9yLXBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAgICAgICAgICAgJXN0b3JlCisgICAg ICAgICAgICAgICAgICBndWlsZQorICAgICAgICAgICAgICAgICAgIng4Nl82NC1saW51eCIpCisg ICAgICAgICAgICAgICAgKGluZmVyaW9yLXBhY2thZ2UtZGVyaXZhdGlvbgorICAgICAgICAgICAg ICAgICAgJXN0b3JlCisgICAgICAgICAgICAgICAgICBndWlsZQorICAgICAgICAgICAgICAgICAg ImFybWhmLWxpbnV4IikpKSkpCmV4cGVjdGVkLXZhbHVlOiAoIi9ob21lL2RhbmllbC9ndWl4L3Rl c3QtdG1wL3N0b3JlLzM1Y2I3aGhrOGMzcmtrNWgwcXZ4a2NhYjB4eXBoYXdyLWd1aWxlLWJvb3Rz dHJhcC0yLjAuZHJ2IiAiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvc3RvcmUvbGs5cHl2OHo1 aWg5ajY2Njc1MnNrMjQ5aTF5YXI4cWMtZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYiKQphY3R1YWwt dmFsdWU6ICgiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvc3RvcmUvMzVjYjdoaGs4YzNya2s1 aDBxdnhrY2FiMHh5cGhhd3ItZ3VpbGUtYm9vdHN0cmFwLTIuMC5kcnYiICIvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0LXRtcC9zdG9yZS9sazlweXY4ejVpaDlqNjY2NzUyc2syNDlpMXlhcjhxYy1ndWls ZS1ib290c3RyYXAtMi4wLmRydiIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBpbmZlcmlvci1w YWNrYWdlLXJlcGxhY2VtZW50CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9pbmZl cmlvci5zY206MjgyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImluZmVyaW9yLXBhY2thZ2Ut cmVwbGFjZW1lbnQiCisgICAocGFja2FnZS1kZXJpdmF0aW9uCisgICAgICVzdG9yZQorICAgICAo cGFja2FnZS1yZXBsYWNlbWVudCBzcWxpdGUpCisgICAgICJ4ODZfNjQtbGludXgiKQorICAgKGxl dCogKChpbmZlcmlvcgorICAgICAgICAgICAgKG9wZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAg JXRvcC1idWlsZGRpcgorICAgICAgICAgICAgICAjOmNvbW1hbmQKKyAgICAgICAgICAgICAgInNj cmlwdHMvZ3VpeCIpKQorICAgICAgICAgIChwYWNrYWdlcyAoaW5mZXJpb3ItcGFja2FnZXMgaW5m ZXJpb3IpKSkKKyAgICAgKG1hdGNoIChsb29rdXAtaW5mZXJpb3ItcGFja2FnZXMKKyAgICAgICAg ICAgICAgaW5mZXJpb3IKKyAgICAgICAgICAgICAgKHBhY2thZ2UtbmFtZSBzcWxpdGUpCisgICAg ICAgICAgICAgIChwYWNrYWdlLXZlcnNpb24gc3FsaXRlKSkKKyAgICAgICAgICAgICgoaW5mZXJp b3Itc3FsaXRlIHJlc3QgLi4uKQorICAgICAgICAgICAgIChpbmZlcmlvci1wYWNrYWdlLWRlcml2 YXRpb24KKyAgICAgICAgICAgICAgICVzdG9yZQorICAgICAgICAgICAgICAgKGluZmVyaW9yLXBh Y2thZ2UtcmVwbGFjZW1lbnQgaW5mZXJpb3Itc3FsaXRlKQorICAgICAgICAgICAgICAgIng4Nl82 NC1saW51eCIpKSkpKQpyZXN1bHQ6IFNLSVAKCnRlc3QtbmFtZTogaW5mZXJpb3ItcGFja2FnZS0+ bWFuaWZlc3QtZW50cnkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2luZmVyaW9y LnNjbToyOTgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiaW5mZXJpb3ItcGFja2FnZS0+bWFu aWZlc3QtZW50cnkiCisgICAobWFuaWZlc3QtZW50cnktPmxpc3QKKyAgICAgKHBhY2thZ2UtPm1h bmlmZXN0LWVudHJ5CisgICAgICAgKGZpcnN0IChmaW5kLWJlc3QtcGFja2FnZXMtYnktbmFtZSAi Z3VpbGUiICNmKSkpKQorICAgKGxldCogKChpbmZlcmlvcgorICAgICAgICAgICAgKG9wZW4taW5m ZXJpb3IKKyAgICAgICAgICAgICAgJXRvcC1idWlsZGRpcgorICAgICAgICAgICAgICAjOmNvbW1h bmQKKyAgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIpKQorICAgICAgICAgIChndWlsZSAoZmly c3QgKGxvb2t1cC1pbmZlcmlvci1wYWNrYWdlcyBpbmZlcmlvciAiZ3VpbGUiKSkpCisgICAgICAg ICAgKGVudHJ5IChpbmZlcmlvci1wYWNrYWdlLT5tYW5pZmVzdC1lbnRyeSBndWlsZSkpKQorICAg ICAoY2xvc2UtaW5mZXJpb3IgaW5mZXJpb3IpCisgICAgIChtYW5pZmVzdC1lbnRyeS0+bGlzdCBl bnRyeSkpKQpleHBlY3RlZC12YWx1ZTogKCJndWlsZSIgIjMuMC45IiAib3V0IiAoIzw8c2VhcmNo LXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFyaWFibGU6ICJHVUlMRV9MT0FEX1BBVEgiIGZpbGVzOiAo InNoYXJlL2d1aWxlL3NpdGUvMy4wIikgc2VwYXJhdG9yOiAiOiIgZmlsZS10eXBlOiBkaXJlY3Rv cnkgZmlsZS1wYXR0ZXJuOiAjZj4gIzw8c2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFyaWFi bGU6ICJHVUlMRV9MT0FEX0NPTVBJTEVEX1BBVEgiIGZpbGVzOiAoImxpYi9ndWlsZS8zLjAvc2l0 ZS1jY2FjaGUiICJzaGFyZS9ndWlsZS9zaXRlLzMuMCIpIHNlcGFyYXRvcjogIjoiIGZpbGUtdHlw ZTogZGlyZWN0b3J5IGZpbGUtcGF0dGVybjogI2Y+KSAoKCJsaWJ1bmlzdHJpbmciICIxLjAiICJv dXQiICgpICgpKSAoImxpYmdjIiAiOC4yLjIiICJvdXQiICgpICgpKSkpCmFjdHVhbC12YWx1ZTog KCJndWlsZSIgIjMuMC45IiAib3V0IiAoIzw8c2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFy aWFibGU6ICJHVUlMRV9MT0FEX1BBVEgiIGZpbGVzOiAoInNoYXJlL2d1aWxlL3NpdGUvMy4wIikg c2VwYXJhdG9yOiAiOiIgZmlsZS10eXBlOiBkaXJlY3RvcnkgZmlsZS1wYXR0ZXJuOiAjZj4gIzw8 c2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFyaWFibGU6ICJHVUlMRV9MT0FEX0NPTVBJTEVE X1BBVEgiIGZpbGVzOiAoImxpYi9ndWlsZS8zLjAvc2l0ZS1jY2FjaGUiICJzaGFyZS9ndWlsZS9z aXRlLzMuMCIpIHNlcGFyYXRvcjogIjoiIGZpbGUtdHlwZTogZGlyZWN0b3J5IGZpbGUtcGF0dGVy bjogI2Y+KSAoKCJsaWJ1bmlzdHJpbmciICIxLjAiICJvdXQiICgpICgpKSAoImxpYmdjIiAiOC4y LjIiICJvdXQiICgpICgpKSkpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYWNrYWdlcy0+bWFu aWZlc3QKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL2luZmVyaW9yLnNjbTozMDgK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicGFja2FnZXMtPm1hbmlmZXN0IgorICAgKG1hcCBt YW5pZmVzdC1lbnRyeS0+bGlzdAorICAgICAgICAobWFuaWZlc3QtZW50cmllcworICAgICAgICAg IChwYWNrYWdlcy0+bWFuaWZlc3QKKyAgICAgICAgICAgIChmaW5kLWJlc3QtcGFja2FnZXMtYnkt bmFtZSAiZ3VpbGUiICNmKSkpKQorICAgKGxldCogKChpbmZlcmlvcgorICAgICAgICAgICAgKG9w ZW4taW5mZXJpb3IKKyAgICAgICAgICAgICAgJXRvcC1idWlsZGRpcgorICAgICAgICAgICAgICAj OmNvbW1hbmQKKyAgICAgICAgICAgICAgInNjcmlwdHMvZ3VpeCIpKQorICAgICAgICAgIChndWls ZSAoZmlyc3QgKGxvb2t1cC1pbmZlcmlvci1wYWNrYWdlcyBpbmZlcmlvciAiZ3VpbGUiKSkpCisg ICAgICAgICAgKG1hbmlmZXN0IChwYWNrYWdlcy0+bWFuaWZlc3QgKGxpc3QgZ3VpbGUpKSkpCisg ICAgIChjbG9zZS1pbmZlcmlvciBpbmZlcmlvcikKKyAgICAgKG1hcCBtYW5pZmVzdC1lbnRyeS0+ bGlzdAorICAgICAgICAgIChtYW5pZmVzdC1lbnRyaWVzIG1hbmlmZXN0KSkpKQpleHBlY3RlZC12 YWx1ZTogKCgiZ3VpbGUiICIzLjAuOSIgIm91dCIgKCM8PHNlYXJjaC1wYXRoLXNwZWNpZmljYXRp b24+IHZhcmlhYmxlOiAiR1VJTEVfTE9BRF9QQVRIIiBmaWxlczogKCJzaGFyZS9ndWlsZS9zaXRl LzMuMCIpIHNlcGFyYXRvcjogIjoiIGZpbGUtdHlwZTogZGlyZWN0b3J5IGZpbGUtcGF0dGVybjog I2Y+ICM8PHNlYXJjaC1wYXRoLXNwZWNpZmljYXRpb24+IHZhcmlhYmxlOiAiR1VJTEVfTE9BRF9D T01QSUxFRF9QQVRIIiBmaWxlczogKCJsaWIvZ3VpbGUvMy4wL3NpdGUtY2NhY2hlIiAic2hhcmUv Z3VpbGUvc2l0ZS8zLjAiKSBzZXBhcmF0b3I6ICI6IiBmaWxlLXR5cGU6IGRpcmVjdG9yeSBmaWxl LXBhdHRlcm46ICNmPikgKCgibGlidW5pc3RyaW5nIiAiMS4wIiAib3V0IiAoKSAoKSkgKCJsaWJn YyIgIjguMi4yIiAib3V0IiAoKSAoKSkpKSkKYWN0dWFsLXZhbHVlOiAoKCJndWlsZSIgIjMuMC45 IiAib3V0IiAoIzw8c2VhcmNoLXBhdGgtc3BlY2lmaWNhdGlvbj4gdmFyaWFibGU6ICJHVUlMRV9M T0FEX1BBVEgiIGZpbGVzOiAoInNoYXJlL2d1aWxlL3NpdGUvMy4wIikgc2VwYXJhdG9yOiAiOiIg ZmlsZS10eXBlOiBkaXJlY3RvcnkgZmlsZS1wYXR0ZXJuOiAjZj4gIzw8c2VhcmNoLXBhdGgtc3Bl Y2lmaWNhdGlvbj4gdmFyaWFibGU6ICJHVUlMRV9MT0FEX0NPTVBJTEVEX1BBVEgiIGZpbGVzOiAo ImxpYi9ndWlsZS8zLjAvc2l0ZS1jY2FjaGUiICJzaGFyZS9ndWlsZS9zaXRlLzMuMCIpIHNlcGFy YXRvcjogIjoiIGZpbGUtdHlwZTogZGlyZWN0b3J5IGZpbGUtcGF0dGVybjogI2Y+KSAoKCJsaWJ1 bmlzdHJpbmciICIxLjAiICJvdXQiICgpICgpKSAoImxpYmdjIiAiOC4yLjIiICJvdXQiICgpICgp KSkpKQpyZXN1bHQ6IFBBU1MKCmd1aXggcmVwbDogd2FybmluZzogJ25peC1wcm90b2NvbC1lcnJv cj8nIGlzIGRlcHJlY2F0ZWQsIHVzZSAnc3RvcmUtcHJvdG9jb2wtZXJyb3I/JyBpbnN0ZWFkCmd1 aXggcmVwbDogd2FybmluZzogJ25peC1wcm90b2NvbC1lcnJvci1tZXNzYWdlJyBpcyBkZXByZWNh dGVkLCB1c2UgJ3N0b3JlLXByb3RvY29sLWVycm9yLW1lc3NhZ2UnIGluc3RlYWQKdGVzdHRlc3Qt bmFtZTogIzplcnJvci1wb3J0IHN0ZGVycgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVz dHMvaW5mZXJpb3Iuc2NtOjMxOQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICIjOmVycm9yLXBv cnQgc3RkZXJyIgorICAgNDIKKyAgIChsZXQgKChpbmZlcmlvcgorICAgICAgICAgICAob3Blbi1p bmZlcmlvcgorICAgICAgICAgICAgICV0b3AtYnVpbGRkaXIKKyAgICAgICAgICAgICAjOmNvbW1h bmQKKyAgICAgICAgICAgICAic2NyaXB0cy9ndWl4IgorICAgICAgICAgICAgICM6ZXJyb3ItcG9y dAorICAgICAgICAgICAgIChjdXJyZW50LWVycm9yLXBvcnQpKSkpCisgICAgIChhbmQgKGluZmVy aW9yPyBpbmZlcmlvcikKKyAgICAgICAgICAoaW5mZXJpb3ItZXZhbAorICAgICAgICAgICAgJyhk aXNwbGF5ICJ0ZXN0IiAoY3VycmVudC1lcnJvci1wb3J0KSkKKyAgICAgICAgICAgIGluZmVyaW9y KQorICAgICAgICAgIChsZXQgKChyZXN1bHQKKyAgICAgICAgICAgICAgICAgIChpbmZlcmlvci1l dmFsICcoYXBwbHkgKiAnKDYgNykpIGluZmVyaW9yKSkpCisgICAgICAgICAgICAoY2xvc2UtaW5m ZXJpb3IgaW5mZXJpb3IpCisgICAgICAgICAgICByZXN1bHQpKSkpCmV4cGVjdGVkLXZhbHVlOiA0 MgphY3R1YWwtdmFsdWU6IDQyCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiAjOmVycm9yLXBvcnQg cGlwZQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvaW5mZXJpb3Iuc2NtOjMzMwpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICIjOmVycm9yLXBvcnQgcGlwZSIKKyAgICI0MiIKKyAg IChtYXRjaCAocGlwZSkKKyAgICAgICAgICAoKHBvcnQtdG8tcmVhZC1mcm9tIC4gcG9ydC10by13 cml0ZS10bykKKyAgICAgICAgICAgKHNldHZidWYgcG9ydC10by1yZWFkLWZyb20gJ2xpbmUpCisg ICAgICAgICAgIChzZXR2YnVmIHBvcnQtdG8td3JpdGUtdG8gJ2xpbmUpCisgICAgICAgICAgIChs ZXQgKChpbmZlcmlvcgorICAgICAgICAgICAgICAgICAgIChvcGVuLWluZmVyaW9yCisgICAgICAg ICAgICAgICAgICAgICAldG9wLWJ1aWxkZGlyCisgICAgICAgICAgICAgICAgICAgICAjOmNvbW1h bmQKKyAgICAgICAgICAgICAgICAgICAgICJzY3JpcHRzL2d1aXgiCisgICAgICAgICAgICAgICAg ICAgICAjOmVycm9yLXBvcnQKKyAgICAgICAgICAgICAgICAgICAgIHBvcnQtdG8td3JpdGUtdG8p KSkKKyAgICAgICAgICAgICAoYW5kIChpbmZlcmlvcj8gaW5mZXJpb3IpCisgICAgICAgICAgICAg ICAgICAoYmVnaW4KKyAgICAgICAgICAgICAgICAgICAgKGluZmVyaW9yLWV2YWwKKyAgICAgICAg ICAgICAgICAgICAgICAnKGRpc3BsYXkgIjQyXG4iIChjdXJyZW50LWVycm9yLXBvcnQpKQorICAg ICAgICAgICAgICAgICAgICAgIGluZmVyaW9yKQorICAgICAgICAgICAgICAgICAgICAobGV0IGxv b3AgKChsaW5lIChyZWFkLWxpbmUgcG9ydC10by1yZWFkLWZyb20pKSkKKyAgICAgICAgICAgICAg ICAgICAgICAoaWYgKHN0cmluZz0/IGxpbmUgIjQyIikKKyAgICAgICAgICAgICAgICAgICAgICAg IChiZWdpbiAoY2xvc2UtaW5mZXJpb3IgaW5mZXJpb3IpIGxpbmUpCisgICAgICAgICAgICAgICAg ICAgICAgICAobG9vcCAocmVhZC1saW5lIHBvcnQtdG8tcmVhZC1mcm9tKSkpKSkpKSkpKQpleHBl Y3RlZC12YWx1ZTogIjQyIgphY3R1YWwtdmFsdWU6ICI0MiIKcmVzdWx0OiBQQVNTCgoKU0tJUDog dGVzdHMvcHlwaQo9PT09PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IGd1aXgtcGFja2FnZS0+cHlw aS1uYW1lLCBvbGQgVVJMIHN0eWxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9w eXBpLnNjbToyMTAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAiZ3VpeC1wYWNrYWdlLT5weXBp LW5hbWUsIG9sZCBVUkwgc3R5bGUiCisgICAicHN1dGlsIgorICAgKGd1aXgtcGFja2FnZS0+cHlw aS1uYW1lCisgICAgIChkdW1teS1wYWNrYWdlCisgICAgICAgImZvbyIKKyAgICAgICAoc291cmNl CisgICAgICAgICAoZHVtbXktb3JpZ2luCisgICAgICAgICAgICh1cmkgImh0dHBzOi8vcHlwaS5v cmcvcGFja2FnZXMvc291cmNlL3AvcHN1dGlsL3BzdXRpbC00LjMuMC50YXIuZ3oiKSkpKSkpCmV4 cGVjdGVkLXZhbHVlOiAicHN1dGlsIgphY3R1YWwtdmFsdWU6ICJwc3V0aWwiCnJlc3VsdDogUEFT UwoKdGVzdC1uYW1lOiBndWl4LXBhY2thZ2UtPnB5cGktbmFtZSwgbmV3IFVSTCBzdHlsZQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MjE4CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgImd1aXgtcGFja2FnZS0+cHlwaS1uYW1lLCBuZXcgVVJMIHN0eWxlIgorICAg ImNlcnRib3QiCisgICAoZ3VpeC1wYWNrYWdlLT5weXBpLW5hbWUKKyAgICAgKGR1bW15LXBhY2th Z2UKKyAgICAgICAiZm9vIgorICAgICAgIChzb3VyY2UKKyAgICAgICAgIChkdW1teS1vcmlnaW4K KyAgICAgICAgICAgKHVyaSAiaHR0cHM6Ly9weXBpLm9yZy9wYWNrYWdlcy9hMi8zYi80NzU2ZTZh MGNlYjE0ZTA4NDA0MmEyYTY1YzYxNWQ2OGQyNTYyMWM2ZmQ0NDZkMGZjMTBkMTRjNGNlN2QvY2Vy dGJvdC0wLjguMS50YXIuZ3oiKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiY2VydGJvdCIKYWN0dWFs LXZhbHVlOiAiY2VydGJvdCIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGd1aXgtcGFja2FnZS0+ cHlwaS1uYW1lLCBzZXZlcmFsIFVSTHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L3B5cGkuc2NtOjIyNgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJndWl4LXBhY2thZ2UtPnB5 cGktbmFtZSwgc2V2ZXJhbCBVUkxzIgorICAgImNyYW0iCisgICAoZ3VpeC1wYWNrYWdlLT5weXBp LW5hbWUKKyAgICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAiZm9vIgorICAgICAgIChzb3VyY2UK KyAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAgICAgICAgKHVyaSAobGlzdCAiaHR0cHM6Ly9i aXRoZWFwLm9yZy9jcmFtL2NyYW0tMC43LnRhci5neiIKKyAgICAgICAgICAgICAgICAgICAgICAo cHlwaS11cmkgImNyYW0iICIwLjciKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJjcmFtIgphY3R1 YWwtdmFsdWU6ICJjcmFtIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZ3VpeC1wYWNrYWdlLT5w eXBpLW5hbWUsIGhvbm9yICd1cHN0cmVhbS1uYW1lJwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1 aXgvdGVzdHMvcHlwaS5zY206MjM1CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImd1aXgtcGFj a2FnZS0+cHlwaS1uYW1lLCBob25vciAndXBzdHJlYW0tbmFtZSciCisgICAiYmFyLTMiCisgICAo Z3VpeC1wYWNrYWdlLT5weXBpLW5hbWUKKyAgICAgKGR1bW15LXBhY2thZ2UKKyAgICAgICAiZm9v IgorICAgICAgIChwcm9wZXJ0aWVzICcoKHVwc3RyZWFtLW5hbWUgLiAiYmFyLTMiKSkpKSkpCmV4 cGVjdGVkLXZhbHVlOiAiYmFyLTMiCmFjdHVhbC12YWx1ZTogImJhci0zIgpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogc3BlY2lmaWNhdGlvbi0+cmVxdWlyZW1lbnQtbmFtZQpsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MjQyCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgInNwZWNpZmljYXRpb24tPnJlcXVpcmVtZW50LW5hbWUiCisgICAnKCJGaXp6eSIKKyAgICAg IlBpY2t5VGhpbmciCisgICAgICJTb21ldGhpbmdXaXRoTWFya2VyIgorICAgICAicmVxdWVzdHMi CisgICAgICJwaXAiKQorICAgKG1hcCBzcGVjaWZpY2F0aW9uLT5yZXF1aXJlbWVudC1uYW1lCisg ICAgICAgIHRlc3Qtc3BlY2lmaWNhdGlvbnMpKQpleHBlY3RlZC12YWx1ZTogKCJGaXp6eSIgIlBp Y2t5VGhpbmciICJTb21ldGhpbmdXaXRoTWFya2VyIiAicmVxdWVzdHMiICJwaXAiKQphY3R1YWwt dmFsdWU6ICgiRml6enkiICJQaWNreVRoaW5nIiAiU29tZXRoaW5nV2l0aE1hcmtlciIgInJlcXVl c3RzIiAicGlwIikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHBhcnNlLXJlcXVpcmVzLnR4dAps b2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MjQ2CnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInBhcnNlLXJlcXVpcmVzLnR4dCIKKyAgIChsaXN0ICcoImZvbyIgImJh ciIpICcoInB5dGVzdCIpKQorICAgKG1vY2sgKChpY2UtOSBwb3J0cykKKyAgICAgICAgICBjYWxs LXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcpCisgICAg ICAgICAocGFyc2UtcmVxdWlyZXMudHh0IHRlc3QtcmVxdWlyZXMudHh0KSkpCmV4cGVjdGVkLXZh bHVlOiAoKCJmb28iICJiYXIiKSAoInB5dGVzdCIpKQphY3R1YWwtdmFsdWU6ICgoImZvbyIgImJh ciIpICgicHl0ZXN0IikpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBwYXJzZS1yZXF1aXJlcy50 eHQgLSBCZWFrZXIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3B5cGkuc2NtOjI1 Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwYXJzZS1yZXF1aXJlcy50eHQgLSBCZWFrZXIi CisgICAobGlzdCAnKCkgJygiTW9jayIgImNvdmVyYWdlIikpCisgICAobW9jayAoKGljZS05IHBv cnRzKQorICAgICAgICAgIGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgY2FsbC13aXRo LWlucHV0LXN0cmluZykKKyAgICAgICAgIChwYXJzZS1yZXF1aXJlcy50eHQgdGVzdC1yZXF1aXJl cy50eHQtYmVha2VyKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCkgKCJNb2NrIiAiY292ZXJhZ2UiKSkK YWN0dWFsLXZhbHVlOiAoKCkgKCJNb2NrIiAiY292ZXJhZ2UiKSkKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IHBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRoIGV4dHJhcwpsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206MjU4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAg InBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3aXRoIGV4dHJhcyIKKyAgIChsaXN0ICcoIndyYXB0IiAi YmFyIikgJygidG94IiAiYnVtcHZlcnNpb24iKSkKKyAgIChtb2NrICgoaWNlLTkgcG9ydHMpCisg ICAgICAgICAgY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICBjYWxsLXdpdGgtaW5wdXQt c3RyaW5nKQorICAgICAgICAgKHBhcnNlLXdoZWVsLW1ldGFkYXRhIHRlc3QtbWV0YWRhdGEtd2l0 aC1leHRyYXMpKSkKZXhwZWN0ZWQtdmFsdWU6ICgoIndyYXB0IiAiYmFyIikgKCJ0b3giICJidW1w dmVyc2lvbiIpKQphY3R1YWwtdmFsdWU6ICgoIndyYXB0IiAiYmFyIikgKCJ0b3giICJidW1wdmVy c2lvbiIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcGFyc2Utd2hlZWwtbWV0YWRhdGEsIHdp dGggZXh0cmFzIC0gSmVkaQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5z Y206MjY0CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInBhcnNlLXdoZWVsLW1ldGFkYXRhLCB3 aXRoIGV4dHJhcyAtIEplZGkiCisgICAobGlzdCAnKCJwYXJzbyIpICcoInB5dGVzdCIpKQorICAg KG1vY2sgKChpY2UtOSBwb3J0cykKKyAgICAgICAgICBjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAg ICAgICAgIGNhbGwtd2l0aC1pbnB1dC1zdHJpbmcpCisgICAgICAgICAocGFyc2Utd2hlZWwtbWV0 YWRhdGEKKyAgICAgICAgICAgdGVzdC1tZXRhZGF0YS13aXRoLWV4dHJhcy1qZWRpKSkpCmV4cGVj dGVkLXZhbHVlOiAoKCJwYXJzbyIpICgicHl0ZXN0IikpCmFjdHVhbC12YWx1ZTogKCgicGFyc28i KSAoInB5dGVzdCIpKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmluZC1wcm9qZWN0LXVybCwg d2l0aCBudW1weQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206Mjcw CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImZpbmQtcHJvamVjdC11cmwsIHdpdGggbnVtcHki CisgICAibnVtcHkiCisgICAoZmluZC1wcm9qZWN0LXVybAorICAgICAibnVtcHkiCisgICAgICJo dHRwczovL2ZpbGVzLnB5dGhvbmhvc3RlZC5vcmcvcGFja2FnZXMvMGEvYzgvYTYyNzY3YTZiMzc0 YTBkZmIwMmQyYTA0NTZlNWY1NmEzNzJjZGQxNjg5ZGJjNmZmYjZiZjFkZGVkYmMwL251bXB5LTEu MjIuMS56aXAiKSkKZXhwZWN0ZWQtdmFsdWU6ICJudW1weSIKYWN0dWFsLXZhbHVlOiAibnVtcHki CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBmaW5kLXByb2plY3QtdXJsLCB1V1NHSQpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206Mjc2CnNvdXJjZToKKyAodGVzdC1l cXVhbAorICAgImZpbmQtcHJvamVjdC11cmwsIHVXU0dJIgorICAgInV3c2dpIgorICAgKGZpbmQt cHJvamVjdC11cmwKKyAgICAgInVXU0dJIgorICAgICAiaHR0cHM6Ly9maWxlcy5weXRob25ob3N0 ZWQub3JnL3BhY2thZ2VzLzI0L2ZkLzkzODUxZTRhMDc2NzE5MTk5ODY4ZDRjOTE4Y2M5M2E1Mjc0 MmU2ODM3MDE4OGMxYzU3MGE2ZTQyYTU0Zi91d3NnaS0yLjAuMjAudGFyLmd6IikpCmV4cGVjdGVk LXZhbHVlOiAidXdzZ2kiCmFjdHVhbC12YWx1ZTogInV3c2dpIgpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogZmluZC1wcm9qZWN0LXVybCwgZmxha2U4LWFycmF5LXNwYWNpbmcKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL3B5cGkuc2NtOjI4Mgpzb3VyY2U6CisgKHRlc3QtZXF1YWwK KyAgICJmaW5kLXByb2plY3QtdXJsLCBmbGFrZTgtYXJyYXktc3BhY2luZyIKKyAgICJmbGFrZThf YXJyYXlfc3BhY2luZyIKKyAgIChmaW5kLXByb2plY3QtdXJsCisgICAgICJmbGFrZTgtYXJyYXkt c3BhY2luZyIKKyAgICAgImh0dHBzOi8vZmlsZXMucHl0aG9uaG9zdGVkLm9yZy9wYWNrYWdlcy9h NC8yMS9mZjI5YjkwMTEyOGI2ODFiN2RlN2EyNzg3YjNhZWIzZTFmM2NiYTRhOGMwY2ZmYTk3MTJj YmZmMDE2YmMvZmxha2U4X2FycmF5X3NwYWNpbmctMC4yLjAudGFyLmd6IikpCmV4cGVjdGVkLXZh bHVlOiAiZmxha2U4X2FycmF5X3NwYWNpbmciCmFjdHVhbC12YWx1ZTogImZsYWtlOF9hcnJheV9z cGFjaW5nIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogZmluZC1wcm9qZWN0LXVybCwgZm9vL2dv bwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206Mjg4CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgImZpbmQtcHJvamVjdC11cmwsIGZvby9nb28iCisgICAiZm9vIgor ICAgKGZpbmQtcHJvamVjdC11cmwKKyAgICAgImZvbyIKKyAgICAgImh0dHBzOi8vZmlsZXMucHl0 aG9uaG9zdGVkLm9yZy9wYWNrYWdlcy9mMC9mMDAvZ29vLTAuMC4wLnRhci5neiIpKQpleHBlY3Rl ZC12YWx1ZTogImZvbyIKYWN0dWFsLXZhbHVlOiAiZm9vIgpyZXN1bHQ6IFBBU1MKCndhcm5pbmc6 IHByb2plY3QgbmFtZSBmb28gZG9lcyBub3QgYXBwZWFyIHZlcmJhdGltIGluIHRoZSBQeVBJIFVS SQpoaW50OiBUaGUgUHlQSSBVUkkgaXM6CmBodHRwczovL2ZpbGVzLnB5dGhvbmhvc3RlZC5vcmcv cGFja2FnZXMvZjAvZjAwL2dvby0wLjAuMC50YXIuZ3onLiAgWW91CnNob3VsZCByZXZpZXcgdGhl IHB5cGktdXJpIGRlY2xhcmF0aW9uIGluIHRoZSBnZW5lcmF0ZWQgcGFja2FnZS4gIFlvdSBtYXkK bmVlZCB0byByZXBsYWNlICJmb28iIHdpdGggYSBzdWJzdHJpbmcgb2YgdGhlIFB5UEkgVVJJIHRo YXQgaWRlbnRpZmllcyB0aGUKcGFja2FnZS4KCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1 aXgtZmlsZS5YbWFWa24KRnJvbSBodHRwOi8vbG9jYWxob3N0OjMyNzk1L2Zvby0xLjAuMC50YXIu Z3ouLi4KDRtbSyBmb28tMS4wLjAudGFyLmd6ICAyNzhCICAgICAgICAgICAgICAgICAgIDBCL3Mg MDA6MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtbSyBmb28tMS4wLjAudGFyLmd6ICAy NzhCICAgICAgICAgICAgICAgMS4zTWlCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAw LjAlDRtbSyBmb28tMS4wLjAudGFyLmd6ICAyNzhCICAgICAgICAgICAgICAgODQ4S2lCL3MgMDA6 MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1w L2d1aXgtZmlsZS5teG5QYzgKRnJvbSBodHRwOi8vbG9jYWxob3N0OjMyNzk1L2Zvby0xLjAuMC1w eTIucHkzLW5vbmUtYW55LndobC4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHA6Ly9sb2NhbGhvc3Q6 MzI3OTUvZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIiA0MDQgIlN1Y2ggaXMgbGlmZSIK ClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLm14blBjOApGcm9tIGh0dHBzOi8v d2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTcxNC9odHRwOi8vbG9jYWxob3N0OjMyNzk1 L2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobC4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBz Oi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTcxNC9odHRwOi8vbG9jYWxob3N0OjMy Nzk1L2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobCIgNDA0ICJOT1QgRk9VTkQiClRyeWlu ZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5teG5QYzguLi4K Y291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93 bmxvYWQgIi90bXAvZ3VpeC1maWxlLm14blBjOCIgZnJvbSAiaHR0cDovL2xvY2FsaG9zdDozMjc5 NS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCgpTdGFydGluZyBkb3dubG9hZCBvZiAv dG1wL2d1aXgtZmlsZS5DRElWeUYKRnJvbSBodHRwOi8vbG9jYWxob3N0OjMyNzk1L2Zvby0xLjAu MC50YXIuZ3ouLi4KDRtbSyBmb28tMS4wLjAudGFyLmd6ICAyNzhCICAgICAgICAgICAgICAgICAg IDBCL3MgMDA6MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtbSyBmb28tMS4wLjAudGFy Lmd6ICAyNzhCICAgICAgICAgICAgICAgMS4xTWlCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMj I10gMTAwLjAlDRtbSyBmb28tMS4wLjAudGFyLmd6ICAyNzhCICAgICAgICAgICAgICAgNjE4S2lC L3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlCgpTdGFydGluZyBkb3dubG9hZCBv ZiAvdG1wL2d1aXgtZmlsZS5JRHExd0sKRnJvbSBodHRwOi8vbG9jYWxob3N0OjMyNzk1L2Zvby0x LjAuMC1weTIucHkzLW5vbmUtYW55LndobC4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHA6Ly9sb2Nh bGhvc3Q6MzI3OTUvZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIiA0MDQgIlN1Y2ggaXMg bGlmZSIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLklEcTF3SwpGcm9tIGh0 dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTcxNi9odHRwOi8vbG9jYWxob3N0 OjMyNzk1L2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobC4uLgpkb3dubG9hZCBmYWlsZWQg Imh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4NTcxNi9odHRwOi8vbG9jYWxo b3N0OjMyNzk1L2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobCIgNDA0ICJOT1QgRk9VTkQi ClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS5JRHEx d0suLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQg dG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLklEcTF3SyIgZnJvbSAiaHR0cDovL2xvY2FsaG9z dDozMjc5NS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiCnRlc3QtbmFtZTogcHlwaS0+ Z3VpeC1wYWNrYWdlLCBubyB3aGVlbApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv cHlwaS5zY206Mjk0CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJweXBpLT5ndWl4LXBhY2th Z2UsIG5vIHdoZWVsIgorICAgKGxldCAoKHRhcmJhbGwKKyAgICAgICAgICAgKHB5cGktdGFyYmFs bAorICAgICAgICAgICAgICJmb28tMS4wLjAiCisgICAgICAgICAgICAgYCgoInNyYy9iaXphcnJl LmVnZy1pbmZvL3JlcXVpcmVzLnR4dCIKKyAgICAgICAgICAgICAgICAsdGVzdC1yZXF1aXJlcy50 eHQpKSkpCisgICAgICAgICAodHdpY2UgKGxhbWJkYSAobHN0KSAoYXBwZW5kIGxzdCBsc3QpKSkp CisgICAgICh3aXRoLXB5cGkKKyAgICAgICAodHdpY2UgYCgoIi9mb28tMS4wLjAudGFyLmd6IiAy MDAgLChmaWxlLWR1bXAgdGFyYmFsbCkpCisgICAgICAgICAgICAgICAgKCIvZm9vLTEuMC4wLXB5 Mi5weTMtbm9uZS1hbnkud2hsIiA0MDQgIiIpCisgICAgICAgICAgICAgICAgKCIvZm9vL2pzb24i CisgICAgICAgICAgICAgICAgIDIwMAorICAgICAgICAgICAgICAgICAsKGxhbWJkYSAocG9ydCkg KGRpc3BsYXkgKGZvby1qc29uKSBwb3J0KSkpKSkKKyAgICAgICAobWF0Y2ggKHB5cGktPmd1aXgt cGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgKGAocGFja2FnZQorICAgICAgICAgICAgICAg ICAgKG5hbWUgInB5dGhvbi1mb28iKQorICAgICAgICAgICAgICAgICAgKHZlcnNpb24gIjEuMC4w IikKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAgKG9yaWdp bgorICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAgICAgICAg ICAgICAgICAgICh1cmkgKHB5cGktdXJpICJmb28iIHZlcnNpb24pKQorICAgICAgICAgICAgICAg ICAgICAgIChzaGEyNTYgKGJhc2UzMiAsKD8gc3RyaW5nPyBoYXNoKSkpKSkKKyAgICAgICAgICAg ICAgICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAg ICAgICAgIChwcm9wYWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYmFyIHB5dGhvbi1mb28pKQor ICAgICAgICAgICAgICAgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCkpCisg ICAgICAgICAgICAgICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAg ICAgICAgICAgICAgKHN5bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgIChkZXNj cmlwdGlvbiAic3VtbWFyeSIpCisgICAgICAgICAgICAgICAgICAobGljZW5zZSBsaWNlbnNlOmxn cGwyLjApKQorICAgICAgICAgICAgICAgKGFuZCAoc3RyaW5nPT8gZGVmYXVsdC1zaGEyNTYvYmFz ZTMyIGhhc2gpCisgICAgICAgICAgICAgICAgICAgIChlcXVhbD8KKyAgICAgICAgICAgICAgICAg ICAgICAocHlwaS0+Z3VpeC1wYWNrYWdlICJmb28iICM6dmVyc2lvbiAiMS4wLjAiKQorICAgICAg ICAgICAgICAgICAgICAgIChweXBpLT5ndWl4LXBhY2thZ2UgImZvbyIpKQorICAgICAgICAgICAg ICAgICAgICAoZ3VhcmQgKGMgKChlcnJvcj8gYykgI3QpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHB5cGktPmd1aXgtcGFja2FnZSAiZm9vIiAjOnZlcnNpb24gIjQyIikpKSkKKyAgICAg ICAgICAgICAgKHggKHBrICdmYWlsIHggI2YpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogcHlwaS0+Z3VpeC1wYWNrYWdlLCB3aGVlbHMKbG9jYXRpb246IC9o b21lL2RhbmllbC9ndWl4L3Rlc3RzL3B5cGkuc2NtOjMyOQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0 CisgICAicHlwaS0+Z3VpeC1wYWNrYWdlLCB3aGVlbHMiCisgICAobGV0ICgodGFyYmFsbAorICAg ICAgICAgICAocHlwaS10YXJiYWxsCisgICAgICAgICAgICAgImZvby0xLjAuMCIKKyAgICAgICAg ICAgICAnKCgiZm9vLTEuMC4wL2Zvby5lZ2ctaW5mby9yZXF1aXJlcy50eHQiCisgICAgICAgICAg ICAgICAgIndyb25nIGRhdGEgdG8gbWFrZSBzdXJlIHdlJ3JlIHRlc3Rpbmcgd2hlZWxzIikpKSkK KyAgICAgICAgICh3aGVlbCAod2hlZWwtZmlsZQorICAgICAgICAgICAgICAgICAgImZvby0xLjAu MCIKKyAgICAgICAgICAgICAgICAgIGAoKCJNRVRBREFUQSIgLHRlc3QtbWV0YWRhdGEpKSkpKQor ICAgICAod2l0aC1weXBpCisgICAgICAgYCgoIi9mb28tMS4wLjAudGFyLmd6IiAyMDAgLChmaWxl LWR1bXAgdGFyYmFsbCkpCisgICAgICAgICAoIi9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53 aGwiCisgICAgICAgICAgMjAwCisgICAgICAgICAgLChmaWxlLWR1bXAgd2hlZWwpKQorICAgICAg ICAgKCIvZm9vL2pzb24iCisgICAgICAgICAgMjAwCisgICAgICAgICAgLChsYW1iZGEgKHBvcnQp IChkaXNwbGF5IChmb28tanNvbikgcG9ydCkpKSkKKyAgICAgICAoaW52YWxpZGF0ZS1tZW1vaXph dGlvbiEgcHlwaS0+Z3VpeC1wYWNrYWdlKQorICAgICAgIChtYXRjaCAocHlwaS0+Z3VpeC1wYWNr YWdlICJmb28iKQorICAgICAgICAgICAgICAoYChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAo bmFtZSAicHl0aG9uLWZvbyIpCisgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMS4wLjAiKQor ICAgICAgICAgICAgICAgICAgKHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisg ICAgICAgICAgICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAg ICAgICAgKHVyaSAocHlwaS11cmkgImZvbyIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAg ICAgKHNoYTI1NiAoYmFzZTMyICwoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAg ICAgKGJ1aWxkLXN5c3RlbSBweXByb2plY3QtYnVpbGQtc3lzdGVtKQorICAgICAgICAgICAgICAg ICAgKHByb3BhZ2F0ZWQtaW5wdXRzIChsaXN0IHB5dGhvbi1iYXIgcHl0aG9uLWJheikpCisgICAg ICAgICAgICAgICAgICAobmF0aXZlLWlucHV0cyAobGlzdCBweXRob24tcHl0ZXN0KSkKKyAgICAg ICAgICAgICAgICAgIChob21lLXBhZ2UgImh0dHA6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAg ICAgICAgICAoc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0 aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIu MCkpCisgICAgICAgICAgICAgICAoc3RyaW5nPT8gZGVmYXVsdC1zaGEyNTYvYmFzZTMyIGhhc2gp KQorICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkpKQpyZXN1bHQ6IFNLSVAKCgpT dGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5WNmliejMKRnJvbSBodHRwOi8vbG9j YWxob3N0OjM4MzgxL2Zvby0xLjAuMC50YXIuZ3ouLi4KDRtbSyBmb28tMS4wLjAudGFyLmd6ICAx NzlCICAgICAgICAgICAgICAgICAgIDBCL3MgMDA6MDAgWyAgICAgICAgICAgICAgICAgIF0gICAw LjAlDRtbSyBmb28tMS4wLjAudGFyLmd6ICAxNzlCICAgICAgICAgICAgICAgMS4yTWlCL3MgMDA6 MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlDRtbSyBmb28tMS4wLjAudGFyLmd6ICAxNzlC ICAgICAgICAgICAgICAgNjk2S2lCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAl CgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5QalVDY2oKRnJvbSBodHRwOi8v bG9jYWxob3N0OjM4MzgxL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobC4uLgpkb3dubG9h ZCBmYWlsZWQgImh0dHA6Ly9sb2NhbGhvc3Q6MzgzODEvZm9vLTEuMC4wLXB5Mi5weTMtbm9uZS1h bnkud2hsIiA0MDQgIlN1Y2ggaXMgbGlmZSIKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3Vp eC1maWxlLlBqVUNjagpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkzMDE4 NTcxOC9odHRwOi8vbG9jYWxob3N0OjM4MzgxL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55Lndo bC4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8yMDIzMDkz MDE4NTcxOC9odHRwOi8vbG9jYWxob3N0OjM4MzgxL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55 LndobCIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0byBhc3NlbWJs ZSAvdG1wL2d1aXgtZmlsZS5QalVDY2ouLi4KY291bGQgbm90IGZpbmQgaXRzIERpc2FyY2hpdmUg c3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxlLlBqVUNjaiIg ZnJvbSAiaHR0cDovL2xvY2FsaG9zdDozODM4MS9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53 aGwiCndhcm5pbmc6IENhbm5vdCBndWVzcyByZXF1aXJlbWVudHMgZnJvbSBzb3VyY2UgYXJjaGl2 ZTogbm8gcmVxdWlyZXMudHh0IGZpbGUgZm91bmQuCnRlc3QtbmFtZTogcHlwaS0+Z3VpeC1wYWNr YWdlLCBubyB1c2FibGUgcmVxdWlyZW1lbnQgZmlsZS4KbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL3B5cGkuc2NtOjM2NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAicHlwaS0+ Z3VpeC1wYWNrYWdlLCBubyB1c2FibGUgcmVxdWlyZW1lbnQgZmlsZS4iCisgICAobGV0ICgodGFy YmFsbAorICAgICAgICAgICAocHlwaS10YXJiYWxsCisgICAgICAgICAgICAgImZvby0xLjAuMCIK KyAgICAgICAgICAgICAnKCgiZm9vLmVnZy1pbmZvLy5lbXB0eSIgIiIpKSkpKQorICAgICAod2l0 aC1weXBpCisgICAgICAgYCgoIi9mb28tMS4wLjAudGFyLmd6IiAyMDAgLChmaWxlLWR1bXAgdGFy YmFsbCkpCisgICAgICAgICAoIi9mb28tMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiIDQwNCAi IikKKyAgICAgICAgICgiL2Zvby9qc29uIgorICAgICAgICAgIDIwMAorICAgICAgICAgICwobGFt YmRhIChwb3J0KSAoZGlzcGxheSAoZm9vLWpzb24pIHBvcnQpKSkpCisgICAgICAgKGludmFsaWRh dGUtbWVtb2l6YXRpb24hIHB5cGktPmd1aXgtcGFja2FnZSkKKyAgICAgICAobWF0Y2ggKHB5cGkt Pmd1aXgtcGFja2FnZSAiZm9vIikKKyAgICAgICAgICAgICAgKGAocGFja2FnZQorICAgICAgICAg ICAgICAgICAgKG5hbWUgInB5dGhvbi1mb28iKQorICAgICAgICAgICAgICAgICAgKHZlcnNpb24g IjEuMC4wIikKKyAgICAgICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgICAgICAg KG9yaWdpbgorICAgICAgICAgICAgICAgICAgICAgIChtZXRob2QgdXJsLWZldGNoKQorICAgICAg ICAgICAgICAgICAgICAgICh1cmkgKHB5cGktdXJpICJmb28iIHZlcnNpb24pKQorICAgICAgICAg ICAgICAgICAgICAgIChzaGEyNTYgKGJhc2UzMiAsKD8gc3RyaW5nPyBoYXNoKSkpKSkKKyAgICAg ICAgICAgICAgICAgIChidWlsZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKKyAgICAg ICAgICAgICAgICAgIChob21lLXBhZ2UgImh0dHA6Ly9leGFtcGxlLmNvbSIpCisgICAgICAgICAg ICAgICAgICAoc3lub3BzaXMgInN1bW1hcnkiKQorICAgICAgICAgICAgICAgICAgKGRlc2NyaXB0 aW9uICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgIChsaWNlbnNlIGxpY2Vuc2U6bGdwbDIu MCkpCisgICAgICAgICAgICAgICAoc3RyaW5nPT8gZGVmYXVsdC1zaGEyNTYvYmFzZTMyIGhhc2gp KQorICAgICAgICAgICAgICAoeCAocGsgJ2ZhaWwgeCAjZikpKSkpKQphY3R1YWwtdmFsdWU6ICN0 CnJlc3VsdDogUEFTUwoKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxlLmhmS0cx UgpGcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6MzQwNjcvZm9vLTk5LTEuMC4wLnRhci5nei4uLgoNG1tL IGZvby05OS0xLjAuMC50YXIuZ3ogIDI4MUIgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAg ICAgICAgICAgICAgICAgXSAgIDAuMCUNG1tLIGZvby05OS0xLjAuMC50YXIuZ3ogIDI4MUIgICAg ICAgICAgICAxLjVNaUIvcyAwMDowMCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUNG1tLIGZv by05OS0xLjAuMC50YXIuZ3ogIDI4MUIgICAgICAgICAgICA5MThLaUIvcyAwMDowMCBbIyMjIyMj IyMjIyMjIyMjIyMjXSAxMDAuMCUKClN0YXJ0aW5nIGRvd25sb2FkIG9mIC90bXAvZ3VpeC1maWxl LlFqQUFHegpGcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6MzQwNjcvZm9vLTk5LTEuMC4wLXB5Mi5weTMt bm9uZS1hbnkud2hsLi4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cDovL2xvY2FsaG9zdDozNDA2Ny9m b28tOTktMS4wLjAtcHkyLnB5My1ub25lLWFueS53aGwiIDQwNCAiU3VjaCBpcyBsaWZlIgoKU3Rh cnRpbmcgZG93bmxvYWQgb2YgL3RtcC9ndWl4LWZpbGUuUWpBQUd6CkZyb20gaHR0cHM6Ly93ZWIu YXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1NzE5L2h0dHA6Ly9sb2NhbGhvc3Q6MzQwNjcvZm9v LTk5LTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsLi4uCmRvd25sb2FkIGZhaWxlZCAiaHR0cHM6 Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMjMwOTMwMTg1NzE5L2h0dHA6Ly9sb2NhbGhvc3Q6MzQw NjcvZm9vLTk5LTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIiA0MDQgIk5PVCBGT1VORCIKVHJ5 aW5nIHRvIHVzZSBEaXNhcmNoaXZlIHRvIGFzc2VtYmxlIC90bXAvZ3VpeC1maWxlLlFqQUFHei4u Lgpjb3VsZCBub3QgZmluZCBpdHMgRGlzYXJjaGl2ZSBzcGVjaWZpY2F0aW9uCmZhaWxlZCB0byBk b3dubG9hZCAiL3RtcC9ndWl4LWZpbGUuUWpBQUd6IiBmcm9tICJodHRwOi8vbG9jYWxob3N0OjM0 MDY3L2Zvby05OS0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobCIKdGVzdC1uYW1lOiBweXBpLT5n dWl4LXBhY2thZ2UsIHBhY2thZ2UgbmFtZSBjb250YWlucyAiLSIgZm9sbG93ZWQgYnkgZGlnaXRz CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9weXBpLnNjbTozOTMKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgInB5cGktPmd1aXgtcGFja2FnZSwgcGFja2FnZSBuYW1lIGNvbnRh aW5zIFwiLVwiIGZvbGxvd2VkIGJ5IGRpZ2l0cyIKKyAgIChsZXQgKCh0YXJiYWxsCisgICAgICAg ICAgIChweXBpLXRhcmJhbGwKKyAgICAgICAgICAgICAiZm9vLTk5LTEuMC4wIgorICAgICAgICAg ICAgIGAoKCJzcmMvYml6YXJyZS5lZ2ctaW5mby9yZXF1aXJlcy50eHQiCisgICAgICAgICAgICAg ICAgLHRlc3QtcmVxdWlyZXMudHh0KSkpKSkKKyAgICAgKHdpdGgtcHlwaQorICAgICAgIGAoKCIv Zm9vLTk5LTEuMC4wLnRhci5neiIgMjAwICwoZmlsZS1kdW1wIHRhcmJhbGwpKQorICAgICAgICAg KCIvZm9vLTk5LTEuMC4wLXB5Mi5weTMtbm9uZS1hbnkud2hsIiA0MDQgIiIpCisgICAgICAgICAo Ii9mb28tOTkvanNvbiIKKyAgICAgICAgICAyMDAKKyAgICAgICAgICAsKGxhbWJkYSAocG9ydCkK KyAgICAgICAgICAgICAoZGlzcGxheSAoZm9vLWpzb24gIzpuYW1lICJmb28tOTkiKSBwb3J0KSkp KQorICAgICAgIChtYXRjaCAocHlwaS0+Z3VpeC1wYWNrYWdlICJmb28tOTkiKQorICAgICAgICAg ICAgICAoYChwYWNrYWdlCisgICAgICAgICAgICAgICAgICAobmFtZSAicHl0aG9uLWZvby05OSIp CisgICAgICAgICAgICAgICAgICAodmVyc2lvbiAiMS4wLjAiKQorICAgICAgICAgICAgICAgICAg KHNvdXJjZQorICAgICAgICAgICAgICAgICAgICAob3JpZ2luCisgICAgICAgICAgICAgICAgICAg ICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICAgICAgKHVyaSAocHlwaS11 cmkgImZvby05OSIgdmVyc2lvbikpCisgICAgICAgICAgICAgICAgICAgICAgKHNoYTI1NiAoYmFz ZTMyICwoPyBzdHJpbmc/IGhhc2gpKSkpKQorICAgICAgICAgICAgICAgICAgKHByb3BlcnRpZXMg JygoInVwc3RyZWFtLW5hbWUiIC4gImZvby05OSIpKSkKKyAgICAgICAgICAgICAgICAgIChidWls ZC1zeXN0ZW0gcHlwcm9qZWN0LWJ1aWxkLXN5c3RlbSkKKyAgICAgICAgICAgICAgICAgIChwcm9w YWdhdGVkLWlucHV0cyAobGlzdCBweXRob24tYmFyIHB5dGhvbi1mb28pKQorICAgICAgICAgICAg ICAgICAgKG5hdGl2ZS1pbnB1dHMgKGxpc3QgcHl0aG9uLXB5dGVzdCkpCisgICAgICAgICAgICAg ICAgICAoaG9tZS1wYWdlICJodHRwOi8vZXhhbXBsZS5jb20iKQorICAgICAgICAgICAgICAgICAg KHN5bm9wc2lzICJzdW1tYXJ5IikKKyAgICAgICAgICAgICAgICAgIChkZXNjcmlwdGlvbiAic3Vt bWFyeSIpCisgICAgICAgICAgICAgICAgICAobGljZW5zZSBsaWNlbnNlOmxncGwyLjApKQorICAg ICAgICAgICAgICAgKHN0cmluZz0/IGRlZmF1bHQtc2hhMjU2L2Jhc2UzMiBoYXNoKSkKKyAgICAg ICAgICAgICAgKHggKHBrICdmYWlsIHggI2YpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS5YNk9OYXIKRnJvbSBo dHRwOi8vbG9jYWxob3N0OjM5ODA3L2Zvby0xLjAuMC50YXIuZ3ouLi4KDRtbSyBmb28tMS4wLjAu dGFyLmd6ICAyNzhCICAgICAgICAgICAgICAgICAgIDBCL3MgMDA6MDAgWyAgICAgICAgICAgICAg ICAgIF0gICAwLjAlDRtbSyBmb28tMS4wLjAudGFyLmd6ICAyNzhCICAgICAgICAgICAgICAgMS45 TWlCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlDRtbSyBmb28tMS4wLjAudGFy Lmd6ICAyNzhCICAgICAgICAgICAgICAgNzA5S2lCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMj I10gMTAwLjAlCgpTdGFydGluZyBkb3dubG9hZCBvZiAvdG1wL2d1aXgtZmlsZS4xZU5qZWoKRnJv bSBodHRwOi8vbG9jYWxob3N0OjM5ODA3L2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobC4u Lgpkb3dubG9hZCBmYWlsZWQgImh0dHA6Ly9sb2NhbGhvc3Q6Mzk4MDcvZm9vLTEuMC4wLXB5Mi5w eTMtbm9uZS1hbnkud2hsIiA0MDQgIlN1Y2ggaXMgbGlmZSIKClN0YXJ0aW5nIGRvd25sb2FkIG9m IC90bXAvZ3VpeC1maWxlLjFlTmplagpGcm9tIGh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dlYi8y MDIzMDkzMDE4NTcyMC9odHRwOi8vbG9jYWxob3N0OjM5ODA3L2Zvby0xLjAuMC1weTIucHkzLW5v bmUtYW55LndobC4uLgpkb3dubG9hZCBmYWlsZWQgImh0dHBzOi8vd2ViLmFyY2hpdmUub3JnL3dl Yi8yMDIzMDkzMDE4NTcyMC9odHRwOi8vbG9jYWxob3N0OjM5ODA3L2Zvby0xLjAuMC1weTIucHkz LW5vbmUtYW55LndobCIgNDA0ICJOT1QgRk9VTkQiClRyeWluZyB0byB1c2UgRGlzYXJjaGl2ZSB0 byBhc3NlbWJsZSAvdG1wL2d1aXgtZmlsZS4xZU5qZWouLi4KY291bGQgbm90IGZpbmQgaXRzIERp c2FyY2hpdmUgc3BlY2lmaWNhdGlvbgpmYWlsZWQgdG8gZG93bmxvYWQgIi90bXAvZ3VpeC1maWxl LjFlTmplaiIgZnJvbSAiaHR0cDovL2xvY2FsaG9zdDozOTgwNy9mb28tMS4wLjAtcHkyLnB5My1u b25lLWFueS53aGwiCnRlc3QtbmFtZTogcGFja2FnZS1sYXRlc3QtcmVsZWFzZQpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvcHlwaS5zY206NDIzCnNvdXJjZToKKyAodGVzdC1lcXVh bAorICAgInBhY2thZ2UtbGF0ZXN0LXJlbGVhc2UiCisgICAobGlzdCAnKCJmb28tMS4wLjAudGFy Lmd6IikKKyAgICAgICAgICcoImZvby0xLjAuMC50YXIuZ3ouYXNjIikKKyAgICAgICAgIChsaXN0 ICh1cHN0cmVhbS1pbnB1dAorICAgICAgICAgICAgICAgICAobmFtZSAiYmFyIikKKyAgICAgICAg ICAgICAgICAgKGRvd25zdHJlYW0tbmFtZSAicHl0aG9uLWJhciIpCisgICAgICAgICAgICAgICAg ICh0eXBlICdwcm9wYWdhdGVkKSkKKyAgICAgICAgICAgICAgICh1cHN0cmVhbS1pbnB1dAorICAg ICAgICAgICAgICAgICAobmFtZSAiZm9vIikKKyAgICAgICAgICAgICAgICAgKGRvd25zdHJlYW0t bmFtZSAicHl0aG9uLWZvbyIpCisgICAgICAgICAgICAgICAgICh0eXBlICdwcm9wYWdhdGVkKSkK KyAgICAgICAgICAgICAgICh1cHN0cmVhbS1pbnB1dAorICAgICAgICAgICAgICAgICAobmFtZSAi cHl0ZXN0IikKKyAgICAgICAgICAgICAgICAgKGRvd25zdHJlYW0tbmFtZSAicHl0aG9uLXB5dGVz dCIpCisgICAgICAgICAgICAgICAgICh0eXBlICduYXRpdmUpKSkpCisgICAobGV0ICgodGFyYmFs bAorICAgICAgICAgICAocHlwaS10YXJiYWxsCisgICAgICAgICAgICAgImZvby0xLjAuMCIKKyAg ICAgICAgICAgICBgKCgic3JjL2JpemFycmUuZWdnLWluZm8vcmVxdWlyZXMudHh0IgorICAgICAg ICAgICAgICAgICx0ZXN0LXJlcXVpcmVzLnR4dCkpKSkpCisgICAgICh3aXRoLXB5cGkKKyAgICAg ICBgKCgiL2Zvby0xLjAuMC50YXIuZ3oiIDIwMCAsKGZpbGUtZHVtcCB0YXJiYWxsKSkKKyAgICAg ICAgICgiL2Zvby0xLjAuMC1weTIucHkzLW5vbmUtYW55LndobCIgNDA0ICIiKQorICAgICAgICAg KCIvZm9vL2pzb24iCisgICAgICAgICAgMjAwCisgICAgICAgICAgLChsYW1iZGEgKHBvcnQpIChk aXNwbGF5IChmb28tanNvbikgcG9ydCkpKSkKKyAgICAgICAoZGVmaW5lIHNvdXJjZQorICAgICAg ICAgKHBhY2thZ2UtbGF0ZXN0LXJlbGVhc2UKKyAgICAgICAgICAgKGR1bW15LXBhY2thZ2UKKyAg ICAgICAgICAgICAicHl0aG9uLWZvbyIKKyAgICAgICAgICAgICAodmVyc2lvbiAiMC4xLjIiKQor ICAgICAgICAgICAgIChzb3VyY2UKKyAgICAgICAgICAgICAgIChkdW1teS1vcmlnaW4KKyAgICAg ICAgICAgICAgICAgKG1ldGhvZCB1cmwtZmV0Y2gpCisgICAgICAgICAgICAgICAgICh1cmkgKHB5 cGktdXJpICJmb28iIHZlcnNpb24pKSkpCisgICAgICAgICAgICAgKGJ1aWxkLXN5c3RlbSBweXRo b24tYnVpbGQtc3lzdGVtKSkKKyAgICAgICAgICAgKGxpc3QgJXB5cGktdXBkYXRlcikpKQorICAg ICAgIChsaXN0IChtYXAgYmFzZW5hbWUgKHVwc3RyZWFtLXNvdXJjZS11cmxzIHNvdXJjZSkpCisg ICAgICAgICAgICAgKG1hcCBiYXNlbmFtZQorICAgICAgICAgICAgICAgICAgKHVwc3RyZWFtLXNv dXJjZS1zaWduYXR1cmUtdXJscyBzb3VyY2UpKQorICAgICAgICAgICAgICh1cHN0cmVhbS1zb3Vy Y2UtaW5wdXRzIHNvdXJjZSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoKCJmb28tMS4wLjAudGFyLmd6 IikgKCJmb28tMS4wLjAudGFyLmd6LmFzYyIpICgjPDx1cHN0cmVhbS1pbnB1dD4gbmFtZTogImJh ciIgZG93bnN0cmVhbS1uYW1lOiAicHl0aG9uLWJhciIgdHlwZTogcHJvcGFnYXRlZCBtaW4tdmVy c2lvbjogYW55IG1heC12ZXJzaW9uOiBhbnk+ICM8PHVwc3RyZWFtLWlucHV0PiBuYW1lOiAiZm9v IiBkb3duc3RyZWFtLW5hbWU6ICJweXRob24tZm9vIiB0eXBlOiBwcm9wYWdhdGVkIG1pbi12ZXJz aW9uOiBhbnkgbWF4LXZlcnNpb246IGFueT4gIzw8dXBzdHJlYW0taW5wdXQ+IG5hbWU6ICJweXRl c3QiIGRvd25zdHJlYW0tbmFtZTogInB5dGhvbi1weXRlc3QiIHR5cGU6IG5hdGl2ZSBtaW4tdmVy c2lvbjogYW55IG1heC12ZXJzaW9uOiBhbnk+KSkKYWN0dWFsLXZhbHVlOiAoKCJmb28tMS4wLjAu dGFyLmd6IikgKCJmb28tMS4wLjAudGFyLmd6LmFzYyIpICgjPDx1cHN0cmVhbS1pbnB1dD4gbmFt ZTogImJhciIgZG93bnN0cmVhbS1uYW1lOiAicHl0aG9uLWJhciIgdHlwZTogcHJvcGFnYXRlZCBt aW4tdmVyc2lvbjogYW55IG1heC12ZXJzaW9uOiBhbnk+ICM8PHVwc3RyZWFtLWlucHV0PiBuYW1l OiAiZm9vIiBkb3duc3RyZWFtLW5hbWU6ICJweXRob24tZm9vIiB0eXBlOiBwcm9wYWdhdGVkIG1p bi12ZXJzaW9uOiBhbnkgbWF4LXZlcnNpb246IGFueT4gIzw8dXBzdHJlYW0taW5wdXQ+IG5hbWU6 ICJweXRlc3QiIGRvd25zdHJlYW0tbmFtZTogInB5dGhvbi1weXRlc3QiIHR5cGU6IG5hdGl2ZSBt aW4tdmVyc2lvbjogYW55IG1heC12ZXJzaW9uOiBhbnk+KSkKcmVzdWx0OiBQQVNTCgoKRkFJTDog dGVzdHMvc3Vic3RpdHV0ZQo9PT09PT09PT09PT09PT09PT09PT09Cgp0ZXN0LW5hbWU6IG5vdCBh IG51bWJlcgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0ZS5zY206 MTE2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgIm5vdCBhIG51bWJlciIKKyAgICcoMSAjdCkK KyAgIChsZXQgKChlcnJvci1vdXRwdXQgKG9wZW4tb3V0cHV0LXN0cmluZykpKQorICAgICAocGFy YW1ldGVyaXplCisgICAgICAgKChjdXJyZW50LWVycm9yLXBvcnQgZXJyb3Itb3V0cHV0KQorICAg ICAgICAoZ3VpeC13YXJuaW5nLXBvcnQgZXJyb3Itb3V0cHV0KSkKKyAgICAgICAoY2F0Y2ggJ3F1 aXQKKyAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgIChuYXJpbmZvLXNp Z25hdHVyZS0+Y2Fub25pY2FsLXNleHAKKyAgICAgICAgICAgICAgICAgIChzaWduYXR1cmUtZmll bGQgImZvbyIgIzp2ZXJzaW9uICJub3QgYSBudW1iZXIiKSkKKyAgICAgICAgICAgICAgICAjZikK KyAgICAgICAgICAgICAgKGxhbWJkYSAoa2V5IHZhbHVlKQorICAgICAgICAgICAgICAgIChsaXN0 IHZhbHVlCisgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG1lc3NhZ2UgKGdldC1vdXRwdXQt c3RyaW5nIGVycm9yLW91dHB1dCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKC0+Ym9vbAor ICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoICJzaWduYXR1cmUgdmVyc2lv biIgbWVzc2FnZSkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKDEgI3QpCmFjdHVhbC12YWx1ZTog KDEgI3QpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB3cm9uZyB2ZXJzaW9uIG51bWJlcgpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0ZS5zY206MTIxCnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgIndyb25nIHZlcnNpb24gbnVtYmVyIgorICAgJygxICN0KQorICAg KGxldCAoKGVycm9yLW91dHB1dCAob3Blbi1vdXRwdXQtc3RyaW5nKSkpCisgICAgIChwYXJhbWV0 ZXJpemUKKyAgICAgICAoKGN1cnJlbnQtZXJyb3ItcG9ydCBlcnJvci1vdXRwdXQpCisgICAgICAg IChndWl4LXdhcm5pbmctcG9ydCBlcnJvci1vdXRwdXQpKQorICAgICAgIChjYXRjaCAncXVpdAor ICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgKG5hcmluZm8tc2lnbmF0 dXJlLT5jYW5vbmljYWwtc2V4cAorICAgICAgICAgICAgICAgICAgKHNpZ25hdHVyZS1maWVsZCAi Zm9vIiAjOnZlcnNpb24gIjIiKSkKKyAgICAgICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAg KGxhbWJkYSAoa2V5IHZhbHVlKQorICAgICAgICAgICAgICAgIChsaXN0IHZhbHVlCisgICAgICAg ICAgICAgICAgICAgICAgKGxldCAoKG1lc3NhZ2UgKGdldC1vdXRwdXQtc3RyaW5nIGVycm9yLW91 dHB1dCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKC0+Ym9vbAorICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLW1hdGNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgInVu c3VwcG9ydGVkLip2ZXJzaW9uIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lc3NhZ2Up KSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgxICN0KQphY3R1YWwtdmFsdWU6ICgxICN0KQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogdmFsaWQgbmFyaW5mby1zaWduYXR1cmUtPmNhbm9uaWNhbC1z ZXhwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbToxMjYK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInZhbGlkIG5hcmluZm8tc2lnbmF0dXJlLT5jYW5v bmljYWwtc2V4cCIKKyAgIChjYW5vbmljYWwtc2V4cD8KKyAgICAgKG5hcmluZm8tc2lnbmF0dXJl LT5jYW5vbmljYWwtc2V4cAorICAgICAgIChzaWduYXR1cmUtZmllbGQgImZvbyIpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHF1ZXJ5IG5hcmluZm8gd2l0aG91 dCBzaWduYXR1cmUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N1YnN0aXR1dGUu c2NtOjIxMApzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJxdWVyeSBuYXJpbmZvIHdpdGhvdXQg c2lnbmF0dXJlIgorICAgIiIKKyAgICh3aXRoLW5hcmluZm8KKyAgICAgJW5hcmluZm8KKyAgICAg KHN0cmluZy10cmltLWJvdGgKKyAgICAgICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgICh3aXRoLWlucHV0LWZyb20tc3RyaW5nCisgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICJoYXZlICIKKyAgICAgICAgICAg ICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYS1mb28iKQorICAgICAgICAgICAgIChsYW1iZGEgKCkgKGd1aXgtc3Vic3Rp dHV0ZSAiLS1xdWVyeSIpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogIiIKYWN0dWFsLXZhbHVlOiAi IgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogcXVlcnkgbmFyaW5mbyB3aXRoIGludmFsaWQgaGFz aApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0ZS5zY206MjIyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInF1ZXJ5IG5hcmluZm8gd2l0aCBpbnZhbGlkIGhhc2gi CisgICAiIgorICAgKHdpdGgtbmFyaW5mbworICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICVu YXJpbmZvCisgICAgICAgIlNpZ25hdHVyZTogIgorICAgICAgIChzaWduYXR1cmUtZmllbGQgImRp ZmZlcmVudCBib2R5IikKKyAgICAgICAiXG4iKQorICAgICAoc3RyaW5nLXRyaW0tYm90aAorICAg ICAgICh3aXRoLW91dHB1dC10by1zdHJpbmcKKyAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAg ICAgKHdpdGgtaW5wdXQtZnJvbS1zdHJpbmcKKyAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgICAgICAgImhhdmUgIgorICAgICAgICAgICAgICAgKCVzdG9yZS1wcmVmaXgpCisg ICAgICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIpCisg ICAgICAgICAgICAgKGxhbWJkYSAoKSAoZ3VpeC1zdWJzdGl0dXRlICItLXF1ZXJ5IikpKSkpKSkp CmV4cGVjdGVkLXZhbHVlOiAiIgphY3R1YWwtdmFsdWU6ICIiCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBxdWVyeSBuYXJpbmZvIHdpdGggc2lnbmF0dXJlIG92ZXIgbm90aGluZwpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0ZS5zY206MjM3CnNvdXJjZToKKyAodGVz dC1lcXVhbAorICAgInF1ZXJ5IG5hcmluZm8gd2l0aCBzaWduYXR1cmUgb3ZlciBub3RoaW5nIgor ICAgIiIKKyAgICh3aXRoLW5hcmluZm8KKyAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAiU2ln bmF0dXJlOiAiCisgICAgICAgKHNpZ25hdHVyZS1maWVsZCAiIikKKyAgICAgICAiXG4iCisgICAg ICAgJW5hcmluZm8KKyAgICAgICAiXG4iKQorICAgICAoc3RyaW5nLXRyaW0tYm90aAorICAgICAg ICh3aXRoLW91dHB1dC10by1zdHJpbmcKKyAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAg KHdpdGgtaW5wdXQtZnJvbS1zdHJpbmcKKyAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAg ICAgICAgICAgICAgImhhdmUgIgorICAgICAgICAgICAgICAgKCVzdG9yZS1wcmVmaXgpCisgICAg ICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIpCisgICAg ICAgICAgICAgKGxhbWJkYSAoKSAoZ3VpeC1zdWJzdGl0dXRlICItLXF1ZXJ5IikpKSkpKSkpCmV4 cGVjdGVkLXZhbHVlOiAiIgphY3R1YWwtdmFsdWU6ICIiCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1l OiBxdWVyeSBuYXJpbmZvIHdpdGggc2lnbmF0dXJlIG92ZXIgaXJyZWxldmFudCBiaXRzCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbToyNTIKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAicXVlcnkgbmFyaW5mbyB3aXRoIHNpZ25hdHVyZSBvdmVyIGlycmVs ZXZhbnQgYml0cyIKKyAgICIiCisgICAobGV0ICgocHJlZml4CisgICAgICAgICAgIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgIlN0b3JlUGF0aDogIgorICAgICAgICAgICAgICglc3RvcmUt cHJlZml4KQorICAgICAgICAgICAgICIvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEt Zm9vXG5VUkw6IGV4YW1wbGUubmFyXG5Db21wcmVzc2lvbjogbm9uZVxuIikpKQorICAgICAod2l0 aC1uYXJpbmZvCisgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgIHByZWZpeAorICAgICAg ICAgIlNpZ25hdHVyZTogIgorICAgICAgICAgKHNpZ25hdHVyZS1maWVsZCBwcmVmaXgpCisgICAg ICAgICAiXG5OYXJIYXNoOiBzaGEyNTY6YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYVxuTmFyU2l6ZTogNDJcblJlZmVyZW5jZXM6IGJhciBiYXpcbkRl cml2ZXI6ICIKKyAgICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAgIi9mb28uZHJ2XG5T eXN0ZW06IG1pcHM2NGVsLWxpbnV4XG4iKQorICAgICAgIChzdHJpbmctdHJpbS1ib3RoCisgICAg ICAgICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAg ICAgICAgICAod2l0aC1pbnB1dC1mcm9tLXN0cmluZworICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgImhhdmUgIgorICAgICAgICAgICAgICAgICAoJXN0b3Jl LXByZWZpeCkKKyAgICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYS1mb28iKQorICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZ3VpeC1zdWJzdGl0dXRlICIt LXF1ZXJ5IikpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogIiIKYWN0dWFsLXZhbHVlOiAiIgpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogcXVlcnkgbmFyaW5mbyB3aXRoIHNpZ25hdHVyZSBvdmVyIHJl bGV2YW50IHN1YnNldApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0 ZS5zY206Mjc3CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInF1ZXJ5IG5hcmluZm8gd2l0aCBz aWduYXR1cmUgb3ZlciByZWxldmFudCBzdWJzZXQiCisgICAoc3RyaW5nLWFwcGVuZAorICAgICAo JXN0b3JlLXByZWZpeCkKKyAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1m b28iKQorICAgKGxldCAoKHByZWZpeAorICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAg ICAgICAgICJTdG9yZVBhdGg6ICIKKyAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAg ICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvb1xuTmFySGFzaDog c2hhMjU2OmFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFcblJlZmVyZW5jZXM6IGJhciBiYXpcbiIpKSkKKyAgICAgKHdpdGgtbmFyaW5mbworICAgICAg IChzdHJpbmctYXBwZW5kCisgICAgICAgICBwcmVmaXgKKyAgICAgICAgICJTaWduYXR1cmU6ICIK KyAgICAgICAgIChzaWduYXR1cmUtZmllbGQgcHJlZml4KQorICAgICAgICAgIlxuVVJMOiBleGFt cGxlLm5hclxuQ29tcHJlc3Npb246IG5vbmVcbk5hclNpemU6IDQyXG5EZXJpdmVyOiAiCisgICAg ICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICIvZm9vLmRydiIpCisgICAgICAgKHN0cmlu Zy10cmltLWJvdGgKKyAgICAgICAgICh3aXRoLW91dHB1dC10by1zdHJpbmcKKyAgICAgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgICAgICh3aXRoLWlucHV0LWZyb20tc3RyaW5nCisgICAgICAg ICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAiaGF2ZSAiCisgICAgICAg ICAgICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAgICAgICAgICAiL2FhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIpCisgICAgICAgICAgICAgICAobGFtYmRhICgpIChn dWl4LXN1YnN0aXR1dGUgIi0tcXVlcnkiKSkpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdC10bXAvc3RvcmUvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWEtZm9vIgphY3R1YWwtdmFsdWU6ICIvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC9zdG9yZS9h YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1mb28iCnJlc3VsdDogUEFTUwoKdGVzdC1u YW1lOiBxdWVyeSBuYXJpbmZvIHNpZ25lZCB3aXRoIGF1dGhvcml6ZWQga2V5CmxvY2F0aW9uOiAv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTozMDAKc291cmNlOgorICh0ZXN0 LWVxdWFsCisgICAicXVlcnkgbmFyaW5mbyBzaWduZWQgd2l0aCBhdXRob3JpemVkIGtleSIKKyAg IChzdHJpbmctYXBwZW5kCisgICAgICglc3RvcmUtcHJlZml4KQorICAgICAiL2FhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIpCisgICAod2l0aC1uYXJpbmZvCisgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgJW5hcmluZm8KKyAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAg KHNpZ25hdHVyZS1maWVsZCAlbmFyaW5mbykKKyAgICAgICAiXG4iKQorICAgICAoc3RyaW5nLXRy aW0tYm90aAorICAgICAgICh3aXRoLW91dHB1dC10by1zdHJpbmcKKyAgICAgICAgIChsYW1iZGEg KCkKKyAgICAgICAgICAgKHdpdGgtaW5wdXQtZnJvbS1zdHJpbmcKKyAgICAgICAgICAgICAoc3Ry aW5nLWFwcGVuZAorICAgICAgICAgICAgICAgImhhdmUgIgorICAgICAgICAgICAgICAgKCVzdG9y ZS1wcmVmaXgpCisgICAgICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhLWZvbyIpCisgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZ3VpeC1zdWJzdGl0dXRlICItLXF1 ZXJ5IikpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiL2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAv c3RvcmUvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEtZm9vIgphY3R1YWwtdmFsdWU6 ICIvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC9zdG9yZS9hYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYS1mb28iCnJlc3VsdDogUEFTUwoKd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGlt cG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZh aWxhYmxlCndhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5p dGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQp3YXJuaW5nOiBBQ0wgZm9y IGFyY2hpdmUgaW1wb3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBt YXkgYmUgdW5hdmFpbGFibGUKd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMg dG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCndhcm5p bmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1 YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQp3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1w b3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFp bGFibGUKd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0 aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCg0bW0t0ZXN0LW5hbWU6IHF1 ZXJ5IG5hcmluZm8gc2lnbmVkIHdpdGggYXV0aG9yaXplZCBrZXksIHVucm91dGFibGUgVVJMIGZp cnN0CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTozMTQK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAicXVlcnkgbmFyaW5mbyBzaWduZWQgd2l0aCBhdXRo b3JpemVkIGtleSwgdW5yb3V0YWJsZSBVUkwgZmlyc3QiCisgICAoc3RyaW5nLWFwcGVuZAorICAg ICAoJXN0b3JlLXByZWZpeCkKKyAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YS1mb28iKQorICAgKHdpdGgtbmFyaW5mbworICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICVu YXJpbmZvCisgICAgICAgIlNpZ25hdHVyZTogIgorICAgICAgIChzaWduYXR1cmUtZmllbGQgJW5h cmluZm8pCisgICAgICAgIlxuIikKKyAgICAgKHN0cmluZy10cmltLWJvdGgKKyAgICAgICAod2l0 aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICh3aXRo LWlucHV0LWZyb20tc3RyaW5nCisgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAg ICAgICAgICJoYXZlICIKKyAgICAgICAgICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAg ICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1mb28iKQorICAgICAgICAg ICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAg ICAgICAgKChzdWJzdGl0dXRlLXVybHMKKyAgICAgICAgICAgICAgICAgICAgKGxpc3QgJXVucm91 dGFibGUtc3Vic3RpdHV0ZS11cmwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAiZmlsZTovLyIKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeSkpKSkKKyAgICAgICAg ICAgICAgICAgKGd1aXgtc3Vic3RpdHV0ZSAiLS1xdWVyeSIpKSkpKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICIvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC9zdG9yZS9hYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYS1mb28iCmFjdHVhbC12YWx1ZTogIi9ob21lL2RhbmllbC9ndWl4L3Rlc3Qt dG1wL3N0b3JlL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIKcmVzdWx0OiBQ QVNTCgp0ZXN0LW5hbWU6IHF1ZXJ5IG5hcmluZm8gc2lnbmVkIHdpdGggdW5hdXRob3JpemVkIGtl eQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0ZS5zY206MzMyCnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgInF1ZXJ5IG5hcmluZm8gc2lnbmVkIHdpdGggdW5hdXRo b3JpemVkIGtleSIKKyAgICIiCisgICAod2l0aC1uYXJpbmZvCisgICAgIChzdHJpbmctYXBwZW5k CisgICAgICAgJW5hcmluZm8KKyAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgKHNpZ25hdHVy ZS1maWVsZAorICAgICAgICAgJW5hcmluZm8KKyAgICAgICAgICM6cHVibGljLWtleQorICAgICAg ICAgJXdyb25nLXB1YmxpYy1rZXkpCisgICAgICAgIlxuIikKKyAgICAgKHN0cmluZy10cmltLWJv dGgKKyAgICAgICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgICAgICAobGFtYmRhICgpCisg ICAgICAgICAgICh3aXRoLWlucHV0LWZyb20tc3RyaW5nCisgICAgICAgICAgICAgKHN0cmluZy1h cHBlbmQKKyAgICAgICAgICAgICAgICJoYXZlICIKKyAgICAgICAgICAgICAgICglc3RvcmUtcHJl Zml4KQorICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1m b28iKQorICAgICAgICAgICAgIChsYW1iZGEgKCkgKGd1aXgtc3Vic3RpdHV0ZSAiLS1xdWVyeSIp KSkpKSkpKQpleHBlY3RlZC12YWx1ZTogIiIKYWN0dWFsLXZhbHVlOiAiIgpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogc3Vic3RpdHV0ZSwgbm8gc2lnbmF0dXJlCmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTozNDgKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAic3Vic3RpdHV0ZSwgbm8gc2lnbmF0dXJlIgorICAgJygxICN0KQorICAgKGxldCAoKGVycm9y LW91dHB1dCAob3Blbi1vdXRwdXQtc3RyaW5nKSkpCisgICAgIChwYXJhbWV0ZXJpemUKKyAgICAg ICAoKGN1cnJlbnQtZXJyb3ItcG9ydCBlcnJvci1vdXRwdXQpCisgICAgICAgIChndWl4LXdhcm5p bmctcG9ydCBlcnJvci1vdXRwdXQpKQorICAgICAgIChjYXRjaCAncXVpdAorICAgICAgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgICAgICAgKHdpdGgtbmFyaW5mbworICAgICAgICAgICAg ICAgICAgJW5hcmluZm8KKyAgICAgICAgICAgICAgICAgICh3aXRoLWlucHV0LWZyb20tc3RyaW5n CisgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAg ICAgInN1YnN0aXR1dGUgIgorICAgICAgICAgICAgICAgICAgICAgICglc3RvcmUtcHJlZml4KQor ICAgICAgICAgICAgICAgICAgICAgICIvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEt Zm9vIgorICAgICAgICAgICAgICAgICAgICAgICIgZm9vXG4iKQorICAgICAgICAgICAgICAgICAg ICAobGFtYmRhICgpIChndWl4LXN1YnN0aXR1dGUgIi0tc3Vic3RpdHV0ZSIpKSkpCisgICAgICAg ICAgICAgICAgI2YpCisgICAgICAgICAgICAgIChsYW1iZGEgKGtleSB2YWx1ZSkKKyAgICAgICAg ICAgICAgICAobGlzdCB2YWx1ZQorICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChtZXNzYWdl IChnZXQtb3V0cHV0LXN0cmluZyBlcnJvci1vdXRwdXQpKSkKKyAgICAgICAgICAgICAgICAgICAg ICAgICgtPmJvb2wKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy1tYXRjaCAibm8g dmFsaWQgc3Vic3RpdHV0ZSIgbWVzc2FnZSkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKDEgI3Qp CmFjdHVhbC12YWx1ZTogKDEgI3QpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdWJzdGl0dXRl LCBpbnZhbGlkIG5hcmluZm8gaGFzaApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMv c3Vic3RpdHV0ZS5zY206MzU4CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN1YnN0aXR1dGUs IGludmFsaWQgbmFyaW5mbyBoYXNoIgorICAgJygxICN0KQorICAgKGxldCAoKGVycm9yLW91dHB1 dCAob3Blbi1vdXRwdXQtc3RyaW5nKSkpCisgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAoKGN1 cnJlbnQtZXJyb3ItcG9ydCBlcnJvci1vdXRwdXQpCisgICAgICAgIChndWl4LXdhcm5pbmctcG9y dCBlcnJvci1vdXRwdXQpKQorICAgICAgIChjYXRjaCAncXVpdAorICAgICAgICAgICAgICAobGFt YmRhICgpCisgICAgICAgICAgICAgICAgKHdpdGgtbmFyaW5mbworICAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgJW5hcmluZm8KKyAgICAgICAgICAg ICAgICAgICAgIlNpZ25hdHVyZTogIgorICAgICAgICAgICAgICAgICAgICAoc2lnbmF0dXJlLWZp ZWxkICJkaWZmZXJlbnQgYm9keSIpCisgICAgICAgICAgICAgICAgICAgICJcbiIpCisgICAgICAg ICAgICAgICAgICAod2l0aC1pbnB1dC1mcm9tLXN0cmluZworICAgICAgICAgICAgICAgICAgICAo c3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICJzdWJzdGl0dXRlICIKKyAgICAg ICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgICAgICAi L2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIKKyAgICAgICAgICAgICAgICAg ICAgICAiIGZvb1xuIikKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKSAoZ3VpeC1zdWJz dGl0dXRlICItLXN1YnN0aXR1dGUiKSkpKQorICAgICAgICAgICAgICAgICNmKQorICAgICAgICAg ICAgICAobGFtYmRhIChrZXkgdmFsdWUpCisgICAgICAgICAgICAgICAgKGxpc3QgdmFsdWUKKyAg ICAgICAgICAgICAgICAgICAgICAobGV0ICgobWVzc2FnZSAoZ2V0LW91dHB1dC1zdHJpbmcgZXJy b3Itb3V0cHV0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoLT5ib29sCisgICAgICAgICAg ICAgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2ggIm5vIHZhbGlkIHN1YnN0aXR1dGUiIG1lc3Nh Z2UpKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgxICN0KQphY3R1YWwtdmFsdWU6ICgxICN0KQpy ZXN1bHQ6IFBBU1MKCnVwZGF0aW5nIHN1YnN0aXR1dGVzIGZyb20gJ2h0dHA6Ly8yMDMuMC4xMTMu MScuLi4gICAwLjAld2FybmluZzogMjAzLjAuMTEzLjE6IGNvbm5lY3Rpb24gZmFpbGVkOiBDb25u ZWN0aW9uIHRpbWVkIG91dAoKd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMg dG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCndhcm5p bmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1 YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpEb3dubG9hZGluZyBmaWxlOi9ob21lL2Rhbmll bC9ndWl4L3Rlc3QtdG1wL3Zhci82MjEzL3N1YnN0aXR1dGVyLWRhdGEvZXhhbXBsZS5uYXIuLi4K DRtbSyBleGFtcGxlLm5hciAgMTM2QiAgICAgICAgICAgICAgICAgICAgICAgIDBCL3MgMDA6MDAg PyAgICAgICAgICAgICAgICAgID8gICAwLjAlDRtbSyBleGFtcGxlLm5hciAgMTM2QiAgICAgICAg ICAgICAgICAgICAgMjgzS2lCL3MgMDA6MDAgPz8/Pz8/Pz8/Pz8/Pz8/Pz8/Pz8gMTAwLjAlDRtb SyBleGFtcGxlLm5hciAgMTM2QiAgICAgICAgICAgICAgICAgICAgMTc0S2lCL3MgMDA6MDAgPz8/ Pz8/Pz8/Pz8/Pz8/Pz8/Pz8gMTAwLjAldGVzdC1uYW1lOiBzdWJzdGl0dXRlLCBpbnZhbGlkIGhh c2gKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N1YnN0aXR1dGUuc2NtOjM3MQpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzdWJzdGl0dXRlLCBpbnZhbGlkIGhhc2giCisgICAo c3RyaW5nLWFwcGVuZAorICAgICAiaGFzaC1taXNtYXRjaCBzaGEyNTYgIgorICAgICAoYnl0ZXZl Y3Rvci0+bml4LWJhc2UzMi1zdHJpbmcgKHNoYTI1NiAjdnU4KCkpKQorICAgICAiICIKKyAgICAg KGxldC12YWx1ZXMKKyAgICAgICAoKChwb3J0IGdldC1oYXNoKQorICAgICAgICAgKG9wZW4taGFz aC1wb3J0IChoYXNoLWFsZ29yaXRobSBzaGEyNTYpKSkKKyAgICAgICAgKChjb250ZW50KSAiU3Vi c3RpdHV0YWJsZSBkYXRhLiIpKQorICAgICAgICh3cml0ZS1maWxlLXRyZWUKKyAgICAgICAgICJm b28iCisgICAgICAgICBwb3J0CisgICAgICAgICAjOmZpbGUtdHlwZStzaXplCisgICAgICAgICAo bGFtYmRhIF8KKyAgICAgICAgICAgKHZhbHVlcyAncmVndWxhciAoc3RyaW5nLWxlbmd0aCBjb250 ZW50KSkpCisgICAgICAgICAjOmZpbGUtcG9ydAorICAgICAgICAgKGxhbWJkYSBfIChvcGVuLWlu cHV0LXN0cmluZyBjb250ZW50KSkpCisgICAgICAgKGNsb3NlLXBvcnQgcG9ydCkKKyAgICAgICAo Ynl0ZXZlY3Rvci0+bml4LWJhc2UzMi1zdHJpbmcgKGdldC1oYXNoKSkpCisgICAgICJcbiIpCisg ICAod2l0aC1vdXRwdXQtdG8tc3RyaW5nCisgICAgIChsYW1iZGEgKCkKKyAgICAgICAobGV0ICgo bmFyaW5mbworICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAg IlN0b3JlUGF0aDogIgorICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAg ICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS13cm9uZy1oYXNoXG5V Ukw6IGV4YW1wbGUubmFyXG5Db21wcmVzc2lvbjogbm9uZVxuTmFySGFzaDogc2hhMjU2OiIKKyAg ICAgICAgICAgICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nIChzaGEyNTYgI3Z1 OCgpKSkKKyAgICAgICAgICAgICAgICAgIlxuTmFyU2l6ZTogNDJcblJlZmVyZW5jZXM6IFxuRGVy aXZlcjogIgorICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAg ICAgIi9mb28uZHJ2XG5TeXN0ZW06IG1pcHM2NGVsLWxpbnV4XG4iKSkpCisgICAgICAgICAod2l0 aC1uYXJpbmZvCisgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgbmFyaW5m bworICAgICAgICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAgICAgICAoc2lnbmF0dXJlLWZp ZWxkIG5hcmluZm8pCisgICAgICAgICAgICAgIlxuIikKKyAgICAgICAgICAgKGNhbGwtd2l0aC10 ZW1wb3JhcnktZGlyZWN0b3J5CisgICAgICAgICAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAg ICAgICAgICAgICAgKHdpdGgtaW5wdXQtZnJvbS1zdHJpbmcKKyAgICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAic3Vic3RpdHV0ZSAiCisgICAgICAgICAg ICAgICAgICAgKCVzdG9yZS1wcmVmaXgpCisgICAgICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYS13cm9uZy1oYXNoICIKKyAgICAgICAgICAgICAgICAgICBk aXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAiL3dyb25nLWhhc2hcbiIpCisgICAgICAgICAg ICAgICAgIChsYW1iZGEgKCkgKGd1aXgtc3Vic3RpdHV0ZSAiLS1zdWJzdGl0dXRlIikpKSkpKSkp KSkKZXhwZWN0ZWQtdmFsdWU6ICJoYXNoLW1pc21hdGNoIHNoYTI1NiAwbWRxYTl3MXA2Y21saTY5 NzZ2NHdpMHN3OXI0cDVwcmtqN2x6ZmQxODc3d2sxMWM5YzczIDA2Znl3d2dwOWx6bGRoeDEybHI2 MDF3dml3N2t6cmpmNGdwMDA3ZG4zcm53c2ozOWlrMWhcbiIKYWN0dWFsLXZhbHVlOiAiaGFzaC1t aXNtYXRjaCBzaGEyNTYgMG1kcWE5dzFwNmNtbGk2OTc2djR3aTBzdzlyNHA1cHJrajdsemZkMTg3 N3drMTFjOWM3MyAwNmZ5d3dncDlsemxkaHgxMmxyNjAxd3ZpdzdrenJqZjRncDAwN2RuM3Jud3Nq MzlpazFoXG4iCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzdWJzdGl0dXRlLCB1bmF1dGhvcml6 ZWQga2V5CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTo0 MTQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0ZSwgdW5hdXRob3JpemVkIGtl eSIKKyAgICcoMSAjdCkKKyAgIChsZXQgKChlcnJvci1vdXRwdXQgKG9wZW4tb3V0cHV0LXN0cmlu ZykpKQorICAgICAocGFyYW1ldGVyaXplCisgICAgICAgKChjdXJyZW50LWVycm9yLXBvcnQgZXJy b3Itb3V0cHV0KQorICAgICAgICAoZ3VpeC13YXJuaW5nLXBvcnQgZXJyb3Itb3V0cHV0KSkKKyAg ICAgICAoY2F0Y2ggJ3F1aXQKKyAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAg ICAgICh3aXRoLW5hcmluZm8KKyAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAgICAgICAgICAgICVuYXJpbmZvCisgICAgICAgICAgICAgICAgICAgICJTaWduYXR1cmU6 ICIKKyAgICAgICAgICAgICAgICAgICAgKHNpZ25hdHVyZS1maWVsZAorICAgICAgICAgICAgICAg ICAgICAgICVuYXJpbmZvCisgICAgICAgICAgICAgICAgICAgICAgIzpwdWJsaWMta2V5CisgICAg ICAgICAgICAgICAgICAgICAgJXdyb25nLXB1YmxpYy1rZXkpCisgICAgICAgICAgICAgICAgICAg ICJcbiIpCisgICAgICAgICAgICAgICAgICAod2l0aC1pbnB1dC1mcm9tLXN0cmluZworICAgICAg ICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAgICAgICJzdWJz dGl0dXRlICIKKyAgICAgICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAg ICAgICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIKKyAg ICAgICAgICAgICAgICAgICAgICAiIGZvb1xuIikKKyAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAoKSAoZ3VpeC1zdWJzdGl0dXRlICItLXN1YnN0aXR1dGUiKSkpKQorICAgICAgICAgICAgICAg ICNmKQorICAgICAgICAgICAgICAobGFtYmRhIChrZXkgdmFsdWUpCisgICAgICAgICAgICAgICAg KGxpc3QgdmFsdWUKKyAgICAgICAgICAgICAgICAgICAgICAobGV0ICgobWVzc2FnZSAoZ2V0LW91 dHB1dC1zdHJpbmcgZXJyb3Itb3V0cHV0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAoLT5i b29sCisgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctbWF0Y2ggIm5vIHZhbGlkIHN1 YnN0aXR1dGUiIG1lc3NhZ2UpKSkpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgxICN0KQphY3R1YWwt dmFsdWU6ICgxICN0KQpyZXN1bHQ6IFBBU1MKCgoKd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGlt cG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZh aWxhYmxlCkRvd25sb2FkaW5nIGZpbGU6L2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvdmFyLzYy MTMvc3Vic3RpdHV0ZXItZGF0YS9leGFtcGxlLm5hci4uLgoNG1tLIGV4YW1wbGUubmFyICAxMzZC ICAgICAgICAgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAg IDAuMCUNG1tLIGV4YW1wbGUubmFyICAxMzZCICAgICAgICAgICAgICAgICAgICAzNDRLaUIvcyAw MDowMCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUNG1tLIGV4YW1wbGUubmFyICAxMzZCICAg ICAgICAgICAgICAgICAgICAyMDJLaUIvcyAwMDowMCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAu MCVoYXNoLW1pc21hdGNoIHNoYTI1NiAxY2J3MzNkYjdmaHdpbGwxa2xuangxaDQzOWxwbmYycHBk azVrcGNpd2Z5NXBiNWFoOXNpIDA2Znl3d2dwOWx6bGRoeDEybHI2MDF3dml3N2t6cmpmNGdwMDA3 ZG4zcm53c2ozOWlrMWgKdGVzdC1uYW1lOiBzdWJzdGl0dXRlLCBhdXRob3JpemVkIGtleQpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0ZS5zY206NDI4CnNvdXJjZToK KyAodGVzdC1lcXVhbAorICAgInN1YnN0aXR1dGUsIGF1dGhvcml6ZWQga2V5IgorICAgJygiU3Vi c3RpdHV0YWJsZSBkYXRhLiIgMSAyOTIpCisgICAod2l0aC1uYXJpbmZvCisgICAgIChzdHJpbmct YXBwZW5kCisgICAgICAgJW5hcmluZm8KKyAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgKHNp Z25hdHVyZS1maWVsZCAlbmFyaW5mbykpCisgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAoY29u c3QgI3QpCisgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgKHJlcXVlc3Qtc3Vic3RpdHV0aW9u CisgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgKCVzdG9yZS1wcmVmaXgp CisgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1mb28iKQor ICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQiKQorICAgICAgICAgKGxpc3QgKGNhbGwt d2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICJzdWJzdGl0dXRlLXJldHJpZXZlZCIK KyAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpCisgICAgICAgICAgICAgICAoc3RhdDpt dGltZSAobHN0YXQgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpCisgICAgICAgICAgICAgICAoc3Rh dDpwZXJtcyAobHN0YXQgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpKSkKKyAgICAgICAobGFtYmRh ICgpCisgICAgICAgICAoZmFsc2UtaWYtZXhjZXB0aW9uCisgICAgICAgICAgIChkZWxldGUtZmls ZSAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQiKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAoIlN1YnN0aXR1 dGFibGUgZGF0YS4iIDEgMjkyKQphY3R1YWwtdmFsdWU6ICgiU3Vic3RpdHV0YWJsZSBkYXRhLiIg MSAyOTIpCnJlc3VsdDogUEFTUwoKCgp3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0cyBz ZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFibGUK RG93bmxvYWRpbmcgZmlsZTovaG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC92YXIvNjIxMy9zdWJz dGl0dXRlci1kYXRhL2V4YW1wbGUubmFyLi4uCg0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAg ICAgICAgICAgICAgICAgICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0b W0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgIDUxM0tpQi9zIDAwOjAwIFsj IyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAg ICAgICAgICAgIDI1MUtpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJWhhc2gt bWlzbWF0Y2ggc2hhMjU2IDFjYnczM2RiN2Zod2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRrNWtwY2l3 Znk1cGI1YWg5c2kgMDZmeXd3Z3A5bHpsZGh4MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdkbjNybndz ajM5aWsxaAp0ZXN0LW5hbWU6IHN1YnN0aXR1dGUsIGF1dGhvcml6ZWQga2V5LCBmaXJzdCBzdWJz dGl0dXRlIFVSTCBpcyB1bnJvdXRhYmxlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9zdWJzdGl0dXRlLnNjbTo0NDQKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0 ZSwgYXV0aG9yaXplZCBrZXksIGZpcnN0IHN1YnN0aXR1dGUgVVJMIGlzIHVucm91dGFibGUiCisg ICAnKCJTdWJzdGl0dXRhYmxlIGRhdGEuIiAxIDI5MikKKyAgICh3aXRoLW5hcmluZm8KKyAgICAg KHN0cmluZy1hcHBlbmQKKyAgICAgICAlbmFyaW5mbworICAgICAgICJTaWduYXR1cmU6ICIKKyAg ICAgICAoc2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkKKyAgICAgKGR5bmFtaWMtd2luZAorICAg ICAgIChjb25zdCAjdCkKKyAgICAgICAobGFtYmRhICgpCisgICAgICAgICAocGFyYW1ldGVyaXpl CisgICAgICAgICAgICgoc3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICAgIChsaXN0ICV1bnJv dXRhYmxlLXN1YnN0aXR1dGUtdXJsCisgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k CisgICAgICAgICAgICAgICAgICAgICAgImZpbGU6Ly8iCisgICAgICAgICAgICAgICAgICAgICAg JW1haW4tc3Vic3RpdHV0ZS1kaXJlY3RvcnkpKSkpCisgICAgICAgICAgIChyZXF1ZXN0LXN1YnN0 aXR1dGlvbgorICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAoJXN0 b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICIvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWEtZm9vIikKKyAgICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQiKQorICAgICAg ICAgICAobGlzdCAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgICAgICAic3Vi c3RpdHV0ZS1yZXRyaWV2ZWQiCisgICAgICAgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpCisg ICAgICAgICAgICAgICAgIChzdGF0Om10aW1lIChsc3RhdCAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQi KSkKKyAgICAgICAgICAgICAgICAgKHN0YXQ6cGVybXMgKGxzdGF0ICJzdWJzdGl0dXRlLXJldHJp ZXZlZCIpKSkpKQorICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgIChmYWxzZS1pZi1leGNlcHRp b24KKyAgICAgICAgICAgKGRlbGV0ZS1maWxlICJzdWJzdGl0dXRlLXJldHJpZXZlZCIpKSkpKSkK ZXhwZWN0ZWQtdmFsdWU6ICgiU3Vic3RpdHV0YWJsZSBkYXRhLiIgMSAyOTIpCmFjdHVhbC12YWx1 ZTogKCJTdWJzdGl0dXRhYmxlIGRhdGEuIiAxIDI5MikKcmVzdWx0OiBQQVNTCgoKCndhcm5pbmc6 IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0 aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpEb3dubG9hZGluZyBmaWxlOi9ob21lL2RhbmllbC9n dWl4L3Rlc3QtdG1wL3Zhci82MjEzL3N1YnN0aXR1dGVyLWFsdC1kYXRhL2V4YW1wbGUubmFyLi4u Cg0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgICAgICAwQi9zIDAwOjAw IFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAg ICAgICAgICAgICAgIDQ4MUtpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQ0b W0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgIDI1M0tpQi9zIDAwOjAwIFsj IyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJWhhc2gtbWlzbWF0Y2ggc2hhMjU2IDFjYnczM2RiN2Zo d2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRrNWtwY2l3Znk1cGI1YWg5c2kgMDZmeXd3Z3A5bHpsZGh4 MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdkbjNybndzajM5aWsxaAp0ZXN0LW5hbWU6IHN1YnN0aXR1 dGUsIHVuYXV0aG9yaXplZCBuYXJpbmZvIGNvbWVzIGZpcnN0CmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTo0NjYKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAic3Vic3RpdHV0ZSwgdW5hdXRob3JpemVkIG5hcmluZm8gY29tZXMgZmlyc3QiCisgICAiU3Vi c3RpdHV0YWJsZSBkYXRhLiIKKyAgICh3aXRoLW5hcmluZm8qCisgICAgIChzdHJpbmctYXBwZW5k CisgICAgICAgJW5hcmluZm8KKyAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgKHNpZ25hdHVy ZS1maWVsZAorICAgICAgICAgJW5hcmluZm8KKyAgICAgICAgICM6cHVibGljLWtleQorICAgICAg ICAgJXdyb25nLXB1YmxpYy1rZXkpKQorICAgICAlYWx0ZXJuYXRlLXN1YnN0aXR1dGUtZGlyZWN0 b3J5CisgICAgICh3aXRoLW5hcmluZm8qCisgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAg ICVuYXJpbmZvCisgICAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgICAoc2lnbmF0dXJlLWZp ZWxkICVuYXJpbmZvKSkKKyAgICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeQorICAgICAg IChkeW5hbWljLXdpbmQKKyAgICAgICAgIChjb25zdCAjdCkKKyAgICAgICAgIChsYW1iZGEgKCkK KyAgICAgICAgICAgKGRlbGV0ZS1maWxlCisgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAg ICAgICAgICAgICAgICVtYWluLXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICAgICAgICAgICAi L2V4YW1wbGUubmFyIikpCisgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAo KHN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAgICAgIChtYXAgKGN1dCBzdHJpbmctYXBwZW5k ICJmaWxlOi8vIiA8PikKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0ICVhbHRlcm5hdGUtc3Vi c3RpdHV0ZS1kaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVtYWluLXN1YnN0 aXR1dGUtZGlyZWN0b3J5KSkpKQorICAgICAgICAgICAgIChyZXF1ZXN0LXN1YnN0aXR1dGlvbgor ICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgKCVzdG9yZS1w cmVmaXgpCisgICAgICAgICAgICAgICAgICIvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWEtZm9vIikKKyAgICAgICAgICAgICAgICJzdWJzdGl0dXRlLXJldHJpZXZlZCIpKQorICAgICAg ICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRy aWV2ZWQiCisgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgKGxhbWJkYSAo KQorICAgICAgICAgICAoZmFsc2UtaWYtZXhjZXB0aW9uCisgICAgICAgICAgICAgKGRlbGV0ZS1m aWxlICJzdWJzdGl0dXRlLXJldHJpZXZlZCIpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiU3Vic3Rp dHV0YWJsZSBkYXRhLiIKYWN0dWFsLXZhbHVlOiAiU3Vic3RpdHV0YWJsZSBkYXRhLiIKcmVzdWx0 OiBQQVNTCgoKCndhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVu aW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpEb3dubG9hZGluZyBm aWxlOi9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3Zhci82MjEzL3N1YnN0aXR1dGVyLWFsdC1k YXRhL2V4YW1wbGUubmFyLi4uCg0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAg ICAgICAgICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgZXhhbXBs ZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgIDQ0MUtpQi9zIDAwOjAwIFsjIyMjIyMjIyMj IyMjIyMjIyNdIDEwMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAg IDI0MktpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJWhhc2gtbWlzbWF0Y2gg c2hhMjU2IDFjYnczM2RiN2Zod2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRrNWtwY2l3Znk1cGI1YWg5 c2kgMDZmeXd3Z3A5bHpsZGh4MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdkbjNybndzajM5aWsxaAp0 ZXN0LW5hbWU6IHN1YnN0aXR1dGUsIHVuc2lnbmVkIG5hcmluZm8gY29tZXMgZmlyc3QKbG9jYXRp b246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N1YnN0aXR1dGUuc2NtOjQ5OApzb3VyY2U6Cisg KHRlc3QtZXF1YWwKKyAgICJzdWJzdGl0dXRlLCB1bnNpZ25lZCBuYXJpbmZvIGNvbWVzIGZpcnN0 IgorICAgIlN1YnN0aXR1dGFibGUgZGF0YS4iCisgICAod2l0aC1uYXJpbmZvKgorICAgICAlbmFy aW5mbworICAgICAlYWx0ZXJuYXRlLXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICh3aXRoLW5h cmluZm8qCisgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICVuYXJpbmZvCisgICAgICAg ICAiU2lnbmF0dXJlOiAiCisgICAgICAgICAoc2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkKKyAg ICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeQorICAgICAgIChkeW5hbWljLXdpbmQKKyAg ICAgICAgIChjb25zdCAjdCkKKyAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgKGRlbGV0 ZS1maWxlCisgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICVtYWlu LXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiL2V4YW1wbGUubmFyIikpCisg ICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAoKHN1YnN0aXR1dGUtdXJscwor ICAgICAgICAgICAgICAgIChtYXAgKGN1dCBzdHJpbmctYXBwZW5kICJmaWxlOi8vIiA8PikKKyAg ICAgICAgICAgICAgICAgICAgIChsaXN0ICVhbHRlcm5hdGUtc3Vic3RpdHV0ZS1kaXJlY3RvcnkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICVtYWluLXN1YnN0aXR1dGUtZGlyZWN0b3J5KSkp KQorICAgICAgICAgICAgIChyZXF1ZXN0LXN1YnN0aXR1dGlvbgorICAgICAgICAgICAgICAgKHN0 cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgKCVzdG9yZS1wcmVmaXgpCisgICAgICAgICAg ICAgICAgICIvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEtZm9vIikKKyAgICAgICAg ICAgICAgICJzdWJzdGl0dXRlLXJldHJpZXZlZCIpKQorICAgICAgICAgICAoY2FsbC13aXRoLWlu cHV0LWZpbGUKKyAgICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQiCisgICAgICAgICAg ICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAoZmFs c2UtaWYtZXhjZXB0aW9uCisgICAgICAgICAgICAgKGRlbGV0ZS1maWxlICJzdWJzdGl0dXRlLXJl dHJpZXZlZCIpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiU3Vic3RpdHV0YWJsZSBkYXRhLiIKYWN0 dWFsLXZhbHVlOiAiU3Vic3RpdHV0YWJsZSBkYXRhLiIKcmVzdWx0OiBQQVNTCgoKCndhcm5pbmc6 IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0 aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpyZXRyeWluZyBkb3dubG9hZCBvZiAnL2hvbWUvZGFu aWVsL2d1aXgvdGVzdC10bXAvc3RvcmUvYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEt Zm9vJyB3aXRoIG90aGVyIHN1YnN0aXR1dGUgVVJMcy4uLgpEb3dubG9hZGluZyBmaWxlOi9ob21l L2RhbmllbC9ndWl4L3Rlc3QtdG1wL3Zhci82MjEzL3N1YnN0aXR1dGVyLWFsdC1kYXRhL2V4YW1w bGUubmFyLi4uCg0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgICAgICAw Qi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEz NkIgICAgICAgICAgICAgICAgICAgIDQxOUtpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNd IDEwMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgICAxMktpQi9z IDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJWhhc2gtbWlzbWF0Y2ggc2hhMjU2IDFj YnczM2RiN2Zod2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRrNWtwY2l3Znk1cGI1YWg5c2kgMDZmeXd3 Z3A5bHpsZGh4MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdkbjNybndzajM5aWsxaAp0ZXN0LW5hbWU6 IHN1YnN0aXR1dGUsIGZpcnN0IFVSTCBoYXMgbmFyaW5mbyBidXQgbGFja3MgbmFyLCBzZWNvbmQg VVJMIHVuYXV0aG9yaXplZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3Rp dHV0ZS5zY206NTI2CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN1YnN0aXR1dGUsIGZpcnN0 IFVSTCBoYXMgbmFyaW5mbyBidXQgbGFja3MgbmFyLCBzZWNvbmQgVVJMIHVuYXV0aG9yaXplZCIK KyAgICJTdWJzdGl0dXRhYmxlIGRhdGEuIgorICAgKHdpdGgtbmFyaW5mbyoKKyAgICAgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAlbmFyaW5mbworICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAo c2lnbmF0dXJlLWZpZWxkCisgICAgICAgICAlbmFyaW5mbworICAgICAgICAgIzpwdWJsaWMta2V5 CisgICAgICAgICAld3JvbmctcHVibGljLWtleSkpCisgICAgICVhbHRlcm5hdGUtc3Vic3RpdHV0 ZS1kaXJlY3RvcnkKKyAgICAgKHdpdGgtbmFyaW5mbyoKKyAgICAgICAoc3RyaW5nLWFwcGVuZAor ICAgICAgICAgJW5hcmluZm8KKyAgICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAgIChzaWdu YXR1cmUtZmllbGQgJW5hcmluZm8pKQorICAgICAgICVtYWluLXN1YnN0aXR1dGUtZGlyZWN0b3J5 CisgICAgICAgKGR5bmFtaWMtd2luZAorICAgICAgICAgKGNvbnN0ICN0KQorICAgICAgICAgKGxh bWJkYSAoKQorICAgICAgICAgICAoZGVsZXRlLWZpbGUKKyAgICAgICAgICAgICAoc3RyaW5nLWFw cGVuZAorICAgICAgICAgICAgICAgJW1haW4tc3Vic3RpdHV0ZS1kaXJlY3RvcnkKKyAgICAgICAg ICAgICAgICIvZXhhbXBsZS5uYXIiKSkKKyAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAg ICAgICAgICgoc3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICAgICAgKG1hcCAoY3V0IHN0cmlu Zy1hcHBlbmQgImZpbGU6Ly8iIDw+KQorICAgICAgICAgICAgICAgICAgICAgKGxpc3QgJW1haW4t c3Vic3RpdHV0ZS1kaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVhbHRlcm5h dGUtc3Vic3RpdHV0ZS1kaXJlY3RvcnkpKSkpCisgICAgICAgICAgICAgKHJlcXVlc3Qtc3Vic3Rp dHV0aW9uCisgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAo JXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYS1mb28iKQorICAgICAgICAgICAgICAgInN1YnN0aXR1dGUtcmV0cmlldmVkIikp CisgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICJzdWJzdGl0 dXRlLXJldHJpZXZlZCIKKyAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAo bGFtYmRhICgpCisgICAgICAgICAgIChmYWxzZS1pZi1leGNlcHRpb24KKyAgICAgICAgICAgICAo ZGVsZXRlLWZpbGUgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6 ICJTdWJzdGl0dXRhYmxlIGRhdGEuIgphY3R1YWwtdmFsdWU6ICJTdWJzdGl0dXRhYmxlIGRhdGEu IgpyZXN1bHQ6IFBBU1MKCgoKd2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMg dG8gYmUgdW5pbml0aWFsaXplZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCndhcm5p bmc6IGRvd25sb2FkIGZyb20gJ2h0dHA6Ly9sb2NhbGhvc3Q6MzY0MTUvZm9vL2Jhci9leGFtcGxl Lm5hcicgZmFpbGVkOiA0MDQsICJTdWNoIGlzIGxpZmUiCnJldHJ5aW5nIGRvd25sb2FkIG9mICcv aG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC9zdG9yZS9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYS1mb28nIHdpdGggb3RoZXIgc3Vic3RpdHV0ZSBVUkxzLi4uCkRvd25sb2FkaW5nIGZp bGU6L2hvbWUvZGFuaWVsL2d1aXgvdGVzdC10bXAvdmFyLzYyMTMvc3Vic3RpdHV0ZXItZGF0YS9l eGFtcGxlLm5hci4uLgoNG1tLIGV4YW1wbGUubmFyICAxMzZCICAgICAgICAgICAgICAgICAgICAg ICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDAuMCUNG1tLIGV4YW1wbGUubmFy ICAxMzZCICAgICAgICAgICAgICAgICAgICA1MjFLaUIvcyAwMDowMCBbIyMjIyMjIyMjIyMjIyMj IyMjXSAxMDAuMCUNG1tLIGV4YW1wbGUubmFyICAxMzZCICAgICAgICAgICAgICAgICAgICAyNjlL aUIvcyAwMDowMCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCVoYXNoLW1pc21hdGNoIHNoYTI1 NiAxY2J3MzNkYjdmaHdpbGwxa2xuangxaDQzOWxwbmYycHBkazVrcGNpd2Z5NXBiNWFoOXNpIDA2 Znl3d2dwOWx6bGRoeDEybHI2MDF3dml3N2t6cmpmNGdwMDA3ZG4zcm53c2ozOWlrMWgKdGVzdC1u YW1lOiBzdWJzdGl0dXRlLCBmaXJzdCBVUkwgaGFzIG5hcmluZm8gYnV0IG5hciBpcyA0MDQsIGJv dGggVVJMcyBhdXRob3JpemVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJz dGl0dXRlLnNjbTo1NTgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0ZSwgZmly c3QgVVJMIGhhcyBuYXJpbmZvIGJ1dCBuYXIgaXMgNDA0LCBib3RoIFVSTHMgYXV0aG9yaXplZCIK KyAgICJTdWJzdGl0dXRhYmxlIGRhdGEuIgorICAgKHdpdGgtbmFyaW5mbyoKKyAgICAgKHN0cmlu Zy1hcHBlbmQKKyAgICAgICAlbmFyaW5mbworICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAo c2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkKKyAgICAgJW1haW4tc3Vic3RpdHV0ZS1kaXJlY3Rv cnkKKyAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIKKyAgICAgICBgKCgyMDAKKyAgICAgICAgICAsKHN0 cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAlbmFyaW5mbworICAgICAgICAgICAgICJTaWduYXR1 cmU6ICIKKyAgICAgICAgICAgICAoc2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkpCisgICAgICAg ICAoNDA0ICJTb3JyeSwgbmFyIGlzIG1pc3NpbmchIikpCisgICAgICAgKGR5bmFtaWMtd2luZAor ICAgICAgICAgKGNvbnN0ICN0KQorICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAocGFy YW1ldGVyaXplCisgICAgICAgICAgICAgKChzdWJzdGl0dXRlLXVybHMKKyAgICAgICAgICAgICAg ICAobGlzdCAoJWxvY2FsLXVybCkKKyAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICAgICAgICAgICAgImZpbGU6Ly8iCisgICAgICAgICAgICAgICAgICAg ICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeSkpKSkKKyAgICAgICAgICAgICAocmVxdWVz dC1zdWJzdGl0dXRpb24KKyAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAg ICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhLWZvbyIpCisgICAgICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRy aWV2ZWQiKSkKKyAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAgICAg InN1YnN0aXR1dGUtcmV0cmlldmVkIgorICAgICAgICAgICAgIGdldC1zdHJpbmctYWxsKSkKKyAg ICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgKGZhbHNlLWlmLWV4Y2VwdGlvbgorICAgICAg ICAgICAgIChkZWxldGUtZmlsZSAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQiKSkpKSkpKQpleHBlY3Rl ZC12YWx1ZTogIlN1YnN0aXR1dGFibGUgZGF0YS4iCmFjdHVhbC12YWx1ZTogIlN1YnN0aXR1dGFi bGUgZGF0YS4iCnJlc3VsdDogUEFTUwoKCgp3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0 cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFi bGUKd2FybmluZzogZG93bmxvYWQgZnJvbSAnaHR0cDovL2xvY2FsaG9zdDo0NjQyNS9mb28vYmFy L2V4YW1wbGUubmFyJyBmYWlsZWQ6IDQwNCwgIlN1Y2ggaXMgbGlmZSIKcmV0cnlpbmcgZG93bmxv YWQgb2YgJy9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3N0b3JlL2FhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhLWZvbycgd2l0aCBvdGhlciBzdWJzdGl0dXRlIFVSTHMuLi4Kd2Fybmlu ZzogZG93bmxvYWQgZnJvbSAnaHR0cDovL2xvY2FsaG9zdDo0Mzg2My9mb28vYmFyL2V4YW1wbGUu bmFyJyBmYWlsZWQ6IDQwNCwgIlN1Y2ggaXMgbGlmZSIKRG93bmxvYWRpbmcgZmlsZTovaG9tZS9k YW5pZWwvZ3VpeC90ZXN0LXRtcC92YXIvNjIxMy9zdWJzdGl0dXRlci1kYXRhL2V4YW1wbGUubmFy Li4uCg0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgICAgICAwQi9zIDAw OjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAg ICAgICAgICAgICAgICAgIDUwN0tpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4w JQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgIDI2M0tpQi9zIDAwOjAw IFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJWhhc2gtbWlzbWF0Y2ggc2hhMjU2IDFjYnczM2Ri N2Zod2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRrNWtwY2l3Znk1cGI1YWg5c2kgMDZmeXd3Z3A5bHps ZGh4MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdkbjNybndzajM5aWsxaAp0ZXN0LW5hbWU6IHN1YnN0 aXR1dGUsIGZpcnN0IFVSTCBoYXMgbmFyaW5mbyBidXQgbmFyIGlzIDQwNCwgb25lIFVSTCBhdXRo b3JpemVkCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTo1 ODIKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0ZSwgZmlyc3QgVVJMIGhhcyBu YXJpbmZvIGJ1dCBuYXIgaXMgNDA0LCBvbmUgVVJMIGF1dGhvcml6ZWQiCisgICAiU3Vic3RpdHV0 YWJsZSBkYXRhLiIKKyAgICh3aXRoLW5hcmluZm8qCisgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgJW5hcmluZm8KKyAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgKHNpZ25hdHVyZS1maWVs ZAorICAgICAgICAgJW5hcmluZm8KKyAgICAgICAgICM6cHVibGljLWtleQorICAgICAgICAgJXdy b25nLXB1YmxpYy1rZXkpKQorICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeQorICAgICAo d2l0aC1odHRwLXNlcnZlcgorICAgICAgIGAoKDIwMAorICAgICAgICAgICwoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICVuYXJpbmZvCisgICAgICAgICAgICAgIlNpZ25hdHVyZTogIgorICAg ICAgICAgICAgIChzaWduYXR1cmUtZmllbGQKKyAgICAgICAgICAgICAgICVuYXJpbmZvCisgICAg ICAgICAgICAgICAjOnB1YmxpYy1rZXkKKyAgICAgICAgICAgICAgICV3cm9uZy1wdWJsaWMta2V5 KSkpCisgICAgICAgICAoNDA0ICJTb3JyeSwgbmFyIGlzIG1pc3NpbmchIikpCisgICAgICAgKGxl dCAoKHVybDEgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAg ICAgKCglaHR0cC1zZXJ2ZXItcG9ydCAwKSkKKyAgICAgICAgICAgKHdpdGgtaHR0cC1zZXJ2ZXIK KyAgICAgICAgICAgICBgKCgyMDAKKyAgICAgICAgICAgICAgICAsKHN0cmluZy1hcHBlbmQKKyAg ICAgICAgICAgICAgICAgICAlbmFyaW5mbworICAgICAgICAgICAgICAgICAgICJTaWduYXR1cmU6 ICIKKyAgICAgICAgICAgICAgICAgICAoc2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkpCisgICAg ICAgICAgICAgICAoNDA0ICJTb3JyeSwgbmFyIGlzIG1pc3NpbmchIikpCisgICAgICAgICAgICAg KGxldCAoKHVybDIgKCVsb2NhbC11cmwpKSkKKyAgICAgICAgICAgICAgIChkeW5hbWljLXdpbmQK KyAgICAgICAgICAgICAgICAgKGNvbnN0ICN0KQorICAgICAgICAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICAgICAgICAg KChzdWJzdGl0dXRlLXVybHMKKyAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IHVybDEKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVybDIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJm aWxlOi8vIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAlbWFpbi1zdWJzdGl0dXRl LWRpcmVjdG9yeSkpKSkKKyAgICAgICAgICAgICAgICAgICAgIChyZXF1ZXN0LXN1YnN0aXR1dGlv bgorICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAg ICAgICAgICAgICglc3RvcmUtcHJlZml4KQorICAgICAgICAgICAgICAgICAgICAgICAgICIvYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWEtZm9vIikKKyAgICAgICAgICAgICAgICAgICAg ICAgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpCisgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0 aC1pbnB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQi CisgICAgICAgICAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAgICAgICAg IChsYW1iZGEgKCkKKyAgICAgICAgICAgICAgICAgICAoZmFsc2UtaWYtZXhjZXB0aW9uCisgICAg ICAgICAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpKSkp KSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAiU3Vic3RpdHV0YWJsZSBkYXRhLiIKYWN0dWFsLXZhbHVl OiAiU3Vic3RpdHV0YWJsZSBkYXRhLiIKcmVzdWx0OiBQQVNTCgoKCndhcm5pbmc6IEFDTCBmb3Ig YXJjaGl2ZSBpbXBvcnRzIHNlZW1zIHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1h eSBiZSB1bmF2YWlsYWJsZQp3YXJuaW5nOiBkb3dubG9hZCBmcm9tICdodHRwOi8vbG9jYWxob3N0 OjMzMTk5L2Zvby9iYXIvZXhhbXBsZS5uYXIubHonIGZhaWxlZCwgdHJ5aW5nIG5leHQgVVJMCnJl dHJ5aW5nIGRvd25sb2FkIG9mICcvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC9zdG9yZS9hYWFh YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1mb28nIHdpdGggb3RoZXIgc3Vic3RpdHV0ZSBV UkxzLi4uCkRvd25sb2FkaW5nIGh0dHA6Ly9sb2NhbGhvc3Q6MzMxOTkvZm9vL2Jhci9leGFtcGxl Lm5hci5sei4uLgoNG1tLIGV4YW1wbGUubmFyLmx6ICAxMzZCICAgICAgICAgICAgICAgICAgICAg MEIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAgIDAuMCUNG1tLIGV4YW1wbGUubmFyLmx6 ICAxMzZCICAgICAgICAgICAgICAgICAgNzFLaUIvcyAwMDowMCBbIyMjIyMjIyMjIyMjIyMjIyMj XSAxMDAuMCV0ZXN0LW5hbWU6IHN1YnN0aXR1dGUsIHByZWZlcnJlZCBuYXIgVVJMIGlzIDQwNCwg b3RoZXIgaXMgMjAwCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRl LnNjbTo2MTYKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0ZSwgcHJlZmVycmVk IG5hciBVUkwgaXMgNDA0LCBvdGhlciBpcyAyMDAiCisgICAiU3Vic3RpdHV0YWJsZSBkYXRhLiIK KyAgICh3aXRoLW5hcmluZm8qCisgICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgJW5hcmluZm8K KyAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgKHNpZ25hdHVyZS1maWVsZCAlbmFyaW5mbykp CisgICAgICVtYWluLXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICh3aXRoLWh0dHAtc2VydmVy CisgICAgICAgYCgoMjAwCisgICAgICAgICAgLChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAg JW5hcmluZm8KKyAgICAgICAgICAgICAiU2lnbmF0dXJlOiAiCisgICAgICAgICAgICAgKHNpZ25h dHVyZS1maWVsZCAlbmFyaW5mbykKKyAgICAgICAgICAgICAiXG4iCisgICAgICAgICAgICAgIlVS TDogZXhhbXBsZS5uYXIubHpcbiIKKyAgICAgICAgICAgICAiQ29tcHJlc3Npb246IGx6aXBcbiIp KQorICAgICAgICAgKDQwNCAiU29ycnksIG5hci5seiBpcyBtaXNzaW5nISIpCisgICAgICAgICAo MjAwCisgICAgICAgICAgLChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgIChzdHJp bmctYXBwZW5kCisgICAgICAgICAgICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeQorICAg ICAgICAgICAgICAgIi9leGFtcGxlLm5hciIpCisgICAgICAgICAgICAgZ2V0LWJ5dGV2ZWN0b3It YWxsKSkpCisgICAgICAgKGR5bmFtaWMtd2luZAorICAgICAgICAgKGNvbnN0ICN0KQorICAgICAg ICAgKGxhbWJkYSAoKQorICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgKChz dWJzdGl0dXRlLXVybHMgKGxpc3QgKCVsb2NhbC11cmwpKSkpCisgICAgICAgICAgICAgKHJlcXVl c3Qtc3Vic3RpdHV0aW9uCisgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAg ICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYWFhYWFhYS1mb28iKQorICAgICAgICAgICAgICAgInN1YnN0aXR1dGUtcmV0 cmlldmVkIikpCisgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAg ICJzdWJzdGl0dXRlLXJldHJpZXZlZCIKKyAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisg ICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgIChmYWxzZS1pZi1leGNlcHRpb24KKyAgICAg ICAgICAgICAoZGVsZXRlLWZpbGUgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpKSkpKSkKZXhwZWN0 ZWQtdmFsdWU6ICJTdWJzdGl0dXRhYmxlIGRhdGEuIgphY3R1YWwtdmFsdWU6ICNmCmFjdHVhbC1l cnJvcjoKKyAobHpsaWItZXJyb3IgbHotZGVjb21wcmVzcy1yZWFkIDQpCnJlc3VsdDogRkFJTAoK d2FybmluZzogQUNMIGZvciBhcmNoaXZlIGltcG9ydHMgc2VlbXMgdG8gYmUgdW5pbml0aWFsaXpl ZCwgc3Vic3RpdHV0ZXMgbWF5IGJlIHVuYXZhaWxhYmxlCkRvd25sb2FkaW5nIGh0dHA6Ly9sb2Nh bGhvc3Q6NDE4MTEvZm9vL2Jhci9leGFtcGxlLm5hci4uLgoNG1tLIGV4YW1wbGUubmFyICAxMzZC ICAgICAgICAgICAgICAgICAgICAgICAgMEIvcyAwMDowMCBbICAgICAgICAgICAgICAgICAgXSAg IDAuMCUNG1tLIGV4YW1wbGUubmFyICAxMzZCICAgICAgICAgICAgICAgICAgICAzNDFLaUIvcyAw MDowMCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAuMCUNG1tLIGV4YW1wbGUubmFyICAxMzZCICAg ICAgICAgICAgICAgICAgICAxOThLaUIvcyAwMDowMCBbIyMjIyMjIyMjIyMjIyMjIyMjXSAxMDAu MCVoYXNoLW1pc21hdGNoIHNoYTI1NiAxY2J3MzNkYjdmaHdpbGwxa2xuangxaDQzOWxwbmYycHBk azVrcGNpd2Z5NXBiNWFoOXNpIDA2Znl3d2dwOWx6bGRoeDEybHI2MDF3dml3N2t6cmpmNGdwMDA3 ZG4zcm53c2ozOWlrMWgKdGVzdC1uYW1lOiBzdWJzdGl0dXRlLCBwcmV2aW91cyBwYXJ0aWFsIGRv d25sb2FkIGFyb3VuZApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3Vic3RpdHV0 ZS5zY206NjQyCnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgInN1YnN0aXR1dGUsIHByZXZpb3Vz IHBhcnRpYWwgZG93bmxvYWQgYXJvdW5kIgorICAgIlN1YnN0aXR1dGFibGUgZGF0YS4iCisgICAo d2l0aC1uYXJpbmZvKgorICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICVuYXJpbmZvCisgICAg ICAgIlNpZ25hdHVyZTogIgorICAgICAgIChzaWduYXR1cmUtZmllbGQgJW5hcmluZm8pKQorICAg ICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeQorICAgICAod2l0aC1odHRwLXNlcnZlcgorICAg ICAgIGAoKDIwMAorICAgICAgICAgICwoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICVuYXJp bmZvCisgICAgICAgICAgICAgIlNpZ25hdHVyZTogIgorICAgICAgICAgICAgIChzaWduYXR1cmUt ZmllbGQgJW5hcmluZm8pKSkKKyAgICAgICAgICgyMDAKKyAgICAgICAgICAsKGNhbGwtd2l0aC1p bnB1dC1maWxlCisgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICVt YWluLXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICAgICAgICAgICAiL2V4YW1wbGUubmFyIikK KyAgICAgICAgICAgICBnZXQtYnl0ZXZlY3Rvci1hbGwpKSkKKyAgICAgICAoZHluYW1pYy13aW5k CisgICAgICAgICAoY29uc3QgI3QpCisgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgIChw YXJhbWV0ZXJpemUKKyAgICAgICAgICAgICAoKHN1YnN0aXR1dGUtdXJscyAobGlzdCAoJWxvY2Fs LXVybCkpKSkKKyAgICAgICAgICAgICAobWtkaXItcCAic3Vic3RpdHV0ZS1yZXRyaWV2ZWQvYS9i L2MvZCIpCisgICAgICAgICAgICAgKHJlcXVlc3Qtc3Vic3RpdHV0aW9uCisgICAgICAgICAgICAg ICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAg ICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1mb28iKQorICAg ICAgICAgICAgICAgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpCisgICAgICAgICAgIChjYWxsLXdp dGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICJzdWJzdGl0dXRlLXJldHJpZXZlZCIKKyAgICAg ICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAg IChmYWxzZS1pZi1leGNlcHRpb24KKyAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgInN1YnN0aXR1 dGUtcmV0cmlldmVkIikpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJTdWJzdGl0dXRhYmxlIGRhdGEu IgphY3R1YWwtdmFsdWU6ICJTdWJzdGl0dXRhYmxlIGRhdGEuIgpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogc3Vic3RpdHV0ZSwgbmFyaW5mbyBpcyBhdmFpbGFibGUgYnV0IG5hciBpcyBtaXNzaW5n CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zdWJzdGl0dXRlLnNjbTo2NjUKc291 cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0ZSwgbmFyaW5mbyBpcyBhdmFpbGFibGUg YnV0IG5hciBpcyBtaXNzaW5nIgorICAgJygxICN0KQorICAgKGxldCAoKGVycm9yLW91dHB1dCAo b3Blbi1vdXRwdXQtc3RyaW5nKSkpCisgICAgIChwYXJhbWV0ZXJpemUKKyAgICAgICAoKGN1cnJl bnQtZXJyb3ItcG9ydCBlcnJvci1vdXRwdXQpCisgICAgICAgIChndWl4LXdhcm5pbmctcG9ydCBl cnJvci1vdXRwdXQpKQorICAgICAgIChjYXRjaCAncXVpdAorICAgICAgICAgICAgICAobGFtYmRh ICgpCisgICAgICAgICAgICAgICAgKHdpdGgtbmFyaW5mbyoKKyAgICAgICAgICAgICAgICAgIChz dHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICVuYXJpbmZvCisgICAgICAgICAgICAg ICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAgICAgICAgICAgICAgKHNpZ25hdHVyZS1maWVs ZAorICAgICAgICAgICAgICAgICAgICAgICVuYXJpbmZvCisgICAgICAgICAgICAgICAgICAgICAg IzpwdWJsaWMta2V5CisgICAgICAgICAgICAgICAgICAgICAgJXdyb25nLXB1YmxpYy1rZXkpKQor ICAgICAgICAgICAgICAgICAgJW1haW4tc3Vic3RpdHV0ZS1kaXJlY3RvcnkKKyAgICAgICAgICAg ICAgICAgICh3aXRoLWh0dHAtc2VydmVyCisgICAgICAgICAgICAgICAgICAgIGAoKDIwMAorICAg ICAgICAgICAgICAgICAgICAgICAsKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgJW5hcmluZm8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIlNpZ25hdHVyZTogIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAoc2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkpCisg ICAgICAgICAgICAgICAgICAgICAgKDQwNCAiU29ycnksIG5hciBpcyBtaXNzaW5nISIpKQorICAg ICAgICAgICAgICAgICAgICAocGFyYW1ldGVyaXplCisgICAgICAgICAgICAgICAgICAgICAgKChz dWJzdGl0dXRlLXVybHMKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCAoJWxvY2FsLXVy bCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgImZpbGU6Ly8iCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAlbWFpbi1zdWJzdGl0dXRlLWRpcmVjdG9yeSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAoZGVsZXRlLWZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmct YXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICVtYWluLXN1YnN0aXR1dGUtZGlyZWN0 b3J5CisgICAgICAgICAgICAgICAgICAgICAgICAgICIvZXhhbXBsZS5uYXIiKSkKKyAgICAgICAg ICAgICAgICAgICAgICAocmVxdWVzdC1zdWJzdGl0dXRpb24KKyAgICAgICAgICAgICAgICAgICAg ICAgIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICglc3RvcmUtcHJl Zml4KQorICAgICAgICAgICAgICAgICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhLWZvbyIpCisgICAgICAgICAgICAgICAgICAgICAgICAic3Vic3RpdHV0ZS1yZXRy aWV2ZWQiKQorICAgICAgICAgICAgICAgICAgICAgIChub3QgKGZpbGUtZXhpc3RzPyAic3Vic3Rp dHV0ZS1yZXRyaWV2ZWQiKSkpKSkKKyAgICAgICAgICAgICAgICAjZikKKyAgICAgICAgICAgICAg KGxhbWJkYSAoa2V5IHZhbHVlKQorICAgICAgICAgICAgICAgIChsaXN0IHZhbHVlCisgICAgICAg ICAgICAgICAgICAgICAgKGxldCAoKG1lc3NhZ2UgKGdldC1vdXRwdXQtc3RyaW5nIGVycm9yLW91 dHB1dCkpKQorICAgICAgICAgICAgICAgICAgICAgICAgKC0+Ym9vbAorICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RyaW5nLW1hdGNoCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgImZh aWxlZCB0byBmaW5kIGFsdGVybmF0aXZlIHN1YnN0aXR1dGUiCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgbWVzc2FnZSkpKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKDEgI3QpCmFjdHVhbC12 YWx1ZTogKDEgI3QpCnJlc3VsdDogUEFTUwoKCgp3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1w b3J0cyBzZWVtcyB0byBiZSB1bmluaXRpYWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFp bGFibGUKRG93bmxvYWRpbmcgZmlsZTovaG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC92YXIvNjIx My9zdWJzdGl0dXRlci1kYXRhL2V4YW1wbGUubmFyLi4uCg0bW0sgZXhhbXBsZS5uYXIgIDEzNkIg ICAgICAgICAgICAgICAgICAgICAgICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAg MC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAgICAgICAgICAgICAgICAgIDQ4OEtpQi9zIDAw OjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJQ0bW0sgZXhhbXBsZS5uYXIgIDEzNkIgICAg ICAgICAgICAgICAgICAgIDI1M0tpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4w JWhhc2gtbWlzbWF0Y2ggc2hhMjU2IDFjYnczM2RiN2Zod2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRr NWtwY2l3Znk1cGI1YWg5c2kgMDZmeXd3Z3A5bHpsZGh4MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdk bjNybndzajM5aWsxaAp0ZXN0LW5hbWU6IHN1YnN0aXR1dGUsIGZpcnN0IG5hcmluZm8gaXMgdW5z aWduZWQgYW5kIGhhcyB3cm9uZyBoYXNoCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9zdWJzdGl0dXRlLnNjbTo2ODgKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic3Vic3RpdHV0 ZSwgZmlyc3QgbmFyaW5mbyBpcyB1bnNpZ25lZCBhbmQgaGFzIHdyb25nIGhhc2giCisgICAiU3Vi c3RpdHV0YWJsZSBkYXRhLiIKKyAgICh3aXRoLW5hcmluZm8qCisgICAgIChyZWdleHAtc3Vic3Rp dHV0ZQorICAgICAgICNmCisgICAgICAgKHN0cmluZy1tYXRjaCAiTmFySGFzaDogW1s6Z3JhcGg6 XV0rIiAlbmFyaW5mbykKKyAgICAgICAncHJlCisgICAgICAgIk5hckhhc2g6IHNoYTI1NjoiCisg ICAgICAgKGJ5dGV2ZWN0b3ItPm5peC1iYXNlMzItc3RyaW5nCisgICAgICAgICAobWFrZS1ieXRl dmVjdG9yIDMyKSkKKyAgICAgICAncG9zdCkKKyAgICAgJWFsdGVybmF0ZS1zdWJzdGl0dXRlLWRp cmVjdG9yeQorICAgICAod2l0aC1uYXJpbmZvKgorICAgICAgIChzdHJpbmctYXBwZW5kCisgICAg ICAgICAlbmFyaW5mbworICAgICAgICAgIlNpZ25hdHVyZTogIgorICAgICAgICAgKHNpZ25hdHVy ZS1maWVsZCAlbmFyaW5mbykpCisgICAgICAgJW1haW4tc3Vic3RpdHV0ZS1kaXJlY3RvcnkKKyAg ICAgICAoZHluYW1pYy13aW5kCisgICAgICAgICAoY29uc3QgI3QpCisgICAgICAgICAobGFtYmRh ICgpCisgICAgICAgICAgIChkZWxldGUtZmlsZQorICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k CisgICAgICAgICAgICAgICAlYWx0ZXJuYXRlLXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICAg ICAgICAgICAiL2V4YW1wbGUubmFyIikpCisgICAgICAgICAgIChwYXJhbWV0ZXJpemUKKyAgICAg ICAgICAgICAoKHN1YnN0aXR1dGUtdXJscworICAgICAgICAgICAgICAgIChtYXAgKGN1dCBzdHJp bmctYXBwZW5kICJmaWxlOi8vIiA8PikKKyAgICAgICAgICAgICAgICAgICAgIChsaXN0ICVhbHRl cm5hdGUtc3Vic3RpdHV0ZS1kaXJlY3RvcnkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICVt YWluLXN1YnN0aXR1dGUtZGlyZWN0b3J5KSkpKQorICAgICAgICAgICAgIChyZXF1ZXN0LXN1YnN0 aXR1dGlvbgorICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAg KCVzdG9yZS1wcmVmaXgpCisgICAgICAgICAgICAgICAgICIvYWFhYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWEtZm9vIikKKyAgICAgICAgICAgICAgICJzdWJzdGl0dXRlLXJldHJpZXZlZCIp KQorICAgICAgICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAic3Vic3Rp dHV0ZS1yZXRyaWV2ZWQiCisgICAgICAgICAgICAgZ2V0LXN0cmluZy1hbGwpKQorICAgICAgICAg KGxhbWJkYSAoKQorICAgICAgICAgICAoZmFsc2UtaWYtZXhjZXB0aW9uCisgICAgICAgICAgICAg KGRlbGV0ZS1maWxlICJzdWJzdGl0dXRlLXJldHJpZXZlZCIpKSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAiU3Vic3RpdHV0YWJsZSBkYXRhLiIKYWN0dWFsLXZhbHVlOiAiU3Vic3RpdHV0YWJsZSBkYXRh LiIKcmVzdWx0OiBQQVNTCgoKCndhcm5pbmc6IEFDTCBmb3IgYXJjaGl2ZSBpbXBvcnRzIHNlZW1z IHRvIGJlIHVuaW5pdGlhbGl6ZWQsIHN1YnN0aXR1dGVzIG1heSBiZSB1bmF2YWlsYWJsZQpEb3du bG9hZGluZyBmaWxlOi9ob21lL2RhbmllbC9ndWl4L3Rlc3QtdG1wL3Zhci82MjEzL3N1YnN0aXR1 dGVyLWRhdGEvZXhhbXBsZS5uYXIuLi4KDRtbSyBleGFtcGxlLm5hciAgMTM2QiAgICAgICAgICAg ICAgICAgICAgICAgIDBCL3MgMDA6MDAgWyAgICAgICAgICAgICAgICAgIF0gICAwLjAlDRtbSyBl eGFtcGxlLm5hciAgMTM2QiAgICAgICAgICAgICAgICAgICAgNTIxS2lCL3MgMDA6MDAgWyMjIyMj IyMjIyMjIyMjIyMjI10gMTAwLjAlDRtbSyBleGFtcGxlLm5hciAgMTM2QiAgICAgICAgICAgICAg ICAgICAgIDEyS2lCL3MgMDA6MDAgWyMjIyMjIyMjIyMjIyMjIyMjI10gMTAwLjAlaGFzaC1taXNt YXRjaCBzaGEyNTYgMWNidzMzZGI3Zmh3aWxsMWtsbmp4MWg0MzlscG5mMnBwZGs1a3BjaXdmeTVw YjVhaDlzaSAwNmZ5d3dncDlsemxkaHgxMmxyNjAxd3ZpdzdrenJqZjRncDAwN2RuM3Jud3NqMzlp azFoCnRlc3QtbmFtZTogc3Vic3RpdHV0ZSwgZmlyc3QgbmFyaW5mbyBpcyB1bnNpZ25lZCBhbmQg aGFzIHdyb25nIHJlZnMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N1YnN0aXR1 dGUuc2NtOjcyMwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzdWJzdGl0dXRlLCBmaXJzdCBu YXJpbmZvIGlzIHVuc2lnbmVkIGFuZCBoYXMgd3JvbmcgcmVmcyIKKyAgICJTdWJzdGl0dXRhYmxl IGRhdGEuIgorICAgKHdpdGgtbmFyaW5mbyoKKyAgICAgKHJlZ2V4cC1zdWJzdGl0dXRlCisgICAg ICAgI2YKKyAgICAgICAoc3RyaW5nLW1hdGNoICJSZWZlcmVuY2VzOiAoW15cbl0rKVxuIiAlbmFy aW5mbykKKyAgICAgICAncHJlCisgICAgICAgIlJlZmVyZW5jZXM6ICIKKyAgICAgICAxCisgICAg ICAgIiB3cm9uZyBzZXQgb2YgcmVmZXJlbmNlc1xuIgorICAgICAgICdwb3N0KQorICAgICAlYWx0 ZXJuYXRlLXN1YnN0aXR1dGUtZGlyZWN0b3J5CisgICAgICh3aXRoLW5hcmluZm8qCisgICAgICAg KHN0cmluZy1hcHBlbmQKKyAgICAgICAgICVuYXJpbmZvCisgICAgICAgICAiU2lnbmF0dXJlOiAi CisgICAgICAgICAoc2lnbmF0dXJlLWZpZWxkICVuYXJpbmZvKSkKKyAgICAgICAlbWFpbi1zdWJz dGl0dXRlLWRpcmVjdG9yeQorICAgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAgIChjb25zdCAj dCkKKyAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAgKGRlbGV0ZS1maWxlCisgICAgICAg ICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICVhbHRlcm5hdGUtc3Vic3RpdHV0 ZS1kaXJlY3RvcnkKKyAgICAgICAgICAgICAgICIvZXhhbXBsZS5uYXIiKSkKKyAgICAgICAgICAg KHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICgoc3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAg ICAgICAgKG1hcCAoY3V0IHN0cmluZy1hcHBlbmQgImZpbGU6Ly8iIDw+KQorICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgJWFsdGVybmF0ZS1zdWJzdGl0dXRlLWRpcmVjdG9yeQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgJW1haW4tc3Vic3RpdHV0ZS1kaXJlY3RvcnkpKSkpCisgICAgICAg ICAgICAgKHJlcXVlc3Qtc3Vic3RpdHV0aW9uCisgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZAorICAgICAgICAgICAgICAgICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgIi9h YWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYS1mb28iKQorICAgICAgICAgICAgICAgInN1 YnN0aXR1dGUtcmV0cmlldmVkIikpCisgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQor ICAgICAgICAgICAgICJzdWJzdGl0dXRlLXJldHJpZXZlZCIKKyAgICAgICAgICAgICBnZXQtc3Ry aW5nLWFsbCkpCisgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgIChmYWxzZS1pZi1leGNl cHRpb24KKyAgICAgICAgICAgICAoZGVsZXRlLWZpbGUgInN1YnN0aXR1dGUtcmV0cmlldmVkIikp KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICJTdWJzdGl0dXRhYmxlIGRhdGEuIgphY3R1YWwtdmFsdWU6 ICJTdWJzdGl0dXRhYmxlIGRhdGEuIgpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3Vic3RpdHV0 ZSwgdHdvIGludmFsaWQgbmFyaW5mb3MKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3Rz L3N1YnN0aXR1dGUuc2NtOjc1Ngpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJzdWJzdGl0dXRl LCB0d28gaW52YWxpZCBuYXJpbmZvcyIKKyAgICcoMSAjdCkKKyAgIChsZXQgKChlcnJvci1vdXRw dXQgKG9wZW4tb3V0cHV0LXN0cmluZykpKQorICAgICAocGFyYW1ldGVyaXplCisgICAgICAgKChj dXJyZW50LWVycm9yLXBvcnQgZXJyb3Itb3V0cHV0KQorICAgICAgICAoZ3VpeC13YXJuaW5nLXBv cnQgZXJyb3Itb3V0cHV0KSkKKyAgICAgICAoY2F0Y2ggJ3F1aXQKKyAgICAgICAgICAgICAgKGxh bWJkYSAoKQorICAgICAgICAgICAgICAgICh3aXRoLW5hcmluZm8qCisgICAgICAgICAgICAgICAg ICAlbmFyaW5mbworICAgICAgICAgICAgICAgICAgJWFsdGVybmF0ZS1zdWJzdGl0dXRlLWRpcmVj dG9yeQorICAgICAgICAgICAgICAgICAgKHdpdGgtbmFyaW5mbyoKKyAgICAgICAgICAgICAgICAg ICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAlbmFyaW5mbworICAgICAg ICAgICAgICAgICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAgICAgICAgICAgICAgICAoc2ln bmF0dXJlLWZpZWxkCisgICAgICAgICAgICAgICAgICAgICAgICAlbmFyaW5mbworICAgICAgICAg ICAgICAgICAgICAgICAgIzpwdWJsaWMta2V5CisgICAgICAgICAgICAgICAgICAgICAgICAld3Jv bmctcHVibGljLWtleSkpCisgICAgICAgICAgICAgICAgICAgICVtYWluLXN1YnN0aXR1dGUtZGly ZWN0b3J5CisgICAgICAgICAgICAgICAgICAgICh3aXRoLWlucHV0LWZyb20tc3RyaW5nCisgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgICAgICAgICAgICAgICAg ICJzdWJzdGl0dXRlICIKKyAgICAgICAgICAgICAgICAgICAgICAgICglc3RvcmUtcHJlZml4KQor ICAgICAgICAgICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFh YS1mb28iCisgICAgICAgICAgICAgICAgICAgICAgICAiIHN1YnN0aXR1dGUtcmV0cmlldmVkXG4i KQorICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGd1aXgtc3Vic3RpdHV0ZSAiLS1z dWJzdGl0dXRlIikpKSkpCisgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgIChsYW1i ZGEgKGtleSB2YWx1ZSkKKyAgICAgICAgICAgICAgICAobGlzdCB2YWx1ZQorICAgICAgICAgICAg ICAgICAgICAgIChsZXQgKChtZXNzYWdlIChnZXQtb3V0cHV0LXN0cmluZyBlcnJvci1vdXRwdXQp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICgtPmJvb2wKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgKHN0cmluZy1tYXRjaCAibm8gdmFsaWQgc3Vic3RpdHV0ZSIgbWVzc2FnZSkpKSkpKSkp KQpleHBlY3RlZC12YWx1ZTogKDEgI3QpCmFjdHVhbC12YWx1ZTogKDEgI3QpCnJlc3VsdDogUEFT UwoKCgp3YXJuaW5nOiBBQ0wgZm9yIGFyY2hpdmUgaW1wb3J0cyBzZWVtcyB0byBiZSB1bmluaXRp YWxpemVkLCBzdWJzdGl0dXRlcyBtYXkgYmUgdW5hdmFpbGFibGUKRG93bmxvYWRpbmcgZmlsZTov aG9tZS9kYW5pZWwvZ3VpeC90ZXN0LXRtcC92YXIvNjIxMy9zdWJzdGl0dXRlci1kYXRhL2V4YW1w bGUubmFyLmx6Li4uCg0bW0sgZXhhbXBsZS5uYXIubHogIDExMUIgICAgICAgICAgICAgICAgICAg ICAwQi9zIDAwOjAwIFsgICAgICAgICAgICAgICAgICBdICAgMC4wJQ0bW0sgZXhhbXBsZS5uYXIu bHogIDExMUIgICAgICAgICAgICAgICAgIDM1N0tpQi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMj IyNdIDEwMC4wJQ0bW0sgZXhhbXBsZS5uYXIubHogIDExMUIgICAgICAgICAgICAgICAgIDE2M0tp Qi9zIDAwOjAwIFsjIyMjIyMjIyMjIyMjIyMjIyNdIDEwMC4wJWhhc2gtbWlzbWF0Y2ggc2hhMjU2 IDFjYnczM2RiN2Zod2lsbDFrbG5qeDFoNDM5bHBuZjJwcGRrNWtwY2l3Znk1cGI1YWg5c2kgMDZm eXd3Z3A5bHpsZGh4MTJscjYwMXd2aXc3a3pyamY0Z3AwMDdkbjNybndzajM5aWsxaAp0ZXN0LW5h bWU6IHN1YnN0aXR1dGUsIG5hcmluZm8gd2l0aCBzZXZlcmFsIFVSTHMKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL3N1YnN0aXR1dGUuc2NtOjc3NApzb3VyY2U6CisgKHRlc3QtZXF1 YWwKKyAgICJzdWJzdGl0dXRlLCBuYXJpbmZvIHdpdGggc2V2ZXJhbCBVUkxzIgorICAgIlN1YnN0 aXR1dGFibGUgZGF0YS4iCisgICAobGV0ICgobmFyaW5mbworICAgICAgICAgICAoc3RyaW5nLWFw cGVuZAorICAgICAgICAgICAgICJTdG9yZVBhdGg6ICIKKyAgICAgICAgICAgICAoJXN0b3JlLXBy ZWZpeCkKKyAgICAgICAgICAgICAiL2FhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhLWZv b1xuVVJMOiBleGFtcGxlLm5hci5nelxuQ29tcHJlc3Npb246IGd6aXBcblVSTDogZXhhbXBsZS5u YXIubHpcbkNvbXByZXNzaW9uOiBsemlwXG5VUkw6IGV4YW1wbGUubmFyXG5Db21wcmVzc2lvbjog bm9uZVxuTmFySGFzaDogc2hhMjU2OiIKKyAgICAgICAgICAgICAoYnl0ZXZlY3Rvci0+bml4LWJh c2UzMi1zdHJpbmcKKyAgICAgICAgICAgICAgIChzaGEyNTYgKHN0cmluZy0+dXRmOCAiU3Vic3Rp dHV0YWJsZSBkYXRhLiIpKSkKKyAgICAgICAgICAgICAiXG5OYXJTaXplOiA0MlxuUmVmZXJlbmNl czogYmFyIGJhelxuRGVyaXZlcjogIgorICAgICAgICAgICAgICglc3RvcmUtcHJlZml4KQorICAg ICAgICAgICAgICIvZm9vLmRydlxuU3lzdGVtOiBtaXBzNjRlbC1saW51eFxuIikpKQorICAgICAo d2l0aC1uYXJpbmZvCisgICAgICAgKHN0cmluZy1hcHBlbmQKKyAgICAgICAgIG5hcmluZm8KKyAg ICAgICAgICJTaWduYXR1cmU6ICIKKyAgICAgICAgIChzaWduYXR1cmUtZmllbGQgbmFyaW5mbykp CisgICAgICAgKGR5bmFtaWMtd2luZAorICAgICAgICAgKGNvbnN0ICN0KQorICAgICAgICAgKGxh bWJkYSAoKQorICAgICAgICAgICAoZGVmaW5lIChjb21wcmVzcyBpbnB1dCBvdXRwdXQgY29tcHJl c3Npb24pCisgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAg ICAgb3V0cHV0CisgICAgICAgICAgICAgICAobGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAg ICAoY2FsbC13aXRoLWNvbXByZXNzZWQtb3V0cHV0LXBvcnQKKyAgICAgICAgICAgICAgICAgICBj b21wcmVzc2lvbgorICAgICAgICAgICAgICAgICAgIHBvcnQKKyAgICAgICAgICAgICAgICAgICAo bGFtYmRhIChwb3J0KQorICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxl CisgICAgICAgICAgICAgICAgICAgICAgIGlucHV0CisgICAgICAgICAgICAgICAgICAgICAgIChs YW1iZGEgKGlucHV0KSAoZHVtcC1wb3J0IGlucHV0IHBvcnQpKSkpKSkpKQorICAgICAgICAgICAo bGV0ICgobmFyIChzdHJpbmctYXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAlbWFpbi1z dWJzdGl0dXRlLWRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAgICAgICAgIi9leGFtcGxlLm5h ciIpKSkKKyAgICAgICAgICAgICAoY29tcHJlc3MgbmFyIChzdHJpbmctYXBwZW5kIG5hciAiLmd6 IikgJ2d6aXApCisgICAgICAgICAgICAgKGNvbXByZXNzIG5hciAoc3RyaW5nLWFwcGVuZCBuYXIg Ii5seiIpICdsemlwKSkKKyAgICAgICAgICAgKHBhcmFtZXRlcml6ZQorICAgICAgICAgICAgICgo c3Vic3RpdHV0ZS11cmxzCisgICAgICAgICAgICAgICAgKGxpc3QgKHN0cmluZy1hcHBlbmQKKyAg ICAgICAgICAgICAgICAgICAgICAgICJmaWxlOi8vIgorICAgICAgICAgICAgICAgICAgICAgICAg JW1haW4tc3Vic3RpdHV0ZS1kaXJlY3RvcnkpKSkpCisgICAgICAgICAgICAgKHJlcXVlc3Qtc3Vi c3RpdHV0aW9uCisgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVuZAorICAgICAgICAgICAgICAg ICAoJXN0b3JlLXByZWZpeCkKKyAgICAgICAgICAgICAgICAgIi9hYWFhYWFhYWFhYWFhYWFhYWFh YWFhYWFhYWFhYWFhYS1mb28iKQorICAgICAgICAgICAgICAgInN1YnN0aXR1dGUtcmV0cmlldmVk IikpCisgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICJzdWJz dGl0dXRlLXJldHJpZXZlZCIKKyAgICAgICAgICAgICBnZXQtc3RyaW5nLWFsbCkpCisgICAgICAg ICAobGFtYmRhICgpCisgICAgICAgICAgIChmYWxzZS1pZi1leGNlcHRpb24KKyAgICAgICAgICAg ICAoZGVsZXRlLWZpbGUgInN1YnN0aXR1dGUtcmV0cmlldmVkIikpKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICJTdWJzdGl0dXRhYmxlIGRhdGEuIgphY3R1YWwtdmFsdWU6ICJTdWJzdGl0dXRhYmxlIGRh dGEuIgpyZXN1bHQ6IFBBU1MKCgoKClNLSVA6IHRlc3RzL3N5c2NhbGxzCj09PT09PT09PT09PT09 PT09PT09Cgp0ZXN0LW5hbWU6IG1vdW50LCBFTk9FTlQKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo0Mwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJtb3Vu dCwgRU5PRU5UIgorICAgRU5PRU5UCisgICAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgorICAgICAgICAg IChsYW1iZGEgKCkKKyAgICAgICAgICAgIChtb3VudCAiL2Rldi9udWxsIiAiL2RvZXMtbm90LWV4 aXN0IiAiZXh0MiIpCisgICAgICAgICAgICAjZikKKyAgICAgICAgICAoY29tcG9zZSBzeXN0ZW0t ZXJyb3ItZXJybm8gbGlzdCkpKQpleHBlY3RlZC12YWx1ZTogMgphY3R1YWwtdmFsdWU6IDIKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHVtb3VudCwgRU5PRU5UL0VQRVJNCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NTEKc291cmNlOgorICh0ZXN0LWFzc2Vy dAorICAgInVtb3VudCwgRU5PRU5UL0VQRVJNIgorICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAg ICAgICAgICAobGFtYmRhICgpICh1bW91bnQgIi9kb2VzLW5vdC1leGlzdCIpICNmKQorICAgICAg ICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAgKG1lbXYgKHN5c3RlbS1lcnJvci1lcnJubyBh cmdzKQorICAgICAgICAgICAgICAgICAgKGxpc3QgRVBFUk0gRU5PRU5UKSkpKSkKYWN0dWFsLXZh bHVlOiAoMikKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG1vdW50cwpsb2NhdGlvbjogL2hvbWUv ZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjYwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQK KyAgICJtb3VudHMiCisgICAobGV0ICgobW91bnRzIChtb3VudHMpKSkKKyAgICAgKGFueSAobWF0 Y2gtbGFtYmRhCisgICAgICAgICAgICAoKHBvaW50IC4gdHlwZSkKKyAgICAgICAgICAgICAobGV0 ICgobW91bnQgKGZpbmQgKGxhbWJkYSAobW91bnQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKHN0cmluZz0/IChtb3VudC1wb2ludCBtb3VudCkgcG9pbnQpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBtb3VudHMpKSkKKyAgICAgICAgICAgICAgIChhbmQgbW91 bnQgKHN0cmluZz0/IChtb3VudC10eXBlIG1vdW50KSB0eXBlKSkpKSkKKyAgICAgICAgICAnKCgi L3Byb2MiIC4gInByb2MiKQorICAgICAgICAgICAgKCIvc3lzIiAuICJzeXNmcyIpCisgICAgICAg ICAgICAoIi9kZXYvc2htIiAuICJ0bXBmcyIpKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDog UEFTUwoKdGVzdC1uYW1lOiBtb3VudC1wb2ludHMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL3N5c2NhbGxzLnNjbTo3NApzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAibW91bnQt cG9pbnRzIgorICAgKGFueSAoY3V0ZSBtZW1iZXIgPD4gKG1vdW50LXBvaW50cykpCisgICAgICAg ICcoIi8iICIvcHJvYyIgIi9zeXMiICIvZGV2IikpKQphY3R1YWwtdmFsdWU6ICgiLyIgIi9ib290 L2VmaSIgIi9kZXYvcHRzIiAiL3N5cy9rZXJuZWwvZGVidWciICIvZGV2L3NobSIgIi9zeXMvZmly bXdhcmUvZWZpL2VmaXZhcnMiICIvZ251L3N0b3JlIiAiL3J1bi9zeXN0ZW1kIiAiL3J1bi91c2Vy IiAiL3N5cy9mcy9jZ3JvdXAiICIvdmFyL2NhY2hlL2ZvbnRjb25maWciICIvdmFyL2xpYi9nZG0i ICIvc3lzL2ZzL2Nncm91cC9lbG9naW5kIiAiL3J1bi91c2VyLzEwMDAiKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogdXRpbWUgd2l0aCBBVF9TWU1MSU5LX05PRk9MTE9XCmxvY2F0aW9uOiAvaG9t ZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206ODEKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAidXRpbWUgd2l0aCBBVF9TWU1MSU5LX05PRk9MTE9XIgorICAgJygwIDApCisgICAoYmVn aW4KKyAgICAgKHN5bWxpbmsgIi9ub3doZXJlIiB0ZW1wLWZpbGUpCisgICAgICh1dGltZSB0ZW1w LWZpbGUgMCAwIDAgMCBBVF9TWU1MSU5LX05PRk9MTE9XKQorICAgICAobGV0ICgoc3QgKGxzdGF0 IHRlbXAtZmlsZSkpKQorICAgICAgIChkZWxldGUtZmlsZSB0ZW1wLWZpbGUpCisgICAgICAgKGxp c3QgKHN0YXQ6bXRpbWUgc3QpIChzdGF0OmF0aW1lIHN0KSkpKSkKZXhwZWN0ZWQtdmFsdWU6ICgw IDApCmFjdHVhbC12YWx1ZTogKDAgMCkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN3YXBvbiwg RU5PU1lTL0VOT0VOVC9FUEVSTQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lz Y2FsbHMuc2NtOjkzCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJzd2Fwb24sIEVOT1NZUy9F Tk9FTlQvRVBFUk0iCisgICAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgorICAgICAgICAgIChsYW1iZGEg KCkgKHN3YXBvbiAiL2RvZXMtbm90LWV4aXN0IikgI2YpCisgICAgICAgICAgKGxhbWJkYSBhcmdz CisgICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAg ICAgICAgICAobGlzdCBFUEVSTSBFTk9FTlQgRU5PU1lTKSkpKSkKYWN0dWFsLXZhbHVlOiAoMSAy IDM4KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3dhcG9mZiwgRU5PU1lTL0VOT0VOVC9FSU5W QUwvRVBFUk0KbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTox MDEKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInN3YXBvZmYsIEVOT1NZUy9FTk9FTlQvRUlO VkFML0VQRVJNIgorICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAgICAgICAgICAobGFtYmRhICgp IChzd2Fwb2ZmICIvZG9lcy1ub3QtZXhpc3QiKSAjZikKKyAgICAgICAgICAobGFtYmRhIGFyZ3MK KyAgICAgICAgICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykKKyAgICAgICAgICAg ICAgICAgIChsaXN0IEVQRVJNIEVJTlZBTCBFTk9FTlQgRU5PU1lTKSkpKSkKYWN0dWFsLXZhbHVl OiAoMSAyMiAyIDM4KQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbWtkdGVtcCEKbG9jYXRpb246 IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxMDkKc291cmNlOgorICh0ZXN0 LWFzc2VydAorICAgIm1rZHRlbXAhIgorICAgKGxldCogKCh0bXAgKG9yIChnZXRlbnYgIlRNUERJ UiIpICIvdG1wIikpCisgICAgICAgICAgKGRpciAobWtkdGVtcCEKKyAgICAgICAgICAgICAgICAg KHN0cmluZy1hcHBlbmQgdG1wICIvZ3VpeC10ZXN0LVhYWFhYWCIpKSkpCisgICAgIChhbmQgKGZp bGUtZXhpc3RzPyBkaXIpIChiZWdpbiAocm1kaXIgZGlyKSAjdCkpKSkKYWN0dWFsLXZhbHVlOiAj dApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogc3RhdGZzLCBFTk9FTlQKbG9jYXRpb246IC9ob21l L2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToxMTcKc291cmNlOgorICh0ZXN0LWVxdWFs CisgICAic3RhdGZzLCBFTk9FTlQiCisgICBFTk9FTlQKKyAgIChjYXRjaCAnc3lzdGVtLWVycm9y CisgICAgICAgICAgKGxhbWJkYSAoKSAoc3RhdGZzICIvZG9lcy1ub3QtZXhpc3QiKSkKKyAgICAg ICAgICAoY29tcG9zZSBzeXN0ZW0tZXJyb3ItZXJybm8gbGlzdCkpKQpleHBlY3RlZC12YWx1ZTog MgphY3R1YWwtdmFsdWU6IDIKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHN0YXRmcwpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjEyNApzb3VyY2U6CisgKHRl c3QtYXNzZXJ0CisgICAic3RhdGZzIgorICAgKGxldCAoKGZzIChzdGF0ZnMgIi8iKSkpCisgICAg IChhbmQgKGZpbGUtc3lzdGVtPyBmcykKKyAgICAgICAgICAoPiAoZmlsZS1zeXN0ZW0tYmxvY2st c2l6ZSBmcykgMCkKKyAgICAgICAgICAoPj0gKGZpbGUtc3lzdGVtLWJsb2Nrcy1hdmFpbGFibGUg ZnMpIDApCisgICAgICAgICAgKD49IChmaWxlLXN5c3RlbS1ibG9ja3MtZnJlZSBmcykKKyAgICAg ICAgICAgICAgKGZpbGUtc3lzdGVtLWJsb2Nrcy1hdmFpbGFibGUgZnMpKSkpKQphY3R1YWwtdmFs dWU6ICN0CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBjbG9uZQpsb2NhdGlvbjogL2hvbWUvZGFu aWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjE0MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0Cisg ICAiY2xvbmUiCisgICAobWF0Y2ggKGNsb25lIChsb2dpb3IgQ0xPTkVfTkVXVVNFUiBTSUdDSExE KSkKKyAgICAgICAgICAoMCAocHJpbWl0aXZlLWV4aXQgNDIpKQorICAgICAgICAgIChwaWQgKGFu ZCAobm90IChlcXVhbD8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAodXNl ci1uYW1lc3BhY2UgcGlkKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkbGluayAo dXNlci1uYW1lc3BhY2UgKGdldHBpZCkpKSkpCisgICAgICAgICAgICAgICAgICAgIChtYXRjaCAo d2FpdHBpZCBwaWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoKF8gLiBzdGF0dXMpICg9 IDQyIChzdGF0dXM6ZXhpdC12YWwgc3RhdHVzKSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogc2V0bnMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rl c3RzL3N5c2NhbGxzLnNjbToxNTQKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInNldG5zIgor ICAgKG1hdGNoIChjbG9uZSAobG9naW9yIENMT05FX05FV1VTRVIgU0lHQ0hMRCkpCisgICAgICAg ICAgKDAgKHByaW1pdGl2ZS1leGl0IDApKQorICAgICAgICAgIChjbG9uZS1waWQKKyAgICAgICAg ICAgIChtYXRjaCAocGlwZSkKKyAgICAgICAgICAgICAgICAgICAoKGluIC4gb3V0KQorICAgICAg ICAgICAgICAgICAgICAobWF0Y2ggKHByaW1pdGl2ZS1mb3JrKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgKDAKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2xvc2UgaW4pCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1pbnB1dC1maWxlCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAodXNlci1uYW1lc3BhY2UgY2xvbmUtcGlkKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkgKHNldG5zIChwb3J0LT5mZGVzIHBv cnQpIDApKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAod3JpdGUgJ2RvbmUgb3V0KQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZSBvdXQpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKHByaW1pdGl2ZS1leGl0IDApKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGZvcmstcGlkCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZSBvdXQpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChyZWFkIGluKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobGV0ICgocmVzdWx0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGFuZCAoZXF1YWw/CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChyZWFkbGluaworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICh1c2VyLW5hbWVzcGFjZSBjbG9uZS1waWQpKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocmVhZGxpbmsKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAodXNlci1uYW1lc3BhY2UgZm9yay1waWQpKSkpKSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2FpdHBpZCBjbG9uZS1waWQpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKHdhaXRwaWQgZm9yay1waWQpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgcmVzdWx0KSkpKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogcGl2b3Qtcm9vdApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvc3lzY2FsbHMuc2NtOjE4Mwpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJwaXZvdC1y b290IgorICAgJ3N1Y2Nlc3MhCisgICAobWF0Y2ggKHNvY2tldHBhaXIgQUZfVU5JWCBTT0NLX1NU UkVBTSAwKQorICAgICAgICAgICgocGFyZW50IC4gY2hpbGQpCisgICAgICAgICAgIChtYXRjaCAo Y2xvbmUgKGxvZ2lvciBDTE9ORV9ORVdVU0VSIENMT05FX05FV05TIFNJR0NITEQpKQorICAgICAg ICAgICAgICAgICAgKDAKKyAgICAgICAgICAgICAgICAgICAoZHluYW1pYy13aW5kCisgICAgICAg ICAgICAgICAgICAgICAoY29uc3QgI3QpCisgICAgICAgICAgICAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAgICAgICAgICAgIChjbG9zZSBwYXJlbnQpCisgICAgICAgICAgICAgICAg ICAgICAgIChjYWxsLXdpdGgtdGVtcG9yYXJ5LWRpcmVjdG9yeQorICAgICAgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKHJvb3QpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoZGlzcGxh eSAicmVhZHlcbiIgY2hpbGQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAocmVhZCBjaGls ZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChwdXQtb2xkIChzdHJpbmctYXBw ZW5kIHJvb3QgIi9yZWFsLXJvb3QiKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICht b3VudCAibm9uZSIgcm9vdCAidG1wZnMiKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWtkaXIgcHV0LW9sZCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1v dXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChzdHJpbmctYXBwZW5k IHJvb3QgIi90ZXN0IikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChw b3J0KSAoZGlzcGxheSAidGVzdGluZ1xuIiBwb3J0KSkpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChwaXZvdC1yb290IHJvb3QgcHV0LW9sZCkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHdyaXRlIChhbmQgKGZpbGUtZXhpc3RzPyAiL3Rlc3QiKSAnc3VjY2VzcyEpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjaGlsZCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGNsb3NlIGNoaWxkKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgIChsYW1i ZGEgKCkgKHByaW1pdGl2ZS1leGl0IDApKSkpCisgICAgICAgICAgICAgICAgICAocGlkIChjbG9z ZSBjaGlsZCkKKyAgICAgICAgICAgICAgICAgICAgICAgKG1hdGNoIChyZWFkIHBhcmVudCkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICgncmVhZHkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoY2FsbC13aXRoLW91dHB1dC1maWxlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZm9ybWF0ICNmICIvcHJvYy9+ZC9zZXRncm91cHMiIHBpZCkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHBvcnQpIChkaXNwbGF5ICJkZW55IiBw b3J0KSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCAjZiAiL3Byb2Mv fmQvdWlkX21hcCIgcGlkKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJk YSAocG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZvcm1hdCBwb3J0 ICIwIH5kIDEiIChnZXR1aWQpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNh bGwtd2l0aC1vdXRwdXQtZmlsZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZv cm1hdCAjZiAiL3Byb2MvfmQvZ2lkX21hcCIgcGlkKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxhbWJkYSAocG9ydCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGZvcm1hdCBwb3J0ICIwIH5kIDEiIChnZXRnaWQpKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGRpc3BsYXkgImdvIVxuIiBwYXJlbnQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxldCAoKHJlc3VsdCAocmVhZCBwYXJlbnQpKSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChjbG9zZSBwYXJlbnQpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoYW5kICh6ZXJvPyAobWF0Y2ggKHdhaXRwaWQgcGlkKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoXyAuIHN0YXR1cykKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0YXR1 czpleGl0LXZhbAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0YXR1cykpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcmVzdWx0KSkpKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiBzdWNjZXNzIQphY3R1YWwtdmFsdWU6 IHN1Y2Nlc3MhCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzY2FuZGlyKiwgRU5PRU5UCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206MjMyCnNvdXJjZToKKyAo dGVzdC1lcXVhbAorICAgInNjYW5kaXIqLCBFTk9FTlQiCisgICBFTk9FTlQKKyAgIChjYXRjaCAn c3lzdGVtLWVycm9yCisgICAgICAgICAgKGxhbWJkYSAoKSAoc2NhbmRpciogIi9kb2VzL25vdC9l eGlzdCIpKQorICAgICAgICAgIChsYW1iZGEgYXJncyAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3Mp KSkpCmV4cGVjdGVkLXZhbHVlOiAyCmFjdHVhbC12YWx1ZTogMgpyZXN1bHQ6IFBBU1MKCnRlc3Qt bmFtZTogc2NhbmRpciosIEFTQ0lJIGZpbGUgbmFtZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL3N5c2NhbGxzLnNjbToyNDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic2Nh bmRpciosIEFTQ0lJIGZpbGUgbmFtZXMiCisgICAoc2NhbmRpcgorICAgICAoZGlybmFtZQorICAg ICAgIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4L2Jhc2UzMi5zY20iKSkKKyAgICAgKGNv bnN0ICN0KQorICAgICBzdHJpbmc8PykKKyAgIChtYXRjaCAoc2NhbmRpcioKKyAgICAgICAgICAg IChkaXJuYW1lCisgICAgICAgICAgICAgIChzZWFyY2gtcGF0aCAlbG9hZC1wYXRoICJndWl4L2Jh c2UzMi5zY20iKSkpCisgICAgICAgICAgKCgobmFtZXMgLiBwcm9wZXJ0aWVzKSAuLi4pIG5hbWVz KSkpCmV4cGVjdGVkLXZhbHVlOiAoIi4iICIuLiIgImFuZHJvaWQtcmVwby1kb3dubG9hZC5nbyIg ImFuZHJvaWQtcmVwby1kb3dubG9hZC5zY20iICJhdmFoaS5nbyIgImF2YWhpLnNjbSIgImJhc2Ux Ni5nbyIgImJhc2UxNi5zY20iICJiYXNlMzIuZ28iICJiYXNlMzIuc2NtIiAiYmFzZTY0LmdvIiAi YmFzZTY0LnNjbSIgImJ1aWxkIiAiYnVpbGQtc3lzdGVtIiAiYnVpbGQtc3lzdGVtLmdvIiAiYnVp bGQtc3lzdGVtLnNjbSIgImJ6ci1kb3dubG9hZC5nbyIgImJ6ci1kb3dubG9hZC5zY20iICJjYWNo ZS5nbyIgImNhY2hlLnNjbSIgImNoYW5uZWxzLmdvIiAiY2hhbm5lbHMuc2NtIiAiY2kuZ28iICJj aS5zY20iICJjb2xvcnMuZ28iICJjb2xvcnMuc2NtIiAiY29tYmluYXRvcnMuZ28iICJjb21iaW5h dG9ycy5zY20iICJjb25maWcuZ28iICJjb25maWcuc2NtIiAiY29uZmlnLnNjbS5pbiIgImNwaW8u Z28iICJjcGlvLnNjbSIgImNwdS5nbyIgImNwdS5zY20iICJjdmUuZ28iICJjdmUuc2NtIiAiY3Zz LWRvd25sb2FkLmdvIiAiY3ZzLWRvd25sb2FkLnNjbSIgImQzLnYzLmpzIiAiZGVwcmVjYXRpb24u Z28iICJkZXByZWNhdGlvbi5zY20iICJkZXJpdmF0aW9ucy5nbyIgImRlcml2YXRpb25zLnNjbSIg ImRlc2NyaWJlLmdvIiAiZGVzY3JpYmUuc2NtIiAiZGlhZ25vc3RpY3MuZ28iICJkaWFnbm9zdGlj cy5zY20iICJkaXNjb3ZlcnkuZ28iICJkaXNjb3Zlcnkuc2NtIiAiZG9ja2VyLmdvIiAiZG9ja2Vy LnNjbSIgImRvd25sb2FkLmdvIiAiZG93bmxvYWQuc2NtIiAiZWxmLmdvIiAiZWxmLnNjbSIgImZ0 cC1jbGllbnQuZ28iICJmdHAtY2xpZW50LnNjbSIgImdleHAuZ28iICJnZXhwLnNjbSIgImdpdC1h dXRoZW50aWNhdGUuZ28iICJnaXQtYXV0aGVudGljYXRlLnNjbSIgImdpdC1kb3dubG9hZC5nbyIg ImdpdC1kb3dubG9hZC5zY20iICJnaXQuZ28iICJnaXQuc2NtIiAiZ2xvYi5nbyIgImdsb2Iuc2Nt IiAiZ251LW1haW50ZW5hbmNlLmdvIiAiZ251LW1haW50ZW5hbmNlLnNjbSIgImdudXBnLmdvIiAi Z251cGcuc2NtIiAiZ3JhZnRzLmdvIiAiZ3JhZnRzLnNjbSIgImdyYXBoLmdvIiAiZ3JhcGguanMi ICJncmFwaC5zY20iICJoYXNoLmdvIiAiaGFzaC5zY20iICJoZy1kb3dubG9hZC5nbyIgImhnLWRv d25sb2FkLnNjbSIgImh0dHAtY2xpZW50LmdvIiAiaHR0cC1jbGllbnQuc2NtIiAiaTE4bi5nbyIg ImkxOG4uc2NtIiAiaW1wb3J0IiAiaW5mZXJpb3IuZ28iICJpbmZlcmlvci5zY20iICJpcGZzLmdv IiAiaXBmcy5zY20iICJsZWFzdC1hdXRob3JpdHkuZ28iICJsZWFzdC1hdXRob3JpdHkuc2NtIiAi bGljZW5zZXMuZ28iICJsaWNlbnNlcy5zY20iICJsaW50LmdvIiAibGludC5zY20iICJtYW4tZGIu c2NtIiAibWVtb2l6YXRpb24uZ28iICJtZW1vaXphdGlvbi5zY20iICJtb2R1bGVzLmdvIiAibW9k dWxlcy5zY20iICJtb25hZC1yZXBsLmdvIiAibW9uYWQtcmVwbC5zY20iICJtb25hZHMuZ28iICJt b25hZHMuc2NtIiAibmFyLmdvIiAibmFyLnNjbSIgIm5hcmluZm8uZ28iICJuYXJpbmZvLnNjbSIg Im9wZW5wZ3AuZ28iICJvcGVucGdwLnNjbSIgInBhY2thZ2VzLmdvIiAicGFja2FnZXMuc2NtIiAi cGtpLmdvIiAicGtpLnNjbSIgInBsYXRmb3JtLmdvIiAicGxhdGZvcm0uc2NtIiAicGxhdGZvcm1z IiAicHJvZmlsZXMuZ28iICJwcm9maWxlcy5zY20iICJwcm9maWxpbmcuZ28iICJwcm9maWxpbmcu c2NtIiAicHJvZ3Jlc3MuZ28iICJwcm9ncmVzcy5zY20iICJxdWlya3MuZ28iICJxdWlya3Muc2Nt IiAicmVhZC1wcmludC5nbyIgInJlYWQtcHJpbnQuc2NtIiAicmVjb3Jkcy5nbyIgInJlY29yZHMu c2NtIiAicmVtb3RlLmdvIiAicmVtb3RlLnNjbSIgInJlcGwuZ28iICJyZXBsLnNjbSIgInJwbS5n byIgInJwbS5zY20iICJzY3JpcHRzIiAic2NyaXB0cy5nbyIgInNjcmlwdHMuc2NtIiAic2VhcmNo LXBhdGhzLmdvIiAic2VhcmNoLXBhdGhzLnNjbSIgInNlbGYuZ28iICJzZWxmLnNjbSIgInNlcmlh bGl6YXRpb24uZ28iICJzZXJpYWxpemF0aW9uLnNjbSIgInNldHMuZ28iICJzZXRzLnNjbSIgInNz aC5nbyIgInNzaC5zY20iICJzdGF0dXMuZ28iICJzdGF0dXMuc2NtIiAic3RvcmUiICJzdG9yZS5n byIgInN0b3JlLnNjbSIgInN1YnN0aXR1dGVzLmdvIiAic3Vic3RpdHV0ZXMuc2NtIiAic3ZuLWRv d25sb2FkLmdvIiAic3ZuLWRvd25sb2FkLnNjbSIgInN3aC5nbyIgInN3aC5zY20iICJ0ZXN0cyIg InRlc3RzLmdvIiAidGVzdHMuc2NtIiAidHJhbnNmb3JtYXRpb25zLmdvIiAidHJhbnNmb3JtYXRp b25zLnNjbSIgInVpLmdvIiAidWkuc2NtIiAidXBzdHJlYW0uZ28iICJ1cHN0cmVhbS5zY20iICJ1 dGlscy5nbyIgInV0aWxzLnNjbSIgIndvcmtlcnMuZ28iICJ3b3JrZXJzLnNjbSIpCmFjdHVhbC12 YWx1ZTogKCIuIiAiLi4iICJhbmRyb2lkLXJlcG8tZG93bmxvYWQuZ28iICJhbmRyb2lkLXJlcG8t ZG93bmxvYWQuc2NtIiAiYXZhaGkuZ28iICJhdmFoaS5zY20iICJiYXNlMTYuZ28iICJiYXNlMTYu c2NtIiAiYmFzZTMyLmdvIiAiYmFzZTMyLnNjbSIgImJhc2U2NC5nbyIgImJhc2U2NC5zY20iICJi dWlsZCIgImJ1aWxkLXN5c3RlbSIgImJ1aWxkLXN5c3RlbS5nbyIgImJ1aWxkLXN5c3RlbS5zY20i ICJienItZG93bmxvYWQuZ28iICJienItZG93bmxvYWQuc2NtIiAiY2FjaGUuZ28iICJjYWNoZS5z Y20iICJjaGFubmVscy5nbyIgImNoYW5uZWxzLnNjbSIgImNpLmdvIiAiY2kuc2NtIiAiY29sb3Jz LmdvIiAiY29sb3JzLnNjbSIgImNvbWJpbmF0b3JzLmdvIiAiY29tYmluYXRvcnMuc2NtIiAiY29u ZmlnLmdvIiAiY29uZmlnLnNjbSIgImNvbmZpZy5zY20uaW4iICJjcGlvLmdvIiAiY3Bpby5zY20i ICJjcHUuZ28iICJjcHUuc2NtIiAiY3ZlLmdvIiAiY3ZlLnNjbSIgImN2cy1kb3dubG9hZC5nbyIg ImN2cy1kb3dubG9hZC5zY20iICJkMy52My5qcyIgImRlcHJlY2F0aW9uLmdvIiAiZGVwcmVjYXRp b24uc2NtIiAiZGVyaXZhdGlvbnMuZ28iICJkZXJpdmF0aW9ucy5zY20iICJkZXNjcmliZS5nbyIg ImRlc2NyaWJlLnNjbSIgImRpYWdub3N0aWNzLmdvIiAiZGlhZ25vc3RpY3Muc2NtIiAiZGlzY292 ZXJ5LmdvIiAiZGlzY292ZXJ5LnNjbSIgImRvY2tlci5nbyIgImRvY2tlci5zY20iICJkb3dubG9h ZC5nbyIgImRvd25sb2FkLnNjbSIgImVsZi5nbyIgImVsZi5zY20iICJmdHAtY2xpZW50LmdvIiAi ZnRwLWNsaWVudC5zY20iICJnZXhwLmdvIiAiZ2V4cC5zY20iICJnaXQtYXV0aGVudGljYXRlLmdv IiAiZ2l0LWF1dGhlbnRpY2F0ZS5zY20iICJnaXQtZG93bmxvYWQuZ28iICJnaXQtZG93bmxvYWQu c2NtIiAiZ2l0LmdvIiAiZ2l0LnNjbSIgImdsb2IuZ28iICJnbG9iLnNjbSIgImdudS1tYWludGVu YW5jZS5nbyIgImdudS1tYWludGVuYW5jZS5zY20iICJnbnVwZy5nbyIgImdudXBnLnNjbSIgImdy YWZ0cy5nbyIgImdyYWZ0cy5zY20iICJncmFwaC5nbyIgImdyYXBoLmpzIiAiZ3JhcGguc2NtIiAi aGFzaC5nbyIgImhhc2guc2NtIiAiaGctZG93bmxvYWQuZ28iICJoZy1kb3dubG9hZC5zY20iICJo dHRwLWNsaWVudC5nbyIgImh0dHAtY2xpZW50LnNjbSIgImkxOG4uZ28iICJpMThuLnNjbSIgImlt cG9ydCIgImluZmVyaW9yLmdvIiAiaW5mZXJpb3Iuc2NtIiAiaXBmcy5nbyIgImlwZnMuc2NtIiAi bGVhc3QtYXV0aG9yaXR5LmdvIiAibGVhc3QtYXV0aG9yaXR5LnNjbSIgImxpY2Vuc2VzLmdvIiAi bGljZW5zZXMuc2NtIiAibGludC5nbyIgImxpbnQuc2NtIiAibWFuLWRiLnNjbSIgIm1lbW9pemF0 aW9uLmdvIiAibWVtb2l6YXRpb24uc2NtIiAibW9kdWxlcy5nbyIgIm1vZHVsZXMuc2NtIiAibW9u YWQtcmVwbC5nbyIgIm1vbmFkLXJlcGwuc2NtIiAibW9uYWRzLmdvIiAibW9uYWRzLnNjbSIgIm5h ci5nbyIgIm5hci5zY20iICJuYXJpbmZvLmdvIiAibmFyaW5mby5zY20iICJvcGVucGdwLmdvIiAi b3BlbnBncC5zY20iICJwYWNrYWdlcy5nbyIgInBhY2thZ2VzLnNjbSIgInBraS5nbyIgInBraS5z Y20iICJwbGF0Zm9ybS5nbyIgInBsYXRmb3JtLnNjbSIgInBsYXRmb3JtcyIgInByb2ZpbGVzLmdv IiAicHJvZmlsZXMuc2NtIiAicHJvZmlsaW5nLmdvIiAicHJvZmlsaW5nLnNjbSIgInByb2dyZXNz LmdvIiAicHJvZ3Jlc3Muc2NtIiAicXVpcmtzLmdvIiAicXVpcmtzLnNjbSIgInJlYWQtcHJpbnQu Z28iICJyZWFkLXByaW50LnNjbSIgInJlY29yZHMuZ28iICJyZWNvcmRzLnNjbSIgInJlbW90ZS5n byIgInJlbW90ZS5zY20iICJyZXBsLmdvIiAicmVwbC5zY20iICJycG0uZ28iICJycG0uc2NtIiAi c2NyaXB0cyIgInNjcmlwdHMuZ28iICJzY3JpcHRzLnNjbSIgInNlYXJjaC1wYXRocy5nbyIgInNl YXJjaC1wYXRocy5zY20iICJzZWxmLmdvIiAic2VsZi5zY20iICJzZXJpYWxpemF0aW9uLmdvIiAi c2VyaWFsaXphdGlvbi5zY20iICJzZXRzLmdvIiAic2V0cy5zY20iICJzc2guZ28iICJzc2guc2Nt IiAic3RhdHVzLmdvIiAic3RhdHVzLnNjbSIgInN0b3JlIiAic3RvcmUuZ28iICJzdG9yZS5zY20i ICJzdWJzdGl0dXRlcy5nbyIgInN1YnN0aXR1dGVzLnNjbSIgInN2bi1kb3dubG9hZC5nbyIgInN2 bi1kb3dubG9hZC5zY20iICJzd2guZ28iICJzd2guc2NtIiAidGVzdHMiICJ0ZXN0cy5nbyIgInRl c3RzLnNjbSIgInRyYW5zZm9ybWF0aW9ucy5nbyIgInRyYW5zZm9ybWF0aW9ucy5zY20iICJ1aS5n byIgInVpLnNjbSIgInVwc3RyZWFtLmdvIiAidXBzdHJlYW0uc2NtIiAidXRpbHMuZ28iICJ1dGls cy5zY20iICJ3b3JrZXJzLmdvIiAid29ya2Vycy5zY20iKQpyZXN1bHQ6IFBBU1MKCnRlc3QtbmFt ZTogc2NhbmRpciosIFVURi04IGZpbGUgbmFtZXMKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4 L3Rlc3RzL3N5c2NhbGxzLnNjbToyNDcKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic2NhbmRp ciosIFVURi04IGZpbGUgbmFtZXMiCisgICAnKCIuIiAiLi4iICI/IiAiPyIpCisgICAoY2FsbC13 aXRoLXRlbXBvcmFyeS1kaXJlY3RvcnkKKyAgICAgKGxhbWJkYSAoZGlyZWN0b3J5KQorICAgICAg IChsZXQgKChjcmVhdCAocG9pbnRlci0+cHJvY2VkdXJlCisgICAgICAgICAgICAgICAgICAgICAg aW50CisgICAgICAgICAgICAgICAgICAgICAgKGR5bmFtaWMtZnVuYyAiY3JlYXQiIChkeW5hbWlj LWxpbmspKQorICAgICAgICAgICAgICAgICAgICAgIChsaXN0ICcqIGludCkpKSkKKyAgICAgICAg IChjcmVhdCAoc3RyaW5nLT5wb2ludGVyCisgICAgICAgICAgICAgICAgICAoc3RyaW5nLWFwcGVu ZCBkaXJlY3RvcnkgIi8/IikKKyAgICAgICAgICAgICAgICAgICJVVEYtOCIpCisgICAgICAgICAg ICAgICAgNDIwKQorICAgICAgICAgKGNyZWF0IChzdHJpbmctPnBvaW50ZXIKKyAgICAgICAgICAg ICAgICAgIChzdHJpbmctYXBwZW5kIGRpcmVjdG9yeSAiLz8iKQorICAgICAgICAgICAgICAgICAg IlVURi04IikKKyAgICAgICAgICAgICAgICA0MjApCisgICAgICAgICAobGV0ICgobG9jYWxlIChz ZXRsb2NhbGUgTENfQUxMKSkpCisgICAgICAgICAgIChkeW5hbWljLXdpbmQKKyAgICAgICAgICAg ICAobGFtYmRhICgpIChzZXRsb2NhbGUgTENfQUxMICJDIikpCisgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgKG1hdGNoIChzY2FuZGlyKiBkaXJlY3RvcnkpCisgICAgICAg ICAgICAgICAgICAgICAgKCgobmFtZXMgLiBwcm9wZXJ0aWVzKSAuLi4pIG5hbWVzKSkpCisgICAg ICAgICAgICAgKGxhbWJkYSAoKSAoc2V0bG9jYWxlIExDX0FMTCBsb2NhbGUpKSkpKSkpKQpleHBl Y3RlZC12YWx1ZTogKCIuIiAiLi4iICI/IiAiPyIpCmFjdHVhbC12YWx1ZTogKCIuIiAiLi4iICI/ IiAiPyIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzY2FuZGlyKiwgcHJvcGVydGllcwpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjI3NApzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAic2NhbmRpciosIHByb3BlcnRpZXMiCisgICAobGV0ICgoZGlyZWN0 b3J5CisgICAgICAgICAgIChkaXJuYW1lCisgICAgICAgICAgICAgKHNlYXJjaC1wYXRoICVsb2Fk LXBhdGggImd1aXgvYmFzZTMyLnNjbSIpKSkpCisgICAgIChldmVyeSAobGFtYmRhIChlbnRyeSBu YW1lKQorICAgICAgICAgICAgICAobWF0Y2ggZW50cnkKKyAgICAgICAgICAgICAgICAgICAgICgo bmFtZTIgLiBwcm9wZXJ0aWVzKQorICAgICAgICAgICAgICAgICAgICAgIChhbmQgKHN0cmluZz0/ IG5hbWUyIG5hbWUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAobGV0KiAoKGZ1bGwgKHN0 cmluZy1hcHBlbmQgZGlyZWN0b3J5ICIvIiBuYW1lKSkKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoc3RhdCAobHN0YXQgZnVsbCkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGlub2RlIChhc3NvYy1yZWYgcHJvcGVydGllcyAnaW5vZGUpKQorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlIChhc3NvYy1yZWYgcHJvcGVydGllcyAndHlw ZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kICg9IGlub2RlIChzdGF0Omlu byBzdGF0KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKGVxPyB0eXBl ICd1bmtub3duKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoZXE/IHR5 cGUgKHN0YXQ6dHlwZSBzdGF0KSkpKSkpKSkpCisgICAgICAgICAgICAoc2NhbmRpciogZGlyZWN0 b3J5KQorICAgICAgICAgICAgKHNjYW5kaXIgZGlyZWN0b3J5IChjb25zdCAjdCkgc3RyaW5nPD8p KSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGdldHhhdHRyLCBz ZXR4YXR0cgpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjI5 MQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAiZ2V0eGF0dHIsIHNldHhhdHRyIgorICAgKGxl dCAoKGtleSAidXNlci50cmFuc2xhdG9yIikKKyAgICAgICAgICh2YWx1ZSAiL2h1cmQvcGZpbmV0 XHgwMCIpCisgICAgICAgICAoZmlsZSAob3Blbi1maWxlIHRlbXAtZmlsZSAidzAiKSkpCisgICAg IChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAg ICAgIChzZXR4YXR0ciB0ZW1wLWZpbGUga2V5IHZhbHVlKQorICAgICAgICAgICAgICAoc3RyaW5n PT8gKGdldHhhdHRyIHRlbXAtZmlsZSBrZXkpIHZhbHVlKSkKKyAgICAgICAgICAgIChsYW1iZGEg YXJncworICAgICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpIChsaXN0 IEVOT1RTVVApKSkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCndhcm5pbmc6IGZh aWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVjdG9yeS5kUDhmeDYvPz86IE5vIHN1Y2ggZmls ZSBvciBkaXJlY3RvcnkKd2FybmluZzogZmFpbGVkIHRvIGRlbGV0ZSAvdG1wL2d1aXgtZGlyZWN0 b3J5LmRQOGZ4Ni8/PzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQp3YXJuaW5nOiBmYWlsZWQg dG8gZGVsZXRlIC90bXAvZ3VpeC1kaXJlY3RvcnkuZFA4Zng2OiBEaXJlY3Rvcnkgbm90IGVtcHR5 CnRlc3QtbmFtZTogZmNudGwtZmxvY2sgd2FpdApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgv dGVzdHMvc3lzY2FsbHMuc2NtOjMwNQpzb3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJmY250bC1m bG9jayB3YWl0IgorICAgNDIKKyAgIChsZXQgKChmaWxlIChvcGVuLWZpbGUgdGVtcC1maWxlICJ3 MGIiKSkpCisgICAgIChmY250bC1mbG9jayBmaWxlICd3cml0ZS1sb2NrKQorICAgICAobWF0Y2gg KHByaW1pdGl2ZS1mb3JrKQorICAgICAgICAgICAgKDAKKyAgICAgICAgICAgICAoZHluYW1pYy13 aW5kCisgICAgICAgICAgICAgICAoY29uc3QgI3QpCisgICAgICAgICAgICAgICAobGFtYmRhICgp CisgICAgICAgICAgICAgICAgIChsZXQgKChmaWxlIChvcGVuLWZpbGUgdGVtcC1maWxlICJyMGIi KSkpCisgICAgICAgICAgICAgICAgICAgKGZjbnRsLWZsb2NrIGZpbGUgJ3JlYWQtbG9jaykKKyAg ICAgICAgICAgICAgICAgICAocHJpbWl0aXZlLWV4aXQgKHJlYWQgZmlsZSkpKQorICAgICAgICAg ICAgICAgICAocHJpbWl0aXZlLWV4aXQgMSkpCisgICAgICAgICAgICAgICAobGFtYmRhICgpIChw cmltaXRpdmUtZXhpdCAyKSkpKQorICAgICAgICAgICAgKHBpZCAoZGlzcGxheSAiaGVsbG8sIHdv cmxkISIgZmlsZSkKKyAgICAgICAgICAgICAgICAgKGZvcmNlLW91dHB1dCBmaWxlKQorICAgICAg ICAgICAgICAgICAoc2xlZXAgMSkKKyAgICAgICAgICAgICAgICAgKHNlZWsgZmlsZSAwIFNFRUtf U0VUKQorICAgICAgICAgICAgICAgICAodHJ1bmNhdGUtZmlsZSBmaWxlIDApCisgICAgICAgICAg ICAgICAgICh3cml0ZSA0MiBmaWxlKQorICAgICAgICAgICAgICAgICAoZm9yY2Utb3V0cHV0IGZp bGUpCisgICAgICAgICAgICAgICAgIChmY250bC1mbG9jayBmaWxlICd1bmxvY2spCisgICAgICAg ICAgICAgICAgIChtYXRjaCAod2FpdHBpZCBwaWQpCisgICAgICAgICAgICAgICAgICAgICAgICAo KF8gLiBzdGF0dXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKHJlc3VsdCAoc3Rh dHVzOmV4aXQtdmFsIHN0YXR1cykpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3Nl LXBvcnQgZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3VsdCkpKSkpKSkKZXhw ZWN0ZWQtdmFsdWU6IDQyCmFjdHVhbC12YWx1ZTogNDIKcmVzdWx0OiBQQVNTCgoKOzs7IChlcnJu byAxMSkKd2FybmluZzogZmFpbGVkIHRvIGRlbGV0ZSAvdG1wL2d1aXgtZGlyZWN0b3J5LmRQOGZ4 Ni8/PzogTm8gc3VjaCBmaWxlIG9yIGRpcmVjdG9yeQp3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRl IC90bXAvZ3VpeC1kaXJlY3RvcnkuZFA4Zng2Lz8/OiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5 Cndhcm5pbmc6IGZhaWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVjdG9yeS5kUDhmeDY6IERp cmVjdG9yeSBub3QgZW1wdHkKdGVzdC1uYW1lOiBmY250bC1mbG9jayBub24tYmxvY2tpbmcKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTozNDQKc291cmNlOgor ICh0ZXN0LWVxdWFsCisgICAiZmNudGwtZmxvY2sgbm9uLWJsb2NraW5nIgorICAgRUFHQUlOCisg ICAobWF0Y2ggKHBpcGUpCisgICAgICAgICAgKChpbnB1dCAuIG91dHB1dCkKKyAgICAgICAgICAg KG1hdGNoIChwcmltaXRpdmUtZm9yaykKKyAgICAgICAgICAgICAgICAgICgwCisgICAgICAgICAg ICAgICAgICAgKGR5bmFtaWMtd2luZAorICAgICAgICAgICAgICAgICAgICAgKGNvbnN0ICN0KQor ICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAgICAgICAgICAo Y2xvc2UtcG9ydCBvdXRwdXQpCisgICAgICAgICAgICAgICAgICAgICAgIChyZWFkLWNoYXIgaW5w dXQpCisgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChmaWxlIChvcGVuLWZpbGUgdGVtcC1m aWxlICJ3MCIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAoY2F0Y2ggJ2Zsb2NrLWVycm9y CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoZmNudGwtZmxvY2sgZmlsZSAnd3JpdGUtbG9jayAjOndh aXQ/ICNmKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoa2V5IGVy cm5vKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwcmltaXRpdmUtZXhpdCAo cGsgJ2Vycm5vIGVycm5vKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgKHByaW1pdGl2ZS1l eGl0IC0xKSkKKyAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKCkgKHByaW1pdGl2ZS1leGl0 IC0yKSkpKQorICAgICAgICAgICAgICAgICAgKHBpZCAoY2xvc2UtcG9ydCBpbnB1dCkKKyAgICAg ICAgICAgICAgICAgICAgICAgKGxldCAoKGZpbGUgKG9wZW4tZmlsZSB0ZW1wLWZpbGUgIncwIikp KQorICAgICAgICAgICAgICAgICAgICAgICAgIChmY250bC1mbG9jayBmaWxlICd3cml0ZS1sb2Nr KQorICAgICAgICAgICAgICAgICAgICAgICAgICh3cml0ZSAnZ3JlZW4tbGlnaHQgb3V0cHV0KQor ICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JjZS1vdXRwdXQgb3V0cHV0KQorICAgICAgICAg ICAgICAgICAgICAgICAgIChtYXRjaCAod2FpdHBpZCBwaWQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICgoXyAuIHN0YXR1cykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChsZXQgKChyZXN1bHQgKHN0YXR1czpleGl0LXZhbCBzdGF0dXMpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGZjbnRsLWZsb2NrIGZpbGUgJ3VubG9jaykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNsb3NlLXBvcnQgZmlsZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzdWx0KSkpKSkpKSkpCmV4cGVjdGVkLXZhbHVl OiAxMQphY3R1YWwtdmFsdWU6IDExCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBzZXQtdGhyZWFk LW5hbWUKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTozODYK c291cmNlOgorICh0ZXN0LWVxdWFsCisgICAic2V0LXRocmVhZC1uYW1lIgorICAgIlN5c2NhbGwg VGVzdCIKKyAgIChsZXQgKChuYW1lICh0aHJlYWQtbmFtZSkpKQorICAgICAoc2V0LXRocmVhZC1u YW1lICJTeXNjYWxsIFRlc3QiKQorICAgICAobGV0ICgobmV3LW5hbWUgKHRocmVhZC1uYW1lKSkp CisgICAgICAgKHNldC10aHJlYWQtbmFtZSBuYW1lKQorICAgICAgIG5ldy1uYW1lKSkpCmV4cGVj dGVkLXZhbHVlOiAiU3lzY2FsbCBUZXN0IgphY3R1YWwtdmFsdWU6ICJTeXNjYWxsIFRlc3QiCnJl c3VsdDogUEFTUwoKdGVzdC1uYW1lOiBhbGwtbmV0d29yay1pbnRlcmZhY2UtbmFtZXMKbG9jYXRp b246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTozOTQKc291cmNlOgorICh0 ZXN0LWFzc2VydAorICAgImFsbC1uZXR3b3JrLWludGVyZmFjZS1uYW1lcyIKKyAgIChtYXRjaCAo YWxsLW5ldHdvcmstaW50ZXJmYWNlLW5hbWVzKQorICAgICAgICAgICgoKD8gc3RyaW5nPyBuYW1l cykgLi4xKSAobWVtYmVyICJsbyIgbmFtZXMpKSkpCmFjdHVhbC12YWx1ZTogKCJsbyIgImVucDJz MCIpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiBuZXR3b3JrLWludGVyZmFjZS1uYW1lcwpsb2Nh dGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjM5OQpzb3VyY2U6Cisg KHRlc3QtYXNzZXJ0CisgICAibmV0d29yay1pbnRlcmZhY2UtbmFtZXMiCisgICAobWF0Y2ggKHJl bW92ZQorICAgICAgICAgICAgKGxhbWJkYSAoaW50ZXJmYWNlKQorICAgICAgICAgICAgICAoc3Ry aW5nLWNvbnRhaW5zIGludGVyZmFjZSAiOiIpKQorICAgICAgICAgICAgKG5ldHdvcmstaW50ZXJm YWNlLW5hbWVzKSkKKyAgICAgICAgICAoKCg/IHN0cmluZz8gbmFtZXMpIC4uMSkKKyAgICAgICAg ICAgKGxzZXQ8PQorICAgICAgICAgICAgIHN0cmluZz0/CisgICAgICAgICAgICAgbmFtZXMKKyAg ICAgICAgICAgICAoYWxsLW5ldHdvcmstaW50ZXJmYWNlLW5hbWVzKSkpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbmV0d29yay1pbnRlcmZhY2UtZmxhZ3MKbG9j YXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo0MDgKc291cmNlOgor ICh0ZXN0LWFzc2VydAorICAgIm5ldHdvcmstaW50ZXJmYWNlLWZsYWdzIgorICAgKGxldCogKChz b2NrIChzb2NrZXQgQUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkKKyAgICAgICAgICAoZmxhZ3MgKG5l dHdvcmstaW50ZXJmYWNlLWZsYWdzIHNvY2sgImxvIikpKQorICAgICAoY2xvc2UtcG9ydCBzb2Nr KQorICAgICAoYW5kIChub3QgKHplcm8/IChsb2dhbmQgZmxhZ3MgSUZGX0xPT1BCQUNLKSkpCisg ICAgICAgICAgKG5vdCAoemVybz8gKGxvZ2FuZCBmbGFncyBJRkZfVVApKSkpKSkKYWN0dWFsLXZh bHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogbG9vcGJhY2stbmV0d29yay1pbnRlcmZh Y2U/CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NDE1CnNv dXJjZToKKyAodGVzdC1lcXVhbAorICAgImxvb3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlPyIKKyAg IEVOT0RFVgorICAgKGFuZCAobG9vcGJhY2stbmV0d29yay1pbnRlcmZhY2U/ICJsbyIpCisgICAg ICAgIChjYXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisgICAg ICAgICAgICAgICAgIChsb29wYmFjay1uZXR3b3JrLWludGVyZmFjZT8gIm5vbmV4aXN0ZW50IikK KyAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAobGFtYmRhIGFyZ3MgKHN5c3Rl bS1lcnJvci1lcnJubyBhcmdzKSkpKSkKZXhwZWN0ZWQtdmFsdWU6IDE5CmFjdHVhbC12YWx1ZTog MTkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IGxvb3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlLXJ1 bm5pbmc/CmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NDI1 CnNvdXJjZToKKyAodGVzdC1lcXVhbAorICAgImxvb3BiYWNrLW5ldHdvcmstaW50ZXJmYWNlLXJ1 bm5pbmc/IgorICAgRU5PREVWCisgICAoYW5kIChuZXR3b3JrLWludGVyZmFjZS1ydW5uaW5nPyAi bG8iKQorICAgICAgICAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgorICAgICAgICAgICAgICAgKGxhbWJk YSAoKQorICAgICAgICAgICAgICAgICAobmV0d29yay1pbnRlcmZhY2UtcnVubmluZz8gIm5vbmV4 aXN0ZW50IikKKyAgICAgICAgICAgICAgICAgI2YpCisgICAgICAgICAgICAgICAobGFtYmRhIGFy Z3MgKHN5c3RlbS1lcnJvci1lcnJubyBhcmdzKSkpKSkKZXhwZWN0ZWQtdmFsdWU6IDE5CmFjdHVh bC12YWx1ZTogMTkKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNldC1uZXR3b3JrLWludGVyZmFj ZS1mbGFncwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjQz Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAic2V0LW5ldHdvcmstaW50ZXJmYWNlLWZsYWdz IgorICAgKGxldCAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RSRUFNIDApKSkKKyAgICAg KGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAgICAgICAgICAgIChsYW1iZGEgKCkKKyAgICAgICAgICAg ICAgKHNldC1uZXR3b3JrLWludGVyZmFjZS1mbGFncyBzb2NrICJsbyIgSUZGX1VQKSkKKyAgICAg ICAgICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAg ICAgICAgICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAg ICAgICAgIChsaXN0IEVQRVJNIEVBQ0NFUykpKSkpKQphY3R1YWwtdmFsdWU6ICgxIDEzKQpyZXN1 bHQ6IFBBU1MKCnRlc3QtbmFtZTogbmV0d29yay1pbnRlcmZhY2UtYWRkcmVzcyBsbwpsb2NhdGlv bjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjQ0Ngpzb3VyY2U6CisgKHRl c3QtZXF1YWwKKyAgICJuZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzIGxvIgorICAgKG1ha2Utc29j a2V0LWFkZHJlc3MKKyAgICAgQUZfSU5FVAorICAgICAoaW5ldC1wdG9uIEFGX0lORVQgIjEyNy4w LjAuMSIpCisgICAgIDApCisgICAobGV0KiAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RS RUFNIDApKQorICAgICAgICAgIChhZGRyIChuZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzIHNvY2sg ImxvIikpKQorICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAgICBhZGRyKSkKZXhwZWN0ZWQtdmFs dWU6ICMoMiAyMTMwNzA2NDMzIDApCmFjdHVhbC12YWx1ZTogIygyIDIxMzA3MDY0MzMgMCkKcmVz dWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHNldC1uZXR3b3JrLWludGVyZmFjZS1hZGRyZXNzCmxvY2F0 aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NDU0CnNvdXJjZToKKyAo dGVzdC1hc3NlcnQKKyAgICJzZXQtbmV0d29yay1pbnRlcmZhY2UtYWRkcmVzcyIKKyAgIChsZXQg KChzb2NrIChzb2NrZXQgQUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkpCisgICAgIChjYXRjaCAnc3lz dGVtLWVycm9yCisgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChzZXQtbmV0 d29yay1pbnRlcmZhY2UtYWRkcmVzcworICAgICAgICAgICAgICAgIHNvY2sKKyAgICAgICAgICAg ICAgICAibm9uZXhpc3RlbnQiCisgICAgICAgICAgICAgICAgKG1ha2Utc29ja2V0LWFkZHJlc3MK KyAgICAgICAgICAgICAgICAgIEFGX0lORVQKKyAgICAgICAgICAgICAgICAgIChpbmV0LXB0b24g QUZfSU5FVCAiMTI3LjEyLjE0LjE1IikKKyAgICAgICAgICAgICAgICAgIDApKSkKKyAgICAgICAg ICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAgICAg ICAgICAgICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAg ICAgIChsaXN0IEVQRVJNIEVBQ0NFUykpKSkpKQphY3R1YWwtdmFsdWU6ICgxIDEzKQpyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogbmV0d29yay1pbnRlcmZhY2UtbmV0bWFzayBsbwpsb2NhdGlvbjog L2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjQ2OApzb3VyY2U6CisgKHRlc3Qt ZXF1YWwKKyAgICJuZXR3b3JrLWludGVyZmFjZS1uZXRtYXNrIGxvIgorICAgKG1ha2Utc29ja2V0 LWFkZHJlc3MKKyAgICAgQUZfSU5FVAorICAgICAoaW5ldC1wdG9uIEFGX0lORVQgIjI1NS4wLjAu MCIpCisgICAgIDApCisgICAobGV0KiAoKHNvY2sgKHNvY2tldCBBRl9JTkVUIFNPQ0tfU1RSRUFN IDApKQorICAgICAgICAgIChhZGRyIChuZXR3b3JrLWludGVyZmFjZS1uZXRtYXNrIHNvY2sgImxv IikpKQorICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAgICBhZGRyKSkKZXhwZWN0ZWQtdmFsdWU6 ICMoMiA0Mjc4MTkwMDgwIDApCmFjdHVhbC12YWx1ZTogIygyIDQyNzgxOTAwODAgMCkKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHNldC1uZXR3b3JrLWludGVyZmFjZS1uZXRtYXNrCmxvY2F0aW9u OiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NDc2CnNvdXJjZToKKyAodGVz dC1hc3NlcnQKKyAgICJzZXQtbmV0d29yay1pbnRlcmZhY2UtbmV0bWFzayIKKyAgIChsZXQgKChz b2NrIChzb2NrZXQgQUZfSU5FVCBTT0NLX1NUUkVBTSAwKSkpCisgICAgIChjYXRjaCAnc3lzdGVt LWVycm9yCisgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChzZXQtbmV0d29y ay1pbnRlcmZhY2UtbmV0bWFzaworICAgICAgICAgICAgICAgIHNvY2sKKyAgICAgICAgICAgICAg ICAibm9uZXhpc3RlbnQiCisgICAgICAgICAgICAgICAgKG1ha2Utc29ja2V0LWFkZHJlc3MKKyAg ICAgICAgICAgICAgICAgIEFGX0lORVQKKyAgICAgICAgICAgICAgICAgIChpbmV0LXB0b24gQUZf SU5FVCAiMjU1LjAuMC4wIikKKyAgICAgICAgICAgICAgICAgIDApKSkKKyAgICAgICAgICAgIChs YW1iZGEgYXJncworICAgICAgICAgICAgICAoY2xvc2UtcG9ydCBzb2NrKQorICAgICAgICAgICAg ICAobWVtdiAoc3lzdGVtLWVycm9yLWVycm5vIGFyZ3MpCisgICAgICAgICAgICAgICAgICAgIChs aXN0IEVQRVJNIEVBQ0NFUykpKSkpKQphY3R1YWwtdmFsdWU6ICgxIDEzKQpyZXN1bHQ6IFBBU1MK CnRlc3QtbmFtZTogbmV0d29yay1pbnRlcmZhY2VzIHJldHVybnMgb25lIG9yIG1vcmUgaW50ZXJm YWNlcwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjQ4OQpz b3VyY2U6CisgKHRlc3QtZXF1YWwKKyAgICJuZXR3b3JrLWludGVyZmFjZXMgcmV0dXJucyBvbmUg b3IgbW9yZSBpbnRlcmZhY2VzIgorICAgJygjdCAjdCAjdCkKKyAgIChtYXRjaCAobmV0d29yay1p bnRlcmZhY2VzKQorICAgICAgICAgICgoaW50ZXJmYWNlcyAuLjEpCisgICAgICAgICAgIChsaXN0 IChldmVyeSBpbnRlcmZhY2U/IGludGVyZmFjZXMpCisgICAgICAgICAgICAgICAgIChldmVyeSBz dHJpbmc/IChtYXAgaW50ZXJmYWNlLW5hbWUgaW50ZXJmYWNlcykpCisgICAgICAgICAgICAgICAg IChldmVyeSAobGFtYmRhIChzb2NrYWRkcikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKG9y ICh2ZWN0b3I/IHNvY2thZGRyKSAobm90IHNvY2thZGRyKSkpCisgICAgICAgICAgICAgICAgICAg ICAgICAobWFwIGludGVyZmFjZS1hZGRyZXNzIGludGVyZmFjZXMpKSkpKSkKZXhwZWN0ZWQtdmFs dWU6ICgjdCAjdCAjdCkKYWN0dWFsLXZhbHVlOiAoI3QgI3QgI3QpCnJlc3VsdDogUEFTUwoKdGVz dC1uYW1lOiBuZXR3b3JrLWludGVyZmFjZXMgcmV0dXJucyAibG8iCmxvY2F0aW9uOiAvaG9tZS9k YW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NTAxCnNvdXJjZToKKyAodGVzdC1lcXVhbAor ICAgIm5ldHdvcmstaW50ZXJmYWNlcyByZXR1cm5zIFwibG9cIiIKKyAgIChsaXN0ICN0CisgICAg ICAgICAobWFrZS1zb2NrZXQtYWRkcmVzcworICAgICAgICAgICBBRl9JTkVUCisgICAgICAgICAg IChpbmV0LXB0b24gQUZfSU5FVCAiMTI3LjAuMC4xIikKKyAgICAgICAgICAgMCkpCisgICAobWF0 Y2ggKGZpbHRlcgorICAgICAgICAgICAgKGxhbWJkYSAoaW50ZXJmYWNlKQorICAgICAgICAgICAg ICAoc3RyaW5nPT8gImxvIiAoaW50ZXJmYWNlLW5hbWUgaW50ZXJmYWNlKSkpCisgICAgICAgICAg ICAobmV0d29yay1pbnRlcmZhY2VzKSkKKyAgICAgICAgICAoKGxvb3BiYWNrcyAuLjEpCisgICAg ICAgICAgIChsaXN0IChldmVyeSAobGFtYmRhIChsbykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKG5vdCAoemVybz8gKGxvZ2FuZAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIElGRl9MT09QQkFDSworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChpbnRlcmZhY2UtZmxhZ3MgbG8pKSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgbG9v cGJhY2tzKQorICAgICAgICAgICAgICAgICAobWF0Y2ggKGZpbmQgKGxhbWJkYSAobG8pCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICg9IEFGX0lORVQKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHNvY2thZGRyOmZhbSAoaW50ZXJmYWNlLWFkZHJlc3MgbG8pKSkp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsb29wYmFja3MpCisgICAgICAgICAgICAg ICAgICAgICAgICAoI2YgI2YpCisgICAgICAgICAgICAgICAgICAgICAgICAobG8gKGludGVyZmFj ZS1hZGRyZXNzIGxvKSkpKSkpKQpleHBlY3RlZC12YWx1ZTogKCN0ICMoMiAyMTMwNzA2NDMzIDAp KQphY3R1YWwtdmFsdWU6ICgjdCAjKDIgMjEzMDcwNjQzMyAwKSkKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGFkZC1uZXR3b3JrLXJvdXRlL2dhdGV3YXkKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1MTcKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgImFk ZC1uZXR3b3JrLXJvdXRlL2dhdGV3YXkiCisgICAobGV0ICgoc29jayAoc29ja2V0IEFGX0lORVQg U09DS19TVFJFQU0gMCkpCisgICAgICAgICAoZ2F0ZXdheQorICAgICAgICAgICAobWFrZS1zb2Nr ZXQtYWRkcmVzcworICAgICAgICAgICAgIEFGX0lORVQKKyAgICAgICAgICAgICAoaW5ldC1wdG9u IEFGX0lORVQgIjE5Mi4xNjguMC4xIikKKyAgICAgICAgICAgICAwKSkpCisgICAgIChjYXRjaCAn c3lzdGVtLWVycm9yCisgICAgICAgICAgICAobGFtYmRhICgpCisgICAgICAgICAgICAgIChhZGQt bmV0d29yay1yb3V0ZS9nYXRld2F5IHNvY2sgZ2F0ZXdheSkpCisgICAgICAgICAgICAobGFtYmRh IGFyZ3MKKyAgICAgICAgICAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgICAgICAgICAgKG1l bXYgKHN5c3RlbS1lcnJvci1lcnJubyBhcmdzKQorICAgICAgICAgICAgICAgICAgICAobGlzdCBF UEVSTSBFQUNDRVMpKSkpKSkKYWN0dWFsLXZhbHVlOiAoMSAxMykKcmVzdWx0OiBQQVNTCgp0ZXN0 LW5hbWU6IGRlbGV0ZS1uZXR3b3JrLXJvdXRlCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90 ZXN0cy9zeXNjYWxscy5zY206NTMwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJkZWxldGUt bmV0d29yay1yb3V0ZSIKKyAgIChsZXQgKChzb2NrIChzb2NrZXQgQUZfSU5FVCBTT0NLX1NUUkVB TSAwKSkKKyAgICAgICAgIChkZXN0aW5hdGlvbgorICAgICAgICAgICAobWFrZS1zb2NrZXQtYWRk cmVzcyBBRl9JTkVUIElOQUREUl9BTlkgMCkpKQorICAgICAoY2F0Y2ggJ3N5c3RlbS1lcnJvcgor ICAgICAgICAgICAgKGxhbWJkYSAoKQorICAgICAgICAgICAgICAoZGVsZXRlLW5ldHdvcmstcm91 dGUgc29jayBkZXN0aW5hdGlvbikpCisgICAgICAgICAgICAobGFtYmRhIGFyZ3MKKyAgICAgICAg ICAgICAgKGNsb3NlLXBvcnQgc29jaykKKyAgICAgICAgICAgICAgKG1lbXYgKHN5c3RlbS1lcnJv ci1lcnJubyBhcmdzKQorICAgICAgICAgICAgICAgICAgICAobGlzdCBFUEVSTSBFQUNDRVMpKSkp KSkKYWN0dWFsLXZhbHVlOiAoMSAxMykKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHRjZ2V0YXR0 ciBFTk9UVFkKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1 NDAKc291cmNlOgorICh0ZXN0LWVxdWFsCisgICAidGNnZXRhdHRyIEVOT1RUWSIKKyAgIEVOT1RU WQorICAgKGNhdGNoICdzeXN0ZW0tZXJyb3IKKyAgICAgICAgICAobGFtYmRhICgpCisgICAgICAg ICAgICAoY2FsbC13aXRoLWlucHV0LWZpbGUKKyAgICAgICAgICAgICAgIi9kZXYvbnVsbCIKKyAg ICAgICAgICAgICAgKGxhbWJkYSAocG9ydCkgKHRjZ2V0YXR0ciAoZmlsZW5vIHBvcnQpKSkpKQor ICAgICAgICAgIChjb21wb3NlIHN5c3RlbS1lcnJvci1lcnJubyBsaXN0KSkpCmV4cGVjdGVkLXZh bHVlOiAyNQphY3R1YWwtdmFsdWU6IDI1CnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB0Y2dldGF0 dHIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NTQKc291 cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRjZ2V0YXR0ciIKKyAgIChsZXQgKCh0ZXJtaW9zICh0 Y2dldGF0dHIgMCkpKQorICAgICAoYW5kICh0ZXJtaW9zPyB0ZXJtaW9zKQorICAgICAgICAgICg+ ICh0ZXJtaW9zLWlucHV0LXNwZWVkIHRlcm1pb3MpIDApCisgICAgICAgICAgKD4gKHRlcm1pb3Mt b3V0cHV0LXNwZWVkIHRlcm1pb3MpIDApKSkpCnJlc3VsdDogU0tJUAoKdGVzdC1uYW1lOiB0Y3Nl dGF0dHIKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NjAK c291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInRjc2V0YXR0ciIKKyAgIChsZXQgKChmaXJzdCAo dGNnZXRhdHRyIDApKSkKKyAgICAgKHRjc2V0YXR0ciAwICh0Y3NldGF0dHItYWN0aW9uIFRDU0FO T1cpIGZpcnN0KQorICAgICAoZXF1YWw/IGZpcnN0ICh0Y2dldGF0dHIgMCkpKSkKcmVzdWx0OiBT S0lQCgp0ZXN0LW5hbWU6IHRlcm1pbmFsLXdpbmRvdy1zaXplIEVOT1RUWQpsb2NhdGlvbjogL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU2NQpzb3VyY2U6CisgKHRlc3QtYXNz ZXJ0CisgICAidGVybWluYWwtd2luZG93LXNpemUgRU5PVFRZIgorICAgKGNhbGwtd2l0aC1pbnB1 dC1maWxlCisgICAgICIvZGV2L251bGwiCisgICAgIChsYW1iZGEgKHBvcnQpCisgICAgICAgKGNh dGNoICdzeXN0ZW0tZXJyb3IKKyAgICAgICAgICAgICAgKGxhbWJkYSAoKSAodGVybWluYWwtd2lu ZG93LXNpemUgcG9ydCkpCisgICAgICAgICAgICAgIChsYW1iZGEgYXJncworICAgICAgICAgICAg ICAgIChtZW12IChzeXN0ZW0tZXJyb3ItZXJybm8gYXJncykKKyAgICAgICAgICAgICAgICAgICAg ICAobGlzdCBFTk9UVFkgRUlOVkFMKSkpKSkpKQphY3R1YWwtdmFsdWU6ICgyNSAyMikKcmVzdWx0 OiBQQVNTCgp0ZXN0LW5hbWU6IHRlcm1pbmFsLWNvbHVtbnMKbG9jYXRpb246IC9ob21lL2Rhbmll bC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1NzYKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAg InRlcm1pbmFsLWNvbHVtbnMiCisgICAoPiAodGVybWluYWwtY29sdW1ucykgMCkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHRlcm1pbmFsLWNvbHVtbnMgbm9uLWZp bGUgcG9ydApsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU3 OQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAidGVybWluYWwtY29sdW1ucyBub24tZmlsZSBw b3J0IgorICAgKD4gKHRlcm1pbmFsLWNvbHVtbnMKKyAgICAgICAgKG9wZW4taW5wdXQtc3RyaW5n CisgICAgICAgICAgIkpvaW4gdXMgbm93LCBzaGFyZSB0aGUgc29mdHdhcmUhIikpCisgICAgICAw KSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogdGVybWluYWwtcm93 cwpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU4Mwpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAidGVybWluYWwtcm93cyIKKyAgICg+ICh0ZXJtaW5hbC1y b3dzKSAwKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogb3BlbnB0 eQpsb2NhdGlvbjogL2hvbWUvZGFuaWVsL2d1aXgvdGVzdHMvc3lzY2FsbHMuc2NtOjU4Ngpzb3Vy Y2U6CisgKHRlc3QtYXNzZXJ0CisgICAib3BlbnB0eSIKKyAgIChsZXQgKChoZWFkIGluZmVyaW9y IChvcGVucHR5KSkpCisgICAgIChhbmQgKGludGVnZXI/IGhlYWQpCisgICAgICAgICAgKGludGVn ZXI/IGluZmVyaW9yKQorICAgICAgICAgIChsZXQgKChwb3J0IChmZG9wZW4gaW5mZXJpb3IgInIr MCIpKSkKKyAgICAgICAgICAgIChhbmQgKGlzYXR0eT8gcG9ydCkKKyAgICAgICAgICAgICAgICAg KGJlZ2luIChjbG9zZS1wb3J0IHBvcnQpIChjbG9zZS1mZGVzIGhlYWQpICN0KSkpKSkpCmFjdHVh bC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IG9wZW5wdHkgKyBsb2dpbi10dHkK bG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo1OTYKc291cmNl OgorICh0ZXN0LWVxdWFsCisgICAib3BlbnB0eSArIGxvZ2luLXR0eSIKKyAgICcoaGVsbG8gd29y bGQpCisgICAobGV0ICgoaGVhZCBpbmZlcmlvciAob3BlbnB0eSkpKQorICAgICAobWF0Y2ggKHBy aW1pdGl2ZS1mb3JrKQorICAgICAgICAgICAgKDAKKyAgICAgICAgICAgICAoZHluYW1pYy13aW5k CisgICAgICAgICAgICAgICAoY29uc3QgI3QpCisgICAgICAgICAgICAgICAobGFtYmRhICgpCisg ICAgICAgICAgICAgICAgIChzZXR2YnVmIChjdXJyZW50LWlucHV0LXBvcnQpICdub25lKQorICAg ICAgICAgICAgICAgICAoY2xvc2UtZmRlcyBoZWFkKQorICAgICAgICAgICAgICAgICAobG9naW4t dHR5IGluZmVyaW9yKQorICAgICAgICAgICAgICAgICAod3JpdGUgKHJlYWQpKQorICAgICAgICAg ICAgICAgICAocmVhZCkpCisgICAgICAgICAgICAgICAobGFtYmRhICgpIChwcmltaXRpdmUtX2V4 aXQgNDIpKSkpCisgICAgICAgICAgICAocGlkIChjbG9zZS1mZGVzIGluZmVyaW9yKQorICAgICAg ICAgICAgICAgICAobGV0ICgoaGVhZCAoZmRvcGVuIGhlYWQgInIrMCIpKSkKKyAgICAgICAgICAg ICAgICAgICAod3JpdGUgJyhoZWxsbyB3b3JsZCkgaGVhZCkKKyAgICAgICAgICAgICAgICAgICAo bGV0ICgocmVzdWx0IChyZWFkIGhlYWQpKSkKKyAgICAgICAgICAgICAgICAgICAgIChjbG9zZS1w b3J0IGhlYWQpCisgICAgICAgICAgICAgICAgICAgICAod2FpdHBpZCBwaWQpCisgICAgICAgICAg ICAgICAgICAgICByZXN1bHQpKSkpKSkKZXhwZWN0ZWQtdmFsdWU6IChoZWxsbyB3b3JsZCkKYWN0 dWFsLXZhbHVlOiAoaGVsbG8gd29ybGQpCnJlc3VsdDogUEFTUwoKdGVzdC1uYW1lOiB1dG1weC1l bnRyaWVzCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0cy9zeXNjYWxscy5zY206NjIw CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJ1dG1weC1lbnRyaWVzIgorICAgKG1hdGNoICh1 dG1weC1lbnRyaWVzKQorICAgICAgICAgICgoKD8gdXRtcHg/IGVudHJpZXMpIC4uLikKKyAgICAg ICAgICAgKGV2ZXJ5IChsYW1iZGEgKGVudHJ5KQorICAgICAgICAgICAgICAgICAgICAobWF0Y2gg KHV0bXB4LXVzZXIgZW50cnkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAoKD8gc3RyaW5n PykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKG5vdCAobWVtdiAodXRtcHgtbG9n aW4tdHlwZSBlbnRyeSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAobGlzdCAobG9naW4tdHlwZSBJTklUX1BST0NFU1MpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxvZ2luLXR5cGUgTE9HSU5fUFJPQ0VTUykKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobG9naW4tdHlw ZSBVU0VSX1BST0NFU1MpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg+ICh1 dG1weC1waWQgZW50cnkpIDApKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICgjZiAjdCkp KQorICAgICAgICAgICAgICAgICAgZW50cmllcykpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogcmVhZC11dG1weCwgRU9GCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwv Z3VpeC90ZXN0cy9zeXNjYWxscy5zY206NjM3CnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgICJy ZWFkLXV0bXB4LCBFT0YiCisgICAoZW9mLW9iamVjdD8gKHJlYWQtdXRtcHggKCVtYWtlLXZvaWQt cG9ydCAiciIpKSkpCmFjdHVhbC12YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6IHJl YWQtdXRtcHgKbG9jYXRpb246IC9ob21lL2RhbmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo2 NDIKc291cmNlOgorICh0ZXN0LWFzc2VydAorICAgInJlYWQtdXRtcHgiCisgICAobGV0ICgocmVz dWx0CisgICAgICAgICAgIChjYWxsLXdpdGgtaW5wdXQtZmlsZQorICAgICAgICAgICAgICIvdmFy L3J1bi91dG1weCIKKyAgICAgICAgICAgICByZWFkLXV0bXB4KSkpCisgICAgIChvciAodXRtcHg/ IHJlc3VsdCkgKGVvZi1vYmplY3Q/IHJlc3VsdCkpKSkKYWN0dWFsLXZhbHVlOiAjdApyZXN1bHQ6 IFBBU1MKCnRlc3QtbmFtZTogYWRkLXRvLWVudHJvcHktY291bnQKbG9jYXRpb246IC9ob21lL2Rh bmllbC9ndWl4L3Rlc3RzL3N5c2NhbGxzLnNjbTo2NDgKc291cmNlOgorICh0ZXN0LWVxdWFsCisg ICAiYWRkLXRvLWVudHJvcHktY291bnQiCisgICBFUEVSTQorICAgKGNhbGwtd2l0aC1vdXRwdXQt ZmlsZQorICAgICAiL2Rldi91cmFuZG9tIgorICAgICAobGFtYmRhIChwb3J0KQorICAgICAgIChj YXRjaCAnc3lzdGVtLWVycm9yCisgICAgICAgICAgICAgIChsYW1iZGEgKCkgKGFkZC10by1lbnRy b3B5LWNvdW50IHBvcnQgNzcpICNmKQorICAgICAgICAgICAgICAobGFtYmRhIGFyZ3MgKHN5c3Rl bS1lcnJvci1lcnJubyBhcmdzKSkpKSkpCmV4cGVjdGVkLXZhbHVlOiAxCmFjdHVhbC12YWx1ZTog MQpyZXN1bHQ6IFBBU1MKCndhcm5pbmc6IGZhaWxlZCB0byBkZWxldGUgL3RtcC9ndWl4LWRpcmVj dG9yeS5kUDhmeDYvPz86IE5vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnkKd2FybmluZzogZmFpbGVk IHRvIGRlbGV0ZSAvdG1wL2d1aXgtZGlyZWN0b3J5LmRQOGZ4Ni8/PzogTm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeQp3YXJuaW5nOiBmYWlsZWQgdG8gZGVsZXRlIC90bXAvZ3VpeC1kaXJlY3Rvcnku ZFA4Zng2OiBEaXJlY3Rvcnkgbm90IGVtcHR5CgpSVU46IHRlc3RzL29mZmxvYWQKPT09PT09PT09 PT09PT09PT09Cgp0ZXN0LW5hbWU6ICNmCmxvY2F0aW9uOiAvaG9tZS9kYW5pZWwvZ3VpeC90ZXN0 cy9vZmZsb2FkLnNjbTo1NQpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAobWFjaGluZS1tYXRj aGVzPworICAgICAoZGVwcmVjYXRlZC1idWlsZC1tYWNoaW5lICJpNjg2LWxpbnV4IikKKyAgICAg KGJ1aWxkLXJlcXVpcmVtZW50cyAoc3lzdGVtICJpNjg2LWxpbnV4IikpKSkKYWN0dWFsLXZhbHVl OiAjdApyZXN1bHQ6IFBBU1MKCnRlc3QtbmFtZTogI2YKbG9jYXRpb246IC9ob21lL2RhbmllbC9n dWl4L3Rlc3RzL29mZmxvYWQuc2NtOjYwCnNvdXJjZToKKyAodGVzdC1hc3NlcnQKKyAgIChtYWNo aW5lLW1hdGNoZXM/CisgICAgIChuZXctYnVpbGQtbWFjaGluZSAnKCJpNjg2LWxpbnV4IikpCisg ICAgIChidWlsZC1yZXF1aXJlbWVudHMgKHN5c3RlbSAiaTY4Ni1saW51eCIpKSkpCmFjdHVhbC12 YWx1ZTogI3QKcmVzdWx0OiBQQVNTCgp0ZXN0LW5hbWU6ICNmCmxvY2F0aW9uOiAvaG9tZS9kYW5p ZWwvZ3VpeC90ZXN0cy9vZmZsb2FkLnNjbTo2Ngpzb3VyY2U6CisgKHRlc3QtYXNzZXJ0CisgICAo bWFjaGluZS1tYXRjaGVzPworICAgICAobmV3LWJ1aWxkLW1hY2hpbmUKKyAgICAgICAnKCJhcm1o Zi1saW51eCIKKyAgICAgICAgICJhYXJjaDY0LWxpbnV4IgorICAgICAgICAgImk2ODYtbGludXgi CisgICAgICAgICAieDg2XzY0LWxpbnV4IikpCisgICAgIChidWlsZC1yZXF1aXJlbWVudHMgKHN5 c3RlbSAiYXJtaGYtbGludXgiKSkpKQphY3R1YWwtdmFsdWU6ICN0CnJlc3VsdDogUEFTUwoKL2hv bWUvZGFuaWVsL2d1aXgvdGVzdHMvb2ZmbG9hZC5zY206NDE6Mjogd2FybmluZzogVGhlICdzeXN0 ZW0nIGZpZWxkIGlzIGRlcHJlY2F0ZWQsIHBsZWFzZSB1c2UgJ3N5c3RlbXMnIGluc3RlYWQuCgoA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGVycm9ycy9zZWNvbmQtcnVuL3N1bW1hcnku bG9nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAwMDAwNjQ0ADAwMDE3NTAAMDAwMTc0NgAwMDAwMDAwMTc1MwAxNDUw NjA1MjUwMQAwMTYwMzcAIDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAdXN0YXIgIABkYW5pZWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHVzZXJzAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpUZXN0c3Vp dGUgc3VtbWFyeSBmb3IgR05VIEd1aXggMS4zLjAuNDgxODctOWY0MWEKPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PQojIFRPVEFMOiAyNDAzCiMgUEFTUzogIDIzNzQKIyBTS0lQOiAgMjQKIyBYRkFJTDogNAoj IEZBSUw6ICAxCiMgWFBBU1M6IDAKIyBFUlJPUjogMAo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ClNlZSAu L3Rlc3Qtc3VpdGUubG9nClBsZWFzZSByZXBvcnQgdG8gYnVnLWd1aXhAZ251Lm9yZwo9PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09Cm1ha2VbNF06ICoqKiBbTWFrZWZpbGU6NjIxNzogdGVzdC1zdWl0ZS5sb2dd IEVycm9yIDEKbWFrZVs0XTogTGVhdmluZyBkaXJlY3RvcnkgJy9ob21lL2RhbmllbC9ndWl4Jwpt YWtlWzNdOiAqKiogW01ha2VmaWxlOjYzMjU6IGNoZWNrLVRFU1RTXSBFcnJvciAyCm1ha2VbM106 IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9kYW5pZWwvZ3VpeCcKbWFrZVsyXTogKioqIFtNYWtl ZmlsZTo2NTczOiBjaGVjay1hbV0gRXJyb3IgMgptYWtlWzJdOiBMZWF2aW5nIGRpcmVjdG9yeSAn L2hvbWUvZGFuaWVsL2d1aXgnCm1ha2VbMV06ICoqKiBbTWFrZWZpbGU6NjEwMjogY2hlY2stcmVj dXJzaXZlXSBFcnJvciAxCm1ha2VbMV06IExlYXZpbmcgZGlyZWN0b3J5ICcvaG9tZS9kYW5pZWwv Z3VpeCcKbWFrZTogKioqIFtNYWtlZmlsZTo2NTc1OiBjaGVja10gRXJyb3IgMgptYWtlOiBJTlRF Uk5BTDogRXhpdGluZyB3aXRoIDM5MiBqb2JzZXJ2ZXIgdG9rZW5zIGF2YWlsYWJsZTsgc2hvdWxk IGJlIDkhCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAA== ------=_Part_74224_1626968792.1696094520859--