Return-Path: <dgh@bouncycastle.org>
X-Original-To: tls@ietfa.amsl.com
Delivered-To: tls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
 by ietfa.amsl.com (Postfix) with ESMTP id 2473712081E
 for <tls@ietfa.amsl.com>; Tue,  3 Sep 2019 00:48:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001,
 SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
 header.d=bouncycastle.org
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id vJNN6y1CzOm0 for <tls@ietfa.amsl.com>;
 Tue,  3 Sep 2019 00:48:40 -0700 (PDT)
Received: from tauceti.org.au (mail.tauceti.org.au [203.32.61.25])
 by ietfa.amsl.com (Postfix) with ESMTP id 3189B120816
 for <tls@ietf.org>; Tue,  3 Sep 2019 00:48:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bouncycastle.org;
 s=default; t=1567496920;
 bh=IXzFCW8nyuY9WmjK6a7tvmXQmx6P2+JHMrUGKjugKEM=;
 h=Subject:To:References:From:Date:In-Reply-To;
 b=E5x/PTDNN/84sJBiDD/AJHsI21qh5Nh+e/i7kppwnA2XxcsXm+b8alIkqa6p5nxEa
 oop1+NJXc8uOyuiqmpOTh/QdmCdTB6LxObNDeLpFNFLuch/uOwk1iXlZj3nw0QvGUH
 wk+dJSz50Zz/CcNder1axI8+B+fu/7vvnITZnQb0=
X-Default-Received-SPF: pass (skip=loggedin (res=PASS))
 x-ip-name=dsl-203-113-194-216-static.VIC.netspace.net.au; 
To: tls@ietf.org
References: <CACsn0cnX4O7gTXVxkAmf4OzfL3Mj_Y9cGzzuG_SAipP4dq0R_A@mail.gmail.com>
 <261169543.NYn7jz4KrQ@pintsize.usersys.redhat.com>
 <437517de-1253-dfa6-6817-c5ec0f80ef94@bouncycastle.org>
 <D3EC1F7B-932E-4CFA-A0F7-992D4C8E0618@akamai.com>
From: David Hook <dgh@bouncycastle.org>
Openpgp: preference=signencrypt
Autocrypt: addr=dgh@bouncycastle.org; prefer-encrypt=mutual; keydata=
 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
 yKg+swupstMKq+8Jhmwxsirb
Organization: The Legion of the Bouncy Castle Inc.
Message-ID: <77e0ae15-b84e-7cd5-0769-f3abd7d98a67@bouncycastle.org>
Date: Tue, 3 Sep 2019 17:48:36 +1000
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101
 Thunderbird/60.8.0
MIME-Version: 1.0
In-Reply-To: <D3EC1F7B-932E-4CFA-A0F7-992D4C8E0618@akamai.com>
Content-Type: multipart/mixed; boundary="------------76804151CFB972C195C40CFD"
Content-Language: en-US
X-Authenticated-User: david@planethook.com 
Archived-At: <https://mailarchive.ietf.org/arch/msg/tls/2GpfqUzJ80goM6KFG7i5I9R5Zak>
Subject: Re: [TLS] On the difficulty of technical Mandarin (SM3 related)
X-BeenThere: tls@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "This is the mailing list for the Transport Layer Security working
 group of the IETF." <tls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tls>,
 <mailto:tls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tls/>
List-Post: <mailto:tls@ietf.org>
List-Help: <mailto:tls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tls>,
 <mailto:tls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Sep 2019 07:48:53 -0000

This is a multi-part message in MIME format.
--------------76804151CFB972C195C40CFD
Content-Type: multipart/alternative;
 boundary="------------4EF968CE85AB934A912A3CBE"


--------------4EF968CE85AB934A912A3CBE
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit


How's this for a start?

Regards,

David

On 29/8/19 1:49 am, Salz, Rich wrote:
>
> Is there any chance you could post some samples.  It would be
> wonderful if the Alibaba folks would work to make a “test vectors”
> draft, using your data.  Hint hint.
>
>  
>


--------------4EF968CE85AB934A912A3CBE
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">How's this for a start?<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">Regards,</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">David</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 29/8/19 1:49 am, Salz, Rich wrote:<br>
    </div>
    <blockquote type="cite"
      cite="mid:D3EC1F7B-932E-4CFA-A0F7-992D4C8E0618@akamai.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:Consolas;}
span.EmailStyle21
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style>
      <div class="WordSection1">
        <p class="MsoNormal">Is there any chance you could post some
          samples.  It would be wonderful if the Alibaba folks would
          work to make a “test vectors” draft, using your data.  Hint
          hint.<o:p></o:p></p>
        <p class="MsoNormal"><o:p> </o:p></p>
      </div>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>

--------------4EF968CE85AB934A912A3CBE--

--------------76804151CFB972C195C40CFD
Content-Type: text/plain; charset=UTF-8;
 name="sm2_tls_samples.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="sm2_tls_samples.txt"

DQoxLjAgQ2VydGlmaWNhdGVzIGFuZCBQcml2YXRlIEtleXMNCg0KDQoxLjEgVHJ1c3QgQW5j
aG9yIENlcnRpZmljYXRlIGFuZCBQcml2YXRlIEtleQ0KDQotLS0tLUJFR0lOIENFUlRJRklD
QVRFLS0tLS0NCk1JSUJyRENDQVZJQ0FRRXdDZ1lJS29FY3oxVUJnM1V3WWpFTE1Ba0dBMVVF
QmhNQ1FWVXhLREFtQmdOVkJBb00NCkgxUm9aU0JNWldkcGIyNGdiMllnZEdobElFSnZkVzVq
ZVNCRFlYTjBiR1V4RWpBUUJnTlZCQWNNQ1UxbGJHSnYNCmRYSnVaVEVWTUJNR0ExVUVBd3dN
VkhKMWMzUWdRVzVqYUc5eU1CNFhEVEU1TURnek1EQTBORFF3TTFvWERUSXcNCk1EZ3lPVEEw
TkRRd05Gb3dZakVMTUFrR0ExVUVCaE1DUVZVeEtEQW1CZ05WQkFvTUgxUm9aU0JNWldkcGIy
NGcNCmIyWWdkR2hsSUVKdmRXNWplU0JEWVhOMGJHVXhFakFRQmdOVkJBY01DVTFsYkdKdmRY
SnVaVEVWTUJNR0ExVUUNCkF3d01WSEoxYzNRZ1FXNWphRzl5TUZrd0V3WUhLb1pJemowQ0FR
WUlLb0VjejFVQmdpMERRZ0FFYnRpMDAzOCsNCmZYUWJvTGZGQWtYMytZYzM5OFJyQ21oemIy
VWdFdkVKcy81UmhSdmswYlptTUh5TmxaUWFLV0RHRFEwRXVRVG0NCmRIcUlQb1l4cXNtMmNq
QUtCZ2dxZ1J6UFZRR0RkUU5JQURCRkFpRUF5NGk0aytzTjVqT1cvSnZZUW4wWGNGejgNCkEy
S0dMZXlSeng5Q0dXNFZ4M2NDSUNoVlpHdzY1Sy9nYUFCdU1jVHY1Q1kzdUNSMk1zY1QzR0dt
SVFMWXBTVWYNCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0NCi0tLS0tQkVHSU4gRUMgUFJJ
VkFURSBLRVktLS0tLQ0KTUhjQ0FRRUVJRzI5L3NNTW9QUlh4aGFPRk51RUVKanZ1MDJGQUJK
M1YrTVZMWFpuSDl0b29Bb0dDQ3FCSE05Vg0KQVlJdG9VUURRZ0FFYnRpMDAzOCtmWFFib0xm
RkFrWDMrWWMzOThSckNtaHpiMlVnRXZFSnMvNVJoUnZrMGJabQ0KTUh5TmxaUWFLV0RHRFEw
RXVRVG1kSHFJUG9ZeHFzbTJjZz09DQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tDQoN
CjEuMiBTZXJ2ZXIgQ2VydGlmaWNhdGUgYW5kIFByaXZhdGUgS2V5DQoNCi0tLS0tQkVHSU4g
Q0VSVElGSUNBVEUtLS0tLQ0KTUlJQ2dqQ0NBaWlnQXdJQkFnSUJBVEFLQmdncWdSelBWUUdE
ZFRCaU1Rc3dDUVlEVlFRR0V3SkJWVEVvTUNZRw0KQTFVRUNnd2ZWR2hsSUV4bFoybHZiaUJ2
WmlCMGFHVWdRbTkxYm1ONUlFTmhjM1JzWlRFU01CQUdBMVVFQnd3Sg0KVFdWc1ltOTFjbTVs
TVJVd0V3WURWUVFEREF4VWNuVnpkQ0JCYm1Ob2IzSXdIaGNOTVRrd09ETXdNRFEwTkRBeg0K
V2hjTk1qQXdPREk1TURRME5EQTBXakJoTVFzd0NRWURWUVFHRXdKQlZURW9NQ1lHQTFVRUNn
d2ZWR2hsSUV4bA0KWjJsdmJpQnZaaUIwYUdVZ1FtOTFibU41SUVOaGMzUnNaVEVTTUJBR0Ex
VUVCd3dKVFdWc1ltOTFjbTVsTVJRdw0KRWdZRFZRUUREQXR6WlhKMlpYSXVkR1Z6ZERCWk1C
TUdCeXFHU000OUFnRUdDQ3FCSE05VkFZSXRBMElBQkVPNA0KMm9BY1J3RWM5SFBuQnpKNEJH
TlMvOGV4SEJqVXkyNEVWaUJXQW14cWRyWldGbnJsbWNJZSs4dk1BMFdjaE1VbQ0KVzU2Q0dC
Ymp2Z2xCREhIeXBGNmpnYzh3Z2N3d0RBWURWUjBUQVFIL0JBSXdBREFPQmdOVkhROEJBZjhF
QkFNQw0KQjRBd0hRWURWUjBPQkJZRUZEQUQzSG9aczVDd3Z1VHo1eGh1SkZQV3ZISnlNSUdN
QmdOVkhTTUVnWVF3Z1lHQQ0KRkdML3B3Z2tERkhPNDFqWkJId3BPN3NLNVh1VG9XYWtaREJp
TVFzd0NRWURWUVFHRXdKQlZURW9NQ1lHQTFVRQ0KQ2d3ZlZHaGxJRXhsWjJsdmJpQnZaaUIw
YUdVZ1FtOTFibU41SUVOaGMzUnNaVEVTTUJBR0ExVUVCd3dKVFdWcw0KWW05MWNtNWxNUlV3
RXdZRFZRUUREQXhVY25WemRDQkJibU5vYjNLQ0FRRXdDZ1lJS29FY3oxVUJnM1VEU0FBdw0K
UlFJZ1dqNG4wQkJEc3E2cFRwWVd5bU1QTThwV0tXMnphdHV2WDFwTWJCTUx5YThDSVFDM284
dncrRHFTZ2RxaA0KaHRxMHVvbHQ0aHJodU1tS1Y4UCs4dkc2V0R6QlF3PT0NCi0tLS0tRU5E
IENFUlRJRklDQVRFLS0tLS0NCi0tLS0tQkVHSU4gRUMgUFJJVkFURSBLRVktLS0tLQ0KTUhj
Q0FRRUVJRnUvUGhjRU5EczhsVXJZRFhNcGlKZnNTbDV4Ty9IbzlCVFZUMlZ1cWhQWG9Bb0dD
Q3FCSE05Vg0KQVlJdG9VUURRZ0FFUTdqYWdCeEhBUnowYytjSE1uZ0VZMUwveDdFY0dOVExi
Z1JXSUZZQ2JHcDJ0bFlXZXVXWg0Kd2g3N3k4d0RSWnlFeFNaYm5vSVlGdU8rQ1VFTWNmS2tY
Zz09DQotLS0tLUVORCBFQyBQUklWQVRFIEtFWS0tLS0tDQoNCjEuMyBDbGllbnQgQ2VydGlm
aWNhdGUgYW5kIFByaXZhdGUgS2V5DQoNCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQ0K
TUlJQ2ZEQ0NBaU9nQXdJQkFnSUJBakFLQmdncWdSelBWUUdEZFRCaU1Rc3dDUVlEVlFRR0V3
SkJWVEVvTUNZRw0KQTFVRUNnd2ZWR2hsSUV4bFoybHZiaUJ2WmlCMGFHVWdRbTkxYm1ONUlF
TmhjM1JzWlRFU01CQUdBMVVFQnd3Sg0KVFdWc1ltOTFjbTVsTVJVd0V3WURWUVFEREF4VWNu
VnpkQ0JCYm1Ob2IzSXdIaGNOTVRrd09ETXdNRFEwTkRBeg0KV2hjTk1qQXdPREk1TURRME5E
QTBXakJjTVFzd0NRWURWUVFHRXdKQlZURW9NQ1lHQTFVRUNnd2ZWR2hsSUV4bA0KWjJsdmJp
QnZaaUIwYUdVZ1FtOTFibU41SUVOaGMzUnNaVEVTTUJBR0ExVUVCd3dKVFdWc1ltOTFjbTVs
TVE4dw0KRFFZRFZRUUREQVp6WlhKMlpYSXdXVEFUQmdjcWhrak9QUUlCQmdncWdSelBWUUdD
TFFOQ0FBU0lpcnBEdWt5cg0KdkRQTTduekNjUXlXdUNVS3J5elRPUHNjYXRyekRtYkdBbW5K
UkgzSVN0VDQvUXpTZDRubGY1c3VsY2xDU3FEMA0KNmR4cksvZzZaelNZbzRIUE1JSE1NQXdH
QTFVZEV3RUIvd1FDTUFBd0RnWURWUjBQQVFIL0JBUURBZ2VBTUIwRw0KQTFVZERnUVdCQlQ0
cjBVdEpTb2daSDd3VmQ3ekF5RzUvQmlNQXpDQmpBWURWUjBqQklHRU1JR0JnQlJpLzZjSQ0K
SkF4Unp1TlkyUVI4S1R1N0N1VjdrNkZtcEdRd1lqRUxNQWtHQTFVRUJoTUNRVlV4S0RBbUJn
TlZCQW9NSDFSbw0KWlNCTVpXZHBiMjRnYjJZZ2RHaGxJRUp2ZFc1amVTQkRZWE4wYkdVeEVq
QVFCZ05WQkFjTUNVMWxiR0p2ZFhKdQ0KWlRFVk1CTUdBMVVFQXd3TVZISjFjM1FnUVc1amFH
OXlnZ0VCTUFvR0NDcUJITTlWQVlOMUEwY0FNRVFDSUgvUQ0KSElDL2owQVoybG5xK2tETHVE
RTc5Q2tQWlR5a00xeStDY1dUcE1BM0FpQWxpVnQ4TEMyNjZsS2hlN0tpVDU3SA0KMEJxS1VO
ckJwa2U0dy84MjV0dkc5dz09DQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tDQotLS0tLUJF
R0lOIEVDIFBSSVZBVEUgS0VZLS0tLS0NCk1IY0NBUUVFSVBSQ2x3R1JiaVpIa0FZSWVIbU92
SWJWcGRVSy9USnNpb2NXeURWZ1NScXdvQW9HQ0NxQkhNOVYNCkFZSXRvVVFEUWdBRWlJcTZR
N3BNcTd3enpPNTh3bkVNbHJnbENxOHMwemo3SEdyYTh3NW14Z0pweVVSOXlFclUNCitQME0w
bmVKNVgrYkxwWEpRa3FnOU9uY2F5djRPbWMwbUE9PQ0KLS0tLS1FTkQgRUMgUFJJVkFURSBL
RVktLS0tLQ0KDQozLjAgU00zIERpZ2VzdA0KDQozLjEgU3RyaW5nIFRlc3RzDQoNCiIiID0g
MWFiMjFkODM1NWNmYTE3ZjhlNjExOTQ4MzFlODFhOGYyMmJlYzhjNzI4ZmVmYjc0N2VkMDM1
ZWI1MDgyYWEyYg0KImEiID0gNjIzNDc2YWMxOGY2NWEyOTA5ZTQzYzdmZWM2MWI0OWM3ZTc2
NGE5MWExOGNjYjgyZjE5MTdhMjljODZjNWU4OA0KImFiYyIgPSA2NmM3ZjBmNDYyZWVlZGQ5
ZDFmMmQ0NmJkYzEwZTRlMjQxNjdjNDg3NWNmMmY3YTIyOTdkYTAyYjhmNGJhOGUwDQoiYWJj
ZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5IiA9IGUzMjJmZTI5OTliNGU5MTE1
ODljNzc0OWJlNjUyZmUwZWM5ZTYzOTY1MTJhYmU5YTRiMmM2ZDg2ZWRjY2ViN2MNCg0KMy4y
ICdhJyBUZXN0cw0KDQo2NCAnYSdzID0gNjE2ZWM0MzNjMzU5ZTdjMmIxOWYzNjBlMmI4ZjJh
MWI2ZTllZDc2YjhkYzFhN2QyMDdiMzFhNTM0MWM2MTFlOQ0KMTI4ICdhJ3MgPSA1ZmQ5NDdl
ZmZiZTgyYTU5MjVmYWFlZTkxMjNkNDNjZWEyMDBjYzI1N2IyOGVkNzk3NTA1Njk0YjRiYjAy
MGY2DQoxMDAwICdhJ3MgPSBmNGJlZGNhOTczMjI3ZDQ1YzViODIyNTUxZDJlNzYyZDRjZmIw
ZTlhZjcwYjI0MTQ1MjU0NTcyN2I1ZmIwNDZmDQoxMDAwMCAnYSdzID0gOGFkNzY3ZmQzMjE5
YTEyZDI3NjUxMDgzNDM5OWRkMzgwMWIyOTUzMmFjZjdhZDE5YjgzYmM5ZjM1MWYyYWQwMQ0K
DQozLjMgSXRlcmF0aW9uIFRlc3RzDQoNCm1lc3NhZ2UgaGFzaCwgcmVoYXNoZWQgMTAsMDAw
IHRpbWVzLiBFLmcuDQoNCkQgPSBTTTMoTVNHKQ0KRk9SIEkgPSAxIFRPIDEwMDAwIERPIEQ9
U00zKEQpDQoNCiIiID0gMTFlZTI2ZGQ4YTc3NjdjMmU3ODQwNjViMTRjMjg3N2ZmZjBjMDBh
YWQ3N2QzYjlkNjYzMTYyYjQ3MzhiN2YwOQ0KImEiID0gZmFiMDExMjc3OGM0ZWEzZmZhZWI3
MDEwODM5YmZiYzQ1YjVjMDVjZTFlY2E2NGJjMGI4MGQ1NDc5YzlmNThhOQ0KImFiYyIgPSAy
MDBhZDVhN2Y0Y2ZkZDE1M2U2ZTI1MGZiZWZiZGVhYWVlN2Y5ZjI5MmJmMTM4M2RiM2Y3Y2Vi
NjFiYTI0NTc2DQoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5IiA9IDAw
ZTI5YTNmMGU5Y2Y3ZDFjY2Q4ODJkMmI1ZjEzMjc2YjM0YWFiNWU2YjQ1OTBlOWNiZDE3YWZl
MDhjYmVkYmENCg0KNC4wIFNNM3dpdGhTTTIgU2lnbmF0dXJlDQoNCjQuMSBDbGllbnQgS2V5
IFNpZ25lZCBVc2luZyBJRCAiMTIzNDU2NzgxMjM0NTY3OCINCg0KDQo0LjEuMSBLbm93biBB
bnN3ZXINCg0KayA9IGFlMjNiMTI5MDQ3MzZmYzJmMjk2Y2E2MWUyZmYyN2E5MjIwNzE0MTE0
OGZhMGMxYmMzNDVlODM1NzM5MmFjNzUNCiIiID0gMzA0NTAyMjAyNzE4OTUyNjlkM2M1ZWEz
ZDY2M2FhZmU4YWU5Zjc0OTM0ZjdiYTc0Zjc0MjYxMDI3YjZkOTQ5ZmU4YWQ4NGY5MDIyMTAw
YmJmZGQ3OTFmZTFlMDI5N2U0MDg2YjBjY2NmMjFjMTAxMmQxNGVhNTJlNDVlMjQxMTUxMTM1
MjQyZjlhN2MxOQ0KDQprID0gY2NjMTllYjVjZDE2YjAwODAwNTFmY2FkNDhhOTExMmI3YmNm
OGM0Y2NlNjYxNGM4MGNhZWNjNGNiYjllOTVlYw0KImEiID0gMzA0NTAyMjAyYThmY2FmNTlj
MGM5ZjI4NjhhYzc0ZjFhMWE4YTczMDk2YmE3MmQ3Y2FiOWE4ZDlkOTgxOWE1Y2I2MjkyZWQ3
MDIyMTAwYTc1MTQ5YjBhOGJlYTVjZGVkYTM4NGMzMzJlYWNjZDFmYTFiYmIyYWExMTUxMTJk
ZmQ3YjE1ZmVmZjQxMjk4Yg0KDQprID0gNzYwNmVhMmQxZmUwOTgxN2IzNmUzZjBjYzQ1Zjk4
N2Q2NzNiM2RiYjkzY2ExNzQ0MTkzZjIyZWY4ZWUxMWU3MQ0KImFiYyIgPSAzMDQ2MDIyMTAw
YzIxNzk0Yzg5MjM0MGFhMTNmYzZhYjJlM2UyZjdkZGFhMjg2ZmE4YTlkYzhjNWEwYzdmMmIw
MGUwYzAzNjAxMjAyMjEwMGZiNjBiYmRhZGJlMWJhMWY3NTJlZDg3ZTAxOGQ2YTRkOGM0YTY4
MmY1ZGE1YmMzNmUyNDJhMmIxZWQxMWE2ZjMNCg0KayA9IDZkNDhjNzUxYWRiODNhNDkyYTcy
NWY0NjBkMzg0MThmZGU3M2ZjNjExNWEzZDg4MGVjNjBmN2UwZDhkOGE0MWQNCiJhYmNkZWZn
aGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkiID0gMzA0NDAyMjAzMjBkMWJhMTI3OWU0
OGRkNzBlODcyOGNiNmM2MWQ0MGE3NTRmNjM0NTUzOTI0NGRmMDQyNzMxNGE3MjIzMGFlMDIy
MDQxNDRlYjJiMWJiMmI2ZTRmYjAwZWM3YzlkMmJhNTc2ZTZkMDhhYmU1NGE0NmI1MTM2MzNk
NDdiNmNiYTFiYTcNCg0KDQo0LjEuMiBSYW5kb21seSBHZW5lcmF0ZWQNCg0KIiIgPSAzMDQ0
MDIyMDRkYzljNDBiMjQ0Y2Q4YmZjMTM5M2MwNDNhOWU1YTkwNjljOWQ2YTA2NTY2NzIxNWNh
OTZmZDNjNzhlM2MzN2QwMjIwNGY5NWE5NTQwY2U2YzU1YmEwZDNmYmQ2NDkxNTIyNjUyMjY1
MDk0ZDU2YWVhNWM0NTRiMmE1YTYwMzM5NjIxZQ0KImEiID0gMzA0NTAyMjEwMGQ2Y2QzOGM3
NmY0MjVkNjRlZmRkNjYyNzNhZGFmZWIzZDM1NGU2Zjg3MDhkNmI0YTEwYTdjZTE5YWM4MjIz
YzMwMjIwMGE1ODk1NzRhNDFhZDVjYzgzYjdjZGNiZDUwODBjMmM0Mjk0NmViZDJhYjA2M2I1
NzNlZmQzZjFkZmRiYTAzNw0KImFiYyIgPSAzMDQ1MDIyMTAwY2I2ZjA4NDVlOThjMDYyYzg1
YTlmOWQyNzM3YWYxMTQ1Zjk5ODE5ZmY0ZWZkZWU5YjU3NGVlOTU3ZmZjNDI3NzAyMjA2MmQ2
NDg3YjEzNzdhNTA4MTkxNTg2ODMyMmFjNDZmMTY4ZGQ3ZDFkNmZjYzdhNWU0NGExNjI4ZWU4
YjI5YTgxDQoiYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5IiA9IDMwNDQw
MjIwMzYyYjA3Yzg3NDhjZjZhOGNhZjYwYjQ3ODdlM2QzYmZiZTU1OTYxMTUxN2NmMTY5ZGNh
OGUzZDk5MTc1YTAwOTAyMjA0NTkwZWFjYTE0MTE4MzE1MTU0YzZkOGIyZDJiYzBjMGRjOGZm
ODIwNjU1Y2NkNjAxOGY3NDJjODVhNGMxN2Y3DQoNCjQuMiBTZXJ2ZXIgS2V5IFNpZ25lZCBV
c2luZyBJRCAiVExTdjEuMytHTStDaXBoZXIrU3VpdGUiDQoNCg0KNC4yLjEgS25vd24gQW5z
d2VyDQoNCmsgPSAyMTk5N2ExZjY5MjM2YzM5YTBlNGYzZjZmZWU4NDEzYTVjNTAxMjJjOWZl
YzVkYzE5YjBmN2Q0ZjYxMWEyMGQ2DQoiIiA9IDMwNDQwMjIwM2QzOTY3NmY5ZWRiZWJjNGFh
MzIxNjY1MDZiNWVjMTI0ZDM1MGY3NDg5NzhlMGNiN2YzNWI5M2U2NDQzMzE0NTAyMjAyNGQ3
YTM0NjljNjY2YzAyNTk3MDQyYTgzNWQ2YmU3ZDAzNThjNmMzOTgwZTJlZTIzZDMzMTZlNGYw
Njc0MTUyDQoNCmsgPSBkOTM4OTZhZjUzYWY0YzgyMzE0MjBiN2QxMzYyNjRjODBmMTNlMTRh
OWY0NmFjMjYxNTBkZmQyYTA2NDg2OGMwDQoiYSIgPSAzMDQ2MDIyMTAwYjg1MjUwMTA1MDgw
NTdhNmNkZGFkNjBkOTE2Y2Q3MTY2YzA4MDY2YWI4NmFhMzI0OTRhMjBiMmM5NDllM2EwOTAy
MjEwMGJjYzg3YmQzNGZlNzA3ZWVlODU3NDAzY2RmOTQ4NzIwN2VkNDlkZTk0NDg1YjQ5MTQw
OTg4NGFiOGU5YWI2ZDINCg0KayA9IDE3MTI1NzQ4ZTVjN2EyZTJlYmZmZGE3N2Q5OTg1ZTkx
ODZkNWM5ZWI5NjQwYTc0N2U5NWUxZmVlY2YyN2JlNGUNCiJhYmMiID0gMzA0NDAyMWYzN2Iz
YjVhZDViNjk0MjgzNjE4YjY1NGI0MjM5NjhhZWE5Njk2NzczZGM5OTZkMThmZGRmMDQ1NzNh
NWI2NjAyMjEwMDkzMDMxZDhmYTFiNDJiOWM4MTlhNGYzZTQ1YjhlNmU3MjYyYTRkODM5YThk
ZWFjM2YxZGI2ZWJkNjQwYmY1ZmENCg0KayA9IGNkNjIyZjIxZDZkOTczMmM4M2ZkMWYyYzcw
NDdmODU0ODZhNDI2OGEzNDk4MjdhNDNkMDE4OWUwOGNjOWFmMmENCiJhYmNkZWZnaGlqa2xt
bm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkiID0gMzA0NTAyMjAyYTc3NDAyYmEzNWViMTI3Yzk5
OWJhYmIxMWIxM2NhZGQ2NDE2MmI0YWJhMTkxY2ZkYzFlZjBlZjcyYjJjZmEwMDIyMTAwYTgw
ODQ4OGE5MzBlYWUwNThkZDhmNTU5ZGEyZmY0ZGE5MzUwN2MyNzAzOTI3MmNhOTg1ODkyZGMy
ZGM3ZjFkNQ0KDQoNCjQuMi4yIFJhbmRvbWx5IEdlbmVyYXRlZA0KDQoiIiA9IDMwNDUwMjIw
NWNiZTc0ZjdhNDk5NjE5MjhjYTc5ZmU0MjQ3YzhlNWZhOTA0NzRlZjkyZDc1ZjJhOTkxNzFj
MTNkNTM2ZGU0NjAyMjEwMGQwMzg1MzRlOTUwYTBmYjc1YzJjNmRmZGI4M2NiNmU3NmM3ODFi
ODhlNDAyM2NiYzkyNjc2ZTYyM2M5MTkzNzkNCiJhIiA9IDMwNDUwMjIxMDBkODJmMjUxNWQ4
YzQ3OTg5NzMzMzFjMTAwM2NjOWRlZGIyMGM2MTI2YTE5Y2JmN2U1ODE4ZTU4MDQwMjI4MGUy
MDIyMDZmNzI0Y2ZhOTZjZTQzNTM4NWI5OTRlNDAxNWZiNjFiYmU1ZGU3MTNhYTBkODYwZGUy
MDhlY2NlYTZmOWY1ZTINCiJhYmMiID0gMzA0NTAyMjAzMDg4OTU1MjNhODAxYmRlMzA2Y2Y5
NzgwNTlhMTkzZDA4MmJlOTZjZDk1MmQyZTY2MmU2OGYwY2RiMzYwNGNmMDIyMTAwYzUzZTY3
ZTllMTY0OTlmMDhkMTcxNDg3OTQyYjEwZTdkMjkwYTIxOTk2NDU0Yjg2NmRmOTUyM2MwZTgz
YWI3YQ0KImFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSIgPSAzMDQ2MDIy
MTAwODcyZTMxOWY2MDhiZTY1Njc3MGM2MDUyNWUxNWUwNGFjMjFmZjgwYjc2OWExODUwOGQy
ZjZlOTcwM2JlNTc3OTAyMjEwMDlkNmRmYzc4YmNmYzMwYzk0NWVmYTc5NDIwMmFkZDExMjc1
ZjkxZTRlOTI2MTg3ZTg0YzcyM2E5Y2IyNGYyZGENCg0KNS4wIFNNNA0KDQo1LjEgQ0JDIG1v
ZGUsIFBLQ1M3IHBhZGRpbmcNCg0Ka2V5ID0gMDAwMTAyMDMwNDA1MDYwNzA4MDkwYTBiMGMw
ZDBlMGYNCml2ID0gZDA0ZTYxNDdmYTQ2MWYzNmU5YWU1YjI0ZWQxOGJhNjYNCnB0ID0gNjEN
CmN0ID0gYjZhMjgyYjE0M2ZhMzZjOTcyNGZjYjBkYzk0N2UzMjYNCg0Ka2V5ID0gZjBlMGQw
YzBiMGEwOTA4MDcwNjA1MDQwMzAyMDEwMDANCml2ID0gNTUzNDZjMjRhM2JhYTk2NDQyZWI0
YzA4OTkyNDhlY2QNCnB0ID0gNjE2MjYzDQpjdCA9IDg2NDdiYjUzMTZkYjMxMWVjYzI1MTBi
ODY3OGRmOThiDQoNCmtleSA9IDBmMGUwZDBjMGIwYTA5MDgwNzA2MDUwNDAzMDIwMTAwDQpp
diA9IDRjZjAyM2JlZDdjY2YyZGVkMDkyM2U2Y2RhYzEzZWE2DQpwdCA9IDYxNjI2MzY0NjU2
NjY3Njg2OTZhNmI2YzZkNmU2ZjcwNzE3MjczNzQ3NTc2Nzc3ODc5N2EzMDMxMzIzMzM0MzUz
NjM3MzgzOQ0KY3QgPSAzNmExODU2YWNlYmQ1NzdkOWQyM2ZjOWNkZThjZDk5ZDZmNTE2YTFk
YTlkYjUwZWFmYWJhNTBhNTg5NDU0N2YxYTFiODA1MmVlMTM4NTYzMTc4MjEzOWRlMTQ5ODgx
NDANCg0K
--------------76804151CFB972C195C40CFD--

