CppCoreGuidelines/C++ Core Guidelines weekly ...

371 lines
22 KiB
Plaintext

Delivered-To: bjarne@stroustrup.com
Received: by 2002:a6b:38c3:0:0:0:0:0 with SMTP id f186-v6csp751542ioa;
Mon, 25 Jun 2018 11:27:25 -0700 (PDT)
X-Google-Smtp-Source: ADUXVKKVJzhTRPFr7p/Bx+l4+2G0ar8o9waIBTDvXC3Y5CJpLuZeuewluIteGe0xYoWEEutBgh//
X-Received: by 2002:a63:4346:: with SMTP id q67-v6mr11601625pga.328.1529951244768;
Mon, 25 Jun 2018 11:27:24 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1529951244; cv=none;
d=google.com; s=arc-20160816;
b=IZpeye/1FUctGXb5fDKdD5yuejF/uNu+enOFdamyYFX3PGMFaAVPBw5LqXkIxfgHbU
SEhB1VOeMDtvEm5+mrl5UVOwekAuNRVI5QGXwpondJ+cX0WvYPPY/xjg3XqggvaDRN+0
bW8Y1ul7NAtz8dp/+QkMh6XYJcOfU4PawMNJo8By63ZChyzu1zVdBimASkyIY9pLFpM9
0r5i+BzLmwXky66mV054TYP3F+GF7Tk0ZpM+f0qjMWRuyqiemk/2rug9x6kerjR5gVUy
r5l3e0KXf458ZE7tl6X45nFUjyz5pqWfSTo4xmP3gTdiZn+d8xaHdmiPE6Gi7mWb84t3
/Nvw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
h=mime-version:spamdiagnosticmetadata:spamdiagnosticoutput
:content-language:accept-language:message-id:deferred-delivery:date
:thread-index:thread-topic:subject:to:from:dkim-signature
:arc-authentication-results;
bh=lArNDIuTQ77kCwIYwcEqAT5RTRD2aYGix8/ZHNGUsi8=;
b=EBgmMfGxOpcigygGmB5tLG5hIu5G8sZOfqGVRFWzLAYZbn02OO0maLmbEI9zMVAcr7
EPOz3EJJswRkV17qqRFrjMeszyMbsuKpWHO1kXFQkqYuZpsc/6BueuTk/4NXSd8+zQX+
YMyem+1ixcc+FVxARUc+GcB4r/1uYNerK7g/tjd5B8+CJj5DXeJvOC9SA7mO5sSXPumn
W9/tpoe1Clg/sy8YD5xJHysyK7aq4ctcHdcmU3l6qo9rlD5//a5g850V1idGOK9ecvAT
wCsTEmaAiEzoWGAUjvnM11gNE68NUAeHdmhX8PJzc+/wKQdnw6EcU/wSC2anuW9/4haF
C3IQ==
ARC-Authentication-Results: i=1; mx.google.com;
dkim=pass header.i=@microsoft.com header.s=selector1 header.b=PyeNytNT;
spf=pass (google.com: domain of hsutter@microsoft.com designates 40.107.70.95 as permitted sender) smtp.mailfrom=hsutter@microsoft.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com
Return-Path: <hsutter@microsoft.com>
Received: from NAM04-SN1-obe.outbound.protection.outlook.com (mail-eopbgr700095.outbound.protection.outlook.com. [40.107.70.95])
by mx.google.com with ESMTPS id p187-v6si14368004pfp.125.2018.06.25.11.27.24
for <bjarne@stroustrup.com>
(version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128);
Mon, 25 Jun 2018 11:27:24 -0700 (PDT)
Received-SPF: pass (google.com: domain of hsutter@microsoft.com designates 40.107.70.95 as permitted sender) client-ip=40.107.70.95;
Authentication-Results: mx.google.com;
dkim=pass header.i=@microsoft.com header.s=selector1 header.b=PyeNytNT;
spf=pass (google.com: domain of hsutter@microsoft.com designates 40.107.70.95 as permitted sender) smtp.mailfrom=hsutter@microsoft.com;
dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=microsoft.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=selector1;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=lArNDIuTQ77kCwIYwcEqAT5RTRD2aYGix8/ZHNGUsi8=;
b=PyeNytNTxTaEdXCIKpO+UfjRdDetOKNVr7pISUcOBjN0MMfIiC1D/+aJqdRpc0NHZRLRWs2zQ1zdHBlXrlhBYK0pT7OwM1pYhFSy3ZZZaRS1Z6AL8LCdTgEizGMr6jEvi5VfYf1PBFI2HVEjo6OF6KCu05LQY28b3MlE5C3d2Zg=
Received: from CY4PR21MB0118.namprd21.prod.outlook.com (10.173.189.12) by
CY4PR21MB0501.namprd21.prod.outlook.com (10.172.122.11) with Microsoft SMTP
Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.20.930.7; Mon, 25 Jun 2018 18:27:23 +0000
Received: from CY4PR21MB0118.namprd21.prod.outlook.com
([fe80::703f:a7a4:8da1:9c9c]) by CY4PR21MB0118.namprd21.prod.outlook.com
([fe80::703f:a7a4:8da1:9c9c%13]) with mapi id 15.20.0930.005; Mon, 25 Jun
2018 18:27:23 +0000
From: Herb Sutter <hsutter@microsoft.com>
To: Bjarne Stroustrup <bjarne@stroustrup.com>, Bjarne Stroustrup <bs@ms.com>
Subject: C++ Core Guidelines weekly telecon
Thread-Topic: C++ Core Guidelines weekly telecon
Thread-Index: AdPgE2qws3e/QWcVRYSCBJrdkuXXkQsnpNeg
Date: Mon, 25 Jun 2018 18:27:12 +0000
Deferred-Delivery: Mon, 25 Jun 2018 18:27:11 +0000
Message-ID:
<CY4PR21MB01187A2395F446B34B25A53DB84A0@CY4PR21MB0118.namprd21.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-calendar-series-instance-id:
BAAAAIIA4AB0xbcQGoLgCAAAAADg4gCu2N/TAQAAAAAAAAAAEAAAABrGbB13Y3JNttga0eniSLA=
x-originating-ip: [66.235.41.24]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics:
1;CY4PR21MB0501;7:IoZCKHRHo/EThOEPXyHWgHrD4iWZTfapaqi0GXnPaGDpbFjaALs9oyYyaBYFV/d9tC7op/MNWcSFr+gSAB/xl7XN1spnDpYnxfbBoAC+hnRPBndGd5cgT5fQDO9vmKH0fEIEo6ND9iis72w0NIBbgaAtOPzreGe0SCirWHqEMLDHyi4iVQvzT02eVNwEtAqnHHwGFG5j1mhxrNvPlNVr+6NsjbUw2R7Qj+OV3EQZvK+ybFrcgQX+jr85JyzHv58q
x-ms-office365-filtering-correlation-id: 35d56184-cee4-463b-b33a-08d5dac94b74
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam:
UriScan:;BCL:0;PCL:0;RULEID:(7020095)(4652020)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600026)(711020)(48565401081)(2017052603328)(7193020);SRVR:CY4PR21MB0501;
x-ms-traffictypediagnostic: CY4PR21MB0501:
authentication-results: spf=none (sender IP is )
smtp.mailfrom=hsutter@microsoft.com;
x-microsoft-antispam-prvs:
<CY4PR21MB050110CB4A74FCE59E69BB3DB84A0@CY4PR21MB0501.namprd21.prod.outlook.com>
x-exchange-antispam-report-test:
UriScan:(28532068793085)(156600954879566)(89312169872907)(209352067349851)(143657141931036)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test:
BCL:0;PCL:0;RULEID:(8211001083)(2017102700009)(2017102701064)(6040522)(2401047)(8121501046)(5005006)(2017102702064)(20171027021009)(20171027022009)(20171027023009)(20171027024009)(20171027025009)(20171027026009)(2017102703076)(10201501046)(93006095)(93001095)(3002001)(3231254)(2018427008)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016);SRVR:CY4PR21MB0501;BCL:0;PCL:0;RULEID:;SRVR:CY4PR21MB0501;
x-forefront-prvs: 0714841678
x-forefront-antispam-report:
SFV:NSPM;SFS:(10019020)(376002)(39860400002)(366004)(346002)(136003)(396003)(9763003)(199004)(189003)(97736004)(2906002)(790700001)(99286004)(5660300001)(2900100001)(86362001)(86612001)(6666003)(14444005)(5250100002)(6436002)(3846002)(7736002)(7696005)(7066003)(74316002)(6116002)(316002)(81156014)(8936002)(81166006)(33656002)(8676002)(9686003)(476003)(110136005)(10090500001)(66066001)(22452003)(6506007)(236005)(102836004)(68736007)(55016002)(8990500004)(25786009)(26005)(10290500003)(478600001)(14454004)(186003)(6306002)(106356001)(54896002)(606006)(105586002)(486006)(53936002)(256004);DIR:OUT;SFP:1102;SCL:1;SRVR:CY4PR21MB0501;H:CY4PR21MB0118.namprd21.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1;
received-spf: None (protection.outlook.com: microsoft.com does not designate
permitted sender hosts)
x-microsoft-antispam-message-info:
O6MmiRTW5cKw6pu2WeKVVg3Kj+NiZAXHIi/MRSQnZO/RXo2kuoxYwQM6VGHpJvVy++5h0g6weTSeqDPHl1SQrMgYOf1Rp/lN5S4i3/IYA/kSthn4ivEBRofWesEpANr2xGlFm6DMXj63i3VqdygmxvUR3x1lpp+mcITS1ciQhrGxmCQgdb1vIvGrFVYcwBRWYYwA4EHD9rJ2eAES+f3S/kPQCSp1XbSwK9pYF4VfVAQi8zoPmFZn3VhUOeXzZRdVIxC/FaNU/XiSpkvsbf9XEdl4Nbzk7KvJG7+c4KBM9yqXdWhcYTlPl7mJZtuMbfopFPC9grx/ot2I3FunskaCAn9RC7zmPFeHyWr35uhk16Q=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative;
boundary="_000_CY4PR21MB01187A2395F446B34B25A53DB84A0CY4PR21MB0118namp_"
MIME-Version: 1.0
X-OriginatorOrg: microsoft.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 35d56184-cee4-463b-b33a-08d5dac94b74
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Jun 2018 18:27:22.6129
(UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR21MB0501
--_000_CY4PR21MB01187A2395F446B34B25A53DB84A0CY4PR21MB0118namp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Replacing Andrew's invite... note that the conference ID number is probably=
different.
...........................................................................=
..............................................................
--> Join Skype Meeting<https://meet.lync.com/microsoft/hsutter/KR1B7C8F>
Trouble Joining? Try Skype Web App<https://meet.lync.com/microsoft/hsutter/=
KR1B7C8F?sl=3D1>
Join by phone
Toll-free number: +1 (866) 641-7188,,51592241# (Dial-in Number) =
English (United States)
Toll number: +1 (773) 917-4061,,51592241# (Dial-in Number) =
English (United States)
Find a local number<https://dialin.lync.com/48b4c613-cc67-4825-8175-29628d9=
715e5?id=3D51592241>
Conference ID: 51592241
Forgot your dial-in PIN?<https://mysettings.lync.com/pstnconferencing> |Hel=
p<http://go.microsoft.com/fwlink/?LinkId=3D389737>
Welcome to Skype for Business Online Meetings. All participants who use the=
Join by Phone option must dial the full number for call access.
[!OC([1033])!]
...........................................................................=
..............................................................
--_000_CY4PR21MB01187A2395F446B34B25A53DB84A0CY4PR21MB0118namp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:Wingdings;
panose-1:5 0 0 0 0 0 0 0 0 0;}
@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;}
/* 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:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
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.EmailStyle18
{mso-style-type:personal-compose;
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><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Replacing Andrew&#8217;s invite&#8230; note that the=
conference ID number is probably different.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span style=3D"font-si=
ze:8.0pt;color:#404040">...................................................=
...........................................................................=
...........</span><b><span style=3D"font-size:14.0pt"><o:p></o:p></span></b=
></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><a name=3D"OutJoinLink=
"><span style=3D"font-size:14.0pt;font-family:Wingdings;color:#0066CC">&agr=
ave;</span></a><span style=3D"mso-bookmark:OutJoinLink"><span style=3D"font=
-size:14.0pt;color:#0066CC">
</span></span><a href=3D"https://meet.lync.com/microsoft/hsutter/KR1B7C8F">=
<span style=3D"mso-bookmark:OutJoinLink"><span style=3D"font-size:16.0pt;co=
lor:#0066CC">Join Skype Meeting</span></span><span style=3D"mso-bookmark:Ou=
tJoinLink"></span></a><span style=3D"mso-bookmark:OutJoinLink"><span style=
=3D"font-size:14.0pt">&nbsp;
<a name=3D"OutSharedNoteBorder">&nbsp;</a>&nbsp;&nbsp;<a name=3D"OutSharedN=
oteLink">&nbsp;</a></span></span><span style=3D"font-size:14.0pt"><o:p></o:=
p></span></p>
<p class=3D"MsoNormal" style=3D"mso-margin-top-alt:3.0pt;margin-right:0in;m=
argin-bottom:12.0pt;margin-left:16.0pt;line-height:125%;text-autospace:none=
">
<span style=3D"font-size:10.0pt;line-height:125%">Trouble Joining? <u><a hr=
ef=3D"https://meet.lync.com/microsoft/hsutter/KR1B7C8F?sl=3D1"><span style=
=3D"color:#0066CC">Try Skype Web App</span></a>
</u><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"EN" styl=
e=3D"font-size:13.0pt;color:black">Join by phone</span><span lang=3D"EN" st=
yle=3D"font-size:8.0pt;color:black"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"EN" styl=
e=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:2.0pt;text-autospace:none"><s=
pan lang=3D"EN" style=3D"font-size:10.0pt">Toll-free number: &#43;1 (866) 6=
41-7188,,51592241# (Dial-in Number) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; English (United States)
</span><span lang=3D"EN" style=3D"font-size:3.0pt">&nbsp;</span><span lang=
=3D"EN" style=3D"font-size:8.0pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:2.0pt;text-autospace:none"><s=
pan lang=3D"EN" style=3D"font-size:10.0pt">Toll number:&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;1 (773) 917-4061,,51592241# (Dial-in Numb=
er) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; English (Unit=
ed States)
</span><span lang=3D"EN" style=3D"font-size:3.0pt">&nbsp;<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal" style=3D"margin-bottom:2.0pt;text-autospace:none"><s=
pan lang=3D"EN" style=3D"font-size:3.0pt"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:2.0pt;text-autospace:none"><u=
><span lang=3D"EN" style=3D"font-size:10.0pt;color:#943634"><a href=3D"http=
s://dialin.lync.com/48b4c613-cc67-4825-8175-29628d9715e5?id=3D51592241"><sp=
an style=3D"color:#0066CC">Find a local number</span></a></span></u><span l=
ang=3D"EN">
</span><span lang=3D"EN" style=3D"font-size:10.5pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:2.0pt;text-autospace:none"><s=
pan lang=3D"EN" style=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:2.0pt;text-autospace:none"><s=
pan lang=3D"EN" style=3D"font-size:10.0pt">Conference ID: 51592241</span><s=
pan lang=3D"EN" style=3D"font-size:10.5pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"EN" styl=
e=3D"font-size:10.0pt;color:#0066CC"><a href=3D"https://mysettings.lync.com=
/pstnconferencing"><span style=3D"color:#0066CC">Forgot your dial-in PIN?</=
span></a></span><span lang=3D"EN" style=3D"font-size:3.0pt">
</span><span lang=3D"EN">|</span><span lang=3D"EN" style=3D"font-size:10.0p=
t"><a href=3D"http://go.microsoft.com/fwlink/?LinkId=3D389737"><span style=
=3D"color:#0066CC">Help</span></a></span><span lang=3D"EN" style=3D"font-si=
ze:3.0pt">&nbsp;&nbsp;
</span><span lang=3D"EN" style=3D"font-size:8.0pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"EN" styl=
e=3D"font-size:14.0pt"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"EN" styl=
e=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><span lang=3D"EN">Welc=
ome to Skype for Business Online Meetings. All participants who use the Joi=
n by Phone option must dial the full number for call access.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"text-autospace:none"><sub><span lang=3D"EN"=
style=3D"font-size:1.0pt;color:white">[!OC([1033])!]</span></sub><span lan=
g=3D"EN" style=3D"font-size:3.0pt"><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-bottom:10.0pt;line-height:115%;text-=
autospace:none">
<span lang=3D"EN" style=3D"font-size:8.0pt;line-height:115%;color:#404040">=
...........................................................................=
..............................................................</span><span =
lang=3D"EN" style=3D"font-size:10.5pt;line-height:115%"><o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>
--_000_CY4PR21MB01187A2395F446B34B25A53DB84A0CY4PR21MB0118namp_
Content-Type: text/calendar; charset="utf-8"; method=REQUEST
Content-Transfer-Encoding: base64
QkVHSU46VkNBTEVOREFSDQpNRVRIT0Q6UkVRVUVTVA0KUFJPRElEOk1pY3Jvc29mdCBFeGNoYW5n
ZSBTZXJ2ZXIgMjAxMA0KVkVSU0lPTjoyLjANCkJFR0lOOlZUSU1FWk9ORQ0KVFpJRDpQYWNpZmlj
IFN0YW5kYXJkIFRpbWUNCkJFR0lOOlNUQU5EQVJEDQpEVFNUQVJUOjE2MDEwMTAxVDAyMDAwMA0K
VFpPRkZTRVRGUk9NOi0wNzAwDQpUWk9GRlNFVFRPOi0wODAwDQpSUlVMRTpGUkVRPVlFQVJMWTtJ
TlRFUlZBTD0xO0JZREFZPTFTVTtCWU1PTlRIPTExDQpFTkQ6U1RBTkRBUkQNCkJFR0lOOkRBWUxJ
R0hUDQpEVFNUQVJUOjE2MDEwMTAxVDAyMDAwMA0KVFpPRkZTRVRGUk9NOi0wODAwDQpUWk9GRlNF
VFRPOi0wNzAwDQpSUlVMRTpGUkVRPVlFQVJMWTtJTlRFUlZBTD0xO0JZREFZPTJTVTtCWU1PTlRI
PTMNCkVORDpEQVlMSUdIVA0KRU5EOlZUSU1FWk9ORQ0KQkVHSU46VkVWRU5UDQpPUkdBTklaRVI7
Q049SGVyYiBTdXR0ZXI6TUFJTFRPOmhzdXR0ZXJAbWljcm9zb2Z0LmNvbQ0KQVRURU5ERUU7Uk9M
RT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNUQVQ9TkVFRFMtQUNUSU9OO1JTVlA9VFJVRTtDTj1CamFy
bmUgU3RyDQogb3VzdHJ1cDpNQUlMVE86Ymphcm5lQHN0cm91c3RydXAuY29tDQpBVFRFTkRFRTtS
T0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1ORUVEUy1BQ1RJT047UlNWUD1UUlVFO0NOPUJq
YXJuZSBTdHINCiBvdXN0cnVwOk1BSUxUTzpic0Btcy5jb20NCkRFU0NSSVBUSU9OO0xBTkdVQUdF
PWVuLVVTOlJlcGxhY2luZyBBbmRyZXfigJlzIGludml0ZeKApiBub3RlIHRoYXQgdGhlIGNvbg0K
IGZlcmVuY2UgSUQgbnVtYmVyIGlzIHByb2JhYmx5IGRpZmZlcmVudC5cblxuXG4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uDQogLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4NCiAuLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLlxuLS0+IEpvaW4gU2t5cGUgTWVldGluZzxodHRwczovL21lZXQu
bA0KIHluYy5jb20vbWljcm9zb2Z0L2hzdXR0ZXIvS1IxQjdDOEY+XG5Ucm91YmxlIEpvaW5pbmc/
IFRyeSBTa3lwZSBXZWIgQXBwPGh0DQogdHBzOi8vbWVldC5seW5jLmNvbS9taWNyb3NvZnQvaHN1
dHRlci9LUjFCN0M4Rj9zbD0xPlxuSm9pbiBieSBwaG9uZVxuXG5Ub2wNCiBsLWZyZWUgbnVtYmVy
OiArMSAoODY2KSA2NDEtNzE4OFwsXCw1MTU5MjI0MSMgKERpYWwtaW4gTnVtYmVyKSAgICAgICAg
ICAgIA0KICAgICAgICAgICAgICBFbmdsaXNoIChVbml0ZWQgU3RhdGVzKVxuVG9sbCBudW1iZXI6
ICAgICAgICAgKzEgKDc3MykgOTE3LTQwDQogNjFcLFwsNTE1OTIyNDEjIChEaWFsLWluIE51bWJl
cikgICAgICAgICAgICAgICAgICAgICAgICBFbmdsaXNoIChVbml0ZWQgU3QNCiBhdGVzKVxuXG5G
aW5kIGEgbG9jYWwgbnVtYmVyPGh0dHBzOi8vZGlhbGluLmx5bmMuY29tLzQ4YjRjNjEzLWNjNjct
NDgyNS04MQ0KIDc1LTI5NjI4ZDk3MTVlNT9pZD01MTU5MjI0MT5cblxuQ29uZmVyZW5jZSBJRDog
NTE1OTIyNDFcbkZvcmdvdCB5b3VyIGRpYWwtDQogaW4gUElOPzxodHRwczovL215c2V0dGluZ3Mu
bHluYy5jb20vcHN0bmNvbmZlcmVuY2luZz4gfEhlbHA8aHR0cDovL2dvLm1pY3INCiBvc29mdC5j
b20vZndsaW5rLz9MaW5rSWQ9Mzg5NzM3PlxuXG5cbldlbGNvbWUgdG8gU2t5cGUgZm9yIEJ1c2lu
ZXNzIE9ubGluZQ0KICBNZWV0aW5ncy4gQWxsIHBhcnRpY2lwYW50cyB3aG8gdXNlIHRoZSBKb2lu
IGJ5IFBob25lIG9wdGlvbiBtdXN0IGRpYWwgdGhlDQogIGZ1bGwgbnVtYmVyIGZvciBjYWxsIGFj
Y2Vzcy5cblshT0MoWzEwMzNdKSFdXG4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4NCiAuLi4u
Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u
Li4uLi4uLi4uLi4uLg0KIC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLlxuXG4N
ClJSVUxFOkZSRVE9V0VFS0xZO0lOVEVSVkFMPTE7QllEQVk9TU87V0tTVD1TVQ0KRVhEQVRFO1Ra
SUQ9UGFjaWZpYyBTdGFuZGFyZCBUaW1lOjIwMTgwNTA3VDExMDAwMCwyMDE4MDUyOFQxMTAwMDAs
MjAxODA2MDRUDQogMTEwMDAwLDIwMTgwNjExVDExMDAwMCwyMDE4MDcwMlQxMTAwMDANClVJRDow
NDAwMDAwMDgyMDBFMDAwNzRDNUI3MTAxQTgyRTAwODAwMDAwMDAwRTBFMjAwQUVEOERGRDMwMTAw
MDAwMDAwMDAwMDAwMA0KIDAxMDAwMDAwMDFBQzY2QzFENzc2MzcyNERCNkQ4MUFEMUU5RTI0OEIw
DQpTVU1NQVJZO0xBTkdVQUdFPWVuLVVTOkMrKyBDb3JlIEd1aWRlbGluZXMgd2Vla2x5IHRlbGVj
b24NCkRUU1RBUlQ7VFpJRD1QYWNpZmljIFN0YW5kYXJkIFRpbWU6MjAxODA0MzBUMTEwMDAwDQpE
VEVORDtUWklEPVBhY2lmaWMgU3RhbmRhcmQgVGltZToyMDE4MDQzMFQxMjAwMDANCkNMQVNTOlBV
QkxJQw0KUFJJT1JJVFk6NQ0KRFRTVEFNUDoyMDE4MDYyNVQxODI2MTFaDQpUUkFOU1A6T1BBUVVF
DQpTVEFUVVM6Q09ORklSTUVEDQpTRVFVRU5DRTo4DQpMT0NBVElPTjtMQU5HVUFHRT1lbi1VUzpT
a3lwZSBNZWV0aW5nDQpYLU1JQ1JPU09GVC1DRE8tQVBQVC1TRVFVRU5DRTo4DQpYLU1JQ1JPU09G
VC1DRE8tT1dORVJBUFBUSUQ6LTE2NTY5MjgyODYNClgtTUlDUk9TT0ZULUNETy1CVVNZU1RBVFVT
OlRFTlRBVElWRQ0KWC1NSUNST1NPRlQtQ0RPLUlOVEVOREVEU1RBVFVTOkJVU1kNClgtTUlDUk9T
T0ZULUNETy1BTExEQVlFVkVOVDpGQUxTRQ0KWC1NSUNST1NPRlQtQ0RPLUlNUE9SVEFOQ0U6MQ0K
WC1NSUNST1NPRlQtQ0RPLUlOU1RUWVBFOjENClgtTUlDUk9TT0ZULU9OTElORU1FRVRJTkdFWFRF
Uk5BTExJTks6aHR0cHM6Ly9tZWV0Lmx5bmMuY29tL21pY3Jvc29mdC9oc3V0dA0KIGVyL0tSMUI3
QzhGDQpYLU1JQ1JPU09GVC1PTkxJTkVNRUVUSU5HQ09ORkxJTks6Y29uZjpzaXA6aHN1dHRlckBt
aWNyb3NvZnQuY29tXDtncnV1XDtvcGENCiBxdWU9YXBwOmNvbmY6Zm9jdXM6aWQ6S1IxQjdDOEY/
Y29udmVyc2F0aW9uLWlkPWxGNjNoNlRNWg0KWC1NSUNST1NPRlQtQ09ORkVSRU5DRVRFTFVSSTp0
ZWw6KzE3NzM5MTc0MDYxXCxcLDUxNTkyMjQxDQpYLU1JQ1JPU09GVC1ET05PVEZPUldBUkRNRUVU
SU5HOkZBTFNFDQpYLU1JQ1JPU09GVC1ESVNBTExPVy1DT1VOVEVSOkZBTFNFDQpYLU1JQ1JPU09G
VC1MT0NBVElPTlM6W3siRGlzcGxheU5hbWUiOiJTa3lwZSBNZWV0aW5nIlwsIkxvY2F0aW9uQW5u
b3RhdGlvbiINCiA6IiJcLCJMb2NhdGlvblVyaSI6IiJcLCJMb2NhdGlvblN0cmVldCI6IiJcLCJM
b2NhdGlvbkNpdHkiOiIiXCwiTG9jYXRpb25TdA0KIGF0ZSI6IiJcLCJMb2NhdGlvbkNvdW50cnki
OiIiXCwiTG9jYXRpb25Qb3N0YWxDb2RlIjoiIlwsIkxvY2F0aW9uRnVsbEFkZHJlDQogc3MiOiIi
fV0NCkJFR0lOOlZBTEFSTQ0KREVTQ1JJUFRJT046UkVNSU5ERVINClRSSUdHRVI7UkVMQVRFRD1T
VEFSVDotUFQxNU0NCkFDVElPTjpESVNQTEFZDQpFTkQ6VkFMQVJNDQpFTkQ6VkVWRU5UDQpFTkQ6
VkNBTEVOREFSDQo=
--_000_CY4PR21MB01187A2395F446B34B25A53DB84A0CY4PR21MB0118namp_--