<?xml version="1.0" encoding="UTF-8" standalone="no"?><metadata xml:lang="en">
    <Esri>
        <CreaDate>20181025</CreaDate>
        <CreaTime>11285600</CreaTime>
        <ArcGISFormat>1.0</ArcGISFormat>
        <ArcGISProfile>ISO19139</ArcGISProfile>
        <DataProperties>
            <itemProps>
                <imsContentType export="False">002</imsContentType>
                <itemName>Ocean_Use_Summary_WM</itemName>
                <nativeExtBox>
                    <westBL>-13094167.204000</westBL>
                    <eastBL>-13033140.872800</eastBL>
                    <southBL>3830877.241100</southBL>
                    <northBL>3948638.180500</northBL>
                    <exTypeCode>1</exTypeCode>
                </nativeExtBox>
            </itemProps>
            <coordRef>
                <type>Projected</type>
                <geogcsn>GCS_WGS_1984</geogcsn>
                <projcsn>WGS_1984_Web_Mercator_Auxiliary_Sphere</projcsn>
                <csUnits>Linear Unit: Meter (1.000000)</csUnits>
                <peXml>&lt;ProjectedCoordinateSystem xsi:type='typens:ProjectedCoordinateSystem' 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/10.6'&gt;&lt;WKT&gt;PROJCS[&amp;quot;WGS_1984_Web_Mercator_Auxiliary_Sphere&amp;quot;,GEOGCS[&amp;quot;GCS_WGS_1984&amp;quot;,DATUM[&amp;quot;D_WGS_1984&amp;quot;,SPHEROID[&amp;quot;WGS_1984&amp;quot;,6378137.0,298.257223563]],PRIMEM[&amp;quot;Greenwich&amp;quot;,0.0],UNIT[&amp;quot;Degree&amp;quot;,0.0174532925199433]],PROJECTION[&amp;quot;Mercator_Auxiliary_Sphere&amp;quot;],PARAMETER[&amp;quot;False_Easting&amp;quot;,0.0],PARAMETER[&amp;quot;False_Northing&amp;quot;,0.0],PARAMETER[&amp;quot;Central_Meridian&amp;quot;,0.0],PARAMETER[&amp;quot;Standard_Parallel_1&amp;quot;,0.0],PARAMETER[&amp;quot;Auxiliary_Sphere_Type&amp;quot;,0.0],UNIT[&amp;quot;Meter&amp;quot;,1.0],AUTHORITY[&amp;quot;EPSG&amp;quot;,3857]]&lt;/WKT&gt;&lt;XOrigin&gt;-20037700&lt;/XOrigin&gt;&lt;YOrigin&gt;-30241100&lt;/YOrigin&gt;&lt;XYScale&gt;10000&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;0.001&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;WKID&gt;102100&lt;/WKID&gt;&lt;LatestWKID&gt;3857&lt;/LatestWKID&gt;&lt;/ProjectedCoordinateSystem&gt;</peXml>
            </coordRef>
        </DataProperties>
        <scaleRange>
            <minScale>150000000</minScale>
            <maxScale>5000</maxScale>
        </scaleRange>
        <ModDate>20181025</ModDate>
        <ModTime>11424127</ModTime>
        <ArcGISstyle>ISO 19139 Metadata Implementation Specification</ArcGISstyle>
        <SyncOnce>FALSE</SyncOnce>
        <SyncDate>2018-10-25</SyncDate>
        <SyncTime>11342800</SyncTime>
        <PublishStatus>editor:esri.dijit.metadata.editor</PublishStatus>
    </Esri>
    <dataIdInfo>
        <idAbs>&lt;div style='text-align:Left;'&gt;&lt;div&gt;&lt;p&gt;&lt;span&gt;This Ocean Uses Atlas Project is an innovative partnership between NOAA's National Marine Protected Areas Center and Marine Conservation Biology Institute. The Project was designed to enhance ocean management through geospatial data on the full range of significant human uses of the ocean environment from the shorelines of California to the EEZ boundary. The data were gathered from regional ocean experts and users through participatory GIS methods. For more information on the project scope, background and related data products, please visit http://marinecadastre.gov/oceanuses/ or http://marineprotectedareas.noaa.gov/dataanalysis/atlas_ca/.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;Please note that this data was selected from a larger dataset for use in the San Diego Ocean Planning Partnership, a collaborative pilot project between the California State Lands Commission and the Port of San Diego. For more information about the Partnership, please visit: https://www.sdoceanplanning.org/&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;</idAbs>
        <idCitation>
            <resTitle>Ocean Uses: California</resTitle>
            <date>
                <pubDate>2018-10-25T11:42:39.954-07:00</pubDate>
            </date>
            <presForm>
                <PresFormCd value="005"/>
            </presForm>
            <citRespParty>
                <rpOrgName>NOAA Marine Protected Areas Center, Marine Conservation Biology Institute</rpOrgName>
                <role>
                    <RoleCd value="006"/>
                </role>
            </citRespParty>
            <citRespParty>
                <rpOrgName>NOAA's Ocean Service, Office for Coastal Management (OCM)</rpOrgName>
                <role>
                    <RoleCd value="010"/>
                </role>
                <rpCntInfo>
                    <cntAddress>
                        <delPoint>Charleston, SC</delPoint>
                    </cntAddress>
                </rpCntInfo>
            </citRespParty>
            <citRespParty>
                <rpOrgName>Department of Commerce (DOC), National Oceanic and Atmospheric Administration (NOAA), National Ocean Service (NOS), Office for Coastal Management (OCM)</rpOrgName>
                <role>
                    <RoleCd value="006"/>
                </role>
            </citRespParty>
        </idCitation>
        <dataExt>
            <geoEle>
                <GeoBndBox>
                    <westBL>-129.005271</westBL>
                    <eastBL>-117.078696</eastBL>
                    <northBL>42.019745</northBL>
                    <southBL>30.538074</southBL>
                </GeoBndBox>
            </geoEle>
        </dataExt>
        <dataExt>
            <exDesc>publication date</exDesc>
            <tempEle>
                <TempExtent>
                    <exTemp>
                        <TM_Instant>
                            <tmPosition>2015-10-01</tmPosition>
                        </TM_Instant>
                    </exTemp>
                </TempExtent>
            </tempEle>
        </dataExt>
        <dataExt>
            <geoEle>
                <GeoBndBox>
                    <westBL>-117.626905</westBL>
                    <eastBL>-117.078696</eastBL>
                    <northBL>33.400898</northBL>
                    <southBL>32.513283</southBL>
                    <exTypeCode>1</exTypeCode>
                </GeoBndBox>
            </geoEle>
        </dataExt>
        <idPoC>
            <rpIndName>MarineCadastre.gov Data Steward</rpIndName>
            <rpOrgName>NOAA Office for Coastal Management</rpOrgName>
            <rpPosName>MarineCadastre.gov Data Steward</rpPosName>
            <role>
                <RoleCd value="007"/>
            </role>
            <rpCntInfo>
                <cntAddress addressType="both">
                    <eMailAdd>coastal.info@noaa.gov</eMailAdd>
                    <delPoint>2234 S Hobson Ave</delPoint>
                    <city>Charleston</city>
                    <adminArea>SC</adminArea>
                    <postCode>29405</postCode>
                </cntAddress>
                <cntPhone>
                    <voiceNum>843.740.1202</voiceNum>
                </cntPhone>
            </rpCntInfo>
        </idPoC>
        <searchKeys>
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
            
        <keyword>wildlife viewing at sea</keyword><keyword>fishing</keyword><keyword>underwater transmission cables</keyword><keyword>shipping</keyword><keyword>kayak fishing</keyword><keyword>mining and mineral extraction</keyword><keyword>tide pooling</keyword><keyword>society</keyword><keyword>oceans</keyword><keyword>pelagic fishing</keyword><keyword>snorkeling</keyword><keyword>geoscientificInformation</keyword><keyword>canoeing</keyword><keyword>aquaculture</keyword><keyword>sailing</keyword><keyword>surfing</keyword><keyword>swimming</keyword><keyword>benthic fishing</keyword><keyword>paddling</keyword><keyword>shore use</keyword><keyword>kayaking</keyword><keyword>United States</keyword><keyword>dive fishing</keyword><keyword>socioeconomics</keyword><keyword>offshore oil and gas production</keyword><keyword>boat fishing</keyword><keyword>motorized boating</keyword><keyword>fishing from shore</keyword><keyword>California</keyword><keyword>gathering from shore</keyword><keyword>surface board sports</keyword><keyword>scuba</keyword><keyword>offshore alternative energy</keyword><keyword>seaweed harvest</keyword><keyword>hunting</keyword><keyword>military operations</keyword><keyword>environment</keyword></searchKeys>
        <themeKeys>
            <keyword>wildlife viewing at sea</keyword>
            <keyword>fishing</keyword>
            <keyword>underwater transmission cables</keyword>
            <keyword>shipping</keyword>
            <keyword>kayak fishing</keyword>
            <keyword>mining and mineral extraction</keyword>
            <keyword>tide pooling</keyword>
            <keyword>pelagic fishing</keyword>
            <keyword>snorkeling</keyword>
            <keyword>canoeing</keyword>
            <keyword>aquaculture</keyword>
            <keyword>sailing</keyword>
            <keyword>surfing</keyword>
            <keyword>swimming</keyword>
            <keyword>benthic fishing</keyword>
            <keyword>paddling</keyword>
            <keyword>shore use</keyword>
            <keyword>kayaking</keyword>
            <keyword>dive fishing</keyword>
            <keyword>socioeconomics</keyword>
            <keyword>offshore oil and gas production</keyword>
            <keyword>boat fishing</keyword>
            <keyword>motorized boating</keyword>
            <keyword>fishing from shore</keyword>
            <keyword>gathering from shore</keyword>
            <keyword>surface board sports</keyword>
            <keyword>scuba</keyword>
            <keyword>offshore alternative energy</keyword>
            <keyword>seaweed harvest</keyword>
            <keyword>hunting</keyword>
            <keyword>military operations</keyword>
        </themeKeys>
        <themeKeys>
            <keyword>society</keyword>
            <keyword>oceans</keyword>
            <keyword>geoscientificInformation</keyword>
            <keyword>environment</keyword>
            <thesaName>
                <resTitle>ISO 19115 Topic Category</resTitle>
            </thesaName>
        </themeKeys>
        <idPurp>Overlapping Dominant Ocean Uses from the Ocean Uses Atlas Project</idPurp>
        <resConst>
            <LegConsts>
                <useLimit>NOAA makes no warranties or representations whatsoever regarding the availability, quality, accuracy, content, completeness or suitability for the user’s needs of such information. The services, information, and data made available on the MarineCadastre.gov web site are provided ‘as is’ without warranties of any kind. These data are intended for coastal and ocean use planning. Not for navigation.</useLimit>
            </LegConsts>
        </resConst>
        <resConst>
            <Consts>
                <useLimit>&lt;DIV STYLE="text-align:Left;"&gt;&lt;DIV&gt;&lt;P&gt;&lt;SPAN&gt;These data are intended for coastal and ocean use planning. Not for navigation. http://www.marinecadastre.gov/about/disclaimer.html&lt;/SPAN&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</useLimit>
            </Consts>
        </resConst>
        <dataLang>
            <languageCode value="eng"/>
        </dataLang>
        <dataChar>
            <CharSetCd value="004"/>
        </dataChar>
        <spatRpType>
            <SpatRepTypCd value="001"/>
        </spatRpType>
        <envirDesc>Version 6.2 (Build 9200) ; Esri ArcGIS 10.6.0.8321</envirDesc>
        <idStatus>
            <ProgCd value="001"/>
        </idStatus>
        <resMaint>
            <maintFreq>
                <MaintFreqCd value="009"/>
            </maintFreq>
        </resMaint>
        <placeKeys>
            <keyword>United States</keyword>
            <keyword>California</keyword>
        </placeKeys>
        <tpCat>
            <TopicCatCd value="007"/>
        </tpCat>
        <tpCat>
            <TopicCatCd value="008"/>
        </tpCat>
        <tpCat>
            <TopicCatCd value="011"/>
        </tpCat>
        <tpCat>
            <TopicCatCd value="014"/>
        </tpCat>
        <tpCat>
            <TopicCatCd value="016"/>
        </tpCat>
    </dataIdInfo>
    <mdLang>
        <languageCode value="eng"/>
    </mdLang>
    <mdHrLv>
        <ScopeCd value="005"/>
    </mdHrLv>
    <mdHrLvName>dataset</mdHrLvName>
    <Binary>
        <Enclosure>
            <Data EsriPropertyType="Base64" OriginalFileName="source_metadata.xml" SourceMetadata="yes" SourceMetadataDigest="190f35045bcedf1e3b412512b382d36d" SourceMetadataSchema="fgdc">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxtZXRhZGF0YSB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwMS9YTUxTY2hlbWEiIHhtbG5zOmZuPSJodHRwOi8vd3d3LnczLm9yZy8yMDA1L3hwYXRoLWZ1bmN0aW9ucyIgeG1sbnM6eGR0PSJodHRwOi8vd3d3LnczLm9yZy8yMDA1L3hwYXRoLWRhdGF0eXBlcyI+DQogIDxpZGluZm8+DQogICAgPGNpdGF0aW9uPg0KICAgICAgPGNpdGVpbmZvPg0KICAgICAgICA8b3JpZ2luPkRlcGFydG1lbnQgb2YgQ29tbWVyY2UgKERPQyksIE5hdGlvbmFsIE9jZWFuaWMgYW5kIEF0bW9zcGhlcmljIEFkbWluaXN0cmF0aW9uIChOT0FBKSwgTmF0aW9uYWwgT2NlYW4gU2VydmljZSAoTk9TKSwgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQgKE9DTSk8L29yaWdpbj4NCiAgICAgICAgPG9yaWdpbj5OT0FBIE1hcmluZSBQcm90ZWN0ZWQgQXJlYXMgQ2VudGVyLCBNYXJpbmUgQ29uc2VydmF0aW9uIEJpb2xvZ3kgSW5zdGl0dXRlPC9vcmlnaW4+DQogICAgICAgIDxwdWJkYXRlPjIwMTUxMDwvcHViZGF0ZT4NCiAgICAgICAgPHRpdGxlPk9jZWFuIFVzZXM6IENhbGlmb3JuaWE8L3RpdGxlPg0KICAgICAgICA8cHViaW5mbz4NCiAgICAgICAgICA8cHVicGxhY2U+Q2hhcmxlc3RvbiwgU0M8L3B1YnBsYWNlPg0KICAgICAgICAgIDxwdWJsaXNoPk5PQUEncyBPY2VhbiBTZXJ2aWNlLCBPZmZpY2UgZm9yIENvYXN0YWwgTWFuYWdlbWVudCAoT0NNKTwvcHVibGlzaD4NCiAgICAgICAgPC9wdWJpbmZvPg0KICAgICAgICA8b25saW5rPmZ0cDovL2Z0cC5jb2FzdC5ub2FhLmdvdi9wdWIvTVNQL09jZWFuVXNlc0NhbGlmb3JuaWEuemlwPC9vbmxpbms+DQogICAgICAgIDxvbmxpbms+aHR0cDovL2NvYXN0Lm5vYWEuZ292L2FyY2dpcy9yZXN0L3NlcnZpY2VzL01hcmluZUNhZGFzdHJlLzwvb25saW5rPg0KICAgICAgICA8b25saW5rPmh0dHA6Ly93d3cubWFyaW5lY2FkYXN0cmUuZ292L2RhdGE8L29ubGluaz4NCiAgICAgICAgPG9ubGluaz5odHRwOi8vd3d3LmNvYXN0Lm5vYWEuZ292Lzwvb25saW5rPg0KICAgICAgPC9jaXRlaW5mbz4NCiAgICA8L2NpdGF0aW9uPg0KICAgIDxkZXNjcmlwdD4NCiAgICAgIDxhYnN0cmFjdD5UaGlzIE9jZWFuIFVzZXMgQXRsYXMgUHJvamVjdCBpcyBhbiBpbm5vdmF0aXZlIHBhcnRuZXJzaGlwIGJldHdlZW4gTk9BQSdzIE5hdGlvbmFsIE1hcmluZSBQcm90ZWN0ZWQgQXJlYXMgQ2VudGVyIGFuZCBNYXJpbmUgQ29uc2VydmF0aW9uIEJpb2xvZ3kgSW5zdGl0dXRlLiBUaGUgUHJvamVjdCB3YXMgZGVzaWduZWQgdG8gZW5oYW5jZSBvY2VhbiBtYW5hZ2VtZW50IHRocm91Z2ggZ2Vvc3BhdGlhbCBkYXRhIG9uIHRoZSBmdWxsIHJhbmdlIG9mIHNpZ25pZmljYW50IGh1bWFuIHVzZXMgb2YgdGhlIG9jZWFuIGVudmlyb25tZW50IGZyb20gdGhlIHNob3JlbGluZXMgb2YgQ2FsaWZvcm5pYSB0byB0aGUgRUVaIGJvdW5kYXJ5LiBUaGUgZGF0YSB3ZXJlIGdhdGhlcmVkIGZyb20gcmVnaW9uYWwgb2NlYW4gZXhwZXJ0cyBhbmQgdXNlcnMgdGhyb3VnaCBwYXJ0aWNpcGF0b3J5IEdJUyBtZXRob2RzLiBGb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGUgcHJvamVjdCBzY29wZSwgYmFja2dyb3VuZCBhbmQgcmVsYXRlZCBkYXRhIHByb2R1Y3RzLCBwbGVhc2UgdmlzaXQgaHR0cDovL21hcmluZWNhZGFzdHJlLmdvdi9vY2VhbnVzZXMvIG9yIGh0dHA6Ly9tYXJpbmVwcm90ZWN0ZWRhcmVhcy5ub2FhLmdvdi9kYXRhYW5hbHlzaXMvYXRsYXNfY2EvLjwvYWJzdHJhY3Q+DQogICAgICA8cHVycG9zZT5UbyBzdXBwb3J0IGNvYXN0YWwgYW5kIG9jZWFuIHBsYW5uaW5nIGFuZCBvdGhlciBhY3Rpdml0aWVzIHB1cnN1YW50IHRvIHRoZSBFbmVyZ3kgUG9saWN5IEFjdCwgQ29hc3RhbCBab25lIE1hbmFnZW1lbnQgQWN0LCBNYWdudXNvbi1TdGV2ZW5zIEZpc2hlcnkgQ29uc2VydmF0aW9uIGFuZCBNYW5hZ2VtZW50IEFjdCwgTmF0aW9uYWwgRW52aXJvbm1lbnRhbCBQb2xpY3kgQWN0LCBSaXZlcnMgYW5kIEhhcmJvcnMgQWN0IGFuZCB0aGUgU3VibWVyZ2VkIExhbmRzIEFjdC48L3B1cnBvc2U+DQogICAgPC9kZXNjcmlwdD4NCiAgICA8dGltZXBlcmQ+DQogICAgICA8dGltZWluZm8+DQogICAgICAgIDxzbmdkYXRlPg0KICAgICAgICAgIDxjYWxkYXRlPjIwMTUxMDwvY2FsZGF0ZT4NCiAgICAgICAgPC9zbmdkYXRlPg0KICAgICAgPC90aW1laW5mbz4NCiAgICAgIDxjdXJyZW50PnB1YmxpY2F0aW9uIGRhdGU8L2N1cnJlbnQ+DQogICAgPC90aW1lcGVyZD4NCiAgICA8c3RhdHVzPg0KICAgICAgPHByb2dyZXNzPkNvbXBsZXRlPC9wcm9ncmVzcz4NCiAgICAgIDx1cGRhdGU+QXMgbmVlZGVkPC91cGRhdGU+DQogICAgPC9zdGF0dXM+DQogICAgPHNwZG9tPg0KICAgICAgPGJvdW5kaW5nPg0KICAgICAgICA8d2VzdGJjPi0xMjkuMDA1MjcxPC93ZXN0YmM+DQogICAgICAgIDxlYXN0YmM+LTExNy4wNzg2OTY8L2Vhc3RiYz4NCiAgICAgICAgPG5vcnRoYmM+NDIuMDE5NzQ1PC9ub3J0aGJjPg0KICAgICAgICA8c291dGhiYz4zMC41MzgwNzQ8L3NvdXRoYmM+DQogICAgICA8L2JvdW5kaW5nPg0KICAgIDwvc3Bkb20+DQogICAgPGtleXdvcmRzPg0KICAgICAgPHRoZW1lPg0KICAgICAgICA8dGhlbWVrdD5JU08gMTkxMTUgVG9waWMgQ2F0ZWdvcnk8L3RoZW1la3Q+DQogICAgICAgIDx0aGVtZWtleT5vY2VhbnM8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+ZW52aXJvbm1lbnQ8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+Z2Vvc2NpZW50aWZpY0luZm9ybWF0aW9uPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PnNvY2lldHk8L3RoZW1la2V5Pg0KICAgICAgPC90aGVtZT4NCiAgICAgIDx0aGVtZT4NCiAgICAgICAgPHRoZW1la3Q+Tm9uZTwvdGhlbWVrdD4NCiAgICAgICAgPHRoZW1la2V5PnNvY2lvZWNvbm9taWNzPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5Pm1vdG9yaXplZCBib2F0aW5nPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PmtheWFraW5nPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PmNhbm9laW5nPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PnBhZGRsaW5nPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PnNhaWxpbmc8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+c2N1YmE8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+c25vcmtlbGluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5zaG9yZSB1c2U8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+c3VyZmFjZSBib2FyZCBzcG9ydHM8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+c3VyZmluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5zd2ltbWluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT50aWRlIHBvb2xpbmc8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+d2lsZGxpZmUgdmlld2luZyBhdCBzZWE8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+ZmlzaGluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5kaXZlIGZpc2hpbmc8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+Z2F0aGVyaW5nIGZyb20gc2hvcmU8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+c2Vhd2VlZCBoYXJ2ZXN0PC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PmJlbnRoaWMgZmlzaGluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5wZWxhZ2ljIGZpc2hpbmc8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+aHVudGluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5rYXlhayBmaXNoaW5nPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PmZpc2hpbmcgZnJvbSBzaG9yZTwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5ib2F0IGZpc2hpbmc8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+YXF1YWN1bHR1cmU8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+bWlsaXRhcnkgb3BlcmF0aW9uczwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5taW5pbmcgYW5kIG1pbmVyYWwgZXh0cmFjdGlvbjwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5vZmZzaG9yZSBhbHRlcm5hdGl2ZSBlbmVyZ3k8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+b2Zmc2hvcmUgb2lsIGFuZCBnYXMgcHJvZHVjdGlvbjwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5zaGlwcGluZzwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT51bmRlcndhdGVyIHRyYW5zbWlzc2lvbiBjYWJsZXM8L3RoZW1la2V5Pg0KICAgICAgPC90aGVtZT4NCiAgICAgIDxwbGFjZT4NCiAgICAgICAgPHBsYWNla3Q+Tm9uZTwvcGxhY2VrdD4NCiAgICAgICAgPHBsYWNla2V5PlVuaXRlZCBTdGF0ZXM8L3BsYWNla2V5Pg0KICAgICAgICA8cGxhY2VrZXk+Q2FsaWZvcm5pYTwvcGxhY2VrZXk+DQogICAgICA8L3BsYWNlPg0KICAgIDwva2V5d29yZHM+DQogICAgPGFjY2NvbnN0Pk5vbmU8L2FjY2NvbnN0Pg0KICAgIDx1c2Vjb25zdD5UaGVzZSBkYXRhIGFyZSBpbnRlbmRlZCBmb3IgY29hc3RhbCBhbmQgb2NlYW4gdXNlIHBsYW5uaW5nLiBOb3QgZm9yIG5hdmlnYXRpb24uIGh0dHA6Ly93d3cubWFyaW5lY2FkYXN0cmUuZ292L2Fib3V0L2Rpc2NsYWltZXIuaHRtbDwvdXNlY29uc3Q+DQogICAgPHB0Y29udGFjPg0KICAgICAgPGNudGluZm8+DQogICAgICAgIDxjbnRvcmdwPg0KICAgICAgICAgIDxjbnRvcmc+Tk9BQSBPZmZpY2UgZm9yIENvYXN0YWwgTWFuYWdlbWVudDwvY250b3JnPg0KICAgICAgICAgIDxjbnRwZXI+TWFyaW5lQ2FkYXN0cmUuZ292IERhdGEgU3Rld2FyZDwvY250cGVyPg0KICAgICAgICA8L2NudG9yZ3A+DQogICAgICAgIDxjbnRwb3M+TWFyaW5lQ2FkYXN0cmUuZ292IERhdGEgU3Rld2FyZDwvY250cG9zPg0KICAgICAgICA8Y250YWRkcj4NCiAgICAgICAgICA8YWRkcnR5cGU+bWFpbGluZyBhbmQgcGh5c2ljYWwgYWRkcmVzczwvYWRkcnR5cGU+DQogICAgICAgICAgPGFkZHJlc3M+MjIzNCBTIEhvYnNvbiBBdmU8L2FkZHJlc3M+DQogICAgICAgICAgPGNpdHk+Q2hhcmxlc3RvbjwvY2l0eT4NCiAgICAgICAgICA8c3RhdGU+U0M8L3N0YXRlPg0KICAgICAgICAgIDxwb3N0YWw+Mjk0MDU8L3Bvc3RhbD4NCiAgICAgICAgPC9jbnRhZGRyPg0KICAgICAgICA8Y250dm9pY2U+ODQzLjc0MC4xMjAyPC9jbnR2b2ljZT4NCiAgICAgICAgPGNudGVtYWlsPmNvYXN0YWwuaW5mb0Bub2FhLmdvdjwvY250ZW1haWw+DQogICAgICA8L2NudGluZm8+DQogICAgPC9wdGNvbnRhYz4NCiAgPC9pZGluZm8+DQogIDxkYXRhcXVhbD4NCiAgICA8YXR0cmFjYz4NCiAgICAgIDxhdHRyYWNjcj5UaGUgYXR0cmlidXRlcyBpbiB0aGlzIGRhdGFzZXQgYXJlIGJlbGlldmVkIHRvIGJlIGFjY3VyYXRlLjwvYXR0cmFjY3I+DQogICAgPC9hdHRyYWNjPg0KICAgIDxsb2dpYz5UaGVzZSBkYXRhIGFyZSBiZWxpZXZlZCB0byBiZSBsb2dpY2FsbHkgY29uc2lzdGVudC4gR2VvbWV0cnkgaXMgdG9wb2xvZ2ljYWxseSBjbGVhbi48L2xvZ2ljPg0KICAgIDxjb21wbGV0ZT5TcGF0aWFsIGFuZCBhdHRyaWJ1dGUgcHJvcGVydGllcyBhcmUgYmVsaWV2ZWQgdG8gYmUgY29tcGxldGUsIGFsdGhvdWdoIGF0dHJpYnV0ZSBpbmZvcm1hdGlvbiBoYXMgYmVlbiBzaW1wbGlmaWVkLiBHZW9tZXRyaWMgdGhyZXNob2xkcyBmcm9tIG9yaWdpbmFsIGRhdGEgYXJlIHByZXNlcnZlZC4gTm8gdGVzdHMgaGF2ZSBiZWVuIGNvbXBsZXRlZCBmb3IgZXhoYXVzdGl2ZW5lc3MuPC9jb21wbGV0ZT4NCiAgICA8cG9zYWNjPg0KICAgICAgPGhvcml6cGE+DQogICAgICAgIDxob3JpenBhcj5NYXhpbXVtIHNjYWxlIG9mIGludGVuZGVkIHVzZSBpcyAxOjgwLDAwMC48L2hvcml6cGFyPg0KICAgICAgPC9ob3JpenBhPg0KICAgIDwvcG9zYWNjPg0KICAgIDxsaW5lYWdlPg0KICAgICAgPHNyY2luZm8+DQogICAgICAgIDxzcmNjaXRlPg0KICAgICAgICAgIDxjaXRlaW5mbz4NCiAgICAgICAgICAgIDxvcmlnaW4+Tk9BQSBNYXJpbmUgUHJvdGVjdGVkIEFyZWFzIENlbnRlciwgTWFyaW5lIENvbnNlcnZhdGlvbiBCaW9sb2d5IEluc3RpdHV0ZTwvb3JpZ2luPg0KICAgICAgICAgICAgPHB1YmRhdGU+MjAxMDwvcHViZGF0ZT4NCiAgICAgICAgICAgIDx0aXRsZT5DYWxpZm9ybmlhT2NlYW5Vc2VzPC90aXRsZT4NCiAgICAgICAgICAgIDxvbmxpbms+aHR0cDovL21hcmluZWNhZGFzdHJlLmdvdi9vY2VhbnVzZXMvPC9vbmxpbms+DQogICAgICAgICAgICA8b25saW5rPmh0dHA6Ly9tYXJpbmVwcm90ZWN0ZWRhcmVhcy5ub2FhLmdvdi9kYXRhYW5hbHlzaXMvYXRsYXNfY2EvPC9vbmxpbms+DQogICAgICAgICAgPC9jaXRlaW5mbz4NCiAgICAgICAgPC9zcmNjaXRlPg0KICAgICAgICA8dHlwZXNyYz5vbmxpbmU8L3R5cGVzcmM+DQogICAgICAgIDxzcmN0aW1lPg0KICAgICAgICAgIDx0aW1laW5mbz4NCiAgICAgICAgICAgIDxzbmdkYXRlPg0KICAgICAgICAgICAgICA8Y2FsZGF0ZT4yMDEwPC9jYWxkYXRlPg0KICAgICAgICAgICAgPC9zbmdkYXRlPg0KICAgICAgICAgIDwvdGltZWluZm8+DQogICAgICAgICAgPHNyY2N1cnI+cHVibGljYXRpb24gZGF0ZTwvc3JjY3Vycj4NCiAgICAgICAgPC9zcmN0aW1lPg0KICAgICAgICA8c3JjY2l0ZWE+Tk9BQSBPZmZpY2UgZm9yIENvYXN0YWwgTWFuYWdlbWVudDwvc3JjY2l0ZWE+DQogICAgICAgIDxzcmNjb250cj5SZXN1bHRzIGZyb20gUEdJUyBvY2VhbiB1c2Ugd29ya3Nob3BzLjwvc3JjY29udHI+DQogICAgICA8L3NyY2luZm8+DQogICAgICA8cHJvY3N0ZXA+DQogICAgICAgIDxwcm9jZGVzYz4NCuKAoglEYXRhIHdlcmUgZGlnaXRpemVkIGJ5IHdvcmtzaG9wIHBhcnRpY2lwYW50IGdyb3VwcyB0aHJvdWdob3V0IHRoZSBzdGF0ZSBvZiBDYWxpZm9ybmlhIGluIDIwMDgtMjAwOS4NCuKAoglEYXRhIGZyb20gZWFjaCBncm91cCB3ZXJlIHJldmlld2VkIGZvbGxvd2luZyB0aGUgd29ya3Nob3AgdG86DQrigKIJRGV0YWlsIGFueSBpbnN0cnVjdGlvbnMgZnJvbSBwYXJ0aWNpcGFudHMgdG8gYWRkL3JlbW92ZSBhcmVhcyBpbiBwb3N0LXByb2Nlc3NpbmcNCuKAoglSZXZpZXcgR0lTIHRlY2huaWNpYW4gYW5kIGZhY2lsaXRhdG9yIHdvcmtzaG9wIG5vdGVzIGZvciBhbnkgcmVsZXZhbnQgZGF0YS1lZGl0aW5nIGNvbW1lbnRzDQrigKIJRGlzY3VzcyBhbnkgYXJlYXMgdGhhdCBtaWdodCByZXF1aXJlIHNwZWNpYWwgYXR0ZW50aW9uIG9yIGZvbGxvdyB1cA0K4oCiCUFsbCBwb2x5Z29ucyB3ZXJlIGNsaXBwZWQgdG8gdGhlIHByb2plY3QgYm91bmRhcnkgdG8gcmVtb3ZlIGxhbmQgYW5kIGFueSBtYXJpbmUgYXJlYXMgb3V0c2lkZSB0aGUgc2NvcGUgb2YgdGhlIHdvcmtzaG9wLg0K4oCiCVVzZS1zcGVjaWZpYyBwcm9jZWR1cmVzIHdlcmUgcGVyZm9ybWVkIGJhc2VkIG9uIHBhcnRpY2lwYW50IGlucHV0Lg0K4oCiCVRoaXMgaW52b2x2ZWQgYWRkaW5nIG9yIHJlbW92aW5nIGFyZWFzIGFzIGluc3RydWN0ZWQgYnkgd29ya3Nob3AgcGFydGljaXBhbnRzIGJhc2VkIG9uIGNlcnRhaW4gZGVwdGhzIG9yIGRpc3RhbmNlcyBmcm9tIHNob3JlLg0K4oCiCUEgc3BhdGlhbCBqb2luIGFuYWx5c2lzIHdhcyBydW4gZm9yIGVhY2ggdXNlIHVzaW5nIG9uZSBuYXV0aWNhbCBtaWxlIHNxdWFyZWQgbWljcm8gYmxvY2tzIGFzIHRoZSB6b25hbCBsYXllciB0byBkZXRlcm1pbmUgdGhlIG51bWJlciBvZiBncm91cHMgdGhhdCBpZGVudGlmaWVkIGEgdXNlIGluIGVhY2ggZ3JpZCBjZWxsLg0K4oCiCURhdGEgbm9ybWFsaXplZCBmb3IgZWFjaCB1c2UuDQrigKIJRm9yIHRoZSBmb290cHJpbnQgYW5kIGZ1dHVyZSB1c2UgYXNwZWN0cywgYW4gYW5hbHlzaXMgY2VsbCB3aXRoIGFueSBudW1iZXIgZ3JlYXRlciB0aGFuIDAgYmVjYW1lIGEgMS4NCuKAoglGb3IgZG9taW5hbnQsIGlmIHRoZSBudW1iZXIgb2Ygd29ya3Nob3AgZ3JvdXBzIHdobyBtYXBwZWQgYSBjZWxsIGFzIGRvbWluYW50IHdhcyBhdCBvciBncmVhdGVyIHRoYW4gNTAlIG9mIHRoZSBncm91cHMgd2hvIG1hcHBlZCB0aGF0IHVzZSwgdGhlIHZhbHVlIGJlY2FtZSBhIDEuDQrigKIJQWxsIG90aGVyIGNlbGxzIGJlY2FtZSBhIDAsIHNvIHRoYXQgdGhlIGZpbmFsIGZpZWxkIHZhbHVlcyBhcmUgYmluYXJ5ICgxPSBZZXMsIDAgPSBObykNCuKAoglQcm9jZXNzZWQgZGF0YSB3YXMgYW5hbHl6ZWQgZm9yIGNvbXBsZXRlbmVzcyBhbmQgY29uc2lzdGVuY3kuDQrigKIJSWYgb25seSAyIG9yIGZld2VyIGdyb3VwcyBoYWQga25vd2xlZGdlIG9mIGRvbWluYW50IHVzZSBmb3IgdGhlIGVudGlyZSBhcmVhLCBhbGwgZG9taW5hbnQgYXJlYXMgd2VyZSByZXRhaW5lZC4NCuKAoglGb3IgYXJlYXMgd2hlcmUgcGF0dGVybnMgZGlkIG5vdCBhZ3JlZSwgY29udGV4dHVhbCBlZGl0cyB3ZXJlIG1hZGUgYmFzZWQgb24gcmV2aWV3aW5nIHdvcmtzaG9wIG5vdGVzIG9yIGV4aXN0aW5nIHNvdXJjZXMgYW5kIG1ha2luZyBsb2dpY2FsIGVkaXRzIHdoZXJlIGFwcHJvcHJpYXRlLg0K4oCiCUZpbmFsIGVkaXRzIG1hZGUgdG8gZGF0YXNldCBiYXNlZCBvbiBwYXJ0aWNpcGFudCByZXNwb25zZS4NCuKAoglBIERpc3NvbHZlIHdhcyB0aGVuIHBlcmZvcm1lZCBvbiB0aGUgZGF0YSBpbmNsdWRpbmcgYWxsIGF0dHJpYnV0ZXMgaW4gb3JkZXIgdG8gaW1wcm92ZSBkcmF3IHRpbWUgYW5kIHJlc3BvbnNlLg0KPC9wcm9jZGVzYz4NCiAgICAgICAgPHByb2NkYXRlPjIwMTA8L3Byb2NkYXRlPg0KICAgICAgPC9wcm9jc3RlcD4NCiAgICA8L2xpbmVhZ2U+DQogIDwvZGF0YXF1YWw+DQogIDxzcGRvaW5mbz4NCiAgICA8ZGlyZWN0PlZlY3RvcjwvZGlyZWN0Pg0KICA8L3NwZG9pbmZvPg0KICA8c3ByZWY+DQogICAgPGhvcml6c3lzPg0KICAgICAgPGdlb2RldGljPg0KICAgICAgICA8aG9yaXpkbj5Ob3J0aCBBbWVyaWNhbiBEYXR1bSBvZiAxOTgzPC9ob3JpemRuPg0KICAgICAgICA8ZWxsaXBzPkdlb2RldGljIFJlZmVyZW5jZSBTeXN0ZW0gMTk4MDwvZWxsaXBzPg0KICAgICAgICA8c2VtaWF4aXM+NjM3ODEzNy4wMDAwMDA8L3NlbWlheGlzPg0KICAgICAgICA8ZGVuZmxhdD4yOTguMjU3MjIyPC9kZW5mbGF0Pg0KICAgICAgPC9nZW9kZXRpYz4NCiAgICA8L2hvcml6c3lzPg0KICA8L3NwcmVmPg0KICA8ZWFpbmZvPg0KICAgIDxkZXRhaWxlZCBOYW1lPSJPY2Vhbl9Vc2VfU3VtbWFyeSI+DQogICAgICA8ZW50dHlwPg0KICAgICAgICA8ZW50dHlwbD5PY2VhblVzZXNDYWxpZm9ybmlhPC9lbnR0eXBsPg0KICAgICAgICA8ZW50dHlwZD5IdW1hbiB1c2VzIG9mIHRoZSBvY2Vhbi48L2VudHR5cGQ+DQogICAgICAgIDxlbnR0eXBkcz5OT0FBIE9mZmljZSBmb3IgQ29hc3RhbCBNYW5hZ2VtZW50PC9lbnR0eXBkcz4NCiAgICAgICAgPGVudHR5cHQgU3luYz0iVFJVRSI+RmVhdHVyZSBDbGFzczwvZW50dHlwdD4NCiAgICAgICAgPGVudHR5cGMgU3luYz0iVFJVRSI+MjgyPC9lbnR0eXBjPg0KICAgICAgPC9lbnR0eXA+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPk9CSkVDVElEPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+SW50ZXJuYWwgZmVhdHVyZSBudW1iZXIuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+RXNyaTwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8dWRvbT5TZXF1ZW50aWFsIHVuaXF1ZSB3aG9sZSBudW1iZXJzIHRoYXQgYXJlIGF1dG9tYXRpY2FsbHkgZ2VuZXJhdGVkLjwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPk9CSkVDVElEPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPk9JRDwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj40PC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlNoYXBlPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+RmVhdHVyZSBnZW9tZXRyeS48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Fc3JpPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPkNvb3JkaW5hdGVzIGRlZmluaW5nIHRoZSBmZWF0dXJlcy48L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5TSEFQRTwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5HZW9tZXRyeTwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4wPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPmRvbWluYW50VXNlU3VtbWFyeTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPkNvbWJpbmVkIG51bWJlciBvZiBkb21pbmFudCB1c2VzLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+Q29tYmluZWQgbnVtYmVyIG9mIGRvbWluYW50IHVzZXMuPC91ZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+QSBEb21pbmFudCBVc2UgU3VtbWFyeTwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5tb3Rvcml6ZWRCb2F0aW5nPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+TW90b3JpemVkIEJvYXRpbmc8L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5OT0FBIE9mZmljZSBmb3IgQ29hc3RhbCBNYW5hZ2VtZW50PC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPkxldmVsIG9mIFVzZTogMCA9IE5vIFVzZSwgMSA9IEdlbmVyYWwgVXNlLCAyID0gRG9taW5hbnQgVXNlPC91ZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+TW90b3JpemVkIEJvYXRpbmc8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+cGFkZGxpbmc8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QYWRkbGluZzwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5QYWRkbGluZzwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5zYWlsaW5nPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+U2FpbGluZzwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5TYWlsaW5nPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPnNjdWJhU25vcmtlbGluZzwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlNjdWJhL1Nub3JrZWxpbmc8L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5OT0FBIE9mZmljZSBmb3IgQ29hc3RhbCBNYW5hZ2VtZW50PC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPkxldmVsIG9mIFVzZTogMCA9IE5vIFVzZSwgMSA9IEdlbmVyYWwgVXNlLCAyID0gRG9taW5hbnQgVXNlPC91ZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+U2N1YmEvU25vcmtlbGluZzwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5zaG9yZVVzZTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlNob3JlIFVzZTwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5TaG9yZSBVc2U8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+c3VyZmFjZUJvYXJkU3BvcnRzPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+U3VyZmFjZSBCb2FyZCBTcG9ydHM8L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5OT0FBIE9mZmljZSBmb3IgQ29hc3RhbCBNYW5hZ2VtZW50PC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPkxldmVsIG9mIFVzZTogMCA9IE5vIFVzZSwgMSA9IEdlbmVyYWwgVXNlLCAyID0gRG9taW5hbnQgVXNlPC91ZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+U3VyZmFjZSBCb2FyZCBTcG9ydHM8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+c3dpbW1pbmc8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5Td2ltbWluZzwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5Td2ltbWluZzwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD50aWRlUG9vbGluZzwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRpZGUgUG9vbGluZzwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5UaWRlIFBvb2xpbmc8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmwgU3luYz0iVFJVRSI+d2lsZGxpZmVWaWV3aW5nU2VhPC9hdHRybGFibD4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPldpbGRsaWZlIFZpZXdpbmcgYXQgU2VhPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsIFN5bmM9IlRSVUUiPmNvbURpdmVGaXNoaW5nPC9hdHRybGFibD4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPkNvbW1lcmNpYWwgRGl2ZSBGaXNoaW5nPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsIFN5bmM9IlRSVUUiPmNvbUZpc2hpbmdGaXhlZDwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5Db21tZXJjaWFsIEZpc2hpbmcgd2l0aCBCZW50aGljIEZpeGVkIEdlYXI8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmwgU3luYz0iVFJVRSI+Y29tRmlzaGluZ01vYmlsZTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5Db21tZXJjaWFsIEZpc2hpbmcgd2l0aCBCZW50aGljIE1vYmlsZSBHZWFyPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsIFN5bmM9IlRSVUUiPmNvbVNlYXdlZWRIYXJ2ZXN0PC9hdHRybGFibD4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPkNvbW1lcmNpYWwgU2Vhd2VlZCBIYXJ2ZXN0PC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsIFN5bmM9IlRSVUUiPmNvbVBlbGFnaWNGaXNoaW5nPC9hdHRybGFibD4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPkNvbW1lcmNpYWwgUGVsYWdpYyBGaXNoaW5nPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPmh1bnRpbmc8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5IdW50aW5nPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Tk9BQSBPZmZpY2UgZm9yIENvYXN0YWwgTWFuYWdlbWVudDwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8dWRvbT5MZXZlbCBvZiBVc2U6IDAgPSBObyBVc2UsIDEgPSBHZW5lcmFsIFVzZSwgMiA9IERvbWluYW50IFVzZTwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPkh1bnRpbmc8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+a2F5YWtGaXNoaW5nPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+S2F5YWsgRmlzaGluZzwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5LYXlhayBGaXNoaW5nPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsIFN5bmM9IlRSVUUiPmZpc2hpbmdTaG9yZTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5GaXNoaW5nIGZyb20gU2hvcmU8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmwgU3luYz0iVFJVRSI+cmVjRGl2ZUZpc2hpbmc8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+UmVjcmVhdGlvbmFsIERpdmUgRmlzaGluZzwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibCBTeW5jPSJUUlVFIj5yZWNGaXNoaW5nQm9hdHM8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+UmVjcmVhdGlvbmFsIEZpc2hpbmcgZnJvbSBCb2F0czwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibCBTeW5jPSJUUlVFIj5yZWNHYXRoZXJpbmdTaG9yZTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5SZWNyZWF0aW9uYWwgR2F0aGVyaW5nIGZyb20gU2hvcmU8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+YXF1YWN1bHR1cmU8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5BcXVhY3VsdHVyZTwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+TGV2ZWwgb2YgVXNlOiAwID0gTm8gVXNlLCAxID0gR2VuZXJhbCBVc2UsIDIgPSBEb21pbmFudCBVc2U8L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5BcXVhY3VsdHVyZTwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5taWxpdGFyeU9wZXJhdGlvbnM8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5NaWxpdGFyeSBPcGVyYXRpb25zPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Tk9BQSBPZmZpY2UgZm9yIENvYXN0YWwgTWFuYWdlbWVudDwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8dWRvbT5MZXZlbCBvZiBVc2U6IDAgPSBObyBVc2UsIDEgPSBHZW5lcmFsIFVzZSwgMiA9IERvbWluYW50IFVzZTwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPk1pbGl0YXJ5IE9wZXJhdGlvbnM8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmwgU3luYz0iVFJVRSI+bWluaW5nTWluZXJhbEV4dDwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5NaW5pbmcgYW5kIE1pbmVyYWwgRXh0cmFjdGlvbjwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibCBTeW5jPSJUUlVFIj5vZmZzaG9yZUFsdEVuZXJneTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5PZmZzaG9yZSBBbHRlcm5hdGl2ZSBFbmVyZ3k8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmwgU3luYz0iVFJVRSI+b2Zmc2hvcmVPaWxHYXM8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+T2Zmc2hvcmUgT2lsIGFuZCBHYXMgUHJvZHVjdGlvbjwvYXR0YWxpYXM+DQogICAgICAgIDxhdHRydHlwZSBTeW5jPSJUUlVFIj5TbWFsbEludGVnZXI8L2F0dHJ0eXBlPg0KICAgICAgICA8YXR0d2lkdGggU3luYz0iVFJVRSI+MjwvYXR0d2lkdGg+DQogICAgICAgIDxhdHByZWNpcyBTeW5jPSJUUlVFIj4wPC9hdHByZWNpcz4NCiAgICAgICAgPGF0dHNjYWxlIFN5bmM9IlRSVUUiPjA8L2F0dHNjYWxlPg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5zaGlwcGluZzwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlNoaXBwaW5nPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Tk9BQSBPZmZpY2UgZm9yIENvYXN0YWwgTWFuYWdlbWVudDwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8dWRvbT5MZXZlbCBvZiBVc2U6IDAgPSBObyBVc2UsIDEgPSBHZW5lcmFsIFVzZSwgMiA9IERvbWluYW50IFVzZTwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgICAgPGF0dGFsaWFzIFN5bmM9IlRSVUUiPlNoaXBwaW5nPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPlNtYWxsSW50ZWdlcjwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj4yPC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsIFN5bmM9IlRSVUUiPnVuZGVyd2F0ZXJDYWJsZXM8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+VW5kZXJ3YXRlciBDYWJsZXM8L2F0dGFsaWFzPg0KICAgICAgICA8YXR0cnR5cGUgU3luYz0iVFJVRSI+U21hbGxJbnRlZ2VyPC9hdHRydHlwZT4NCiAgICAgICAgPGF0dHdpZHRoIFN5bmM9IlRSVUUiPjI8L2F0dHdpZHRoPg0KICAgICAgICA8YXRwcmVjaXMgU3luYz0iVFJVRSI+MDwvYXRwcmVjaXM+DQogICAgICAgIDxhdHRzY2FsZSBTeW5jPSJUUlVFIj4wPC9hdHRzY2FsZT4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+U2hhcGVfTGVuZ3RoPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+TGVuZ3RoIG9mIGZlYXR1cmUgaW4gaW50ZXJuYWwgdW5pdHMuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+RXNyaTwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8dWRvbT5Qb3NpdGl2ZSByZWFsIG51bWJlcnMgdGhhdCBhcmUgYXV0b21hdGljYWxseSBnZW5lcmF0ZWQuPC91ZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgICA8YXR0YWxpYXMgU3luYz0iVFJVRSI+U0hBUEVfTGVuZ3RoPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPkRvdWJsZTwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj44PC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlNoYXBlX0FyZWE8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5BcmVhIG9mIGZlYXR1cmUgaW4gaW50ZXJuYWwgdW5pdHMgc3F1YXJlZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Fc3JpPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPlBvc2l0aXZlIHJlYWwgbnVtYmVycyB0aGF0IGFyZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZC48L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICAgIDxhdHRhbGlhcyBTeW5jPSJUUlVFIj5TSEFQRV9BcmVhPC9hdHRhbGlhcz4NCiAgICAgICAgPGF0dHJ0eXBlIFN5bmM9IlRSVUUiPkRvdWJsZTwvYXR0cnR5cGU+DQogICAgICAgIDxhdHR3aWR0aCBTeW5jPSJUUlVFIj44PC9hdHR3aWR0aD4NCiAgICAgICAgPGF0cHJlY2lzIFN5bmM9IlRSVUUiPjA8L2F0cHJlY2lzPg0KICAgICAgICA8YXR0c2NhbGUgU3luYz0iVFJVRSI+MDwvYXR0c2NhbGU+DQogICAgICA8L2F0dHI+DQogICAgPC9kZXRhaWxlZD4NCiAgPC9lYWluZm8+DQogIDxkaXN0aW5mbz4NCiAgICA8ZGlzdHJpYj4NCiAgICAgIDxjbnRpbmZvPg0KICAgICAgICA8Y250b3JncD4NCiAgICAgICAgICA8Y250b3JnPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2NudG9yZz4NCiAgICAgICAgICA8Y250cGVyPk1hcmluZUNhZGFzdHJlLmdvdiBEYXRhIFN0ZXdhcmQ8L2NudHBlcj4NCiAgICAgICAgPC9jbnRvcmdwPg0KICAgICAgICA8Y250cG9zPk1hcmluZUNhZGFzdHJlLmdvdiBEYXRhIFN0ZXdhcmQ8L2NudHBvcz4NCiAgICAgICAgPGNudGFkZHI+DQogICAgICAgICAgPGFkZHJ0eXBlPm1haWxpbmcgYW5kIHBoeXNpY2FsIGFkZHJlc3M8L2FkZHJ0eXBlPg0KICAgICAgICAgIDxhZGRyZXNzPjIyMzQgUyBIb2Jzb24gQXZlPC9hZGRyZXNzPg0KICAgICAgICAgIDxjaXR5PkNoYXJsZXN0b248L2NpdHk+DQogICAgICAgICAgPHN0YXRlPlNDPC9zdGF0ZT4NCiAgICAgICAgICA8cG9zdGFsPjI5NDA1PC9wb3N0YWw+DQogICAgICAgIDwvY250YWRkcj4NCiAgICAgICAgPGNudHZvaWNlPjg0My43NDAuMTIwMjwvY250dm9pY2U+DQogICAgICAgIDxjbnRlbWFpbD5jb2FzdGFsLmluZm9Abm9hYS5nb3Y8L2NudGVtYWlsPg0KICAgICAgPC9jbnRpbmZvPg0KICAgIDwvZGlzdHJpYj4NCiAgICA8cmVzZGVzYz5Eb3dubG9hZGFibGUgRGF0YTwvcmVzZGVzYz4NCiAgICA8ZGlzdGxpYWI+Tk9BQSBtYWtlcyBubyB3YXJyYW50aWVzIG9yIHJlcHJlc2VudGF0aW9ucyB3aGF0c29ldmVyIHJlZ2FyZGluZyB0aGUgYXZhaWxhYmlsaXR5LCBxdWFsaXR5LCBhY2N1cmFjeSwgY29udGVudCwgY29tcGxldGVuZXNzIG9yIHN1aXRhYmlsaXR5IGZvciB0aGUgdXNlcuKAmXMgbmVlZHMgb2Ygc3VjaCBpbmZvcm1hdGlvbi4gVGhlIHNlcnZpY2VzLCBpbmZvcm1hdGlvbiwgYW5kIGRhdGEgbWFkZSBhdmFpbGFibGUgb24gdGhlIE1hcmluZUNhZGFzdHJlLmdvdiB3ZWIgc2l0ZSBhcmUgcHJvdmlkZWQg4oCYYXMgaXPigJkgd2l0aG91dCB3YXJyYW50aWVzIG9mIGFueSBraW5kLiBUaGVzZSBkYXRhIGFyZSBpbnRlbmRlZCBmb3IgY29hc3RhbCBhbmQgb2NlYW4gdXNlIHBsYW5uaW5nLiBOb3QgZm9yIG5hdmlnYXRpb24uPC9kaXN0bGlhYj4NCiAgPC9kaXN0aW5mbz4NCiAgPG1ldGFpbmZvPg0KICAgIDxtZXRkPjIwMTUwOTwvbWV0ZD4NCiAgICA8bWV0Yz4NCiAgICAgIDxjbnRpbmZvPg0KICAgICAgICA8Y250b3JncD4NCiAgICAgICAgICA8Y250b3JnPk5PQUEgT2ZmaWNlIGZvciBDb2FzdGFsIE1hbmFnZW1lbnQ8L2NudG9yZz4NCiAgICAgICAgICA8Y250cGVyPk1hcmluZUNhZGFzdHJlLmdvdiBEYXRhIFN0ZXdhcmQ8L2NudHBlcj4NCiAgICAgICAgPC9jbnRvcmdwPg0KICAgICAgICA8Y250cG9zPk1hcmluZUNhZGFzdHJlLmdvdiBEYXRhIFN0ZXdhcmQ8L2NudHBvcz4NCiAgICAgICAgPGNudGFkZHI+DQogICAgICAgICAgPGFkZHJ0eXBlPm1haWxpbmcgYW5kIHBoeXNpY2FsIGFkZHJlc3M8L2FkZHJ0eXBlPg0KICAgICAgICAgIDxhZGRyZXNzPjIyMzQgUyBIb2Jzb24gQXZlPC9hZGRyZXNzPg0KICAgICAgICAgIDxjaXR5PkNoYXJsZXN0b248L2NpdHk+DQogICAgICAgICAgPHN0YXRlPlNDPC9zdGF0ZT4NCiAgICAgICAgICA8cG9zdGFsPjI5NDA1PC9wb3N0YWw+DQogICAgICAgIDwvY250YWRkcj4NCiAgICAgICAgPGNudHZvaWNlPjg0My43NDAuMTIwMjwvY250dm9pY2U+DQogICAgICAgIDxjbnRlbWFpbD5jb2FzdGFsLmluZm9Abm9hYS5nb3Y8L2NudGVtYWlsPg0KICAgICAgPC9jbnRpbmZvPg0KICAgIDwvbWV0Yz4NCiAgICA8bWV0c3Rkbj5GR0RDIENvbnRlbnQgU3RhbmRhcmQgZm9yIERpZ2l0YWwgR2Vvc3BhdGlhbCBNZXRhZGF0YTwvbWV0c3Rkbj4NCiAgICA8bWV0c3Rkdj5GR0RDLVNURC0wMDEtMTk5ODwvbWV0c3Rkdj4NCiAgPC9tZXRhaW5mbz4NCiAgPEVzcmk+DQogICAgPENyZWFEYXRlPjIwMTgwMjAxPC9DcmVhRGF0ZT4NCiAgICA8Q3JlYVRpbWU+MTcwMjQyMDA8L0NyZWFUaW1lPg0KICAgIDxBcmNHSVNGb3JtYXQ+MS4wPC9BcmNHSVNGb3JtYXQ+DQogICAgPFN5bmNPbmNlPkZBTFNFPC9TeW5jT25jZT4NCiAgICA8RGF0YVByb3BlcnRpZXM+DQogICAgICA8bGluZWFnZT4NCiAgICAgICAgPFByb2Nlc3MgTmFtZT0iQ2xpcCIgVG9vbFNvdXJjZT0iYzpccHJvZ3JhbSBmaWxlcyAoeDg2KVxhcmNnaXNcZGVza3RvcDEwLjVcQXJjVG9vbGJveFxUb29sYm94ZXNcQW5hbHlzaXMgVG9vbHMudGJ4XENsaXAiIERhdGU9IjIwMTgwMTA4IiBUaW1lPSIxMjQzMjciPkNsaXAgIk9jZWFuVXNlczogQ2FsaWZvcm5pYSIgIkM6XFVzZXJzXENocmlzdG9waGVyLlBhY2tlclxDYWxpZm9ybmlhIFN0YXRlIExhbmRzIENvbW1pc3Npb25cRmFybnVtLCBNYXJlbkBTTEMgLSAwNV9kYXRhXDAyX01vZGlmaWVkX0ludGVybWVkaWF0ZV9EYXRhXEFsbF9EYXRhXzVOTV9DbGlwcGVkX09yaWdpbmFsX1Byb2plY3Rpb24uZ2RiXFByZWxpbV9Cb3VuZGFyeV9XZWJNZXJjYXRvcl81Tk1CdWZmZXIiICJDOlxVc2Vyc1xDaHJpc3RvcGhlci5QYWNrZXJcQ2FsaWZvcm5pYSBTdGF0ZSBMYW5kcyBDb21taXNzaW9uXEZhcm51bSwgTWFyZW5AU0xDIC0gMDVfZGF0YVwwMl9Nb2RpZmllZF9JbnRlcm1lZGlhdGVfRGF0YVxBbGxfRGF0YV81Tk1fQ2xpcHBlZF9PcmlnaW5hbF9Qcm9qZWN0aW9uLmdkYlxPY2Vhbl9Vc2VzIiAjPC9Qcm9jZXNzPg0KICAgICAgICA8UHJvY2VzcyBUb29sU291cmNlPSJjOlxwcm9ncmFtIGZpbGVzICh4ODYpXGFyY2dpc1xkZXNrdG9wMTAuNlxBcmNUb29sYm94XFRvb2xib3hlc1xEYXRhIE1hbmFnZW1lbnQgVG9vbHMudGJ4XFByb2plY3QiIERhdGU9IjIwMTgwMjAxIiBUaW1lPSIxNzAyNDQiPlByb2plY3QgIkM6XFVzZXJzXENocmlzdG9waGVyLlBhY2tlclxDYWxpZm9ybmlhIFN0YXRlIExhbmRzIENvbW1pc3Npb25cRmFybnVtLCBNYXJlbkBTTEMgLSAwNV9kYXRhXDAyX01vZGlmaWVkX0ludGVybWVkaWF0ZV9EYXRhXEFsbF9EYXRhXzVOTV9DbGlwcGVkX09yaWdpbmFsX1Byb2plY3Rpb24uZ2RiXE9jZWFuX1VzZV9TdW1tYXJ5IiAiQzpcVXNlcnNcQ2hyaXN0b3BoZXIuUGFja2VyXENhbGlmb3JuaWEgU3RhdGUgTGFuZHMgQ29tbWlzc2lvblxGYXJudW0sIE1hcmVuQFNMQyAtIDA1X2RhdGFcMDJfTW9kaWZpZWRfSW50ZXJtZWRpYXRlX0RhdGFcQWxsX0RhdGFfNU5NX0NsaXBwZWRfV2ViTWVyY2F0b3IuZ2RiXE9jZWFuX1VzZV9TdW1tYXJ5IiBQUk9KQ1NbJ1dHU18xOTg0X1dlYl9NZXJjYXRvcl9BdXhpbGlhcnlfU3BoZXJlJyxHRU9HQ1NbJ0dDU19XR1NfMTk4NCcsREFUVU1bJ0RfV0dTXzE5ODQnLFNQSEVST0lEWydXR1NfMTk4NCcsNjM3ODEzNy4wLDI5OC4yNTcyMjM1NjNdXSxQUklNRU1bJ0dyZWVud2ljaCcsMC4wXSxVTklUWydEZWdyZWUnLDAuMDE3NDUzMjkyNTE5OTQzM11dLFBST0pFQ1RJT05bJ01lcmNhdG9yX0F1eGlsaWFyeV9TcGhlcmUnXSxQQVJBTUVURVJbJ0ZhbHNlX0Vhc3RpbmcnLDAuMF0sUEFSQU1FVEVSWydGYWxzZV9Ob3J0aGluZycsMC4wXSxQQVJBTUVURVJbJ0NlbnRyYWxfTWVyaWRpYW4nLDAuMF0sUEFSQU1FVEVSWydTdGFuZGFyZF9QYXJhbGxlbF8xJywwLjBdLFBBUkFNRVRFUlsnQXV4aWxpYXJ5X1NwaGVyZV9UeXBlJywwLjBdLFVOSVRbJ01ldGVyJywxLjBdXSBXR1NfMTk4NF8oSVRSRjAwKV9Ub19OQURfMTk4MyBQUk9KQ1NbJ05BRF8xOTgzX1VUTV9ab25lXzEwTicsR0VPR0NTWydHQ1NfTm9ydGhfQW1lcmljYW5fMTk4MycsREFUVU1bJ0RfTm9ydGhfQW1lcmljYW5fMTk4MycsU1BIRVJPSURbJ0dSU18xOTgwJyw2Mzc4MTM3LjAsMjk4LjI1NzIyMjEwMV1dLFBSSU1FTVsnR3JlZW53aWNoJywwLjBdLFVOSVRbJ0RlZ3JlZScsMC4wMTc0NTMyOTI1MTk5NDMzXV0sUFJPSkVDVElPTlsnVHJhbnN2ZXJzZV9NZXJjYXRvciddLFBBUkFNRVRFUlsnRmFsc2VfRWFzdGluZycsNTAwMDAwLjBdLFBBUkFNRVRFUlsnRmFsc2VfTm9ydGhpbmcnLDAuMF0sUEFSQU1FVEVSWydDZW50cmFsX01lcmlkaWFuJywtMTIzLjBdLFBBUkFNRVRFUlsnU2NhbGVfRmFjdG9yJywwLjk5OTZdLFBBUkFNRVRFUlsnTGF0aXR1ZGVfT2ZfT3JpZ2luJywwLjBdLFVOSVRbJ01ldGVyJywxLjBdXSBOT19QUkVTRVJWRV9TSEFQRSAjIE5PX1ZFUlRJQ0FMPC9Qcm9jZXNzPg0KICAgICAgPC9saW5lYWdlPg0KICAgIDwvRGF0YVByb3BlcnRpZXM+DQogICAgPFN5bmNEYXRlPjIwMTgwNjIyPC9TeW5jRGF0ZT4NCiAgICA8U3luY1RpbWU+MTQxMjIzMDA8L1N5bmNUaW1lPg0KICAgIDxNb2REYXRlPjIwMTgwNjIyPC9Nb2REYXRlPg0KICAgIDxNb2RUaW1lPjE0MTIyMzAwPC9Nb2RUaW1lPg0KICA8L0Vzcmk+DQo8L21ldGFkYXRhPg==</Data>
        </Enclosure>
    </Binary>
    <mdFileID>1540492955526r24935955397920884</mdFileID>
    <mdChar>
        <CharSetCd value="004"/>
    </mdChar>
    <mdDateSt>2018-10-25</mdDateSt>
    <mdContact>
        <rpIndName>MarineCadastre.gov Data Steward</rpIndName>
        <rpOrgName>NOAA Office for Coastal Management</rpOrgName>
        <rpPosName>MarineCadastre.gov Data Steward</rpPosName>
        <role>
            <RoleCd value="007"/>
        </role>
        <rpCntInfo>
            <cntAddress addressType="both">
                <eMailAdd>coastal.info@noaa.gov</eMailAdd>
                <delPoint>2234 S Hobson Ave</delPoint>
                <city>Charleston</city>
                <adminArea>SC</adminArea>
                <postCode>29405</postCode>
            </cntAddress>
            <cntPhone>
                <voiceNum>843.740.1202</voiceNum>
            </cntPhone>
        </rpCntInfo>
    </mdContact>
    <mdContact>
        <rpIndName>GIS Unit</rpIndName>
        <rpOrgName>California State Lands Commission</rpOrgName>
        <rpPosName>GIS Analyst</rpPosName>
        <role>
            <RoleCd value="010"/>
        </role>
    </mdContact>
    <dqInfo>
        <dqScope>
            <scpLvl>
                <ScopeCd value="005"/>
            </scpLvl>
        </dqScope>
        <dataLineage>
            <dataSource>
                <srcDesc>Results from PGIS ocean use workshops.</srcDesc>
                <srcMedName>
                    <MedNameCd value="015"/>
                </srcMedName>
                <srcCitatn>
                    <resTitle>CaliforniaOceanUses</resTitle>
                    <date>
                        <pubDate>2010-01-01</pubDate>
                    </date>
                </srcCitatn>
                <srcExt>
                    <exDesc>publication date</exDesc>
                    <tempEle>
                        <TempExtent>
                            <exTemp>
                                <TM_Instant>
                                    <tmPosition>2010-01-01</tmPosition>
                                </TM_Instant>
                            </exTemp>
                        </TempExtent>
                    </tempEle>
                </srcExt>
            </dataSource>
            <prcStep>
                <stepDesc>• Data were digitized by workshop participant groups throughout the state of California in 2008-2009. • Data from each group were reviewed following the workshop to: • Detail any instructions from participants to add/remove areas in post-processing • Review GIS technician and facilitator workshop notes for any relevant data-editing comments • Discuss any areas that might require special attention or follow up • All polygons were clipped to the project boundary to remove land and any marine areas outside the scope of the workshop. • Use-specific procedures were performed based on participant input. • This involved adding or removing areas as instructed by workshop participants based on certain depths or distances from shore. • A spatial join analysis was run for each use using one nautical mile squared micro blocks as the zonal layer to determine the number of groups that identified a use in each grid cell. • Data normalized for each use. • For the footprint and future use aspects, an analysis cell with any number greater than 0 became a 1. • For dominant, if the number of workshop groups who mapped a cell as dominant was at or greater than 50% of the groups who mapped that use, the value became a 1. • All other cells became a 0, so that the final field values are binary (1= Yes, 0 = No) • Processed data was analyzed for completeness and consistency. • If only 2 or fewer groups had knowledge of dominant use for the entire area, all dominant areas were retained. • For areas where patterns did not agree, contextual edits were made based on reviewing workshop notes or existing sources and making logical edits where appropriate. • Final edits made to dataset based on participant response. • A Dissolve was then performed on the data including all attributes in order to improve draw time and response.</stepDesc>
                <stepDateTm>2010-01-01</stepDateTm>
            </prcStep>
        </dataLineage>
        <report type="DQTopConsis">
            <evalMethDesc>These data are believed to be logically consistent. Geometry is topologically clean.</evalMethDesc>
        </report>
        <report type="DQConcConsis">
            <measDesc>These data are believed to be logically consistent. Geometry is topologically clean.</measDesc>
        </report>
        <report type="DQCompOm">
            <measDesc>Spatial and attribute properties are believed to be complete, although attribute information has been simplified. Geometric thresholds from original data are preserved. No tests have been completed for exhaustiveness.</measDesc>
        </report>
        <report type="DQQuanAttAcc">
            <measDesc>The attributes in this dataset are believed to be accurate.</measDesc>
        </report>
        <report dimension="horizontal" type="DQAbsExtPosAcc">
            <measDesc>Maximum scale of intended use is 1:80,000.</measDesc>
        </report>
    </dqInfo>
    <distInfo>
        <distTranOps>
            <onLineSrc>
                <linkage>http://coast.noaa.gov/arcgis/rest/services/MarineCadastre/</linkage>
            </onLineSrc>
            <onLineSrc>
                <linkage>withheld</linkage>
            </onLineSrc>
            <onLineSrc>
                <linkage>http://www.coast.noaa.gov/</linkage>
            </onLineSrc>
            <onLineSrc>
                <linkage>http://www.marinecadastre.gov/data</linkage>
            </onLineSrc>
        </distTranOps>
        <distFormat>
            <formatName>File Geodatabase Feature Class</formatName>
        </distFormat>
        <distributor>
            <distorCont>
                <rpIndName>MarineCadastre.gov Data Steward</rpIndName>
                <rpOrgName>NOAA Office for Coastal Management</rpOrgName>
                <rpPosName>MarineCadastre.gov Data Steward</rpPosName>
                <role>
                    <RoleCd value="005"/>
                </role>
                <rpCntInfo>
                    <cntAddress addressType="both">
                        <eMailAdd>coastal.info@noaa.gov</eMailAdd>
                        <delPoint>2234 S Hobson Ave</delPoint>
                        <city>Charleston</city>
                        <adminArea>SC</adminArea>
                        <postCode>29405</postCode>
                    </cntAddress>
                    <cntPhone>
                        <voiceNum>843.740.1202</voiceNum>
                    </cntPhone>
                </rpCntInfo>
            </distorCont>
        </distributor>
    </distInfo>
    <refSysInfo>
        <RefSystem>
            <refSysID>
                <identCode code="3857"/>
                <idCodeSpace>EPSG</idCodeSpace>
                <idVersion>8.8(9.3.1.2)</idVersion>
            </refSysID>
        </RefSystem>
    </refSysInfo>
    <eainfo>
        <detailed Name="Ocean_Use_Summary_WM">
            <enttyp>
                <enttypl>Ocean_Use_Summary_WM</enttypl>
                <enttypd>Human uses of the ocean.</enttypd>
                <enttypds>NOAA Office for Coastal Management</enttypds>
                <enttypt>Feature Class</enttypt>
                <enttypc>225</enttypc>
            </enttyp>
            <attr>
                <attrlabl>OBJECTID</attrlabl>
                <attalias>OBJECTID</attalias>
                <attrdef>Internal feature number.</attrdef>
                <attrdefs>Esri</attrdefs>
                <attrtype>OID</attrtype>
                <attwidth>4</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Sequential unique whole numbers that are automatically generated.</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>Shape</attrlabl>
                <attalias>SHAPE</attalias>
                <attrdef>Feature geometry.</attrdef>
                <attrdefs>Esri</attrdefs>
                <attrtype>Geometry</attrtype>
                <attwidth>0</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Coordinates defining the features.</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>dominantUseSummary</attrlabl>
                <attalias>A Dominant Use Summary</attalias>
                <attrdef>Combined number of dominant uses.</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Combined number of dominant uses.</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>motorizedBoating</attrlabl>
                <attalias>Motorized Boating</attalias>
                <attrdef>Motorized Boating</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>paddling</attrlabl>
                <attalias>Paddling</attalias>
                <attrdef>Paddling</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>sailing</attrlabl>
                <attalias>Sailing</attalias>
                <attrdef>Sailing</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>scubaSnorkeling</attrlabl>
                <attalias>Scuba/Snorkeling</attalias>
                <attrdef>Scuba/Snorkeling</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>shoreUse</attrlabl>
                <attalias>Shore Use</attalias>
                <attrdef>Shore Use</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>surfaceBoardSports</attrlabl>
                <attalias>Surface Board Sports</attalias>
                <attrdef>Surface Board Sports</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>swimming</attrlabl>
                <attalias>Swimming</attalias>
                <attrdef>Swimming</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>tidePooling</attrlabl>
                <attalias>Tide Pooling</attalias>
                <attrdef>Tide Pooling</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>wildlifeViewingSea</attrlabl>
                <attalias>Wildlife Viewing at Sea</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>comDiveFishing</attrlabl>
                <attalias>Commercial Dive Fishing</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>comFishingFixed</attrlabl>
                <attalias>Commercial Fishing with Benthic Fixed Gear</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>comFishingMobile</attrlabl>
                <attalias>Commercial Fishing with Benthic Mobile Gear</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>comSeaweedHarvest</attrlabl>
                <attalias>Commercial Seaweed Harvest</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>comPelagicFishing</attrlabl>
                <attalias>Commercial Pelagic Fishing</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>hunting</attrlabl>
                <attalias>Hunting</attalias>
                <attrdef>Hunting</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>kayakFishing</attrlabl>
                <attalias>Kayak Fishing</attalias>
                <attrdef>Kayak Fishing</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>fishingShore</attrlabl>
                <attalias>Fishing from Shore</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>recDiveFishing</attrlabl>
                <attalias>Recreational Dive Fishing</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>recFishingBoats</attrlabl>
                <attalias>Recreational Fishing from Boats</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>recGatheringShore</attrlabl>
                <attalias>Recreational Gathering from Shore</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>aquaculture</attrlabl>
                <attalias>Aquaculture</attalias>
                <attrdef>Aquaculture</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>militaryOperations</attrlabl>
                <attalias>Military Operations</attalias>
                <attrdef>Military Operations</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>miningMineralExt</attrlabl>
                <attalias>Mining and Mineral Extraction</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>offshoreAltEnergy</attrlabl>
                <attalias>Offshore Alternative Energy</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>offshoreOilGas</attrlabl>
                <attalias>Offshore Oil and Gas Production</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>shipping</attrlabl>
                <attalias>Shipping</attalias>
                <attrdef>Shipping</attrdef>
                <attrdefs>NOAA Office for Coastal Management</attrdefs>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Level of Use: 0 = No Use, 1 = General Use, 2 = Dominant Use</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>underwaterCables</attrlabl>
                <attalias>Underwater Cables</attalias>
                <attrtype>SmallInteger</attrtype>
                <attwidth>2</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
            </attr>
            <attr>
                <attrlabl>Shape_Length</attrlabl>
                <attalias>SHAPE_Length</attalias>
                <attrdef>Length of feature in internal units.</attrdef>
                <attrdefs>Esri</attrdefs>
                <attrtype>Double</attrtype>
                <attwidth>8</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Positive real numbers that are automatically generated.</udom>
                </attrdomv>
            </attr>
            <attr>
                <attrlabl>Shape_Area</attrlabl>
                <attalias>SHAPE_Area</attalias>
                <attrdef>Area of feature in internal units squared.</attrdef>
                <attrdefs>Esri</attrdefs>
                <attrtype>Double</attrtype>
                <attwidth>8</attwidth>
                <atprecis>0</atprecis>
                <attscale>0</attscale>
                <attrdomv>
                    <udom>Positive real numbers that are automatically generated.</udom>
                </attrdomv>
            </attr>
        </detailed>
    </eainfo>
    <spatRepInfo>
        <VectSpatRep>
            <topLvl>
                <TopoLevCd value="001"/>
            </topLvl>
            <geometObjs Name="Ocean_Use_Summary_WM">
                <geoObjTyp>
                    <GeoObjTypCd value="002"/>
                </geoObjTyp>
                <geoObjCnt>225</geoObjCnt>
            </geometObjs>
        </VectSpatRep>
    </spatRepInfo>
    <spdoinfo>
        <ptvctinf>
            <esriterm Name="Ocean_Use_Summary_WM">
                <efeatyp>Simple</efeatyp>
                <efeageom code="4"/>
                <esritopo>FALSE</esritopo>
                <efeacnt>225</efeacnt>
                <spindex>TRUE</spindex>
                <linrefer>FALSE</linrefer>
            </esriterm>
        </ptvctinf>
    </spdoinfo>
</metadata>