Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1js5E6-0003EP-Nf for pgsql-hackers@arkaria.postgresql.org; Sun, 05 Jul 2020 14:02:39 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1js5E5-00034e-Cf for pgsql-hackers@arkaria.postgresql.org; Sun, 05 Jul 2020 14:02:37 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1js5E4-00034W-NO for pgsql-hackers@lists.postgresql.org; Sun, 05 Jul 2020 14:02:37 +0000 Received: from mail.postgrespro.ru ([93.174.131.139]) by magus.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1js5Dt-0008R3-6M for pgsql-hackers@lists.postgresql.org; Sun, 05 Jul 2020 14:02:36 +0000 Received: from localhost (localhost [127.0.0.1]) by mail.postgrespro.ru (Postfix) with ESMTP id 18C9421C6FD3 for ; Sun, 5 Jul 2020 17:02:24 +0300 (MSK) X-Virus-Scanned: Debian amavisd-new at postgrespro.ru X-Spam-Flag: NO X-Spam-Score: 0 X-Spam-Level: X-Spam-Status: No, score=x tagged_above=-99 required=4 WHITELISTED tests=[] autolearn=unavailable Received: from mail.postgrespro.ru (unknown [93.174.131.138]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mail.postgrespro.ru (Postfix) with ESMTPSA id 942F821C6C46 for ; Sun, 5 Jul 2020 17:02:23 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=postgrespro.ru; s=mail; t=1593957743; bh=TRs06jLbrCu3uQgTM6fIgUh5thua//YfUVQBtPCgt1Y=; h=Date:From:To:Subject:In-Reply-To:References; b=jW5QIhr99cXM2eSOEAhdorPcU5xsQJeg/iBY4hsiaB0I+dY6SEj+KBnvr/9fk5GXa 9bKe5qqQhAkx9LPdp2wQxw5gR7znpxNKlDCRVMDn4X3GLAK4vOFAWBs41L0PaOFuJO +yhleDd/B/hvgwZvnjMTOICSJK8+mphGIBW45QKo= MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=_d20a3c664a7d340282239030c1f14bc6" Content-Transfer-Encoding: 7bit Date: Sun, 05 Jul 2020 17:02:23 +0300 From: Anna Akenteva To: pgsql-hackers@lists.postgresql.org Subject: Change a constraint's index - ALTER TABLE ... ALTER CONSTRAINT ... USING INDEX ... In-Reply-To: References: <139e59f5-15bc-13ff-58e2-7a2229041236@postgrespro.ru> <78d43611-668e-a4e2-4796-dbffccc2512d@postgrespro.ru> <42c78b0e-e2ad-7920-3b31-37a81c9ba83b@postgrespro.ru> <9ba4e22d-2eac-5ffe-a9c4-19cb698d2af8@postgrespro.ru> <52654ab5-c60c-9c00-0d21-bb3176001668@ww-it.cn> <74bb4ce5-45bc-fcd9-a1ef-0194a12df8bd@postgrespro.ru> User-Agent: Roundcube Webmail/1.4.0 Message-ID: X-Sender: a.akenteva@postgrespro.ru Organization: Postgres Professional List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --=_d20a3c664a7d340282239030c1f14bc6 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Hello, hackers! I'd like to propose a feature for changing a constraint's index. The provided patch allows to do it for EXCLUDE, UNIQUE, PRIMARY KEY and FOREIGN KEY constraints. Feature description: ALTER TABLE ... ALTER CONSTRAINT ... USING INDEX ... Replace a constraint's index with another sufficiently similar index. Use cases: - Removing index bloat [1] (now also achieved by REINDEX CONCURRENTLY) - Swapping a normal index for an index with INCLUDED columns, or vice versa Example of use: CREATE TABLE target_tbl ( id integer PRIMARY KEY, info text ); CREATE TABLE referencing_tbl ( id_ref integer REFERENCES target_tbl (id) ); -- Swapping primary key's index for an equivalent index, -- but with INCLUDE-d attributes. CREATE UNIQUE INDEX new_idx ON target_tbl (id) INCLUDE (info); ALTER TABLE target_tbl ALTER CONSTRAINT target_tbl_pkey USING INDEX new_idx; ALTER TABLE referencing_tbl ALTER CONSTRAINT referencing_tbl_id_ref_fkey USING INDEX new_idx; DROP INDEX target_tbl_pkey; I'd like to hear your feedback on this feature. Also, some questions: 1) If the index supporting a UNIQUE or PRIMARY KEY constraint is changed, should foreign keys also automatically switch to the new index? Or should the user switch it manually, by using ALTER CONSTRAINT USING INDEX on the foreign key? 2) Whose name should change to fit the other - constraint's or index's? [1] https://www.postgresql.org/message-id/flat/CABwTF4UxTg%2BkERo1Nd4dt%2BH2miJoLPcASMFecS1-XHijABOpPg%40mail.gmail.com --=_d20a3c664a7d340282239030c1f14bc6 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=alter_con_idx_v1.patch Content-Disposition: attachment; filename=alter_con_idx_v1.patch; size=293666 ZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9kZGwuc2dtbCBiL2RvYy9zcmMvc2dtbC9kZGwuc2dt bAppbmRleCA5OTEzMjNkMzQ3MS4uMzQxYjU2MzFlY2MgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dt bC9kZGwuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvZGRsLnNnbWwKQEAgLTc0NSw2ICs3NDUsMTMg QEAgQ1JFQVRFIFRBQkxFIHByb2R1Y3RzICgKICAgIDxwYXJhPgogICAgIEFkZGluZyBhIHVuaXF1 ZSBjb25zdHJhaW50IHdpbGwgYXV0b21hdGljYWxseSBjcmVhdGUgYSB1bmlxdWUgQi10cmVlCiAg ICAgaW5kZXggb24gdGhlIGNvbHVtbiBvciBncm91cCBvZiBjb2x1bW5zIGxpc3RlZCBpbiB0aGUg Y29uc3RyYWludC4KKyAgICBJZiByZXF1aXJlZCwgeW91IGNhbiBsYXRlciB1c2UgdGhlIDxsaXRl cmFsPkFMVEVSIENPTlNUUkFJTlQgLi4uIFVTSU5HIElOREVYPC9saXRlcmFsPgorICAgIGNsYXVz ZSBvZiB0aGUgPGxpdGVyYWw+QUxURVIgVEFCTEU8L2xpdGVyYWw+IGNvbW1hbmQgdG8gcmVwbGFj ZSB0aGlzIGluZGV4CisgICAgd2l0aCBhbm90aGVyIHVuaXF1ZSBCLXRyZWUgaW5kZXggdGhhdCBl bmZvcmNlcyB0aGlzIGNvbnN0cmFpbnQgb3ZlciB0aGUKKyAgICBzYW1lIGtleSBjb2x1bW5zLiBJ biB0aGlzIGNhc2UsIHRoZSBjb25zdHJhaW50IG5hbWUgaXMgY2hhbmdlZCBhY2NvcmRpbmdseS4K KyAgIDwvcGFyYT4KKworICAgPHBhcmE+CiAgICAgQSB1bmlxdWVuZXNzIHJlc3RyaWN0aW9uIGNv dmVyaW5nIG9ubHkgc29tZSByb3dzIGNhbm5vdCBiZSB3cml0dGVuIGFzCiAgICAgYSB1bmlxdWUg Y29uc3RyYWludCwgYnV0IGl0IGlzIHBvc3NpYmxlIHRvIGVuZm9yY2Ugc3VjaCBhIHJlc3RyaWN0 aW9uIGJ5CiAgICAgY3JlYXRpbmcgYSB1bmlxdWUgPGxpbmsgbGlua2VuZD0iaW5kZXhlcy1wYXJ0 aWFsIj5wYXJ0aWFsIGluZGV4PC9saW5rPi4KQEAgLTgyMSw2ICs4MjgsMTAgQEAgQ1JFQVRFIFRB QkxFIGV4YW1wbGUgKAogICAgIEFkZGluZyBhIHByaW1hcnkga2V5IHdpbGwgYXV0b21hdGljYWxs eSBjcmVhdGUgYSB1bmlxdWUgQi10cmVlIGluZGV4CiAgICAgb24gdGhlIGNvbHVtbiBvciBncm91 cCBvZiBjb2x1bW5zIGxpc3RlZCBpbiB0aGUgcHJpbWFyeSBrZXksIGFuZCB3aWxsCiAgICAgZm9y Y2UgdGhlIGNvbHVtbihzKSB0byBiZSBtYXJrZWQgPGxpdGVyYWw+Tk9UIE5VTEw8L2xpdGVyYWw+ LgorICAgIElmIHJlcXVpcmVkLCB5b3UgY2FuIGxhdGVyIHVzZSB0aGUgPGxpdGVyYWw+QUxURVIg Q09OU1RSQUlOVCAuLi4gVVNJTkcgSU5ERVg8L2xpdGVyYWw+CisgICAgY2xhdXNlIG9mIHRoZSA8 bGl0ZXJhbD5BTFRFUiBUQUJMRTwvbGl0ZXJhbD4gY29tbWFuZCB0byByZXBsYWNlIHRoaXMgaW5k ZXgKKyAgICB3aXRoIGFub3RoZXIgdW5pcXVlIEItdHJlZSBpbmRleCB0aGF0IGVuZm9yY2VzIHRo aXMgY29uc3RyYWludCBvdmVyIHRoZQorICAgIHNhbWUga2V5IGNvbHVtbnMuIEluIHRoaXMgY2Fz ZSwgdGhlIGNvbnN0cmFpbnQgbmFtZSBpcyBjaGFuZ2VkIGFjY29yZGluZ2x5LgogICAgPC9wYXJh PgogCiAgICA8cGFyYT4KQEAgLTExMTIsNiArMTEyMywxMCBAQCBDUkVBVEUgVEFCTEUgY2lyY2xl cyAoCiAgICA8cGFyYT4KICAgICBBZGRpbmcgYW4gZXhjbHVzaW9uIGNvbnN0cmFpbnQgd2lsbCBh dXRvbWF0aWNhbGx5IGNyZWF0ZSBhbiBpbmRleAogICAgIG9mIHRoZSB0eXBlIHNwZWNpZmllZCBp biB0aGUgY29uc3RyYWludCBkZWNsYXJhdGlvbi4KKyAgICBJZiByZXF1aXJlZCwgeW91IGNhbiBs YXRlciB1c2UgdGhlIDxsaXRlcmFsPkFMVEVSIENPTlNUUkFJTlQgLi4uIFVTSU5HIElOREVYPC9s aXRlcmFsPgorICAgIGNsYXVzZSBvZiB0aGUgPGxpdGVyYWw+QUxURVIgVEFCTEU8L2xpdGVyYWw+ IGNvbW1hbmQgdG8gcmVwbGFjZSB0aGlzIGluZGV4CisgICAgd2l0aCBhbm90aGVyIGluZGV4IG9m IHRoZSBzYW1lIHR5cGUgdGhhdCBlbmZvcmNlcyB0aGlzIGNvbnN0cmFpbnQgb3ZlciB0aGUKKyAg ICBzYW1lIGtleSBjb2x1bW5zLiBJbiB0aGlzIGNhc2UsIHRoZSBjb25zdHJhaW50IG5hbWUgaXMg Y2hhbmdlZCBhY2NvcmRpbmdseS4KICAgIDwvcGFyYT4KICAgPC9zZWN0Mj4KICA8L3NlY3QxPgpk aWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl90YWJsZS5zZ21sIGIvZG9jL3NyYy9z Z21sL3JlZi9hbHRlcl90YWJsZS5zZ21sCmluZGV4IGIyZWI3MDk3YTk1Li40OWI2ZGVlZjRkNCAx MDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL3JlZi9hbHRlcl90YWJsZS5zZ21sCisrKyBiL2RvYy9z cmMvc2dtbC9yZWYvYWx0ZXJfdGFibGUuc2dtbApAQCAtNTcsNiArNTcsNyBAQCBBTFRFUiBUQUJM RSBbIElGIEVYSVNUUyBdIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVyIj5uYW1lPC9yZXBs YWNlYWJsZT4KICAgICBBREQgPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPnRhYmxlX2Nv bnN0cmFpbnQ8L3JlcGxhY2VhYmxlPiBbIE5PVCBWQUxJRCBdCiAgICAgQUREIDxyZXBsYWNlYWJs ZSBjbGFzcz0icGFyYW1ldGVyIj50YWJsZV9jb25zdHJhaW50X3VzaW5nX2luZGV4PC9yZXBsYWNl YWJsZT4KICAgICBBTFRFUiBDT05TVFJBSU5UIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFyYW1ldGVy Ij5jb25zdHJhaW50X25hbWU8L3JlcGxhY2VhYmxlPiBbIERFRkVSUkFCTEUgfCBOT1QgREVGRVJS QUJMRSBdIFsgSU5JVElBTExZIERFRkVSUkVEIHwgSU5JVElBTExZIElNTUVESUFURSBdCisgICAg QUxURVIgQ09OU1RSQUlOVCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+Y29uc3RyYWlu dF9uYW1lPC9yZXBsYWNlYWJsZT4gW1VTSU5HIElOREVYIDxyZXBsYWNlYWJsZSBjbGFzcz0icGFy YW1ldGVyIj5pbmRleF9uYW1lPC9yZXBsYWNlYWJsZT5dCiAgICAgVkFMSURBVEUgQ09OU1RSQUlO VCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+Y29uc3RyYWludF9uYW1lPC9yZXBsYWNl YWJsZT4KICAgICBEUk9QIENPTlNUUkFJTlQgWyBJRiBFWElTVFMgXSAgPHJlcGxhY2VhYmxlIGNs YXNzPSJwYXJhbWV0ZXIiPmNvbnN0cmFpbnRfbmFtZTwvcmVwbGFjZWFibGU+IFsgUkVTVFJJQ1Qg fCBDQVNDQURFIF0KICAgICBESVNBQkxFIFRSSUdHRVIgWyA8cmVwbGFjZWFibGUgY2xhc3M9InBh cmFtZXRlciI+dHJpZ2dlcl9uYW1lPC9yZXBsYWNlYWJsZT4gfCBBTEwgfCBVU0VSIF0KQEAgLTQ4 Niw3ICs0ODcsNyBAQCBXSVRIICggTU9EVUxVUyA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRl ciI+bnVtZXJpY19saXRlcmFsPC9yZXBsYWNlYWJsZT4sIFJFTQogICAgPC92YXJsaXN0ZW50cnk+ CiAKICAgIDx2YXJsaXN0ZW50cnk+Ci0gICAgPHRlcm0+PGxpdGVyYWw+QUxURVIgQ09OU1RSQUlO VDwvbGl0ZXJhbD48L3Rlcm0+CisgICAgPHRlcm0+PGxpdGVyYWw+QUxURVIgQ09OU1RSQUlOVDwv bGl0ZXJhbD4gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmNvbnN0cmFpbnRfbmFtZTwv cmVwbGFjZWFibGU+IFsgREVGRVJSQUJMRSB8IE5PVCBERUZFUlJBQkxFIF0gWyBJTklUSUFMTFkg REVGRVJSRUQgfCBJTklUSUFMTFkgSU1NRURJQVRFIF08L3Rlcm0+CiAgICAgPGxpc3RpdGVtPgog ICAgICA8cGFyYT4KICAgICAgIFRoaXMgZm9ybSBhbHRlcnMgdGhlIGF0dHJpYnV0ZXMgb2YgYSBj b25zdHJhaW50IHRoYXQgd2FzIHByZXZpb3VzbHkKQEAgLTQ5NSw2ICs0OTYsMTggQEAgV0lUSCAo IE1PRFVMVVMgPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPm51bWVyaWNfbGl0ZXJhbDwv cmVwbGFjZWFibGU+LCBSRU0KICAgICA8L2xpc3RpdGVtPgogICAgPC92YXJsaXN0ZW50cnk+CiAK KyAgIDx2YXJsaXN0ZW50cnk+CisgICAgPHRlcm0+PGxpdGVyYWw+QUxURVIgQ09OU1RSQUlOVDwv bGl0ZXJhbD4gPHJlcGxhY2VhYmxlIGNsYXNzPSJwYXJhbWV0ZXIiPmNvbnN0cmFpbnRfbmFtZTwv cmVwbGFjZWFibGU+IFtVU0lORyBJTkRFWCA8cmVwbGFjZWFibGUgY2xhc3M9InBhcmFtZXRlciI+ aW5kZXhfbmFtZTwvcmVwbGFjZWFibGU+XTwvdGVybT4KKyAgICA8bGlzdGl0ZW0+CisgICAgIDxw YXJhPgorICAgICAgRm9yIHVuaXF1ZW5lc3MsIHByaW1hcnkga2V5LCBhbmQgZXhjbHVzaW9uIGNv bnN0cmFpbnRzLCB0aGlzIGZvcm0KKyAgICAgIHJlcGxhY2VzIHRoZSBvcmlnaW5hbCBpbmRleCBh bmQgcmVuYW1lcyB0aGUgY29uc3RyYWludCBhY2NvcmRpbmdseS4KKyAgICAgIFRoZSBuZXcgaW5k ZXggbXVzdCB1c2UgdGhlIHNhbWUgYWNjZXNzIG1ldGhvZCBhbmQgZW5mb3JjZSB0aGUgY29uc3Ry YWludAorICAgICAgb3ZlciB0aGUgc2FtZSBrZXkgY29sdW1ucyBhcyB0aGUgb3JpZ2luYWwgaW5k ZXguCisgICAgIDwvcGFyYT4KKyAgICA8L2xpc3RpdGVtPgorICAgPC92YXJsaXN0ZW50cnk+CisK ICAgIDx2YXJsaXN0ZW50cnk+CiAgICAgPHRlcm0+PGxpdGVyYWw+VkFMSURBVEUgQ09OU1RSQUlO VDwvbGl0ZXJhbD48L3Rlcm0+CiAgICAgPGxpc3RpdGVtPgpAQCAtMTUzOSw2ICsxNTUyLDMxIEBA IEFMVEVSIFRBQkxFIGRpc3RyaWJ1dG9ycyBBREQgUFJJTUFSWSBLRVkgKGRpc3RfaWQpOwogPC9w cm9ncmFtbGlzdGluZz4KICAgPC9wYXJhPgogCisgIDxwYXJhPgorICAgVG8gYWRkIGEgdW5pcXVl IGNvbnN0cmFpbnQgdG8gYSB0YWJsZToKKzxwcm9ncmFtbGlzdGluZz4KK0NSRUFURSBUQUJMRSBw cm9kdWN0cyAoCisgICAgcHJvZHVjdF9ubyBpbnRlZ2VyIENPTlNUUkFJTlQgbXVzdF9iZV9kaWZm ZXJlbnQgVU5JUVVFLAorICAgIG5hbWUgdGV4dCwKKyAgICBwcmljZSBudW1lcmljCispOworPC9w cm9ncmFtbGlzdGluZz4KKyAgPC9wYXJhPgorCisgIDxwYXJhPgorICAgVG8gY3JlYXRlIGEgZGlm ZmVyZW50IGluZGV4IG9uIHRoZSBzYW1lIGNvbHVtbiBhcyB0aGUgb3JpZ2luYWwKKyAgIGluZGV4 IGFuZCBhbHRlciB0aGUgY29uc3RyYWludCB0byB1c2UgdGhlIG5ldyBpbmRleDoKKworPHByb2dy YW1saXN0aW5nPgorQ1JFQVRFIFVOSVFVRSBJTkRFWCBtdXN0X2JlX2RpZmZlcmVudF9uZXcKKyAg ICBPTiBwcm9kdWN0cyBVU0lORyBCVFJFRShwcm9kdWN0X25vKTsKKworQUxURVIgVEFCTEUgcHJv ZHVjdHMKKyAgICBBTFRFUiBDT05TVFJBSU5UIG11c3RfYmVfZGlmZmVyZW50CisgICAgVVNJTkcg SU5ERVggbXVzdF9iZV9kaWZmZXJlbnRfbmV3OworPC9wcm9ncmFtbGlzdGluZz4KKyAgPC9wYXJh PgorCiAgIDxwYXJhPgogICAgVG8gbW92ZSBhIHRhYmxlIHRvIGEgZGlmZmVyZW50IHRhYmxlc3Bh Y2U6CiA8cHJvZ3JhbWxpc3Rpbmc+CmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9jb21tYW5kcy90 YWJsZWNtZHMuYyBiL3NyYy9iYWNrZW5kL2NvbW1hbmRzL3RhYmxlY21kcy5jCmluZGV4IGY3OTA0 NGYzOWZjLi5lMjdjNjJlZTM4OSAxMDA2NDQKLS0tIGEvc3JjL2JhY2tlbmQvY29tbWFuZHMvdGFi bGVjbWRzLmMKKysrIGIvc3JjL2JhY2tlbmQvY29tbWFuZHMvdGFibGVjbWRzLmMKQEAgLTMyOCw2 ICszMjgsNyBAQCBzdGF0aWMgdm9pZCBBbHRlclNlcU5hbWVzcGFjZXMoUmVsYXRpb24gY2xhc3NS ZWwsIFJlbGF0aW9uIHJlbCwKIAkJCQkJCQkgICBMT0NLTU9ERSBsb2NrbW9kZSk7CiBzdGF0aWMg T2JqZWN0QWRkcmVzcyBBVEV4ZWNBbHRlckNvbnN0cmFpbnQoUmVsYXRpb24gcmVsLCBBbHRlclRh YmxlQ21kICpjbWQsCiAJCQkJCQkJCQkJICAgYm9vbCByZWN1cnNlLCBib29sIHJlY3Vyc2luZywg TE9DS01PREUgbG9ja21vZGUpOworc3RhdGljIE9iamVjdEFkZHJlc3MgQVRFeGVjQWx0ZXJDb25z dHJhaW50VXNpbmdJbmRleChSZWxhdGlvbiByZWwsIEFsdGVyVGFibGVDbWQgKmNtZCk7CiBzdGF0 aWMgT2JqZWN0QWRkcmVzcyBBVEV4ZWNWYWxpZGF0ZUNvbnN0cmFpbnQoUmVsYXRpb24gcmVsLCBj aGFyICpjb25zdHJOYW1lLAogCQkJCQkJCQkJCQkgIGJvb2wgcmVjdXJzZSwgYm9vbCByZWN1cnNp bmcsIExPQ0tNT0RFIGxvY2ttb2RlKTsKIHN0YXRpYyBpbnQJdHJhbnNmb3JtQ29sdW1uTmFtZUxp c3QoT2lkIHJlbElkLCBMaXN0ICpjb2xMaXN0LApAQCAtMzc4Miw2ICszNzgzLDcgQEAgQWx0ZXJU YWJsZUdldExvY2tMZXZlbChMaXN0ICpjbWRzKQogCQkJCSAqLwogCQkJY2FzZSBBVF9Db2x1bW5E ZWZhdWx0OgogCQkJY2FzZSBBVF9BbHRlckNvbnN0cmFpbnQ6CisJCQljYXNlIEFUX0FsdGVyQ29u c3RyYWludFVzaW5nSW5kZXg6CiAJCQljYXNlIEFUX0FkZEluZGV4OgkvKiBmcm9tIEFERCBDT05T VFJBSU5UICovCiAJCQljYXNlIEFUX0FkZEluZGV4Q29uc3RyYWludDoKIAkJCWNhc2UgQVRfUmVw bGljYUlkZW50aXR5OgpAQCAtNDIyOCw2ICs0MjMwLDcgQEAgQVRQcmVwQ21kKExpc3QgKip3cXVl dWUsIFJlbGF0aW9uIHJlbCwgQWx0ZXJUYWJsZUNtZCAqY21kLAogCQkJcGFzcyA9IEFUX1BBU1Nf TUlTQzsKIAkJCWJyZWFrOwogCQljYXNlIEFUX0FsdGVyQ29uc3RyYWludDoJLyogQUxURVIgQ09O U1RSQUlOVCAqLworCQljYXNlIEFUX0FsdGVyQ29uc3RyYWludFVzaW5nSW5kZXg6CS8qIEFMVEVS IENPTlNUUkFJTlQgKi8KIAkJCUFUU2ltcGxlUGVybWlzc2lvbnMocmVsLCBBVFRfVEFCTEUpOwog CQkJcGFzcyA9IEFUX1BBU1NfTUlTQzsKIAkJCWJyZWFrOwpAQCAtNDQ5OSw2ICs0NTAyLDkgQEAg QVRFeGVjQ21kKExpc3QgKip3cXVldWUsIEFsdGVyZWRUYWJsZUluZm8gKnRhYiwgUmVsYXRpb24g cmVsLAogCQljYXNlIEFUX0FsdGVyQ29uc3RyYWludDoJLyogQUxURVIgQ09OU1RSQUlOVCAqLwog CQkJYWRkcmVzcyA9IEFURXhlY0FsdGVyQ29uc3RyYWludChyZWwsIGNtZCwgZmFsc2UsIGZhbHNl LCBsb2NrbW9kZSk7CiAJCQlicmVhazsKKwkJY2FzZSBBVF9BbHRlckNvbnN0cmFpbnRVc2luZ0lu ZGV4OgorCQkJYWRkcmVzcyA9IEFURXhlY0FsdGVyQ29uc3RyYWludFVzaW5nSW5kZXgocmVsLCBj bWQpOworCQkJYnJlYWs7CiAJCWNhc2UgQVRfVmFsaWRhdGVDb25zdHJhaW50OiAvKiBWQUxJREFU RSBDT05TVFJBSU5UICovCiAJCQlhZGRyZXNzID0gQVRFeGVjVmFsaWRhdGVDb25zdHJhaW50KHJl bCwgY21kLT5uYW1lLCBmYWxzZSwgZmFsc2UsCiAJCQkJCQkJCQkJCSAgIGxvY2ttb2RlKTsKQEAg LTk1NDYsNiArOTU1Miw0ODQgQEAgdHJ5QXR0YWNoUGFydGl0aW9uRm9yZWlnbktleShGb3JlaWdu S2V5Q2FjaGVJbmZvICpmaywKIAlyZXR1cm4gdHJ1ZTsKIH0KIAorLyoKKyAqIFJlbGF0aW9uR2V0 SW5kZXhDbGFzcyAtLSBnZXQgT0lEcyBvZiBvcGVyYXRvciBjbGFzc2VzIGZvciBlYWNoIGluZGV4 IGNvbHVtbgorICovCitzdGF0aWMgb2lkdmVjdG9yICoKK1JlbGF0aW9uR2V0SW5kZXhDbGFzcyhS ZWxhdGlvbiBpbmRleCkKK3sKKwlEYXR1bQkJaW5kY2xhc3NEYXR1bTsKKwlib29sCQlpc251bGw7 CisKKwlBc3NlcnQoaW5kZXggIT0gTlVMTCk7CisJQXNzZXJ0KGluZGV4LT5yZF9pbmRleHR1cGxl ICE9IE5VTEwpOworCisJLyoKKwkgKiBpbmRjbGFzcyBjYW5ub3QgYmUgcmVmZXJlbmNlZCBkaXJl Y3RseSB0aHJvdWdoIHRoZSBDIHN0cnVjdCwgYmVjYXVzZSBpdAorCSAqIGNvbWVzIGFmdGVyIHRo ZSB2YXJpYWJsZS13aWR0aCBpbmRrZXkgZmllbGQuICBNdXN0IGV4dHJhY3QgdGhlIGRhdHVtCisJ ICogdGhlIGhhcmQgd2F5Li4uCisJICovCisJaW5kY2xhc3NEYXR1bSA9IFN5c0NhY2hlR2V0QXR0 cihJTkRFWFJFTElELCBpbmRleC0+cmRfaW5kZXh0dXBsZSwKKwkJCQkJCQkJCUFudW1fcGdfaW5k ZXhfaW5kY2xhc3MsICZpc251bGwpOworCUFzc2VydCghaXNudWxsKTsKKworCXJldHVybiAob2lk dmVjdG9yICopIERhdHVtR2V0UG9pbnRlcihpbmRjbGFzc0RhdHVtKTsKK30KKworLyoKKyAqIENo ZWNrIGlmIG9sZEluZGV4IGNhbiBiZSByZXBsYWNlZCBieSBuZXdJbmRleCBpbiBhIGNvbnN0cmFp bnQKKyAqIFJldHVybnMgTlVMTCBpZiBpbmRleGVzIGFyZSBjb21wYXRpYmxlIG9yIGEgc3RyaW5n IHdpdGggYQorICogZGVzY3JpcHRpb24gb2YgdGhlIGluY29tcGF0aWJpbGl0eSByZWFzb25zCisg Ki8KK3N0YXRpYyBjb25zdCBjaGFyICoKK2luZGV4RXhjaGFuZ2VhYmlsaXR5RXJyb3IoUmVsYXRp b24gb2xkSW5kZXgsIFJlbGF0aW9uIG5ld0luZGV4KQoreworCUZvcm1fcGdfaW5kZXggb2xkSW5k ZXhGb3JtID0gb2xkSW5kZXgtPnJkX2luZGV4LAorCQkJCW5ld0luZGV4Rm9ybSA9IG5ld0luZGV4 LT5yZF9pbmRleDsKKwlMaXN0CSAgICpvbGRQcmVkaWNhdGUgPSBSZWxhdGlvbkdldEluZGV4UHJl ZGljYXRlKG9sZEluZGV4KSwKKwkJCSAgICpuZXdQcmVkaWNhdGUgPSBSZWxhdGlvbkdldEluZGV4 UHJlZGljYXRlKG5ld0luZGV4KTsKKwlvaWR2ZWN0b3IgICpvbGRJbmRleENsYXNzID0gUmVsYXRp b25HZXRJbmRleENsYXNzKG9sZEluZGV4KSwKKwkJCSAgICpuZXdJbmRleENsYXNzID0gUmVsYXRp b25HZXRJbmRleENsYXNzKG5ld0luZGV4KTsKKwlpbnQJCQlpOworCisJLyogVGhpcyBmdW5jdGlv biBtaWdodCBuZWVkIG1vZGlmaWNhdG9pbnMgaWYgcGdfaW5kZXggZ2V0cyBuZXcgZmllbGRzICov CisJQXNzZXJ0KE5hdHRzX3BnX2luZGV4ID09IDIwKTsKKworCWlmIChSZWxhdGlvbkdldEZvcm0o b2xkSW5kZXgpLT5yZWxhbSAhPSBSZWxhdGlvbkdldEZvcm0obmV3SW5kZXgpLT5yZWxhbSkKKwkJ cmV0dXJuICJJbmRleGVzIG11c3QgaGF2ZSB0aGUgc2FtZSBhY2Nlc3MgbWV0aG9kcyI7CisKKwkv KgorCSAqIFdlIGRvIG5vdCB3YW50IHRvIHJlcGxhY2UgdGhlIGNvcnJlc3BvbmRpbmcgcGFydGl0 aW9uZWQgaW5kZXggYW5kL29yCisJICogY29ycmVzcG9uZGluZyBwYXJ0aXRpb24gaW5kZXhlcyBv ZiBvdGhlciBwYXJ0aXRpb25zLgorCSAqLworCisJaWYgKFJlbGF0aW9uR2V0Rm9ybShvbGRJbmRl eCktPnJlbGtpbmQgPT0gUkVMS0lORF9QQVJUSVRJT05FRF9JTkRFWCB8fAorCQlSZWxhdGlvbkdl dEZvcm0obmV3SW5kZXgpLT5yZWxraW5kID09IFJFTEtJTkRfUEFSVElUSU9ORURfSU5ERVgpCisJ CXJldHVybiAiT25lIG9mIHRoZSBpbmRleGVzIGlzIGEgcGFydGl0aW9uZWQgaW5kZXgiOworCisJ aWYgKFJlbGF0aW9uR2V0Rm9ybShvbGRJbmRleCktPnJlbGlzcGFydGl0aW9uIHx8CisJCVJlbGF0 aW9uR2V0Rm9ybShuZXdJbmRleCktPnJlbGlzcGFydGl0aW9uKQorCQlyZXR1cm4gIk9uZSBvZiB0 aGUgaW5kZXhlcyBpcyBhIHBhcnRpdGlvbiBpbmRleCI7CisKKwlpZiAoIW9sZEluZGV4Rm9ybS0+ aW5kaXNsaXZlIHx8ICFuZXdJbmRleEZvcm0tPmluZGlzbGl2ZSkKKwkJcmV0dXJuICJPbmUgb2Yg dGhlIGluZGV4ZXMgaXMgYmVpbmcgZHJvcHBlZCI7CisJaWYgKCFvbGRJbmRleEZvcm0tPmluZGlz dmFsaWQgfHwgIW5ld0luZGV4Rm9ybS0+aW5kaXN2YWxpZCkKKwkJcmV0dXJuICJPbmUgb2YgdGhl IGluZGV4ZXMgaXMgbm90IHZhbGlkIGZvciBxdWVyaWVzIjsKKwlpZiAoIW9sZEluZGV4Rm9ybS0+ aW5kaXNyZWFkeSB8fCAhbmV3SW5kZXhGb3JtLT5pbmRpc3JlYWR5KQorCQlyZXR1cm4gIk9uZSBv ZiB0aGUgaW5kZXhlcyBpcyBub3QgcmVhZHkgZm9yIGluc2VydHMiOworCisJaWYgKG9sZEluZGV4 Rm9ybS0+aW5kaXN1bmlxdWUgIT0gbmV3SW5kZXhGb3JtLT5pbmRpc3VuaXF1ZSkKKwkJcmV0dXJu ICJCb3RoIGluZGV4ZXMgbXVzdCBiZSBlaXRoZXIgdW5pcXVlIG9yIG5vdCI7CisKKwlpZiAoSW5k ZXhSZWxhdGlvbkdldE51bWJlck9mS2V5QXR0cmlidXRlcyhvbGRJbmRleCkgIT0KKwkJSW5kZXhS ZWxhdGlvbkdldE51bWJlck9mS2V5QXR0cmlidXRlcyhuZXdJbmRleCkpCisJCXJldHVybiAiSW5k ZXhlcyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9mIGtleSBjb2x1bW5zIjsKKworCWZvciAo aSA9IDA7IGkgPCBJbmRleFJlbGF0aW9uR2V0TnVtYmVyT2ZLZXlBdHRyaWJ1dGVzKG9sZEluZGV4 KTsgaSsrKQorCXsKKwkJaWYgKG9sZEluZGV4Rm9ybS0+aW5ka2V5LnZhbHVlc1tpXSAhPSBuZXdJ bmRleEZvcm0tPmluZGtleS52YWx1ZXNbaV0pCisJCQlyZXR1cm4gIkluZGV4ZXMgbXVzdCBoYXZl IHRoZSBzYW1lIGtleSBjb2x1bW5zIjsKKworCQkvKgorCQkgKiBBIGRldGVybWluaXN0aWMgY29t cGFyaXNvbiBjb25zaWRlcnMgc3RyaW5ncyB0aGF0IGFyZSBub3QgYnl0ZS13aXNlCisJCSAqIGVx dWFsIHRvIGJlIHVuZXF1YWwgZXZlbiBpZiB0aGV5IGFyZSBjb25zaWRlcmVkIGxvZ2ljYWxseSBl cXVhbCBieQorCQkgKiB0aGUgY29tcGFyaXNvbi4gQ29tcGFyaXNvbiB0aGF0IGlzIG5vdCBkZXRl cm1pbmlzdGljIGNhbiBtYWtlIHRoZQorCQkgKiBjb2xsYXRpb24gYmUsIHNheSwgY2FzZS0gb3Ig YWNjZW50LWluc2Vuc2l0aXZlLiBUaGVyZWZvcmUgaW5kZXhlcworCQkgKiBtdXN0IGhhdmUgdGhl IHNhbWUgY29sbGF0aW9uLgorCQkgKi8KKwkJaWYgKG9sZEluZGV4LT5yZF9pbmRjb2xsYXRpb25b aV0gIT0gbmV3SW5kZXgtPnJkX2luZGNvbGxhdGlvbltpXSkKKwkJCXJldHVybiAiSW5kZXhlcyBt dXN0IGhhdmUgdGhlIHNhbWUgY29sbGF0aW9uIjsKKworCQlpZiAob2xkSW5kZXhDbGFzcy0+dmFs dWVzW2ldICE9IG5ld0luZGV4Q2xhc3MtPnZhbHVlc1tpXSkKKwkJCXJldHVybiAiSW5kZXhlcyBt dXN0IGhhdmUgdGhlIHNhbWUgb3BlcmF0b3IgY2xhc3MiOworCisJCWlmIChvbGRJbmRleC0+cmRf aW5kb3B0aW9uW2ldICE9IG5ld0luZGV4LT5yZF9pbmRvcHRpb25baV0pCisJCQlyZXR1cm4gIklu ZGV4ZXMgbXVzdCBoYXZlIHRoZSBzYW1lIHBlci1jb2x1bW4gZmxhZyBiaXRzIjsKKwl9CisKKwlp ZiAoIWVxdWFsKFJlbGF0aW9uR2V0SW5kZXhFeHByZXNzaW9ucyhvbGRJbmRleCksCisJCQkgICBS ZWxhdGlvbkdldEluZGV4RXhwcmVzc2lvbnMobmV3SW5kZXgpKSkKKwkJcmV0dXJuICJJbmRleGVz IG11c3QgaGF2ZSB0aGUgc2FtZSBub24tY29sdW1uIGF0dHJpYnV0ZXMiOworCisJaWYgKCFlcXVh bChvbGRQcmVkaWNhdGUsIG5ld1ByZWRpY2F0ZSkpCisJeworCQlpZiAob2xkUHJlZGljYXRlICYm IG5ld1ByZWRpY2F0ZSkKKwkJCXJldHVybiAiSW5kZXhlcyBtdXN0IGhhdmUgdGhlIHNhbWUgcGFy dGlhbCBpbmRleCBwcmVkaWNhdGVzIjsKKwkJZWxzZQorCQkJcmV0dXJuICJFaXRoZXIgbm9uZSBv ciBib3RoIGluZGV4ZXMgbXVzdCBoYXZlIHBhcnRpYWwgaW5kZXggcHJlZGljYXRlcyI7CisJfQor CisJLyoKKwkgKiBDaGVjayB0aGF0IHRoZSBkZWZlcnJhYmxlIGNvbnN0cmFpbnQgd2lsbCBub3Qg ImludmFsaWRhdGUiIHRoZSByZXBsaWNhCisJICogaWRlbnRpdHkgaW5kZXguIChGb3IgZWFjaCBj b25zdHJhaW50IGluZGV4IHBnX2luZGV4LmluZGltbWVkaWF0ZSAhPQorCSAqIHBnX2NvbnN0cmFp bnQuY29uZGVmZXJyYWJsZS4gVGhlcmVmb3JlIGZvciBhIGRlZmVycmFibGUgY29uc3RyYWludAor CSAqIHBnX2luZGV4LmluZGltbWVkaWF0ZSA9IGZhbHNlIGFuZCBzdWNoIGluZGV4ZXMgY2Fubm90 IGJlIHVzZWQgYXMKKwkgKiByZXBsaWNhIGlkZW50aXR5IGluZGV4ZXMuKQorCSAqLworCWlmICgh b2xkSW5kZXhGb3JtLT5pbmRpbW1lZGlhdGUgJiYgbmV3SW5kZXhGb3JtLT5pbmRpc3JlcGxpZGVu dCkKKwkJcmV0dXJuICJEZWZlcnJhYmxlIGNvbnN0cmFpbnQgY2Fubm90IHVzZSByZXBsaWNhIGlk ZW50aXR5IGluZGV4IjsKKworCXJldHVybiBOVUxMOworfQorCisvKgorICogVXBkYXRlIGFsbCBj aGFuZ2VkIHByb3BlcnRpZXMgZm9yIHRoZSBvbGQgLyBuZXcgY29uc3RyYWludCBpbmRleC4KKyAq Lworc3RhdGljIHZvaWQKK0FsdGVyQ29uc3RyYWludFVwZGF0ZUluZGV4KEZvcm1fcGdfY29uc3Ry YWludCBjdXJyY29uLCBSZWxhdGlvbiBwZ19pbmRleCwKKwkJCQkJCSAgIE9pZCBpbmRleE9pZCwg Ym9vbCBpc19uZXdfY29uc3RyYWludF9pbmRleCkKK3sKKwlIZWFwVHVwbGUJaW5kZXhUdXBsZTsK KwlGb3JtX3BnX2luZGV4IGluZGV4Rm9ybTsKKwlib29sCQlkaXJ0eTsKKworCUFzc2VydChjdXJy Y29uICE9IE5VTEwpOworCUFzc2VydChwZ19pbmRleCAhPSBOVUxMKTsKKworCWluZGV4VHVwbGUg PSBTZWFyY2hTeXNDYWNoZUNvcHkxKElOREVYUkVMSUQsIE9iamVjdElkR2V0RGF0dW0oaW5kZXhP aWQpKTsKKwlpZiAoIUhlYXBUdXBsZUlzVmFsaWQoaW5kZXhUdXBsZSkpCisJCWVsb2coRVJST1Is ICJjYWNoZSBsb29rdXAgZmFpbGVkIGZvciBpbmRleCAldSIsIGluZGV4T2lkKTsKKwlpbmRleEZv cm0gPSAoRm9ybV9wZ19pbmRleCkgR0VUU1RSVUNUKGluZGV4VHVwbGUpOworCisJZGlydHkgPSBm YWxzZTsKKworCS8qCisJICogSWYgdGhpcyBpcyBhbiBleGNsdXNpb24gY29uc3RyYWludCwgc2V0 IHBnX2luZGV4LmluZGlzZXhjbHVzaW9uIHRvIHRydWUKKwkgKiBmb3IgdGhlIG5ldyBpbmRleCBj b25zdHJhaW50IGFuZCBmYWxzZSBmb3IgdGhlIG9sZCBpbmRleCBjb25zdHJhaW50LgorCSAqLwor CWlmIChjdXJyY29uLT5jb250eXBlID09IENPTlNUUkFJTlRfRVhDTFVTSU9OICYmCisJCShpbmRl eEZvcm0tPmluZGlzZXhjbHVzaW9uICE9IGlzX25ld19jb25zdHJhaW50X2luZGV4KSkKKwl7CisJ CWluZGV4Rm9ybS0+aW5kaXNleGNsdXNpb24gPSBpc19uZXdfY29uc3RyYWludF9pbmRleDsKKwkJ ZGlydHkgPSB0cnVlOworCX0KKworCS8qCisJICogSWYgdGhpcyBpcyBhIHByaW1hcnkga2V5LCBz ZXQgcGdfaW5kZXguaW5kaXNwcmltYXJ5IHRvIHRydWUgZm9yIHRoZSBuZXcKKwkgKiBpbmRleCBj b25zdHJhaW50IGFuZCBmYWxzZSBmb3IgdGhlIG9sZCBpbmRleCBjb25zdHJhaW50LgorCSAqLwor CWlmIChjdXJyY29uLT5jb250eXBlID09IENPTlNUUkFJTlRfUFJJTUFSWSAmJgorCQkoaW5kZXhG b3JtLT5pbmRpc3ByaW1hcnkgIT0gaXNfbmV3X2NvbnN0cmFpbnRfaW5kZXgpKQorCXsKKwkJaW5k ZXhGb3JtLT5pbmRpc3ByaW1hcnkgPSBpc19uZXdfY29uc3RyYWludF9pbmRleDsKKwkJZGlydHkg PSB0cnVlOworCX0KKworCS8qCisJICogSWYgdGhlIGNvbnN0cmFpbnQgaXMgZGVmZXJyYWJsZSwg c2V0IHBnX2luZGV4LmluZGltbWVkaWF0ZSB0byBmYWxzZSBmb3IKKwkgKiB0aGUgbmV3IGluZGV4 IGNvbnN0cmFpbnQgYW5kIHRydWUgZm9yIHRoZSBvbGQgaW5kZXggY29uc3RyYWludC4gKEZvcgor CSAqIGVhY2ggY29uc3RyYWludCBpbmRleCBwZ19pbmRleC5pbmRpbW1lZGlhdGUgIT0KKwkgKiBw Z19jb25zdHJhaW50LmNvbmRlZmVycmFibGUuIHBnX2luZGV4LmluZGltbWVkaWF0ZSBpcyB0cnVl IGZvciBlYWNoCisJICogc3RhbmQtYWxvbmUgaW5kZXggd2l0aG91dCBjb25zdHJhaW50LikKKwkg Ki8KKwlpZiAoY3VycmNvbi0+Y29uZGVmZXJyYWJsZSAmJgorCQkoaW5kZXhGb3JtLT5pbmRpbW1l ZGlhdGUgPT0gaXNfbmV3X2NvbnN0cmFpbnRfaW5kZXgpKQorCXsKKwkJaW5kZXhGb3JtLT5pbmRp bW1lZGlhdGUgPSAhaXNfbmV3X2NvbnN0cmFpbnRfaW5kZXg7CisJCWRpcnR5ID0gdHJ1ZTsKKwl9 CisKKwlpZiAoZGlydHkpCisJeworCQlDYXRhbG9nVHVwbGVVcGRhdGUocGdfaW5kZXgsICZpbmRl eFR1cGxlLT50X3NlbGYsIGluZGV4VHVwbGUpOworCisJCUludm9rZU9iamVjdFBvc3RBbHRlckhv b2soSW5kZXhSZWxhdGlvbklkLCBpbmRleE9pZCwgMCk7CisJfQorCisJaGVhcF9mcmVldHVwbGUo aW5kZXhUdXBsZSk7Cit9CisKKy8qCisgKiBGb3IgdGhpcyBpbmRleDoKKyAqIC0gY3JlYXRlIGF1 dG8gZGVwZW5kZW5jaWVzIG9uIHNpbXBseS1yZWZlcmVuY2VkIGNvbHVtbnM7CisgKiAtIGlmIHRo ZXJlIGFyZSBubyBzaW1wbHktcmVmZXJlbmNlZCBjb2x1bW5zLCBnaXZlIHRoZSBpbmRleCBhbiBh dXRvCisgKiAgIGRlcGVuZGVuY3kgb24gdGhlIHdob2xlIHRhYmxlLgorICoKKyAqIFRoaXMgZnVu Y3Rpb24gaXMgYmFzZWQgb24gYSBwYXJ0IG9mIGluZGV4X2NyZWF0ZSgpLgorICovCitzdGF0aWMg dm9pZAorQWRkUmVsYXRpb25EZXBlbmRlbmNpZXNUb0luZGV4KFJlbGF0aW9uIGluZGV4KQorewor CUZvcm1fcGdfaW5kZXggaW5kZXhGb3JtID0gaW5kZXgtPnJkX2luZGV4OworCU9iamVjdEFkZHJl c3MgbXlzZWxmLAorCQkJCXJlZmVyZW5jZWQ7CisJaW50CQkJaSwKKwkJCQlhdHRybnVtOworCWJv b2wJCWhhdmVfc2ltcGxlX2NvbCA9IGZhbHNlOworCisJT2JqZWN0QWRkcmVzc1NldChteXNlbGYs IFJlbGF0aW9uUmVsYXRpb25JZCwgUmVsYXRpb25HZXRSZWxpZChpbmRleCkpOworCisJLyogQ3Jl YXRlIGF1dG8gZGVwZW5kZW5jaWVzIG9uIHNpbXBseS1yZWZlcmVuY2VkIGNvbHVtbnMgKi8KKwlm b3IgKGkgPSAwOyBpIDwgSW5kZXhSZWxhdGlvbkdldE51bWJlck9mQXR0cmlidXRlcyhpbmRleCk7 IGkrKykKKwl7CisJCWF0dHJudW0gPSBpbmRleEZvcm0tPmluZGtleS52YWx1ZXNbaV07CisJCWlm IChhdHRybnVtICE9IDApCisJCXsKKwkJCU9iamVjdEFkZHJlc3NTdWJTZXQocmVmZXJlbmNlZCwg UmVsYXRpb25SZWxhdGlvbklkLAorCQkJCQkJCQlpbmRleEZvcm0tPmluZHJlbGlkLCBhdHRybnVt KTsKKwkJCXJlY29yZERlcGVuZGVuY3lPbigmbXlzZWxmLCAmcmVmZXJlbmNlZCwgREVQRU5ERU5D WV9BVVRPKTsKKworCQkJaGF2ZV9zaW1wbGVfY29sID0gdHJ1ZTsKKwkJfQorCX0KKworCS8qCisJ ICogSWYgdGhlcmUgYXJlIG5vIHNpbXBseS1yZWZlcmVuY2VkIGNvbHVtbnMsIGdpdmUgdGhlIGlu ZGV4IGFuIGF1dG8KKwkgKiBkZXBlbmRlbmN5IG9uIHRoZSB3aG9sZSB0YWJsZS4KKwkgKi8KKwlp ZiAoIWhhdmVfc2ltcGxlX2NvbCkKKwl7CisJCU9iamVjdEFkZHJlc3NTZXQocmVmZXJlbmNlZCwg UmVsYXRpb25SZWxhdGlvbklkLCBpbmRleEZvcm0tPmluZHJlbGlkKTsKKwkJcmVjb3JkRGVwZW5k ZW5jeU9uKCZteXNlbGYsICZyZWZlcmVuY2VkLCBERVBFTkRFTkNZX0FVVE8pOworCX0KK30KKwor LyoKKyAqIEFMVEVSIFRBQkxFIEFMVEVSIENPTlNUUkFJTlQgVVNJTkcgSU5ERVgKKyAqCisgKiBS ZXBsYWNlIGFuIGluZGV4IG9mIGEgY29uc3RyYWludC4KKyAqCisgKiBDdXJyZW50bHkgb25seSB3 b3JrcyBmb3IgVU5JUVVFLCBFWENMVVNJT04gYW5kIFBSSU1BUlkgY29uc3RyYWludHMuCisgKiBJ bmRleCBjYW4gYmUgcmVwbGFjZWQgb25seSB3aXRoIGluZGV4IG9mIHNhbWUgdHlwZSBhbmQgd2l0 aCBzYW1lCisgKiBjb25maWd1cmF0aW9uIChhdHRyaWJ1dGVzLCBjb2x1bW5zLCBldGMuKS4KKyAq CisgKiBJZiB0aGUgY29uc3RyYWludCBpcyBtb2RpZmllZCwgcmV0dXJucyBpdHMgYWRkcmVzczsg b3RoZXJ3aXNlLCByZXR1cm4KKyAqIEludmFsaWRPYmplY3RBZGRyZXNzLgorICovCitzdGF0aWMg T2JqZWN0QWRkcmVzcworQVRFeGVjQWx0ZXJDb25zdHJhaW50VXNpbmdJbmRleChSZWxhdGlvbiBy ZWwsIEFsdGVyVGFibGVDbWQgKmNtZCkKK3sKKwlSZWxhdGlvbgljb25yZWw7CisJU3lzU2NhbkRl c2Mgc2NhbjsKKwlTY2FuS2V5RGF0YSBrZXlbM107CisJSGVhcFR1cGxlCWNvbnR1cGxlOworCUZv cm1fcGdfY29uc3RyYWludCBjdXJyY29uID0gTlVMTDsKKwlPaWQJCQlpbmRleE9pZCwKKwkJCQlv bGRJbmRleE9pZDsKKwlSZWxhdGlvbglpbmRleFJlbCwKKwkJCQlvbGRJbmRleFJlbDsKKwlWYXJp YWJsZVNob3dTdG10ICppbmRleE5hbWU7CisJT2JqZWN0QWRkcmVzcyBhZGRyZXNzOworCWNvbnN0 IGNoYXIgKnJlcGxhY2VhYmlsaXR5Q2hlY2tSZXN1bHQ7CisJSGVhcFR1cGxlCWNvcHlUdXBsZTsK KwlGb3JtX3BnX2NvbnN0cmFpbnQgY29weV9jb247CisJT2JqZWN0QWRkcmVzcyBjb25zdHJhaW50 X2FkZHIsCisJCQkJaW5kZXhfYWRkcjsKKwlMaXN0CSAgICppbmRleHBycywKKwkJCSAgICppbmRw cmVkOworCisJaW5kZXhOYW1lID0gY2FzdE5vZGUoVmFyaWFibGVTaG93U3RtdCwgY21kLT5kZWYp OworCisJY29ucmVsID0gdGFibGVfb3BlbihDb25zdHJhaW50UmVsYXRpb25JZCwgUm93RXhjbHVz aXZlTG9jayk7CisKKwkvKgorCSAqIEZpbmQgYW5kIGNoZWNrIHRoZSB0YXJnZXQgY29uc3RyYWlu dAorCSAqLworCVNjYW5LZXlJbml0KCZrZXlbMF0sCisJCQkJQW51bV9wZ19jb25zdHJhaW50X2Nv bnJlbGlkLAorCQkJCUJURXF1YWxTdHJhdGVneU51bWJlciwgRl9PSURFUSwKKwkJCQlPYmplY3RJ ZEdldERhdHVtKFJlbGF0aW9uR2V0UmVsaWQocmVsKSkpOworCVNjYW5LZXlJbml0KCZrZXlbMV0s CisJCQkJQW51bV9wZ19jb25zdHJhaW50X2NvbnR5cGlkLAorCQkJCUJURXF1YWxTdHJhdGVneU51 bWJlciwgRl9PSURFUSwKKwkJCQlPYmplY3RJZEdldERhdHVtKEludmFsaWRPaWQpKTsKKwlTY2Fu S2V5SW5pdCgma2V5WzJdLAorCQkJCUFudW1fcGdfY29uc3RyYWludF9jb25uYW1lLAorCQkJCUJU RXF1YWxTdHJhdGVneU51bWJlciwgRl9OQU1FRVEsCisJCQkJQ1N0cmluZ0dldERhdHVtKGNtZC0+ bmFtZSkpOworCXNjYW4gPSBzeXN0YWJsZV9iZWdpbnNjYW4oY29ucmVsLCBDb25zdHJhaW50UmVs aWRUeXBpZE5hbWVJbmRleElkLAorCQkJCQkJCSAgdHJ1ZSwgTlVMTCwgMywga2V5KTsKKworCS8q IFRoZXJlIGNhbiBiZSBhdCBtb3N0IG9uZSBtYXRjaGluZyByb3cgKi8KKwlpZiAoIUhlYXBUdXBs ZUlzVmFsaWQoY29udHVwbGUgPSBzeXN0YWJsZV9nZXRuZXh0KHNjYW4pKSkKKwkJZXJlcG9ydChF UlJPUiwKKwkJCQkoZXJyY29kZShFUlJDT0RFX1VOREVGSU5FRF9PQkpFQ1QpLAorCQkJCSBlcnJt c2coImNvbnN0cmFpbnQgXCIlc1wiIG9mIHJlbGF0aW9uIFwiJXNcIiBkb2VzIG5vdCBleGlzdCIs CisJCQkJCQljbWQtPm5hbWUsIFJlbGF0aW9uR2V0UmVsYXRpb25OYW1lKHJlbCkpKSk7CisKKwlj dXJyY29uID0gKEZvcm1fcGdfY29uc3RyYWludCkgR0VUU1RSVUNUKGNvbnR1cGxlKTsKKwlpZiAo Y3VycmNvbi0+Y29udHlwZSAhPSBDT05TVFJBSU5UX1VOSVFVRSAmJgorCQljdXJyY29uLT5jb250 eXBlICE9IENPTlNUUkFJTlRfRVhDTFVTSU9OICYmCisJCWN1cnJjb24tPmNvbnR5cGUgIT0gQ09O U1RSQUlOVF9QUklNQVJZICYmCisJCWN1cnJjb24tPmNvbnR5cGUgIT0gQ09OU1RSQUlOVF9GT1JF SUdOKQorCQllcmVwb3J0KEVSUk9SLAorCQkJCShlcnJjb2RlKEVSUkNPREVfV1JPTkdfT0JKRUNU X1RZUEUpLAorCQkJCSBlcnJtc2coImNvbnN0cmFpbnQgXCIlc1wiIG9mIHJlbGF0aW9uIFwiJXNc IiBpcyBub3QgYSBwcmltYXJ5ICIKKwkJCQkJCSJrZXksIHVuaXF1ZSBjb25zdHJhaW50LCBleGNs dXNpb24gY29uc3RyYWludCAiCisJCQkJCQkib3IgZm9yZWlnbiBjb25zdHJhaW50IiwKKwkJCQkJ CWNtZC0+bmFtZSwgUmVsYXRpb25HZXRSZWxhdGlvbk5hbWUocmVsKSkpKTsKKworCW9sZEluZGV4 T2lkID0gY3VycmNvbi0+Y29uaW5kaWQ7CisJb2xkSW5kZXhSZWwgPSBpbmRleF9vcGVuKG9sZElu ZGV4T2lkLCBTaGFyZUxvY2spOworCisJLyogQ2hlY2sgdGhhdCB0aGUgaW5kZXggZXhpc3RzICov CisJaW5kZXhPaWQgPSBnZXRfcmVsbmFtZV9yZWxpZChpbmRleE5hbWUtPm5hbWUsIHJlbC0+cmRf cmVsLT5yZWxuYW1lc3BhY2UpOworCWlmICghT2lkSXNWYWxpZChpbmRleE9pZCkpCisJCWVyZXBv cnQoRVJST1IsCisJCQkJKGVycmNvZGUoRVJSQ09ERV9VTkRFRklORURfT0JKRUNUKSwKKwkJCQkg ZXJybXNnKCJpbmRleCBcIiVzXCIgZm9yIHRhYmxlIFwiJXNcIiBkb2VzIG5vdCBleGlzdCIsCisJ CQkJCQlpbmRleE5hbWUtPm5hbWUsIFJlbGF0aW9uR2V0UmVsYXRpb25OYW1lKHJlbCkpKSk7CisK KwlpbmRleFJlbCA9IGluZGV4X29wZW4oaW5kZXhPaWQsIFNoYXJlTG9jayk7CisKKwkvKiBDaGVj ayB0aGF0IHRoZSBpbmRleCBpcyBvbiB0aGUgcmVsYXRpb24gd2UncmUgYWx0ZXJpbmcuICovCisJ aWYgKChpbmRleFJlbC0+cmRfaW5kZXggPT0gTlVMTCB8fAorCQlpbmRleFJlbC0+cmRfaW5kZXgt PmluZHJlbGlkICE9IFJlbGF0aW9uR2V0UmVsaWQocmVsKSkgJiYKKwkJY3VycmNvbi0+Y29udHlw ZSAhPSBDT05TVFJBSU5UX0ZPUkVJR04pCisJCWVyZXBvcnQoRVJST1IsCisJCQkJKGVycmNvZGUo RVJSQ09ERV9XUk9OR19PQkpFQ1RfVFlQRSksCisJCQkJIGVycm1zZygiXCIlc1wiIGlzIG5vdCBh biBpbmRleCBmb3IgdGFibGUgXCIlc1wiIiwKKwkJCQkJCWluZGV4TmFtZS0+bmFtZSwgUmVsYXRp b25HZXRSZWxhdGlvbk5hbWUocmVsKSkpKTsKKworCS8qCisJICogQ2hlY2sgaWYgb3VyIGNvbnN0 cmFpbnQgdXNlcyB0aGlzIGluZGV4IChhbmQgdGhlcmVmb3JlIGV2ZXJ5dGhpbmcgaXMKKwkgKiBh bHJlYWR5IGluIG9yZGVyKS4KKwkgKi8KKwlpZiAob2xkSW5kZXhPaWQgPT0gaW5kZXhPaWQpCisJ eworCQllcmVwb3J0KE5PVElDRSwKKwkJCQkoZXJyY29kZShFUlJDT0RFX1dST05HX09CSkVDVF9U WVBFKSwKKwkJCQkgZXJybXNnKCJjb25zdHJhaW50IFwiJXNcIiBhbHJlYWR5IHVzZXMgaW5kZXgg XCIlc1wiLCBza2lwcGluZyIsCisJCQkJCQljbWQtPm5hbWUsIGluZGV4TmFtZS0+bmFtZSkpKTsK KwkJYWRkcmVzcyA9IEludmFsaWRPYmplY3RBZGRyZXNzOworCQlnb3RvIGNsZWFudXA7CisJfQor CisJLyogQ2hlY2sgaWYgYW5vdGhlciBjb25zdHJhaW50IGFscmVhZHkgdXNlcyB0aGlzIGluZGV4 ICovCisJaWYgKGN1cnJjb24tPmNvbnR5cGUgIT0gQ09OU1RSQUlOVF9GT1JFSUdOICYmCisJCU9p ZElzVmFsaWQoZ2V0X2luZGV4X2NvbnN0cmFpbnQoaW5kZXhPaWQpKSkKKwkJZXJlcG9ydChFUlJP UiwKKwkJCQkoZXJyY29kZShFUlJDT0RFX09CSkVDVF9OT1RfSU5fUFJFUkVRVUlTSVRFX1NUQVRF KSwKKwkJCQkgZXJybXNnKCJpbmRleCBcIiVzXCIgaXMgYWxyZWFkeSBhc3NvY2lhdGVkIHdpdGgg YSBjb25zdHJhaW50IiwKKwkJCQkJCWluZGV4TmFtZS0+bmFtZSkpKTsKKworCS8qIENoZWNrIGlm IHRoZSBuZXcgaW5kZXggaXMgY29tcGF0aWJsZSB3aXRoIG91ciBjb25zdHJhaW50ICovCisJaWYg KChyZXBsYWNlYWJpbGl0eUNoZWNrUmVzdWx0ID0KKwkJIGluZGV4RXhjaGFuZ2VhYmlsaXR5RXJy b3Iob2xkSW5kZXhSZWwsIGluZGV4UmVsKSkpCisJCWVyZXBvcnQoRVJST1IsCisJCQkJKGVycmNv ZGUoRVJSQ09ERV9XUk9OR19PQkpFQ1RfVFlQRSksCisJCQkJIGVycm1zZygiaW5kZXggaW4gY29u c3RyYWludCBcIiVzXCIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5ICIKKwkJCQkJCSJcIiVzXCIiLAor CQkJCQkJY21kLT5uYW1lLCBpbmRleE5hbWUtPm5hbWUpLAorCQkJCSBlcnJkZXRhaWwoIiVzLiIs IHJlcGxhY2VhYmlsaXR5Q2hlY2tSZXN1bHQpKSk7CisKKwkvKiBPSywgY2hhbmdlIHRoZSBpbmRl eCBmb3IgdGhpcyBjb25zdHJhaW50ICovCisJaW5kZXhwcnMgPSBSZWxhdGlvbkdldEluZGV4RXhw cmVzc2lvbnMoaW5kZXhSZWwpOworCWluZHByZWQgPSBSZWxhdGlvbkdldEluZGV4UHJlZGljYXRl KGluZGV4UmVsKTsKKworCS8qCisJICogTm93IHVwZGF0ZSB0aGUgY2F0YWxvZywgd2hpbGUgd2Ug aGF2ZSB0aGUgZG9vciBvcGVuLgorCSAqLworCWNvcHlUdXBsZSA9IGhlYXBfY29weXR1cGxlKGNv bnR1cGxlKTsKKwljb3B5X2NvbiA9IChGb3JtX3BnX2NvbnN0cmFpbnQpIEdFVFNUUlVDVChjb3B5 VHVwbGUpOworCWNvcHlfY29uLT5jb25pbmRpZCA9IGluZGV4T2lkOworCWlmIChjdXJyY29uLT5j b250eXBlID09IENPTlNUUkFJTlRfRVhDTFVTSU9OIHx8CisJCWN1cnJjb24tPmNvbnR5cGUgPT0g Q09OU1RSQUlOVF9QUklNQVJZIHx8CisJCWN1cnJjb24tPmNvbnR5cGUgPT0gQ09OU1RSQUlOVF9V TklRVUUpCisJeworCQkvKiBSZW5hbWUgdGhlIGNvbnN0cmFpbnQgdG8gbWF0Y2ggdGhlIGluZGV4 J3MgbmFtZSAqLworCQllcmVwb3J0KE5PVElDRSwKKwkJCQkoZXJybXNnKCJBTFRFUiBUQUJMRSAv IEFMVEVSIENPTlNUUkFJTlQgVVNJTkcgSU5ERVggd2lsbCIKKwkJCQkJCSIgcmVuYW1lIGNvbnN0 cmFpbnQgXCIlc1wiIHRvIFwiJXNcIiIsCisJCQkJCQljbWQtPm5hbWUsIGluZGV4TmFtZS0+bmFt ZSkpKTsKKwkJbmFtZXN0cmNweSgmKGNvcHlfY29uLT5jb25uYW1lKSwgaW5kZXhOYW1lLT5uYW1l KTsKKworCQkvKgorCQkqIElmIHRoZSByZXBsYWNlZCBpbmRleCBpcyBhIHJlcGxpY2EgaWRlbnRp dHkgaW5kZXgsIHJlbWluZCB0aGUgdXNlcgorCQkqIHNvIHRoYXQgaGUgY2FuIGNoYW5nZSB0YWJs ZSByZXBsaWNhIGlkZW50aXR5IGFuZCBvbmx5IHRoZW4gZHJvcCB0aGUKKwkJKiAidW5uZWNlc3Nh cnkiIGluZGV4LgorCQkqLworCQlpZiAob2xkSW5kZXhSZWwtPnJkX2luZGV4LT5pbmRpc3JlcGxp ZGVudCkKKwkJCWVyZXBvcnQoTk9USUNFLAorCQkJCQkoZXJybXNnKCJyZXBsYWNlZCBpbmRleCBc IiVzXCIgaXMgc3RpbGwgY2hvc2VuIGFzIHJlcGxpY2EiCisJCQkJCQkJIiBpZGVudGl0eSIsCisJ CQkJCQkJUmVsYXRpb25HZXRSZWxhdGlvbk5hbWUob2xkSW5kZXhSZWwpKSkpOworCisJfQorCUNh dGFsb2dUdXBsZVVwZGF0ZShjb25yZWwsICZjb3B5VHVwbGUtPnRfc2VsZiwgY29weVR1cGxlKTsK KworCUludm9rZU9iamVjdFBvc3RBbHRlckhvb2soQ29uc3RyYWludFJlbGF0aW9uSWQsIGN1cnJj b24tPm9pZCwgMCk7CisKKwloZWFwX2ZyZWV0dXBsZShjb3B5VHVwbGUpOworCisJLyogVXBkYXRl IG9sZCBhbmQgbmV3IGluZGV4ZXMgaWYgbmVjZXNzYXJ5ICovCisJaWYgKGN1cnJjb24tPmNvbnR5 cGUgPT0gQ09OU1RSQUlOVF9FWENMVVNJT04gfHwKKwkJY3VycmNvbi0+Y29udHlwZSA9PSBDT05T VFJBSU5UX1BSSU1BUlkgfHwKKwkJY3VycmNvbi0+Y29uZGVmZXJyYWJsZSkKKwl7CisJCVJlbGF0 aW9uCXBnX2luZGV4OworCisJCXBnX2luZGV4ID0gdGFibGVfb3BlbihJbmRleFJlbGF0aW9uSWQs IFJvd0V4Y2x1c2l2ZUxvY2spOworCQlBbHRlckNvbnN0cmFpbnRVcGRhdGVJbmRleChjdXJyY29u LCBwZ19pbmRleCwgaW5kZXhPaWQsIHRydWUpOworCQlBbHRlckNvbnN0cmFpbnRVcGRhdGVJbmRl eChjdXJyY29uLCBwZ19pbmRleCwgb2xkSW5kZXhPaWQsIGZhbHNlKTsKKwkJdGFibGVfY2xvc2Uo cGdfaW5kZXgsIFJvd0V4Y2x1c2l2ZUxvY2spOworCX0KKworCS8qIFVwZGF0ZSBkZXBlbmRlbmNp ZXMgKi8KKworCS8qIEZvciBmb3JlaWduIGNvbnN0cmFpbnRzICovCisJaWYgKGN1cnJjb24tPmNv bnR5cGUgPT0gQ09OU1RSQUlOVF9GT1JFSUdOKQorCXsKKwkJY2hhbmdlRGVwZW5kZW5jeUZvcihD b25zdHJhaW50UmVsYXRpb25JZCwgY3VycmNvbi0+b2lkLAorCQkJCQkJCVJlbGF0aW9uUmVsYXRp b25JZCwgb2xkSW5kZXhPaWQsIGluZGV4T2lkKTsKKwl9CisJLyogRm9yIGV4Y2x1c2lvbiwgcHJp bWFyeSBhbmQgdW5pcXVlIGNvbnN0cmFpbnRzICovCisJZWxzZQorCXsKKwkJLyogVGhlIG9sZCBp bmRleCBpcyBub3cgaW5kZXBlbmRlbnQgb24gYW55IGNvbnN0cmFpbnRzICovCisJCWRlbGV0ZURl cGVuZGVuY3lSZWNvcmRzRm9yQ2xhc3MoUmVsYXRpb25SZWxhdGlvbklkLCBvbGRJbmRleE9pZCwK KwkJCQkJCQkJCQlDb25zdHJhaW50UmVsYXRpb25JZCwKKwkJCQkJCQkJCQlERVBFTkRFTkNZX0lO VEVSTkFMKTsKKworCQkvKgorCQkgKiBUaGUgb2xkIGluZGV4IG5vdyBkZXBlbmRzIG9uIGl0cyBz aW1wbHktcmVmZXJlbmNlZCBjb2x1bW5zIGFuZC9vcgorCQkgKiBpdHMgdGFibGUuCisJCSAqLwor CQlBZGRSZWxhdGlvbkRlcGVuZGVuY2llc1RvSW5kZXgob2xkSW5kZXhSZWwpOworCisJCS8qIFRo ZSBuZXcgaW5kZXggbm93IGRlcGVuZHMgb24gb3VyIGNvbnN0cmFpbnQgKi8KKwkJT2JqZWN0QWRk cmVzc1NldChjb25zdHJhaW50X2FkZHIsIENvbnN0cmFpbnRSZWxhdGlvbklkLCBjdXJyY29uLT5v aWQpOworCQlPYmplY3RBZGRyZXNzU2V0KGluZGV4X2FkZHIsIFJlbGF0aW9uUmVsYXRpb25JZCwg aW5kZXhPaWQpOworCQlyZWNvcmREZXBlbmRlbmN5T24oJmluZGV4X2FkZHIsICZjb25zdHJhaW50 X2FkZHIsIERFUEVOREVOQ1lfSU5URVJOQUwpOworCisJCS8qCisJCSAqIFRoZSBuZXcgaW5kZXgg aXMgbm93IGluZGVwZW5kZW50IG9uIGl0cyBzaW1wbHktcmVmZXJlbmNlZCBjb2x1bW5zCisJCSAq IGFuZC9vciBpdHMgdGFibGUuCisJCSAqLworCQlkZWxldGVEZXBlbmRlbmN5UmVjb3Jkc0ZvckNs YXNzKFJlbGF0aW9uUmVsYXRpb25JZCwgaW5kZXhPaWQsCisJCQkJCQkJCQkJUmVsYXRpb25SZWxh dGlvbklkLCBERVBFTkRFTkNZX0FVVE8pOworCisJCS8qIFJlc3RvcmUgZGVwZW5kZW5jaWVzIG9u IGFueXRoaW5nIG1lbnRpb25lZCBpbiBpbmRleCBleHByZXNzaW9ucyAqLworCQlpZiAoaW5kZXhw cnMpCisJCQlyZWNvcmREZXBlbmRlbmN5T25TaW5nbGVSZWxFeHByKCZpbmRleF9hZGRyLAorCQkJ CQkJCQkJCQkoTm9kZSAqKSBpbmRleHBycywKKwkJCQkJCQkJCQkJUmVsYXRpb25HZXRSZWxpZChy ZWwpLAorCQkJCQkJCQkJCQlERVBFTkRFTkNZX05PUk1BTCwKKwkJCQkJCQkJCQkJREVQRU5ERU5D WV9BVVRPLCBmYWxzZSk7CisKKwkJLyogUmVzdG9yZSBkZXBlbmRlbmNpZXMgb24gYW55dGhpbmcg bWVudGlvbmVkIGluIHByZWRpY2F0ZSAqLworCQlpZiAoaW5kcHJlZCkKKwkJCXJlY29yZERlcGVu ZGVuY3lPblNpbmdsZVJlbEV4cHIoJmluZGV4X2FkZHIsCisJCQkJCQkJCQkJCShOb2RlICopIGlu ZHByZWQsCisJCQkJCQkJCQkJCVJlbGF0aW9uR2V0UmVsaWQocmVsKSwKKwkJCQkJCQkJCQkJREVQ RU5ERU5DWV9OT1JNQUwsCisJCQkJCQkJCQkJCURFUEVOREVOQ1lfQVVUTywgZmFsc2UpOworCX0K KworCS8qIEludmFsaWRhdGUgcmVsY2FjaGUgc28gdGhhdCBvdGhlcnMgc2VlIHRoZSBuZXcgYXR0 cmlidXRlcyAqLworCUNhY2hlSW52YWxpZGF0ZVJlbGNhY2hlKHJlbCk7CisKKwlPYmplY3RBZGRy ZXNzU2V0KGFkZHJlc3MsIENvbnN0cmFpbnRSZWxhdGlvbklkLCBjdXJyY29uLT5vaWQpOworCitj bGVhbnVwOgorCXN5c3RhYmxlX2VuZHNjYW4oc2Nhbik7CisJdGFibGVfY2xvc2UoY29ucmVsLCBS b3dFeGNsdXNpdmVMb2NrKTsKKworCWluZGV4X2Nsb3NlKG9sZEluZGV4UmVsLCBOb0xvY2spOwor CWluZGV4X2Nsb3NlKGluZGV4UmVsLCBOb0xvY2spOworCisJcmV0dXJuIGFkZHJlc3M7Cit9CiAK IC8qCiAgKiBBTFRFUiBUQUJMRSBBTFRFUiBDT05TVFJBSU5UCmRpZmYgLS1naXQgYS9zcmMvYmFj a2VuZC9wYXJzZXIvZ3JhbS55IGIvc3JjL2JhY2tlbmQvcGFyc2VyL2dyYW0ueQppbmRleCA0ZmYz NTA5NWI4NS4uOGZmNzU1ZGYxYjEgMTAwNjQ0Ci0tLSBhL3NyYy9iYWNrZW5kL3BhcnNlci9ncmFt LnkKKysrIGIvc3JjL2JhY2tlbmQvcGFyc2VyL2dyYW0ueQpAQCAtMjMzNyw2ICsyMzM3LDE3IEBA IGFsdGVyX3RhYmxlX2NtZDoKIAkJCQkJCQkJCU5VTEwsIE5VTEwsIHl5c2Nhbm5lcik7CiAJCQkJ CSQkID0gKE5vZGUgKiluOwogCQkJCX0KKwkJCS8qIEFMVEVSIFRBQkxFIDxuYW1lPiBBTFRFUiBD T05TVFJBSU5UIC4uLiBVU0lORyBJTkRFWCAqLworCQkJfCBBTFRFUiBDT05TVFJBSU5UIG5hbWUg VVNJTkcgSU5ERVggbmFtZQorCQkJCXsKKwkJCQkJQWx0ZXJUYWJsZUNtZCAqbiA9IG1ha2VOb2Rl KEFsdGVyVGFibGVDbWQpOworCQkJCQlWYXJpYWJsZVNob3dTdG10ICpjID0gbWFrZU5vZGUoVmFy aWFibGVTaG93U3RtdCk7CisJCQkJCW4tPnN1YnR5cGUgPSBBVF9BbHRlckNvbnN0cmFpbnRVc2lu Z0luZGV4OworCQkJCQluLT5uYW1lID0gJDM7CisJCQkJCW4tPmRlZiA9IChOb2RlICopIGM7CisJ CQkJCWMtPm5hbWUgPSAkNjsKKwkJCQkJJCQgPSAoTm9kZSAqKW47CisJCQkJfQogCQkJLyogQUxU RVIgVEFCTEUgPG5hbWU+IFZBTElEQVRFIENPTlNUUkFJTlQgLi4uICovCiAJCQl8IFZBTElEQVRF IENPTlNUUkFJTlQgbmFtZQogCQkJCXsKZGlmZiAtLWdpdCBhL3NyYy9pbmNsdWRlL25vZGVzL3Bh cnNlbm9kZXMuaCBiL3NyYy9pbmNsdWRlL25vZGVzL3BhcnNlbm9kZXMuaAppbmRleCA1ZTFmZmFm YjkxYi4uNjhmMmMzNThhNjUgMTAwNjQ0Ci0tLSBhL3NyYy9pbmNsdWRlL25vZGVzL3BhcnNlbm9k ZXMuaAorKysgYi9zcmMvaW5jbHVkZS9ub2Rlcy9wYXJzZW5vZGVzLmgKQEAgLTE4MDMsNiArMTgw Myw3IEBAIHR5cGVkZWYgZW51bSBBbHRlclRhYmxlVHlwZQogCUFUX1JlQWRkQ29uc3RyYWludCwJ CQkvKiBpbnRlcm5hbCB0byBjb21tYW5kcy90YWJsZWNtZHMuYyAqLwogCUFUX1JlQWRkRG9tYWlu Q29uc3RyYWludCwJLyogaW50ZXJuYWwgdG8gY29tbWFuZHMvdGFibGVjbWRzLmMgKi8KIAlBVF9B bHRlckNvbnN0cmFpbnQsCQkJLyogYWx0ZXIgY29uc3RyYWludCAqLworCUFUX0FsdGVyQ29uc3Ry YWludFVzaW5nSW5kZXgsCS8qIGFsdGVyIGNvbnN0cmFpbnQgdXNpbmcgaW5kZXggKi8KIAlBVF9W YWxpZGF0ZUNvbnN0cmFpbnQsCQkvKiB2YWxpZGF0ZSBjb25zdHJhaW50ICovCiAJQVRfVmFsaWRh dGVDb25zdHJhaW50UmVjdXJzZSwJLyogaW50ZXJuYWwgdG8gY29tbWFuZHMvdGFibGVjbWRzLmMg Ki8KIAlBVF9BZGRJbmRleENvbnN0cmFpbnQsCQkvKiBhZGQgY29uc3RyYWludCB1c2luZyBleGlz dGluZyBpbmRleCAqLwpkaWZmIC0tZ2l0IGEvc3JjL3Rlc3QvcmVncmVzcy9pbnB1dC9jb25zdHJh aW50cy5zb3VyY2UgYi9zcmMvdGVzdC9yZWdyZXNzL2lucHV0L2NvbnN0cmFpbnRzLnNvdXJjZQpp bmRleCBjMzI1YjI3NTNkNC4uMDBlNWM1YzFhZTYgMTAwNjQ0Ci0tLSBhL3NyYy90ZXN0L3JlZ3Jl c3MvaW5wdXQvY29uc3RyYWludHMuc291cmNlCisrKyBiL3NyYy90ZXN0L3JlZ3Jlc3MvaW5wdXQv Y29uc3RyYWludHMuc291cmNlCkBAIC01NTIsMyArNTUyLDcxNCBAQCBEUk9QIERPTUFJTiBjb25z dHJhaW50X2NvbW1lbnRzX2RvbTsKIAogRFJPUCBST0xFIHJlZ3Jlc3NfY29uc3RyYWludF9jb21t ZW50czsKIERST1AgUk9MRSByZWdyZXNzX2NvbnN0cmFpbnRfY29tbWVudHNfbm9hY2Nlc3M7CisK Ky0tCistLQorLS0KKy0tIEFMVEVSIENPTlNUUkFJTlQgLi4uIFVTSU5HIElOREVYCistLQorLS0K Ky0tCisKK0NSRUFURSBGVU5DVElPTiBzaG93X3NvbWVfaW5kZXhlc19mcm9tX3JlbGF0aW9uKAor CXNlYXJjaGVkX3JlbG5hbWUgbmFtZSwKKwlzZWFyY2hlZF9pbmRuYW1lcyBuYW1lW10KKykKK1JF VFVSTlMgVEFCTEUKKygKKwlyZWxuYW1lIG5hbWUsCisJaW5kbmFtZSBuYW1lLAorCWluZGV4X3Jl bGtpbmQgImNoYXIiLAorCWluZGV4X3JlbGlzcGFydGl0aW9uIGJvb2xlYW4sCisJaW5kaXN1bmlx dWUgYm9vbGVhbiwKKwlpbmRpc3ByaW1hcnkgYm9vbGVhbiwKKwlpbmRpc2V4Y2x1c2lvbiBib29s ZWFuLAorCWluZGtleSBpbnQydmVjdG9yLAorCWluZGlzbGl2ZSBib29sZWFuLAorCWluZGlzdmFs aWQgYm9vbGVhbiwKKwlpbmRpc3JlYWR5IGJvb2xlYW4sCisJaW5kb3B0aW9uIGludDJ2ZWN0b3Is CisJaW5kY29sbGF0aW9uIG9pZHZlY3RvciwKKwlpbmRpbW1lZGlhdGUgYm9vbGVhbiwKKwlpbmRp c3JlcGxpZGVudCBib29sZWFuLAorCWRlcGVuZHNfb25fdGFibGUgYm9vbGVhbiwKKwlkZXBlbmRz X29uX3NpbXBsZV9jb2x1bW5zIGJvb2xlYW4sCisJZGVwZW5kc19vbl9jb25zdHJhaW50IGJvb2xl YW4sCisJY29ubmFtZSBuYW1lCispCitBUyAkJAorCVNFTEVDVCByLnJlbG5hbWUsIGkucmVsbmFt ZSwgaS5yZWxraW5kLCBpLnJlbGlzcGFydGl0aW9uLCBpbmRpc3VuaXF1ZSwKKwkJICAgaW5kaXNw cmltYXJ5LCBpbmRpc2V4Y2x1c2lvbiwgaW5ka2V5LCBpbmRpc2xpdmUsIGluZGlzdmFsaWQsCisJ CSAgIGluZGlzcmVhZHksIGluZG9wdGlvbiwgaW5kY29sbGF0aW9uLCBpbmRpbW1lZGlhdGUsIGlu ZGlzcmVwbGlkZW50LAorCQkgICBFWElTVFMoU0VMRUNUICoKKwkJCQkgIEZST00gcGdfZGVwZW5k CisJCQkJICBXSEVSRSBjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MgQU5ECisJCQkJCQlv YmppZCA9IGluZGV4cmVsaWQgQU5ECisJCQkJCQlyZWZjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVn Y2xhc3MgQU5ECisJCQkJCQlyZWZvYmppZCA9IGluZHJlbGlkIEFORAorCQkJCQkJcmVmb2Jqc3Vi aWQgPSAwKSwKKwkJICAgRVhJU1RTKFNFTEVDVCAqCisJCQkJICBGUk9NIHBnX2RlcGVuZAorCQkJ CSAgV0hFUkUgY2xhc3NpZCA9ICdwZ19jbGFzcyc6OnJlZ2NsYXNzIEFORAorCQkJCQkJb2JqaWQg PSBpbmRleHJlbGlkIEFORAorCQkJCQkJcmVmY2xhc3NpZCA9ICdwZ19jbGFzcyc6OnJlZ2NsYXNz IEFORAorCQkJCQkJcmVmb2JqaWQgPSBpbmRyZWxpZCBBTkQKKwkJCQkJCXJlZm9ianN1YmlkICE9 IDApLAorCQkgICBFWElTVFMoU0VMRUNUICoKKwkJCQkgIEZST00gcGdfZGVwZW5kCisJCQkJICBX SEVSRSBjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MgQU5ECisJCQkJCQlvYmppZCA9IGlu ZGV4cmVsaWQgQU5ECisJCQkJCQlyZWZjbGFzc2lkID0gJ3BnX2NvbnN0cmFpbnQnOjpyZWdjbGFz cyBBTkQKKwkJCQkJCXJlZm9iamlkID0gYy5vaWQpLAorCQkgICBjb25uYW1lCisJRlJPTSBwZ19p bmRleAorCUpPSU4gcGdfY2xhc3MgaSBPTiBpbmRleHJlbGlkID0gaS5vaWQKKwlKT0lOIHBnX2Ns YXNzIHIgT04gaW5kcmVsaWQgPSByLm9pZAorCUxFRlQgSk9JTiBwZ19jb25zdHJhaW50IGMgT04g aW5kZXhyZWxpZCA9IGMuY29uaW5kaWQKKwlXSEVSRSByLnJlbG5hbWUgPSBzZWFyY2hlZF9yZWxu YW1lIEFORAorCQkgIChzZWFyY2hlZF9pbmRuYW1lcyBJUyBOVUxMIE9SIGkucmVsbmFtZSA9IEFO WSAoc2VhcmNoZWRfaW5kbmFtZXMpKQorCU9SREVSIEJZIGluZGtleSwgaS5yZWxuYW1lOworJCQg TEFOR1VBR0UgU1FMOworLS0KK0NSRUFURSBGVU5DVElPTiBzaG93X2luZGV4ZXNfZnJvbV9yZWxh dGlvbihzZWFyY2hlZF9yZWxuYW1lIG5hbWUpCitSRVRVUk5TIFRBQkxFCisoCisJcmVsbmFtZSBu YW1lLAorCWluZG5hbWUgbmFtZSwKKwlpbmRleF9yZWxraW5kICJjaGFyIiwKKwlpbmRleF9yZWxp c3BhcnRpdGlvbiBib29sZWFuLAorCWluZGlzdW5pcXVlIGJvb2xlYW4sCisJaW5kaXNwcmltYXJ5 IGJvb2xlYW4sCisJaW5kaXNleGNsdXNpb24gYm9vbGVhbiwKKwlpbmRrZXkgaW50MnZlY3RvciwK KwlpbmRpc2xpdmUgYm9vbGVhbiwKKwlpbmRpc3ZhbGlkIGJvb2xlYW4sCisJaW5kaXNyZWFkeSBi b29sZWFuLAorCWluZG9wdGlvbiBpbnQydmVjdG9yLAorCWluZGNvbGxhdGlvbiBvaWR2ZWN0b3Is CisJaW5kaW1tZWRpYXRlIGJvb2xlYW4sCisJaW5kaXNyZXBsaWRlbnQgYm9vbGVhbiwKKwlkZXBl bmRzX29uX3RhYmxlIGJvb2xlYW4sCisJZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyBib29sZWFu LAorCWRlcGVuZHNfb25fY29uc3RyYWludCBib29sZWFuLAorCWNvbm5hbWUgbmFtZQorKQorQVMg JCQKKwlTRUxFQ1QgKiBGUk9NIHNob3dfc29tZV9pbmRleGVzX2Zyb21fcmVsYXRpb24oc2VhcmNo ZWRfcmVsbmFtZSwgTlVMTCk7CiskJCBMQU5HVUFHRSBTUUw7CistLQorQ1JFQVRFIEZVTkNUSU9O IHNob3dfc29tZV9pbmRleF9leHByc19wcmVkKAorCXNlYXJjaGVkX3JlbG5hbWUgbmFtZSwKKwlz ZWFyY2hlZF9pbmRuYW1lcyBuYW1lW10KKykKK1JFVFVSTlMgVEFCTEUKKygKKwlyZWxuYW1lIG5h bWUsCisJaW5kbmFtZSBuYW1lLAorCWluZHByZWQgdGV4dCwKKwlpbmRleHBycyB0ZXh0CispCitB UyAkJAorCVNFTEVDVAorCQlyLnJlbG5hbWUsCisJCWkucmVsbmFtZSwKKwkJcGdfZ2V0X2V4cHIo aW5kcHJlZCwgaW5kcmVsaWQsIHRydWUpLAorCQlwZ19nZXRfZXhwcihpbmRleHBycywgaW5kcmVs aWQsIHRydWUpCisJRlJPTSBwZ19pbmRleAorCUpPSU4gcGdfY2xhc3MgaSBPTiBpbmRleHJlbGlk ID0gaS5vaWQKKwlKT0lOIHBnX2NsYXNzIHIgT04gaW5kcmVsaWQgPSByLm9pZAorCVdIRVJFIHIu cmVsbmFtZSA9IHNlYXJjaGVkX3JlbG5hbWUgQU5ECisJCSAgKHNlYXJjaGVkX2luZG5hbWVzIElT IE5VTEwgT1IgaS5yZWxuYW1lID0gQU5ZIChzZWFyY2hlZF9pbmRuYW1lcykpCisJT1JERVIgQlkg aW5kZXhwcnMsIGluZHByZWQsIGluZGtleSwgaS5yZWxuYW1lOworJCQgTEFOR1VBR0UgU1FMOwor LS0KK0NSRUFURSBGVU5DVElPTiBzaG93X2luZGV4X2V4cHJzX3ByZWQoc2VhcmNoZWRfcmVsbmFt ZSBuYW1lKQorUkVUVVJOUyBUQUJMRQorKAorCXJlbG5hbWUgbmFtZSwKKwlpbmRuYW1lIG5hbWUs CisJaW5kcHJlZCB0ZXh0LAorCWluZGV4cHJzIHRleHQKKykKK0FTICQkCisJU0VMRUNUICogRlJP TSBzaG93X3NvbWVfaW5kZXhfZXhwcnNfcHJlZChzZWFyY2hlZF9yZWxuYW1lLCBOVUxMKTsKKyQk IExBTkdVQUdFIFNRTDsKKy0tCitDUkVBVEUgRlVOQ1RJT04gc2hvd19jb25zdHJhaW50c19uYW1l ZF9saWtlKHNlYXJjaGVkX2Nvbm5hbWUgbmFtZSkKK1JFVFVSTlMgVEFCTEUKKygKKwljb25uYW1l IG5hbWUsCisJY29udHlwZSAiY2hhciIsCisJY29ua2V5IHNtYWxsaW50W10sCisJY29uZGVmZXJy YWJsZSBib29sZWFuCispCitBUyAkJAorCVNFTEVDVCBjb25uYW1lLCBjb250eXBlLCBjb25rZXks IGNvbmRlZmVycmFibGUKKwlGUk9NIHBnX2NvbnN0cmFpbnQKKwlXSEVSRSBjb25uYW1lIExJS0Ug c2VhcmNoZWRfY29ubmFtZQorCU9SREVSIEJZIGNvbmtleSwgY29ubmFtZTsKKyQkIExBTkdVQUdF IFNRTDsKKy0tCitDUkVBVEUgRlVOQ1RJT04gc2hvd19pbmRleF9kZXBlbmRlbmNpZXNfb25fdGFi bGVfY29sdW1ucworKAorCXNlYXJjaGVkX2luZG5hbWVzIG5hbWVbXQorKQorUkVUVVJOUyBUQUJM RQorKAorCWluZG5hbWUgbmFtZSwKKwlpbmRuYXR0cyBzbWFsbGludCwKKwlpbmRua2V5YXR0cyBz bWFsbGludCwKKwlpbmRrZXkgaW50MnZlY3RvciwKKwlhdHRudW0gc21hbGxpbnQsCisJYXR0bmFt ZSBuYW1lCispCitBUyAkJAorCVNFTEVDVCByZWxuYW1lLCBpbmRuYXR0cywgaW5kbmtleWF0dHMs IGluZGtleSwgYXR0bnVtLCBhdHRuYW1lCisJRlJPTSBwZ19pbmRleAorCUpPSU4gcGdfY2xhc3Mg T04gaW5kZXhyZWxpZCA9IHBnX2NsYXNzLm9pZAorCUpPSU4gcGdfZGVwZW5kIE9OIGluZGV4cmVs aWQgPSBvYmppZAorCUpPSU4gcGdfYXR0cmlidXRlIE9OIGF0dHJlbGlkID0gaW5kcmVsaWQKKwlX SEVSRSByZWxuYW1lID0gQU5ZIChzZWFyY2hlZF9pbmRuYW1lcykgQU5ECisJCSAgY2xhc3NpZCA9 ICdwZ19jbGFzcyc6OnJlZ2NsYXNzIEFORAorCQkgIHJlZmNsYXNzaWQgPSAncGdfY2xhc3MnOjpy ZWdjbGFzcyBBTkQKKwkJICByZWZvYmppZCA9IGluZHJlbGlkIEFORAorCQkgIHJlZm9ianN1Ymlk ICE9IDAgQU5ECisJCSAgcmVmb2Jqc3ViaWQgPSBhdHRudW0KKwlPUkRFUiBCWSByZWxuYW1lLCBy ZWZvYmpzdWJpZDsKKyQkIExBTkdVQUdFIFNRTDsKKy0tCitDUkVBVEUgRlVOQ1RJT04gc2hvd19h bHRlcmlkeF9pbmRleF9kZXBlbmRlbmNpZXMoKQorUkVUVVJOUyBUQUJMRQorKAorCWluZG5hbWUg bmFtZSwKKwlyZWZlcmVuY2VkX2luZG5hbWUgbmFtZQorKQorQVMgJCQKKwlTRUxFQ1QgYy5yZWxu YW1lLCByZWZfYy5yZWxuYW1lCisJRlJPTQorCQlwZ19pbmRleCBBUyBpCisJCUpPSU4gcGdfY2xh c3MgQVMgYyBPTiBjLm9pZCA9IGkuaW5kZXhyZWxpZAorCQlKT0lOIHBnX2RlcGVuZCBPTiBvYmpp ZCA9IGkuaW5kZXhyZWxpZAorCQlKT0lOIHBnX2luZGV4IEFTIHJlZl9pIE9OIHJlZm9iamlkID0g cmVmX2kuaW5kZXhyZWxpZAorCQlKT0lOIHBnX2NsYXNzIEFTIHJlZl9jIE9OIHJlZl9jLm9pZCA9 IHJlZl9pLmluZGV4cmVsaWQKKwlXSEVSRSBjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MK KwkJQU5EIHJlZmNsYXNzaWQgPSAncGdfY2xhc3MnOjpyZWdjbGFzcworCQlBTkQgYy5yZWxuYW1l IGxpa2UgJyVhbHRlcmlkeCUnCisJT1JERVIgQlkgYy5yZWxuYW1lLCByZWZfYy5yZWxuYW1lOwor JCQgTEFOR1VBR0UgU1FMOworLS0KK0NSRUFURSBGVU5DVElPTiBzaG93X2FsdGVyaWR4X2NvbnN0 cmFpbnRfZGVwZW5kZW5jaWVzKCkKK1JFVFVSTlMgVEFCTEUKKygKKwljb25uYW1lIG5hbWUsCisJ cmVmZXJlbmNlZF9jb25uYW1lIG5hbWUKKykKK0FTICQkCisJU0VMRUNUIGNvbi5jb25uYW1lLCBy ZWZfY29uLmNvbm5hbWUKKwlGUk9NCisJCXBnX2NvbnN0cmFpbnQgQVMgY29uCisJCUpPSU4gcGdf ZGVwZW5kIE9OIG9iamlkID0gY29uLm9pZAorCQlKT0lOIHBnX2NvbnN0cmFpbnQgQVMgcmVmX2Nv biBPTiByZWZvYmppZCA9IHJlZl9jb24ub2lkCisJV0hFUkUKKwkJY2xhc3NpZCA9ICdwZ19jb25z dHJhaW50Jzo6cmVnY2xhc3MgQU5ECisJCXJlZmNsYXNzaWQgPSAncGdfY29uc3RyYWludCc6OnJl Z2NsYXNzIEFORAorCQljb24uY29ubmFtZSBsaWtlICclYWx0ZXJpZHglJworCU9SREVSIEJZIGNv bi5jb25uYW1lLCByZWZfY29uLmNvbm5hbWU7CiskJCBMQU5HVUFHRSBTUUw7CistLQorLS0KKy0t CitDUkVBVEUgVEFCTEUgYWx0ZXJpZHhfb3JpZygKK2lkIGludCBQUklNQVJZIEtFWSwKK3VuaXEg aW50IENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ191bmlxX2tleSBVTklRVUUgTk9UIE5VTEwsCitw YXJpdHkgaW50LAorbXNnIHRleHQgVU5JUVVFLAoraXIgaW50NHJhbmdlLAorcGFydGl0aW9uX2tl eSBpbnQsCitFWENMVURFIHVzaW5nIGdpc3QoaXIgd2l0aCAmJiksCitFWENMVURFIFVTSU5HIGJ0 cmVlKChpZCArIHVuaXEpIFdJVEggPSkgV0hFUkUgKGlkID4gMiksCitFWENMVURFICgoaWQgKyB1 bmlxKSBXSVRIID0pIFdIRVJFIChwYXJpdHkgPCA0KSwKK0NPTlNUUkFJTlQgYWx0ZXJpZHhfb3Jp Z19kb3VibGUgVU5JUVVFKGlkLCB1bmlxKSwKK0NPTlNUUkFJTlQgYWx0ZXJpZHhfaWRfa2V5X2Rl ZmVycmFibGUgVU5JUVVFIChpZCkgREVGRVJSQUJMRSwKK0NIRUNLIChwYXJpdHkgPiAtMTApKTsK KworQ1JFQVRFIFRBQkxFIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHgoCitpZCBpbnQsCit1bmlx IGludCwKK3Bhcml0eSBpbnQsCittc2cgdGV4dCwKK2lyIGludDRyYW5nZSwKK3BhcnRpdGlvbl9r ZXkgaW50IFVOSVFVRSwKK1VOSVFVRSAocGFydGl0aW9uX2tleSwgaWQpKQorUEFSVElUSU9OIEJZ IFJBTkdFIChwYXJ0aXRpb25fa2V5KTsKKworQUxURVIgVEFCTEUgcGFydGl0aW9uZWRfb3JpZ19h bHRlcmlkeCBBVFRBQ0ggUEFSVElUSU9OIGFsdGVyaWR4X29yaWcKK0ZPUiBWQUxVRVMgRlJPTSAo MCkgVE8gKDIwKTsKKy0tCistLQorQ1JFQVRFIFRBQkxFIGFub3RoZXJfYWx0ZXJpZHgoCitpZCBp bnQgUFJJTUFSWSBLRVksCit1bmlxIGludCBVTklRVUUsCitwYXJpdHkgaW50LAorbXNnIHRleHQs CitpciBpbnQ0cmFuZ2UsCitFWENMVURFIFVTSU5HIGdpc3QoaXIgd2l0aCAmJiksCitFWENMVURF IFVTSU5HIGJ0cmVlKChpZCArIDQpIFdJVEggPSkpOworLS0KKy0tCitDUkVBVEUgVEFCTEUgdGhp cmRfYWx0ZXJpZHgoCisJaWQxIGludCwKKwlpZDIgaW50LAorCVBSSU1BUlkgS0VZIChpZDEsIGlk MikKKyk7CistLQorLS0KK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24o J2FsdGVyaWR4X29yaWcnKTsKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleF9leHByc19wcmVkKCdh bHRlcmlkeF9vcmlnJyk7CitTRUxFQ1QgKiBGUk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlr ZSgnYWx0ZXJpZHhfJScpOworCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0 aW9uKCdwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4Jyk7CitTRUxFQ1QgKiBGUk9NIHNob3dfY29u c3RyYWludHNfbmFtZWRfbGlrZSgncGFydGl0aW9uZWRfJScpOworCitTRUxFQ1QgKiBGUk9NIHNo b3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbm90aGVyX2FsdGVyaWR4Jyk7CitTRUxFQ1QgKiBG Uk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlrZSgnYW5vdGhlcl8lJyk7CistLQorLS0KKy0t IENoZWNraW5nIHRoYXQgY29uc3RyYWludHMgd29yayBiZWZvcmUgaW5kZXggcmVwbGFjZW1lbnQK Ky0tCistLQorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3JpZyBTRUxFQ1QgbiwgbiwgbiUyLCBDSFIo NjIrbikgfHwgQ0hSKDYzK24pLAoraW50NHJhbmdlKDIqbiwyKm4rMSksIG4gZnJvbSBnZW5lcmF0 ZV9zZXJpZXMoMSwxMCkgYXMgZ3Mobik7CitJTlNFUlQgSU5UTyBhbm90aGVyX2FsdGVyaWR4IFNF TEVDVCBuLCBuLCBuJTIsIENIUig2MituKSB8fCBDSFIoNjMrbiksCitpbnQ0cmFuZ2UoMipuLDIq bisxKSBmcm9tIGdlbmVyYXRlX3NlcmllcygxLDEwKSBhcyBncyhuKTsKKy0tCitJTlNFUlQgSU5U TyBhbHRlcmlkeF9vcmlnIFZBTFVFUygxLCAwLCAxLCAnQUEnLCBpbnQ0cmFuZ2UoMTAyLCAxMDMp LCAxNSk7IC0tIGZhaWx1cmUgaGVyZQorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3JpZyBWQUxVRVMo MCwgMSwgMSwgJ0FBJywgaW50NHJhbmdlKDEwNCwgMTA1KSwgMTUpOyAtLSBmYWlsdXJlIGhlcmUK K0lOU0VSVCBJTlRPIGFsdGVyaWR4X29yaWcgVkFMVUVTKDAsIDAsIDEsICdBQScsIGludDRyYW5n ZSgxLCAxMDcpLCAxNSk7IC0tIGZhaWx1cmUgaGVyZQorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3Jp ZyBWQUxVRVMoTlVMTCwgMCwgMSwgJ0FBJywgaW50NHJhbmdlKDEwMiwgMTA3KSwgMTUpOyAtLSBm YWlsdXJlIGhlcmUKK0lOU0VSVCBJTlRPIGFsdGVyaWR4X29yaWcgVkFMVUVTKDAsIE5VTEwsIDEs ICdBQScsIGludDRyYW5nZSgxMDIsIDEwNyksIDE1KTsgLS0gZmFpbHVyZSBoZXJlCitJTlNFUlQg SU5UTyBhbHRlcmlkeF9vcmlnIFZBTFVFUygwLCAwLCAxLCAnQUEnLCBpbnQ0cmFuZ2UoMTAyLCAx MDcpLCAxNSk7CitTRUxFQ1QgKiBGUk9NIGFsdGVyaWR4X29yaWc7CistLQorLS0KK0NSRUFURSBV TklRVUUgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5IE9OIGFsdGVyaWR4X29yaWcodW5pcSk7 CitDUkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsIE9OIGFsdGVy aWR4X29yaWcodW5pcSkgSU5DTFVERSAoaXIpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfaW5jbDIgT04gYWx0ZXJpZHhfb3JpZyh1bmlxKSBJTkNMVURFIChwYXJp dHkpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBDT05DVVJSRU5UTFkgYWx0ZXJpZHhfbmV3X3VuaXFf a2V5X2JhY2sgT04gYWx0ZXJpZHhfb3JpZyBVU0lORyBCVFJFRSh1bmlxKTsKK0NSRUFURSBVTklR VUUgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3ByZWQgT04gYWx0ZXJpZHhfb3JpZyh1bmlx KSBXSEVSRSBwYXJpdHk9MTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm9f dW5pcXVlIE9OIGFsdGVyaWR4X29yaWcodW5pcSk7CitDUkVBVEUgVU5JUVVFIElOREVYIGFsdGVy aWR4X25ld191bmlxX2tleV93aXRoX21zZyBPTiBhbHRlcmlkeF9vcmlnKHVuaXEsIG1zZyk7CitD UkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld19tc2dfa2V5X29wcyBPTiBhbHRlcmlkeF9v cmlnKG1zZyB0ZXh0X3BhdHRlcm5fb3BzKTsKK0NSRUFURSBVTklRVUUgSU5ERVggYWx0ZXJpZHhf bmV3X3BrZXkgT04gYWx0ZXJpZHhfb3JpZyhpZCk7CitDUkVBVEUgSU5ERVggYWx0ZXJpZHhfbmV3 X2lyX2V4Y2wgT04gYWx0ZXJpZHhfb3JpZyB1c2luZyBnaXN0KGlyIHJhbmdlX29wcyk7CitDUkVB VEUgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCBPTiBhbHRlcmlkeF9vcmlnKChpZCArIHVu aXEpKSBXSEVSRSAoaWQgPiAyKTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNs X2hhc2ggT04gYWx0ZXJpZHhfb3JpZyBVU0lORyBoYXNoKChpZCArIHVuaXEpKSBXSEVSRSAoaWQg PiAyKTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQgT04gYWx0ZXJp ZHhfb3JpZygoaWQgKyB1bmlxKSkgV0hFUkUgKGlkID4gMyk7CitDUkVBVEUgSU5ERVggYWx0ZXJp ZHhfbmV3X2V4cHJfZXhjbF9wcmVkMiBPTiBhbHRlcmlkeF9vcmlnKChpZCArIHVuaXEpKSBXSEVS RSAoaWQgPiAoMyAtIDEpKTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3dy b25nIE9OIGFsdGVyaWR4X29yaWcoKGlkIC0gdW5pcSkpIFdIRVJFIChpZCA+IDIpOworQ1JFQVRF IElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2wxIE9OIGFsdGVyaWR4X29yaWcoKGlkICsgdW5p cSkpIFdIRVJFIChwYXJpdHkgPCA0KTsKK0NSRUFURSBJTkRFWCBhbm90aGVyX2FsdGVyaWR4X25l d19leHByX2V4Y2wgT04gYW5vdGhlcl9hbHRlcmlkeCgoaWQgKyA0KSk7CitDUkVBVEUgSU5ERVgg YW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsX2RpZmZlcmVudCBPTiBhbm90aGVyX2FsdGVy aWR4KChpZCArIDIgKyAyKSk7CitDUkVBVEUgSU5ERVggYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhw cl9leGNsX2RpZmZlcmVudDIgT04gYW5vdGhlcl9hbHRlcmlkeCgoaWQgKyAoMiArIDIpKSk7CitD UkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld19kb3VibGUgT04gYWx0ZXJpZHhfb3JpZyhp ZCwgdW5pcSk7CitDUkVBVEUgSU5ERVggYWx0ZXJpZHhfbmV3X2RvdWJsZV9ub3RfdW5pcXVlIE9O IGFsdGVyaWR4X29yaWcoaWQsIHVuaXEpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlkeF9p ZF9rZXkgT04gYWx0ZXJpZHhfb3JpZyhpZCk7CistLQorQ1JFQVRFIFVOSVFVRSBJTkRFWCB0aGly ZF9hbHRlcmlkeF9wa2V5X25ldyBPTiB0aGlyZF9hbHRlcmlkeChpZDEsIGlkMik7CitDUkVBVEUg VU5JUVVFIElOREVYIHRoaXJkX2FsdGVyaWR4X3BrZXlfb3BwIE9OIHRoaXJkX2FsdGVyaWR4KGlk MiwgaWQxKTsKK0NSRUFURSBVTklRVUUgSU5ERVggdGhpcmRfYWx0ZXJpZHhfcGtleV9zaW5nbGUg T04gdGhpcmRfYWx0ZXJpZHgoaWQxKTsKK0NSRUFURSBJTkRFWCB0aGlyZF9hbHRlcmlkeF9wa2V5 X25vdF91bmlxdWUgT04gdGhpcmRfYWx0ZXJpZHgoaWQxLCBpZDIpOworLS0KK0NSRUFURSBVTklR VUUgSU5ERVggYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5CitPTiBhbHRlcmlkeF9vcmln KHBhcnRpdGlvbl9rZXkpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlkeF9uZXdfcGFydGl0 aW9uX2tleV9pZF9rZXkKK09OIGFsdGVyaWR4X29yaWcocGFydGl0aW9uX2tleSxpZCk7CitDUkVB VEUgVU5JUVVFIElOREVYIHBhcnRpdGlvbmVkX25ld19hbHRlcmlkeF9wYXJ0aXRpb25fa2V5X2tl eQorT04gcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeChwYXJ0aXRpb25fa2V5KTsKK0NSRUFURSBV TklRVUUgSU5ERVggcGFydGl0aW9uZWRfbmV3X2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5 CitPTiBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4KHBhcnRpdGlvbl9rZXksaWQpOworCistLQor Q1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfb3B0IE9OIGFsdGVyaWR4 X29yaWcodW5pcSk7CitVUERBVEUgcGdfaW5kZXggU0VUIGluZG9wdGlvbj0nMScKK0ZST00gcGdf Y2xhc3MgaSBXSEVSRSBpbmRleHJlbGlkID0gaS5vaWQgQU5EIGkucmVsbmFtZSA9ICdhbHRlcmlk eF9uZXdfdW5pcV9rZXlfb3B0JzsKK0NSRUFURSBVTklRVUUgSU5ERVggYWx0ZXJpZHhfbmV3X21z Z19rZXlfY29sbCBPTiBhbHRlcmlkeF9vcmlnKG1zZyk7CitVUERBVEUgcGdfaW5kZXggU0VUIGlu ZGNvbGxhdGlvbj0nMTIzNDEnCitGUk9NIHBnX2NsYXNzIGkgV0hFUkUgaW5kZXhyZWxpZCA9IGku b2lkIEFORCBpLnJlbG5hbWUgPSAnYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCc7CistLQorLS0K Ky0tIFRlc3RzIGZvciB1bmlxdWUgY29uc3RyYWludCAtLQorLS0KKy0tCitTRUxFQ1QgKiBGUk9N IHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlkeF9vcmlnJyk7CitTRUxFQ1QgKiBG Uk9NIHNob3dfaW5kZXhfZXhwcnNfcHJlZCgnYWx0ZXJpZHhfb3JpZycpOworU0VMRUNUICogRlJP TSBzaG93X2luZGV4X2RlcGVuZGVuY2llc19vbl90YWJsZV9jb2x1bW5zKAorCSd7ImFsdGVyaWR4 X25ld191bmlxX2tleV9pbmNsIiwKKwkgICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIiLAor CSAgImFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSIsCisJICAiYWx0ZXJpZHhfbmV3X2V4cHJfZXhj bDEifSc6Om5hbWVbXSk7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9u KCdwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4Jyk7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhl c19mcm9tX3JlbGF0aW9uKCdhbm90aGVyX2FsdGVyaWR4Jyk7CitTRUxFQ1QgKiBGUk9NIHNob3df aW5kZXhfZXhwcnNfcHJlZCgnYW5vdGhlcl9hbHRlcmlkeCcpOworU0VMRUNUICogRlJPTSBzaG93 X2NvbnN0cmFpbnRzX25hbWVkX2xpa2UoJ2Fub3RoZXJfJScpOworRFJPUCBJTkRFWCBhbHRlcmlk eF9vcmlnX3VuaXFfa2V5OyAtLSBmYWlsdXJlIGhlcmUKK1NFTEVDVCAqIEZST00gc2hvd19jb25z dHJhaW50c19uYW1lZF9saWtlKCdhbHRlcmlkeF8lJyk7CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9v cmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19wYXJpdHlfY2hlY2sKK1VTSU5HIElO REVYIGFsdGVyaWR4X25ld191bmlxX2tleTsgLS0gZmFpbHVyZSBoZXJlCitBTFRFUiBUQUJMRSBh bHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ191bmlxX2tleQorVVNJ TkcgSU5ERVggYWx0ZXJpZHhfb3JpZ191bmlxX2tleTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29y aWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX3VuaXFfa2V5CitVU0lORyBJTkRFWCBh bHRlcmlkeF9uZXdfdW5pcV9rZXk7CistLQorU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRz X25hbWVkX2xpa2UoJ2FsdGVyaWR4XyUnKTsKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zy b21fcmVsYXRpb24oJ2FsdGVyaWR4X29yaWcnKTsKK0RST1AgSU5ERVggYWx0ZXJpZHhfb3JpZ191 bmlxX2tleTsKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5OyAtLSBmYWlsdXJlIGhl cmUKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2FsdGVyaWR4X29y aWcnKTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlk eF9uZXdfdW5pcV9rZXkKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsMjsK Ky0tCistLQorLS0gQ2hlY2tpbmcgdGhhdCBhbGwgZGVwZW5kZW5jaWVzIG9uIHNpbXBseS1yZWZl cmVuY2VkIGNvbHVtbnMgYXJlIGNvcnJlY3RseQorLS0gYWRkZWQgZm9yIG9sZCBjb25zdHJhaW50 IGluZGV4IChpbmNsdWRlZCBjb2x1bW5zIG1heSBkaWZmZXIgaW4gdGhlIG9sZCBhbmQKKy0tIG5l dyBjb25zdHJhaW50IGluZGV4KS4KKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X3NvbWVfaW5k ZXhlc19mcm9tX3JlbGF0aW9uKAorCSdhbHRlcmlkeF9vcmlnJywKKwkneyJhbHRlcmlkeF9uZXdf dW5pcV9rZXlfaW5jbCIsICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIifSc6Om5hbWVbXSk7 CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhfZGVwZW5kZW5jaWVzX29uX3RhYmxlX2NvbHVtbnMo CisJJ3siYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wiLCAiYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wyIn0nOjpuYW1lW10pOworCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENP TlNUUkFJTlQgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyCitVU0lORyBJTkRFWCBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfaW5jbDsKKworU0VMRUNUICogRlJPTSBzaG93X3NvbWVfaW5kZXhlc19m cm9tX3JlbGF0aW9uKAorCSdhbHRlcmlkeF9vcmlnJywKKwkneyJhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfaW5jbCIsICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIifSc6Om5hbWVbXSk7CitTRUxF Q1QgKiBGUk9NIHNob3dfaW5kZXhfZGVwZW5kZW5jaWVzX29uX3RhYmxlX2NvbHVtbnMoCisJJ3si YWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wiLCAiYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wy In0nOjpuYW1lW10pOworLS0KK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5OworRFJP UCBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDsgLS0gZmFpbHVyZSBoZXJlCitTRUxF Q1QgKiBGUk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlrZSgnYWx0ZXJpZHhfJScpOworU0VM RUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycpOwor U0VMRUNUICogRlJPTSBzaG93X2luZGV4X2V4cHJzX3ByZWQoJ2FsdGVyaWR4X29yaWcnKTsKK0FM VEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfdW5p cV9rZXlfaW5jbAorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2s7CistLQor U0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVkX2xpa2UoJ2FsdGVyaWR4XyUnKTsK Ky0tCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhf bmV3X3VuaXFfa2V5X2JhY2sKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9wcmVk OyAtLSBmYWlsdXJlIGhlcmUKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3ByZWQ7 CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2JhY2sKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlx dWU7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05T VFJBSU5UIGFsdGVyaWR4X29yaWdfbXNnX2tleQorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X21z Z19rZXlfY29sbDsgLS0gZmFpbHVyZSBoZXJlCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFM VEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5CitVU0lORyBJTkRFWCBhbHRlcmlk eF9uZXdfbXNnX2tleV9vcHM7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUgYWx0ZXJpZHhf b3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfbXNnX2tleQorVVNJTkcgSU5ERVgg YWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2w7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUg YWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNr CitVU0lORyBJTkRFWCBhbm90aGVyX2FsdGVyaWR4X3VuaXFfa2V5OyAtLSBmYWlsdXJlIGhlcmUK K0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdf dW5pcV9rZXlfYmFjaworVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNn OyAtLSBmYWlsdXJlIGhlcmUKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RS QUlOVCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X29wdDsgLS0gZmFpbHVyZSBoZXJlCistLQorLS0KK0FMVEVSIFRBQkxFIGFsdGVy aWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX2RvdWJsZQorVVNJTkcgSU5E RVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2w7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFC TEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfZG91YmxlCitV U0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfZG91YmxlX25vdF91bmlxdWU7IC0tIGZhaWx1cmUgaGVy ZQorLS0KKy0tCistLSBDaGVja2luZyB0aGUgbm90aWZpY2F0aW9uIGlmIHRoZSByZXBsaWNhIGlk ZW50aXR5IGluZGV4IGlzIG5vIGxvbmdlciB1c2VkIGluCistLSB0aGUgY29uc3RyYWludC4KKy0t CistLQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBSRVBMSUNBIElERU5USVRZIFVTSU5HIElO REVYIGFsdGVyaWR4X29yaWdfZG91YmxlOworU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJv bV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycpOworCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmln IEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19kb3VibGUKK1VTSU5HIElOREVYIGFsdGVy aWR4X25ld19kb3VibGU7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9u KCdhbHRlcmlkeF9vcmlnJyk7CistLQorLS0KKy0tIENoZWNraW5nIHRoYXQgZGVmZXJyYWJsZSBj b25zdHJhaW50cyBjYW5ub3QgdXNlIHJlcGxpY2EgaWRlbnRpdHkgaW5kZXgKKy0tCistLQorQUxU RVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBSRVBMSUNBIElERU5USVRZIFVTSU5HIElOREVYIGFsdGVy aWR4X2lkX2tleTsKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2Fs dGVyaWR4X29yaWcnKTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlO VCBhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZQorVVNJTkcgSU5ERVggYWx0ZXJpZHhfaWRfa2V5 OyAtLSBmYWlsdXJlIGhlcmUKKworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBSRVBMSUNBIElE RU5USVRZIERFRkFVTFQ7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9u KCdhbHRlcmlkeF9vcmlnJyk7CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNU UkFJTlQgYWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUKK1VTSU5HIElOREVYIGFsdGVyaWR4X2lk X2tleTsKKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVkX2xpa2Uo J2FsdGVyaWR4XyUnKTsKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24o J2FsdGVyaWR4X29yaWcnKTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgRFJPUCBDT05TVFJB SU5UIGFsdGVyaWR4X29yaWdfZG91YmxlOyAtLSBmYWlsdXJlIGhlcmUKK0FMVEVSIFRBQkxFIGFs dGVyaWR4X29yaWcgRFJPUCBDT05TVFJBSU5UIGFsdGVyaWR4X25ld19kb3VibGU7CitEUk9QIElO REVYIGFsdGVyaWR4X29yaWdfZG91YmxlOworRFJPUCBJTkRFWCBhbHRlcmlkeF9uZXdfZG91Ymxl X25vdF91bmlxdWU7CistLQorLS0KKy0tIFRlc3RzIGZvciBwcmltYXJ5IGtleSBjb25zdHJhaW50 IC0tCistLQorLS0KK1NFTEVDVCAqIEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdh bHRlcmlkeF8lJyk7CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQg YWx0ZXJpZHhfb3JpZ19wa2V5CitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfcGtleTsKK1NFTEVD VCAqIEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbHRlcmlkeF8lJyk7CistLQor QUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X25ld19w a2V5CitVU0lORyBJTkRFWCBhbm90aGVyX2FsdGVyaWR4X3VuaXFfa2V5OyAtLSBmYWlsdXJlIGhl cmUKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9u ZXdfcGtleQorVVNJTkcgSU5ERVggYW5vdGhlcl9hbHRlcmlkeF9wa2V5OyAtLSBmYWlsdXJlIGhl cmUKKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCd0aGlyZF9h bHRlcmlkeCcpOworU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVkX2xpa2UoJ3Ro aXJkXyUnKTsKKworQUxURVIgVEFCTEUgdGhpcmRfYWx0ZXJpZHggQUxURVIgQ09OU1RSQUlOVCB0 aGlyZF9hbHRlcmlkeF9wa2V5CitVU0lORyBJTkRFWCB0aGlyZF9hbHRlcmlkeF9wa2V5X29wcDsg LS0gZmFpbHVyZSBoZXJlCitBTFRFUiBUQUJMRSB0aGlyZF9hbHRlcmlkeCBBTFRFUiBDT05TVFJB SU5UIHRoaXJkX2FsdGVyaWR4X3BrZXkKK1VTSU5HIElOREVYIHRoaXJkX2FsdGVyaWR4X3BrZXlf bm90X3VuaXF1ZTsgLS0gZmFpbHVyZSBoZXJlCitBTFRFUiBUQUJMRSB0aGlyZF9hbHRlcmlkeCBB TFRFUiBDT05TVFJBSU5UIHRoaXJkX2FsdGVyaWR4X3BrZXkKK1VTSU5HIElOREVYIHRoaXJkX2Fs dGVyaWR4X3BrZXlfc2luZ2xlOyAtLSBmYWlsdXJlIGhlcmUKK0FMVEVSIFRBQkxFIHRoaXJkX2Fs dGVyaWR4IEFMVEVSIENPTlNUUkFJTlQgdGhpcmRfYWx0ZXJpZHhfcGtleQorVVNJTkcgSU5ERVgg dGhpcmRfYWx0ZXJpZHhfcGtleV9uZXc7CisKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zy b21fcmVsYXRpb24oJ3RoaXJkX2FsdGVyaWR4Jyk7CitTRUxFQ1QgKiBGUk9NIHNob3dfY29uc3Ry YWludHNfbmFtZWRfbGlrZSgndGhpcmRfJScpOworCistLQorLS0KKy0tIFRlc3RzIGZvciBleGNs dXNpb24gY29uc3RyYWludCAtLQorLS0KKy0tCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFM VEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19pcl9leGNsCitVU0lORyBJTkRFWCBhbHRlcmlk eF9uZXdfaXJfZXhjbDsKK1NFTEVDVCAqIEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtl KCdhbHRlcmlkeF8lJyk7CistLQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBREQgQ09OU1RS QUlOVCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMgorRVhDTFVERSAoKGlkICsgdW5pcSkgV0lUSCA9 KSBXSEVSRSAoaWQgPiAyKTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RS QUlOVCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbAorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X2V4 cHJfZXhjbDI7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBEUk9Q IENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDI7CistLQorQUxURVIgVEFCTEUgYWx0 ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsCitVU0lO RyBJTkRFWCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2w7IC0tIGZhaWx1cmUgaGVyZQorLS0KKy0tCitB TFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19l eHByX2V4Y2wKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3Jvbmc7IC0tIGZh aWx1cmUgaGVyZQorLS0KKy0tCistLSBDaGVja2luZyB0aGF0IGFmdGVyIHNpbXBsaWZ5aW5nIHRo ZSBjb25zdGFudHMgZnJvbSBpbmRleCBwcmVkaWNhdGVzIHNvbWUKKy0tIGluZGV4ZXMgYXJlIGNv bnNpZGVyZWQgZXF1YWwuCistLQorLS0KK1NFTEVDVCAqIEZST00gc2hvd19zb21lX2luZGV4X2V4 cHJzX3ByZWQoCisJJ2FsdGVyaWR4X29yaWcnLAorCSd7ImFsdGVyaWR4X29yaWdfZXhwcl9leGNs IiwKKwkgICJhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQiLAorCSAgImFsdGVyaWR4X25ld19l eHByX2V4Y2xfcHJlZDIifSc6Om5hbWVbXSk7CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFM VEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wKK1VTSU5HIElOREVYIGFsdGVy aWR4X25ld19leHByX2V4Y2xfcHJlZDsgLS0gZmFpbHVyZSBoZXJlCitBTFRFUiBUQUJMRSBhbHRl cmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wKK1VTSU5H IElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZDI7CistLQorLS0KK0FMVEVSIFRBQkxF IGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3By ZWQyCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX2hhc2g7IC0tIGZhaWx1cmUg aGVyZQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4 X25ld19leHByX2V4Y2xfcHJlZDIKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2w7 CistLQorLS0KKy0tIENoZWNraW5nIHRoYXQgYWxsIGRlcGVuZGVuY2llcyBvbiBjb2x1bW5zIGZy b20gaW5kZXggZXhwcmVzc2lvbnMgYW5kL29yIGluZGV4CistLSBwcmVkaWNhdGUgYXJlIG5vdCBy ZW1vdmVkIGZvciBuZXcgY29uc3RyYWludCBpbmRleCAodGhleSBhbHdheXMgZXhpc3QgYm90aAor LS0gZm9yIHN0YW5kYWxvbmUgYW5kIGNvbnN0cmFpbnQgaW5kZXhlcykuCistLQorLS0KK1NFTEVD VCAqIEZST00gc2hvd19zb21lX2luZGV4ZXNfZnJvbV9yZWxhdGlvbigKKwknYWx0ZXJpZHhfb3Jp ZycsCisJJ3siYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxIiwgImFsdGVyaWR4X25ld19leHByX2V4 Y2wxIn0nOjpuYW1lW10pOworU0VMRUNUICogRlJPTSBzaG93X2luZGV4X2RlcGVuZGVuY2llc19v bl90YWJsZV9jb2x1bW5zKAorCSd7ImFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSIsICJhbHRlcmlk eF9uZXdfZXhwcl9leGNsMSJ9Jzo6bmFtZVtdKTsKKworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3Jp ZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMQorVVNJTkcgSU5ERVgg YWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDE7CisKK1NFTEVDVCAqIEZST00gc2hvd19zb21lX2luZGV4 ZXNfZnJvbV9yZWxhdGlvbigKKwknYWx0ZXJpZHhfb3JpZycsCisJJ3siYWx0ZXJpZHhfb3JpZ19l eHByX2V4Y2wxIiwgImFsdGVyaWR4X25ld19leHByX2V4Y2wxIn0nOjpuYW1lW10pOworU0VMRUNU ICogRlJPTSBzaG93X2luZGV4X2RlcGVuZGVuY2llc19vbl90YWJsZV9jb2x1bW5zKAorCSd7ImFs dGVyaWR4X29yaWdfZXhwcl9leGNsMSIsICJhbHRlcmlkeF9uZXdfZXhwcl9leGNsMSJ9Jzo6bmFt ZVtdKTsKKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2luZGV4X2V4cHJzX3ByZWQoJ2FsdGVy aWR4X29yaWcnKTsKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9uZzsKK0FM VEVSIFRBQkxFIGFsdGVyaWR4X2RvZXNfbm90X2V4aXN0IEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJp ZHhfb3JpZ19leHByX2V4Y2wKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3Jv bmc7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05T VFJBSU5UIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdf ZXhwcl9leGNsX3dyb25nOyAtLSBmYWlsdXJlIGhlcmUKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29y aWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsCitVU0lORyBJTkRFWCBh bHRlcmlkeF9uZXdfZXhwcl9leGNsX3dyb25nOyAtLSBmYWlsdXJlIGhlcmUKKy0tCitEUk9QIElO REVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZDsKK0RST1AgSU5ERVggYWx0ZXJpZHhfb3Jp Z19leHByX2V4Y2w7CitEUk9QIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfaGFzaDsKK0RS T1AgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDsgLS0gZmFpbHVyZSBoZXJlCitTRUxFQ1Qg KiBGUk9NIHNob3dfaW5kZXhfZXhwcnNfcHJlZCgnYWx0ZXJpZHhfb3JpZycpOworCitBTFRFUiBU QUJMRSBhbm90aGVyX2FsdGVyaWR4IEFMVEVSIENPTlNUUkFJTlQgYW5vdGhlcl9hbHRlcmlkeF9l eHByX2V4Y2wKK1VTSU5HIElOREVYIGFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDsKKy0t CistLQorLS0gQ2hlY2tpbmcgdGhhdCBhZnRlciBzaW1wbGlmeWluZyB0aGUgY29uc3RhbnRzIGZy b20gaW5kZXggZXhwcmVzc2lvbnMgc29tZQorLS0gaW5kZXhlcyBhcmUgY29uc2lkZXJlZCBlcXVh bC4KKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X3NvbWVfaW5kZXhfZXhwcnNfcHJlZCgKKwkn YW5vdGhlcl9hbHRlcmlkeCcsCisJJ3siYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsIiwK KwkgICJhbm90aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50IiwKKwkgICJhbm90 aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50MiJ9Jzo6bmFtZVtdKTsKK0FMVEVS IFRBQkxFIGFub3RoZXJfYWx0ZXJpZHggQUxURVIgQ09OU1RSQUlOVCBhbm90aGVyX2FsdGVyaWR4 X25ld19leHByX2V4Y2wKK1VTSU5HIElOREVYIGFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhj bF9kaWZmZXJlbnQ7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUgYW5vdGhlcl9hbHRlcmlk eCBBTFRFUiBDT05TVFJBSU5UIGFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbAorVVNJTkcg SU5ERVggYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsX2RpZmZlcmVudDI7CisKK1NFTEVD VCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2Fub3RoZXJfYWx0ZXJpZHgnKTsK K1NFTEVDVCAqIEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbm90aGVyXyUnKTsK Ky0tCistLQorLS0gQ2hlY2tpbmcgdGhhdCBEREwgY2hhbmdlcyBjYW4gYmUgcm9sbGVkIGJhY2sK Ky0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJp ZHhfb3JpZycpOworCitCRUdJTjsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09O U1RSQUlOVCBhbHRlcmlkeF9uZXdfcGtleQorVVNJTkcgSU5ERVggYWx0ZXJpZHhfb3JpZ19wa2V5 OworU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3Jp ZycpOworUk9MTEJBQ0s7CisKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRp b24oJ2FsdGVyaWR4X29yaWcnKTsKKy0tCistLQorLS0gQ2hlY2tpbmcgY29uc3RyYWludHMgaW4g cGFydGl0aW9ucyBhbmQgcGFydGl0aW9uZWQgdGFibGVzCistLQorLS0KK1NFTEVDVCAqIEZST00g c2hvd19hbHRlcmlkeF9pbmRleF9kZXBlbmRlbmNpZXMoKTsKK1NFTEVDVCAqIEZST00gc2hvd19h bHRlcmlkeF9jb25zdHJhaW50X2RlcGVuZGVuY2llcygpOworCitBTFRFUiBUQUJMRSBhbHRlcmlk eF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleQor VVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5OyAtLSBmYWlsdXJlIGhl cmUKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9v cmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5CitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfcGFydGl0 aW9uX2tleV9pZF9rZXk7IC0tIGZhaWx1cmUgaGVyZQorCitBTFRFUiBUQUJMRSBwYXJ0aXRpb25l ZF9vcmlnX2FsdGVyaWR4CitBTFRFUiBDT05TVFJBSU5UIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJp ZHhfcGFydGl0aW9uX2tleV9rZXkKK1VTSU5HIElOREVYIHBhcnRpdGlvbmVkX25ld19hbHRlcmlk eF9wYXJ0aXRpb25fa2V5X2tleTsgLS0gZmFpbHVyZSBoZXJlCitBTFRFUiBUQUJMRSBwYXJ0aXRp b25lZF9vcmlnX2FsdGVyaWR4CitBTFRFUiBDT05TVFJBSU5UIHBhcnRpdGlvbmVkX29yaWdfYWx0 ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXkKK1VTSU5HIElOREVYIHBhcnRpdGlvbmVkX25ld19h bHRlcmlkeF9wYXJ0aXRpb25fa2V5X2lkX2tleTsgLS0gZmFpbHVyZSBoZXJlCisKK0FMVEVSIFRB QkxFIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHggREVUQUNIIFBBUlRJVElPTiBhbHRlcmlkeF9v cmlnOworCitTRUxFQ1QgKiBGUk9NIHNob3dfYWx0ZXJpZHhfaW5kZXhfZGVwZW5kZW5jaWVzKCk7 CitTRUxFQ1QgKiBGUk9NIHNob3dfYWx0ZXJpZHhfY29uc3RyYWludF9kZXBlbmRlbmNpZXMoKTsK K1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2FsdGVyaWR4X29yaWcn KTsKKworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4 X29yaWdfcGFydGl0aW9uX2tleV9rZXkKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19wYXJ0aXRp b25fa2V5X2tleTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBh bHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5CitVU0lORyBJTkRFWCBhbHRlcmlkeF9u ZXdfcGFydGl0aW9uX2tleV9pZF9rZXk7CisKK0FMVEVSIFRBQkxFIHBhcnRpdGlvbmVkX29yaWdf YWx0ZXJpZHgKK0FMVEVSIENPTlNUUkFJTlQgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9wYXJ0 aXRpb25fa2V5X2tleQorVVNJTkcgSU5ERVggcGFydGl0aW9uZWRfbmV3X2FsdGVyaWR4X3BhcnRp dGlvbl9rZXlfa2V5OyAtLSBmYWlsdXJlIGhlcmUKK0FMVEVSIFRBQkxFIHBhcnRpdGlvbmVkX29y aWdfYWx0ZXJpZHgKK0FMVEVSIENPTlNUUkFJTlQgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9w YXJ0aXRpb25fa2V5X2lkX2tleQorVVNJTkcgSU5ERVggcGFydGl0aW9uZWRfbmV3X2FsdGVyaWR4 X3BhcnRpdGlvbl9rZXlfaWRfa2V5OyAtLSBmYWlsdXJlIGhlcmUKKy0tCistLQorLS0gRHJvcHBp bmcgcmVwbGFjZWQgaW5kZXhlcworLS0KKy0tCitEUk9QIElOREVYIGFsdGVyaWR4X29yaWdfaXJf ZXhjbDsKK0RST1AgSU5ERVggYWx0ZXJpZHhfb3JpZ19wa2V5OworRFJPUCBJTkRFWCBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfbm9fdW5pcXVlOworRFJPUCBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfaW5jbDsKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbDsKK0RST1AgSU5E RVggYWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzOworLS0KKy0tIFRyeWluZyB0byBkcm9wIGluZGV4 ZXMgdXNlZCBpbiBjb25zdHJhaW50cyBhZnRlciByZXBsYWNlbWVudAorLS0KK0RST1AgSU5ERVgg YWx0ZXJpZHhfbmV3X3BrZXk7IC0tIGZhaWx1cmUgaGVyZQorRFJPUCBJTkRFWCBhbHRlcmlkeF9u ZXdfdW5pcV9rZXlfYmFjazsgLS0gZmFpbHVyZSBoZXJlCitEUk9QIElOREVYIGFsdGVyaWR4X29y aWdfbXNnX2tleTsgLS0gZmFpbHVyZSBoZXJlCitEUk9QIElOREVYIGFsdGVyaWR4X25ld19pcl9l eGNsOyAtLSBmYWlsdXJlIGhlcmUKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29w dDsKKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlk eF9vcmlnJyk7CitTRUxFQ1QgKiBGUk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlrZSgnYWx0 ZXJpZHhfJScpOworLS0KKy0tCistLSBDaGVja2luZyB0aGF0IGluZGV4ZXMgdW5hdmFpbGFibGUg Zm9yIHVzZSBjYW4ndCBiZSBwaWNrZWQgZm9yIHJlcGxhY2VtZW50CistLQorLS0KK0NSRUFURSBV TklRVUUgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vdF9saXZlIE9OIGFsdGVyaWR4X29y aWcodW5pcSk7CitDUkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub3Rf dmFsaWQgT04gYWx0ZXJpZHhfb3JpZyh1bmlxKTsKK0NSRUFURSBVTklRVUUgSU5ERVggYWx0ZXJp ZHhfbmV3X3VuaXFfa2V5X25vdF9yZWFkeSBPTiBhbHRlcmlkeF9vcmlnKHVuaXEpOworVVBEQVRF IHBnX2luZGV4IFNFVCBpbmRpc2xpdmU9ZmFsc2UKK0ZST00gcGdfY2xhc3MgaSBXSEVSRSBpbmRl eHJlbGlkID0gaS5vaWQgQU5EIGkucmVsbmFtZSA9ICdhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm90 X2xpdmUnOworVVBEQVRFIHBnX2luZGV4IFNFVCBpbmRpc3ZhbGlkPWZhbHNlCitGUk9NIHBnX2Ns YXNzIGkgV0hFUkUgaW5kZXhyZWxpZCA9IGkub2lkIEFORCBpLnJlbG5hbWUgPSAnYWx0ZXJpZHhf bmV3X3VuaXFfa2V5X25vdF92YWxpZCc7CitVUERBVEUgcGdfaW5kZXggU0VUIGluZGlzcmVhZHk9 ZmFsc2UKK0ZST00gcGdfY2xhc3MgaSBXSEVSRSBpbmRleHJlbGlkID0gaS5vaWQgQU5EIGkucmVs bmFtZSA9ICdhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm90X3JlYWR5JzsKK1NFTEVDVCAqIEZST00g c2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2FsdGVyaWR4X29yaWcnKTsKKy0tCitBTFRFUiBU QUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2JhY2sKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfbGl2ZTsgLS0gZmFp bHVyZSBoZXJlCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0 ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tl eV9ub3RfdmFsaWQ7IC0tIGZhaWx1cmUgaGVyZQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBB TFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrCitVU0lORyBJTkRFWCBh bHRlcmlkeF9uZXdfdW5pcV9rZXlfbm90X3JlYWR5OyAtLSBmYWlsdXJlIGhlcmUKKy0tCitEUk9Q IElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfbGl2ZTsKK0RST1AgSU5ERVggYWx0ZXJp ZHhfbmV3X3VuaXFfa2V5X25vdF92YWxpZDsKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFf a2V5X25vdF9yZWFkeTsKKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0 aW9uKCdhbHRlcmlkeF9vcmlnJyk7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhfZXhwcnNfcHJl ZCgnYWx0ZXJpZHhfb3JpZycpOworU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVk X2xpa2UoJ2FsdGVyaWR4XyUnKTsKKy0tCistLQorLS0gQ2hlY2tpbmcgdGhhdCBjb25zdHJhaW50 cyBzdGlsbCB3b3JrCistLQorLS0KK0lOU0VSVCBJTlRPIGFsdGVyaWR4X29yaWcgVkFMVUVTKDEs IDAsIDEsICdBQScsIGludDRyYW5nZSgxMDIsIDEwMyksIDE3KTsgLS0gZmFpbHVyZSBoZXJlCitJ TlNFUlQgSU5UTyBhbHRlcmlkeF9vcmlnIFZBTFVFUygwLCAxLCAxLCAnQUEnLCBpbnQ0cmFuZ2Uo MTA0LCAxMDUpLCAxNyk7IC0tIGZhaWx1cmUgaGVyZQorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3Jp ZyBWQUxVRVMoMCwgMCwgMSwgJ0FBJywgaW50NHJhbmdlKDEwMCwgMTA3KSwgMTcpOyAtLSBmYWls dXJlIGhlcmUKK0lOU0VSVCBJTlRPIGFsdGVyaWR4X29yaWcgVkFMVUVTKDAsIDAsIDEsICdBQScs IGludDRyYW5nZSgxMDIsIDEwNyksIDE3KTsgLS0gZmFpbHVyZSBoZXJlCitJTlNFUlQgSU5UTyBh bHRlcmlkeF9vcmlnIFZBTFVFUyhOVUxMLCAwLCAxLCAnQUEnLCBpbnQ0cmFuZ2UoMTAyLCAxMDcp LCAxNyk7IC0tIGZhaWx1cmUgaGVyZQorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3JpZyBWQUxVRVMo MCwgTlVMTCwgMSwgJ0FBJywgaW50NHJhbmdlKDEwMiwgMTA3KSwgMTcpOyAtLSBmYWlsdXJlIGhl cmUKK0lOU0VSVCBJTlRPIGFsdGVyaWR4X29yaWcgVkFMVUVTKC0xLCAtMSwgMSwgJ0JCJywgaW50 NHJhbmdlKDEwOCwgMTEwKSwgMTcpOworLS0KK1NFTEVDVCAqIEZST00gYWx0ZXJpZHhfb3JpZzsK Ky0tCistLQorRFJPUCBGVU5DVElPTiBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbihzZWFyY2hl ZF9yZWxuYW1lIG5hbWUpOworRFJPUCBGVU5DVElPTiBzaG93X2NvbnN0cmFpbnRzX25hbWVkX2xp a2Uoc2VhcmNoZWRfY29ubmFtZSBuYW1lKTsKK0RST1AgRlVOQ1RJT04gc2hvd19pbmRleF9leHBy c19wcmVkKHNlYXJjaGVkX3JlbG5hbWUgbmFtZSk7CitEUk9QIFRBQkxFIGFsdGVyaWR4X29yaWc7 CitEUk9QIFRBQkxFIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHg7CitEUk9QIFRBQkxFIGFub3Ro ZXJfYWx0ZXJpZHg7CitEUk9QIFRBQkxFIHRoaXJkX2FsdGVyaWR4OwpkaWZmIC0tZ2l0IGEvc3Jj L3Rlc3QvcmVncmVzcy9vdXRwdXQvY29uc3RyYWludHMuc291cmNlIGIvc3JjL3Rlc3QvcmVncmVz cy9vdXRwdXQvY29uc3RyYWludHMuc291cmNlCmluZGV4IGI3MjdjNjE1MGFlLi5kN2ZjMGZhMDBh YSAxMDA2NDQKLS0tIGEvc3JjL3Rlc3QvcmVncmVzcy9vdXRwdXQvY29uc3RyYWludHMuc291cmNl CisrKyBiL3NyYy90ZXN0L3JlZ3Jlc3Mvb3V0cHV0L2NvbnN0cmFpbnRzLnNvdXJjZQpAQCAtNzM2 LDMgKzczNiwxODgyIEBAIERST1AgVEFCTEUgY29uc3RyYWludF9jb21tZW50c190Ymw7CiBEUk9Q IERPTUFJTiBjb25zdHJhaW50X2NvbW1lbnRzX2RvbTsKIERST1AgUk9MRSByZWdyZXNzX2NvbnN0 cmFpbnRfY29tbWVudHM7CiBEUk9QIFJPTEUgcmVncmVzc19jb25zdHJhaW50X2NvbW1lbnRzX25v YWNjZXNzOworLS0KKy0tCistLQorLS0gQUxURVIgQ09OU1RSQUlOVCAuLi4gVVNJTkcgSU5ERVgK Ky0tCistLQorLS0KK0NSRUFURSBGVU5DVElPTiBzaG93X3NvbWVfaW5kZXhlc19mcm9tX3JlbGF0 aW9uKAorCXNlYXJjaGVkX3JlbG5hbWUgbmFtZSwKKwlzZWFyY2hlZF9pbmRuYW1lcyBuYW1lW10K KykKK1JFVFVSTlMgVEFCTEUKKygKKwlyZWxuYW1lIG5hbWUsCisJaW5kbmFtZSBuYW1lLAorCWlu ZGV4X3JlbGtpbmQgImNoYXIiLAorCWluZGV4X3JlbGlzcGFydGl0aW9uIGJvb2xlYW4sCisJaW5k aXN1bmlxdWUgYm9vbGVhbiwKKwlpbmRpc3ByaW1hcnkgYm9vbGVhbiwKKwlpbmRpc2V4Y2x1c2lv biBib29sZWFuLAorCWluZGtleSBpbnQydmVjdG9yLAorCWluZGlzbGl2ZSBib29sZWFuLAorCWlu ZGlzdmFsaWQgYm9vbGVhbiwKKwlpbmRpc3JlYWR5IGJvb2xlYW4sCisJaW5kb3B0aW9uIGludDJ2 ZWN0b3IsCisJaW5kY29sbGF0aW9uIG9pZHZlY3RvciwKKwlpbmRpbW1lZGlhdGUgYm9vbGVhbiwK KwlpbmRpc3JlcGxpZGVudCBib29sZWFuLAorCWRlcGVuZHNfb25fdGFibGUgYm9vbGVhbiwKKwlk ZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5zIGJvb2xlYW4sCisJZGVwZW5kc19vbl9jb25zdHJhaW50 IGJvb2xlYW4sCisJY29ubmFtZSBuYW1lCispCitBUyAkJAorCVNFTEVDVCByLnJlbG5hbWUsIGku cmVsbmFtZSwgaS5yZWxraW5kLCBpLnJlbGlzcGFydGl0aW9uLCBpbmRpc3VuaXF1ZSwKKwkJICAg aW5kaXNwcmltYXJ5LCBpbmRpc2V4Y2x1c2lvbiwgaW5ka2V5LCBpbmRpc2xpdmUsIGluZGlzdmFs aWQsCisJCSAgIGluZGlzcmVhZHksIGluZG9wdGlvbiwgaW5kY29sbGF0aW9uLCBpbmRpbW1lZGlh dGUsIGluZGlzcmVwbGlkZW50LAorCQkgICBFWElTVFMoU0VMRUNUICoKKwkJCQkgIEZST00gcGdf ZGVwZW5kCisJCQkJICBXSEVSRSBjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MgQU5ECisJ CQkJCQlvYmppZCA9IGluZGV4cmVsaWQgQU5ECisJCQkJCQlyZWZjbGFzc2lkID0gJ3BnX2NsYXNz Jzo6cmVnY2xhc3MgQU5ECisJCQkJCQlyZWZvYmppZCA9IGluZHJlbGlkIEFORAorCQkJCQkJcmVm b2Jqc3ViaWQgPSAwKSwKKwkJICAgRVhJU1RTKFNFTEVDVCAqCisJCQkJICBGUk9NIHBnX2RlcGVu ZAorCQkJCSAgV0hFUkUgY2xhc3NpZCA9ICdwZ19jbGFzcyc6OnJlZ2NsYXNzIEFORAorCQkJCQkJ b2JqaWQgPSBpbmRleHJlbGlkIEFORAorCQkJCQkJcmVmY2xhc3NpZCA9ICdwZ19jbGFzcyc6OnJl Z2NsYXNzIEFORAorCQkJCQkJcmVmb2JqaWQgPSBpbmRyZWxpZCBBTkQKKwkJCQkJCXJlZm9ianN1 YmlkICE9IDApLAorCQkgICBFWElTVFMoU0VMRUNUICoKKwkJCQkgIEZST00gcGdfZGVwZW5kCisJ CQkJICBXSEVSRSBjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVnY2xhc3MgQU5ECisJCQkJCQlvYmpp ZCA9IGluZGV4cmVsaWQgQU5ECisJCQkJCQlyZWZjbGFzc2lkID0gJ3BnX2NvbnN0cmFpbnQnOjpy ZWdjbGFzcyBBTkQKKwkJCQkJCXJlZm9iamlkID0gYy5vaWQpLAorCQkgICBjb25uYW1lCisJRlJP TSBwZ19pbmRleAorCUpPSU4gcGdfY2xhc3MgaSBPTiBpbmRleHJlbGlkID0gaS5vaWQKKwlKT0lO IHBnX2NsYXNzIHIgT04gaW5kcmVsaWQgPSByLm9pZAorCUxFRlQgSk9JTiBwZ19jb25zdHJhaW50 IGMgT04gaW5kZXhyZWxpZCA9IGMuY29uaW5kaWQKKwlXSEVSRSByLnJlbG5hbWUgPSBzZWFyY2hl ZF9yZWxuYW1lIEFORAorCQkgIChzZWFyY2hlZF9pbmRuYW1lcyBJUyBOVUxMIE9SIGkucmVsbmFt ZSA9IEFOWSAoc2VhcmNoZWRfaW5kbmFtZXMpKQorCU9SREVSIEJZIGluZGtleSwgaS5yZWxuYW1l OworJCQgTEFOR1VBR0UgU1FMOworLS0KK0NSRUFURSBGVU5DVElPTiBzaG93X2luZGV4ZXNfZnJv bV9yZWxhdGlvbihzZWFyY2hlZF9yZWxuYW1lIG5hbWUpCitSRVRVUk5TIFRBQkxFCisoCisJcmVs bmFtZSBuYW1lLAorCWluZG5hbWUgbmFtZSwKKwlpbmRleF9yZWxraW5kICJjaGFyIiwKKwlpbmRl eF9yZWxpc3BhcnRpdGlvbiBib29sZWFuLAorCWluZGlzdW5pcXVlIGJvb2xlYW4sCisJaW5kaXNw cmltYXJ5IGJvb2xlYW4sCisJaW5kaXNleGNsdXNpb24gYm9vbGVhbiwKKwlpbmRrZXkgaW50MnZl Y3RvciwKKwlpbmRpc2xpdmUgYm9vbGVhbiwKKwlpbmRpc3ZhbGlkIGJvb2xlYW4sCisJaW5kaXNy ZWFkeSBib29sZWFuLAorCWluZG9wdGlvbiBpbnQydmVjdG9yLAorCWluZGNvbGxhdGlvbiBvaWR2 ZWN0b3IsCisJaW5kaW1tZWRpYXRlIGJvb2xlYW4sCisJaW5kaXNyZXBsaWRlbnQgYm9vbGVhbiwK KwlkZXBlbmRzX29uX3RhYmxlIGJvb2xlYW4sCisJZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyBi b29sZWFuLAorCWRlcGVuZHNfb25fY29uc3RyYWludCBib29sZWFuLAorCWNvbm5hbWUgbmFtZQor KQorQVMgJCQKKwlTRUxFQ1QgKiBGUk9NIHNob3dfc29tZV9pbmRleGVzX2Zyb21fcmVsYXRpb24o c2VhcmNoZWRfcmVsbmFtZSwgTlVMTCk7CiskJCBMQU5HVUFHRSBTUUw7CistLQorQ1JFQVRFIEZV TkNUSU9OIHNob3dfc29tZV9pbmRleF9leHByc19wcmVkKAorCXNlYXJjaGVkX3JlbG5hbWUgbmFt ZSwKKwlzZWFyY2hlZF9pbmRuYW1lcyBuYW1lW10KKykKK1JFVFVSTlMgVEFCTEUKKygKKwlyZWxu YW1lIG5hbWUsCisJaW5kbmFtZSBuYW1lLAorCWluZHByZWQgdGV4dCwKKwlpbmRleHBycyB0ZXh0 CispCitBUyAkJAorCVNFTEVDVAorCQlyLnJlbG5hbWUsCisJCWkucmVsbmFtZSwKKwkJcGdfZ2V0 X2V4cHIoaW5kcHJlZCwgaW5kcmVsaWQsIHRydWUpLAorCQlwZ19nZXRfZXhwcihpbmRleHBycywg aW5kcmVsaWQsIHRydWUpCisJRlJPTSBwZ19pbmRleAorCUpPSU4gcGdfY2xhc3MgaSBPTiBpbmRl eHJlbGlkID0gaS5vaWQKKwlKT0lOIHBnX2NsYXNzIHIgT04gaW5kcmVsaWQgPSByLm9pZAorCVdI RVJFIHIucmVsbmFtZSA9IHNlYXJjaGVkX3JlbG5hbWUgQU5ECisJCSAgKHNlYXJjaGVkX2luZG5h bWVzIElTIE5VTEwgT1IgaS5yZWxuYW1lID0gQU5ZIChzZWFyY2hlZF9pbmRuYW1lcykpCisJT1JE RVIgQlkgaW5kZXhwcnMsIGluZHByZWQsIGluZGtleSwgaS5yZWxuYW1lOworJCQgTEFOR1VBR0Ug U1FMOworLS0KK0NSRUFURSBGVU5DVElPTiBzaG93X2luZGV4X2V4cHJzX3ByZWQoc2VhcmNoZWRf cmVsbmFtZSBuYW1lKQorUkVUVVJOUyBUQUJMRQorKAorCXJlbG5hbWUgbmFtZSwKKwlpbmRuYW1l IG5hbWUsCisJaW5kcHJlZCB0ZXh0LAorCWluZGV4cHJzIHRleHQKKykKK0FTICQkCisJU0VMRUNU ICogRlJPTSBzaG93X3NvbWVfaW5kZXhfZXhwcnNfcHJlZChzZWFyY2hlZF9yZWxuYW1lLCBOVUxM KTsKKyQkIExBTkdVQUdFIFNRTDsKKy0tCitDUkVBVEUgRlVOQ1RJT04gc2hvd19jb25zdHJhaW50 c19uYW1lZF9saWtlKHNlYXJjaGVkX2Nvbm5hbWUgbmFtZSkKK1JFVFVSTlMgVEFCTEUKKygKKwlj b25uYW1lIG5hbWUsCisJY29udHlwZSAiY2hhciIsCisJY29ua2V5IHNtYWxsaW50W10sCisJY29u ZGVmZXJyYWJsZSBib29sZWFuCispCitBUyAkJAorCVNFTEVDVCBjb25uYW1lLCBjb250eXBlLCBj b25rZXksIGNvbmRlZmVycmFibGUKKwlGUk9NIHBnX2NvbnN0cmFpbnQKKwlXSEVSRSBjb25uYW1l IExJS0Ugc2VhcmNoZWRfY29ubmFtZQorCU9SREVSIEJZIGNvbmtleSwgY29ubmFtZTsKKyQkIExB TkdVQUdFIFNRTDsKKy0tCitDUkVBVEUgRlVOQ1RJT04gc2hvd19pbmRleF9kZXBlbmRlbmNpZXNf b25fdGFibGVfY29sdW1ucworKAorCXNlYXJjaGVkX2luZG5hbWVzIG5hbWVbXQorKQorUkVUVVJO UyBUQUJMRQorKAorCWluZG5hbWUgbmFtZSwKKwlpbmRuYXR0cyBzbWFsbGludCwKKwlpbmRua2V5 YXR0cyBzbWFsbGludCwKKwlpbmRrZXkgaW50MnZlY3RvciwKKwlhdHRudW0gc21hbGxpbnQsCisJ YXR0bmFtZSBuYW1lCispCitBUyAkJAorCVNFTEVDVCByZWxuYW1lLCBpbmRuYXR0cywgaW5kbmtl eWF0dHMsIGluZGtleSwgYXR0bnVtLCBhdHRuYW1lCisJRlJPTSBwZ19pbmRleAorCUpPSU4gcGdf Y2xhc3MgT04gaW5kZXhyZWxpZCA9IHBnX2NsYXNzLm9pZAorCUpPSU4gcGdfZGVwZW5kIE9OIGlu ZGV4cmVsaWQgPSBvYmppZAorCUpPSU4gcGdfYXR0cmlidXRlIE9OIGF0dHJlbGlkID0gaW5kcmVs aWQKKwlXSEVSRSByZWxuYW1lID0gQU5ZIChzZWFyY2hlZF9pbmRuYW1lcykgQU5ECisJCSAgY2xh c3NpZCA9ICdwZ19jbGFzcyc6OnJlZ2NsYXNzIEFORAorCQkgIHJlZmNsYXNzaWQgPSAncGdfY2xh c3MnOjpyZWdjbGFzcyBBTkQKKwkJICByZWZvYmppZCA9IGluZHJlbGlkIEFORAorCQkgIHJlZm9i anN1YmlkICE9IDAgQU5ECisJCSAgcmVmb2Jqc3ViaWQgPSBhdHRudW0KKwlPUkRFUiBCWSByZWxu YW1lLCByZWZvYmpzdWJpZDsKKyQkIExBTkdVQUdFIFNRTDsKKy0tCitDUkVBVEUgRlVOQ1RJT04g c2hvd19hbHRlcmlkeF9pbmRleF9kZXBlbmRlbmNpZXMoKQorUkVUVVJOUyBUQUJMRQorKAorCWlu ZG5hbWUgbmFtZSwKKwlyZWZlcmVuY2VkX2luZG5hbWUgbmFtZQorKQorQVMgJCQKKwlTRUxFQ1Qg Yy5yZWxuYW1lLCByZWZfYy5yZWxuYW1lCisJRlJPTQorCQlwZ19pbmRleCBBUyBpCisJCUpPSU4g cGdfY2xhc3MgQVMgYyBPTiBjLm9pZCA9IGkuaW5kZXhyZWxpZAorCQlKT0lOIHBnX2RlcGVuZCBP TiBvYmppZCA9IGkuaW5kZXhyZWxpZAorCQlKT0lOIHBnX2luZGV4IEFTIHJlZl9pIE9OIHJlZm9i amlkID0gcmVmX2kuaW5kZXhyZWxpZAorCQlKT0lOIHBnX2NsYXNzIEFTIHJlZl9jIE9OIHJlZl9j Lm9pZCA9IHJlZl9pLmluZGV4cmVsaWQKKwlXSEVSRSBjbGFzc2lkID0gJ3BnX2NsYXNzJzo6cmVn Y2xhc3MKKwkJQU5EIHJlZmNsYXNzaWQgPSAncGdfY2xhc3MnOjpyZWdjbGFzcworCQlBTkQgYy5y ZWxuYW1lIGxpa2UgJyVhbHRlcmlkeCUnCisJT1JERVIgQlkgYy5yZWxuYW1lLCByZWZfYy5yZWxu YW1lOworJCQgTEFOR1VBR0UgU1FMOworLS0KK0NSRUFURSBGVU5DVElPTiBzaG93X2FsdGVyaWR4 X2NvbnN0cmFpbnRfZGVwZW5kZW5jaWVzKCkKK1JFVFVSTlMgVEFCTEUKKygKKwljb25uYW1lIG5h bWUsCisJcmVmZXJlbmNlZF9jb25uYW1lIG5hbWUKKykKK0FTICQkCisJU0VMRUNUIGNvbi5jb25u YW1lLCByZWZfY29uLmNvbm5hbWUKKwlGUk9NCisJCXBnX2NvbnN0cmFpbnQgQVMgY29uCisJCUpP SU4gcGdfZGVwZW5kIE9OIG9iamlkID0gY29uLm9pZAorCQlKT0lOIHBnX2NvbnN0cmFpbnQgQVMg cmVmX2NvbiBPTiByZWZvYmppZCA9IHJlZl9jb24ub2lkCisJV0hFUkUKKwkJY2xhc3NpZCA9ICdw Z19jb25zdHJhaW50Jzo6cmVnY2xhc3MgQU5ECisJCXJlZmNsYXNzaWQgPSAncGdfY29uc3RyYWlu dCc6OnJlZ2NsYXNzIEFORAorCQljb24uY29ubmFtZSBsaWtlICclYWx0ZXJpZHglJworCU9SREVS IEJZIGNvbi5jb25uYW1lLCByZWZfY29uLmNvbm5hbWU7CiskJCBMQU5HVUFHRSBTUUw7CistLQor LS0KKy0tCitDUkVBVEUgVEFCTEUgYWx0ZXJpZHhfb3JpZygKK2lkIGludCBQUklNQVJZIEtFWSwK K3VuaXEgaW50IENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ191bmlxX2tleSBVTklRVUUgTk9UIE5V TEwsCitwYXJpdHkgaW50LAorbXNnIHRleHQgVU5JUVVFLAoraXIgaW50NHJhbmdlLAorcGFydGl0 aW9uX2tleSBpbnQsCitFWENMVURFIHVzaW5nIGdpc3QoaXIgd2l0aCAmJiksCitFWENMVURFIFVT SU5HIGJ0cmVlKChpZCArIHVuaXEpIFdJVEggPSkgV0hFUkUgKGlkID4gMiksCitFWENMVURFICgo aWQgKyB1bmlxKSBXSVRIID0pIFdIRVJFIChwYXJpdHkgPCA0KSwKK0NPTlNUUkFJTlQgYWx0ZXJp ZHhfb3JpZ19kb3VibGUgVU5JUVVFKGlkLCB1bmlxKSwKK0NPTlNUUkFJTlQgYWx0ZXJpZHhfaWRf a2V5X2RlZmVycmFibGUgVU5JUVVFIChpZCkgREVGRVJSQUJMRSwKK0NIRUNLIChwYXJpdHkgPiAt MTApKTsKK0NSRUFURSBUQUJMRSBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4KAoraWQgaW50LAor dW5pcSBpbnQsCitwYXJpdHkgaW50LAorbXNnIHRleHQsCitpciBpbnQ0cmFuZ2UsCitwYXJ0aXRp b25fa2V5IGludCBVTklRVUUsCitVTklRVUUgKHBhcnRpdGlvbl9rZXksIGlkKSkKK1BBUlRJVElP TiBCWSBSQU5HRSAocGFydGl0aW9uX2tleSk7CitBTFRFUiBUQUJMRSBwYXJ0aXRpb25lZF9vcmln X2FsdGVyaWR4IEFUVEFDSCBQQVJUSVRJT04gYWx0ZXJpZHhfb3JpZworRk9SIFZBTFVFUyBGUk9N ICgwKSBUTyAoMjApOworLS0KKy0tCitDUkVBVEUgVEFCTEUgYW5vdGhlcl9hbHRlcmlkeCgKK2lk IGludCBQUklNQVJZIEtFWSwKK3VuaXEgaW50IFVOSVFVRSwKK3Bhcml0eSBpbnQsCittc2cgdGV4 dCwKK2lyIGludDRyYW5nZSwKK0VYQ0xVREUgVVNJTkcgZ2lzdChpciB3aXRoICYmKSwKK0VYQ0xV REUgVVNJTkcgYnRyZWUoKGlkICsgNCkgV0lUSCA9KSk7CistLQorLS0KK0NSRUFURSBUQUJMRSB0 aGlyZF9hbHRlcmlkeCgKKwlpZDEgaW50LAorCWlkMiBpbnQsCisJUFJJTUFSWSBLRVkgKGlkMSwg aWQyKQorKTsKKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlv bignYWx0ZXJpZHhfb3JpZycpOworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFt ZSAgICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0aW9uIHwg aW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtleSB8IGlu ZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5kY29sbGF0 aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3RhYmxlIHwg ZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8ICAgICAg ICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbAorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwg MCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMQorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZSAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwg MCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAg ICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19kb3VibGUKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ191bmlxX2tleSAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgfCBhbHRlcmlkeF9vcmlnX3VuaXFfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfbXNnX2tleSAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg NCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAxMDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29y aWdfaXJfZXhjbCAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwgNSAg ICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAw ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg IHwgYWx0ZXJpZHhfb3JpZ19pcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdf cGFydGl0aW9uX2tleV9rZXkgICAgfCBpICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAgICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwg YWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5IHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IDYgMSAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAg IHwgMCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkKKygxMCByb3dzKQorCitT RUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhfZXhwcnNfcHJlZCgnYWx0ZXJpZHhfb3JpZycpOworICAg IHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgICAgIHwgIGluZHBy ZWQgICB8IGluZGV4cHJzICAKKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCBpZCA+IDIgICAgIHwgaWQgKyB1 bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAg fCBwYXJpdHkgPCA0IHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tl eV9kZWZlcnJhYmxlICAgICAgICAgfCAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAgICAgfCAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfdW5pcV9rZXkgICAgICAgICAgICAg fCAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfbXNnX2tleSAg ICAgICAgICAgICAgfCAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29y aWdfaXJfZXhjbCAgICAgICAgICAgICAgfCAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkgICAgfCAgICAgICAgICAgIHwgCisgYWx0 ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCAgICAgICAg ICAgIHwgCisoMTAgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVk X2xpa2UoJ2FsdGVyaWR4XyUnKTsKKyAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAgICAgICAg IHwgY29udHlwZSB8IGNvbmtleSB8IGNvbmRlZmVycmFibGUgCistLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLQorIGFs dGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAgIHwgZgor IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAgIHwg ZgorIGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlICAgICAgICAgfCB1ICAgICAgIHwgezF9ICAg IHwgdAorIGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBwICAgICAgIHwgezF9 ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAgICAgfCB1ICAgICAgIHwg ezEsMn0gIHwgZgorIGFsdGVyaWR4X29yaWdfdW5pcV9rZXkgICAgICAgICAgICAgfCB1ICAgICAg IHwgezJ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFyaXR5X2NoZWNrICAgICAgICAgfCBjICAg ICAgIHwgezN9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAgICAgICAgfCB1 ICAgICAgIHwgezR9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAgICAgICAg fCB4ICAgICAgIHwgezV9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkg ICAgfCB1ICAgICAgIHwgezZ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9p ZF9rZXkgfCB1ICAgICAgIHwgezYsMX0gIHwgZgorKDExIHJvd3MpCisKK1NFTEVDVCAqIEZST00g c2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ3BhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHgnKTsK KyAgICAgICAgICByZWxuYW1lICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIGluZG5hbWUg ICAgICAgICAgICAgICAgICAgICB8IGluZGV4X3JlbGtpbmQgfCBpbmRleF9yZWxpc3BhcnRpdGlv biB8IGluZGlzdW5pcXVlIHwgaW5kaXNwcmltYXJ5IHwgaW5kaXNleGNsdXNpb24gfCBpbmRrZXkg fCBpbmRpc2xpdmUgfCBpbmRpc3ZhbGlkIHwgaW5kaXNyZWFkeSB8IGluZG9wdGlvbiB8IGluZGNv bGxhdGlvbiB8IGluZGltbWVkaWF0ZSB8IGluZGlzcmVwbGlkZW50IHwgZGVwZW5kc19vbl90YWJs ZSB8IGRlcGVuZHNfb25fc2ltcGxlX2NvbHVtbnMgfCBkZXBlbmRzX29uX2NvbnN0cmFpbnQgfCAg ICAgICAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAgICAgICAgICAgICAgIAorLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgcGFydGl0aW9uZWRfb3JpZ19h bHRlcmlkeCB8IHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9rZXkgICAg fCBJICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAg ICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgcGFydGl0aW9uZWRfb3JpZ19hbHRl cmlkeF9wYXJ0aXRpb25fa2V5X2tleQorIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHggfCBwYXJ0 aXRpb25lZF9vcmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5IHwgSSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDYgMSAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAwICAgICAgIHwgMCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICB8IHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHhfcGFydGl0aW9u X2tleV9pZF9rZXkKKygyIHJvd3MpCisKK1NFTEVDVCAqIEZST00gc2hvd19jb25zdHJhaW50c19u YW1lZF9saWtlKCdwYXJ0aXRpb25lZF8lJyk7CisgICAgICAgICAgICAgICAgICAgIGNvbm5hbWUg ICAgICAgICAgICAgICAgICAgICB8IGNvbnR5cGUgfCBjb25rZXkgfCBjb25kZWZlcnJhYmxlIAor LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0KKyBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4X3Bh cnRpdGlvbl9rZXlfa2V5ICAgIHwgdSAgICAgICB8IHs2fSAgICB8IGYKKyBwYXJ0aXRpb25lZF9v cmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5IHwgdSAgICAgICB8IHs2LDF9ICB8IGYK KygyIHJvd3MpCisKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2Fu b3RoZXJfYWx0ZXJpZHgnKTsKKyAgICAgcmVsbmFtZSAgICAgIHwgICAgICAgICAgaW5kbmFtZSAg ICAgICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3Vu aXF1ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZl IHwgaW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBp bmRpbW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRz X29uX3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19vbl9jb25zdHJhaW50IHwgICAgICAgICAgY29u bmFtZSAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLQorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVyaWR4X2V4cHJf ZXhjbCB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbm90aGVyX2FsdGVyaWR4 X2V4cHJfZXhjbAorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVyaWR4X3BrZXkgICAg ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAg ICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbm90aGVyX2FsdGVyaWR4X3Br ZXkKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF91bmlxX2tleSAgfCBpICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYW5vdGhlcl9hbHRlcmlkeF91bmlxX2tleQor IGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVyaWR4X2lyX2V4Y2wgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbm90aGVyX2FsdGVyaWR4X2lyX2V4Y2wKKyg0IHJv d3MpCisKK1NFTEVDVCAqIEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbm90aGVy XyUnKTsKKyAgICAgICAgICBjb25uYW1lICAgICAgICAgICB8IGNvbnR5cGUgfCBjb25rZXkgfCBj b25kZWZlcnJhYmxlIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgYW5vdGhlcl9hbHRlcmlkeF9leHByX2V4Y2wgfCB4ICAg ICAgIHwgezB9ICAgIHwgZgorIGFub3RoZXJfYWx0ZXJpZHhfcGtleSAgICAgIHwgcCAgICAgICB8 IHsxfSAgICB8IGYKKyBhbm90aGVyX2FsdGVyaWR4X3VuaXFfa2V5ICB8IHUgICAgICAgfCB7Mn0g ICAgfCBmCisgYW5vdGhlcl9hbHRlcmlkeF9pcl9leGNsICAgfCB4ICAgICAgIHwgezV9ICAgIHwg ZgorKDQgcm93cykKKworLS0KKy0tCistLSBDaGVja2luZyB0aGF0IGNvbnN0cmFpbnRzIHdvcmsg YmVmb3JlIGluZGV4IHJlcGxhY2VtZW50CistLQorLS0KK0lOU0VSVCBJTlRPIGFsdGVyaWR4X29y aWcgU0VMRUNUIG4sIG4sIG4lMiwgQ0hSKDYyK24pIHx8IENIUig2MytuKSwKK2ludDRyYW5nZSgy Km4sMipuKzEpLCBuIGZyb20gZ2VuZXJhdGVfc2VyaWVzKDEsMTApIGFzIGdzKG4pOworSU5TRVJU IElOVE8gYW5vdGhlcl9hbHRlcmlkeCBTRUxFQ1QgbiwgbiwgbiUyLCBDSFIoNjIrbikgfHwgQ0hS KDYzK24pLAoraW50NHJhbmdlKDIqbiwyKm4rMSkgZnJvbSBnZW5lcmF0ZV9zZXJpZXMoMSwxMCkg YXMgZ3Mobik7CistLQorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3JpZyBWQUxVRVMoMSwgMCwgMSwg J0FBJywgaW50NHJhbmdlKDEwMiwgMTAzKSwgMTUpOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAg ZHVwbGljYXRlIGtleSB2YWx1ZSB2aW9sYXRlcyB1bmlxdWUgY29uc3RyYWludCAiYWx0ZXJpZHhf b3JpZ19wa2V5IgorREVUQUlMOiAgS2V5IChpZCk9KDEpIGFscmVhZHkgZXhpc3RzLgorSU5TRVJU IElOVE8gYWx0ZXJpZHhfb3JpZyBWQUxVRVMoMCwgMSwgMSwgJ0FBJywgaW50NHJhbmdlKDEwNCwg MTA1KSwgMTUpOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgZHVwbGljYXRlIGtleSB2YWx1ZSB2 aW9sYXRlcyB1bmlxdWUgY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ191bmlxX2tleSIKK0RFVEFJ TDogIEtleSAodW5pcSk9KDEpIGFscmVhZHkgZXhpc3RzLgorSU5TRVJUIElOVE8gYWx0ZXJpZHhf b3JpZyBWQUxVRVMoMCwgMCwgMSwgJ0FBJywgaW50NHJhbmdlKDEsIDEwNyksIDE1KTsgLS0gZmFp bHVyZSBoZXJlCitFUlJPUjogIGNvbmZsaWN0aW5nIGtleSB2YWx1ZSB2aW9sYXRlcyBleGNsdXNp b24gY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19pcl9leGNsIgorREVUQUlMOiAgS2V5IChpcik9 KFsxLDEwNykpIGNvbmZsaWN0cyB3aXRoIGV4aXN0aW5nIGtleSAoaXIpPShbMiwzKSkuCitJTlNF UlQgSU5UTyBhbHRlcmlkeF9vcmlnIFZBTFVFUyhOVUxMLCAwLCAxLCAnQUEnLCBpbnQ0cmFuZ2Uo MTAyLCAxMDcpLCAxNSk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBudWxsIHZhbHVlIGluIGNv bHVtbiAiaWQiIG9mIHJlbGF0aW9uICJhbHRlcmlkeF9vcmlnIiB2aW9sYXRlcyBub3QtbnVsbCBj b25zdHJhaW50CitERVRBSUw6ICBGYWlsaW5nIHJvdyBjb250YWlucyAobnVsbCwgMCwgMSwgQUEs IFsxMDIsMTA3KSwgMTUpLgorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3JpZyBWQUxVRVMoMCwgTlVM TCwgMSwgJ0FBJywgaW50NHJhbmdlKDEwMiwgMTA3KSwgMTUpOyAtLSBmYWlsdXJlIGhlcmUKK0VS Uk9SOiAgbnVsbCB2YWx1ZSBpbiBjb2x1bW4gInVuaXEiIG9mIHJlbGF0aW9uICJhbHRlcmlkeF9v cmlnIiB2aW9sYXRlcyBub3QtbnVsbCBjb25zdHJhaW50CitERVRBSUw6ICBGYWlsaW5nIHJvdyBj b250YWlucyAoMCwgbnVsbCwgMSwgQUEsIFsxMDIsMTA3KSwgMTUpLgorSU5TRVJUIElOVE8gYWx0 ZXJpZHhfb3JpZyBWQUxVRVMoMCwgMCwgMSwgJ0FBJywgaW50NHJhbmdlKDEwMiwgMTA3KSwgMTUp OworU0VMRUNUICogRlJPTSBhbHRlcmlkeF9vcmlnOworIGlkIHwgdW5pcSB8IHBhcml0eSB8IG1z ZyB8ICAgIGlyICAgICB8IHBhcnRpdGlvbl9rZXkgCistLS0tKy0tLS0tLSstLS0tLS0tLSstLS0t LSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0KKyAgMSB8ICAgIDEgfCAgICAgIDEgfCA/QCAg fCBbMiwzKSAgICAgfCAgICAgICAgICAgICAxCisgIDIgfCAgICAyIHwgICAgICAwIHwgQEEgIHwg WzQsNSkgICAgIHwgICAgICAgICAgICAgMgorICAzIHwgICAgMyB8ICAgICAgMSB8IEFCICB8IFs2 LDcpICAgICB8ICAgICAgICAgICAgIDMKKyAgNCB8ICAgIDQgfCAgICAgIDAgfCBCQyAgfCBbOCw5 KSAgICAgfCAgICAgICAgICAgICA0CisgIDUgfCAgICA1IHwgICAgICAxIHwgQ0QgIHwgWzEwLDEx KSAgIHwgICAgICAgICAgICAgNQorICA2IHwgICAgNiB8ICAgICAgMCB8IERFICB8IFsxMiwxMykg ICB8ICAgICAgICAgICAgIDYKKyAgNyB8ICAgIDcgfCAgICAgIDEgfCBFRiAgfCBbMTQsMTUpICAg fCAgICAgICAgICAgICA3CisgIDggfCAgICA4IHwgICAgICAwIHwgRkcgIHwgWzE2LDE3KSAgIHwg ICAgICAgICAgICAgOAorICA5IHwgICAgOSB8ICAgICAgMSB8IEdIICB8IFsxOCwxOSkgICB8ICAg ICAgICAgICAgIDkKKyAxMCB8ICAgMTAgfCAgICAgIDAgfCBISSAgfCBbMjAsMjEpICAgfCAgICAg ICAgICAgIDEwCisgIDAgfCAgICAwIHwgICAgICAxIHwgQUEgIHwgWzEwMiwxMDcpIHwgICAgICAg ICAgICAxNQorKDExIHJvd3MpCisKKy0tCistLQorQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlk eF9uZXdfdW5pcV9rZXkgT04gYWx0ZXJpZHhfb3JpZyh1bmlxKTsKK0NSRUFURSBVTklRVUUgSU5E RVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgT04gYWx0ZXJpZHhfb3JpZyh1bmlxKSBJTkNM VURFIChpcik7CitDUkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNs MiBPTiBhbHRlcmlkeF9vcmlnKHVuaXEpIElOQ0xVREUgKHBhcml0eSk7CitDUkVBVEUgVU5JUVVF IElOREVYIENPTkNVUlJFTlRMWSBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayBPTiBhbHRlcmlk eF9vcmlnIFVTSU5HIEJUUkVFKHVuaXEpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlkeF9u ZXdfdW5pcV9rZXlfcHJlZCBPTiBhbHRlcmlkeF9vcmlnKHVuaXEpIFdIRVJFIHBhcml0eT0xOwor Q1JFQVRFIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlxdWUgT04gYWx0ZXJpZHhf b3JpZyh1bmlxKTsKK0NSRUFURSBVTklRVUUgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dp dGhfbXNnIE9OIGFsdGVyaWR4X29yaWcodW5pcSwgbXNnKTsKK0NSRUFURSBVTklRVUUgSU5ERVgg YWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzIE9OIGFsdGVyaWR4X29yaWcobXNnIHRleHRfcGF0dGVy bl9vcHMpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlkeF9uZXdfcGtleSBPTiBhbHRlcmlk eF9vcmlnKGlkKTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9uZXdfaXJfZXhjbCBPTiBhbHRlcmlk eF9vcmlnIHVzaW5nIGdpc3QoaXIgcmFuZ2Vfb3BzKTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9u ZXdfZXhwcl9leGNsIE9OIGFsdGVyaWR4X29yaWcoKGlkICsgdW5pcSkpIFdIRVJFIChpZCA+IDIp OworQ1JFQVRFIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfaGFzaCBPTiBhbHRlcmlkeF9v cmlnIFVTSU5HIGhhc2goKGlkICsgdW5pcSkpIFdIRVJFIChpZCA+IDIpOworQ1JFQVRFIElOREVY IGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZCBPTiBhbHRlcmlkeF9vcmlnKChpZCArIHVuaXEp KSBXSEVSRSAoaWQgPiAzKTsKK0NSRUFURSBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3By ZWQyIE9OIGFsdGVyaWR4X29yaWcoKGlkICsgdW5pcSkpIFdIRVJFIChpZCA+ICgzIC0gMSkpOwor Q1JFQVRFIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3JvbmcgT04gYWx0ZXJpZHhfb3Jp ZygoaWQgLSB1bmlxKSkgV0hFUkUgKGlkID4gMik7CitDUkVBVEUgSU5ERVggYWx0ZXJpZHhfbmV3 X2V4cHJfZXhjbDEgT04gYWx0ZXJpZHhfb3JpZygoaWQgKyB1bmlxKSkgV0hFUkUgKHBhcml0eSA8 IDQpOworQ1JFQVRFIElOREVYIGFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCBPTiBhbm90 aGVyX2FsdGVyaWR4KChpZCArIDQpKTsKK0NSRUFURSBJTkRFWCBhbm90aGVyX2FsdGVyaWR4X25l d19leHByX2V4Y2xfZGlmZmVyZW50IE9OIGFub3RoZXJfYWx0ZXJpZHgoKGlkICsgMiArIDIpKTsK K0NSRUFURSBJTkRFWCBhbm90aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50MiBP TiBhbm90aGVyX2FsdGVyaWR4KChpZCArICgyICsgMikpKTsKK0NSRUFURSBVTklRVUUgSU5ERVgg YWx0ZXJpZHhfbmV3X2RvdWJsZSBPTiBhbHRlcmlkeF9vcmlnKGlkLCB1bmlxKTsKK0NSRUFURSBJ TkRFWCBhbHRlcmlkeF9uZXdfZG91YmxlX25vdF91bmlxdWUgT04gYWx0ZXJpZHhfb3JpZyhpZCwg dW5pcSk7CitDUkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X2lkX2tleSBPTiBhbHRlcmlkeF9v cmlnKGlkKTsKKy0tCitDUkVBVEUgVU5JUVVFIElOREVYIHRoaXJkX2FsdGVyaWR4X3BrZXlfbmV3 IE9OIHRoaXJkX2FsdGVyaWR4KGlkMSwgaWQyKTsKK0NSRUFURSBVTklRVUUgSU5ERVggdGhpcmRf YWx0ZXJpZHhfcGtleV9vcHAgT04gdGhpcmRfYWx0ZXJpZHgoaWQyLCBpZDEpOworQ1JFQVRFIFVO SVFVRSBJTkRFWCB0aGlyZF9hbHRlcmlkeF9wa2V5X3NpbmdsZSBPTiB0aGlyZF9hbHRlcmlkeChp ZDEpOworQ1JFQVRFIElOREVYIHRoaXJkX2FsdGVyaWR4X3BrZXlfbm90X3VuaXF1ZSBPTiB0aGly ZF9hbHRlcmlkeChpZDEsIGlkMik7CistLQorQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRlcmlkeF9u ZXdfcGFydGl0aW9uX2tleV9rZXkKK09OIGFsdGVyaWR4X29yaWcocGFydGl0aW9uX2tleSk7CitD UkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleQorT04g YWx0ZXJpZHhfb3JpZyhwYXJ0aXRpb25fa2V5LGlkKTsKK0NSRUFURSBVTklRVUUgSU5ERVggcGFy dGl0aW9uZWRfbmV3X2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfa2V5CitPTiBwYXJ0aXRpb25lZF9v cmlnX2FsdGVyaWR4KHBhcnRpdGlvbl9rZXkpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBwYXJ0aXRp b25lZF9uZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXkKK09OIHBhcnRpdGlvbmVkX29y aWdfYWx0ZXJpZHgocGFydGl0aW9uX2tleSxpZCk7CistLQorQ1JFQVRFIFVOSVFVRSBJTkRFWCBh bHRlcmlkeF9uZXdfdW5pcV9rZXlfb3B0IE9OIGFsdGVyaWR4X29yaWcodW5pcSk7CitVUERBVEUg cGdfaW5kZXggU0VUIGluZG9wdGlvbj0nMScKK0ZST00gcGdfY2xhc3MgaSBXSEVSRSBpbmRleHJl bGlkID0gaS5vaWQgQU5EIGkucmVsbmFtZSA9ICdhbHRlcmlkeF9uZXdfdW5pcV9rZXlfb3B0JzsK K0NSRUFURSBVTklRVUUgSU5ERVggYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCBPTiBhbHRlcmlk eF9vcmlnKG1zZyk7CitVUERBVEUgcGdfaW5kZXggU0VUIGluZGNvbGxhdGlvbj0nMTIzNDEnCitG Uk9NIHBnX2NsYXNzIGkgV0hFUkUgaW5kZXhyZWxpZCA9IGkub2lkIEFORCBpLnJlbG5hbWUgPSAn YWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCc7CistLQorLS0KKy0tIFRlc3RzIGZvciB1bmlxdWUg Y29uc3RyYWludCAtLQorLS0KKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3Jl bGF0aW9uKCdhbHRlcmlkeF9vcmlnJyk7CisgICAgcmVsbmFtZSAgICB8ICAgICAgICAgICAgICBp bmRuYW1lICAgICAgICAgICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5kZXhfcmVsaXNwYXJ0aXRp b24gfCBpbmRpc3VuaXF1ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhjbHVzaW9uIHwgaW5ka2V5 IHwgaW5kaXNsaXZlIHwgaW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBpbmRvcHRpb24gfCBpbmRj b2xsYXRpb24gfCBpbmRpbW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8IGRlcGVuZHNfb25fdGFi bGUgfCBkZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19vbl9jb25zdHJhaW50IHwg ICAgICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgICAgICAKKy0tLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhw cl9leGNsMSAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8 IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX2hhc2ggICAgICAgIHwgaSAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAg fCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfZXhwcl9leGNsX3ByZWQgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAg IHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQyICAg ICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg fCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQg ICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3dyb25nICAgICAgIHwgaSAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwg MCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhj bCAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAg ICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAg IHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4 X29yaWdfZXhwcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNs MSAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhf b3JpZ19leHByX2V4Y2wxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleSAgICAgICAg ICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlICAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAgICAgICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3Jp Z19wa2V5ICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg fCBhbHRlcmlkeF9vcmlnX3BrZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2RvdWJs ZSAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2RvdWJsZV9ub3RfdW5pcXVlICAgICB8IGkgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf b3JpZ19kb3VibGUgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAx IDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8 IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgfCBhbHRlcmlkeF9vcmlnX2RvdWJsZQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdf dW5pcV9rZXkgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAg ICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAg ICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8 IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAgIHwg aSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAg ICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9uZXdfdW5pcV9rZXlfbm9fdW5pcXVlICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAg ICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfb3B0ICAg ICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8 IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMSAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfcHJlZCAgICAgICAgIHwgaSAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAg IHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3VuaXFf a2V5ICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVy aWR4X29yaWdfdW5pcV9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wyICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAyIDQgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgMCAgICAgICB8IDAgMTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2luY2wgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDUg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCAgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEyMzQxICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X21zZ19rZXlfb3BzICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmln X21zZ19rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wgICAgICAgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfb3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8IGkgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg ICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25f a2V5X2tleSAgICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9v cmlnX3BhcnRpdGlvbl9rZXlfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0 aXRpb25fa2V5X2lkX2tleSAgfCBpICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwg dCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAg ICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCBpICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5 X2lkX2tleQorKDMzIHJvd3MpCisKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleF9leHByc19wcmVk KCdhbHRlcmlkeF9vcmlnJyk7CisgICAgcmVsbmFtZSAgICB8ICAgICAgICAgICAgICBpbmRuYW1l ICAgICAgICAgICAgICAgfCAgIGluZHByZWQgICAgfCBpbmRleHBycyAgCistLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAg ICAgICAgfCBpZCA+IDIgICAgICAgfCBpZCArIHVuaXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ19leHByX2V4Y2wxICAgICAgICAgICB8IHBhcml0eSA8IDQgICB8IGlkICsgdW5pcQor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAgICAgICAgIHwgaWQg PiAyICAgICAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHBy X2V4Y2wxICAgICAgICAgICAgfCBwYXJpdHkgPCA0ICAgfCBpZCArIHVuaXEKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkICAgICAgICB8IGlkID4gMyAgICAgICB8 IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQy ICAgICAgIHwgaWQgPiAoMyAtIDEpIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld19leHByX2V4Y2xfaGFzaCAgICAgICAgfCBpZCA+IDIgICAgICAgfCBpZCArIHVuaXEK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9uZyAgICAgICB8IGlk ID4gMiAgICAgICB8IGlkIC0gdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5p cV9rZXlfcHJlZCAgICAgICAgIHwgcGFyaXR5ID0gMSAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUgICAgICAgICB8ICAgICAgICAg ICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGtleSAgICAgICAgICAgICAg ICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGtl eSAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X2RvdWJsZSAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZG91YmxlX25vdF91bmlxdWUgICAgIHwgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAg ICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFf a2V5ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlxdWUgICAgfCAgICAgICAgICAg ICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAg ICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3VuaXFf a2V5ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld191bmlxX2tleV9pbmNsMiAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8ICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCAgICAgICAg IHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19tc2dfa2V5 X2NvbGwgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X21zZ19rZXlfb3BzICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgIHwgICAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19pcl9leGNsICAgICAgICAgICAgICAg fCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19pcl9leGNs ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfcGFydGl0aW9uX2tleV9rZXkgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkgICAgfCAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8 ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlv bl9rZXlfaWRfa2V5IHwgICAgICAgICAgICAgIHwgCisoMzMgcm93cykKKworU0VMRUNUICogRlJP TSBzaG93X2luZGV4X2RlcGVuZGVuY2llc19vbl90YWJsZV9jb2x1bW5zKAorCSd7ImFsdGVyaWR4 X25ld191bmlxX2tleV9pbmNsIiwKKwkgICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIiLAor CSAgImFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSIsCisJICAiYWx0ZXJpZHhfbmV3X2V4cHJfZXhj bDEifSc6Om5hbWVbXSk7CisgICAgICAgICAgIGluZG5hbWUgICAgICAgICAgIHwgaW5kbmF0dHMg fCBpbmRua2V5YXR0cyB8IGluZGtleSB8IGF0dG51bSB8IGF0dG5hbWUgCistLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0t LS0rLS0tLS0tLS0tCisgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgICAgIHwgICAgICAgIDEgfCAg ICAgICAgICAgMSB8IDAgICAgICB8ICAgICAgMSB8IGlkCisgYWx0ZXJpZHhfbmV3X2V4cHJfZXhj bDEgICAgIHwgICAgICAgIDEgfCAgICAgICAgICAgMSB8IDAgICAgICB8ICAgICAgMiB8IHVuaXEK KyBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMSAgICAgfCAgICAgICAgMSB8ICAgICAgICAgICAxIHwg MCAgICAgIHwgICAgICAzIHwgcGFyaXR5CisgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgIHwg ICAgICAgIDIgfCAgICAgICAgICAgMSB8IDIgNSAgICB8ICAgICAgMiB8IHVuaXEKKyBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfaW5jbCAgfCAgICAgICAgMiB8ICAgICAgICAgICAxIHwgMiA1ICAgIHwg ICAgICA1IHwgaXIKKyBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgfCAgICAgICAgMiB8ICAg ICAgICAgICAxIHwgMiAzICAgIHwgICAgICAyIHwgdW5pcQorIGFsdGVyaWR4X25ld191bmlxX2tl eV9pbmNsMiB8ICAgICAgICAyIHwgICAgICAgICAgIDEgfCAyIDMgICAgfCAgICAgIDMgfCBwYXJp dHkKKyBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgfCAgICAgICAgMSB8ICAgICAgICAgICAx IHwgMCAgICAgIHwgICAgICAxIHwgaWQKKyBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgfCAg ICAgICAgMSB8ICAgICAgICAgICAxIHwgMCAgICAgIHwgICAgICAyIHwgdW5pcQorIGFsdGVyaWR4 X29yaWdfZXhwcl9leGNsMSAgICB8ICAgICAgICAxIHwgICAgICAgICAgIDEgfCAwICAgICAgfCAg ICAgIDMgfCBwYXJpdHkKKygxMCByb3dzKQorCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19m cm9tX3JlbGF0aW9uKCdwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4Jyk7CisgICAgICAgICAgcmVs bmFtZSAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgICAg ICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1 ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwg aW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRp bW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29u X3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19vbl9jb25zdHJhaW50IHwgICAgICAgICAgICAgICAg ICAgIGNvbm5hbWUgICAgICAgICAgICAgICAgICAgICAKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHggfCBwYXJ0 aXRpb25lZF9uZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9rZXkgICAgIHwgSSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHggfCBwYXJ0 aXRpb25lZF9vcmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgSSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICB8IHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHhfcGFydGl0aW9u X2tleV9rZXkKKyBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4IHwgcGFydGl0aW9uZWRfbmV3X2Fs dGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8IEkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAg ICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4IHwgcGFydGl0aW9uZWRfb3JpZ19h bHRlcmlkeF9wYXJ0aXRpb25fa2V5X2lkX2tleSB8IEkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAg ICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgfCBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5Ciso NCByb3dzKQorCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbm90 aGVyX2FsdGVyaWR4Jyk7CisgICAgIHJlbG5hbWUgICAgICB8ICAgICAgICAgICAgICAgICAgaW5k bmFtZSAgICAgICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0 aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtl eSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5k Y29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3Rh YmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8 ICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgIAorLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbm90aGVyX2FsdGVy aWR4IHwgYW5vdGhlcl9hbHRlcmlkeF9leHByX2V4Y2wgICAgICAgICAgICAgICAgfCBpICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQg ICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYW5vdGhlcl9hbHRlcmlkeF9leHByX2V4Y2wKKyBh bm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYW5vdGhlcl9hbHRlcmlk eCB8IGFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9kaWZmZXJlbnQgIHwgaSAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2Fs dGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50MiB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF9wa2V5ICAg ICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwg dCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYW5v dGhlcl9hbHRlcmlkeF9wa2V5CisgYW5vdGhlcl9hbHRlcmlkeCB8IGFub3RoZXJfYWx0ZXJpZHhf dW5pcV9rZXkgICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIg ICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwg MCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAg ICB8IGFub3RoZXJfYWx0ZXJpZHhfdW5pcV9rZXkKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhl cl9hbHRlcmlkeF9pcl9leGNsICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgIHwgNSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgIHwgYW5vdGhlcl9hbHRlcmlkeF9pcl9leGNsCisoNyByb3dzKQorCitTRUxF Q1QgKiBGUk9NIHNob3dfaW5kZXhfZXhwcnNfcHJlZCgnYW5vdGhlcl9hbHRlcmlkeCcpOworICAg ICByZWxuYW1lICAgICAgfCAgICAgICAgICAgICAgICAgIGluZG5hbWUgICAgICAgICAgICAgICAg ICB8IGluZHByZWQgfCAgIGluZGV4cHJzICAgCistLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0t LS0KKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsX2Rp ZmZlcmVudCAgfCAgICAgICAgIHwgaWQgKyAyICsgMgorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90 aGVyX2FsdGVyaWR4X2V4cHJfZXhjbCAgICAgICAgICAgICAgICB8ICAgICAgICAgfCBpZCArIDQK KyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAg ICAgICAgfCAgICAgICAgIHwgaWQgKyA0CisgYW5vdGhlcl9hbHRlcmlkeCB8IGFub3RoZXJfYWx0 ZXJpZHhfbmV3X2V4cHJfZXhjbF9kaWZmZXJlbnQyIHwgICAgICAgICB8IGlkICsgKDIgKyAyKQor IGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVyaWR4X3BrZXkgICAgICAgICAgICAgICAg ICAgICB8ICAgICAgICAgfCAKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF91 bmlxX2tleSAgICAgICAgICAgICAgICAgfCAgICAgICAgIHwgCisgYW5vdGhlcl9hbHRlcmlkeCB8 IGFub3RoZXJfYWx0ZXJpZHhfaXJfZXhjbCAgICAgICAgICAgICAgICAgIHwgICAgICAgICB8IAor KDcgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVkX2xpa2UoJ2Fu b3RoZXJfJScpOworICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgIHwgY29udHlwZSB8IGNvbmtl eSB8IGNvbmRlZmVycmFibGUgCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0KKyBhbm90aGVyX2FsdGVyaWR4X2V4cHJfZXhjbCB8 IHggICAgICAgfCB7MH0gICAgfCBmCisgYW5vdGhlcl9hbHRlcmlkeF9wa2V5ICAgICAgfCBwICAg ICAgIHwgezF9ICAgIHwgZgorIGFub3RoZXJfYWx0ZXJpZHhfdW5pcV9rZXkgIHwgdSAgICAgICB8 IHsyfSAgICB8IGYKKyBhbm90aGVyX2FsdGVyaWR4X2lyX2V4Y2wgICB8IHggICAgICAgfCB7NX0g ICAgfCBmCisoNCByb3dzKQorCitEUk9QIElOREVYIGFsdGVyaWR4X29yaWdfdW5pcV9rZXk7IC0t IGZhaWx1cmUgaGVyZQorRVJST1I6ICBjYW5ub3QgZHJvcCBpbmRleCBhbHRlcmlkeF9vcmlnX3Vu aXFfa2V5IGJlY2F1c2UgY29uc3RyYWludCBhbHRlcmlkeF9vcmlnX3VuaXFfa2V5IG9uIHRhYmxl IGFsdGVyaWR4X29yaWcgcmVxdWlyZXMgaXQKK0hJTlQ6ICBZb3UgY2FuIGRyb3AgY29uc3RyYWlu dCBhbHRlcmlkeF9vcmlnX3VuaXFfa2V5IG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgaW5zdGVhZC4K K1NFTEVDVCAqIEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbHRlcmlkeF8lJyk7 CisgICAgICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgICAgICB8IGNvbnR5cGUgfCBjb25rZXkg fCBjb25kZWZlcnJhYmxlIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnX2V4cHJfZXhj bCAgICAgICAgICAgIHwgeCAgICAgICB8IHswfSAgICB8IGYKKyBhbHRlcmlkeF9vcmlnX2V4cHJf ZXhjbDEgICAgICAgICAgIHwgeCAgICAgICB8IHswfSAgICB8IGYKKyBhbHRlcmlkeF9pZF9rZXlf ZGVmZXJyYWJsZSAgICAgICAgIHwgdSAgICAgICB8IHsxfSAgICB8IHQKKyBhbHRlcmlkeF9vcmln X3BrZXkgICAgICAgICAgICAgICAgIHwgcCAgICAgICB8IHsxfSAgICB8IGYKKyBhbHRlcmlkeF9v cmlnX2RvdWJsZSAgICAgICAgICAgICAgIHwgdSAgICAgICB8IHsxLDJ9ICB8IGYKKyBhbHRlcmlk eF9vcmlnX3VuaXFfa2V5ICAgICAgICAgICAgIHwgdSAgICAgICB8IHsyfSAgICB8IGYKKyBhbHRl cmlkeF9vcmlnX3Bhcml0eV9jaGVjayAgICAgICAgIHwgYyAgICAgICB8IHszfSAgICB8IGYKKyBh bHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgIHwgdSAgICAgICB8IHs0fSAgICB8IGYK KyBhbHRlcmlkeF9vcmlnX2lyX2V4Y2wgICAgICAgICAgICAgIHwgeCAgICAgICB8IHs1fSAgICB8 IGYKKyBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgdSAgICAgICB8IHs2fSAg ICB8IGYKKyBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5IHwgdSAgICAgICB8IHs2 LDF9ICB8IGYKKygxMSByb3dzKQorCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENP TlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19wYXJpdHlfY2hlY2sKK1VTSU5HIElOREVYIGFsdGVyaWR4 X25ld191bmlxX2tleTsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGNvbnN0cmFpbnQgImFsdGVy aWR4X29yaWdfcGFyaXR5X2NoZWNrIiBvZiByZWxhdGlvbiAiYWx0ZXJpZHhfb3JpZyIgaXMgbm90 IGEgcHJpbWFyeSBrZXksIHVuaXF1ZSBjb25zdHJhaW50LCBleGNsdXNpb24gY29uc3RyYWludCBv ciBmb3JlaWduIGNvbnN0cmFpbnQKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09O U1RSQUlOVCBhbHRlcmlkeF9vcmlnX3VuaXFfa2V5CitVU0lORyBJTkRFWCBhbHRlcmlkeF9vcmln X3VuaXFfa2V5OworTk9USUNFOiAgY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ191bmlxX2tleSIg YWxyZWFkeSB1c2VzIGluZGV4ICJhbHRlcmlkeF9vcmlnX3VuaXFfa2V5Iiwgc2tpcHBpbmcKK0FM VEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX3Vu aXFfa2V5CitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXk7CitOT1RJQ0U6ICBBTFRF UiBUQUJMRSAvIEFMVEVSIENPTlNUUkFJTlQgVVNJTkcgSU5ERVggd2lsbCByZW5hbWUgY29uc3Ry YWludCAiYWx0ZXJpZHhfb3JpZ191bmlxX2tleSIgdG8gImFsdGVyaWR4X25ld191bmlxX2tleSIK Ky0tCitTRUxFQ1QgKiBGUk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlrZSgnYWx0ZXJpZHhf JScpOworICAgICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgfCBjb250eXBlIHwgY29u a2V5IHwgY29uZGVmZXJyYWJsZSAKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZ19leHBy X2V4Y2wgICAgICAgICAgICB8IHggICAgICAgfCB7MH0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19l eHByX2V4Y2wxICAgICAgICAgICB8IHggICAgICAgfCB7MH0gICAgfCBmCisgYWx0ZXJpZHhfaWRf a2V5X2RlZmVycmFibGUgICAgICAgICB8IHUgICAgICAgfCB7MX0gICAgfCB0CisgYWx0ZXJpZHhf b3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8IHAgICAgICAgfCB7MX0gICAgfCBmCisgYWx0ZXJp ZHhfb3JpZ19kb3VibGUgICAgICAgICAgICAgICB8IHUgICAgICAgfCB7MSwyfSAgfCBmCisgYWx0 ZXJpZHhfbmV3X3VuaXFfa2V5ICAgICAgICAgICAgICB8IHUgICAgICAgfCB7Mn0gICAgfCBmCisg YWx0ZXJpZHhfb3JpZ19wYXJpdHlfY2hlY2sgICAgICAgICB8IGMgICAgICAgfCB7M30gICAgfCBm CisgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IHUgICAgICAgfCB7NH0gICAg fCBmCisgYWx0ZXJpZHhfb3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IHggICAgICAgfCB7NX0g ICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8IHUgICAgICAgfCB7 Nn0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IHUgICAgICAg fCB7NiwxfSAgfCBmCisoMTEgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJv bV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycpOworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAg ICAgaW5kbmFtZSAgICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFy dGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGlu ZGtleSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwg aW5kY29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29u X3RhYmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWlu dCB8ICAgICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCAgICAgICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X2V4cHJfZXhjbDEgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9oYXNoICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVk MiAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9uZyAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHBy X2V4Y2wgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCAwICAgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRl cmlkeF9vcmlnX2V4cHJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJf ZXhjbDEgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVy aWR4X29yaWdfZXhwcl9leGNsMQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXkgICAg ICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZSAgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlCisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCBpICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfb3JpZ19wa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19k b3VibGUgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwg CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19kb3VibGVfbm90X3VuaXF1ZSAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X29yaWdfZG91YmxlICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAg ICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19kb3VibGUKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf bmV3X3VuaXFfa2V5ICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAy ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8 IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2JhY2sgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1ZSAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDEgICAg ICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3ByZWQg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfb3JpZ191bmlxX2tleSAgICAgICAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFf a2V5X2luY2wyICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCAyIDQgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf bmV3X3VuaXFfa2V5X2luY2wgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAy IDUgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8 IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCAgICAgICAg ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwg ZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAg ICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEyMzQxICAgICAgICB8IHQgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg ICAgICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAg ICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9v cmlnX21zZ19rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wgICAgICAg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfb3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2wKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8IGkgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRp b25fa2V5X2tleSAgICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlk eF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19w YXJ0aXRpb25fa2V5X2lkX2tleSAgfCBpICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwg CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCBp ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25f a2V5X2lkX2tleQorKDMzIHJvd3MpCisKK0RST1AgSU5ERVggYWx0ZXJpZHhfb3JpZ191bmlxX2tl eTsKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5OyAtLSBmYWlsdXJlIGhlcmUKK0VS Uk9SOiAgY2Fubm90IGRyb3AgaW5kZXggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5IGJlY2F1c2UgY29u c3RyYWludCBhbHRlcmlkeF9uZXdfdW5pcV9rZXkgb24gdGFibGUgYWx0ZXJpZHhfb3JpZyByZXF1 aXJlcyBpdAorSElOVDogIFlvdSBjYW4gZHJvcCBjb25zdHJhaW50IGFsdGVyaWR4X25ld191bmlx X2tleSBvbiB0YWJsZSBhbHRlcmlkeF9vcmlnIGluc3RlYWQuCitTRUxFQ1QgKiBGUk9NIHNob3df aW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlkeF9vcmlnJyk7CisgICAgcmVsbmFtZSAgICB8 ICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5k ZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhj bHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwgaW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBp bmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRpbW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8 IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19v bl9jb25zdHJhaW50IHwgICAgICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgICAgICAKKy0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfZXhwcl9leGNsMSAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX2hh c2ggICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhw cl9leGNsX3ByZWQyICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8 IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3dyb25nICAgICAgIHwgaSAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAg fCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9vcmlnX2V4cHJfZXhjbCAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8 IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAg IHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwg MCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCBmICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfaWRfa2V5X2Rl ZmVycmFibGUKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAgICAgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BrZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X2RvdWJsZSAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAg ICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2RvdWJsZV9ub3RfdW5p cXVlICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfb3JpZ19kb3VibGUgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2RvdWJsZQorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9uZXdfdW5pcV9rZXkgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwg MCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld191bmlxX2tleQorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm9f dW5pcXVlICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfb3B0ICAgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMSAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5p cV9rZXlfcHJlZCAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8 IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgICAgICAgIHwgaSAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IDIgMyAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAg fCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfd2l0aF9tc2cgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IDIgNCAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAg IHwgMCAxMDAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCAgICAg ICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg fCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgNSAgICB8IHQgICAgICAgICB8IHQg ICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9uZXdfbXNnX2tleV9jb2xsICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwg MCAgICAgICAgIHwgMTIzNDEgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfbXNnX2tleV9v cHMgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAg ICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAg IHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgIHwgaSAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfbXNnX2tleQorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbCAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2ly X2V4Y2wgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDUgICAgICB8 IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFs dGVyaWR4X29yaWdfaXJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGFydGl0 aW9uX2tleV9rZXkgICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgaSAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9r ZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8 IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IGkgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAg ICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5CisoMzIgcm93cykK KworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X25l d191bmlxX2tleQorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyOworTk9U SUNFOiAgQUxURVIgVEFCTEUgLyBBTFRFUiBDT05TVFJBSU5UIFVTSU5HIElOREVYIHdpbGwgcmVu YW1lIGNvbnN0cmFpbnQgImFsdGVyaWR4X25ld191bmlxX2tleSIgdG8gImFsdGVyaWR4X25ld191 bmlxX2tleV9pbmNsMiIKKy0tCistLQorLS0gQ2hlY2tpbmcgdGhhdCBhbGwgZGVwZW5kZW5jaWVz IG9uIHNpbXBseS1yZWZlcmVuY2VkIGNvbHVtbnMgYXJlIGNvcnJlY3RseQorLS0gYWRkZWQgZm9y IG9sZCBjb25zdHJhaW50IGluZGV4IChpbmNsdWRlZCBjb2x1bW5zIG1heSBkaWZmZXIgaW4gdGhl IG9sZCBhbmQKKy0tIG5ldyBjb25zdHJhaW50IGluZGV4KS4KKy0tCistLQorU0VMRUNUICogRlJP TSBzaG93X3NvbWVfaW5kZXhlc19mcm9tX3JlbGF0aW9uKAorCSdhbHRlcmlkeF9vcmlnJywKKwkn eyJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCIsICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5j bDIifSc6Om5hbWVbXSk7CisgICAgcmVsbmFtZSAgICB8ICAgICAgICAgICBpbmRuYW1lICAgICAg ICAgICB8IGluZGV4X3JlbGtpbmQgfCBpbmRleF9yZWxpc3BhcnRpdGlvbiB8IGluZGlzdW5pcXVl IHwgaW5kaXNwcmltYXJ5IHwgaW5kaXNleGNsdXNpb24gfCBpbmRrZXkgfCBpbmRpc2xpdmUgfCBp bmRpc3ZhbGlkIHwgaW5kaXNyZWFkeSB8IGluZG9wdGlvbiB8IGluZGNvbGxhdGlvbiB8IGluZGlt bWVkaWF0ZSB8IGluZGlzcmVwbGlkZW50IHwgZGVwZW5kc19vbl90YWJsZSB8IGRlcGVuZHNfb25f c2ltcGxlX2NvbHVtbnMgfCBkZXBlbmRzX29uX2NvbnN0cmFpbnQgfCAgICAgICAgICAgY29ubmFt ZSAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsMiB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlf aW5jbDIKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgIHwgaSAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IDIgNSAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAg fCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorKDIgcm93cykKKworU0VMRUNUICogRlJP TSBzaG93X2luZGV4X2RlcGVuZGVuY2llc19vbl90YWJsZV9jb2x1bW5zKAorCSd7ImFsdGVyaWR4 X25ld191bmlxX2tleV9pbmNsIiwgImFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsMiJ9Jzo6bmFt ZVtdKTsKKyAgICAgICAgICBpbmRuYW1lICAgICAgICAgICB8IGluZG5hdHRzIHwgaW5kbmtleWF0 dHMgfCBpbmRrZXkgfCBhdHRudW0gfCBhdHRuYW1lIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0t CisgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgfCAgICAgICAgMiB8ICAgICAgICAgICAxIHwg MiA1ICAgIHwgICAgICAyIHwgdW5pcQorIGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsIHwgICAg ICAgIDIgfCAgICAgICAgICAgMSB8IDIgNSAgICB8ICAgICAgNSB8IGlyCisoMiByb3dzKQorCitB TFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X3Vu aXFfa2V5X2luY2wyCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDsKK05P VElDRTogIEFMVEVSIFRBQkxFIC8gQUxURVIgQ09OU1RSQUlOVCBVU0lORyBJTkRFWCB3aWxsIHJl bmFtZSBjb25zdHJhaW50ICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIiIHRvICJhbHRlcmlk eF9uZXdfdW5pcV9rZXlfaW5jbCIKK1NFTEVDVCAqIEZST00gc2hvd19zb21lX2luZGV4ZXNfZnJv bV9yZWxhdGlvbigKKwknYWx0ZXJpZHhfb3JpZycsCisJJ3siYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wiLCAiYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyIn0nOjpuYW1lW10pOworICAgIHJl bG5hbWUgICAgfCAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgfCBpbmRleF9yZWxraW5kIHwg aW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlz ZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwgaW5kaXN2YWxpZCB8IGluZGlzcmVhZHkg fCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRpbW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVu dCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5k c19vbl9jb25zdHJhaW50IHwgICAgICAgICAgY29ubmFtZSAgICAgICAgICAgCistLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyIHwgaSAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IDIgMyAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAg ICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCAg fCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiA1ICAgIHwgdCAgICAgICAgIHwgdCAgICAg ICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wKKygyIHJvd3MpCisKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleF9kZXBlbmRlbmNpZXNf b25fdGFibGVfY29sdW1ucygKKwkneyJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCIsICJhbHRl cmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIifSc6Om5hbWVbXSk7CisgICAgICAgICAgIGluZG5hbWUg ICAgICAgICAgIHwgaW5kbmF0dHMgfCBpbmRua2V5YXR0cyB8IGluZGtleSB8IGF0dG51bSB8IGF0 dG5hbWUgCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tCisgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wyIHwgICAgICAgIDIgfCAgICAgICAgICAgMSB8IDIgMyAgICB8ICAgICAgMiB8IHVuaXEK KyBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgfCAgICAgICAgMiB8ICAgICAgICAgICAxIHwg MiAzICAgIHwgICAgICAzIHwgcGFyaXR5CisoMiByb3dzKQorCistLQorRFJPUCBJTkRFWCBhbHRl cmlkeF9uZXdfdW5pcV9rZXk7CitEUk9QIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNs OyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgY2Fubm90IGRyb3AgaW5kZXggYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2luY2wgYmVjYXVzZSBjb25zdHJhaW50IGFsdGVyaWR4X25ld191bmlxX2tleV9p bmNsIG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgcmVxdWlyZXMgaXQKK0hJTlQ6ICBZb3UgY2FuIGRy b3AgY29uc3RyYWludCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCBvbiB0YWJsZSBhbHRlcmlk eF9vcmlnIGluc3RlYWQuCitTRUxFQ1QgKiBGUk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlr ZSgnYWx0ZXJpZHhfJScpOworICAgICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgfCBj b250eXBlIHwgY29ua2V5IHwgY29uZGVmZXJyYWJsZSAKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJp ZHhfb3JpZ19leHByX2V4Y2wgICAgICAgICAgICB8IHggICAgICAgfCB7MH0gICAgfCBmCisgYWx0 ZXJpZHhfb3JpZ19leHByX2V4Y2wxICAgICAgICAgICB8IHggICAgICAgfCB7MH0gICAgfCBmCisg YWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUgICAgICAgICB8IHUgICAgICAgfCB7MX0gICAgfCB0 CisgYWx0ZXJpZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8IHAgICAgICAgfCB7MX0gICAg fCBmCisgYWx0ZXJpZHhfb3JpZ19kb3VibGUgICAgICAgICAgICAgICB8IHUgICAgICAgfCB7MSwy fSAgfCBmCisgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgICAgICAgICB8IHUgICAgICAgfCB7 Mn0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19wYXJpdHlfY2hlY2sgICAgICAgICB8IGMgICAgICAg fCB7M30gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IHUgICAg ICAgfCB7NH0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IHgg ICAgICAgfCB7NX0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8 IHUgICAgICAgfCB7Nn0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tl eSB8IHUgICAgICAgfCB7NiwxfSAgfCBmCisoMTEgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93 X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycpOworICAgIHJlbG5hbWUgICAg fCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGlu ZGV4X3JlbGlzcGFydGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4 Y2x1c2lvbiB8IGluZGtleSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwg aW5kb3B0aW9uIHwgaW5kY29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQg fCBkZXBlbmRzX29uX3RhYmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNf b25fY29uc3RyYWludCB8ICAgICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgCistLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0KKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCAgICAgICAgICAg ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwg ZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAg ICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg ICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9o YXNoICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkICAgICAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4 cHJfZXhjbF9wcmVkMiAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAg fCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAg ICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9uZyAgICAgICB8IGkg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAg IHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ19leHByX2V4Y2wgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg fCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8 IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAg IHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9pZF9rZXkgICAgICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAg IHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZSAgICAg ICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg fCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQg ICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X2lkX2tleV9k ZWZlcnJhYmxlCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wa2V5ICAgICAgICAgICAg ICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwg dCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X25ld19kb3VibGUgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAg ICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19kb3VibGVfbm90X3Vu aXF1ZSAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAg IHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAg ICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19kb3VibGUKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X25vX3VuaXF1ZSAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDEgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X3ByZWQgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAyIDQgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAg ICAgICB8IDAgMTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDUgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdf dW5pcV9rZXlfaW5jbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfbXNnX2tleV9jb2xs ICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTIzNDEgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfbXNnX2tleV9vcHMgICAgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX21z Z19rZXkgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8 IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTAwICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFs dGVyaWR4X29yaWdfbXNnX2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhj bCAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDUgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2wgICAgICAgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfaXJfZXhjbAorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9rZXkgICAgIHwgaSAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmln X3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAg ICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAg ICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8 IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAg ICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lk X2tleSB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3Bh cnRpdGlvbl9rZXlfaWRfa2V5CisoMzEgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2luZGV4 X2V4cHJzX3ByZWQoJ2FsdGVyaWR4X29yaWcnKTsKKyAgICByZWxuYW1lICAgIHwgICAgICAgICAg ICAgIGluZG5hbWUgICAgICAgICAgICAgICB8ICAgaW5kcHJlZCAgICB8IGluZGV4cHJzICAKKy0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHBy X2V4Y2wgICAgICAgICAgICB8IGlkID4gMiAgICAgICB8IGlkICsgdW5pcQorIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAgIHwgcGFyaXR5IDwgNCAgIHwg aWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wgICAgICAg ICAgICAgfCBpZCA+IDIgICAgICAgfCBpZCArIHVuaXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X2V4cHJfZXhjbDEgICAgICAgICAgICB8IHBhcml0eSA8IDQgICB8IGlkICsgdW5pcQor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQgICAgICAgIHwgaWQg PiAzICAgICAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHBy X2V4Y2xfcHJlZDIgICAgICAgfCBpZCA+ICgzIC0gMSkgfCBpZCArIHVuaXEKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9oYXNoICAgICAgICB8IGlkID4gMiAgICAgICB8 IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3dyb25n ICAgICAgIHwgaWQgPiAyICAgICAgIHwgaWQgLSB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld191bmlxX2tleV9wcmVkICAgICAgICAgfCBwYXJpdHkgPSAxICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZSAgICAgICAg IHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wa2V5ICAg ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfZG91YmxlICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19kb3VibGVfbm90X3VuaXF1ZSAgICAg fCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19kb3VibGUg ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlxdWUgICAgfCAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8 ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlf aW5jbDIgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld191bmlxX2tleV93aXRoX21zZyAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgICAgICAgICB8ICAgICAgICAgICAgICB8 IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfbXNnX2tleV9jb2xsICAgICAgICAgIHwg ICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19tc2dfa2V5X29w cyAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf b3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwg CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAgICAgICAgfCAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9r ZXlfa2V5ICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9v cmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleSAgfCAgICAgICAgICAgICAgfCAK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8ICAg ICAgICAgICAgICB8IAorKDMxIHJvd3MpCisKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxU RVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbAorVVNJTkcgSU5ERVggYWx0 ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2s7CitOT1RJQ0U6ICBBTFRFUiBUQUJMRSAvIEFMVEVSIENP TlNUUkFJTlQgVVNJTkcgSU5ERVggd2lsbCByZW5hbWUgY29uc3RyYWludCAiYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2luY2wiIHRvICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayIKKy0tCitTRUxF Q1QgKiBGUk9NIHNob3dfY29uc3RyYWludHNfbmFtZWRfbGlrZSgnYWx0ZXJpZHhfJScpOworICAg ICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgfCBjb250eXBlIHwgY29ua2V5IHwgY29u ZGVmZXJyYWJsZSAKKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wgICAg ICAgICAgICB8IHggICAgICAgfCB7MH0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wx ICAgICAgICAgICB8IHggICAgICAgfCB7MH0gICAgfCBmCisgYWx0ZXJpZHhfaWRfa2V5X2RlZmVy cmFibGUgICAgICAgICB8IHUgICAgICAgfCB7MX0gICAgfCB0CisgYWx0ZXJpZHhfb3JpZ19wa2V5 ICAgICAgICAgICAgICAgICB8IHAgICAgICAgfCB7MX0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19k b3VibGUgICAgICAgICAgICAgICB8IHUgICAgICAgfCB7MSwyfSAgfCBmCisgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2JhY2sgICAgICAgICB8IHUgICAgICAgfCB7Mn0gICAgfCBmCisgYWx0ZXJpZHhf b3JpZ19wYXJpdHlfY2hlY2sgICAgICAgICB8IGMgICAgICAgfCB7M30gICAgfCBmCisgYWx0ZXJp ZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IHUgICAgICAgfCB7NH0gICAgfCBmCisgYWx0 ZXJpZHhfb3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IHggICAgICAgfCB7NX0gICAgfCBmCisg YWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8IHUgICAgICAgfCB7Nn0gICAgfCBm CisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IHUgICAgICAgfCB7NiwxfSAg fCBmCisoMTEgcm93cykKKworLS0KK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09O U1RSQUlOVCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworVVNJTkcgSU5ERVggYWx0ZXJpZHhf bmV3X3VuaXFfa2V5X3ByZWQ7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBpbmRleCBpbiBjb25z dHJhaW50ICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5 ICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfcHJlZCIKK0RFVEFJTDogIEVpdGhlciBub25lIG9yIGJv dGggaW5kZXhlcyBtdXN0IGhhdmUgcGFydGlhbCBpbmRleCBwcmVkaWNhdGVzLgorRFJPUCBJTkRF WCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfcHJlZDsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcg QUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworVVNJTkcgSU5ERVgg YWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1ZTsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjog IGluZGV4IGluIGNvbnN0cmFpbnQgImFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrIiBjYW5ub3Qg YmUgcmVwbGFjZWQgYnkgImFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlxdWUiCitERVRBSUw6 ICBCb3RoIGluZGV4ZXMgbXVzdCBiZSBlaXRoZXIgdW5pcXVlIG9yIG5vdC4KK0FMVEVSIFRBQkxF IGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKK1VT SU5HIElOREVYIGFsdGVyaWR4X25ld19tc2dfa2V5X2NvbGw7IC0tIGZhaWx1cmUgaGVyZQorRVJS T1I6ICBpbmRleCBpbiBjb25zdHJhaW50ICJhbHRlcmlkeF9vcmlnX21zZ19rZXkiIGNhbm5vdCBi ZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCIKK0RFVEFJTDogIEluZGV4 ZXMgbXVzdCBoYXZlIHRoZSBzYW1lIGNvbGxhdGlvbi4KK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29y aWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKK1VTSU5HIElOREVYIGFs dGVyaWR4X25ld19tc2dfa2V5X29wczsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGluZGV4IGlu IGNvbnN0cmFpbnQgImFsdGVyaWR4X29yaWdfbXNnX2tleSIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5 ICJhbHRlcmlkeF9uZXdfbXNnX2tleV9vcHMiCitERVRBSUw6ICBJbmRleGVzIG11c3QgaGF2ZSB0 aGUgc2FtZSBvcGVyYXRvciBjbGFzcy4KK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIg Q09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKK1VTSU5HIElOREVYIGFsdGVyaWR4X25l d191bmlxX2tleV9pbmNsOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3Ry YWludCAiYWx0ZXJpZHhfb3JpZ19tc2dfa2V5IiBjYW5ub3QgYmUgcmVwbGFjZWQgYnkgImFsdGVy aWR4X25ld191bmlxX2tleV9pbmNsIgorREVUQUlMOiAgSW5kZXhlcyBtdXN0IGhhdmUgdGhlIHNh bWUga2V5IGNvbHVtbnMuCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJ TlQgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sKK1VTSU5HIElOREVYIGFub3RoZXJfYWx0ZXJp ZHhfdW5pcV9rZXk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICAiYW5vdGhlcl9hbHRlcmlkeF91 bmlxX2tleSIgaXMgbm90IGFuIGluZGV4IGZvciB0YWJsZSAiYWx0ZXJpZHhfb3JpZyIKK0FMVEVS IFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfYmFjaworVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnOyAtLSBm YWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAiYWx0ZXJpZHhfbmV3X3Vu aXFfa2V5X2JhY2siIGNhbm5vdCBiZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X3dpdGhfbXNnIgorREVUQUlMOiAgSW5kZXhlcyBtdXN0IGhhdmUgdGhlIHNhbWUgbnVtYmVyIG9m IGtleSBjb2x1bW5zLgorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5U IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfdW5p cV9rZXlfb3B0OyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAi YWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2siIGNhbm5vdCBiZSByZXBsYWNlZCBieSAiYWx0ZXJp ZHhfbmV3X3VuaXFfa2V5X29wdCIKK0RFVEFJTDogIEluZGV4ZXMgbXVzdCBoYXZlIHRoZSBzYW1l IHBlci1jb2x1bW4gZmxhZyBiaXRzLgorLS0KKy0tCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmln IEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19kb3VibGUKK1VTSU5HIElOREVYIGFsdGVy aWR4X25ld191bmlxX2tleV9pbmNsOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4g Y29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19kb3VibGUiIGNhbm5vdCBiZSByZXBsYWNlZCBieSAi YWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wiCitERVRBSUw6ICBJbmRleGVzIG11c3QgaGF2ZSB0 aGUgc2FtZSBudW1iZXIgb2Yga2V5IGNvbHVtbnMuCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmln IEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19kb3VibGUKK1VTSU5HIElOREVYIGFsdGVy aWR4X25ld19kb3VibGVfbm90X3VuaXF1ZTsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGluZGV4 IGluIGNvbnN0cmFpbnQgImFsdGVyaWR4X29yaWdfZG91YmxlIiBjYW5ub3QgYmUgcmVwbGFjZWQg YnkgImFsdGVyaWR4X25ld19kb3VibGVfbm90X3VuaXF1ZSIKK0RFVEFJTDogIEJvdGggaW5kZXhl cyBtdXN0IGJlIGVpdGhlciB1bmlxdWUgb3Igbm90LgorLS0KKy0tCistLSBDaGVja2luZyB0aGUg bm90aWZpY2F0aW9uIGlmIHRoZSByZXBsaWNhIGlkZW50aXR5IGluZGV4IGlzIG5vIGxvbmdlciB1 c2VkIGluCistLSB0aGUgY29uc3RyYWludC4KKy0tCistLQorQUxURVIgVEFCTEUgYWx0ZXJpZHhf b3JpZyBSRVBMSUNBIElERU5USVRZIFVTSU5HIElOREVYIGFsdGVyaWR4X29yaWdfZG91YmxlOwor U0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycp OworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgICAgIHwg aW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRp c3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtleSB8IGluZGlzbGl2ZSB8IGluZGlzdmFs aWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5kY29sbGF0aW9uIHwgaW5kaW1tZWRpYXRl IHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3RhYmxlIHwgZGVwZW5kc19vbl9zaW1wbGVf Y29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8ICAgICAgICAgICAgICBjb25uYW1lICAg ICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4 cHJfZXhjbCAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAg fCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAg ICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgICAgICAgICAgICB8IGkg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAg IHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X2V4cHJfZXhjbF9oYXNoICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkMiAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhj bF93cm9uZyAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wgICAgICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbAorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAgIHwgaSAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMQorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXkgICAgICAgICAgICAgICAgICAgIHwgaSAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9r ZXlfZGVmZXJyYWJsZSAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAg ICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8 IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25l d19wa2V5ICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAg ICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAw ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAg fCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAg ICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wa2V5Cisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19kb3VibGUgICAgICAgICAgICAgICAgfCBpICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld19kb3VibGVfbm90X3VuaXF1ZSAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAg fCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19kb3Vi bGUKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlf YmFjaworIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm9fdW5pcXVlICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfdW5pcV9rZXlfb3B0ICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMSAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5j bDIgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgMyAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfd2l0aF9tc2cgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDIgNCAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAwICAgICAgIHwgMCAxMDAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5p cV9rZXlfaW5jbCAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgNSAgICB8 IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfbXNnX2tleV9jb2xsICAgICAgICAgIHwgaSAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAg fCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTIzNDEgICAgICAgIHwgdCAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfbXNnX2tleV9vcHMgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAg IHwgMTAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAg ICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg fCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQg ICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAgIHwgdCAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfbXNn X2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbCAgICAgICAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9vcmlnX2lyX2V4Y2wgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfaXJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9uZXdfcGFydGl0aW9uX2tleV9rZXkgICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAg ICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlf a2V5ICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8 IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdf cGFydGl0aW9uX2tleV9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlv bl9rZXlfaWRfa2V5ICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IGkgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRf a2V5CisoMzAgcm93cykKKworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJB SU5UIGFsdGVyaWR4X29yaWdfZG91YmxlCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfZG91Ymxl OworTk9USUNFOiAgQUxURVIgVEFCTEUgLyBBTFRFUiBDT05TVFJBSU5UIFVTSU5HIElOREVYIHdp bGwgcmVuYW1lIGNvbnN0cmFpbnQgImFsdGVyaWR4X29yaWdfZG91YmxlIiB0byAiYWx0ZXJpZHhf bmV3X2RvdWJsZSIKK05PVElDRTogIHJlcGxhY2VkIGluZGV4ICJhbHRlcmlkeF9vcmlnX2RvdWJs ZSIgaXMgc3RpbGwgY2hvc2VuIGFzIHJlcGxpY2EgaWRlbnRpdHkKK1NFTEVDVCAqIEZST00gc2hv d19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2FsdGVyaWR4X29yaWcnKTsKKyAgICByZWxuYW1lICAg IHwgICAgICAgICAgICAgIGluZG5hbWUgICAgICAgICAgICAgICB8IGluZGV4X3JlbGtpbmQgfCBp bmRleF9yZWxpc3BhcnRpdGlvbiB8IGluZGlzdW5pcXVlIHwgaW5kaXNwcmltYXJ5IHwgaW5kaXNl eGNsdXNpb24gfCBpbmRrZXkgfCBpbmRpc2xpdmUgfCBpbmRpc3ZhbGlkIHwgaW5kaXNyZWFkeSB8 IGluZG9wdGlvbiB8IGluZGNvbGxhdGlvbiB8IGluZGltbWVkaWF0ZSB8IGluZGlzcmVwbGlkZW50 IHwgZGVwZW5kc19vbl90YWJsZSB8IGRlcGVuZHNfb25fc2ltcGxlX2NvbHVtbnMgfCBkZXBlbmRz X29uX2NvbnN0cmFpbnQgfCAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAgICAgICAgIAorLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wgICAgICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld19leHByX2V4Y2wxICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xf aGFzaCAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZCAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19l eHByX2V4Y2xfcHJlZDIgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwg CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3JvbmcgICAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAg IHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAg ICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ19leHByX2V4Y2wxICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg fCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9pZF9rZXlf ZGVmZXJyYWJsZQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGtleSAgICAgICAgICAg ICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8 IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9vcmlnX3BrZXkgICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAg IHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfcGtleQorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfZG91YmxlICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDEgMiAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAw ICAgICAgIHwgMCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X25ld19kb3VibGUKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X2RvdWJsZV9ub3RfdW5pcXVlICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAg ICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19kb3VibGUgICAgICAgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm9fdW5pcXVlICAgIHwgaSAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAg IHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfb3B0ICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMSAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDIgMyAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9u ZXdfdW5pcV9rZXlfd2l0aF9tc2cgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIg NCAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAgIHwg MCAxMDAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbCAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgNSAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfbXNnX2tleV9jb2xsICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMTIzNDEgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfbXNnX2tleV9vcHMg ICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfbXNnX2tleQorIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbCAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAg IHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2lyX2V4 Y2wgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDUgICAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVy aWR4X29yaWdfaXJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGFydGl0aW9u X2tleV9rZXkgICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAg ICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAg IHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgaSAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8IGkg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAg IHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAg ICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5CisoMzAgcm93cykKKwor LS0KKy0tCistLSBDaGVja2luZyB0aGF0IGRlZmVycmFibGUgY29uc3RyYWludHMgY2Fubm90IHVz ZSByZXBsaWNhIGlkZW50aXR5IGluZGV4CistLQorLS0KK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29y aWcgUkVQTElDQSBJREVOVElUWSBVU0lORyBJTkRFWCBhbHRlcmlkeF9pZF9rZXk7CitTRUxFQ1Qg KiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlkeF9vcmlnJyk7CisgICAg cmVsbmFtZSAgICB8ICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgICAgfCBpbmRleF9y ZWxraW5kIHwgaW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1ZSB8IGluZGlzcHJpbWFy eSB8IGluZGlzZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwgaW5kaXN2YWxpZCB8IGlu ZGlzcmVhZHkgfCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRpbW1lZGlhdGUgfCBpbmRp c3JlcGxpZGVudCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5z IHwgZGVwZW5kc19vbl9jb25zdHJhaW50IHwgICAgICAgICAgICAgIGNvbm5hbWUgICAgICAgICAg ICAgICAKKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNs ICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAg ICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAg IHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMSAgICAgICAgICAgIHwgaSAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdf ZXhwcl9leGNsX2hhc2ggICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAg ICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAg ICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8 IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQgICAgICAgIHwg aSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAg ICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9uZXdfZXhwcl9leGNsX3ByZWQyICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAg ICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3dyb25n ICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8 IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbCAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAg IHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleV9kZWZl cnJhYmxlICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAg ICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAg ICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJp ZHhfaWRfa2V5X2RlZmVycmFibGUKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkg ICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8IGkgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BrZXkKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2RvdWJsZSAgICAgICAgICAgICAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfZG91YmxlCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X25ld19kb3VibGVfbm90X3VuaXF1ZSAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZG91Ymxl ICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAg ICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAg ICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0 ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCBpICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQg ICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAg IHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1ZSAgICB8IGkgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf bmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAy ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDEgICAgICAgICB8 IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyICAgICAg ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwg ZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAgICAgICAgfCB0ICAg ICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCAyIDQgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg MCAgICAgICB8IDAgMTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2lu Y2wgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDUgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCAgICAgICAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDEyMzQxICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21z Z19rZXlfb3BzICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAg fCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAg ICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IGkg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAg IHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wgICAgICAgICAgICAgICB8IGkgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf b3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCA1 ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8 IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgfCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2ICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8 IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlv bl9rZXlfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lk X2tleSAgfCBpICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwg dCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCBpICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleQorKDMw IHJvd3MpCisKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRl cmlkeF9pZF9rZXlfZGVmZXJyYWJsZQorVVNJTkcgSU5ERVggYWx0ZXJpZHhfaWRfa2V5OyAtLSBm YWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAiYWx0ZXJpZHhfaWRfa2V5 X2RlZmVycmFibGUiIGNhbm5vdCBiZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhfaWRfa2V5IgorREVU QUlMOiAgRGVmZXJyYWJsZSBjb25zdHJhaW50IGNhbm5vdCB1c2UgcmVwbGljYSBpZGVudGl0eSBp bmRleC4KK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgUkVQTElDQSBJREVOVElUWSBERUZBVUxU OworU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3Jp ZycpOworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgICAg IHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBp bmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtleSB8IGluZGlzbGl2ZSB8IGluZGlz dmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5kY29sbGF0aW9uIHwgaW5kaW1tZWRp YXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3RhYmxlIHwgZGVwZW5kc19vbl9zaW1w bGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8ICAgICAgICAgICAgICBjb25uYW1l ICAgICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X2V4cHJfZXhjbCAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgICAgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X2V4cHJfZXhjbF9oYXNoICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVk ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkMiAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJf ZXhjbF93cm9uZyAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wgICAgICAgICAgICB8IGkgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMQorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXkgICAgICAgICAgICAgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9p ZF9rZXlfZGVmZXJyYWJsZSAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEg ICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwg MCAgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAg ICB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wa2V5 CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19kb3VibGUgICAgICAgICAgICAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X2RvdWJsZQorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZG91YmxlX25vdF91bmlxdWUgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDEgMiAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAwICAgICAgIHwgMCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9v cmlnX2RvdWJsZSAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEg MiAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAgIHwg MCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld191bmlxX2tl eV9iYWNrCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlxdWUg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld191bmlxX2tleV9vcHQgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAx ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9p bmNsMiAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiAzICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV93aXRoX21zZyAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMiA0ICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwIDAgICAgICAgfCAwIDEwMCAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191 bmlxX2tleV9pbmNsICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiA1ICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwg CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19tc2dfa2V5X2NvbGwgICAgICAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAxMjM0MSAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld19tc2dfa2V5X29wcyAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgNCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAg ICAgfCAxMDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAg ICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNCAgICAgIHwgdCAgICAgICAgIHwg dCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAxMDAgICAgICAgICAgfCB0ICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19t c2dfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19pcl9leGNsICAgICAgICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNSAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgIHwgNSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19pcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2tleSAgICAgfCBpICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgNiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAg ICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tl eV9rZXkgICAgfCBpICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAgICAgIHwgdCAgICAgICAg IHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3Jp Z19wYXJ0aXRpb25fa2V5X2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGFydGl0 aW9uX2tleV9pZF9rZXkgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgMSAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAgIHwgMCAwICAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5IHwgaSAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDYgMSAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAwICAgICAgIHwgMCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9p ZF9rZXkKKygzMCByb3dzKQorCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNU UkFJTlQgYWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUKK1VTSU5HIElOREVYIGFsdGVyaWR4X2lk X2tleTsKK05PVElDRTogIEFMVEVSIFRBQkxFIC8gQUxURVIgQ09OU1RSQUlOVCBVU0lORyBJTkRF WCB3aWxsIHJlbmFtZSBjb25zdHJhaW50ICJhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZSIgdG8g ImFsdGVyaWR4X2lkX2tleSIKKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRz X25hbWVkX2xpa2UoJ2FsdGVyaWR4XyUnKTsKKyAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAg ICAgICAgIHwgY29udHlwZSB8IGNvbmtleSB8IGNvbmRlZmVycmFibGUgCistLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t LQorIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAg IHwgZgorIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCB4ICAgICAgIHwgezB9 ICAgIHwgZgorIGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCB1ICAgICAgIHwg ezF9ICAgIHwgdAorIGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBwICAgICAg IHwgezF9ICAgIHwgZgorIGFsdGVyaWR4X25ld19kb3VibGUgICAgICAgICAgICAgICAgfCB1ICAg ICAgIHwgezEsMn0gIHwgZgorIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCB1 ICAgICAgIHwgezJ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFyaXR5X2NoZWNrICAgICAgICAg fCBjICAgICAgIHwgezN9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAgICAg ICAgfCB1ICAgICAgIHwgezR9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAg ICAgICAgfCB4ICAgICAgIHwgezV9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tl eV9rZXkgICAgfCB1ICAgICAgIHwgezZ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9u X2tleV9pZF9rZXkgfCB1ICAgICAgIHwgezYsMX0gIHwgZgorKDExIHJvd3MpCisKK1NFTEVDVCAq IEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24oJ2FsdGVyaWR4X29yaWcnKTsKKyAgICBy ZWxuYW1lICAgIHwgICAgICAgICAgICAgIGluZG5hbWUgICAgICAgICAgICAgICB8IGluZGV4X3Jl bGtpbmQgfCBpbmRleF9yZWxpc3BhcnRpdGlvbiB8IGluZGlzdW5pcXVlIHwgaW5kaXNwcmltYXJ5 IHwgaW5kaXNleGNsdXNpb24gfCBpbmRrZXkgfCBpbmRpc2xpdmUgfCBpbmRpc3ZhbGlkIHwgaW5k aXNyZWFkeSB8IGluZG9wdGlvbiB8IGluZGNvbGxhdGlvbiB8IGluZGltbWVkaWF0ZSB8IGluZGlz cmVwbGlkZW50IHwgZGVwZW5kc19vbl90YWJsZSB8IGRlcGVuZHNfb25fc2ltcGxlX2NvbHVtbnMg fCBkZXBlbmRzX29uX2NvbnN0cmFpbnQgfCAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAgICAg ICAgIAorLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wg ICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wxICAgICAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19l eHByX2V4Y2xfaGFzaCAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwg CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZCAgICAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld19leHByX2V4Y2xfcHJlZDIgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAg ICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3Jvbmcg ICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwg dCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9pZF9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfaWRfa2V5X2RlZmVycmFibGUgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAgICAgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BrZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X2RvdWJsZSAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAg ICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgfCBhbHRlcmlkeF9uZXdfZG91YmxlCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld19kb3VibGVfbm90X3VuaXF1ZSAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAg fCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZG91YmxlICAgICAgICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1ZSAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X29wdCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDEgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDQg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAg MTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDUgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X21zZ19rZXlfY29sbCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDEyMzQxICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzICAg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19pcl9leGNs ICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlk eF9vcmlnX2lyX2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9r ZXlfa2V5ICAgICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8IGkgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5Cisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleSAgfCBpICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCBpICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg NiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAg fCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleQorKDMwIHJvd3MpCisKK0FM VEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgRFJPUCBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfZG91 YmxlOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19k b3VibGUiIG9mIHJlbGF0aW9uICJhbHRlcmlkeF9vcmlnIiBkb2VzIG5vdCBleGlzdAorQUxURVIg VEFCTEUgYWx0ZXJpZHhfb3JpZyBEUk9QIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X2RvdWJsZTsK K0RST1AgSU5ERVggYWx0ZXJpZHhfb3JpZ19kb3VibGU7CitEUk9QIElOREVYIGFsdGVyaWR4X25l d19kb3VibGVfbm90X3VuaXF1ZTsKKy0tCistLQorLS0gVGVzdHMgZm9yIHByaW1hcnkga2V5IGNv bnN0cmFpbnQgLS0KKy0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRzX25hbWVk X2xpa2UoJ2FsdGVyaWR4XyUnKTsKKyAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAgICAgICAg IHwgY29udHlwZSB8IGNvbmtleSB8IGNvbmRlZmVycmFibGUgCistLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLQorIGFs dGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAgIHwgZgor IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAgIHwg ZgorIGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCB1ICAgICAgIHwgezF9ICAg IHwgdAorIGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBwICAgICAgIHwgezF9 ICAgIHwgZgorIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCB1ICAgICAgIHwg ezJ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFyaXR5X2NoZWNrICAgICAgICAgfCBjICAgICAg IHwgezN9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAgICAgICAgfCB1ICAg ICAgIHwgezR9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAgICAgICAgfCB4 ICAgICAgIHwgezV9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkgICAg fCB1ICAgICAgIHwgezZ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9r ZXkgfCB1ICAgICAgIHwgezYsMX0gIHwgZgorKDEwIHJvd3MpCisKK0FMVEVSIFRBQkxFIGFsdGVy aWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX3BrZXkKK1VTSU5HIElOREVY IGFsdGVyaWR4X25ld19wa2V5OworTk9USUNFOiAgQUxURVIgVEFCTEUgLyBBTFRFUiBDT05TVFJB SU5UIFVTSU5HIElOREVYIHdpbGwgcmVuYW1lIGNvbnN0cmFpbnQgImFsdGVyaWR4X29yaWdfcGtl eSIgdG8gImFsdGVyaWR4X25ld19wa2V5IgorU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRz X25hbWVkX2xpa2UoJ2FsdGVyaWR4XyUnKTsKKyAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAg ICAgICAgIHwgY29udHlwZSB8IGNvbmtleSB8IGNvbmRlZmVycmFibGUgCistLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t LQorIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsICAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAg IHwgZgorIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCB4ICAgICAgIHwgezB9 ICAgIHwgZgorIGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCB1ICAgICAgIHwg ezF9ICAgIHwgdAorIGFsdGVyaWR4X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCBwICAgICAg IHwgezF9ICAgIHwgZgorIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCB1ICAg ICAgIHwgezJ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFyaXR5X2NoZWNrICAgICAgICAgfCBj ICAgICAgIHwgezN9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAgICAgICAg fCB1ICAgICAgIHwgezR9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAgICAg ICAgfCB4ICAgICAgIHwgezV9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9r ZXkgICAgfCB1ICAgICAgIHwgezZ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tl eV9pZF9rZXkgfCB1ICAgICAgIHwgezYsMX0gIHwgZgorKDEwIHJvd3MpCisKKy0tCitBTFRFUiBU QUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X3BrZXkKK1VT SU5HIElOREVYIGFub3RoZXJfYWx0ZXJpZHhfdW5pcV9rZXk7IC0tIGZhaWx1cmUgaGVyZQorRVJS T1I6ICAiYW5vdGhlcl9hbHRlcmlkeF91bmlxX2tleSIgaXMgbm90IGFuIGluZGV4IGZvciB0YWJs ZSAiYWx0ZXJpZHhfb3JpZyIKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RS QUlOVCBhbHRlcmlkeF9uZXdfcGtleQorVVNJTkcgSU5ERVggYW5vdGhlcl9hbHRlcmlkeF9wa2V5 OyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgImFub3RoZXJfYWx0ZXJpZHhfcGtleSIgaXMgbm90 IGFuIGluZGV4IGZvciB0YWJsZSAiYWx0ZXJpZHhfb3JpZyIKKy0tCitTRUxFQ1QgKiBGUk9NIHNo b3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCd0aGlyZF9hbHRlcmlkeCcpOworICAgIHJlbG5hbWUg ICAgIHwgICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGlu ZGV4X3JlbGlzcGFydGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4 Y2x1c2lvbiB8IGluZGtleSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwg aW5kb3B0aW9uIHwgaW5kY29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQg fCBkZXBlbmRzX29uX3RhYmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNf b25fY29uc3RyYWludCB8ICAgICAgIGNvbm5hbWUgICAgICAgCistLS0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyB0aGlyZF9hbHRlcmlkeCB8IHRoaXJkX2Fs dGVyaWR4X3BrZXlfc2luZ2xlICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyB0aGlyZF9hbHRlcmlkeCB8IHRoaXJkX2FsdGVyaWR4X3BrZXkgICAgICAgICAgICB8IGkg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgdCAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAg IHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCB0aGlyZF9hbHRlcmlkeF9wa2V5CisgdGhp cmRfYWx0ZXJpZHggfCB0aGlyZF9hbHRlcmlkeF9wa2V5X25ldyAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgIHwgCisgdGhpcmRfYWx0ZXJpZHggfCB0aGlyZF9hbHRlcmlk eF9wa2V5X25vdF91bmlxdWUgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAyICAgIHwg dCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAg ICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisg dGhpcmRfYWx0ZXJpZHggfCB0aGlyZF9hbHRlcmlkeF9wa2V5X29wcCAgICAgICAgfCBpICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgMiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQg ICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisoNSByb3dzKQorCitTRUxFQ1QgKiBGUk9NIHNo b3dfY29uc3RyYWludHNfbmFtZWRfbGlrZSgndGhpcmRfJScpOworICAgICAgIGNvbm5hbWUgICAg ICAgfCBjb250eXBlIHwgY29ua2V5IHwgY29uZGVmZXJyYWJsZSAKKy0tLS0tLS0tLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgdGhpcmRfYWx0ZXJpZHhf cGtleSB8IHAgICAgICAgfCB7MSwyfSAgfCBmCisoMSByb3cpCisKK0FMVEVSIFRBQkxFIHRoaXJk X2FsdGVyaWR4IEFMVEVSIENPTlNUUkFJTlQgdGhpcmRfYWx0ZXJpZHhfcGtleQorVVNJTkcgSU5E RVggdGhpcmRfYWx0ZXJpZHhfcGtleV9vcHA7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBpbmRl eCBpbiBjb25zdHJhaW50ICJ0aGlyZF9hbHRlcmlkeF9wa2V5IiBjYW5ub3QgYmUgcmVwbGFjZWQg YnkgInRoaXJkX2FsdGVyaWR4X3BrZXlfb3BwIgorREVUQUlMOiAgSW5kZXhlcyBtdXN0IGhhdmUg dGhlIHNhbWUga2V5IGNvbHVtbnMuCitBTFRFUiBUQUJMRSB0aGlyZF9hbHRlcmlkeCBBTFRFUiBD T05TVFJBSU5UIHRoaXJkX2FsdGVyaWR4X3BrZXkKK1VTSU5HIElOREVYIHRoaXJkX2FsdGVyaWR4 X3BrZXlfbm90X3VuaXF1ZTsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGluZGV4IGluIGNvbnN0 cmFpbnQgInRoaXJkX2FsdGVyaWR4X3BrZXkiIGNhbm5vdCBiZSByZXBsYWNlZCBieSAidGhpcmRf YWx0ZXJpZHhfcGtleV9ub3RfdW5pcXVlIgorREVUQUlMOiAgQm90aCBpbmRleGVzIG11c3QgYmUg ZWl0aGVyIHVuaXF1ZSBvciBub3QuCitBTFRFUiBUQUJMRSB0aGlyZF9hbHRlcmlkeCBBTFRFUiBD T05TVFJBSU5UIHRoaXJkX2FsdGVyaWR4X3BrZXkKK1VTSU5HIElOREVYIHRoaXJkX2FsdGVyaWR4 X3BrZXlfc2luZ2xlOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWlu dCAidGhpcmRfYWx0ZXJpZHhfcGtleSIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5ICJ0aGlyZF9hbHRl cmlkeF9wa2V5X3NpbmdsZSIKK0RFVEFJTDogIEluZGV4ZXMgbXVzdCBoYXZlIHRoZSBzYW1lIG51 bWJlciBvZiBrZXkgY29sdW1ucy4KK0FMVEVSIFRBQkxFIHRoaXJkX2FsdGVyaWR4IEFMVEVSIENP TlNUUkFJTlQgdGhpcmRfYWx0ZXJpZHhfcGtleQorVVNJTkcgSU5ERVggdGhpcmRfYWx0ZXJpZHhf cGtleV9uZXc7CitOT1RJQ0U6ICBBTFRFUiBUQUJMRSAvIEFMVEVSIENPTlNUUkFJTlQgVVNJTkcg SU5ERVggd2lsbCByZW5hbWUgY29uc3RyYWludCAidGhpcmRfYWx0ZXJpZHhfcGtleSIgdG8gInRo aXJkX2FsdGVyaWR4X3BrZXlfbmV3IgorU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9y ZWxhdGlvbigndGhpcmRfYWx0ZXJpZHgnKTsKKyAgICByZWxuYW1lICAgICB8ICAgICAgICAgICAg aW5kbmFtZSAgICAgICAgICAgICB8IGluZGV4X3JlbGtpbmQgfCBpbmRleF9yZWxpc3BhcnRpdGlv biB8IGluZGlzdW5pcXVlIHwgaW5kaXNwcmltYXJ5IHwgaW5kaXNleGNsdXNpb24gfCBpbmRrZXkg fCBpbmRpc2xpdmUgfCBpbmRpc3ZhbGlkIHwgaW5kaXNyZWFkeSB8IGluZG9wdGlvbiB8IGluZGNv bGxhdGlvbiB8IGluZGltbWVkaWF0ZSB8IGluZGlzcmVwbGlkZW50IHwgZGVwZW5kc19vbl90YWJs ZSB8IGRlcGVuZHNfb25fc2ltcGxlX2NvbHVtbnMgfCBkZXBlbmRzX29uX2NvbnN0cmFpbnQgfCAg ICAgICAgIGNvbm5hbWUgICAgICAgICAKKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KKyB0aGlyZF9hbHRlcmlkeCB8IHRoaXJkX2FsdGVyaWR4X3Br ZXlfc2luZ2xlICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyB0aGly ZF9hbHRlcmlkeCB8IHRoaXJkX2FsdGVyaWR4X3BrZXkgICAgICAgICAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICAgfCAKKyB0aGlyZF9hbHRlcmlkeCB8IHRoaXJkX2FsdGVyaWR4 X3BrZXlfbmV3ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxIDIgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCB0aGly ZF9hbHRlcmlkeF9wa2V5X25ldworIHRoaXJkX2FsdGVyaWR4IHwgdGhpcmRfYWx0ZXJpZHhfcGtl eV9ub3RfdW5pcXVlIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgMiAgICB8IHQgICAg ICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAgIHwgMCAwICAgICAgICAg IHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIHRoaXJk X2FsdGVyaWR4IHwgdGhpcmRfYWx0ZXJpZHhfcGtleV9vcHAgICAgICAgIHwgaSAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDIgMSAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAwICAgICAgIHwgMCAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICB8IAorKDUgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2Nv bnN0cmFpbnRzX25hbWVkX2xpa2UoJ3RoaXJkXyUnKTsKKyAgICAgICAgIGNvbm5hbWUgICAgICAg ICB8IGNvbnR5cGUgfCBjb25rZXkgfCBjb25kZWZlcnJhYmxlIAorLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgdGhpcmRfYWx0ZXJp ZHhfcGtleV9uZXcgfCBwICAgICAgIHwgezEsMn0gIHwgZgorKDEgcm93KQorCistLQorLS0KKy0t IFRlc3RzIGZvciBleGNsdXNpb24gY29uc3RyYWludCAtLQorLS0KKy0tCitBTFRFUiBUQUJMRSBh bHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfb3JpZ19pcl9leGNsCitVU0lO RyBJTkRFWCBhbHRlcmlkeF9uZXdfaXJfZXhjbDsKK05PVElDRTogIEFMVEVSIFRBQkxFIC8gQUxU RVIgQ09OU1RSQUlOVCBVU0lORyBJTkRFWCB3aWxsIHJlbmFtZSBjb25zdHJhaW50ICJhbHRlcmlk eF9vcmlnX2lyX2V4Y2wiIHRvICJhbHRlcmlkeF9uZXdfaXJfZXhjbCIKK1NFTEVDVCAqIEZST00g c2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbHRlcmlkeF8lJyk7CisgICAgICAgICAgICAg IGNvbm5hbWUgICAgICAgICAgICAgICB8IGNvbnR5cGUgfCBjb25rZXkgfCBjb25kZWZlcnJhYmxl IAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbCAgICAgICAgICAgIHwg eCAgICAgICB8IHswfSAgICB8IGYKKyBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAg IHwgeCAgICAgICB8IHswfSAgICB8IGYKKyBhbHRlcmlkeF9pZF9rZXkgICAgICAgICAgICAgICAg ICAgIHwgdSAgICAgICB8IHsxfSAgICB8IHQKKyBhbHRlcmlkeF9uZXdfcGtleSAgICAgICAgICAg ICAgICAgIHwgcCAgICAgICB8IHsxfSAgICB8IGYKKyBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFj ayAgICAgICAgIHwgdSAgICAgICB8IHsyfSAgICB8IGYKKyBhbHRlcmlkeF9vcmlnX3Bhcml0eV9j aGVjayAgICAgICAgIHwgYyAgICAgICB8IHszfSAgICB8IGYKKyBhbHRlcmlkeF9vcmlnX21zZ19r ZXkgICAgICAgICAgICAgIHwgdSAgICAgICB8IHs0fSAgICB8IGYKKyBhbHRlcmlkeF9uZXdfaXJf ZXhjbCAgICAgICAgICAgICAgIHwgeCAgICAgICB8IHs1fSAgICB8IGYKKyBhbHRlcmlkeF9vcmln X3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgdSAgICAgICB8IHs2fSAgICB8IGYKKyBhbHRlcmlkeF9v cmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5IHwgdSAgICAgICB8IHs2LDF9ICB8IGYKKygxMCByb3dz KQorCistLQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBREQgQ09OU1RSQUlOVCBhbHRlcmlk eF9uZXdfZXhwcl9leGNsMgorRVhDTFVERSAoKGlkICsgdW5pcSkgV0lUSCA9KSBXSEVSRSAoaWQg PiAyKTsKK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlk eF9vcmlnX2V4cHJfZXhjbAorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDI7IC0t IGZhaWx1cmUgaGVyZQorRVJST1I6ICBpbmRleCAiYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDIiIGlz IGFscmVhZHkgYXNzb2NpYXRlZCB3aXRoIGEgY29uc3RyYWludAorQUxURVIgVEFCTEUgYWx0ZXJp ZHhfb3JpZyBEUk9QIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDI7CistLQorQUxU RVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfZXhw cl9leGNsCitVU0lORyBJTkRFWCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2w7IC0tIGZhaWx1cmUgaGVy ZQorRVJST1I6ICBpbmRleCBpbiBjb25zdHJhaW50ICJhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbCIg Y2Fubm90IGJlIHJlcGxhY2VkIGJ5ICJhbHRlcmlkeF9vcmlnX2lyX2V4Y2wiCitERVRBSUw6ICBJ bmRleGVzIG11c3QgaGF2ZSB0aGUgc2FtZSBhY2Nlc3MgbWV0aG9kcy4KKy0tCistLQorQUxURVIg VEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfZXhwcl9l eGNsCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3dyb25nOyAtLSBmYWlsdXJl IGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19leHByX2V4 Y2wiIGNhbm5vdCBiZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9uZyIK K0RFVEFJTDogIEluZGV4ZXMgbXVzdCBoYXZlIHRoZSBzYW1lIG5vbi1jb2x1bW4gYXR0cmlidXRl cy4KKy0tCistLQorLS0gQ2hlY2tpbmcgdGhhdCBhZnRlciBzaW1wbGlmeWluZyB0aGUgY29uc3Rh bnRzIGZyb20gaW5kZXggcHJlZGljYXRlcyBzb21lCistLSBpbmRleGVzIGFyZSBjb25zaWRlcmVk IGVxdWFsLgorLS0KKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfc29tZV9pbmRleF9leHByc19wcmVk KAorCSdhbHRlcmlkeF9vcmlnJywKKwkneyJhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbCIsCisJICAi YWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkIiwKKwkgICJhbHRlcmlkeF9uZXdfZXhwcl9leGNs X3ByZWQyIn0nOjpuYW1lW10pOworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgaW5kbmFtZSAg ICAgICAgICAgIHwgICBpbmRwcmVkICAgIHwgaW5kZXhwcnMgIAorLS0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLQor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbCAgICAgIHwgaWQgPiAyICAg ICAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xf cHJlZCAgfCBpZCA+IDMgICAgICAgfCBpZCArIHVuaXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X2V4cHJfZXhjbF9wcmVkMiB8IGlkID4gKDMgLSAxKSB8IGlkICsgdW5pcQorKDMgcm93 cykKKworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4 X29yaWdfZXhwcl9leGNsCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQ7 IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBpbmRleCBpbiBjb25zdHJhaW50ICJhbHRlcmlkeF9v cmlnX2V4cHJfZXhjbCIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5ICJhbHRlcmlkeF9uZXdfZXhwcl9l eGNsX3ByZWQiCitERVRBSUw6ICBJbmRleGVzIG11c3QgaGF2ZSB0aGUgc2FtZSBwYXJ0aWFsIGlu ZGV4IHByZWRpY2F0ZXMuCitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJ TlQgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19leHBy X2V4Y2xfcHJlZDI7CitOT1RJQ0U6ICBBTFRFUiBUQUJMRSAvIEFMVEVSIENPTlNUUkFJTlQgVVNJ TkcgSU5ERVggd2lsbCByZW5hbWUgY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wi IHRvICJhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQyIgorLS0KKy0tCitBTFRFUiBUQUJMRSBh bHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVk MgorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9oYXNoOyAtLSBmYWlsdXJlIGhl cmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAiYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9w cmVkMiIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5ICJhbHRlcmlkeF9uZXdfZXhwcl9leGNsX2hhc2gi CitERVRBSUw6ICBJbmRleGVzIG11c3QgaGF2ZSB0aGUgc2FtZSBhY2Nlc3MgbWV0aG9kcy4KK0FM VEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfZXhw cl9leGNsX3ByZWQyCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsOworTk9USUNF OiAgQUxURVIgVEFCTEUgLyBBTFRFUiBDT05TVFJBSU5UIFVTSU5HIElOREVYIHdpbGwgcmVuYW1l IGNvbnN0cmFpbnQgImFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZDIiIHRvICJhbHRlcmlkeF9u ZXdfZXhwcl9leGNsIgorLS0KKy0tCistLSBDaGVja2luZyB0aGF0IGFsbCBkZXBlbmRlbmNpZXMg b24gY29sdW1ucyBmcm9tIGluZGV4IGV4cHJlc3Npb25zIGFuZC9vciBpbmRleAorLS0gcHJlZGlj YXRlIGFyZSBub3QgcmVtb3ZlZCBmb3IgbmV3IGNvbnN0cmFpbnQgaW5kZXggKHRoZXkgYWx3YXlz IGV4aXN0IGJvdGgKKy0tIGZvciBzdGFuZGFsb25lIGFuZCBjb25zdHJhaW50IGluZGV4ZXMpLgor LS0KKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfc29tZV9pbmRleGVzX2Zyb21fcmVsYXRpb24oCisJ J2FsdGVyaWR4X29yaWcnLAorCSd7ImFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSIsICJhbHRlcmlk eF9uZXdfZXhwcl9leGNsMSJ9Jzo6bmFtZVtdKTsKKyAgICByZWxuYW1lICAgIHwgICAgICAgICBp bmRuYW1lICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0aW9uIHwg aW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtleSB8IGlu ZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5kY29sbGF0 aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3RhYmxlIHwg ZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8ICAgICAg ICAgY29ubmFtZSAgICAgICAgICAKKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgIHwg aSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAg ICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9vcmlnX2V4cHJfZXhjbDEgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwgMCAgICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwg YWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxCisoMiByb3dzKQorCitTRUxFQ1QgKiBGUk9NIHNob3df aW5kZXhfZGVwZW5kZW5jaWVzX29uX3RhYmxlX2NvbHVtbnMoCisJJ3siYWx0ZXJpZHhfb3JpZ19l eHByX2V4Y2wxIiwgImFsdGVyaWR4X25ld19leHByX2V4Y2wxIn0nOjpuYW1lW10pOworICAgICAg ICAgaW5kbmFtZSAgICAgICAgICB8IGluZG5hdHRzIHwgaW5kbmtleWF0dHMgfCBpbmRrZXkgfCBh dHRudW0gfCBhdHRuYW1lIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLQorIGFsdGVyaWR4X25ld19l eHByX2V4Y2wxICB8ICAgICAgICAxIHwgICAgICAgICAgIDEgfCAwICAgICAgfCAgICAgIDEgfCBp ZAorIGFsdGVyaWR4X25ld19leHByX2V4Y2wxICB8ICAgICAgICAxIHwgICAgICAgICAgIDEgfCAw ICAgICAgfCAgICAgIDIgfCB1bmlxCisgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgIHwgICAgICAg IDEgfCAgICAgICAgICAgMSB8IDAgICAgICB8ICAgICAgMyB8IHBhcml0eQorIGFsdGVyaWR4X29y aWdfZXhwcl9leGNsMSB8ICAgICAgICAxIHwgICAgICAgICAgIDEgfCAwICAgICAgfCAgICAgIDEg fCBpZAorIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSB8ICAgICAgICAxIHwgICAgICAgICAgIDEg fCAwICAgICAgfCAgICAgIDIgfCB1bmlxCisgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxIHwgICAg ICAgIDEgfCAgICAgICAgICAgMSB8IDAgICAgICB8ICAgICAgMyB8IHBhcml0eQorKDYgcm93cykK KworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29y aWdfZXhwcl9leGNsMQorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDE7CitOT1RJ Q0U6ICBBTFRFUiBUQUJMRSAvIEFMVEVSIENPTlNUUkFJTlQgVVNJTkcgSU5ERVggd2lsbCByZW5h bWUgY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxIiB0byAiYWx0ZXJpZHhfbmV3 X2V4cHJfZXhjbDEiCitTRUxFQ1QgKiBGUk9NIHNob3dfc29tZV9pbmRleGVzX2Zyb21fcmVsYXRp b24oCisJJ2FsdGVyaWR4X29yaWcnLAorCSd7ImFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSIsICJh bHRlcmlkeF9uZXdfZXhwcl9leGNsMSJ9Jzo6bmFtZVtdKTsKKyAgICByZWxuYW1lICAgIHwgICAg ICAgICBpbmRuYW1lICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0 aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtl eSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5k Y29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3Rh YmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8 ICAgICAgICAgY29ubmFtZSAgICAgICAgIAorLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wx ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwg ZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAg ICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfZXhwcl9l eGNsMQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgfCBpICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQg ICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisoMiByb3dzKQorCitTRUxFQ1QgKiBGUk9NIHNo b3dfaW5kZXhfZGVwZW5kZW5jaWVzX29uX3RhYmxlX2NvbHVtbnMoCisJJ3siYWx0ZXJpZHhfb3Jp Z19leHByX2V4Y2wxIiwgImFsdGVyaWR4X25ld19leHByX2V4Y2wxIn0nOjpuYW1lW10pOworICAg ICAgICAgaW5kbmFtZSAgICAgICAgICB8IGluZG5hdHRzIHwgaW5kbmtleWF0dHMgfCBpbmRrZXkg fCBhdHRudW0gfCBhdHRuYW1lIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLQorIGFsdGVyaWR4X25l d19leHByX2V4Y2wxICB8ICAgICAgICAxIHwgICAgICAgICAgIDEgfCAwICAgICAgfCAgICAgIDEg fCBpZAorIGFsdGVyaWR4X25ld19leHByX2V4Y2wxICB8ICAgICAgICAxIHwgICAgICAgICAgIDEg fCAwICAgICAgfCAgICAgIDIgfCB1bmlxCisgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgIHwgICAg ICAgIDEgfCAgICAgICAgICAgMSB8IDAgICAgICB8ICAgICAgMyB8IHBhcml0eQorIGFsdGVyaWR4 X29yaWdfZXhwcl9leGNsMSB8ICAgICAgICAxIHwgICAgICAgICAgIDEgfCAwICAgICAgfCAgICAg IDEgfCBpZAorIGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSB8ICAgICAgICAxIHwgICAgICAgICAg IDEgfCAwICAgICAgfCAgICAgIDIgfCB1bmlxCisgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxIHwg ICAgICAgIDEgfCAgICAgICAgICAgMSB8IDAgICAgICB8ICAgICAgMyB8IHBhcml0eQorKDYgcm93 cykKKworLS0KKy0tCitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhfZXhwcnNfcHJlZCgnYWx0ZXJp ZHhfb3JpZycpOworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAg ICAgICAgIHwgICBpbmRwcmVkICAgIHwgaW5kZXhwcnMgIAorLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbCAgICAgICAgICAgIHwg aWQgPiAyICAgICAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdf ZXhwcl9leGNsMSAgICAgICAgICAgfCBwYXJpdHkgPCA0ICAgfCBpZCArIHVuaXEKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCAgICAgICAgICAgICB8IGlkID4gMiAgICAg ICB8IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMSAg ICAgICAgICAgIHwgcGFyaXR5IDwgNCAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X25ld19leHByX2V4Y2xfcHJlZCAgICAgICAgfCBpZCA+IDMgICAgICAgfCBpZCArIHVu aXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkMiAgICAgICB8 IGlkID4gKDMgLSAxKSB8IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdf ZXhwcl9leGNsX2hhc2ggICAgICAgIHwgaWQgPiAyICAgICAgIHwgaWQgKyB1bmlxCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3JvbmcgICAgICAgfCBpZCA+IDIgICAg ICAgfCBpZCAtIHVuaXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfaWRfa2V5ICAgICAgICAg ICAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9p ZF9rZXlfZGVmZXJyYWJsZSAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAK KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8ICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFj ayAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25l d191bmlxX2tleV9ub191bmlxdWUgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8ICAgICAgICAgICAgICB8IAor IGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgICAgICAgIHwgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV93aXRo X21zZyAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2luY2wgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9uZXdfbXNnX2tleV9jb2xsICAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19tc2dfa2V5X29wcyAgICAgICAgICAgfCAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAg ICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdf aXJfZXhjbCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X29yaWdfaXJfZXhjbCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8ICAgICAg ICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlf a2V5ICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19w YXJ0aXRpb25fa2V5X2lkX2tleSAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8ICAgICAgICAgICAgICB8IAorKDI3 IHJvd3MpCisKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9uZzsKK0FMVEVS IFRBQkxFIGFsdGVyaWR4X2RvZXNfbm90X2V4aXN0IEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhf b3JpZ19leHByX2V4Y2wKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2xfd3Jvbmc7 IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICByZWxhdGlvbiAiYWx0ZXJpZHhfZG9lc19ub3RfZXhp c3QiIGRvZXMgbm90IGV4aXN0CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNU UkFJTlQgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19l eHByX2V4Y2xfd3Jvbmc7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBjb25zdHJhaW50ICJhbHRl cmlkeF9vcmlnX2V4cHJfZXhjbCIgb2YgcmVsYXRpb24gImFsdGVyaWR4X29yaWciIGRvZXMgbm90 IGV4aXN0CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFMVEVSIENPTlNUUkFJTlQgYWx0ZXJp ZHhfbmV3X2V4cHJfZXhjbAorVVNJTkcgSU5ERVggYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF93cm9u ZzsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGluZGV4ICJhbHRlcmlkeF9uZXdfZXhwcl9leGNs X3dyb25nIiBmb3IgdGFibGUgImFsdGVyaWR4X29yaWciIGRvZXMgbm90IGV4aXN0CistLQorRFJP UCBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQ7CitEUk9QIElOREVYIGFsdGVyaWR4 X29yaWdfZXhwcl9leGNsOworRFJPUCBJTkRFWCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX2hhc2g7 CitEUk9QIElOREVYIGFsdGVyaWR4X25ld19leHByX2V4Y2w7IC0tIGZhaWx1cmUgaGVyZQorRVJS T1I6ICBjYW5ub3QgZHJvcCBpbmRleCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsIGJlY2F1c2UgY29u c3RyYWludCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsIG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgcmVx dWlyZXMgaXQKK0hJTlQ6ICBZb3UgY2FuIGRyb3AgY29uc3RyYWludCBhbHRlcmlkeF9uZXdfZXhw cl9leGNsIG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgaW5zdGVhZC4KK1NFTEVDVCAqIEZST00gc2hv d19pbmRleF9leHByc19wcmVkKCdhbHRlcmlkeF9vcmlnJyk7CisgICAgcmVsbmFtZSAgICB8ICAg ICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgICAgfCAgIGluZHByZWQgICAgfCBpbmRleHBy cyAgCistLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29y aWdfZXhwcl9leGNsMSAgICAgICAgICAgfCBwYXJpdHkgPCA0ICAgfCBpZCArIHVuaXEKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCAgICAgICAgICAgICB8IGlkID4gMiAg ICAgICB8IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNs MSAgICAgICAgICAgIHwgcGFyaXR5IDwgNCAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZDIgICAgICAgfCBpZCA+ICgzIC0gMSkgfCBpZCAr IHVuaXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXlfZGVm ZXJyYWJsZSAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wa2V5ICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAg IHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tl eV9ub191bmlxdWUgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgICAgICAgIHwgICAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV93aXRoX21zZyAgICAg fCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wgICAgICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfbXNnX2tleV9jb2xsICAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X25ld19tc2dfa2V5X29wcyAgICAgICAgICAgfCAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8 ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbCAg ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfaXJfZXhjbCAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8ICAgICAgICAgICAgICB8 IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwg ICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25f a2V5X2lkX2tleSAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf b3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8ICAgICAgICAgICAgICB8IAorKDIzIHJvd3MpCisK K0FMVEVSIFRBQkxFIGFub3RoZXJfYWx0ZXJpZHggQUxURVIgQ09OU1RSQUlOVCBhbm90aGVyX2Fs dGVyaWR4X2V4cHJfZXhjbAorVVNJTkcgSU5ERVggYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9l eGNsOworTk9USUNFOiAgQUxURVIgVEFCTEUgLyBBTFRFUiBDT05TVFJBSU5UIFVTSU5HIElOREVY IHdpbGwgcmVuYW1lIGNvbnN0cmFpbnQgImFub3RoZXJfYWx0ZXJpZHhfZXhwcl9leGNsIiB0byAi YW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsIgorLS0KKy0tCistLSBDaGVja2luZyB0aGF0 IGFmdGVyIHNpbXBsaWZ5aW5nIHRoZSBjb25zdGFudHMgZnJvbSBpbmRleCBleHByZXNzaW9ucyBz b21lCistLSBpbmRleGVzIGFyZSBjb25zaWRlcmVkIGVxdWFsLgorLS0KKy0tCitTRUxFQ1QgKiBG Uk9NIHNob3dfc29tZV9pbmRleF9leHByc19wcmVkKAorCSdhbm90aGVyX2FsdGVyaWR4JywKKwkn eyJhbm90aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2wiLAorCSAgImFub3RoZXJfYWx0ZXJpZHhf bmV3X2V4cHJfZXhjbF9kaWZmZXJlbnQiLAorCSAgImFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJf ZXhjbF9kaWZmZXJlbnQyIn0nOjpuYW1lW10pOworICAgICByZWxuYW1lICAgICAgfCAgICAgICAg ICAgICAgICAgIGluZG5hbWUgICAgICAgICAgICAgICAgICB8IGluZHByZWQgfCAgIGluZGV4cHJz ICAgCistLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0KKyBhbm90aGVyX2FsdGVyaWR4IHwg YW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsX2RpZmZlcmVudCAgfCAgICAgICAgIHwgaWQg KyAyICsgMgorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVyaWR4X25ld19leHByX2V4 Y2wgICAgICAgICAgICB8ICAgICAgICAgfCBpZCArIDQKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5v dGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsX2RpZmZlcmVudDIgfCAgICAgICAgIHwgaWQgKyAo MiArIDIpCisoMyByb3dzKQorCitBTFRFUiBUQUJMRSBhbm90aGVyX2FsdGVyaWR4IEFMVEVSIENP TlNUUkFJTlQgYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsCitVU0lORyBJTkRFWCBhbm90 aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50OyAtLSBmYWlsdXJlIGhlcmUKK0VS Uk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAiYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNs IiBjYW5ub3QgYmUgcmVwbGFjZWQgYnkgImFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9k aWZmZXJlbnQiCitERVRBSUw6ICBJbmRleGVzIG11c3QgaGF2ZSB0aGUgc2FtZSBub24tY29sdW1u IGF0dHJpYnV0ZXMuCitBTFRFUiBUQUJMRSBhbm90aGVyX2FsdGVyaWR4IEFMVEVSIENPTlNUUkFJ TlQgYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9leGNsCitVU0lORyBJTkRFWCBhbm90aGVyX2Fs dGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50MjsKK05PVElDRTogIEFMVEVSIFRBQkxFIC8g QUxURVIgQ09OU1RSQUlOVCBVU0lORyBJTkRFWCB3aWxsIHJlbmFtZSBjb25zdHJhaW50ICJhbm90 aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2wiIHRvICJhbm90aGVyX2FsdGVyaWR4X25ld19leHBy X2V4Y2xfZGlmZmVyZW50MiIKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRp b24oJ2Fub3RoZXJfYWx0ZXJpZHgnKTsKKyAgICAgcmVsbmFtZSAgICAgIHwgICAgICAgICAgICAg ICAgICBpbmRuYW1lICAgICAgICAgICAgICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5kZXhfcmVs aXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhjbHVzaW9u IHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwgaW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBpbmRvcHRp b24gfCBpbmRjb2xsYXRpb24gfCBpbmRpbW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8IGRlcGVu ZHNfb25fdGFibGUgfCBkZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19vbl9jb25z dHJhaW50IHwgICAgICAgICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgICAgCistLS0t LS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVy aWR4X2V4cHJfZXhjbCAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF9uZXdfZXhwcl9l eGNsICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAg ICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYW5v dGhlcl9hbHRlcmlkeCB8IGFub3RoZXJfYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9kaWZmZXJlbnQg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFub3RoZXJfYWx0ZXJpZHgg fCBhbm90aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2xfZGlmZmVyZW50MiB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgfCBhbm90aGVyX2FsdGVyaWR4X25ld19leHByX2V4Y2xfZGlm ZmVyZW50MgorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2FsdGVyaWR4X3BrZXkgICAgICAg ICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbm90aGVy X2FsdGVyaWR4X3BrZXkKKyBhbm90aGVyX2FsdGVyaWR4IHwgYW5vdGhlcl9hbHRlcmlkeF91bmlx X2tleSAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwg YW5vdGhlcl9hbHRlcmlkeF91bmlxX2tleQorIGFub3RoZXJfYWx0ZXJpZHggfCBhbm90aGVyX2Fs dGVyaWR4X2lyX2V4Y2wgICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgfCBhbm90aGVyX2FsdGVyaWR4X2lyX2V4Y2wKKyg3IHJvd3MpCisKK1NFTEVDVCAq IEZST00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbm90aGVyXyUnKTsKKyAgICAgICAg ICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgICAgICAgICB8IGNvbnR5cGUgfCBjb25rZXkgfCBj b25kZWZlcnJhYmxlIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tCisgYW5vdGhlcl9hbHRlcmlkeF9u ZXdfZXhwcl9leGNsX2RpZmZlcmVudDIgfCB4ICAgICAgIHwgezB9ICAgIHwgZgorIGFub3RoZXJf YWx0ZXJpZHhfcGtleSAgICAgICAgICAgICAgICAgICAgIHwgcCAgICAgICB8IHsxfSAgICB8IGYK KyBhbm90aGVyX2FsdGVyaWR4X3VuaXFfa2V5ICAgICAgICAgICAgICAgICB8IHUgICAgICAgfCB7 Mn0gICAgfCBmCisgYW5vdGhlcl9hbHRlcmlkeF9pcl9leGNsICAgICAgICAgICAgICAgICAgfCB4 ICAgICAgIHwgezV9ICAgIHwgZgorKDQgcm93cykKKworLS0KKy0tCistLSBDaGVja2luZyB0aGF0 IERETCBjaGFuZ2VzIGNhbiBiZSByb2xsZWQgYmFjaworLS0KKy0tCitTRUxFQ1QgKiBGUk9NIHNo b3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlkeF9vcmlnJyk7CisgICAgcmVsbmFtZSAg ICB8ICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgICAgfCBpbmRleF9yZWxraW5kIHwg aW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlz ZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwgaW5kaXN2YWxpZCB8IGluZGlzcmVhZHkg fCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRpbW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVu dCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29uX3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5k c19vbl9jb25zdHJhaW50IHwgICAgICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgICAgICAKKy0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAgICAg ICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg fCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQg ICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld19leHBy X2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEgICAgICAgICAg ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwg ZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAg ICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfZXhwcl9l eGNsMQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsX3ByZWQyICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXkgICAgICAgICAg ICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwg ZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X2lk X2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9pZF9rZXlfZGVmZXJyYWJsZSAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfcGtleSAgICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X25ld19wa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3VuaXFf a2V5X2JhY2sKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1 ZSAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDEgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X2luY2wyICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAyIDQgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgMCAgICAgICB8IDAgMTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2luY2wgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDUg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbCAgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEyMzQxICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X21zZ19rZXlfb3BzICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmln X21zZ19rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wgICAgICAgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfaXJf ZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2lyX2V4Y2wgICAgICAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9rZXkgICAgIHwgaSAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9r ZXlfa2V5ICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29y aWdfcGFydGl0aW9uX2tleV9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRp dGlvbl9rZXlfaWRfa2V5ICB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IGkgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlf aWRfa2V5CisoMjMgcm93cykKKworQkVHSU47CitBTFRFUiBUQUJMRSBhbHRlcmlkeF9vcmlnIEFM VEVSIENPTlNUUkFJTlQgYWx0ZXJpZHhfbmV3X3BrZXkKK1VTSU5HIElOREVYIGFsdGVyaWR4X29y aWdfcGtleTsKK05PVElDRTogIEFMVEVSIFRBQkxFIC8gQUxURVIgQ09OU1RSQUlOVCBVU0lORyBJ TkRFWCB3aWxsIHJlbmFtZSBjb25zdHJhaW50ICJhbHRlcmlkeF9uZXdfcGtleSIgdG8gImFsdGVy aWR4X29yaWdfcGtleSIKK1NFTEVDVCAqIEZST00gc2hvd19pbmRleGVzX2Zyb21fcmVsYXRpb24o J2FsdGVyaWR4X29yaWcnKTsKKyAgICByZWxuYW1lICAgIHwgICAgICAgICAgICAgIGluZG5hbWUg ICAgICAgICAgICAgICB8IGluZGV4X3JlbGtpbmQgfCBpbmRleF9yZWxpc3BhcnRpdGlvbiB8IGlu ZGlzdW5pcXVlIHwgaW5kaXNwcmltYXJ5IHwgaW5kaXNleGNsdXNpb24gfCBpbmRrZXkgfCBpbmRp c2xpdmUgfCBpbmRpc3ZhbGlkIHwgaW5kaXNyZWFkeSB8IGluZG9wdGlvbiB8IGluZGNvbGxhdGlv biB8IGluZGltbWVkaWF0ZSB8IGluZGlzcmVwbGlkZW50IHwgZGVwZW5kc19vbl90YWJsZSB8IGRl cGVuZHNfb25fc2ltcGxlX2NvbHVtbnMgfCBkZXBlbmRzX29uX2NvbnN0cmFpbnQgfCAgICAgICAg ICAgICAgY29ubmFtZSAgICAgICAgICAgICAgIAorLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0t LS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld19leHByX2V4Y2wgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9uZXdfZXhwcl9leGNsMSAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wxCisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X25ld19leHByX2V4Y2xfcHJlZDIgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAg ICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAg ICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAg IHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAg ICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfaWRfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAg ICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wa2V5ICAgICAgICAg ICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAg IHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAg ICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19wa2V5CisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1ZSAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X29wdCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDEgICAgICAgICB8IDAgICAgICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAyIDMgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDQg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAg MTAwICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDUgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfbmV3X21zZ19rZXlfY29sbCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDEyMzQxICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzICAg ICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAg fCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9vcmlnX2lyX2V4Y2wgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tl eV9rZXkgICAgIHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAg ICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwg dCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgaSAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAg ICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkKKyBh bHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8IGkgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwg dCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf b3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2 IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8 IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5CisoMjMgcm93cykKKworUk9M TEJBQ0s7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlk eF9vcmlnJyk7CisgICAgcmVsbmFtZSAgICB8ICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAg ICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1 ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwg aW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRp bW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29u X3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19vbl9jb25zdHJhaW50IHwgICAgICAgICAgICAgIGNv bm5hbWUgICAgICAgICAgICAgICAKKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlk eF9uZXdfZXhwcl9leGNsICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8 IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAg IHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf bmV3X2V4cHJfZXhjbDEgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCAw ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8 IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9u ZXdfZXhwcl9leGNsX3ByZWQyICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAg ICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwg MCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX2V4cHJfZXhjbDEgICAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9pZF9rZXkgICAgICAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X2lkX2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9p ZF9rZXlfZGVmZXJyYWJsZSAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEg ICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwg MCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGtleSAgICAgICAgICAgICAgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld19wa2V5Cisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGtleSAgICAgICAgICAgICAgICAgfCBpICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld191bmlxX2tleV9iYWNrICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X3VuaXFfa2V5X25vX3VuaXF1ZSAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X29wdCAgICAg ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg IHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0 ICAgICAgICAgIHwgdCAgICAgICAgICB8IDEgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wyICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyIDMgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X3dpdGhfbXNnICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyIDQgICAgfCB0ICAg ICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMTAwICAgICAg ICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRl cmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2luY2wgICAgICAgICB8IGkgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCAyIDUgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAg ICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X21zZ19rZXlfY29sbCAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEy MzQxICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzICAgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfb3JpZ19tc2dfa2V5ICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCA0ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDEwMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X2lyX2V4Y2wgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg fCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAg ICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9v cmlnX2lyX2V4Y2wgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDUg ICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwg MCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9rZXkgICAg IHwgaSAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgaSAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDYgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkKKyBhbHRlcmlkeF9v cmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5ICB8IGkgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAg ICB8IDAgMCAgICAgICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0 aXRpb25fa2V5X2lkX2tleSB8IGkgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAgfCB0 ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAgICAg ICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRl cmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5CisoMjMgcm93cykKKworLS0KKy0tCistLSBD aGVja2luZyBjb25zdHJhaW50cyBpbiBwYXJ0aXRpb25zIGFuZCBwYXJ0aXRpb25lZCB0YWJsZXMK Ky0tCistLQorU0VMRUNUICogRlJPTSBzaG93X2FsdGVyaWR4X2luZGV4X2RlcGVuZGVuY2llcygp OworICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHJl ZmVyZW5jZWRfaW5kbmFtZSAgICAgICAgICAgICAgIAorLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQorIGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleSAgfCBwYXJ0aXRpb25lZF9u ZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXkKKyBhbHRlcmlkeF9uZXdfcGFydGl0aW9u X2tleV9rZXkgICAgIHwgcGFydGl0aW9uZWRfbmV3X2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfa2V5 CisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IHBhcnRpdGlvbmVkX29yaWdf YWx0ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXkKKyBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9r ZXlfa2V5ICAgIHwgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9wYXJ0aXRpb25fa2V5X2tleQor KDQgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2FsdGVyaWR4X2NvbnN0cmFpbnRfZGVwZW5k ZW5jaWVzKCk7CisgICAgICAgICAgICAgIGNvbm5hbWUgICAgICAgICAgICAgICB8ICAgICAgICAg ICAgICAgcmVmZXJlbmNlZF9jb25uYW1lICAgICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IHBhcnRp dGlvbmVkX29yaWdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXkKKyBhbHRlcmlkeF9vcmln X3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9wYXJ0aXRp b25fa2V5X2tleQorKDIgcm93cykKKworQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBD T05TVFJBSU5UIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkKK1VTSU5HIElOREVYIGFs dGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2tleTsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGlu ZGV4IGluIGNvbnN0cmFpbnQgImFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkiIGNhbm5v dCBiZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5IgorREVUQUlM OiAgT25lIG9mIHRoZSBpbmRleGVzIGlzIGEgcGFydGl0aW9uIGluZGV4LgorQUxURVIgVEFCTEUg YWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tl eV9pZF9rZXkKK1VTSU5HIElOREVYIGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleTsg LS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIGluZGV4IGluIGNvbnN0cmFpbnQgImFsdGVyaWR4X29y aWdfcGFydGl0aW9uX2tleV9pZF9rZXkiIGNhbm5vdCBiZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhf bmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5IgorREVUQUlMOiAgT25lIG9mIHRoZSBpbmRleGVzIGlz IGEgcGFydGl0aW9uIGluZGV4LgorQUxURVIgVEFCTEUgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlk eAorQUxURVIgQ09OU1RSQUlOVCBwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9r ZXlfa2V5CitVU0lORyBJTkRFWCBwYXJ0aXRpb25lZF9uZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tl eV9rZXk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBpbmRleCBpbiBjb25zdHJhaW50ICJwYXJ0 aXRpb25lZF9vcmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfa2V5IiBjYW5ub3QgYmUgcmVwbGFj ZWQgYnkgInBhcnRpdGlvbmVkX25ld19hbHRlcmlkeF9wYXJ0aXRpb25fa2V5X2tleSIKK0RFVEFJ TDogIE9uZSBvZiB0aGUgaW5kZXhlcyBpcyBhIHBhcnRpdGlvbmVkIGluZGV4LgorQUxURVIgVEFC TEUgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeAorQUxURVIgQ09OU1RSQUlOVCBwYXJ0aXRpb25l ZF9vcmlnX2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5CitVU0lORyBJTkRFWCBwYXJ0aXRp b25lZF9uZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXk7IC0tIGZhaWx1cmUgaGVyZQor RVJST1I6ICBpbmRleCBpbiBjb25zdHJhaW50ICJwYXJ0aXRpb25lZF9vcmlnX2FsdGVyaWR4X3Bh cnRpdGlvbl9rZXlfaWRfa2V5IiBjYW5ub3QgYmUgcmVwbGFjZWQgYnkgInBhcnRpdGlvbmVkX25l d19hbHRlcmlkeF9wYXJ0aXRpb25fa2V5X2lkX2tleSIKK0RFVEFJTDogIE9uZSBvZiB0aGUgaW5k ZXhlcyBpcyBhIHBhcnRpdGlvbmVkIGluZGV4LgorQUxURVIgVEFCTEUgcGFydGl0aW9uZWRfb3Jp Z19hbHRlcmlkeCBERVRBQ0ggUEFSVElUSU9OIGFsdGVyaWR4X29yaWc7CitTRUxFQ1QgKiBGUk9N IHNob3dfYWx0ZXJpZHhfaW5kZXhfZGVwZW5kZW5jaWVzKCk7CisgaW5kbmFtZSB8IHJlZmVyZW5j ZWRfaW5kbmFtZSAKKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLQorKDAgcm93cykKKwor U0VMRUNUICogRlJPTSBzaG93X2FsdGVyaWR4X2NvbnN0cmFpbnRfZGVwZW5kZW5jaWVzKCk7Cisg Y29ubmFtZSB8IHJlZmVyZW5jZWRfY29ubmFtZSAKKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t LS0tLQorKDAgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlv bignYWx0ZXJpZHhfb3JpZycpOworICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFt ZSAgICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0aW9uIHwg aW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtleSB8IGlu ZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5kY29sbGF0 aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3RhYmxlIHwg ZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8ICAgICAg ICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAgCistLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld19leHByX2V4Y2wxICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAg ICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVkMiAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg ICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wx ICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9pZF9rZXkKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfaWRfa2V5X2RlZmVycmFibGUgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg ICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAg ICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9u ZXdfcGtleQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BrZXkgICAgICAgICAgICAg ICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg fCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDEgICAgICB8IHQgICAgICAgICB8IHQg ICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcg fCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwg MCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAg ICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrCisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9ub191bmlxdWUgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tl eV9vcHQgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgdCAg ICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAxICAgICAgICAgfCAwICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0 ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsMiAgICAgICAgfCBpICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgMiAzICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQg ICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25l d191bmlxX2tleV93aXRoX21zZyAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiA0 ICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAw IDEwMCAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsICAgICAgICAg fCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiA1ICAgIHwgdCAgICAgICAgIHwgdCAgICAg ICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X25ld19tc2dfa2V5X2NvbGwgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgNCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAg ICAgICAgfCAxMjM0MSAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19tc2dfa2V5X29wcyAg ICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNCAgICAgIHwgdCAgICAgICAg IHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAxMDAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAgICAgICAgfCBpICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgNCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAg ICAgfCAwICAgICAgICAgfCAxMDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5CisgYWx0ZXJpZHhfb3Jp ZyB8IGFsdGVyaWR4X25ld19pcl9leGNsICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgIHwgNSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAg fCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAg ICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wKKyBhbHRlcmlkeF9vcmlnIHwg YWx0ZXJpZHhfb3JpZ19pcl9leGNsICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgfCA1ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAg ICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9r ZXlfa2V5ICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAg ICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8 IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5Cisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleSAgfCBpICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg NiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAg fCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleQorKDIzIHJvd3MpCisKK0FM VEVSIFRBQkxFIGFsdGVyaWR4X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX3Bh cnRpdGlvbl9rZXlfa2V5CitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9r ZXk7CitOT1RJQ0U6ICBBTFRFUiBUQUJMRSAvIEFMVEVSIENPTlNUUkFJTlQgVVNJTkcgSU5ERVgg d2lsbCByZW5hbWUgY29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSIg dG8gImFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2tleSIKK0FMVEVSIFRBQkxFIGFsdGVyaWR4 X29yaWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfaWRfa2V5 CitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9pZF9rZXk7CitOT1RJQ0U6 ICBBTFRFUiBUQUJMRSAvIEFMVEVSIENPTlNUUkFJTlQgVVNJTkcgSU5ERVggd2lsbCByZW5hbWUg Y29uc3RyYWludCAiYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSIgdG8gImFsdGVy aWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleSIKK0FMVEVSIFRBQkxFIHBhcnRpdGlvbmVkX29y aWdfYWx0ZXJpZHgKK0FMVEVSIENPTlNUUkFJTlQgcGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9w YXJ0aXRpb25fa2V5X2tleQorVVNJTkcgSU5ERVggcGFydGl0aW9uZWRfbmV3X2FsdGVyaWR4X3Bh cnRpdGlvbl9rZXlfa2V5OyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3Ry YWludCAicGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9wYXJ0aXRpb25fa2V5X2tleSIgY2Fubm90 IGJlIHJlcGxhY2VkIGJ5ICJwYXJ0aXRpb25lZF9uZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9r ZXkiCitERVRBSUw6ICBPbmUgb2YgdGhlIGluZGV4ZXMgaXMgYSBwYXJ0aXRpb25lZCBpbmRleC4K K0FMVEVSIFRBQkxFIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHgKK0FMVEVSIENPTlNUUkFJTlQg cGFydGl0aW9uZWRfb3JpZ19hbHRlcmlkeF9wYXJ0aXRpb25fa2V5X2lkX2tleQorVVNJTkcgSU5E RVggcGFydGl0aW9uZWRfbmV3X2FsdGVyaWR4X3BhcnRpdGlvbl9rZXlfaWRfa2V5OyAtLSBmYWls dXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAicGFydGl0aW9uZWRfb3JpZ19h bHRlcmlkeF9wYXJ0aXRpb25fa2V5X2lkX2tleSIgY2Fubm90IGJlIHJlcGxhY2VkIGJ5ICJwYXJ0 aXRpb25lZF9uZXdfYWx0ZXJpZHhfcGFydGl0aW9uX2tleV9pZF9rZXkiCitERVRBSUw6ICBPbmUg b2YgdGhlIGluZGV4ZXMgaXMgYSBwYXJ0aXRpb25lZCBpbmRleC4KKy0tCistLQorLS0gRHJvcHBp bmcgcmVwbGFjZWQgaW5kZXhlcworLS0KKy0tCitEUk9QIElOREVYIGFsdGVyaWR4X29yaWdfaXJf ZXhjbDsKK0RST1AgSU5ERVggYWx0ZXJpZHhfb3JpZ19wa2V5OworRFJPUCBJTkRFWCBhbHRlcmlk eF9uZXdfdW5pcV9rZXlfbm9fdW5pcXVlOworRFJPUCBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfaW5jbDsKK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X21zZ19rZXlfY29sbDsKK0RST1AgSU5E RVggYWx0ZXJpZHhfbmV3X21zZ19rZXlfb3BzOworLS0KKy0tIFRyeWluZyB0byBkcm9wIGluZGV4 ZXMgdXNlZCBpbiBjb25zdHJhaW50cyBhZnRlciByZXBsYWNlbWVudAorLS0KK0RST1AgSU5ERVgg YWx0ZXJpZHhfbmV3X3BrZXk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBjYW5ub3QgZHJvcCBp bmRleCBhbHRlcmlkeF9uZXdfcGtleSBiZWNhdXNlIGNvbnN0cmFpbnQgYWx0ZXJpZHhfbmV3X3Br ZXkgb24gdGFibGUgYWx0ZXJpZHhfb3JpZyByZXF1aXJlcyBpdAorSElOVDogIFlvdSBjYW4gZHJv cCBjb25zdHJhaW50IGFsdGVyaWR4X25ld19wa2V5IG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgaW5z dGVhZC4KK0RST1AgSU5ERVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2s7IC0tIGZhaWx1cmUg aGVyZQorRVJST1I6ICBjYW5ub3QgZHJvcCBpbmRleCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFj ayBiZWNhdXNlIGNvbnN0cmFpbnQgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sgb24gdGFibGUg YWx0ZXJpZHhfb3JpZyByZXF1aXJlcyBpdAorSElOVDogIFlvdSBjYW4gZHJvcCBjb25zdHJhaW50 IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrIG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgaW5zdGVh ZC4KK0RST1AgSU5ERVggYWx0ZXJpZHhfb3JpZ19tc2dfa2V5OyAtLSBmYWlsdXJlIGhlcmUKK0VS Uk9SOiAgY2Fubm90IGRyb3AgaW5kZXggYWx0ZXJpZHhfb3JpZ19tc2dfa2V5IGJlY2F1c2UgY29u c3RyYWludCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgb24gdGFibGUgYWx0ZXJpZHhfb3JpZyByZXF1 aXJlcyBpdAorSElOVDogIFlvdSBjYW4gZHJvcCBjb25zdHJhaW50IGFsdGVyaWR4X29yaWdfbXNn X2tleSBvbiB0YWJsZSBhbHRlcmlkeF9vcmlnIGluc3RlYWQuCitEUk9QIElOREVYIGFsdGVyaWR4 X25ld19pcl9leGNsOyAtLSBmYWlsdXJlIGhlcmUKK0VSUk9SOiAgY2Fubm90IGRyb3AgaW5kZXgg YWx0ZXJpZHhfbmV3X2lyX2V4Y2wgYmVjYXVzZSBjb25zdHJhaW50IGFsdGVyaWR4X25ld19pcl9l eGNsIG9uIHRhYmxlIGFsdGVyaWR4X29yaWcgcmVxdWlyZXMgaXQKK0hJTlQ6ICBZb3UgY2FuIGRy b3AgY29uc3RyYWludCBhbHRlcmlkeF9uZXdfaXJfZXhjbCBvbiB0YWJsZSBhbHRlcmlkeF9vcmln IGluc3RlYWQuCitEUk9QIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9vcHQ7CistLQorU0VM RUNUICogRlJPTSBzaG93X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycpOwor ICAgIHJlbG5hbWUgICAgfCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgICAgIHwgaW5k ZXhfcmVsa2luZCB8IGluZGV4X3JlbGlzcGFydGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3By aW1hcnkgfCBpbmRpc2V4Y2x1c2lvbiB8IGluZGtleSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQg fCBpbmRpc3JlYWR5IHwgaW5kb3B0aW9uIHwgaW5kY29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwg aW5kaXNyZXBsaWRlbnQgfCBkZXBlbmRzX29uX3RhYmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29s dW1ucyB8IGRlcGVuZHNfb25fY29uc3RyYWludCB8ICAgICAgICAgICAgICBjb25uYW1lICAgICAg ICAgICAgICAKKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4 Y2wgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAg ICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAg ICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0 ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJp ZHhfbmV3X2V4cHJfZXhjbAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNs MSAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAg ICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAg IHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4 X25ld19leHByX2V4Y2wxCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xf cHJlZDIgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tl eSAgICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAg IHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAg ICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwg YWx0ZXJpZHhfaWRfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJh YmxlICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3BrZXkKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X2JhY2sgICAgICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCAyICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworIGFsdGVyaWR4X29y aWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfaW5jbDIgICAgICAgIHwgaSAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IDIgMyAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAg IHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfd2l0aF9tc2cgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgNCAgICB8IHQg ICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAgIHwgMCAxMDAgICAg ICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMTAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfbXNnX2tleQorIGFsdGVy aWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfaXJfZXhjbCAgICAgICAgICAgICAgIHwgaSAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAg ICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8 IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld19pcl9leGNsCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2tleSAgICAgfCBpICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgIHwgNiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAg ICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5CisgYWx0 ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkgICAgfCBpICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgNiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQg ICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25l d19wYXJ0aXRpb25fa2V5X2lkX2tleSAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAx ICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAw IDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg IHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfaWRfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgNiAxICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAg ICAgICAgfCAwIDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisoMTYgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2NvbnN0cmFpbnRz X25hbWVkX2xpa2UoJ2FsdGVyaWR4XyUnKTsKKyAgICAgICAgICAgICAgY29ubmFtZSAgICAgICAg ICAgICAgfCBjb250eXBlIHwgY29ua2V5IHwgY29uZGVmZXJyYWJsZSAKKy0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0K KyBhbHRlcmlkeF9uZXdfZXhwcl9leGNsICAgICAgICAgICAgfCB4ICAgICAgIHwgezB9ICAgIHwg ZgorIGFsdGVyaWR4X25ld19leHByX2V4Y2wxICAgICAgICAgICB8IHggICAgICAgfCB7MH0gICAg fCBmCisgYWx0ZXJpZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAgIHwgdSAgICAgICB8IHsxfSAg ICB8IHQKKyBhbHRlcmlkeF9uZXdfcGtleSAgICAgICAgICAgICAgICAgfCBwICAgICAgIHwgezF9 ICAgIHwgZgorIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrICAgICAgICB8IHUgICAgICAgfCB7 Mn0gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19wYXJpdHlfY2hlY2sgICAgICAgIHwgYyAgICAgICB8 IHszfSAgICB8IGYKKyBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgfCB1ICAgICAg IHwgezR9ICAgIHwgZgorIGFsdGVyaWR4X25ld19pcl9leGNsICAgICAgICAgICAgICB8IHggICAg ICAgfCB7NX0gICAgfCBmCisgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgdSAg ICAgICB8IHs2fSAgICB8IGYKKyBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9pZF9rZXkgfCB1 ICAgICAgIHwgezYsMX0gIHwgZgorKDEwIHJvd3MpCisKKy0tCistLQorLS0gQ2hlY2tpbmcgdGhh dCBpbmRleGVzIHVuYXZhaWxhYmxlIGZvciB1c2UgY2FuJ3QgYmUgcGlja2VkIGZvciByZXBsYWNl bWVudAorLS0KKy0tCitDUkVBVEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9u b3RfbGl2ZSBPTiBhbHRlcmlkeF9vcmlnKHVuaXEpOworQ1JFQVRFIFVOSVFVRSBJTkRFWCBhbHRl cmlkeF9uZXdfdW5pcV9rZXlfbm90X3ZhbGlkIE9OIGFsdGVyaWR4X29yaWcodW5pcSk7CitDUkVB VEUgVU5JUVVFIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfcmVhZHkgT04gYWx0ZXJp ZHhfb3JpZyh1bmlxKTsKK1VQREFURSBwZ19pbmRleCBTRVQgaW5kaXNsaXZlPWZhbHNlCitGUk9N IHBnX2NsYXNzIGkgV0hFUkUgaW5kZXhyZWxpZCA9IGkub2lkIEFORCBpLnJlbG5hbWUgPSAnYWx0 ZXJpZHhfbmV3X3VuaXFfa2V5X25vdF9saXZlJzsKK1VQREFURSBwZ19pbmRleCBTRVQgaW5kaXN2 YWxpZD1mYWxzZQorRlJPTSBwZ19jbGFzcyBpIFdIRVJFIGluZGV4cmVsaWQgPSBpLm9pZCBBTkQg aS5yZWxuYW1lID0gJ2FsdGVyaWR4X25ld191bmlxX2tleV9ub3RfdmFsaWQnOworVVBEQVRFIHBn X2luZGV4IFNFVCBpbmRpc3JlYWR5PWZhbHNlCitGUk9NIHBnX2NsYXNzIGkgV0hFUkUgaW5kZXhy ZWxpZCA9IGkub2lkIEFORCBpLnJlbG5hbWUgPSAnYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vdF9y ZWFkeSc7CitTRUxFQ1QgKiBGUk9NIHNob3dfaW5kZXhlc19mcm9tX3JlbGF0aW9uKCdhbHRlcmlk eF9vcmlnJyk7CisgICAgcmVsbmFtZSAgICB8ICAgICAgICAgICAgICBpbmRuYW1lICAgICAgICAg ICAgICAgfCBpbmRleF9yZWxraW5kIHwgaW5kZXhfcmVsaXNwYXJ0aXRpb24gfCBpbmRpc3VuaXF1 ZSB8IGluZGlzcHJpbWFyeSB8IGluZGlzZXhjbHVzaW9uIHwgaW5ka2V5IHwgaW5kaXNsaXZlIHwg aW5kaXN2YWxpZCB8IGluZGlzcmVhZHkgfCBpbmRvcHRpb24gfCBpbmRjb2xsYXRpb24gfCBpbmRp bW1lZGlhdGUgfCBpbmRpc3JlcGxpZGVudCB8IGRlcGVuZHNfb25fdGFibGUgfCBkZXBlbmRzX29u X3NpbXBsZV9jb2x1bW5zIHwgZGVwZW5kc19vbl9jb25zdHJhaW50IHwgICAgICAgICAgICAgIGNv bm5hbWUgICAgICAgICAgICAgIAorLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhf bmV3X2V4cHJfZXhjbCAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAg ICAgICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgfCAw ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8 IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25l d19leHByX2V4Y2wxICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwgMCAg ICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAw ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAg IHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbDEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X2V4cHJfZXhjbF9wcmVkMiAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxICAgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgIHwgZiAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAwICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0 ZXJpZHhfaWRfa2V5ICAgICAgICAgICAgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAg ICAgICB8IDAgICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgfCBhbHRlcmlkeF9pZF9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfaWRf a2V5X2RlZmVycmFibGUgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAg fCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAgICAgICAgICAgICB8 IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgdCAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAxICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAg ICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfcGtleQorIGFs dGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAgICAgICAgIHwgaSAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IDIgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0 ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrCisg YWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfbGl2ZSAgICAgfCBpICAg ICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgZiAgICAgICAgIHwgdCAgICAgICAgICB8 IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld191bmlxX2tleV9ub3RfcmVhZHkgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg MiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IGYgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAg ICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfdmFsaWQg ICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8 IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiAgICAgIHwgdCAgICAgICAgIHwgZiAg ICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8 IGFsdGVyaWR4X25ld191bmlxX2tleV9pbmNsMiAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAg ICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgMiAzICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAw ICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld191bmlxX2tleV93 aXRoX21zZyAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMiA0ICAgIHwgdCAgICAg ICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDEwMCAgICAgICAg fCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAg ICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfbXNnX2tleSAgICAgICAgICAgICAgfCBpICAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8 IGYgICAgICAgICAgICAgIHwgNCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAg ICAgICAgfCAwICAgICAgICAgfCAxMDAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwg dCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5CisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X25ld19pcl9leGNsICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IHQg ICAgICAgICAgICAgIHwgNSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAg ICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAg ICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X2lyX2V4Y2wKKyBhbHRlcmlkeF9vcmln IHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8IGkgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8 IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICAgICAgICAgICAgfCBhbHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9rZXkKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2tleSAgICB8IGkgICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwg ZiAgICAgICAgICAgICAgfCA2ICAgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAg ICAgICB8IDAgICAgICAgICB8IDAgICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3Bh cnRpdGlvbl9rZXlfaWRfa2V5ICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAg ICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCA2IDEgICAg fCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAgICB8IDAgMCAg ICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgfCBh bHRlcmlkeF9uZXdfcGFydGl0aW9uX2tleV9pZF9rZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfb3JpZ19wYXJ0aXRpb25fa2V5X2lkX2tleSB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg fCA2IDEgICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgMCAgICAg ICB8IDAgMCAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICAgfCAKKygxOSByb3dzKQorCistLQorQUxURVIgVEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRF UiBDT05TVFJBSU5UIGFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrCitVU0lORyBJTkRFWCBhbHRl cmlkeF9uZXdfdW5pcV9rZXlfbm90X2xpdmU7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBpbmRl eCBpbiBjb25zdHJhaW50ICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayIgY2Fubm90IGJlIHJl cGxhY2VkIGJ5ICJhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm90X2xpdmUiCitERVRBSUw6ICBPbmUg b2YgdGhlIGluZGV4ZXMgaXMgYmVpbmcgZHJvcHBlZC4KK0FMVEVSIFRBQkxFIGFsdGVyaWR4X29y aWcgQUxURVIgQ09OU1RSQUlOVCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworVVNJTkcgSU5E RVggYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X25vdF92YWxpZDsgLS0gZmFpbHVyZSBoZXJlCitFUlJP UjogIGluZGV4IGluIGNvbnN0cmFpbnQgImFsdGVyaWR4X25ld191bmlxX2tleV9iYWNrIiBjYW5u b3QgYmUgcmVwbGFjZWQgYnkgImFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfdmFsaWQiCitERVRB SUw6ICBPbmUgb2YgdGhlIGluZGV4ZXMgaXMgbm90IHZhbGlkIGZvciBxdWVyaWVzLgorQUxURVIg VEFCTEUgYWx0ZXJpZHhfb3JpZyBBTFRFUiBDT05TVFJBSU5UIGFsdGVyaWR4X25ld191bmlxX2tl eV9iYWNrCitVU0lORyBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm90X3JlYWR5OyAtLSBm YWlsdXJlIGhlcmUKK0VSUk9SOiAgaW5kZXggaW4gY29uc3RyYWludCAiYWx0ZXJpZHhfbmV3X3Vu aXFfa2V5X2JhY2siIGNhbm5vdCBiZSByZXBsYWNlZCBieSAiYWx0ZXJpZHhfbmV3X3VuaXFfa2V5 X25vdF9yZWFkeSIKK0RFVEFJTDogIE9uZSBvZiB0aGUgaW5kZXhlcyBpcyBub3QgcmVhZHkgZm9y IGluc2VydHMuCistLQorRFJPUCBJTkRFWCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfbm90X2xpdmU7 CitEUk9QIElOREVYIGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfdmFsaWQ7CitEUk9QIElOREVY IGFsdGVyaWR4X25ld191bmlxX2tleV9ub3RfcmVhZHk7CistLQorU0VMRUNUICogRlJPTSBzaG93 X2luZGV4ZXNfZnJvbV9yZWxhdGlvbignYWx0ZXJpZHhfb3JpZycpOworICAgIHJlbG5hbWUgICAg fCAgICAgICAgICAgICAgaW5kbmFtZSAgICAgICAgICAgICAgIHwgaW5kZXhfcmVsa2luZCB8IGlu ZGV4X3JlbGlzcGFydGl0aW9uIHwgaW5kaXN1bmlxdWUgfCBpbmRpc3ByaW1hcnkgfCBpbmRpc2V4 Y2x1c2lvbiB8IGluZGtleSB8IGluZGlzbGl2ZSB8IGluZGlzdmFsaWQgfCBpbmRpc3JlYWR5IHwg aW5kb3B0aW9uIHwgaW5kY29sbGF0aW9uIHwgaW5kaW1tZWRpYXRlIHwgaW5kaXNyZXBsaWRlbnQg fCBkZXBlbmRzX29uX3RhYmxlIHwgZGVwZW5kc19vbl9zaW1wbGVfY29sdW1ucyB8IGRlcGVuZHNf b25fY29uc3RyYWludCB8ICAgICAgICAgICAgICBjb25uYW1lICAgICAgICAgICAgICAKKy0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wgICAgICAgICAgICAg fCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYg ICAgICAgICAgICB8IHQgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAg ICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAg ICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAg ICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhj bAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMSAgICAgICAgICAgIHwg aSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAg ICAgICAgICAgfCB0ICAgICAgICAgICAgICB8IDAgICAgICB8IHQgICAgICAgICB8IHQgICAgICAg ICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAg IHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgICAgICB8IHQgICAgICAgICAgICAgICAgICAgICB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wx CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2xfcHJlZDIgICAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X29yaWdfZXhwcl9leGNsMSAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgMCAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAg ICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IHQgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAg ICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAg ICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAg ICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwg dCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCBmICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfaWRfa2V5 CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlICAgICAgICAgfCBp ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAg ICAgICAgICB8IGYgICAgICAgICAgICAgIHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAg ICB8IHQgICAgICAgICAgfCAwICAgICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAg fCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAg ICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld19wa2V5ICAgICAgICAgICAgICAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAg ICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAg IHwgMSAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAg ICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgIHwgYWx0ZXJpZHhfbmV3X3BrZXkKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3 X3VuaXFfa2V5X2JhY2sgICAgICAgICB8IGkgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAg ICAgICB8IHQgICAgICAgICAgIHwgZiAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCAyICAg ICAgfCB0ICAgICAgICAgfCB0ICAgICAgICAgIHwgdCAgICAgICAgICB8IDAgICAgICAgICB8IDAg ICAgICAgICAgICB8IHQgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICB8IGYgICAgICAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAg fCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjaworIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9u ZXdfdW5pcV9rZXlfaW5jbDIgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIg MyAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAgICAgIHwg MCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfd2l0aF9tc2cgICAg IHwgaSAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBm ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IDIgNCAgICB8IHQgICAgICAgICB8IHQgICAg ICAgICAgfCB0ICAgICAgICAgIHwgMCAwICAgICAgIHwgMCAxMDAgICAgICAgIHwgdCAgICAgICAg ICAgIHwgZiAgICAgICAgICAgICAgfCBmICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAg ICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBh bHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAg ICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgfCBmICAgICAgICAgICAgfCBmICAgICAgICAg ICAgICB8IDQgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAg ICAgICAgIHwgMTAwICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBm ICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAg ICAgICAgICAgICB8IGFsdGVyaWR4X29yaWdfbXNnX2tleQorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9uZXdfaXJfZXhjbCAgICAgICAgICAgICAgIHwgaSAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgfCBmICAgICAgICAgICAgfCB0ICAgICAgICAgICAg ICB8IDUgICAgICB8IHQgICAgICAgICB8IHQgICAgICAgICAgfCB0ICAgICAgICAgIHwgMCAgICAg ICAgIHwgMCAgICAgICAgICAgIHwgdCAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgfCBmICAg ICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgICAgICB8IHQgICAgICAgICAgICAg ICAgICAgICB8IGFsdGVyaWR4X25ld19pcl9leGNsCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4 X25ld19wYXJ0aXRpb25fa2V5X2tleSAgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwg NiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAgICAgICAg fCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAg ICAgICAgICAgfCBmICAgICAgICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAg ICAgIHwgYWx0ZXJpZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFs dGVyaWR4X29yaWdfcGFydGl0aW9uX2tleV9rZXkgICAgfCBpICAgICAgICAgICAgIHwgZiAgICAg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAg ICAgIHwgNiAgICAgIHwgdCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwICAg ICAgICAgfCAwICAgICAgICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYg ICAgICAgICAgICAgICAgfCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAg ICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5 X2lkX2tleSAgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgfCB0ICAgICAg ICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwgdCAgICAgICAg IHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAgICAgICAgfCB0 ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAgfCBmICAgICAg ICAgICAgICAgICAgICAgICAgIHwgdCAgICAgICAgICAgICAgICAgICAgIHwgYWx0ZXJpZHhfbmV3 X3BhcnRpdGlvbl9rZXlfaWRfa2V5CisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X29yaWdfcGFy dGl0aW9uX2tleV9pZF9rZXkgfCBpICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICB8IGYgICAgICAgICAgICB8IGYgICAgICAgICAgICAgIHwgNiAxICAgIHwg dCAgICAgICAgIHwgdCAgICAgICAgICB8IHQgICAgICAgICAgfCAwIDAgICAgICAgfCAwIDAgICAg ICAgICAgfCB0ICAgICAgICAgICAgfCBmICAgICAgICAgICAgICB8IGYgICAgICAgICAgICAgICAg fCB0ICAgICAgICAgICAgICAgICAgICAgICAgIHwgZiAgICAgICAgICAgICAgICAgICAgIHwgCiso MTYgcm93cykKKworU0VMRUNUICogRlJPTSBzaG93X2luZGV4X2V4cHJzX3ByZWQoJ2FsdGVyaWR4 X29yaWcnKTsKKyAgICByZWxuYW1lICAgIHwgICAgICAgICAgICAgIGluZG5hbWUgICAgICAgICAg ICAgICB8ICAgaW5kcHJlZCAgICB8IGluZGV4cHJzICAKKy0tLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0K KyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19leHByX2V4Y2wxICAgICAgICAgICB8IHBh cml0eSA8IDQgICB8IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfZXhw cl9leGNsICAgICAgICAgICAgIHwgaWQgPiAyICAgICAgIHwgaWQgKyB1bmlxCisgYWx0ZXJpZHhf b3JpZyB8IGFsdGVyaWR4X25ld19leHByX2V4Y2wxICAgICAgICAgICAgfCBwYXJpdHkgPCA0ICAg fCBpZCArIHVuaXEKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbF9wcmVk MiAgICAgICB8IGlkID4gKDMgLSAxKSB8IGlkICsgdW5pcQorIGFsdGVyaWR4X29yaWcgfCBhbHRl cmlkeF9pZF9rZXkgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJp ZHhfb3JpZyB8IGFsdGVyaWR4X2lkX2tleV9kZWZlcnJhYmxlICAgICAgICAgfCAgICAgICAgICAg ICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAgICAgICAgICAg ICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9uZXdfdW5pcV9r ZXlfYmFjayAgICAgICAgIHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVy aWR4X25ld191bmlxX2tleV9pbmNsMiAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlk eF9vcmlnIHwgYWx0ZXJpZHhfbmV3X3VuaXFfa2V5X3dpdGhfbXNnICAgICB8ICAgICAgICAgICAg ICB8IAorIGFsdGVyaWR4X29yaWcgfCBhbHRlcmlkeF9vcmlnX21zZ19rZXkgICAgICAgICAgICAg IHwgICAgICAgICAgICAgIHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19pcl9leGNs ICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJp ZHhfbmV3X3BhcnRpdGlvbl9rZXlfa2V5ICAgICB8ICAgICAgICAgICAgICB8IAorIGFsdGVyaWR4 X29yaWcgfCBhbHRlcmlkeF9vcmlnX3BhcnRpdGlvbl9rZXlfa2V5ICAgIHwgICAgICAgICAgICAg IHwgCisgYWx0ZXJpZHhfb3JpZyB8IGFsdGVyaWR4X25ld19wYXJ0aXRpb25fa2V5X2lkX2tleSAg fCAgICAgICAgICAgICAgfCAKKyBhbHRlcmlkeF9vcmlnIHwgYWx0ZXJpZHhfb3JpZ19wYXJ0aXRp b25fa2V5X2lkX2tleSB8ICAgICAgICAgICAgICB8IAorKDE2IHJvd3MpCisKK1NFTEVDVCAqIEZS T00gc2hvd19jb25zdHJhaW50c19uYW1lZF9saWtlKCdhbHRlcmlkeF8lJyk7CisgICAgICAgICAg ICAgIGNvbm5hbWUgICAgICAgICAgICAgIHwgY29udHlwZSB8IGNvbmtleSB8IGNvbmRlZmVycmFi bGUgCistLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0t LS0rLS0tLS0tLS0tLS0tLS0tCisgYWx0ZXJpZHhfbmV3X2V4cHJfZXhjbCAgICAgICAgICAgIHwg eCAgICAgICB8IHswfSAgICB8IGYKKyBhbHRlcmlkeF9uZXdfZXhwcl9leGNsMSAgICAgICAgICAg fCB4ICAgICAgIHwgezB9ICAgIHwgZgorIGFsdGVyaWR4X2lkX2tleSAgICAgICAgICAgICAgICAg ICB8IHUgICAgICAgfCB7MX0gICAgfCB0CisgYWx0ZXJpZHhfbmV3X3BrZXkgICAgICAgICAgICAg ICAgIHwgcCAgICAgICB8IHsxfSAgICB8IGYKKyBhbHRlcmlkeF9uZXdfdW5pcV9rZXlfYmFjayAg ICAgICAgfCB1ICAgICAgIHwgezJ9ICAgIHwgZgorIGFsdGVyaWR4X29yaWdfcGFyaXR5X2NoZWNr ICAgICAgICB8IGMgICAgICAgfCB7M30gICAgfCBmCisgYWx0ZXJpZHhfb3JpZ19tc2dfa2V5ICAg ICAgICAgICAgIHwgdSAgICAgICB8IHs0fSAgICB8IGYKKyBhbHRlcmlkeF9uZXdfaXJfZXhjbCAg ICAgICAgICAgICAgfCB4ICAgICAgIHwgezV9ICAgIHwgZgorIGFsdGVyaWR4X25ld19wYXJ0aXRp b25fa2V5X2tleSAgICB8IHUgICAgICAgfCB7Nn0gICAgfCBmCisgYWx0ZXJpZHhfbmV3X3BhcnRp dGlvbl9rZXlfaWRfa2V5IHwgdSAgICAgICB8IHs2LDF9ICB8IGYKKygxMCByb3dzKQorCistLQor LS0KKy0tIENoZWNraW5nIHRoYXQgY29uc3RyYWludHMgc3RpbGwgd29yaworLS0KKy0tCitJTlNF UlQgSU5UTyBhbHRlcmlkeF9vcmlnIFZBTFVFUygxLCAwLCAxLCAnQUEnLCBpbnQ0cmFuZ2UoMTAy LCAxMDMpLCAxNyk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBkdXBsaWNhdGUga2V5IHZhbHVl IHZpb2xhdGVzIHVuaXF1ZSBjb25zdHJhaW50ICJhbHRlcmlkeF9vcmlnX21zZ19rZXkiCitERVRB SUw6ICBLZXkgKG1zZyk9KEFBKSBhbHJlYWR5IGV4aXN0cy4KK0lOU0VSVCBJTlRPIGFsdGVyaWR4 X29yaWcgVkFMVUVTKDAsIDEsIDEsICdBQScsIGludDRyYW5nZSgxMDQsIDEwNSksIDE3KTsgLS0g ZmFpbHVyZSBoZXJlCitFUlJPUjogIGR1cGxpY2F0ZSBrZXkgdmFsdWUgdmlvbGF0ZXMgdW5pcXVl IGNvbnN0cmFpbnQgImFsdGVyaWR4X29yaWdfbXNnX2tleSIKK0RFVEFJTDogIEtleSAobXNnKT0o QUEpIGFscmVhZHkgZXhpc3RzLgorSU5TRVJUIElOVE8gYWx0ZXJpZHhfb3JpZyBWQUxVRVMoMCwg MCwgMSwgJ0FBJywgaW50NHJhbmdlKDEwMCwgMTA3KSwgMTcpOyAtLSBmYWlsdXJlIGhlcmUKK0VS Uk9SOiAgZHVwbGljYXRlIGtleSB2YWx1ZSB2aW9sYXRlcyB1bmlxdWUgY29uc3RyYWludCAiYWx0 ZXJpZHhfb3JpZ19tc2dfa2V5IgorREVUQUlMOiAgS2V5IChtc2cpPShBQSkgYWxyZWFkeSBleGlz dHMuCitJTlNFUlQgSU5UTyBhbHRlcmlkeF9vcmlnIFZBTFVFUygwLCAwLCAxLCAnQUEnLCBpbnQ0 cmFuZ2UoMTAyLCAxMDcpLCAxNyk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBkdXBsaWNhdGUg a2V5IHZhbHVlIHZpb2xhdGVzIHVuaXF1ZSBjb25zdHJhaW50ICJhbHRlcmlkeF9vcmlnX21zZ19r ZXkiCitERVRBSUw6ICBLZXkgKG1zZyk9KEFBKSBhbHJlYWR5IGV4aXN0cy4KK0lOU0VSVCBJTlRP IGFsdGVyaWR4X29yaWcgVkFMVUVTKE5VTEwsIDAsIDEsICdBQScsIGludDRyYW5nZSgxMDIsIDEw NyksIDE3KTsgLS0gZmFpbHVyZSBoZXJlCitFUlJPUjogIG51bGwgdmFsdWUgaW4gY29sdW1uICJp ZCIgb2YgcmVsYXRpb24gImFsdGVyaWR4X29yaWciIHZpb2xhdGVzIG5vdC1udWxsIGNvbnN0cmFp bnQKK0RFVEFJTDogIEZhaWxpbmcgcm93IGNvbnRhaW5zIChudWxsLCAwLCAxLCBBQSwgWzEwMiwx MDcpLCAxNykuCitJTlNFUlQgSU5UTyBhbHRlcmlkeF9vcmlnIFZBTFVFUygwLCBOVUxMLCAxLCAn QUEnLCBpbnQ0cmFuZ2UoMTAyLCAxMDcpLCAxNyk7IC0tIGZhaWx1cmUgaGVyZQorRVJST1I6ICBu dWxsIHZhbHVlIGluIGNvbHVtbiAidW5pcSIgb2YgcmVsYXRpb24gImFsdGVyaWR4X29yaWciIHZp b2xhdGVzIG5vdC1udWxsIGNvbnN0cmFpbnQKK0RFVEFJTDogIEZhaWxpbmcgcm93IGNvbnRhaW5z ICgwLCBudWxsLCAxLCBBQSwgWzEwMiwxMDcpLCAxNykuCitJTlNFUlQgSU5UTyBhbHRlcmlkeF9v cmlnIFZBTFVFUygtMSwgLTEsIDEsICdCQicsIGludDRyYW5nZSgxMDgsIDExMCksIDE3KTsKKy0t CitTRUxFQ1QgKiBGUk9NIGFsdGVyaWR4X29yaWc7CisgaWQgfCB1bmlxIHwgcGFyaXR5IHwgbXNn IHwgICAgaXIgICAgIHwgcGFydGl0aW9uX2tleSAKKy0tLS0rLS0tLS0tKy0tLS0tLS0tKy0tLS0t Ky0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLQorICAxIHwgICAgMSB8ICAgICAgMSB8ID9AICB8 IFsyLDMpICAgICB8ICAgICAgICAgICAgIDEKKyAgMiB8ICAgIDIgfCAgICAgIDAgfCBAQSAgfCBb NCw1KSAgICAgfCAgICAgICAgICAgICAyCisgIDMgfCAgICAzIHwgICAgICAxIHwgQUIgIHwgWzYs NykgICAgIHwgICAgICAgICAgICAgMworICA0IHwgICAgNCB8ICAgICAgMCB8IEJDICB8IFs4LDkp ICAgICB8ICAgICAgICAgICAgIDQKKyAgNSB8ICAgIDUgfCAgICAgIDEgfCBDRCAgfCBbMTAsMTEp ICAgfCAgICAgICAgICAgICA1CisgIDYgfCAgICA2IHwgICAgICAwIHwgREUgIHwgWzEyLDEzKSAg IHwgICAgICAgICAgICAgNgorICA3IHwgICAgNyB8ICAgICAgMSB8IEVGICB8IFsxNCwxNSkgICB8 ICAgICAgICAgICAgIDcKKyAgOCB8ICAgIDggfCAgICAgIDAgfCBGRyAgfCBbMTYsMTcpICAgfCAg ICAgICAgICAgICA4CisgIDkgfCAgICA5IHwgICAgICAxIHwgR0ggIHwgWzE4LDE5KSAgIHwgICAg ICAgICAgICAgOQorIDEwIHwgICAxMCB8ICAgICAgMCB8IEhJICB8IFsyMCwyMSkgICB8ICAgICAg ICAgICAgMTAKKyAgMCB8ICAgIDAgfCAgICAgIDEgfCBBQSAgfCBbMTAyLDEwNykgfCAgICAgICAg ICAgIDE1CisgLTEgfCAgIC0xIHwgICAgICAxIHwgQkIgIHwgWzEwOCwxMTApIHwgICAgICAgICAg ICAxNworKDEyIHJvd3MpCisKKy0tCistLQorRFJPUCBGVU5DVElPTiBzaG93X2luZGV4ZXNfZnJv bV9yZWxhdGlvbihzZWFyY2hlZF9yZWxuYW1lIG5hbWUpOworRFJPUCBGVU5DVElPTiBzaG93X2Nv bnN0cmFpbnRzX25hbWVkX2xpa2Uoc2VhcmNoZWRfY29ubmFtZSBuYW1lKTsKK0RST1AgRlVOQ1RJ T04gc2hvd19pbmRleF9leHByc19wcmVkKHNlYXJjaGVkX3JlbG5hbWUgbmFtZSk7CitEUk9QIFRB QkxFIGFsdGVyaWR4X29yaWc7CitEUk9QIFRBQkxFIHBhcnRpdGlvbmVkX29yaWdfYWx0ZXJpZHg7 CitEUk9QIFRBQkxFIGFub3RoZXJfYWx0ZXJpZHg7CitEUk9QIFRBQkxFIHRoaXJkX2FsdGVyaWR4 Owo= --=_d20a3c664a7d340282239030c1f14bc6--