<?xml version="1.0" encoding="UTF-8"?><metadata xml:lang="en">
<dataIdInfo>
<idCitation>
<resTitle>OHN - Waterbody</resTitle>
<resAltTitle>OHNWBDY</resAltTitle>
<date>
<createDate>2010-08-09T00:00:00</createDate>
<reviseDate>2011-06-22T00:00:00</reviseDate>
</date>
<citRespParty>
<rpOrgName>Ontario Ministry of Natural Resources and Forestry - Provincial Mapping Unit</rpOrgName>
<rpCntInfo>
<cntAddress>
<eMailAdd>pmu@ontario.ca</eMailAdd>
<delPoint>300 Water St, 2nd Floor</delPoint>
<city>Peterborough</city>
<adminArea>Ontario</adminArea>
<postCode>K9J 8M5</postCode>
<country>CA</country>
</cntAddress>
</rpCntInfo>
</citRespParty>
<citId>
<identCode>3ebaf6b2-6dd6-4ebb-a6bb-4fc778426709</identCode>
<identAuth>
<resTitle>LIO Metadata Management Tool UUID</resTitle>
<date>
<pubDate>2019-04-11T14:51:42.458178</pubDate>
</date>
</identAuth>
</citId>
<citId>
<identCode>OHNWBDY</identCode>
<identAuth>
<resTitle>LIO Concrete Class Short Name</resTitle>
<date>
<pubDate>2019-04-11T14:51:42.467190</pubDate>
</date>
</identAuth>
</citId>
<presForm>
<PresFormCd Sync="TRUE" value="005"/>
</presForm>
</idCitation>
<idAbs>&lt;span style='text-indent: 0px; float: none; orphans: 2; widows: 2; text-decoration-style: initial; text-decoration-color: initial; display: inline !important;'&gt;
&lt;div style=''&gt;Water bodies are polygon features (natural and constructed) that describe various realizations of surface water at a medium scale of 1:10K in Southern Ontario, 1:20K in Northern Ontario and 1:50K in the Far North.&lt;br /&gt; &lt;/div&gt; &lt;div style=''&gt; &lt;br /&gt; &lt;/div&gt;&lt;div style=''&gt; &lt;strong&gt;Additional Documentation&lt;br /&gt; &lt;/strong&gt; &lt;/div&gt;&lt;div style=''&gt;&lt;ul&gt;
&lt;li&gt;&lt;a href='https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN%20-%20User%20Guide.pdf' target='_blank'&gt;OHN - Waterbody - User Guide (PDF)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN%20-%20Data%20Capture%20Spec.pdf' target='_blank'&gt;OHN - Waterbody - Data Capture Specification for Hydrographic Features (PDF)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN%20-%20Waterbody%20-%20Data%20Description.pdf' style='' target='_blank'&gt;OHN - Waterbody - Data Description (PDF)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN%20-%20Waterbody%20-%20Documentation.docx' target='_blank'&gt;OHN- Waterbody - Documentation (Word)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href='http://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN-Status.pdf' target='_blank'&gt;Data Maintenance - Status Map (PDF)&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt; &lt;/div&gt; &lt;div style=''&gt; &lt;br /&gt; &lt;/div&gt;&lt;div style=''&gt; &lt;strong&gt;Status&lt;br /&gt; &lt;/strong&gt; &lt;/div&gt;&lt;div style=''&gt;
On going: Data is continually being updated&lt;br /&gt; &lt;/div&gt; &lt;div style=''&gt; &lt;br /&gt; &lt;/div&gt;&lt;div style=''&gt; &lt;strong&gt;Maintenance and Update Frequency&lt;br /&gt; &lt;/strong&gt; &lt;/div&gt;&lt;div style=''&gt;As needed: Data is updated as deemed necessary&lt;br /&gt; &lt;/div&gt; &lt;div style=''&gt; &lt;br /&gt; &lt;/div&gt;&lt;div style=''&gt; &lt;strong&gt;Contact&lt;br /&gt; &lt;/strong&gt; &lt;/div&gt;&lt;div style=''&gt;
Ontario Ministry of Natural Resources and Forestry - Provincial Mapping Unit, &lt;a href='mailto:lio.ontario.ca' target='_blank'&gt;pmu@ontario.ca&lt;/a&gt;&lt;/div&gt;&lt;/span&gt;</idAbs>
<idPurp>Shows the location of waterbodies in Ontario as part of the Ontario Hydro Network (OHN).</idPurp>
<idCredit>https://www.ontario.ca/page/open-government-licence-ontario</idCredit>
<envirDesc>NRVIS</envirDesc>
<dataChar>
<CharSetCd value="004"/>
</dataChar>
<tpCat>
<TopicCatCd value="012"/>
</tpCat>
<searchKeys>
<keyword>open data</keyword>
<keyword>MNRF</keyword>
<keyword>Ministry of Natural Resources and Forestry</keyword>
<keyword>Mapping and Information Resources Branch</keyword>
<keyword>water</keyword>
<keyword>Ontario Hydro Network</keyword>
<keyword>waterbody</keyword>
<keyword>lakes</keyword>
<keyword>hydrography</keyword>
<keyword>hydrology</keyword>
<keyword>OHN</keyword>
<keyword>Foundation Geospatial Data</keyword>
</searchKeys>
<themeKeys>
<keyword>Ontario Hydro Network</keyword>
<keyword>Waterbody</keyword>
<keyword>Lakes</keyword>
<keyword>OHN</keyword>
<keyword>Hydrography</keyword>
<keyword>Watercourse</keyword>
<keyword>Rivers</keyword>
<keyword>Water</keyword>
<keyword>Hydrology</keyword>
<thesaName>
<resTitle>external</resTitle>
</thesaName>
</themeKeys>
<dataExt>
<geoEle>
<GeoBndBox>
<westBL>-95.1569900512695</westBL>
<eastBL>-74.3079833984375</eastBL>
<southBL>41.6722984313965</southBL>
<northBL>56.8501167297363</northBL>
</GeoBndBox>
</geoEle>
</dataExt>
<idPoC>
<rpOrgName>Ontario Ministry of Natural Resources and Forestry</rpOrgName>
<rpPosName>Land Information Ontario - Support</rpPosName>
<role>
<RoleCd value="007"/>
</role>
<rpCntInfo>
<cntAddress>
<eMailAdd>lio@ontario.ca</eMailAdd>
</cntAddress>
<cntPhone>
<voiceNum>1 (705) 7551878</voiceNum>
</cntPhone>
</rpCntInfo>
</idPoC>
<resConst>
<Consts>
<useLimit>&lt;div&gt;Use Limitation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Open Government Licence – Ontario &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You are encouraged to use the Information that is available under this licence with only a few conditions.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Using Information under this licence&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1. Use of any Information indicates your acceptance of the terms below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2. The Information Provider grants you a worldwide, royalty-free, perpetual, non-exclusive licence to use the Information, including for commercial purposes, subject to the terms below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You are free to:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3. Copy, modify, publish, translate, adapt, distribute or otherwise use the Information in any medium, mode or format for any lawful purpose. You must, where you do any of the above:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;4. Acknowledge the source of the Information by including any attribution statement specified by the Information Provider(s) and, where possible, provide a link to this licence. If the Information Provider does not provide a specific attribution statement, or if you are using Information from several Information Providers and multiple attributions are not practical for your product or application, you must use the following attribution statement: Contains information licensed under the Open Government Licence – Ontario.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;5. The terms of this licence are important, and if you fail to comply with any of them, the rights granted to you under this licence, or any similar licence granted by the Information Provider, will end automatically.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Exemptions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;6. This licence does not grant you any right to use: a) Personal Information; b) Information or Records not accessible under the Freedom of Information and Protection of Privacy Act (Ontario); c) third party rights the Information Provider is not authorized to license; d) the names, crests, logos, or other official symbols of the Information Provider; and e) Information subject to other intellectual property rights, including patents, trade-marks and official marks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Non-endorsement&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;7. This licence does not grant you any right to use the Information in a way that suggests any official status or that the Information Provider endorses you or your use of the Information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No warranty&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;8. The Information is licensed “as is”, and the Information Provider excludes all representations, warranties, obligations, and liabilities, whether express or implied, to the maximum extent permitted by law.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;9. The Information Provider is not liable for any errors or omissions in the Information, and will not under any circumstances be liable for any direct, indirect, special, incidental, consequential, or other loss, injury or damage caused by its use or otherwise arising in connection with this licence or the Information, even if specifically advised of the possibility of such loss, injury or damage.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Governing Law&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;10. This licence is governed by the laws of the Province of Ontario and the applicable laws of Canada.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;11. Legal proceedings related to this licence may only be brought in the courts of Ontario.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Definitions&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;12. In this licence, the terms below have the following meanings: &amp;quot;Information&amp;quot; means information resources or Records protected by copyright or other information or Records that are offered for use under the terms of this licence. &amp;quot;Information Provider&amp;quot; means Her Majesty the Queen in right of Ontario. “Personal Information” has the meaning set out in section 2(1) of the Freedom of Information and Protection of Privacy Act (Ontario). “Records” has the meaning of “record” as set out in the Freedom of Information and Protection of Privacy Act (Ontario). &amp;quot;You&amp;quot; means the natural or legal person, or body of persons corporate or incorporate, acquiring rights under this licence.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Versioning&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;13. This is version 1.0 of the Open Government Licence – Ontario. The Information Provider may make changes to the terms of this licence from time to time and issue a new version of the licence. Your use of the Information will be governed by the terms of the licence in force as of the date you accessed the information.&lt;/div&gt;</useLimit>
</Consts>
</resConst>
<graphOver>
<bgFileName>withheld</bgFileName>
<bgFileDesc>large_thumbnail</bgFileDesc>
<bgFileType>png</bgFileType>
</graphOver>
<graphOver>
<bgFileDesc>Sample Data File Name: ; Sample Data File Descr: ; Sample Data File Type: ; Sample Data File Size: 0</bgFileDesc>
</graphOver>
<graphOver>
<bgFileName>withheld</bgFileName>
<bgFileDesc>thumbnail</bgFileDesc>
<bgFileType>png</bgFileType>
</graphOver>
<dataLang>
<languageCode Sync="TRUE" value="eng"/>
<countryCode Sync="TRUE" value="USA"/>
</dataLang>
<spatRpType>
<SpatRepTypCd Sync="TRUE" value="001"/>
</spatRpType>
</dataIdInfo>
<dqInfo>
<report type="DQRelIntPosAcc">
<measDesc>Horizontal: Precise: +/- 10 m; Vertical: Not Applicable</measDesc>
</report>
</dqInfo>
<distInfo>
<distTranOps>
<onLineSrc>
<linkage>https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN%20-%20User%20Guide.pdf</linkage>
<protocol>WWW:LINK-1.0-http--related</protocol>
<orName>User Guide</orName>
<orDesc>OHN - Waterbody - User Guide</orDesc>
</onLineSrc>
<onLineSrc>
<linkage>https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN%20-%20Data%20Capture%20Spec.pdf</linkage>
<protocol>WWW:LINK-1.0-http--related</protocol>
<orName>Data Capture Specification for Hydrographic Features</orName>
<orDesc>OHN - Waterbody - Data Capture Specification for Hydrographic Features</orDesc>
</onLineSrc>
<onLineSrc>
<linkage>https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN - Waterbody - Data Description.pdf</linkage>
<protocol>WWW:LINK-1.0-http--related</protocol>
<orName>OHN - Waterbody - Data Description</orName>
<orDesc>OHN - Waterbody - Data Description</orDesc>
</onLineSrc>
<onLineSrc>
<linkage>http://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN-Status.pdf</linkage>
<protocol>WWW:LINK-1.0-http--related</protocol>
<orDesc>Data Maintenance - Status Map</orDesc>
</onLineSrc>
<onLineSrc>
<linkage>https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/OHN - Waterbody - Documentation.docx</linkage>
<protocol>WWW:LINK-1.0-http--related</protocol>
<orName>Documentation</orName>
<orDesc>OHN - Waterbody - Documentation</orDesc>
</onLineSrc>
<unitsODist>Documentation</unitsODist>
<transSize Sync="TRUE">0.000</transSize>
</distTranOps>
<distTranOps>
<onLineSrc>
<linkage>https://www.javacoeapp.lrc.gov.on.ca:443/geonetwork?uuid=cc499164-bfe5-4d66-9fd6-0a442fa7b741</linkage>
<protocol>WWW:LINK-1.0-http--related</protocol>
<orName>Metadata link</orName>
<orDesc>Metadata link to the LIO Public Data Service - Water Resources</orDesc>
</onLineSrc>
<unitsODist>Metadata Link for SOAP, REST and WMS web service linkages</unitsODist>
<transSize Sync="TRUE">0.000</transSize>
</distTranOps>
<distTranOps>
<onLineSrc>
<linkage>https://www.javacoeapp.lrc.gov.on.ca:443/geonetwork/srv/en/file.disclaimer?id=1288&amp;fname=OHNWBDY.zip&amp;access=private</linkage>
<protocol>WWW:DOWNLOAD-1.0-http--download</protocol>
<orName>OHNWBDY.zip</orName>
<orDesc>OHN - Waterbody - shape file download package</orDesc>
</onLineSrc>
<unitsODist>Shape file - refer here for refresh date: https://www.sse.gov.on.ca/sites/MNR-PublicDocs/EN/CMID/DataDistributionCatalogue.xlsx</unitsODist>
<transSize Sync="TRUE">0.000</transSize>
</distTranOps>
<distFormat>
<formatName>OHN Waterbody</formatName>
<formatVer>N/A</formatVer>
</distFormat>
<distributor>
<distorCont>
<rpOrgName>Ontario Ministry of Natural Resources and Forestry</rpOrgName>
<rpPosName>Land Information Ontario - Support</rpPosName>
<rpCntInfo>
<cntAddress>
<eMailAdd>lio@ontario.ca</eMailAdd>
</cntAddress>
<cntPhone>
<voiceNum>1 (705) 7551878</voiceNum>
</cntPhone>
</rpCntInfo>
</distorCont>
</distributor>
</distInfo>
<refSysInfo>
<RefSystem>
<refSysID>
<identCode code="Grid CS = Geographic (Lat, Long); Map Proj = Not Applicable; Horiz. Datum = NAD83; Vert. Datum = Not Applicable"/>
<idCodeSpace Sync="TRUE">EPSG</idCodeSpace>
<idVersion Sync="TRUE">6.5(3.0.1)</idVersion>
</refSysID>
</RefSystem>
</refSysInfo>
<Esri>
<ArcGISstyle>North American Profile of ISO19115 2003</ArcGISstyle>
<locales>
<locale country="Canada" language="French"/>
</locales>
<CreaDate>20210517</CreaDate>
<CreaTime>18052200</CreaTime>
<ModDate>20210525</ModDate>
<ModTime>10362700</ModTime>
<ArcGISFormat>1.0</ArcGISFormat>
<ArcGISProfile>NAP</ArcGISProfile>
<PublishStatus>editor:esri.dijit.metadata.editor</PublishStatus>
<DataProperties>
<itemProps>
<itemName Sync="TRUE">FishHabitat_Waterbodies</itemName>
<imsContentType Sync="TRUE">002</imsContentType>
<itemSize Sync="TRUE">0.000</itemSize>
</itemProps>
<coordRef>
<type Sync="TRUE">Geographic</type>
<geogcsn Sync="TRUE">GCS_North_American_1983</geogcsn>
<csUnits Sync="TRUE">Angular Unit: Degree (0.017453)</csUnits>
<peXml Sync="TRUE">&lt;GeographicCoordinateSystem xsi:type='typens:GeographicCoordinateSystem' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xs='http://www.w3.org/2001/XMLSchema' xmlns:typens='http://www.esri.com/schemas/ArcGIS/2.7.0'&gt;&lt;WKT&gt;GEOGCS[&amp;quot;GCS_North_American_1983&amp;quot;,DATUM[&amp;quot;D_North_American_1983&amp;quot;,SPHEROID[&amp;quot;GRS_1980&amp;quot;,6378137.0,298.257222101]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0.0],UNIT[&amp;quot;Degree&amp;quot;,0.0174532925199433],AUTHORITY[&amp;quot;EPSG&amp;quot;,4269]]&lt;/WKT&gt;&lt;XOrigin&gt;-400&lt;/XOrigin&gt;&lt;YOrigin&gt;-400&lt;/YOrigin&gt;&lt;XYScale&gt;1111948722.2222221&lt;/XYScale&gt;&lt;ZOrigin&gt;-100000&lt;/ZOrigin&gt;&lt;ZScale&gt;10000&lt;/ZScale&gt;&lt;MOrigin&gt;-100000&lt;/MOrigin&gt;&lt;MScale&gt;10000&lt;/MScale&gt;&lt;XYTolerance&gt;8.9831528411952133e-09&lt;/XYTolerance&gt;&lt;ZTolerance&gt;0.001&lt;/ZTolerance&gt;&lt;MTolerance&gt;0.001&lt;/MTolerance&gt;&lt;HighPrecision&gt;true&lt;/HighPrecision&gt;&lt;LeftLongitude&gt;-180&lt;/LeftLongitude&gt;&lt;WKID&gt;4269&lt;/WKID&gt;&lt;LatestWKID&gt;4269&lt;/LatestWKID&gt;&lt;/GeographicCoordinateSystem&gt;</peXml>
</coordRef>
</DataProperties>
<SyncDate>20210525</SyncDate>
<SyncTime>10362700</SyncTime>
<SyncOnce>FALSE</SyncOnce>
</Esri>
<mdDateSt>2018-07-12</mdDateSt>
<mdFileID>3ebaf6b2-6dd6-4ebb-a6bb-4fc778426709</mdFileID>
<mdLang>
<languageCode value="eng"/>
<countryCode Sync="TRUE" value="USA"/>
</mdLang>
<mdChar>
<CharSetCd value="004"/>
</mdChar>
<mdContact>
<rpOrgName>Ontario Ministry of Natural Resources and Forestry- Provincial Mapping Unit</rpOrgName>
<role>
<RoleCd value="007"/>
</role>
<rpCntInfo>
<cntAddress>
<eMailAdd>pmu@ontario.ca</eMailAdd>
</cntAddress>
</rpCntInfo>
</mdContact>
<Binary>
<Enclosure>
<Data EsriPropertyType="Base64" OriginalFileName="source_metadata.xml" SourceMetadata="yes" SourceMetadataDigest="ce31156389237746d7b23502dd09b17d" SourceMetadataDocId="3ebaf6b2-6dd6-4ebb-a6bb-4fc778426709" SourceMetadataSchema="iso19139">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPGdtZDpNRF9NZXRhZGF0YSB4bWxuczpnbWQ9Imh0dHA6Ly93d3cuaXNvdGMyMTEub3JnLzIwMDUvZ21kIgogICAgICAgICAgICAgICAgIHhtbG5zOm5hcGxpbz0iaHR0cDovL3d3dy5saW8ub250YXJpby5jYS9uYXBsaW8iCiAgICAgICAgICAgICAgICAgeG1sbnM6bmFwbT0iaHR0cDovL3d3dy5nZW9jb25uZWN0aW9ucy5vcmcvbmFwL25hcE1ldGFkYXRhVG9vbHMvbmFwWHNkL25hcG0iCiAgICAgICAgICAgICAgICAgeG1sbnM6Z2NvPSJodHRwOi8vd3d3Lmlzb3RjMjExLm9yZy8yMDA1L2djbyIKICAgICAgICAgICAgICAgICB4bWxuczpzcnY9Imh0dHA6Ly93d3cuaXNvdGMyMTEub3JnLzIwMDUvc3J2IgogICAgICAgICAgICAgICAgIHhtbG5zOmd0cz0iaHR0cDovL3d3dy5pc290YzIxMS5vcmcvMjAwNS9ndHMiCiAgICAgICAgICAgICAgICAgeG1sbnM6Z21sPSJodHRwOi8vd3d3Lm9wZW5naXMubmV0L2dtbCIKICAgICAgICAgICAgICAgICB4bWxuczpnZmM9Imh0dHA6Ly93d3cuaXNvdGMyMTEub3JnLzIwMDUvZ2ZjIgogICAgICAgICAgICAgICAgIHhtbG5zOmdteD0iaHR0cDovL3d3dy5pc290YzIxMS5vcmcvMjAwNS9nbXgiCiAgICAgICAgICAgICAgICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgICAgICAgICAgICAgICAgeG1sbnM6Z21pPSJodHRwOi8vd3d3Lmlzb3RjMjExLm9yZy8yMDA1L2dtaSIKICAgICAgICAgICAgICAgICB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIgogICAgICAgICAgICAgICAgIHhtbG5zOmdlb25ldD0iaHR0cDovL3d3dy5mYW8ub3JnL2dlb25ldHdvcmsiCiAgICAgICAgICAgICAgICAgeG1sbnM6Zm1lPSJodHRwOi8vd3d3LnNhZmUuY29tL3htbC94bWx0YWJsZXMiCiAgICAgICAgICAgICAgICAgeHNpOnNjaGVtYUxvY2F0aW9uPSIgaHR0cDovL3d3dy5pc290YzIxMS5vcmcvMjAwNS9zcnYgaHR0cDovL3NjaGVtYXMub3Blbmdpcy5uZXQvaXNvLzE5MTM5LzIwMDYwNTA0L3Nydi9zcnYueHNkIj4KICA8Z21kOmZpbGVJZGVudGlmaWVyPgogICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz4zZWJhZjZiMi02ZGQ2LTRlYmItYTZiYi00ZmM3Nzg0MjY3MDk8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgPC9nbWQ6ZmlsZUlkZW50aWZpZXI+CiAgPGdtZDpsYW5ndWFnZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+ZW5nPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogIDwvZ21kOmxhbmd1YWdlPgogIDxnbWQ6Y2hhcmFjdGVyU2V0PgogICAgICA8Z21kOk1EX0NoYXJhY3RlclNldENvZGUgY29kZUxpc3Q9Imh0dHA6Ly9uYXAuZ2VvZ3JhdGlzLmdjLmNhL21ldGFkYXRhL3JlZ2lzdGVyL3JlZ2lzdGVySXRlbUNsYXNzZXMtZW5nLmh0bWwjSUNfOTUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlTGlzdFZhbHVlPSJ1dGY4Ii8+CiAgPC9nbWQ6Y2hhcmFjdGVyU2V0PgogIDxnbWQ6aGllcmFyY2h5TGV2ZWw+CiAgICAgIDxnbWQ6TURfU2NvcGVDb2RlIGNvZGVMaXN0PSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXR0Zi9QdWJsaWNseUF2YWlsYWJsZVN0YW5kYXJkcy9JU09fMTkxMzlfU2NoZW1hcy9yZXNvdXJjZXMvQ29kZWxpc3QvTUxfZ214Q29kZWxpc3RzLnhtbCNNRF9TY29wZUNvZGUiCiAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVMaXN0VmFsdWU9ImRhdGFzZXQiLz4KICA8L2dtZDpoaWVyYXJjaHlMZXZlbD4KICA8Z21kOmNvbnRhY3Q+CiAgICAgIDxnbWQ6Q0lfUmVzcG9uc2libGVQYXJ0eT4KICAgICAgICAgPGdtZDppbmRpdmlkdWFsTmFtZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICA8L2dtZDppbmRpdmlkdWFsTmFtZT4KICAgICAgICAgPGdtZDpvcmdhbmlzYXRpb25OYW1lPgogICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5PbnRhcmlvIE1pbmlzdHJ5IG9mIE5hdHVyYWwgUmVzb3VyY2VzIGFuZCBGb3Jlc3RyeS0gUHJvdmluY2lhbCBNYXBwaW5nIFVuaXQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgIDwvZ21kOm9yZ2FuaXNhdGlvbk5hbWU+CiAgICAgICAgIDxnbWQ6cG9zaXRpb25OYW1lIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgIDwvZ21kOnBvc2l0aW9uTmFtZT4KICAgICAgICAgPGdtZDpjb250YWN0SW5mbz4KICAgICAgICAgICAgPGdtZDpDSV9Db250YWN0PgogICAgICAgICAgICAgICA8Z21kOnBob25lPgogICAgICAgICAgICAgICAgICA8Z21kOkNJX1RlbGVwaG9uZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDp2b2ljZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDp2b2ljZT4KICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfVGVsZXBob25lPgogICAgICAgICAgICAgICA8L2dtZDpwaG9uZT4KICAgICAgICAgICAgICAgPGdtZDphZGRyZXNzPgogICAgICAgICAgICAgICAgICA8Z21kOkNJX0FkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZWxlY3Ryb25pY01haWxBZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5wbXVAb250YXJpby5jYTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6ZWxlY3Ryb25pY01haWxBZGRyZXNzPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9BZGRyZXNzPgogICAgICAgICAgICAgICA8L2dtZDphZGRyZXNzPgogICAgICAgICAgICAgICA8Z21kOmNvbnRhY3RJbnN0cnVjdGlvbnMgZ2NvOm5pbFJlYXNvbj0ibWlzc2luZyI+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nLz4KICAgICAgICAgICAgICAgPC9nbWQ6Y29udGFjdEluc3RydWN0aW9ucz4KICAgICAgICAgICAgPC9nbWQ6Q0lfQ29udGFjdD4KICAgICAgICAgPC9nbWQ6Y29udGFjdEluZm8+CiAgICAgICAgIDxnbWQ6cm9sZT4KICAgICAgICAgICAgPGdtZDpDSV9Sb2xlQ29kZSBjb2RlTGlzdD0iaHR0cDovL3N0YW5kYXJkcy5pc28ub3JnL2l0dGYvUHVibGljbHlBdmFpbGFibGVTdGFuZGFyZHMvSVNPXzE5MTM5X1NjaGVtYXMvcmVzb3VyY2VzL0NvZGVsaXN0L01MX2dteENvZGVsaXN0cy54bWwjQ0lfUm9sZUNvZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUxpc3RWYWx1ZT0icG9pbnRPZkNvbnRhY3QiLz4KICAgICAgICAgPC9nbWQ6cm9sZT4KICAgICAgPC9nbWQ6Q0lfUmVzcG9uc2libGVQYXJ0eT4KICA8L2dtZDpjb250YWN0PgogIDxnbWQ6ZGF0ZVN0YW1wPgogICAgICA8Z2NvOkRhdGVUaW1lPjIwMTctMDEtMTFUMTA6NDM6MjA8L2djbzpEYXRlVGltZT4KICA8L2dtZDpkYXRlU3RhbXA+CiAgPGdtZDptZXRhZGF0YVN0YW5kYXJkTmFtZT4KICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+Tm9ydGggQW1lcmljYW4gUHJvZmlsZSBvZiBJU08gMTkxMTUgR2VvZ3JhcGhpYyBJbmZvcm1hdGlvbiBNZXRhZGF0YTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICA8L2dtZDptZXRhZGF0YVN0YW5kYXJkTmFtZT4KICA8Z21kOm1ldGFkYXRhU3RhbmRhcmRWZXJzaW9uPgogICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5Hb3Zlcm5tZW50IG9mIE9udGFyaW8oR08pLUlUUyA3MiAtIFZlcnNpb24gMjwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICA8L2dtZDptZXRhZGF0YVN0YW5kYXJkVmVyc2lvbj4KICA8Z21kOmxvY2FsZT4KICAgICAgPGdtZDpQVF9Mb2NhbGUgaWQ9IkZSIj4KICAgICAgICAgPGdtZDpsYW5ndWFnZUNvZGU+CiAgICAgICAgICAgIDxnbWQ6TGFuZ3VhZ2VDb2RlIGNvZGVMaXN0PSIjTGFuZ3VhZ2VDb2RlIiBjb2RlTGlzdFZhbHVlPSJmcmUiPkZyZW5jaDwvZ21kOkxhbmd1YWdlQ29kZT4KICAgICAgICAgPC9nbWQ6bGFuZ3VhZ2VDb2RlPgogICAgICAgICA8Z21kOmNvdW50cnk+CiAgICAgICAgICAgIDxnbWQ6Q291bnRyeSBjb2RlTGlzdD0iI0NvdW50cnkiIGNvZGVMaXN0VmFsdWU9IkNBTiI+Q2FuYWRhPC9nbWQ6Q291bnRyeT4KICAgICAgICAgPC9nbWQ6Y291bnRyeT4KICAgICAgICAgPGdtZDpjaGFyYWN0ZXJFbmNvZGluZz4KICAgICAgICAgICAgPGdtZDpNRF9DaGFyYWN0ZXJTZXRDb2RlIGNvZGVMaXN0PSJodHRwOi8vbmFwLmdlb2dyYXRpcy5nYy5jYS9tZXRhZGF0YS9yZWdpc3Rlci9yZWdpc3Rlckl0ZW1DbGFzc2VzLWVuZy5odG1sI0lDXzk1IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUxpc3RWYWx1ZT0idXRmOCI+dXRmODwvZ21kOk1EX0NoYXJhY3RlclNldENvZGU+CiAgICAgICAgIDwvZ21kOmNoYXJhY3RlckVuY29kaW5nPgogICAgICA8L2dtZDpQVF9Mb2NhbGU+CiAgPC9nbWQ6bG9jYWxlPgogIDxnbWQ6cmVmZXJlbmNlU3lzdGVtSW5mbz4KICAgICAgPGdtZDpNRF9SZWZlcmVuY2VTeXN0ZW0+CiAgICAgICAgIDxnbWQ6cmVmZXJlbmNlU3lzdGVtSWRlbnRpZmllcj4KICAgICAgICAgICAgPGdtZDpSU19JZGVudGlmaWVyPgogICAgICAgICAgICAgICA8Z21kOmNvZGU+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPkdyaWQgQ1MgPSBHZW9ncmFwaGljIChMYXQsIExvbmcpOyBNYXAgUHJvaiA9IE5vdCBBcHBsaWNhYmxlOyBIb3Jpei4gRGF0dW0gPSBOQUQ4MzsgVmVydC4gRGF0dW0gPSBOb3QgQXBwbGljYWJsZTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6Y29kZT4KICAgICAgICAgICAgPC9nbWQ6UlNfSWRlbnRpZmllcj4KICAgICAgICAgPC9nbWQ6cmVmZXJlbmNlU3lzdGVtSWRlbnRpZmllcj4KICAgICAgPC9nbWQ6TURfUmVmZXJlbmNlU3lzdGVtPgogIDwvZ21kOnJlZmVyZW5jZVN5c3RlbUluZm8+CiAgPGdtZDppZGVudGlmaWNhdGlvbkluZm8+CiAgICAgIDxuYXBsaW86TkFQTElPX0RhdGFJZGVudGlmaWNhdGlvbiBnY286aXNvVHlwZT0iZ21kOk1EX0RhdGFJZGVudGlmaWNhdGlvbiI+CiAgICAgICAgIDxnbWQ6Y2l0YXRpb24+CiAgICAgICAgICAgIDxnbWQ6Q0lfQ2l0YXRpb24+CiAgICAgICAgICAgICAgIDxnbWQ6dGl0bGUgeHNpOnR5cGU9ImdtZDpQVF9GcmVlVGV4dF9Qcm9wZXJ0eVR5cGUiPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5PSE4gLSBXYXRlcmJvZHk8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgIDxnbWQ6UFRfRnJlZVRleHQ+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6dGV4dEdyb3VwPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkxvY2FsaXNlZENoYXJhY3RlclN0cmluZyBsb2NhbGU9IiNGUiI+UsOpc2VhdSBkZSBkb25uw6llcyBoeWRyb2dyYXBoaXF1ZXMgZGUgbCdPbnRhcmlvIOKAkyBQbGFucyBkJ2VhdTwvZ21kOkxvY2FsaXNlZENoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6dGV4dEdyb3VwPgogICAgICAgICAgICAgICAgICA8L2dtZDpQVF9GcmVlVGV4dD4KICAgICAgICAgICAgICAgPC9nbWQ6dGl0bGU+CiAgICAgICAgICAgICAgIDxnbWQ6YWx0ZXJuYXRlVGl0bGU+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9ITldCRFk8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOmFsdGVybmF0ZVRpdGxlPgogICAgICAgICAgICAgICA8Z21kOmRhdGU+CiAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfRGF0ZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpkYXRlPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkRhdGU+MjAxMC0wOC0wOTwvZ2NvOkRhdGU+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRhdGU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGF0ZVR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfRGF0ZVR5cGVDb2RlIGNvZGVMaXN0PSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXR0Zi9QdWJsaWNseUF2YWlsYWJsZVN0YW5kYXJkcy9JU09fMTkxMzlfU2NoZW1hcy9yZXNvdXJjZXMvQ29kZWxpc3QvTUxfZ214Q29kZWxpc3RzLnhtbCNDSV9EYXRlVHlwZUNvZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVMaXN0VmFsdWU9ImNyZWF0aW9uIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRhdGVUeXBlPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9EYXRlPgogICAgICAgICAgICAgICA8L2dtZDpkYXRlPgogICAgICAgICAgICAgICA8Z21kOmRhdGU+CiAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfRGF0ZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpkYXRlPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkRhdGU+MjAxMS0wNi0yMjwvZ2NvOkRhdGU+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRhdGU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGF0ZVR5cGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfRGF0ZVR5cGVDb2RlIGNvZGVMaXN0PSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXR0Zi9QdWJsaWNseUF2YWlsYWJsZVN0YW5kYXJkcy9JU09fMTkxMzlfU2NoZW1hcy9yZXNvdXJjZXMvQ29kZWxpc3QvTUxfZ214Q29kZWxpc3RzLnhtbCNDSV9EYXRlVHlwZUNvZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVMaXN0VmFsdWU9InJldmlzaW9uIi8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRhdGVUeXBlPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9EYXRlPgogICAgICAgICAgICAgICA8L2dtZDpkYXRlPgogICAgICAgICAgICAgICA8Z21kOmNpdGVkUmVzcG9uc2libGVQYXJ0eT4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9SZXNwb25zaWJsZVBhcnR5PgogICAgICAgICAgICAgICAgICAgICA8Z21kOmluZGl2aWR1YWxOYW1lIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmluZGl2aWR1YWxOYW1lPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm9yZ2FuaXNhdGlvbk5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9udGFyaW8gTWluaXN0cnkgb2YgTmF0dXJhbCBSZXNvdXJjZXMgYW5kIEZvcmVzdHJ5IC0gUHJvdmluY2lhbCBNYXBwaW5nIFVuaXQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm9yZ2FuaXNhdGlvbk5hbWU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6cG9zaXRpb25OYW1lIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnBvc2l0aW9uTmFtZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpjb250YWN0SW5mbz4KICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDpDSV9Db250YWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOnBob25lPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX1RlbGVwaG9uZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDp2b2ljZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDp2b2ljZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfVGVsZXBob25lPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpwaG9uZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDphZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX0FkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGVsaXZlcnlQb2ludD4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+MzAwIFdhdGVyIFN0LCAybmQgRmxvb3I8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRlbGl2ZXJ5UG9pbnQ+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Y2l0eT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+UGV0ZXJib3JvdWdoPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpjaXR5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOmFkbWluaXN0cmF0aXZlQXJlYT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T250YXJpbzwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6YWRtaW5pc3RyYXRpdmVBcmVhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOnBvc3RhbENvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPks5SiA4TTU8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnBvc3RhbENvZGU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Y291bnRyeT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+Q2FuYWRhPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpjb3VudHJ5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOmVsZWN0cm9uaWNNYWlsQWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+cG11QG9udGFyaW8uY2E8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmVsZWN0cm9uaWNNYWlsQWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfQWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6YWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDpjb250YWN0SW5zdHJ1Y3Rpb25zIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmNvbnRhY3RJbnN0cnVjdGlvbnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOkNJX0NvbnRhY3Q+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmNvbnRhY3RJbmZvPgogICAgICAgICAgICAgICAgICAgICA8Z21kOnJvbGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfUm9sZUNvZGUgY29kZUxpc3Q9Imh0dHA6Ly9zdGFuZGFyZHMuaXNvLm9yZy9pdHRmL1B1YmxpY2x5QXZhaWxhYmxlU3RhbmRhcmRzL0lTT18xOTEzOV9TY2hlbWFzL3Jlc291cmNlcy9Db2RlbGlzdC9NTF9nbXhDb2RlbGlzdHMueG1sI0NJX1JvbGVDb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVMaXN0VmFsdWU9ImN1c3RvZGlhbiIvPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpyb2xlPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9SZXNwb25zaWJsZVBhcnR5PgogICAgICAgICAgICAgICA8L2dtZDpjaXRlZFJlc3BvbnNpYmxlUGFydHk+CiAgICAgICAgICAgIDwvZ21kOkNJX0NpdGF0aW9uPgogICAgICAgICA8L2dtZDpjaXRhdGlvbj4KICAgICAgICAgPGdtZDphYnN0cmFjdCB4c2k6dHlwZT0iZ21kOlBUX0ZyZWVUZXh0X1Byb3BlcnR5VHlwZSI+CiAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPldhdGVyIGJvZGllcyBhcmUgcG9seWdvbiBmZWF0dXJlcyAobmF0dXJhbCBhbmQgY29uc3RydWN0ZWQpIHRoYXQgZGVzY3JpYmUgdmFyaW91cyByZWFsaXphdGlvbnMgb2Ygc3VyZmFjZSB3YXRlciBhdCBhIG1lZGl1bSBzY2FsZSBvZiAxOjEwSyBpbiBTb3V0aGVybiBPbnRhcmlvLCAxOjIwSyBpbiBOb3J0aGVybiBPbnRhcmlvIGFuZCAxOjUwSyBpbiB0aGUgRmFyIE5vcnRoLjwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgPGdtZDpQVF9GcmVlVGV4dD4KICAgICAgICAgICAgICAgPGdtZDp0ZXh0R3JvdXA+CiAgICAgICAgICAgICAgICAgIDxnbWQ6TG9jYWxpc2VkQ2hhcmFjdGVyU3RyaW5nIGxvY2FsZT0iI0ZSIj5DZXQgZW5zZW1ibGUgcsOpcGVydG9yaWUgbGVzIHR5cGVzIGRlIHBsYW5zIGQnZWF1IGNpLWRlc3NvdXMuLCAJCUxhY3MgCQlSaXZpw6hyZXMgCQlDYW5hdXggCQlSw6lzZXJ2b2lycyAJCUxhY3MgZGUga2V0dGxlIAkJw4l0YW5ncyAJCcOJdGFuZ3MgZGUgY2FzdG9ycyAJCU9jw6lhbnMgSW5zdHJ1Y3Rpb25zIHBvdXIgdMOpbMOpY2hhcmdlciBjZXQgZW5zZW1ibGUgZGUgZG9ubsOpZXMsIAkJQ2xpcXVleiBzdXIgbGUgbGllbiBjaS1kZXNzb3VzIGV0IGZhaXRlcyBkw6lmaWxlciBsYSBwYWdlIGp1c3F1J8OgIGNlIHF1ZSB2b3VzIHRyb3V2aWV6IGxlcyBPcHRpb25zIGRlIHRyYW5zZmVydCBkYW5zIGxhIHNlY3Rpb24gSW5mb3JtYXRpb24gc3VyIGxhIGRpc3RyaWJ1dGlvbi4gCQlTw6lsZWN0aW9ubmV6IGxlIGxpZW4gw6AgY8O0dMOpIGRlIGwnw6l0aXF1ZXR0ZSBEb25uw6llcyDDoCB0w6lsw6ljaGFyZ2VyLiAJCVZvdXMgZGV2ZXogZm91cm5pciB2b3RyZSBub20sIGxlIG5vbSBkZSB2b3RyZSBvcmdhbmlzYXRpb24gZXQgdm90cmUgYWRyZXNzZSBjb3VycmllbCBhZmluIGQnYWNjw6lkZXIgw6AgbCdlbnNlbWJsZSBkZSBkb25uw6llcy4gaHR0cHM6Ly93d3cuamF2YWNvZWFwcC5scmMuZ292Lm9uLmNhOjQ0My9nZW9uZXR3b3JrL3Nydi9lbi9tZXRhZGF0YS5zaG93P3V1aWQ9M2ViYWY2YjItNmRkNi00ZWJiLWE2YmItNGZjNzc4NDI2NzA5JmFtcDtjdXJyVGFiPXNpbXBsZUFjY8OpZGVyIMOgIGxhIHBhZ2UgUsOpc2VhdSBkZSBkb25uw6llcyBoeWRyb2dyYXBoaXF1ZXMgZGUgbCdPbnRhcmlvUkRITyDCoOKAkyBQbGFucyBkJ2VhdSwgQ2UgcHJvZHVpdCBuw6ljZXNzaXRlIGwndXRpbGlzYXRpb24gZGUgbG9naWNpZWxzIGR1IHN5c3TDqG1lIGQnaW5mb3JtYXRpb24gZ8Opb2dyYXBoaXF1ZSIuPC9nbWQ6TG9jYWxpc2VkQ2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICA8L2dtZDp0ZXh0R3JvdXA+CiAgICAgICAgICAgIDwvZ21kOlBUX0ZyZWVUZXh0PgogICAgICAgICA8L2dtZDphYnN0cmFjdD4KICAgICAgICAgPGdtZDpwdXJwb3NlPgogICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5UbyBpZGVudGlmeSBwb2x5Z29uYWwgd2F0ZXIgZmVhdHVyZXMuPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICA8L2dtZDpwdXJwb3NlPgogICAgICAgICA8Z21kOnN0YXR1cz4KICAgICAgICAgICAgPGdtZDpNRF9Qcm9ncmVzc0NvZGUgY29kZUxpc3Q9Imh0dHA6Ly9zdGFuZGFyZHMuaXNvLm9yZy9pdHRmL1B1YmxpY2x5QXZhaWxhYmxlU3RhbmRhcmRzL0lTT18xOTEzOV9TY2hlbWFzL3Jlc291cmNlcy9Db2RlbGlzdC9NTF9nbXhDb2RlbGlzdHMueG1sI01EX1Byb2dyZXNzQ29kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUxpc3RWYWx1ZT0ib25Hb2luZyIvPgogICAgICAgICA8L2dtZDpzdGF0dXM+CiAgICAgICAgIDxnbWQ6cG9pbnRPZkNvbnRhY3Q+CiAgICAgICAgICAgIDxnbWQ6Q0lfUmVzcG9uc2libGVQYXJ0eT4KICAgICAgICAgICAgICAgPGdtZDppbmRpdmlkdWFsTmFtZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICAgICAgICA8L2dtZDppbmRpdmlkdWFsTmFtZT4KICAgICAgICAgICAgICAgPGdtZDpvcmdhbmlzYXRpb25OYW1lPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5PbnRhcmlvIE1pbmlzdHJ5IG9mIE5hdHVyYWwgUmVzb3VyY2VzIGFuZCBGb3Jlc3RyeTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6b3JnYW5pc2F0aW9uTmFtZT4KICAgICAgICAgICAgICAgPGdtZDpwb3NpdGlvbk5hbWU+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPkxhbmQgSW5mb3JtYXRpb24gT250YXJpbyAtIFN1cHBvcnQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOnBvc2l0aW9uTmFtZT4KICAgICAgICAgICAgICAgPGdtZDpjb250YWN0SW5mbz4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9Db250YWN0PgogICAgICAgICAgICAgICAgICAgICA8Z21kOnBob25lPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX1RlbGVwaG9uZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDp2b2ljZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+MSAoNzA1KSA3NTUxODc4PC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDp2b2ljZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfVGVsZXBob25lPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpwaG9uZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDphZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX0FkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZWxlY3Ryb25pY01haWxBZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5saW9Ab250YXJpby5jYTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6ZWxlY3Ryb25pY01haWxBZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpDSV9BZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDphZGRyZXNzPgogICAgICAgICAgICAgICAgICAgICA8Z21kOmNvbnRhY3RJbnN0cnVjdGlvbnMgZ2NvOm5pbFJlYXNvbj0ibWlzc2luZyI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nLz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6Y29udGFjdEluc3RydWN0aW9ucz4KICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfQ29udGFjdD4KICAgICAgICAgICAgICAgPC9nbWQ6Y29udGFjdEluZm8+CiAgICAgICAgICAgICAgIDxnbWQ6cm9sZT4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9Sb2xlQ29kZSBjb2RlTGlzdD0iaHR0cDovL3N0YW5kYXJkcy5pc28ub3JnL2l0dGYvUHVibGljbHlBdmFpbGFibGVTdGFuZGFyZHMvSVNPXzE5MTM5X1NjaGVtYXMvcmVzb3VyY2VzL0NvZGVsaXN0L01MX2dteENvZGVsaXN0cy54bWwjQ0lfUm9sZUNvZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUxpc3RWYWx1ZT0icG9pbnRPZkNvbnRhY3QiLz4KICAgICAgICAgICAgICAgPC9nbWQ6cm9sZT4KICAgICAgICAgICAgPC9nbWQ6Q0lfUmVzcG9uc2libGVQYXJ0eT4KICAgICAgICAgPC9nbWQ6cG9pbnRPZkNvbnRhY3Q+CiAgICAgICAgIDxnbWQ6cmVzb3VyY2VNYWludGVuYW5jZT4KICAgICAgICAgICAgPGdtZDpNRF9NYWludGVuYW5jZUluZm9ybWF0aW9uPgogICAgICAgICAgICAgICA8Z21kOm1haW50ZW5hbmNlQW5kVXBkYXRlRnJlcXVlbmN5PgogICAgICAgICAgICAgICAgICA8Z21kOk1EX01haW50ZW5hbmNlRnJlcXVlbmN5Q29kZSBjb2RlTGlzdD0iaHR0cDovL3N0YW5kYXJkcy5pc28ub3JnL2l0dGYvUHVibGljbHlBdmFpbGFibGVTdGFuZGFyZHMvSVNPXzE5MTM5X1NjaGVtYXMvcmVzb3VyY2VzL0NvZGVsaXN0L01MX2dteENvZGVsaXN0cy54bWwjTURfTWFpbnRlbmFuY2VGcmVxdWVuY3lDb2RlIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlTGlzdFZhbHVlPSJhc05lZWRlZCIvPgogICAgICAgICAgICAgICA8L2dtZDptYWludGVuYW5jZUFuZFVwZGF0ZUZyZXF1ZW5jeT4KICAgICAgICAgICAgPC9nbWQ6TURfTWFpbnRlbmFuY2VJbmZvcm1hdGlvbj4KICAgICAgICAgPC9nbWQ6cmVzb3VyY2VNYWludGVuYW5jZT4KICAgICAgICAgPGdtZDpncmFwaGljT3ZlcnZpZXc+CiAgICAgICAgICAgIDxnbWQ6TURfQnJvd3NlR3JhcGhpYz4KICAgICAgICAgICAgICAgPGdtZDpmaWxlRGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPlNhbXBsZSBEYXRhIEZpbGUgTmFtZTogOyBTYW1wbGUgRGF0YSBGaWxlIERlc2NyOiA7IFNhbXBsZSBEYXRhIEZpbGUgVHlwZTogOyAgU2FtcGxlIERhdGEgRmlsZSBTaXplOiAwPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICA8L2dtZDpmaWxlRGVzY3JpcHRpb24+CiAgICAgICAgICAgIDwvZ21kOk1EX0Jyb3dzZUdyYXBoaWM+CiAgICAgICAgIDwvZ21kOmdyYXBoaWNPdmVydmlldz4KICAgICAgICAgPGdtZDpncmFwaGljT3ZlcnZpZXc+CiAgICAgICAgICAgIDxnbWQ6TURfQnJvd3NlR3JhcGhpYz4KICAgICAgICAgICAgICAgPGdtZDpmaWxlTmFtZT4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T0hOV0JEWV9zLnBuZzwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6ZmlsZU5hbWU+CiAgICAgICAgICAgICAgIDxnbWQ6ZmlsZURlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz50aHVtYm5haWw8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOmZpbGVEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgPGdtZDpmaWxlVHlwZT4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+cG5nPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICA8L2dtZDpmaWxlVHlwZT4KICAgICAgICAgICAgPC9nbWQ6TURfQnJvd3NlR3JhcGhpYz4KICAgICAgICAgPC9nbWQ6Z3JhcGhpY092ZXJ2aWV3PgogICAgICAgICA8Z21kOmdyYXBoaWNPdmVydmlldz4KICAgICAgICAgICAgPGdtZDpNRF9Ccm93c2VHcmFwaGljPgogICAgICAgICAgICAgICA8Z21kOmZpbGVOYW1lPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5PSE5XQkRZLnBuZzwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6ZmlsZU5hbWU+CiAgICAgICAgICAgICAgIDxnbWQ6ZmlsZURlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5sYXJnZV90aHVtYm5haWw8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOmZpbGVEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgPGdtZDpmaWxlVHlwZT4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+cG5nPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICA8L2dtZDpmaWxlVHlwZT4KICAgICAgICAgICAgPC9nbWQ6TURfQnJvd3NlR3JhcGhpYz4KICAgICAgICAgPC9nbWQ6Z3JhcGhpY092ZXJ2aWV3PgogICAgICAgICA8Z21kOmRlc2NyaXB0aXZlS2V5d29yZHM+CiAgICAgICAgICAgIDxnbWQ6TURfS2V5d29yZHM+CiAgICAgICAgICAgICAgIDxnbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+V2F0ZXI8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOmtleXdvcmQ+CiAgICAgICAgICAgICAgIDxnbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+TGFrZXM8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOmtleXdvcmQ+CiAgICAgICAgICAgICAgIDxnbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+Uml2ZXJzPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICA8L2dtZDprZXl3b3JkPgogICAgICAgICAgICAgICA8Z21kOmtleXdvcmQ+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPkh5ZHJvbG9neTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgPGdtZDprZXl3b3JkPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5IeWRyb2dyYXBoeTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgPGdtZDprZXl3b3JkPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5XYXRlcmNvdXJzZTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgPGdtZDprZXl3b3JkPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5XYXRlcmJvZHk8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOmtleXdvcmQ+CiAgICAgICAgICAgICAgIDxnbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T0hOPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICA8L2dtZDprZXl3b3JkPgogICAgICAgICAgICAgICA8Z21kOmtleXdvcmQ+CiAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9udGFyaW8gSHlkcm8gTmV0d29yazwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6a2V5d29yZD4KICAgICAgICAgICAgICAgPGdtZDp0eXBlPgogICAgICAgICAgICAgICAgICA8Z21kOk1EX0tleXdvcmRUeXBlQ29kZSBjb2RlTGlzdD0iaHR0cDovL25hcC5nZW9ncmF0aXMuZ2MuY2EvbWV0YWRhdGEvcmVnaXN0ZXIvcmVnaXN0ZXJJdGVtQ2xhc3Nlcy1lbmcuaHRtbCNNRF9LZXl3b3JkVHlwZUNvZGUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVMaXN0VmFsdWU9InRoZW1lIi8+CiAgICAgICAgICAgICAgIDwvZ21kOnR5cGU+CiAgICAgICAgICAgICAgIDxnbWQ6dGhlc2F1cnVzTmFtZT4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9DaXRhdGlvbj4KICAgICAgICAgICAgICAgICAgICAgPGdtZDp0aXRsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+ZXh0ZXJuYWw8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnRpdGxlPgogICAgICAgICAgICAgICAgICAgICA8Z21kOmRhdGUgZ2NvOm5pbFJlYXNvbj0idW5rbm93biIvPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9DaXRhdGlvbj4KICAgICAgICAgICAgICAgPC9nbWQ6dGhlc2F1cnVzTmFtZT4KICAgICAgICAgICAgPC9nbWQ6TURfS2V5d29yZHM+CiAgICAgICAgIDwvZ21kOmRlc2NyaXB0aXZlS2V5d29yZHM+CiAgICAgICAgIDxnbWQ6cmVzb3VyY2VDb25zdHJhaW50cz4KICAgICAgICAgICAgPGdtZDpNRF9Db25zdHJhaW50cz4KICAgICAgICAgICAgICAgPGdtZDp1c2VMaW1pdGF0aW9uIHhzaTp0eXBlPSJnbWQ6UFRfRnJlZVRleHRfUHJvcGVydHlUeXBlIj4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+Tm9uZTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgPGdtZDpQVF9GcmVlVGV4dD4KICAgICAgICAgICAgICAgICAgICAgPGdtZDp0ZXh0R3JvdXA+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6TG9jYWxpc2VkQ2hhcmFjdGVyU3RyaW5nIGxvY2FsZT0iI0ZSIj5MaWNlbmNlIGR1IGdvdXZlcm5lbWVudCBvdXZlcnQg4oCTIE9udGFyaW8gTm91cyB2b3VzIGVuY291cmFnZW9ucyDDoCB1dGlsaXNlciBsJ0luZm9ybWF0aW9uIG9mZmVydGUgZW4gdmVydHUgZGUgbGEgcHLDqXNlbnRlIGxpY2VuY2UsIHNvdXMgcsOpc2VydmUgZGUgcXVlbHF1ZXMgY29uZGl0aW9ucy4gVXRpbGlzYXRpb24gZGUgbCdJbmZvcm1hdGlvbiB2aXPDqWUgcGFyIGNldHRlIGxpY2VuY2UgMS4JTCd1dGlsaXNhdGlvbiBkZSBsJ0luZm9ybWF0aW9uIGluZGlxdWUgcXVlIHZvdXMgYWNjZXB0ZXogbGVzIG1vZGFsaXTDqXMgw6lub25jw6llcyBjaS1kZXNzb3VzLiAyLglMZSBGb3Vybmlzc2V1ciBk4oCZaW5mb3JtYXRpb24gdm91cyBvY3Ryb2llIHVuZSBsaWNlbmNlIG1vbmRpYWxlLCBsaWJyZSBkZSByZWRldmFuY2VzLCBwZXJww6l0dWVsbGUgZXQgbm9uIGV4Y2x1c2l2ZSBwb3VyIGwndXRpbGlzYXRpb24gZGUgbCdJbmZvcm1hdGlvbiwgeSBjb21wcmlzIMOgIGRlcyBmaW5zIGNvbW1lcmNpYWxlcywgc291cyByw6lzZXJ2ZSBkZXMgbW9kYWxpdMOpcyDDqW5vbmPDqWVzIGNpLWRlc3NvdXMuIFZvdXMgw6p0ZXMgbGlicmU6IDMuCWRlIGNvcGllciwgZGUgbW9kaWZpZXIsIGRlIHB1YmxpZXIsIGRlIHRyYWR1aXJlLCBk4oCZYWRhcHRlciwgZGUgZGlzdHJpYnVlciBvdSBk4oCZdXRpbGlzZXIgYXV0cmVtZW50IGwnSW5mb3JtYXRpb24sIHF1ZWwgcXVlIHNvaXQgbGUgc3VwcG9ydCwgbW9kZSBvdSBmb3JtYXQgZW1wbG95w6ksIMOgIHRvdXRlcyBmaW5zIGzDqWdpdGltZXMuIFZvdXMgw6p0ZXMgdGVudSwgbG9yc3F1ZSB2b3VzIGV4ZXJjZXogbCd1bmUgb3UgbCdhdXRyZSBkZXMgYWN0aXZpdMOpcyBzdXNtZW50aW9ubsOpZXM6IDQuCWRlIHJlY29ubmHDrnRyZSBsYSBzb3VyY2UgZGUgbCdJbmZvcm1hdGlvbiBlbiBham91dGFudCB0b3V0IMOpbm9uY8OpIGQnYXR0cmlidXRpb24gcHLDqWNpc8OpIHBhciBsZSBvdSBsZXMgZm91cm5pc3NldXJzIGQnaW5mb3JtYXRpb24gZXQsIGxvcnNxdWUgcG9zc2libGUsIGRlIGZvdXJuaXIgdW4gbGllbiB2ZXJzIGNldHRlIGxpY2VuY2UuIFNpIGxlIEZvdXJuaXNzZXVyIGQnaW5mb3JtYXRpb24gbmUgdm91cyBmb3Vybml0IHBhcyB1biDDqW5vbmPDqSBkJ2F0dHJpYnV0aW9uIHByw6ljaXMsIG91IHNpIHZvdXMgdXRpbGlzZXogZGUgbCdJbmZvcm1hdGlvbiBwcm92ZW5hbnQgZGUgcGx1c2lldXJzIGZvdXJuaXNzZXVycyBkJ2luZm9ybWF0aW9uIGV0IHF1ZSBsYSBwcsOpc2VuY2UgZGUgbXVsdGlwbGVzIMOpbm9uY8OpcyBuZSBzZSBwcsOqdGUgcGFzIMOgIHZvdHJlIHByb2R1aXQgb3Ugw6Agdm90cmUgYXBwbGljYXRpb24sIHZvdXMgZGV2ZXogdXRpbGlzZXIgbCfDqW5vbmPDqSBkJ2F0dHJpYnV0aW9uIHN1aXZhbnQgOiBDb250aWVudCBkZSBsJ2luZm9ybWF0aW9uIHZpc8OpZSBwYXIgbGEgTGljZW5jZSBkdSBnb3V2ZXJuZW1lbnQgb3V2ZXJ0IOKAkyBPbnRhcmlvLiA1LglMZXMgbW9kYWxpdMOpcyBkZSBjZXR0ZSBsaWNlbmNlIHNvbnQgaW1wb3J0YW50ZXMsIGV0IHNpIHZvdXMgbmUgcmVzcGVjdGV6IHBhcyBsJ3VuZSBvdSBsJ2F1dHJlIGQnZW50cmUgZWxsZXMsIGxlcyBkcm9pdHMgcXVpIHZvdXMgc29udCBjb25jw6lkw6lzIGF1eCB0ZXJtZXMgZGUgbGEgcHLDqXNlbnRlIGxpY2VuY2Ugb3UgZGUgdG91dGUgYXV0cmUgbGljZW5jZSBzZW1ibGFibGUgb2N0cm95w6llIHBhciBsZSBGb3Vybmlzc2V1ciBk4oCZaW5mb3JtYXRpb24gdm91cyBzZXJvbnQgcmV0aXLDqXMgYXV0b21hdGlxdWVtZW50LiBFeGVtcHRpb25zIDYuCUxhIHByw6lzZW50ZSBsaWNlbmNlIG5lIGNvbmbDqHJlIHBhcyBsZSBkcm9pdCBkJ3V0aWxpc2VyIDogYSkJZGVzIFJlbnNlaWduZW1lbnRzIHBlcnNvbm5lbHM7IGIpCWRlIGzigJlJbmZvcm1hdGlvbiBvdSBkZXMgZG9jdW1lbnRzIHF1aSBuZSBzb250IHBhcyBhY2Nlc3NpYmxlcyBlbiBhcHBsaWNhdGlvbiBkZSBsYSBMb2kgc3VyIGzigJlhY2PDqHMgw6AgbOKAmWluZm9ybWF0aW9uIGV0IGxhIHByb3RlY3Rpb24gZGUgbGEgdmllIHByaXbDqWUgKE9udGFyaW8pOyBjKQlkZXMgZHJvaXRzIGRlIHRpZXJjZXMgcGFydGllcyBxdWUgbGUgRm91cm5pc3NldXIgZCdpbmZvcm1hdGlvbiBuJ2VzdCBwYXMgYXV0b3Jpc8OpIMOgIGFjY29yZGVyOyBkKQlsZXMgbm9tcywgbGVzIGVtYmzDqG1lcywgbGVzIGxvZ29zIG91IGQnYXV0cmVzIHN5bWJvbGVzIG9mZmljaWVscyBkdSBGb3Vybmlzc2V1ciBk4oCZaW5mb3JtYXRpb247IGUpCWwnSW5mb3JtYXRpb24gcXVpIGVzdCBhc3N1amV0dGllIMOgIGQnYXV0cmVzIGRyb2l0cyBkZSBwcm9wcmnDqXTDqSBpbnRlbGxlY3R1ZWxsZSwgeSBjb21wcmlzIGxlcyBicmV2ZXRzLCBsZXMgbWFycXVlcyBkZSBjb21tZXJjZSBldCBsZXMgbWFycXVlcyBvZmZpY2llbGxlcy5Ob24tYXBwcm9iYXRpb24gNy4JTGEgcHLDqXNlbnRlIGxpY2VuY2UgbmUgdm91cyBhY2NvcmRlIHBhcyBsZSBkcm9pdCBk4oCZdXRpbGlzZXIgbOKAmUluZm9ybWF0aW9uIGRlIG1hbmnDqHJlIMOgIHN1Z2fDqXJlciB1biBzdGF0dXQgb2ZmaWNpZWwgb3UgbGFpc3NlciBlbnRlbmRyZSBxdWUgbGUgRm91cm5pc3NldXIgZOKAmWluZm9ybWF0aW9uIHZvdXMgYXBwdWllIG91IGFwcHJvdXZlIHZvdHJlIHV0aWxpc2F0aW9uIGRlIGzigJlJbmZvcm1hdGlvbi4gQWJzZW5jZSBkZSBnYXJhbnRpZSA4LglMJ0luZm9ybWF0aW9uIGVzdCBvZmZlcnRlIHNvdXMgbGljZW5jZSDCqyB0ZWxsZSBxdWVsbGUgwrsgZXQgbGUgRm91cm5pc3NldXIgZCdpbmZvcm1hdGlvbiwgbmkgaW1wbGljaXRlbWVudCBuaSBleHByZXNzw6ltZW50LCBuZSBmYWl0IGF1Y3VuZSBkw6ljbGFyYXRpb24sIG4nYWNjb3JkZSBhdWN1bmUgZ2FyYW50aWUgZXQgbidhc3N1bWUgYXVjdW5lIG9ibGlnYXRpb24gb3UgcmVzcG9uc2FiaWxpdMOpIGRhbnMgbGEgbWVzdXJlIG/DuSBsYSBsb2kgbGUgbHVpIHBlcm1ldC4gOS4JTGUgRm91cm5pc3NldXIgZCdpbmZvcm1hdGlvbiBuZSBwZXV0IMOqdHJlIHRlbnUgcmVzcG9uc2FibGUgZGUgbGEgcHLDqXNlbmNlIGQnZXJyZXVycyBvdSBkJ29taXNzaW9ucyBkYW5zIGwnSW5mb3JtYXRpb24gZXQgbmUgc2UgdmVycmEgZW4gYXVjdW4gY2FzIGltcHV0ZXIgbGEgcmVzcG9uc2FiaWxpdMOpIGRlIHF1ZWxxdWUgcGVydGUsIGJsZXNzdXJlIG91IGRvbW1hZ2UgZGlyZWN0KGUpLCBpbmRpcmVjdChlKSwgc3DDqWNpYWwoZSksIGFjY2Vzc29pcmUsIGNvbnPDqWN1dGlmKHZlKSBvdSBhdXRyZSBjYXVzw6koZSkgcGFyIHNvbiB1dGlsaXNhdGlvbiBvdSBkw6ljb3VsYW50IGF1dHJlbWVudCBkZSBsYSBwcsOpc2VudGUgbGljZW5jZSBvdSBkZSBs4oCZSW5mb3JtYXRpb24sIG3Dqm1lIHPigJlpbCBlc3QgYXZpc8OpIGRlIGxhIHBvc3NpYmlsaXTDqSBk4oCZdW4gdGVsIHByw6lqdWRpY2UuIExvaXMgYXBwbGljYWJsZXMgMTAuCUNldHRlIGxpY2VuY2UgZXN0IHLDqWdpZSBwYXIgbGVzIGxvaXMgZGUgbGEgcHJvdmluY2UgZOKAmU9udGFyaW8gZXQgbGVzIGxvaXMgYXBwbGljYWJsZXMgZHUgQ2FuYWRhLiAxMS4JVG91dGUgcHJvY8OpZHVyZSBqdWRpY2lhaXJlIHNlIHJhcHBvcnRhbnQgw6AgY2V0dGUgbGljZW5jZSBuZSBwb3VycmEgw6p0cmUgcG9ydMOpZSBxdWUgZGV2YW50IGxlcyB0cmlidW5hdXggZGUgbOKAmU9udGFyaW8uIETDqWZpbml0aW9ucyAxMi4JTGVzIGTDqWZpbml0aW9ucyBkZXMgdGVybWVzIGVtcGxvecOpcyBkYW5zIGxhIHByw6lzZW50ZSBsaWNlbmNlIG9udCBsYSBzaWduaWZpY2F0aW9uIHN1aXZhbnRlIDogwqsgSW5mb3JtYXRpb24gwrsgUydlbnRlbmQgZGVzIHJlbnNlaWduZW1lbnRzIFtvdSBkZXMgZG9jdW1lbnRzXSBwcm90w6lnw6lzIHBhciBkZXMgZHJvaXRzIGQnYXV0ZXVyIG91IGRlcyBhdXRyZXMgcmVuc2VpZ25lbWVudHMgW291IGRlcyBkb2N1bWVudHNdIHF1aSBzb250IG9mZmVydHMgcG91ciB1dGlsaXNhdGlvbiBhdXggdGVybWVzIGRlIGxhIHByw6lzZW50ZSBsaWNlbmNlLiDCqyBGb3Vybmlzc2V1ciBkJ2luZm9ybWF0aW9uIMK7IFMnZW50ZW5kIGRlIFNhIE1hamVzdMOpIGxhIFJlaW5lIGR1IGNoZWYgZGUgbOKAmU9udGFyaW8uIMKrIFJlbnNlaWduZW1lbnRzIHBlcnNvbm5lbHMgwrsgQSBsZSBzZW5zIGTDqWZpbmkgw6AgbOKAmWFydGljbGUgMigxKSBkZSBsYSBMb2kgc3VyIGzigJlhY2PDqHMgw6AgbOKAmWluZm9ybWF0aW9uIGV0IGxhIHByb3RlY3Rpb24gZGUgbGEgdmllIHByaXbDqWUgKE9udGFyaW8pLiDCqyBEb2N1bWVudHMgwrsgQSBsZSBzZW5zIMKrIGRvY3VtZW50IMK7IGTDqWZpbmkgw6AgbOKAmWFydGljbGUgMigxKSBkZSBsYSBMb2kgc3VyIGzigJlhY2PDqHMgw6AgbOKAmWluZm9ybWF0aW9uIGV0IGxhIHByb3RlY3Rpb24gZGUgbGEgdmllIHByaXbDqWUgKE9udGFyaW8pLiDCqyBWb3VzIMK7IFMnZW50ZW5kIGQndW5lIHBlcnNvbm5lIHBoeXNpcXVlIG91IG1vcmFsZSwgb3UgZCd1biBncm91cGUgZGUgcGVyc29ubmVzIGNvbnN0aXR1w6kgZW4gc29jacOpdMOpIG91IGF1dHJlLCBxdWkgYWNxdWllcnQgZGVzIGRyb2l0cyBlbiB2ZXJ0dSBkZSBsYSBwcsOpc2VudGUgbGljZW5jZS4gQ29udHLDtGxlIGRlcyB2ZXJzaW9ucyAxMy4JSWwgcydhZ2l0IGRlIGxhIHZlcnNpb24gMS4wIGRlIGxhIExpY2VuY2UgZHUgZ291dmVybmVtZW50IG91dmVydCDigJMgT250YXJpby4gTGUgRm91cm5pc3NldXIgZOKAmWluZm9ybWF0aW9uIHBldXQgYXBwb3J0ZXIgZGVzIG1vZGlmaWNhdGlvbnMgcMOpcmlvZGlxdWVzIGF1eCBjb25kaXRpb25zIGRlIGNldHRlIGxpY2VuY2UgZXQgcHJvZHVpcmUgdW5lIG5vdXZlbGxlIHZlcnNpb24gZGUgY2VsbGUtY2kuIFZvdHJlIHV0aWxpc2F0aW9uIGRlIGwnSW5mb3JtYXRpb24gc2VyYSByw6lnaWUgcGFyIGxlcyBjb25kaXRpb25zIHByw6ljaXPDqWVzIGRhbnMgbGEgbGljZW5jZSBlbiB2aWd1ZXVyIMOgIGxhIGRhdGUgb8O5IHZvdXMgYXZleiBhY2PDqWTDqSDDoCBsJ0luZm9ybWF0aW9uLjwvZ21kOkxvY2FsaXNlZENoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6dGV4dEdyb3VwPgogICAgICAgICAgICAgICAgICA8L2dtZDpQVF9GcmVlVGV4dD4KICAgICAgICAgICAgICAgPC9nbWQ6dXNlTGltaXRhdGlvbj4KICAgICAgICAgICAgPC9nbWQ6TURfQ29uc3RyYWludHM+CiAgICAgICAgICAgIDxnbWQ6TURfTGVnYWxDb25zdHJhaW50cz4KICAgICAgICAgICAgICAgPGdtZDp1c2VMaW1pdGF0aW9uIHhzaTp0eXBlPSJnbWQ6UFRfRnJlZVRleHRfUHJvcGVydHlUeXBlIj4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T3BlbiBHb3Zlcm5tZW50IExpY2VuY2Ug4oCTIE9udGFyaW8KWW91IGFyZSBlbmNvdXJhZ2VkIHRvIHVzZSB0aGUgSW5mb3JtYXRpb24gdGhhdCBpcyBhdmFpbGFibGUgdW5kZXIgdGhpcyBsaWNlbmNlIHdpdGggb25seSBhIGZldyBjb25kaXRpb25zLgpVc2luZyBJbmZvcm1hdGlvbiB1bmRlciB0aGlzIGxpY2VuY2UKVXNlIG9mIGFueSBJbmZvcm1hdGlvbiBpbmRpY2F0ZXMgeW91ciBhY2NlcHRhbmNlIG9mIHRoZSB0ZXJtcyBiZWxvdy4KVGhlIEluZm9ybWF0aW9uIFByb3ZpZGVyIGdyYW50cyB5b3UgYSB3b3JsZHdpZGUsIHJveWFsdHktZnJlZSwgcGVycGV0dWFsLCBub24tZXhjbHVzaXZlIGxpY2VuY2UgdG8gdXNlIHRoZSBJbmZvcm1hdGlvbiwgaW5jbHVkaW5nIGZvciBjb21tZXJjaWFsIHB1cnBvc2VzLCBzdWJqZWN0IHRvIHRoZSB0ZXJtcyBiZWxvdy4KWW91IGFyZSBmcmVlIHRvOgpDb3B5LCBtb2RpZnksIHB1Ymxpc2gsIHRyYW5zbGF0ZSwgYWRhcHQsIGRpc3RyaWJ1dGUgb3Igb3RoZXJ3aXNlIHVzZSB0aGUgSW5mb3JtYXRpb24gaW4gYW55IG1lZGl1bSwgbW9kZSBvciBmb3JtYXQgZm9yIGFueSBsYXdmdWwgcHVycG9zZS4KWW91IG11c3QsIHdoZXJlIHlvdSBkbyBhbnkgb2YgdGhlIGFib3ZlOgpBY2tub3dsZWRnZSB0aGUgc291cmNlIG9mIHRoZSBJbmZvcm1hdGlvbiBieSBpbmNsdWRpbmcgYW55IGF0dHJpYnV0aW9uIHN0YXRlbWVudCBzcGVjaWZpZWQgYnkgdGhlIEluZm9ybWF0aW9uIFByb3ZpZGVyKHMpIGFuZCwgd2hlcmUgcG9zc2libGUsIHByb3ZpZGUgYSBsaW5rIHRvIHRoaXMgbGljZW5jZS4KSWYgdGhlIEluZm9ybWF0aW9uIFByb3ZpZGVyIGRvZXMgbm90IHByb3ZpZGUgYSBzcGVjaWZpYyBhdHRyaWJ1dGlvbiBzdGF0ZW1lbnQsIG9yIGlmIHlvdSBhcmUgdXNpbmcgSW5mb3JtYXRpb24gZnJvbSBzZXZlcmFsIEluZm9ybWF0aW9uIFByb3ZpZGVycyBhbmQgbXVsdGlwbGUgYXR0cmlidXRpb25zIGFyZSBub3QgcHJhY3RpY2FsIGZvciB5b3VyIHByb2R1Y3Qgb3IgYXBwbGljYXRpb24sIHlvdSBtdXN0IHVzZSB0aGUgZm9sbG93aW5nIGF0dHJpYnV0aW9uIHN0YXRlbWVudDoKQ29udGFpbnMgaW5mb3JtYXRpb24gbGljZW5zZWQgdW5kZXIgdGhlIE9wZW4gR292ZXJubWVudCBMaWNlbmNlIOKAkyBPbnRhcmlvLgpUaGUgdGVybXMgb2YgdGhpcyBsaWNlbmNlIGFyZSBpbXBvcnRhbnQsIGFuZCBpZiB5b3UgZmFpbCB0byBjb21wbHkgd2l0aCBhbnkgb2YgdGhlbSwgdGhlIHJpZ2h0cyBncmFudGVkIHRvIHlvdSB1bmRlciB0aGlzIGxpY2VuY2UsIG9yIGFueSBzaW1pbGFyIGxpY2VuY2UgZ3JhbnRlZCBieSB0aGUgSW5mb3JtYXRpb24gUHJvdmlkZXIsIHdpbGwgZW5kIGF1dG9tYXRpY2FsbHkuCkV4ZW1wdGlvbnMKVGhpcyBsaWNlbmNlIGRvZXMgbm90IGdyYW50IHlvdSBhbnkgcmlnaHQgdG8gdXNlOgpQZXJzb25hbCBJbmZvcm1hdGlvbjsKSW5mb3JtYXRpb24gb3IgUmVjb3JkcyBub3QgYWNjZXNzaWJsZSB1bmRlciB0aGUgRnJlZWRvbSBvZiBJbmZvcm1hdGlvbiBhbmQgUHJvdGVjdGlvbiBvZiBQcml2YWN5IEFjdCAoT250YXJpbyk7CnRoaXJkIHBhcnR5IHJpZ2h0cyB0aGUgSW5mb3JtYXRpb24gUHJvdmlkZXIgaXMgbm90IGF1dGhvcml6ZWQgdG8gbGljZW5zZTsKdGhlIG5hbWVzLCBjcmVzdHMsIGxvZ29zLCBvciBvdGhlciBvZmZpY2lhbCBzeW1ib2xzIG9mIHRoZSBJbmZvcm1hdGlvbiBQcm92aWRlcjsgYW5kCkluZm9ybWF0aW9uIHN1YmplY3QgdG8gb3RoZXIgaW50ZWxsZWN0dWFsIHByb3BlcnR5IHJpZ2h0cywgaW5jbHVkaW5nIHBhdGVudHMsIHRyYWRlLW1hcmtzIGFuZCBvZmZpY2lhbCBtYXJrcy4KTm9uLWVuZG9yc2VtZW50ClRoaXMgbGljZW5jZSBkb2VzIG5vdCBncmFudCB5b3UgYW55IHJpZ2h0IHRvIHVzZSB0aGUgSW5mb3JtYXRpb24gaW4gYSB3YXkgdGhhdCBzdWdnZXN0cyBhbnkgb2ZmaWNpYWwgc3RhdHVzIG9yIHRoYXQgdGhlIEluZm9ybWF0aW9uIFByb3ZpZGVyIGVuZG9yc2VzIHlvdSBvciB5b3VyIHVzZSBvZiB0aGUgSW5mb3JtYXRpb24uCk5vIHdhcnJhbnR5ClRoZSBJbmZvcm1hdGlvbiBpcyBsaWNlbnNlZCAiYXMgaXMiLCBhbmQgdGhlIEluZm9ybWF0aW9uIFByb3ZpZGVyIGV4Y2x1ZGVzIGFsbCByZXByZXNlbnRhdGlvbnMsIHdhcnJhbnRpZXMsIG9ibGlnYXRpb25zLCBhbmQgbGlhYmlsaXRpZXMsIHdoZXRoZXIgZXhwcmVzcyBvciBpbXBsaWVkLCB0byB0aGUgbWF4aW11bSBleHRlbnQgcGVybWl0dGVkIGJ5IGxhdy4KVGhlIEluZm9ybWF0aW9uIFByb3ZpZGVyIGlzIG5vdCBsaWFibGUgZm9yIGFueSBlcnJvcnMgb3Igb21pc3Npb25zIGluIHRoZSBJbmZvcm1hdGlvbiwgYW5kIHdpbGwgbm90IHVuZGVyIGFueSBjaXJjdW1zdGFuY2VzIGJlIGxpYWJsZSBmb3IgYW55IGRpcmVjdCwgaW5kaXJlY3QsIHNwZWNpYWwsIGluY2lkZW50YWwsIGNvbnNlcXVlbnRpYWwsIG9yIG90aGVyIGxvc3MsIGluanVyeSBvciBkYW1hZ2UgY2F1c2VkIGJ5IGl0cyB1c2Ugb3Igb3RoZXJ3aXNlIGFyaXNpbmcgaW4gY29ubmVjdGlvbiB3aXRoIHRoaXMgbGljZW5jZSBvciB0aGUgSW5mb3JtYXRpb24sIGV2ZW4gaWYgc3BlY2lmaWNhbGx5IGFkdmlzZWQgb2YgdGhlIHBvc3NpYmlsaXR5IG9mIHN1Y2ggbG9zcywgaW5qdXJ5IG9yIGRhbWFnZS4KR292ZXJuaW5nIExhdwpUaGlzIGxpY2VuY2UgaXMgZ292ZXJuZWQgYnkgdGhlIGxhd3Mgb2YgdGhlIFByb3ZpbmNlIG9mIE9udGFyaW8gYW5kIHRoZSBhcHBsaWNhYmxlIGxhd3Mgb2YgQ2FuYWRhLgpMZWdhbCBwcm9jZWVkaW5ncyByZWxhdGVkIHRvIHRoaXMgbGljZW5jZSBtYXkgb25seSBiZSBicm91Z2h0IGluIHRoZSBjb3VydHMgb2YgT250YXJpby4KRGVmaW5pdGlvbnMKSW4gdGhpcyBsaWNlbmNlLCB0aGUgdGVybXMgYmVsb3cgaGF2ZSB0aGUgZm9sbG93aW5nIG1lYW5pbmdzOgoiSW5mb3JtYXRpb24iIG1lYW5zIGluZm9ybWF0aW9uIHJlc291cmNlcyBvciBSZWNvcmRzIHByb3RlY3RlZCBieSBjb3B5cmlnaHQgb3Igb3RoZXIgaW5mb3JtYXRpb24gb3IgUmVjb3JkcyB0aGF0IGFyZSBvZmZlcmVkIGZvciB1c2UgdW5kZXIgdGhlIHRlcm1zIG9mIHRoaXMgbGljZW5jZS4KIkluZm9ybWF0aW9uIFByb3ZpZGVyIiBtZWFucyBIZXIgTWFqZXN0eSB0aGUgUXVlZW4gaW4gcmlnaHQgb2YgT250YXJpby4KIlBlcnNvbmFsIEluZm9ybWF0aW9uIiBoYXMgdGhlIG1lYW5pbmcgc2V0IG91dCBpbiBzZWN0aW9uIDIoMSkgb2YgRnJlZWRvbSBvZiBJbmZvcm1hdGlvbiBhbmQgUHJvdGVjdGlvbiBvZiBQcml2YWN5IEFjdCAoT250YXJpbykuCiJSZWNvcmRzIiBoYXMgdGhlIG1lYW5pbmcgb2YgInJlY29yZCIgYXMgc2V0IG91dCBpbiB0aGUgRnJlZWRvbSBvZiBJbmZvcm1hdGlvbiBhbmQgUHJvdGVjdGlvbiBvZiBQcml2YWN5IEFjdCAoT250YXJpbykuCiJZb3UiIG1lYW5zIHRoZSBuYXR1cmFsIG9yIGxlZ2FsIHBlcnNvbiwgb3IgYm9keSBvZiBwZXJzb25zIGNvcnBvcmF0ZSBvciBpbmNvcnBvcmF0ZSwgYWNxdWlyaW5nIHJpZ2h0cyB1bmRlciB0aGlzIGxpY2VuY2UuClZlcnNpb25pbmcKVGhpcyBpcyB2ZXJzaW9uIDEuMCBvZiB0aGUgT3BlbiBHb3Zlcm5tZW50IExpY2VuY2Ug4oCTIE9udGFyaW8uIFRoZSBJbmZvcm1hdGlvbiBQcm92aWRlciBtYXkgbWFrZSBjaGFuZ2VzIHRvIHRoZSB0ZXJtcyBvZiB0aGlzIGxpY2VuY2UgZnJvbSB0aW1lIHRvIHRpbWUgYW5kIGlzc3VlIGEgbmV3IHZlcnNpb24gb2YgdGhlIGxpY2VuY2UuIFlvdXIgdXNlIG9mIHRoZSBJbmZvcm1hdGlvbiB3aWxsIGJlIGdvdmVybmVkIGJ5IHRoZSB0ZXJtcyBvZiB0aGUgbGljZW5jZSBpbiBmb3JjZSBhcyBvZiB0aGUgZGF0ZSB5b3UgYWNjZXNzZWQgdGhlIGluZm9ybWF0aW9uLjwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgPGdtZDpQVF9GcmVlVGV4dD4KICAgICAgICAgICAgICAgICAgICAgPGdtZDp0ZXh0R3JvdXA+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6TG9jYWxpc2VkQ2hhcmFjdGVyU3RyaW5nIGxvY2FsZT0iI0ZSIj5MaWNlbmNlIGR1IGdvdXZlcm5lbWVudCBvdXZlcnQg4oCTIE9udGFyaW8gTm91cyB2b3VzIGVuY291cmFnZW9ucyDDoCB1dGlsaXNlciBsJ0luZm9ybWF0aW9uIG9mZmVydGUgZW4gdmVydHUgZGUgbGEgcHLDqXNlbnRlIGxpY2VuY2UsIHNvdXMgcsOpc2VydmUgZGUgcXVlbHF1ZXMgY29uZGl0aW9ucy4gVXRpbGlzYXRpb24gZGUgbCdJbmZvcm1hdGlvbiB2aXPDqWUgcGFyIGNldHRlIGxpY2VuY2UgMS4JTCd1dGlsaXNhdGlvbiBkZSBsJ0luZm9ybWF0aW9uIGluZGlxdWUgcXVlIHZvdXMgYWNjZXB0ZXogbGVzIG1vZGFsaXTDqXMgw6lub25jw6llcyBjaS1kZXNzb3VzLiAyLglMZSBGb3Vybmlzc2V1ciBk4oCZaW5mb3JtYXRpb24gdm91cyBvY3Ryb2llIHVuZSBsaWNlbmNlIG1vbmRpYWxlLCBsaWJyZSBkZSByZWRldmFuY2VzLCBwZXJww6l0dWVsbGUgZXQgbm9uIGV4Y2x1c2l2ZSBwb3VyIGwndXRpbGlzYXRpb24gZGUgbCdJbmZvcm1hdGlvbiwgeSBjb21wcmlzIMOgIGRlcyBmaW5zIGNvbW1lcmNpYWxlcywgc291cyByw6lzZXJ2ZSBkZXMgbW9kYWxpdMOpcyDDqW5vbmPDqWVzIGNpLWRlc3NvdXMuIFZvdXMgw6p0ZXMgbGlicmU6IDMuCWRlIGNvcGllciwgZGUgbW9kaWZpZXIsIGRlIHB1YmxpZXIsIGRlIHRyYWR1aXJlLCBk4oCZYWRhcHRlciwgZGUgZGlzdHJpYnVlciBvdSBk4oCZdXRpbGlzZXIgYXV0cmVtZW50IGwnSW5mb3JtYXRpb24sIHF1ZWwgcXVlIHNvaXQgbGUgc3VwcG9ydCwgbW9kZSBvdSBmb3JtYXQgZW1wbG95w6ksIMOgIHRvdXRlcyBmaW5zIGzDqWdpdGltZXMuIFZvdXMgw6p0ZXMgdGVudSwgbG9yc3F1ZSB2b3VzIGV4ZXJjZXogbCd1bmUgb3UgbCdhdXRyZSBkZXMgYWN0aXZpdMOpcyBzdXNtZW50aW9ubsOpZXM6IDQuCWRlIHJlY29ubmHDrnRyZSBsYSBzb3VyY2UgZGUgbCdJbmZvcm1hdGlvbiBlbiBham91dGFudCB0b3V0IMOpbm9uY8OpIGQnYXR0cmlidXRpb24gcHLDqWNpc8OpIHBhciBsZSBvdSBsZXMgZm91cm5pc3NldXJzIGQnaW5mb3JtYXRpb24gZXQsIGxvcnNxdWUgcG9zc2libGUsIGRlIGZvdXJuaXIgdW4gbGllbiB2ZXJzIGNldHRlIGxpY2VuY2UuIFNpIGxlIEZvdXJuaXNzZXVyIGQnaW5mb3JtYXRpb24gbmUgdm91cyBmb3Vybml0IHBhcyB1biDDqW5vbmPDqSBkJ2F0dHJpYnV0aW9uIHByw6ljaXMsIG91IHNpIHZvdXMgdXRpbGlzZXogZGUgbCdJbmZvcm1hdGlvbiBwcm92ZW5hbnQgZGUgcGx1c2lldXJzIGZvdXJuaXNzZXVycyBkJ2luZm9ybWF0aW9uIGV0IHF1ZSBsYSBwcsOpc2VuY2UgZGUgbXVsdGlwbGVzIMOpbm9uY8OpcyBuZSBzZSBwcsOqdGUgcGFzIMOgIHZvdHJlIHByb2R1aXQgb3Ugw6Agdm90cmUgYXBwbGljYXRpb24sIHZvdXMgZGV2ZXogdXRpbGlzZXIgbCfDqW5vbmPDqSBkJ2F0dHJpYnV0aW9uIHN1aXZhbnQgOiBDb250aWVudCBkZSBsJ2luZm9ybWF0aW9uIHZpc8OpZSBwYXIgbGEgTGljZW5jZSBkdSBnb3V2ZXJuZW1lbnQgb3V2ZXJ0IOKAkyBPbnRhcmlvLiA1LglMZXMgbW9kYWxpdMOpcyBkZSBjZXR0ZSBsaWNlbmNlIHNvbnQgaW1wb3J0YW50ZXMsIGV0IHNpIHZvdXMgbmUgcmVzcGVjdGV6IHBhcyBsJ3VuZSBvdSBsJ2F1dHJlIGQnZW50cmUgZWxsZXMsIGxlcyBkcm9pdHMgcXVpIHZvdXMgc29udCBjb25jw6lkw6lzIGF1eCB0ZXJtZXMgZGUgbGEgcHLDqXNlbnRlIGxpY2VuY2Ugb3UgZGUgdG91dGUgYXV0cmUgbGljZW5jZSBzZW1ibGFibGUgb2N0cm95w6llIHBhciBsZSBGb3Vybmlzc2V1ciBk4oCZaW5mb3JtYXRpb24gdm91cyBzZXJvbnQgcmV0aXLDqXMgYXV0b21hdGlxdWVtZW50LiBFeGVtcHRpb25zIDYuCUxhIHByw6lzZW50ZSBsaWNlbmNlIG5lIGNvbmbDqHJlIHBhcyBsZSBkcm9pdCBkJ3V0aWxpc2VyIDogYSkJZGVzIFJlbnNlaWduZW1lbnRzIHBlcnNvbm5lbHM7IGIpCWRlIGzigJlJbmZvcm1hdGlvbiBvdSBkZXMgZG9jdW1lbnRzIHF1aSBuZSBzb250IHBhcyBhY2Nlc3NpYmxlcyBlbiBhcHBsaWNhdGlvbiBkZSBsYSBMb2kgc3VyIGzigJlhY2PDqHMgw6AgbOKAmWluZm9ybWF0aW9uIGV0IGxhIHByb3RlY3Rpb24gZGUgbGEgdmllIHByaXbDqWUgKE9udGFyaW8pOyBjKQlkZXMgZHJvaXRzIGRlIHRpZXJjZXMgcGFydGllcyBxdWUgbGUgRm91cm5pc3NldXIgZCdpbmZvcm1hdGlvbiBuJ2VzdCBwYXMgYXV0b3Jpc8OpIMOgIGFjY29yZGVyOyBkKQlsZXMgbm9tcywgbGVzIGVtYmzDqG1lcywgbGVzIGxvZ29zIG91IGQnYXV0cmVzIHN5bWJvbGVzIG9mZmljaWVscyBkdSBGb3Vybmlzc2V1ciBk4oCZaW5mb3JtYXRpb247IGUpCWwnSW5mb3JtYXRpb24gcXVpIGVzdCBhc3N1amV0dGllIMOgIGQnYXV0cmVzIGRyb2l0cyBkZSBwcm9wcmnDqXTDqSBpbnRlbGxlY3R1ZWxsZSwgeSBjb21wcmlzIGxlcyBicmV2ZXRzLCBsZXMgbWFycXVlcyBkZSBjb21tZXJjZSBldCBsZXMgbWFycXVlcyBvZmZpY2llbGxlcy5Ob24tYXBwcm9iYXRpb24gNy4JTGEgcHLDqXNlbnRlIGxpY2VuY2UgbmUgdm91cyBhY2NvcmRlIHBhcyBsZSBkcm9pdCBk4oCZdXRpbGlzZXIgbOKAmUluZm9ybWF0aW9uIGRlIG1hbmnDqHJlIMOgIHN1Z2fDqXJlciB1biBzdGF0dXQgb2ZmaWNpZWwgb3UgbGFpc3NlciBlbnRlbmRyZSBxdWUgbGUgRm91cm5pc3NldXIgZOKAmWluZm9ybWF0aW9uIHZvdXMgYXBwdWllIG91IGFwcHJvdXZlIHZvdHJlIHV0aWxpc2F0aW9uIGRlIGzigJlJbmZvcm1hdGlvbi4gQWJzZW5jZSBkZSBnYXJhbnRpZSA4LglMJ0luZm9ybWF0aW9uIGVzdCBvZmZlcnRlIHNvdXMgbGljZW5jZSDCqyB0ZWxsZSBxdWVsbGUgwrsgZXQgbGUgRm91cm5pc3NldXIgZCdpbmZvcm1hdGlvbiwgbmkgaW1wbGljaXRlbWVudCBuaSBleHByZXNzw6ltZW50LCBuZSBmYWl0IGF1Y3VuZSBkw6ljbGFyYXRpb24sIG4nYWNjb3JkZSBhdWN1bmUgZ2FyYW50aWUgZXQgbidhc3N1bWUgYXVjdW5lIG9ibGlnYXRpb24gb3UgcmVzcG9uc2FiaWxpdMOpIGRhbnMgbGEgbWVzdXJlIG/DuSBsYSBsb2kgbGUgbHVpIHBlcm1ldC4gOS4JTGUgRm91cm5pc3NldXIgZCdpbmZvcm1hdGlvbiBuZSBwZXV0IMOqdHJlIHRlbnUgcmVzcG9uc2FibGUgZGUgbGEgcHLDqXNlbmNlIGQnZXJyZXVycyBvdSBkJ29taXNzaW9ucyBkYW5zIGwnSW5mb3JtYXRpb24gZXQgbmUgc2UgdmVycmEgZW4gYXVjdW4gY2FzIGltcHV0ZXIgbGEgcmVzcG9uc2FiaWxpdMOpIGRlIHF1ZWxxdWUgcGVydGUsIGJsZXNzdXJlIG91IGRvbW1hZ2UgZGlyZWN0KGUpLCBpbmRpcmVjdChlKSwgc3DDqWNpYWwoZSksIGFjY2Vzc29pcmUsIGNvbnPDqWN1dGlmKHZlKSBvdSBhdXRyZSBjYXVzw6koZSkgcGFyIHNvbiB1dGlsaXNhdGlvbiBvdSBkw6ljb3VsYW50IGF1dHJlbWVudCBkZSBsYSBwcsOpc2VudGUgbGljZW5jZSBvdSBkZSBs4oCZSW5mb3JtYXRpb24sIG3Dqm1lIHPigJlpbCBlc3QgYXZpc8OpIGRlIGxhIHBvc3NpYmlsaXTDqSBk4oCZdW4gdGVsIHByw6lqdWRpY2UuIExvaXMgYXBwbGljYWJsZXMgMTAuCUNldHRlIGxpY2VuY2UgZXN0IHLDqWdpZSBwYXIgbGVzIGxvaXMgZGUgbGEgcHJvdmluY2UgZOKAmU9udGFyaW8gZXQgbGVzIGxvaXMgYXBwbGljYWJsZXMgZHUgQ2FuYWRhLiAxMS4JVG91dGUgcHJvY8OpZHVyZSBqdWRpY2lhaXJlIHNlIHJhcHBvcnRhbnQgw6AgY2V0dGUgbGljZW5jZSBuZSBwb3VycmEgw6p0cmUgcG9ydMOpZSBxdWUgZGV2YW50IGxlcyB0cmlidW5hdXggZGUgbOKAmU9udGFyaW8uIETDqWZpbml0aW9ucyAxMi4JTGVzIGTDqWZpbml0aW9ucyBkZXMgdGVybWVzIGVtcGxvecOpcyBkYW5zIGxhIHByw6lzZW50ZSBsaWNlbmNlIG9udCBsYSBzaWduaWZpY2F0aW9uIHN1aXZhbnRlIDogwqsgSW5mb3JtYXRpb24gwrsgUydlbnRlbmQgZGVzIHJlbnNlaWduZW1lbnRzIFtvdSBkZXMgZG9jdW1lbnRzXSBwcm90w6lnw6lzIHBhciBkZXMgZHJvaXRzIGQnYXV0ZXVyIG91IGRlcyBhdXRyZXMgcmVuc2VpZ25lbWVudHMgW291IGRlcyBkb2N1bWVudHNdIHF1aSBzb250IG9mZmVydHMgcG91ciB1dGlsaXNhdGlvbiBhdXggdGVybWVzIGRlIGxhIHByw6lzZW50ZSBsaWNlbmNlLiDCqyBGb3Vybmlzc2V1ciBkJ2luZm9ybWF0aW9uIMK7IFMnZW50ZW5kIGRlIFNhIE1hamVzdMOpIGxhIFJlaW5lIGR1IGNoZWYgZGUgbOKAmU9udGFyaW8uIMKrIFJlbnNlaWduZW1lbnRzIHBlcnNvbm5lbHMgwrsgQSBsZSBzZW5zIGTDqWZpbmkgw6AgbOKAmWFydGljbGUgMigxKSBkZSBsYSBMb2kgc3VyIGzigJlhY2PDqHMgw6AgbOKAmWluZm9ybWF0aW9uIGV0IGxhIHByb3RlY3Rpb24gZGUgbGEgdmllIHByaXbDqWUgKE9udGFyaW8pLiDCqyBEb2N1bWVudHMgwrsgQSBsZSBzZW5zIMKrIGRvY3VtZW50IMK7IGTDqWZpbmkgw6AgbOKAmWFydGljbGUgMigxKSBkZSBsYSBMb2kgc3VyIGzigJlhY2PDqHMgw6AgbOKAmWluZm9ybWF0aW9uIGV0IGxhIHByb3RlY3Rpb24gZGUgbGEgdmllIHByaXbDqWUgKE9udGFyaW8pLiDCqyBWb3VzIMK7IFMnZW50ZW5kIGQndW5lIHBlcnNvbm5lIHBoeXNpcXVlIG91IG1vcmFsZSwgb3UgZCd1biBncm91cGUgZGUgcGVyc29ubmVzIGNvbnN0aXR1w6kgZW4gc29jacOpdMOpIG91IGF1dHJlLCBxdWkgYWNxdWllcnQgZGVzIGRyb2l0cyBlbiB2ZXJ0dSBkZSBsYSBwcsOpc2VudGUgbGljZW5jZS4gQ29udHLDtGxlIGRlcyB2ZXJzaW9ucyAxMy4JSWwgcydhZ2l0IGRlIGxhIHZlcnNpb24gMS4wIGRlIGxhIExpY2VuY2UgZHUgZ291dmVybmVtZW50IG91dmVydCDigJMgT250YXJpby4gTGUgRm91cm5pc3NldXIgZOKAmWluZm9ybWF0aW9uIHBldXQgYXBwb3J0ZXIgZGVzIG1vZGlmaWNhdGlvbnMgcMOpcmlvZGlxdWVzIGF1eCBjb25kaXRpb25zIGRlIGNldHRlIGxpY2VuY2UgZXQgcHJvZHVpcmUgdW5lIG5vdXZlbGxlIHZlcnNpb24gZGUgY2VsbGUtY2kuIFZvdHJlIHV0aWxpc2F0aW9uIGRlIGwnSW5mb3JtYXRpb24gc2VyYSByw6lnaWUgcGFyIGxlcyBjb25kaXRpb25zIHByw6ljaXPDqWVzIGRhbnMgbGEgbGljZW5jZSBlbiB2aWd1ZXVyIMOgIGxhIGRhdGUgb8O5IHZvdXMgYXZleiBhY2PDqWTDqSDDoCBsJ0luZm9ybWF0aW9uLjwvZ21kOkxvY2FsaXNlZENoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6dGV4dEdyb3VwPgogICAgICAgICAgICAgICAgICA8L2dtZDpQVF9GcmVlVGV4dD4KICAgICAgICAgICAgICAgPC9nbWQ6dXNlTGltaXRhdGlvbj4KICAgICAgICAgICAgICAgPGdtZDp1c2VDb25zdHJhaW50cz4KICAgICAgICAgICAgICAgICAgPGdtZDpNRF9SZXN0cmljdGlvbkNvZGUgY29kZUxpc3Q9Imh0dHA6Ly9zdGFuZGFyZHMuaXNvLm9yZy9pdHRmL1B1YmxpY2x5QXZhaWxhYmxlU3RhbmRhcmRzL0lTT18xOTEzOV9TY2hlbWFzL3Jlc291cmNlcy9Db2RlbGlzdC9NTF9nbXhDb2RlbGlzdHMueG1sI01EX1Jlc3RyaWN0aW9uQ29kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUxpc3RWYWx1ZT0ibGljZW5zZVVucmVzdHJpY3RlZCIvPgogICAgICAgICAgICAgICA8L2dtZDp1c2VDb25zdHJhaW50cz4KICAgICAgICAgICAgPC9nbWQ6TURfTGVnYWxDb25zdHJhaW50cz4KICAgICAgICAgPC9nbWQ6cmVzb3VyY2VDb25zdHJhaW50cz4KICAgICAgICAgPGdtZDpsYW5ndWFnZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICA8L2dtZDpsYW5ndWFnZT4KICAgICAgICAgPGdtZDplbnZpcm9ubWVudERlc2NyaXB0aW9uPgogICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5OUlZJUzwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgPC9nbWQ6ZW52aXJvbm1lbnREZXNjcmlwdGlvbj4KICAgICAgICAgPGdtZDpleHRlbnQ+CiAgICAgICAgICAgIDxnbWQ6RVhfRXh0ZW50PgogICAgICAgICAgICAgICA8Z21kOmdlb2dyYXBoaWNFbGVtZW50PgogICAgICAgICAgICAgICAgICA8Z21kOkVYX0dlb2dyYXBoaWNCb3VuZGluZ0JveD4KICAgICAgICAgICAgICAgICAgICAgPGdtZDp3ZXN0Qm91bmRMb25naXR1ZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286RGVjaW1hbD4tOTUuMTU2OTkwMDUxMjY5NTwvZ2NvOkRlY2ltYWw+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOndlc3RCb3VuZExvbmdpdHVkZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDplYXN0Qm91bmRMb25naXR1ZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286RGVjaW1hbD4tNzQuMzA3OTgzMzk4NDM3NTwvZ2NvOkRlY2ltYWw+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmVhc3RCb3VuZExvbmdpdHVkZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpzb3V0aEJvdW5kTGF0aXR1ZGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286RGVjaW1hbD40MS42NzIyOTg0MzEzOTY1PC9nY286RGVjaW1hbD4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6c291dGhCb3VuZExhdGl0dWRlPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm5vcnRoQm91bmRMYXRpdHVkZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpEZWNpbWFsPjU2Ljg1MDExNjcyOTczNjM8L2djbzpEZWNpbWFsPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpub3J0aEJvdW5kTGF0aXR1ZGU+CiAgICAgICAgICAgICAgICAgIDwvZ21kOkVYX0dlb2dyYXBoaWNCb3VuZGluZ0JveD4KICAgICAgICAgICAgICAgPC9nbWQ6Z2VvZ3JhcGhpY0VsZW1lbnQ+CiAgICAgICAgICAgIDwvZ21kOkVYX0V4dGVudD4KICAgICAgICAgPC9nbWQ6ZXh0ZW50PgogICAgICA8L25hcGxpbzpOQVBMSU9fRGF0YUlkZW50aWZpY2F0aW9uPgogIDwvZ21kOmlkZW50aWZpY2F0aW9uSW5mbz4KICA8Z21kOmRpc3RyaWJ1dGlvbkluZm8+CiAgICAgIDxnbWQ6TURfRGlzdHJpYnV0aW9uPgogICAgICAgICA8Z21kOmRpc3RyaWJ1dGlvbkZvcm1hdD4KICAgICAgICAgICAgPGdtZDpNRF9Gb3JtYXQ+CiAgICAgICAgICAgICAgIDxnbWQ6bmFtZT4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T0hOIFdhdGVyYm9keTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6bmFtZT4KICAgICAgICAgICAgICAgPGdtZDp2ZXJzaW9uPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5OL0E8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOnZlcnNpb24+CiAgICAgICAgICAgIDwvZ21kOk1EX0Zvcm1hdD4KICAgICAgICAgPC9nbWQ6ZGlzdHJpYnV0aW9uRm9ybWF0PgogICAgICAgICA8Z21kOmRpc3RyaWJ1dG9yPgogICAgICAgICAgICA8Z21kOk1EX0Rpc3RyaWJ1dG9yPgogICAgICAgICAgICAgICA8Z21kOmRpc3RyaWJ1dG9yQ29udGFjdD4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9SZXNwb25zaWJsZVBhcnR5PgogICAgICAgICAgICAgICAgICAgICA8Z21kOmluZGl2aWR1YWxOYW1lIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmluZGl2aWR1YWxOYW1lPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm9yZ2FuaXNhdGlvbk5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9udGFyaW8gTWluaXN0cnkgb2YgTmF0dXJhbCBSZXNvdXJjZXMgYW5kIEZvcmVzdHJ5PC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpvcmdhbmlzYXRpb25OYW1lPgogICAgICAgICAgICAgICAgICAgICA8Z21kOnBvc2l0aW9uTmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+TGFuZCBJbmZvcm1hdGlvbiBPbnRhcmlvIC0gU3VwcG9ydDwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6cG9zaXRpb25OYW1lPgogICAgICAgICAgICAgICAgICAgICA8Z21kOmNvbnRhY3RJbmZvPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX0NvbnRhY3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6cGhvbmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfVGVsZXBob25lPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOnZvaWNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz4xICg3MDUpIDc1NTE4Nzg8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnZvaWNlPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpDSV9UZWxlcGhvbmU+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnBob25lPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOmFkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfQWRkcmVzcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDplbGVjdHJvbmljTWFpbEFkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPmxpb0BvbnRhcmlvLmNhPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDplbGVjdHJvbmljTWFpbEFkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOkNJX0FkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmFkZHJlc3M+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Y29udGFjdEluc3RydWN0aW9ucyBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpjb250YWN0SW5zdHJ1Y3Rpb25zPgogICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpDSV9Db250YWN0PgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpjb250YWN0SW5mbz4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpyb2xlPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX1JvbGVDb2RlIGNvZGVMaXN0PSJodHRwOi8vc3RhbmRhcmRzLmlzby5vcmcvaXR0Zi9QdWJsaWNseUF2YWlsYWJsZVN0YW5kYXJkcy9JU09fMTkxMzlfU2NoZW1hcy9yZXNvdXJjZXMvQ29kZWxpc3QvTUxfZ214Q29kZWxpc3RzLnhtbCNDSV9Sb2xlQ29kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2RlTGlzdFZhbHVlPSJkaXN0cmlidXRvciIvPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpyb2xlPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9SZXNwb25zaWJsZVBhcnR5PgogICAgICAgICAgICAgICA8L2dtZDpkaXN0cmlidXRvckNvbnRhY3Q+CiAgICAgICAgICAgICAgIDxnbWQ6ZGlzdHJpYnV0aW9uT3JkZXJQcm9jZXNzPgogICAgICAgICAgICAgICAgICA8Z21kOk1EX1N0YW5kYXJkT3JkZXJQcm9jZXNzPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm9yZGVyaW5nSW5zdHJ1Y3Rpb25zIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm9yZGVyaW5nSW5zdHJ1Y3Rpb25zPgogICAgICAgICAgICAgICAgICA8L2dtZDpNRF9TdGFuZGFyZE9yZGVyUHJvY2Vzcz4KICAgICAgICAgICAgICAgPC9nbWQ6ZGlzdHJpYnV0aW9uT3JkZXJQcm9jZXNzPgogICAgICAgICAgICA8L2dtZDpNRF9EaXN0cmlidXRvcj4KICAgICAgICAgPC9nbWQ6ZGlzdHJpYnV0b3I+CiAgICAgICAgIDxnbWQ6dHJhbnNmZXJPcHRpb25zPgogICAgICAgICAgICA8Z21kOk1EX0RpZ2l0YWxUcmFuc2Zlck9wdGlvbnM+CiAgICAgICAgICAgICAgIDxnbWQ6dW5pdHNPZkRpc3RyaWJ1dGlvbj4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+RG9jdW1lbnRhdGlvbjwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6dW5pdHNPZkRpc3RyaWJ1dGlvbj4KICAgICAgICAgICAgICAgPGdtZDpvbkxpbmU+CiAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfT25saW5lUmVzb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6bGlua2FnZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDpVUkw+aHR0cHM6Ly93d3cuc3NlLmdvdi5vbi5jYS9zaXRlcy9NTlItUHVibGljRG9jcy9FTi9DTUlEL09ITiAtIFdhdGVyYm9keSAtIERhdGEgRGVzY3JpcHRpb24ucGRmPC9nbWQ6VVJMPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpsaW5rYWdlPgogICAgICAgICAgICAgICAgICAgICA8Z21kOnByb3RvY29sPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5XV1c6TElOSy0xLjAtaHR0cC0tcmVsYXRlZDwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6cHJvdG9jb2w+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6bmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T0hOIC0gV2F0ZXJib2R5IC0gRGF0YSBEZXNjcmlwdGlvbjwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6bmFtZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpkZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+T0hOIC0gV2F0ZXJib2R5IC0gRGF0YSBEZXNjcmlwdGlvbjwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZ21kOkNJX09ubGluZVJlc291cmNlPgogICAgICAgICAgICAgICA8L2dtZDpvbkxpbmU+CiAgICAgICAgICAgICAgIDxnbWQ6b25MaW5lPgogICAgICAgICAgICAgICAgICA8Z21kOkNJX09ubGluZVJlc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8Z21kOmxpbmthZ2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6VVJMPmh0dHBzOi8vd3d3LnNzZS5nb3Yub24uY2Evc2l0ZXMvTU5SLVB1YmxpY0RvY3MvRU4vQ01JRC9PSE4lMjAtJTIwVXNlciUyMEd1aWRlLnBkZjwvZ21kOlVSTD4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6bGlua2FnZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpwcm90b2NvbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+V1dXOkxJTkstMS4wLWh0dHAtLXJlbGF0ZWQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnByb3RvY29sPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPlVzZXIgR3VpZGU8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9ITiAtIFdhdGVyYm9keSAtIFVzZXIgR3VpZGU8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9PbmxpbmVSZXNvdXJjZT4KICAgICAgICAgICAgICAgPC9nbWQ6b25MaW5lPgogICAgICAgICAgICAgICA8Z21kOm9uTGluZT4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9PbmxpbmVSZXNvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpsaW5rYWdlPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOlVSTD5odHRwczovL3d3dy5zc2UuZ292Lm9uLmNhL3NpdGVzL01OUi1QdWJsaWNEb2NzL0VOL0NNSUQvT0hOJTIwLSUyMERhdGElMjBDYXB0dXJlJTIwU3BlYy5wZGY8L2dtZDpVUkw+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmxpbmthZ2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6cHJvdG9jb2w+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPldXVzpMSU5LLTEuMC1odHRwLS1yZWxhdGVkPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpwcm90b2NvbD4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpuYW1lPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5EYXRhIENhcHR1cmUgU3BlY2lmaWNhdGlvbiBmb3IgSHlkcm9ncmFwaGljIEZlYXR1cmVzPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpuYW1lPgogICAgICAgICAgICAgICAgICAgICA8Z21kOmRlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5PSE4gLSBXYXRlcmJvZHkgLSBEYXRhIENhcHR1cmUgU3BlY2lmaWNhdGlvbiBmb3IgSHlkcm9ncmFwaGljIEZlYXR1cmVzPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpkZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfT25saW5lUmVzb3VyY2U+CiAgICAgICAgICAgICAgIDwvZ21kOm9uTGluZT4KICAgICAgICAgICAgICAgPGdtZDpvbkxpbmU+CiAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfT25saW5lUmVzb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6bGlua2FnZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDpVUkw+aHR0cDovL3d3dy5zc2UuZ292Lm9uLmNhL3NpdGVzL01OUi1QdWJsaWNEb2NzL0VOL0NNSUQvT0hOLVN0YXR1cy5wZGY8L2dtZDpVUkw+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmxpbmthZ2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6cHJvdG9jb2w+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPldXVzpMSU5LLTEuMC1odHRwLS1yZWxhdGVkPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpwcm90b2NvbD4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpuYW1lIGdjbzpuaWxSZWFzb249Im1pc3NpbmciPgogICAgICAgICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZy8+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPkRhdGEgTWFpbnRlbmFuY2UgLSBTdGF0dXMgTWFwPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpkZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfT25saW5lUmVzb3VyY2U+CiAgICAgICAgICAgICAgIDwvZ21kOm9uTGluZT4KICAgICAgICAgICAgICAgPGdtZDpvbkxpbmU+CiAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfT25saW5lUmVzb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6bGlua2FnZT4KICAgICAgICAgICAgICAgICAgICAgICAgPGdtZDpVUkw+aHR0cHM6Ly93d3cuc3NlLmdvdi5vbi5jYS9zaXRlcy9NTlItUHVibGljRG9jcy9FTi9DTUlEL09ITiAtIFdhdGVyYm9keSAtIERvY3VtZW50YXRpb24uZG9jeDwvZ21kOlVSTD4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6bGlua2FnZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpwcm90b2NvbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+V1dXOkxJTkstMS4wLWh0dHAtLXJlbGF0ZWQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnByb3RvY29sPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPkRvY3VtZW50YXRpb248L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9ITiAtIFdhdGVyYm9keSAtIERvY3VtZW50YXRpb248L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmRlc2NyaXB0aW9uPgogICAgICAgICAgICAgICAgICA8L2dtZDpDSV9PbmxpbmVSZXNvdXJjZT4KICAgICAgICAgICAgICAgPC9nbWQ6b25MaW5lPgogICAgICAgICAgICA8L2dtZDpNRF9EaWdpdGFsVHJhbnNmZXJPcHRpb25zPgogICAgICAgICA8L2dtZDp0cmFuc2Zlck9wdGlvbnM+CiAgICAgICAgIDxnbWQ6dHJhbnNmZXJPcHRpb25zPgogICAgICAgICAgICA8Z21kOk1EX0RpZ2l0YWxUcmFuc2Zlck9wdGlvbnM+CiAgICAgICAgICAgICAgIDxnbWQ6dW5pdHNPZkRpc3RyaWJ1dGlvbj4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+U2hhcGUgZmlsZSAtIHJlZmVyIGhlcmUgZm9yIHJlZnJlc2ggZGF0ZTogaHR0cHM6Ly93d3cuc3NlLmdvdi5vbi5jYS9zaXRlcy9NTlItUHVibGljRG9jcy9FTi9DTUlEL0RhdGFEaXN0cmlidXRpb25DYXRhbG9ndWUueGxzeDwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6dW5pdHNPZkRpc3RyaWJ1dGlvbj4KICAgICAgICAgICAgICAgPGdtZDp0cmFuc2ZlclNpemU+CiAgICAgICAgICAgICAgICAgIDxnY286UmVhbD4xMDUyIE1CPC9nY286UmVhbD4KICAgICAgICAgICAgICAgPC9nbWQ6dHJhbnNmZXJTaXplPgogICAgICAgICAgICAgICA8Z21kOm9uTGluZT4KICAgICAgICAgICAgICAgICAgPGdtZDpDSV9PbmxpbmVSZXNvdXJjZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpsaW5rYWdlPgogICAgICAgICAgICAgICAgICAgICAgICA8Z21kOlVSTD5odHRwczovL3d3dy5qYXZhY29lYXBwLmxyYy5nb3Yub24uY2E6NDQzL2dlb25ldHdvcmsvc3J2L2VuL2ZpbGUuZGlzY2xhaW1lcj9pZD0xMjg4JmFtcDtmbmFtZT1PSE5XQkRZLnppcCZhbXA7YWNjZXNzPXByaXZhdGU8L2dtZDpVUkw+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOmxpbmthZ2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6cHJvdG9jb2w+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPldXVzpET1dOTE9BRC0xLjAtaHR0cC0tZG93bmxvYWQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnByb3RvY29sPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbXg6TWltZUZpbGVUeXBlIHR5cGU9ImFwcGxpY2F0aW9uL3gtY29tcHJlc3NlZCI+T0hOV0JEWS56aXA8L2dteDpNaW1lRmlsZVR5cGU+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk9ITiAtIFdhdGVyYm9keSAtIHNoYXBlIGZpbGUgZG93bmxvYWQgcGFja2FnZTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgIDwvZ21kOkNJX09ubGluZVJlc291cmNlPgogICAgICAgICAgICAgICA8L2dtZDpvbkxpbmU+CiAgICAgICAgICAgIDwvZ21kOk1EX0RpZ2l0YWxUcmFuc2Zlck9wdGlvbnM+CiAgICAgICAgIDwvZ21kOnRyYW5zZmVyT3B0aW9ucz4KICAgICAgICAgPGdtZDp0cmFuc2Zlck9wdGlvbnM+CiAgICAgICAgICAgIDxnbWQ6TURfRGlnaXRhbFRyYW5zZmVyT3B0aW9ucz4KICAgICAgICAgICAgICAgPGdtZDp1bml0c09mRGlzdHJpYnV0aW9uPgogICAgICAgICAgICAgICAgICA8Z2NvOkNoYXJhY3RlclN0cmluZz5NZXRhZGF0YSBMaW5rIGZvciBTT0FQLCBSRVNUIGFuZCBXTVMgd2ViIHNlcnZpY2UgbGlua2FnZXM8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgIDwvZ21kOnVuaXRzT2ZEaXN0cmlidXRpb24+CiAgICAgICAgICAgICAgIDxnbWQ6b25MaW5lPgogICAgICAgICAgICAgICAgICA8Z21kOkNJX09ubGluZVJlc291cmNlPgogICAgICAgICAgICAgICAgICAgICA8Z21kOmxpbmthZ2U+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6VVJMPmh0dHBzOi8vd3d3LmphdmFjb2VhcHAubHJjLmdvdi5vbi5jYTo0NDMvZ2VvbmV0d29yaz91dWlkPWNjNDk5MTY0LWJmZTUtNGQ2Ni05ZmQ2LTBhNDQyZmE3Yjc0MTwvZ21kOlVSTD4KICAgICAgICAgICAgICAgICAgICAgPC9nbWQ6bGlua2FnZT4KICAgICAgICAgICAgICAgICAgICAgPGdtZDpwcm90b2NvbD4KICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+V1dXOkxJTkstMS4wLWh0dHAtLXJlbGF0ZWQ8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOnByb3RvY29sPgogICAgICAgICAgICAgICAgICAgICA8Z21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk1ldGFkYXRhIGxpbms8L2djbzpDaGFyYWN0ZXJTdHJpbmc+CiAgICAgICAgICAgICAgICAgICAgIDwvZ21kOm5hbWU+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnY286Q2hhcmFjdGVyU3RyaW5nPk1ldGFkYXRhIGxpbmsgdG8gdGhlIExJTyBQdWJsaWMgRGF0YSBTZXJ2aWNlIC0gV2F0ZXIgUmVzb3VyY2VzPC9nY286Q2hhcmFjdGVyU3RyaW5nPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpkZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgPC9nbWQ6Q0lfT25saW5lUmVzb3VyY2U+CiAgICAgICAgICAgICAgIDwvZ21kOm9uTGluZT4KICAgICAgICAgICAgPC9nbWQ6TURfRGlnaXRhbFRyYW5zZmVyT3B0aW9ucz4KICAgICAgICAgPC9nbWQ6dHJhbnNmZXJPcHRpb25zPgogICAgICA8L2dtZDpNRF9EaXN0cmlidXRpb24+CiAgPC9nbWQ6ZGlzdHJpYnV0aW9uSW5mbz4KICA8Z21kOmRhdGFRdWFsaXR5SW5mbz4KICAgICAgPGdtZDpEUV9EYXRhUXVhbGl0eT4KICAgICAgICAgPGdtZDpzY29wZT4KICAgICAgICAgICAgPGdtZDpEUV9TY29wZT4KICAgICAgICAgICAgICAgPGdtZDpsZXZlbD4KICAgICAgICAgICAgICAgICAgPGdtZDpNRF9TY29wZUNvZGUgY29kZUxpc3Q9Imh0dHA6Ly9zdGFuZGFyZHMuaXNvLm9yZy9pdHRmL1B1YmxpY2x5QXZhaWxhYmxlU3RhbmRhcmRzL0lTT18xOTEzOV9TY2hlbWFzL3Jlc291cmNlcy9Db2RlbGlzdC9NTF9nbXhDb2RlbGlzdHMueG1sI01EX1Njb3BlQ29kZSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29kZUxpc3RWYWx1ZT0iZGF0YXNldCIvPgogICAgICAgICAgICAgICA8L2dtZDpsZXZlbD4KICAgICAgICAgICAgPC9nbWQ6RFFfU2NvcGU+CiAgICAgICAgIDwvZ21kOnNjb3BlPgogICAgICAgICA8Z21kOnJlcG9ydD4KICAgICAgICAgICAgPGdtZDpEUV9SZWxhdGl2ZUludGVybmFsUG9zaXRpb25hbEFjY3VyYWN5PgogICAgICAgICAgICAgICA8Z21kOm1lYXN1cmVEZXNjcmlwdGlvbj4KICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmc+SG9yaXpvbnRhbDogIFByZWNpc2U6ICArLy0gMTAgbTsgVmVydGljYWw6ICBOb3QgQXBwbGljYWJsZTwvZ2NvOkNoYXJhY3RlclN0cmluZz4KICAgICAgICAgICAgICAgPC9nbWQ6bWVhc3VyZURlc2NyaXB0aW9uPgogICAgICAgICAgICA8L2dtZDpEUV9SZWxhdGl2ZUludGVybmFsUG9zaXRpb25hbEFjY3VyYWN5PgogICAgICAgICA8L2dtZDpyZXBvcnQ+CiAgICAgICAgIDxnbWQ6bGluZWFnZT4KICAgICAgICAgICAgPGdtZDpMSV9MaW5lYWdlPgogICAgICAgICAgICAgICA8Z21kOnNvdXJjZT4KICAgICAgICAgICAgICAgICAgPGdtZDpMSV9Tb3VyY2U+CiAgICAgICAgICAgICAgICAgICAgIDxnbWQ6c291cmNlQ2l0YXRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Q0lfQ2l0YXRpb24+CiAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6Y2l0ZWRSZXNwb25zaWJsZVBhcnR5PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8Z21kOkNJX1Jlc3BvbnNpYmxlUGFydHk+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnbWQ6b3JnYW5pc2F0aW9uTmFtZSBnY286bmlsUmVhc29uPSJtaXNzaW5nIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGdjbzpDaGFyYWN0ZXJTdHJpbmcvPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpvcmdhbmlzYXRpb25OYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpDSV9SZXNwb25zaWJsZVBhcnR5PgogICAgICAgICAgICAgICAgICAgICAgICAgICA8L2dtZDpjaXRlZFJlc3BvbnNpYmxlUGFydHk+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZ21kOkNJX0NpdGF0aW9uPgogICAgICAgICAgICAgICAgICAgICA8L2dtZDpzb3VyY2VDaXRhdGlvbj4KICAgICAgICAgICAgICAgICAgPC9nbWQ6TElfU291cmNlPgogICAgICAgICAgICAgICA8L2dtZDpzb3VyY2U+CiAgICAgICAgICAgIDwvZ21kOkxJX0xpbmVhZ2U+CiAgICAgICAgIDwvZ21kOmxpbmVhZ2U+CiAgICAgIDwvZ21kOkRRX0RhdGFRdWFsaXR5PgogIDwvZ21kOmRhdGFRdWFsaXR5SW5mbz4KPC9nbWQ6TURfTWV0YWRhdGE+</Data>
</Enclosure>
</Binary>
<mdHrLv>
<ScopeCd Sync="TRUE" value="005"/>
</mdHrLv>
<mdHrLvName Sync="TRUE">dataset</mdHrLvName>
<spatRepInfo>
<VectSpatRep>
<geometObjs Name="FishHabitat_Waterbodies">
<geoObjTyp>
<GeoObjTypCd Sync="TRUE" value="002"/>
</geoObjTyp>
<geoObjCnt Sync="TRUE">0</geoObjCnt>
</geometObjs>
<topLvl>
<TopoLevCd Sync="TRUE" value="001"/>
</topLvl>
</VectSpatRep>
</spatRepInfo>
<spdoinfo>
<ptvctinf>
<esriterm Name="FishHabitat_Waterbodies">
<efeatyp Sync="TRUE">Simple</efeatyp>
<efeageom Sync="TRUE" code="4"/>
<esritopo Sync="TRUE">FALSE</esritopo>
<efeacnt Sync="TRUE">0</efeacnt>
<spindex Sync="TRUE">TRUE</spindex>
<linrefer Sync="TRUE">FALSE</linrefer>
</esriterm>
</ptvctinf>
</spdoinfo>
<eainfo>
<detailed Name="FishHabitat_Waterbodies">
<enttyp>
<enttypl Sync="TRUE">FishHabitat_Waterbodies</enttypl>
<enttypt Sync="TRUE">Feature Class</enttypt>
<enttypc Sync="TRUE">0</enttypc>
</enttyp>
<attr>
<attrlabl Sync="TRUE">OBJECTID</attrlabl>
<attalias Sync="TRUE">OBJECTID</attalias>
<attrtype Sync="TRUE">OID</attrtype>
<attwidth Sync="TRUE">4</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Internal feature number.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Sequential unique whole numbers that are automatically generated.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape</attrlabl>
<attalias Sync="TRUE">Shape</attalias>
<attrtype Sync="TRUE">Geometry</attrtype>
<attwidth Sync="TRUE">0</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Feature geometry.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Coordinates defining the features.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">OGF_ID</attrlabl>
<attalias Sync="TRUE">OGF_ID</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">WATERBODY_</attrlabl>
<attalias Sync="TRUE">WATERBODY_</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">20</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">OFFICIAL_N</attrlabl>
<attalias Sync="TRUE">OFFICIAL_N</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">100</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">GEL_NAME_I</attrlabl>
<attalias Sync="TRUE">GEL_NAME_I</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">32</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">PERMANENCY</attrlabl>
<attalias Sync="TRUE">PERMANENCY</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">20</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">LOCATION_A</attrlabl>
<attalias Sync="TRUE">LOCATION_A</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">25</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">VERIFICATI</attrlabl>
<attalias Sync="TRUE">VERIFICATI</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">10</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">VERIFICA_1</attrlabl>
<attalias Sync="TRUE">VERIFICA_1</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">GENERAL_CO</attrlabl>
<attalias Sync="TRUE">GENERAL_CO</attalias>
<attrtype Sync="TRUE">String</attrtype>
<attwidth Sync="TRUE">254</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">SYSTEM_CAL</attrlabl>
<attalias Sync="TRUE">SYSTEM_CAL</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">SYSTEM_C_1</attrlabl>
<attalias Sync="TRUE">SYSTEM_C_1</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">GEOMETRY_U</attrlabl>
<attalias Sync="TRUE">GEOMETRY_U</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">EFFECTIVE_</attrlabl>
<attalias Sync="TRUE">EFFECTIVE_</attalias>
<attrtype Sync="TRUE">Date</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape_Leng</attrlabl>
<attalias Sync="TRUE">Shape_Leng</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape_Length</attrlabl>
<attalias Sync="TRUE">Shape_Length</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Length of feature in internal units.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Positive real numbers that are automatically generated.</udom>
</attrdomv>
</attr>
<attr>
<attrlabl Sync="TRUE">Shape_Area</attrlabl>
<attalias Sync="TRUE">Shape_Area</attalias>
<attrtype Sync="TRUE">Double</attrtype>
<attwidth Sync="TRUE">8</attwidth>
<atprecis Sync="TRUE">0</atprecis>
<attscale Sync="TRUE">0</attscale>
<attrdef Sync="TRUE">Area of feature in internal units squared.</attrdef>
<attrdefs Sync="TRUE">Esri</attrdefs>
<attrdomv>
<udom Sync="TRUE">Positive real numbers that are automatically generated.</udom>
</attrdomv>
</attr>
</detailed>
</eainfo>
</metadata>
