<?xml version="1.0" encoding="UTF-8" standalone="no"?><metadata xml:lang="en">
	<dataIdInfo>
		<idCitation>
			<resTitle>Camp Swift Fire Experiment 2014: Fire Behavior Packages</resTitle>
			<date>
				<pubDate>2018-04-01</pubDate>
			</date>
			<resEd>1</resEd>
			<datasetSeries>
				<seriesName>TBD</seriesName>
				<issId>1</issId>
			</datasetSeries>
			<presForm>
				<PresFormCd value="005"/>
			</presForm>
			<presForm>
				<fgdcGeoform>vector digital data</fgdcGeoform>
			</presForm>
			<citRespParty>
				<rpOrgName>Butler, Bret W.</rpOrgName>
				<role>
					<RoleCd value="006"/>
				</role>
			</citRespParty>
			<citRespParty>
				<rpOrgName>Casey Teske, Grand Canyon National Park, Fire Ecologist</rpOrgName>
				<role>
					<RoleCd value="006"/>
				</role>
			</citRespParty>
			<citRespParty>
				<rpOrgName>Forest Service Research Data Archive</rpOrgName>
				<role>
					<RoleCd value="010"/>
				</role>
				<rpCntInfo>
					<cntAddress>
						<delPoint>Fort Collins, CO</delPoint>
					</cntAddress>
				</rpCntInfo>
			</citRespParty>
			<citRespParty>
				<rpOrgName>Jimenez, Daniel M.</rpOrgName>
				<role>
					<RoleCd value="006"/>
				</role>
			</citRespParty>
		</idCitation>
		<idAbs>&lt;div&gt;&lt;div&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;This
 data publication contains fire behavior package (FBP) data and in-situ 
videos collected as part of a prescribed fire research campaign 
conducted at the Camp Swift Military Base in Bastrop County, Texas on 
January 15, 2014. &lt;/span&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;This
 data set provides in-situ time resolved measurements of radiant and 
convective energy transfer from the fire, horizontal, and vertical air 
flow, air temperature, digital video footage and coarse flame height 
measurements through deployment of a ground based sensor package (Fire 
Behavior Flux Package - FBP), digital video cameras and range poles. &lt;/span&gt;Fire
 behavior packages, cameras and flame height measurement poles were 
placed inside burn units on the day of ignition. Burn blocks were 
instrumented in similar fashion, with an equal number of sensor arrays 
in each burn block. Each burn block contains five FBPs, five video 
cameras, and five fire measurement poles with the exception of burn 
block 3, which had ten cameras. The FBP and cameras were located 
nominally 0.9-meters above ground level (AGL). Resulting data include 
primarily flame temperature, horizontal and vertical mass flow, fire 
intensity, and active-fire ground videos. Data were collected using two 
separate sensor systems. The first included sensor/datalogger 
measurements of convective/radiant energy, temperature and mass flow 
released by the fire. The second was a digital video camera housed in a 
fire proof enclosure that recorded visual images of the fire behavior. 
The video is recorded such that range poles are within the video frame. 
The raw data were processed using calibration data and converted into 
engineering units. The data provides 10 hertz fire flux measurements 
(kilowatts per square meter), temperature (Celsius), and mass flow 
(meters per second) in the vertical and horizontal direction per FBP.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;Access
 to full metadata and fire behavior pacakage measurements for the entire Camp Swift 
Fire Experiment 2014 and other information can be accessed here:&lt;span style='text-decoration: underline;'&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href='https://doi.org/10.2737/RDS-2018-0042' target='_blank'&gt;https://doi.org/10.2737/RDS-2018-0042&lt;/a&gt;&lt;div&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;div style='text-align: center;'&gt;&lt;font size='3'&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;img alt='' src='https://drive.google.com/uc?id=13HEbZU6OBq2Yj2k8EMxjOzQdZbxTYlcY' /&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;div&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;/span&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;Full details on the Camp Swift Fire Experiment 2014 can be accessed through the &lt;span style='font-family: &amp;quot;Avenir LT W01 35 Light&amp;quot;, &amp;quot;Avenir Next&amp;quot;, &amp;quot;Avenir&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif;'&gt;&lt;span style='font-weight: bold;'&gt;&amp;quot;&lt;a href='https://usfs.maps.arcgis.com/home/item.html?id=aa3726577d9549a2a26b7d000fb98512' target='_blank'&gt;Camp Swift Fire Experiment 2014: Integrated Data Quality Assessment&lt;/a&gt;&amp;quot; &lt;/span&gt;story
 map. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;span style='font-size:12.0pt;line-height:107%;
font-family:&amp;quot;Times New Roman&amp;quot;,serif;mso-fareast-font-family:&amp;quot;Times New Roman&amp;quot;;
mso-ansi-language:EN-US;mso-fareast-language:EN-US;mso-bidi-language:AR-SA'&gt;&lt;span style='font-family: &amp;quot;Avenir LT W01 35 Light&amp;quot;, &amp;quot;Avenir Next&amp;quot;, &amp;quot;Avenir&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, &amp;quot;Helvetica&amp;quot;, &amp;quot;Arial&amp;quot;, sans-serif;'&gt;The full set of published data is contained on the &lt;a href='https://www.fs.usda.gov/rds/archive/Catalog?freesearch=%22Camp+Swift+Fire+Experiment+2014%22&amp;amp;searchfield=&amp;amp;pageIndex=1' target='_blank'&gt;&lt;span style='font-weight: bold;'&gt;United States Department of Agriculture Forest Service Research Data Archive&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</idAbs>
		<idPurp>This feature service contains fire behavior package measurements occurring around the time of burn block 2 burning at the Camp Swift Fire Experiment 2014. </idPurp>
		<suppInfo>A summary of the Camp Swift project can be found in the full data download on the USDA Forest Service Research Data Archive (\Supplements\CampSwiftRX2014_Project_Overview.pdf). Additional interactive web sites pertaining to the Camp Swift project can also be downloaded on the United States Forest Service ArcGIS Online website. A report is developed detailing integrated quality control of the data.</suppInfo>
		<idCredit>Funding for this project provided by the Joint Fire Science Program (JFSP 11-1-3-29): https://www.firescience.gov. Funding also provided by the USDA Forest Service Pacific Northwest Research Station. Funding also provided by the National Institute of Standards and Technology. Alexander Maranghides of NIST and Dr. William Mell of the United States Forest Service were the principal investigators.</idCredit>
		<envirDesc>Version 6.2 (Build 9200) ; Esri ArcGIS 10.5.0.6491</envirDesc>
		<dataLang>
			<languageCode value="eng"/>
		</dataLang>
		<dataChar>
			<CharSetCd value="004"/>
		</dataChar>
		<idStatus>
			<ProgCd value="001"/>
		</idStatus>
		<spatRpType>
			<SpatRepTypCd value="001"/>
		</spatRpType>
		<tpCat>
			<TopicCatCd value="002"/>
		</tpCat>
		<tpCat>
			<TopicCatCd value="007"/>
		</tpCat>
		<searchKeys>
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
		<keyword>environment</keyword><keyword>biota</keyword><keyword>Fire Behavior Package</keyword><keyword>time series</keyword><keyword>JFSP</keyword><keyword>Joint Fire Science Program</keyword><keyword>NIST</keyword><keyword>National Institute of Standards and Technology</keyword><keyword>USFS</keyword><keyword>United States Forest Service</keyword><keyword>fire behavior</keyword><keyword>prescribed fire</keyword><keyword>wildland fire</keyword><keyword>fire effects on environment</keyword><keyword>fire ecology</keyword><keyword>ecology</keyword><keyword>fire</keyword><keyword>Bastrop County</keyword><keyword>Texas</keyword><keyword>Camp Swift Fire Experiment 2014</keyword><keyword>Camp Swift Army Base</keyword><keyword>Camp Swift Military Base</keyword></searchKeys>
		<themeKeys>
			<keyword>Camp Swift Fire Experiment 2014</keyword>
			<keyword>wildland fire</keyword>
			<keyword>JFSP</keyword>
			<keyword>prescribed fire</keyword>
			<keyword>anemometer</keyword>
			<keyword>Joint Fire Science Program</keyword>
			<keyword>wind</keyword>
			<keyword>fire behavior</keyword>
			<keyword>time series</keyword>
			<keyword>NIST</keyword>
			<keyword>USFS RMRS</keyword>
		</themeKeys>
		<themeKeys>
			<keyword>Fire effects on environment</keyword>
			<keyword>Prescribed fire</keyword>
			<keyword>Fire ecology</keyword>
			<keyword>Ecology</keyword>
			<keyword>Ecosystems</keyword>
			<keyword>&amp; Environment</keyword>
			<keyword>Fire</keyword>
			<thesaName>
				<resTitle>National Research &amp; Development Taxonomy</resTitle>
			</thesaName>
		</themeKeys>
		<themeKeys>
			<keyword>biota</keyword>
			<keyword>environment</keyword>
			<thesaName>
				<resTitle>ISO 19115 Topic Category</resTitle>
			</thesaName>
		</themeKeys>
		<themeKeys>
			<keyword>biota</keyword>
			<keyword>environment</keyword>
			<thesaName>
				<resTitle>ISO 19115 Topic Categories</resTitle>
			</thesaName>
		</themeKeys>
		<placeKeys>
			<keyword>Camp Swift Army Base</keyword>
			<keyword>Bastrop County</keyword>
			<keyword>Texas</keyword>
		</placeKeys>
		<dataExt>
			<geoEle>
				<GeoBndBox>
					<westBL>-97.272806</westBL>
					<eastBL>-97.270924</eastBL>
					<southBL>30.245352</southBL>
					<northBL>30.24809</northBL>
				</GeoBndBox>
			</geoEle>
		</dataExt>
		<dataExt>
			<tempEle>
				<TempExtent>
					<exTemp>
						<TM_Period>
							<tmBegin>2014-01-14</tmBegin>
							<tmEnd>2014-01-15</tmEnd>
						</TM_Period>
					</exTemp>
				</TempExtent>
			</tempEle>
			<exDesc>ground condition</exDesc>
		</dataExt>
		<idPoC>
			<rpIndName>Daniel Jimenez</rpIndName>
			<rpOrgName>USDA Forest Service, Rocky Mountain Research Station</rpOrgName>
			<rpPosName>Research Engineer</rpPosName>
			<role>
				<RoleCd value="007"/>
			</role>
			<rpCntInfo>
				<cntAddress addressType="both">
					<eMailAdd>djimenez@fs.fed.us</eMailAdd>
					<delPoint>5775 West US Highway 10</delPoint>
					<city>Missoula</city>
					<adminArea>MT</adminArea>
					<postCode>59808</postCode>
					<country>US</country>
				</cntAddress>
				<cntPhone>
					<voiceNum>406-329-4724</voiceNum>
				</cntPhone>
			</rpCntInfo>
		</idPoC>
		<resMaint>
			<maintFreq>
				<MaintFreqCd value="011"/>
			</maintFreq>
		</resMaint>
		<resConst>
			<LegConsts>
				<useLimit>Metadata documents have been reviewed for accuracy and completeness. Unless otherwise stated, all data and related materials are considered to satisfy the quality standards relative to the purpose for which the data were collected. However, neither the author, the Archive, nor any part of the federal government can assure the reliability or suitability of these data for a particular purpose. The act of distribution shall not constitute any such warranty, and no responsibility is assumed for a user's application of these data or related materials. The metadata, data, or related materials may be updated without notification. If a user believes errors are present in the metadata, data or related materials, please use the information in (1) Identification Information: Point of Contact, (2) Metadata Reference: Metadata Contact, or (3) Distribution Information: Distributor to notify the author or the Archive of the issues.</useLimit>
			</LegConsts>
		</resConst>
		<resConst>
			<Consts>
				<useLimit>&lt;div&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;These
 data were collected using funding from the U.S. Government and can be 
used without additional permissions or fees. If you use these data in a 
publication, presentation, or other research product please use the 
following citation:&lt;/span&gt;&lt;br /&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;
&lt;/span&gt;&lt;br /&gt;&lt;span style='display: inline !important; float: none; background-color: transparent; color: rgb(0, 0, 0); font-family: Times New Roman; font-size: 16px; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; -webkit-text-stroke-width: 0px; white-space: normal; word-spacing: 0px;'&gt;
Butler, Bret W.; Jimenez, Daniel M.; Teske, Casey C. 2018. Camp Swift 
Fire Experiment 2014: Fire behavior packages and videos. Fort Collins, 
CO: Forest Service Research Data Archive. 
https://doi.org/10.2737/RDS-2018-0042&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;The
 USDA Forest Service makes no warranty, expressed or implied, including 
the warranties of merchantability and fitness for a particular purpose, 
and assumes no legal liability or responsibility for the accuracy, 
reliability, completeness or utility of these geospatial data, or for 
the improper or incorrect use of these geospatial data. These geospatial
 data and related maps or graphics are not legal documents and are not 
intended to be used as such. The data and maps may not be used to 
determine title, ownership, legal descriptions or boundaries, legal 
jurisdiction, or restrictions that may be in place on either public or 
private land. Natural hazards may or may not be depicted on the data and
 maps, and land users should exercise due caution. The data are dynamic 
and may change over time. The user is responsible to verify the 
limitations of the geospatial data and to use the data accordingly.&lt;div&gt;&lt;div&gt;
        
        
    &lt;/div&gt;
&lt;/div&gt;</useLimit>
			</Consts>
		</resConst>
		<graphOver>
			<bgFileName>Images.zip</bgFileName>
			<bgFileDesc>Images of the wind towers and anemometers.</bgFileDesc>
			<bgFileType>jpeg</bgFileType>
		</graphOver>
		<aggrInfo>
			<aggrDSName>
				<resTitle>Experimental Measurements of Radiant Heat Fluxes from Simulated Wildfire Flames</resTitle>
				<date>
					<pubDate>1993-10-27</pubDate>
				</date>
			</aggrDSName>
			<assocType>
				<AscTypeCd value="001"/>
			</assocType>
		</aggrInfo>
		<aggrInfo>
			<aggrDSName>
				<resTitle>A Robust Bidrectional Low-Velocity Probe for Flame and Fire Appliation</resTitle>
				<date>
					<pubDate>1976-04-01</pubDate>
				</date>
			</aggrDSName>
			<assocType>
				<AscTypeCd value="001"/>
			</assocType>
		</aggrInfo>
		<aggrInfo>
			<aggrDSName>
				<resTitle>Camp Swift Fire Experiment 2014 Story Maps</resTitle>
				<date>
					<pubDate>2018-05-01</pubDate>
				</date>
			</aggrDSName>
			<assocType>
				<AscTypeCd value="001"/>
			</assocType>
		</aggrInfo>
	</dataIdInfo>
	<dqInfo>
		<dqScope>
			<scpLvl>
				<ScopeCd value="005"/>
			</scpLvl>
		</dqScope>
		<dataLineage>
			<prcStep>
				<stepDesc>The sensor package measures 27 cm by 15 cm by 18 cm and in this configuration weigh approximately 5.3 kg. The enclosure consists of 3.7 mm thick aluminum welded at the seams. The data loggers used are Campbell Scientific® model CR1000 in combination with a 12 volt 4.5 Ah sealed lithium polymer battery. A separate 8 AA dry cell battery array provides power for the flow sensors. The data loggers are capable of logging over one million samples, providing 3.5 hours of continuous data logging at 10Hz. This logger is user-programmable and accepts a wide range of analog and digital inputs and outputs. It is thermally stable and has been relatively insensitive to damage incurred in shipping and handling. All of the FBPs incorporate a Medtherm® Dual Sensor Heat Flux sensor (Model 64-20T) that provide incident total and radiant energy flux, a type K fine wire thermocouple (nominally 0.05 mm diameter wire) for measuring gas temperature, a custom designed narrow angle radiometer (NAR) (Butler 1993) to characterize flame emissive power, and two pressure-based flow sensors (McCaffrey and Heskestad 1976) to characterize air flow. Each FBP is wrapped in Cotronics© ceramic fiber insulation blanket (3370UHT- catalog no.), and further wrapped in fire shelter material (constructed of aluminum foil, woven silica and fiberglass) in order to withstand the elevated temperatures. The in-situ video cameras (IVCs) measure 10 cm by 18 cm by 19 cm and is constructed of 1.6 mm aluminum with a weight of approximately 1.8 kg (Image 4). The front of an IVC has two circular windows nominally 45 and 20 mm in diameter. A double lens configuration of high temperature Pyrex® glass and a second lens of hot mirror coated glass (Edmund Optics©) is mounted in the ports. This multi-layer dielectric coating reflects harmful infrared radiation (heat), while allowing visible light to pass through. The system was designed to be turned on manually or can be set to trigger and record through a wireless link to the FBP data loggers (Jimenez et al. 2007) . The system allows users to trigger the recording mechanism of the camcorder remotely by using its own unique internal computer source code. The video cameras are placed inside the fire-proof boxes. Two different types of video cameras were used, the GoPro Hero 3+ Silver Edition and Sony DCR-HC21 NTSC Handycam (trade mark names). Each IVC package was wrapped in Cotronics ceramic fiber insulation blanket (3370UHT), and further wrapped in fire shelter material in order to withstand the elevated temperatures. See Butler et al. 2010 for more details. The poles are 3 m galvanized tubing with alternating black and white painted 0.3 m (1 ft) sections and flagging tied at the top in order to indicate wind direction and capture flame scale.</stepDesc>
				<stepDateTm>2014-01-14</stepDateTm>
				<stepProc>
					<rpIndName>Jimenez, Daniel M.</rpIndName>
					<rpOrgName>USDA Forest Service, Rocky Mountain Research Station</rpOrgName>
					<rpPosName>Research Engineer</rpPosName>
					<role>
						<RoleCd value="009"/>
					</role>
					<rpCntInfo>
						<cntAddress addressType="both">
							<eMailAdd>djimenez@fs.fed.us</eMailAdd>
							<delPoint>5775 West US Highway 10</delPoint>
							<city>Missoula</city>
							<adminArea>MT</adminArea>
							<postCode>59808</postCode>
							<country>US</country>
						</cntAddress>
						<cntPhone>
							<voiceNum>406-329-4724</voiceNum>
						</cntPhone>
					</rpCntInfo>
				</stepProc>
			</prcStep>
			<prcStep>
				<stepDesc>The data deposited on the google drive was compiled into this data package. The processed data deposited on the google drive and found in the full data download from the USDA Forest Service Research Data Archive \Supplements\Spreadsheets.zip had sensor ID, northing, easting, and other fields added, and populated appropriately. All modified CSV files were combined into one file. These steps were conducted in Microsoft Excel™. The combined CSV file was brought into ArcMap™ and the "Display XY Data" tool was implemented. The resulting temporary event layer was converted to this file geodatabase feature class. This feature class had a full date field added to the data set and this was populated with a combination of the single date and single time fields. The AGL height (meters) was also recorded in a new attribute and the ground elevation (meters) was recorded using the "Extract Values to Points" tool in ArcToolbox™ with the project Light Intensity Detection and Ranging (LIDAR) derived digital elevation model being used as the elevation data set. Using this combined data above, the data was imported into the final File Geodatabase Feature Class documented here.</stepDesc>
				<stepDateTm>2016-01-15</stepDateTm>
				<stepProc>
					<rpIndName>Derek McNamara</rpIndName>
					<rpOrgName>Geospatial Measurement Solutions, LLC</rpOrgName>
					<rpPosName>GIS Analyst</rpPosName>
					<role>
						<RoleCd value="009"/>
					</role>
					<rpCntInfo>
						<cntAddress addressType="physical">
							<eMailAdd>dmgeo@gmsgis.com</eMailAdd>
							<delPoint>1841 4th Street</delPoint>
							<city>Hood River</city>
							<adminArea>OR</adminArea>
							<postCode>97031</postCode>
						</cntAddress>
						<cntPhone>
							<voiceNum>208-818-2152</voiceNum>
						</cntPhone>
					</rpCntInfo>
				</stepProc>
				<stepSrc type="used"/>
				<stepSrc type="used"/>
			</prcStep>
			<prcStep>
				<stepDesc>The general field design was to pair a FBP with an in-situ video camera and flame measurement pole. Cameras were oriented perpendicular to the FPBs to capture visual flame characteristics of the expected head fire. Flame measurement poles were oriented perpendicular to the FPBs to capture visual flame charateristics of the expected head fire. FBP and video camera box layout, as seen in \Supplements\InstrumentLocations.pdf in the USDA Forest Service Research Data Archive full data download were chosen to maximize the likelihood of heading fire impingement on the sensors. FBPs temporal measurements were synchronized to the NIST atomic clock.</stepDesc>
				<stepDateTm>2014-03-01</stepDateTm>
				<stepProc>
					<rpIndName>Jimenez, Daniel M.</rpIndName>
					<rpOrgName>USDA Forest Service, Rocky Mountain Research Station</rpOrgName>
					<rpPosName>Research Engineer</rpPosName>
					<role>
						<RoleCd value="009"/>
					</role>
					<rpCntInfo>
						<cntAddress addressType="physical">
							<eMailAdd>djimenez@fs.fed.us</eMailAdd>
							<delPoint>5775 West US Highway 10</delPoint>
							<city>Missoula</city>
							<adminArea>MT</adminArea>
							<postCode>406-329-4724</postCode>
						</cntAddress>
						<cntPhone>
							<voiceNum>59808</voiceNum>
						</cntPhone>
					</rpCntInfo>
				</stepProc>
			</prcStep>
			<prcStep>
				<stepDesc>Camp Swift Fire Behavior Package (FBP) Data Processing: 1). The mV outputs of the Medtherm total and radiant heat flux sensors and the Fire Lab’s narrow angle radiometer (NAR) (7° FOV) are converted to heat flux readings using calibration curves obtained from black body calibration. 2). Convective heat flux is determined by subtracting the radiant heat flux, obtained from the Medtherm radiant heat flux sensor, from the total heat flux, obtained from the Medtherm total heat flux sensor. 3). A sensor with negative air temperatures for the entire recording period indicates a damaged sensor. It does not indicate damage to other sensors. 4). Horizontal and vertical wind velocities are determined from calibration curves for pitot tube pressure versus wind velocity obtained in the Fire Lab’s wind tunnels. 5). Two treatments of the pitot tube pressures are presented in the processed files: (A) The wind velocity is determined directly from the pressure versus wind velocity calibration curves. B) The pressure sensor output is searched for a period of apparent calm air to establish the pressure versus zero wind velocity offset and then the existing calibration curve is shifted to this point prior to determining wind velocity. Any wind data using this treatment is labeled as “zeroed”. Comparison of the two treatments can be used to determine if a significant voltage versus pressure offset developed during sensor initialization. 6). Wind data averaged over thirty seconds is reported. 7). An average NAR value greater than 3 kilowatts per square meter (kW/m²) is used to determine the starting point after which the fire data are processed. 8). An average total heat flux value of less than 0.05 kW/m² is used after the occurrence of the peak total heat flux to determine the stopping point for processing fire data. 9). Heat flux and air temperature data averaged over one and three seconds is reported. 10). Total, radiant, and convective flux values are set to zero during any period where the total heat flux value is less than 0.5 kW/m². 11). Heat flux data are integrated starting from the NAR detection point. 12). The derivative of the total heat flux integral is taken and used to determine the total, radiant, and convective heat flux integral start and integral end times. 13). Peak and peak average heat flux, air temperature, and wind speed are reported. 14). The integrated heat flux value is determined at the integral end time. All data was deposited on a google drive in organized directories along with field notes.</stepDesc>
				<stepDateTm>2015-01-14</stepDateTm>
				<stepProc>
					<rpIndName>Jimenez, Daniel M.</rpIndName>
					<rpOrgName>USDA Forest Service, Rocky Mountain Research Station</rpOrgName>
					<rpPosName>Research Engineer</rpPosName>
					<role>
						<RoleCd value="009"/>
					</role>
					<rpCntInfo>
						<cntAddress addressType="both">
							<eMailAdd>djimenez@fs.fed.us</eMailAdd>
							<delPoint>5775 West US Highway 10</delPoint>
							<city>Missoula</city>
							<adminArea>MT</adminArea>
							<postCode>59808</postCode>
							<country>US</country>
						</cntAddress>
						<cntPhone>
							<voiceNum>406-329-4724</voiceNum>
						</cntPhone>
					</rpCntInfo>
				</stepProc>
			</prcStep>
		</dataLineage>
		<report type="DQConcConsis">
			<measDesc>All fire behavior data are intact and not truncated. Each point represents a particular measurement in space and time. The location of respective instruments did not change over time and as such there are duplicate points in the data set for each fire behavior measurement in time. Test for duplicate points in space, therefore are not appropriate but the data was examined to ensure there were no duplicate points in space and time.</measDesc>
		</report>
		<report type="DQCompOm">
			<measDesc>FBP instruments with IDs of 6C, 13E, 1C, 20S and 22N had erroneous temperature measurements. Three of the twenty cameras had no data provided. These are burn block 3 GoPro Camera 1, burn block 3 Go Pro Camera 2, plot 2 Go Pro Camera 9. There are no times associated with the ground videos.</measDesc>
		</report>
		<report type="DQQuanAttAcc">
			<measDesc>Several of the type K fine wire thermocouple (nominally 0.05 mm diameter wire) for measuring gas temperature were damaged during installation due to the sensitivity of the instrument. These occur in FBP 6C, 13E, 1C, 20S, 22N and 5. The other attributes appear consistent with each other and no errors are identified to date.</measDesc>
			<evalMethDesc>Data was examined in the Microsoft Excel spreadsheets found in \Supplements\Spreadsheets.zip</evalMethDesc>
			<measResult>
				<QuanResult>
					<quanVal>Pass</quanVal>
				</QuanResult>
			</measResult>
		</report>
	</dqInfo>
	<distInfo>
		<distributor>
			<distorTran>
				<onLineSrc>
					<linkage>TBD</linkage>
				</onLineSrc>
				<transSize>300000</transSize>
			</distorTran>
			<distorFormat>
				<formatName>ASCII</formatName>
				<formatVer>see Format Specification</formatVer>
				<formatSpec>Comma-delimited ASCII text file (CSV)</formatSpec>
				<fileDecmTech>Files zipped with Winzip 14.0</fileDecmTech>
				<formatInfo>IMPORTANT NOTE: Some of these files may be too large to be opened with standard software, which is why the data are available as 1 combined file, and multiple individual files.</formatInfo>
			</distorFormat>
			<distorCont>
				<rpOrgName>USDA Forest Service, Research and Development</rpOrgName>
				<rpPosName>Research Data Archivist</rpPosName>
				<role>
					<RoleCd value="005"/>
				</role>
				<rpCntInfo>
					<cntAddress addressType="both">
						<delPoint>240 West Prospect Road</delPoint>
						<city>Fort Collins</city>
						<adminArea>CO</adminArea>
						<postCode>80526</postCode>
						<country>US</country>
					</cntAddress>
					<cntPhone>
						<voiceNum>see Contact Instructions</voiceNum>
					</cntPhone>
					<cntInstr>This contact information was current as of December 2017. For current information see Contact Us page on: https://doi.org/10.2737/RDS.</cntInstr>
				</rpCntInfo>
			</distorCont>
			<distorOrdPrc>
				<resFees>None</resFees>
			</distorOrdPrc>
		</distributor>
	</distInfo>
	<spatRepInfo>
		<VectSpatRep>
			<geometObjs>
				<geoObjTyp>
					<GeoObjTypCd value="004"/>
				</geoObjTyp>
				<geoObjCnt>82591</geoObjCnt>
			</geometObjs>
		</VectSpatRep>
	</spatRepInfo>
	<eainfo>
		<detailed>
			<enttyp>
				<enttypl>FBP_ALL_Points</enttypl>
				<enttypd>ESRI file geodatabase point feature class of anemometer locations and data.</enttypd>
				<enttypds>ESRI</enttypds>
			</enttyp>
			<attr>
				<attrlabl>Int_Convective_kW_s_m_2</attrlabl>
				<attrdef>Convective heat flux integrated over time.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-3</rdommin>
						<rdommax>524</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Horiz_Wind_m_s_NoDrct</attrlabl>
				<attrdef>The horizontal wind speed in meters per second, with no directional information.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>16.503222</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Int_Radiant_kW_s_m_2</attrlabl>
				<attrdef>Radiant heat flux integrated over time.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>2141</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Temperature_1_sec_avg_C</attrlabl>
				<attrdef>Peak of air temperature averaged over one second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-2102534417</rdommin>
						<rdommax>1905.4341</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Northing</attrlabl>
				<attrdef>The northing coordinate of the measurement.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>3347237.5215</rdommin>
						<rdommax>3347538.2916</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Conv_1sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of convective heat flux averaged over one second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-2.476225</rdommin>
						<rdommax>23.536373</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Zeroed_Horiz_Wind_30_sec_avg_m_s</attrlabl>
				<attrdef>Horizontal wind speed in meters per second with the sensor offset due to temperature subtracted, averaged over 30 seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-0.000407904</rdommin>
						<rdommax>6.087192344</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Zeroed_Horiz_Wind_m_s</attrlabl>
				<attrdef>Instantaneous horizontal wind speed in meters per second with the sensor offset due to temperature subtracted.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-11.848709</rdommin>
						<rdommax>17.193497</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>OBJECTID</attrlabl>
				<attrdef>Internal feature number.</attrdef>
				<attrdefs>Esri</attrdefs>
				<attrdomv>
					<udom>Sequential unique whole numbers that are automatically generated.</udom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Horiz_Wind_30_sec_avg_m_s</attrlabl>
				<attrdef>Horizontal wind speed measurement (meters per second) averaged over thirty seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-0.000269554</rdommin>
						<rdommax>7.552898813</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Zeroed_Vert_Wind_m_s</attrlabl>
				<attrdef>Instantaneous vertical wind speed in meters per second with the sensor offset due to temperature subtracted.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-28.699732</rdommin>
						<rdommax>9.200062</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Horiz_Wind_Direct</attrlabl>
				<attrdef>The horizontal wind direction, based on the orientation of the sensor.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>128</rdommin>
						<rdommax>348</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Vert_Wind_m_s</attrlabl>
				<attrdef>Instantaneous vertical wind speed in meters per second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-9.476559</rdommin>
						<rdommax>9.962858</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Vert_Wind_m_s_NoDrct</attrlabl>
				<attrdef>The vertical wind speed in meters per second, with no directional information.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0.032142</rdommin>
						<rdommax>9.962858</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>NAR_3_sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of NAR measured heat flux averaged over three seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>172.343963</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Shape</attrlabl>
				<attrdef>Feature geometry.</attrdef>
				<attrdefs>Esri</attrdefs>
				<attrdomv>
					<udom>Coordinates defining the features.</udom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Vert_Wind_30_sec_avg_m_s</attrlabl>
				<attrdef>Vertical wind speed measurement (meters per second) averaged over thirty seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-0.000109846</rdommin>
						<rdommax>1.98</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Battery</attrlabl>
				<attrdef>Lithium ion 12-volt.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>11.80484</rdommin>
						<rdommax>12.4426</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>FullDate</attrlabl>
				<attrdef>The full date and time.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<udom>The date and time the measurement was recorded to the nearest second. Attributes "UTCTime" and "DateText" store full time information to milliseconds.</udom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>AGL</attrlabl>
				<attrdef>The above ground height of the sensor.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<edom>
						<edomv>0.9</edomv>
						<edomvd>0.9 meters above ground level</edomvd>
						<edomvds>Rocky Mountain Research Station</edomvds>
					</edom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Vert_Wind_Direct</attrlabl>
				<attrdef>The vertical wind direction, up or down.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<edom>
						<edomv>Up or down</edomv>
						<edomvd>Vertical direction of wind</edomvd>
						<edomvds>Rocky Mountain Research Station</edomvds>
					</edom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Total_3_sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of total heat flux averaged over three seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0.000402</rdommin>
						<rdommax>61.978285</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>DateText</attrlabl>
				<attrdef>The full date and time, to tenths of a second, in text format (YYYYMMDDHHSS.s)</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>20140115183042.8</rdommin>
						<rdommax>20140115211037</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Conv_3_sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of convective heat flux averaged over three seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-1.236249</rdommin>
						<rdommax>15.079651</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Rad_3_sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of radiant heat flux averaged over three seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0.010055</rdommin>
						<rdommax>46.980404</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Temperature_10</attrlabl>
				<attrdef>Temperature in degrees Celsius divided by ten.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-682465600</rdommin>
						<rdommax>190.5973</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Total_1_sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of total heat flux averaged over one second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0.000224</rdommin>
						<rdommax>78.710728</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Rad_1sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of radiant heat flux averaged over one second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0.00559</rdommin>
						<rdommax>55.596907</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>NAR_kW_m_2</attrlabl>
				<attrdef>Peak instantaneous narrow angle radiometer heat flux measurement in kilowatts per meter squared.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>242.646256</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Convective_kW_m_2</attrlabl>
				<attrdef>Peak instantaneous convective heat flux in kilowatts per meter squared.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-4</rdommin>
						<rdommax>33</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>UTCTime</attrlabl>
				<attrdef>The time the measurement was recorded in coordinated universal time (UTC).</attrdef>
				<attrdefs>Coordinated Universal Time</attrdefs>
				<attrdomv>
					<udom>UTC of the measurement, all FBP measurements occurred on 1/15/2014.</udom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>MT_rad_kW_m_2</attrlabl>
				<attrdef>Peak instantaneous radiant heat flux in kilowatts per meter squared.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>62</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>ID</attrlabl>
				<attrdef>The ID of the fire behavior package.</attrdef>
				<attrdefs>Rocky Mountain Research Center</attrdefs>
				<attrdomv>
					<udom>Unique characters representing the ID of the fire behavior package within a burn block.</udom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Date</attrlabl>
				<attrdef>The date the measurement was recorded in coordinated universal time (UTC).</attrdef>
				<attrdefs>Coordianted Universal Time</attrdefs>
				<attrdomv>
					<udom>Date of the measurement, all FBP measurements occurred on 1/15/2014.</udom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>NAR_1_sec_avg_kW_m_2</attrlabl>
				<attrdef>Peak of NAR measured heat flux averaged over one second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>213.925464</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Temperature_C</attrlabl>
				<attrdef>Air temperature in degrees Celcius.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-6824656000</rdommin>
						<rdommax>1905.973</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Int_Total_Derivative</attrlabl>
				<attrdef>Total heat flux integrated over time.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-27</rdommin>
						<rdommax>17</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Int_NAR_kW_s_m_2</attrlabl>
				<attrdef>Narrow angle radiometer heat flux measurement integrated over time.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>14877.83435</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Zeroed_Vert_Wind_30_sec_avg_m_s</attrlabl>
				<attrdef>Vertical wind speed in meters per second with the sensor offset due to temperature subtracted, averaged over 30 seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-0.000121559</rdommin>
						<rdommax>1.89</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>MT_TOT_kW_m_2</attrlabl>
				<attrdef>Peak instantaneous total heat flux in kilowatts per meter squared.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>91.576698</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Medtherm_Body_Temp</attrlabl>
				<attrdef>Reference temperature for flux calculations.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>16.16619</rdommin>
						<rdommax>24.4009</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Total_kW_m_2</attrlabl>
				<attrdef>Peak total instantaneous heat flux measurement in kilowatts per meter squared.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>90</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>TimeAfterNAR_s</attrlabl>
				<attrdef>The time after recording began in tenths of a second for each FBP.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>2680.4</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Horiz_Wind_m_s</attrlabl>
				<attrdef>Instantaneous horizontal wind speed in meters per second.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-11.587221</rdommin>
						<rdommax>16.503222</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Int_Total_kW_s_m_2</attrlabl>
				<attrdef>Total heat flux integrated over time.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>0</rdommin>
						<rdommax>2665</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Easting</attrlabl>
				<attrdef>The easting coordinate of the measurement.</attrdef>
				<attrdefs>Geospatial Measurement Solutions, LLC</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>666185.0335</rdommin>
						<rdommax>666361.5716</rdommax>
					</rdom>
				</attrdomv>
			</attr>
			<attr>
				<attrlabl>Temperature_3_sec_avg_C</attrlabl>
				<attrdef>Peak of air temperature averaged over three seconds.</attrdef>
				<attrdefs>Rocky Mountain Research Station</attrdefs>
				<attrdomv>
					<rdom>
						<rdommin>-1155136.567</rdommin>
						<rdommax>306.963313</rdommax>
					</rdom>
				</attrdomv>
			</attr>
		</detailed>
	</eainfo>
	<Esri>
		<ArcGISstyle>FGDC CSDGM Metadata</ArcGISstyle>
		<CreaDate>2018-03-05</CreaDate>
		<CreaTime>12563500</CreaTime>
		<ModDate>2018-03-05</ModDate>
		<ModTime>13:19:25.22</ModTime>
		<ArcGISFormat>1.0</ArcGISFormat>
		<ArcGISProfile>FGDC</ArcGISProfile>
		<PublishStatus>editor:esri.dijit.metadata.editor</PublishStatus>
	</Esri>
	<mdHrLv>
		<ScopeCd value="005"/>
	</mdHrLv>
	<mdDateSt>2018-03-05</mdDateSt>
	<mdFileID>1520284755313r5974326967983605</mdFileID>
	<mdLang>
		<languageCode value="eng"/>
	</mdLang>
	<mdChar>
		<CharSetCd value="004"/>
	</mdChar>
	<mdContact>
		<rpIndName>Derek McNamara</rpIndName>
		<rpOrgName>Geospatial Measurement Solutions, LLC</rpOrgName>
		<rpPosName>GIS Analyst</rpPosName>
		<role>
			<RoleCd value="007"/>
		</role>
		<rpCntInfo>
			<cntAddress addressType="physical">
				<eMailAdd>dmgeo@gmsgis.com</eMailAdd>
				<delPoint>1841 4th Street</delPoint>
				<city>Hood River</city>
				<adminArea>OR</adminArea>
				<postCode>97031</postCode>
			</cntAddress>
			<cntPhone>
				<voiceNum>208-818-2152</voiceNum>
			</cntPhone>
		</rpCntInfo>
	</mdContact>
	<mdConst>
		<Consts>
			<useLimit>These data were collected using funding from the U.S. Government and can be used without additional permissions or fees. If you use these data in a publication, presentation, or other research product please use the following citation: Jimenez, Daniel M.; Butler, Bret W.; Teske C.; 2018. Camp Swift Fire Experiment 2014: In-situ fire behavior measurements and videos. Fort Collins, CO: Forest Service Research Data Archive. These data are provided without warranty of any kind, expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose.</useLimit>
		</Consts>
	</mdConst>
	<Binary>
		<Enclosure>
			<Data EsriPropertyType="Base64" OriginalFileName="source_metadata.xml" SourceMetadata="yes" SourceMetadataDigest="191c86fcaa56cbecb047046467d9fa71" SourceMetadataSchema="fgdc">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjxtZXRhZGF0YT4NCiAgPGlkaW5mbz4NCiAgICA8Y2l0YXRpb24+DQogICAgICA8Y2l0ZWluZm8+DQogICAgICAgIDxvcmlnaW4+QnV0bGVyLCBCcmV0IFcuPC9vcmlnaW4+DQogICAgICAgIDxvcmlnaW4+SmltZW5leiwgRGFuaWVsIE0uPC9vcmlnaW4+DQogICAgICAgIDxvcmlnaW4+Q2FzZXkgVGVza2UsIEdyYW5kIENhbnlvbiBOYXRpb25hbCBQYXJrLCBGaXJlIEVjb2xvZ2lzdDwvb3JpZ2luPg0KICAgICAgICA8cHViZGF0ZT4yMDE4MDQwMTwvcHViZGF0ZT4NCiAgICAgICAgPHRpdGxlPkNhbXAgU3dpZnQgRmlyZSBFeHBlcmltZW50IDIwMTQ6ICBGaXJlIEJlaGF2aW9yIFBhY2thZ2VzIGFuZCBWaWRlb3M8L3RpdGxlPg0KICAgICAgICA8ZWRpdGlvbj4xPC9lZGl0aW9uPg0KICAgICAgICA8Z2VvZm9ybT52ZWN0b3IgZGlnaXRhbCBkYXRhPC9nZW9mb3JtPg0KICAgICAgICA8c2VyaW5mbz4NCiAgICAgICAgICA8c2VybmFtZT5UQkQ8L3Nlcm5hbWU+DQogICAgICAgICAgPGlzc3VlPjE8L2lzc3VlPg0KICAgICAgICA8L3NlcmluZm8+DQogICAgICAgIDxwdWJpbmZvPg0KICAgICAgICAgIDxwdWJwbGFjZT5Gb3J0IENvbGxpbnMsIENPPC9wdWJwbGFjZT4NCiAgICAgICAgICA8cHVibGlzaD5Gb3Jlc3QgU2VydmljZSBSZXNlYXJjaCBEYXRhIEFyY2hpdmU8L3B1Ymxpc2g+DQogICAgICAgIDwvcHViaW5mbz4NCiAgICAgIDwvY2l0ZWluZm8+DQogICAgPC9jaXRhdGlvbj4NCiAgICA8ZGVzY3JpcHQ+DQogICAgICA8YWJzdHJhY3Q+VGhpcyBkYXRhIHB1YmxpY2F0aW9uIGNvbnRhaW5zIGZpcmUgYmVoYXZpb3IgcGFja2FnZSAoRkJQKSBkYXRhIGFuZCBpbi1zaXR1IHZpZGVvczsgcHJpbWFyaWx5IGZsYW1lIHRlbXBlcmF0dXJlLCBob3Jpem9udGFsIGFuZCB2ZXJ0aWNhbCBtYXNzIGZsb3csIGZpcmUgaW50ZW5zaXR5LCBhbmQgYWN0aXZlLWZpcmUgZ3JvdW5kIHZpZGVvcy4gRGF0YSBpbiB0aGlzIHBhY2thZ2Ugd2VyZSBjb2xsZWN0ZWQgdXNpbmcgdHdvIHNlcGFyYXRlIHNlbnNvciBzeXN0ZW1zLiBUaGUgZmlyc3QgaW5jbHVkZWQgc2Vuc29yL2RhdGFsb2dnZXIgbWVhc3VyZW1lbnRzIG9mIGNvbnZlY3RpdmUvcmFkaWFudCBlbmVyZ3ksIHRlbXBlcmF0dXJlIGFuZCBtYXNzIGZsb3cgcmVsZWFzZWQgYnkgdGhlIGZpcmUuIFRoZSBzZWNvbmQgd2FzIGEgZGlnaXRhbCB2aWRlbyBjYW1lcmEgaG91c2VkIGluIGEgZmlyZSBwcm9vZiBlbmNsb3N1cmUgdGhhdCByZWNvcmRlZCB2aXN1YWwgaW1hZ2VzIG9mIHRoZSBmaXJlIGJlaGF2aW9yLiBUaGUgdmlkZW8gaXMgcmVjb3JkZWQgc3VjaCB0aGF0IHJhbmdlIHBvbGVzIGFyZSB3aXRoaW4gdGhlIHZpZGVvIGZyYW1lLiBUaGUgcmF3IGRhdGEgaGF2ZSBiZWVuIHByb2Nlc3NlZCB1c2luZyBjYWxpYnJhdGlvbiBkYXRhIGFuZCBjb252ZXJ0ZWQgaW50byBlbmdpbmVlcmluZyB1bml0cy4gVGhlIGRhdGEgcHJvdmlkZXMgMTAgSHogZmlyZSBmbHV4IG1lYXN1cmVtZW50cyAoa1cvbcKyKSwgdGVtcGVyYXR1cmUgKEMpLCBhbmQgbWFzcyBmbG93IChtL3NlYykgaW4gdGhlIHZlcnRpY2FsIGFuZCBob3Jpem9udGFsIGRpcmVjdGlvbiBwZXIgRkJQLiBSYXcgZGF0YSBwcm9jZXNzaW5nIG9jY3VycmVkIG9mZi1zaXRlIGluIE1pc3NvdWxhLCBNb250YW5hIGZvbGxvd2luZyB0aGUgYnVybnMuPC9hYnN0cmFjdD4NCiAgICAgIDxwdXJwb3NlPlRoZXNlIGRhdGEgd2VyZSBjb2xsZWN0ZWQgYXMgcGFydCBvZiBhIHByZXNjcmliZWQgZmlyZSByZXNlYXJjaCBjYW1wYWlnbiBjb25kdWN0ZWQgYXQgdGhlIENhbXAgU3dpZnQgTWlsaXRhcnkgQmFzZSBpbiBCYXN0cnAgQ291bnR5LCBUZXhhcyBvbiBKYW51YXJ5IDE1LCAyMDE0LiBUaGUgb2JqZWN0aXZlIG9mIHRoZSByZXNlYXJjaCBidXJucyB3YXMgdG8gY3JlYXRlIGEgZGF0YXNldCBjb21wcmlzZWQgb2YgZ3JvdW5kIGJhc2VkIGFuZCByZW1vdGUgc2Vuc2luZyBtZWFzdXJlbWVudHMuIFRoaXMgZGF0YSBzZXQgcHJvdmlkZXMgaW4tc2l0dSB0aW1lIHJlc29sdmVkIG1lYXN1cmVtZW50cyBvZiByYWRpYW50IGFuZCBjb252ZWN0aXZlIGVuZXJneSB0cmFuc2ZlciBmcm9tIHRoZSBmaXJlLCBob3Jpem9udGFsLCBhbmQgdmVydGljYWwgYWlyIGZsb3csIGFpciB0ZW1wZXJhdHVyZSwgZGlnaXRhbCB2aWRlbyBmb290YWdlIGFuZCBjb2Fyc2UgZmxhbWUgaGVpZ2h0IG1lYXN1cmVtZW50cyB0aHJvdWdoIGRlcGxveW1lbnQgb2YgYSBncm91bmQgYmFzZWQgc2Vuc29yIHBhY2thZ2UgKEZpcmUgQmVoYXZpb3IgRmx1eCBQYWNrYWdlIC0gRkJQKSwgZGlnaXRhbCB2aWRlbyBjYW1lcmFzIGFuZCByYW5nZSBwb2xlcy4gRmlyZSBiZWhhdmlvciBwYWNrYWdlcywgY2FtZXJhcyBhbmQgZmxhbWUgaGVpZ2h0IG1lYXN1cmVtZW50IHBvbGVzIHdlcmUgcGxhY2VkIGluc2lkZSBidXJuIHVuaXRzIG9uIHRoZSBkYXkgb2YgaWduaXRpb24uIFBsb3RzIHdlcmUgaW5zdHJ1bWVudGVkIGluIHNpbWlsYXIgZmFzaGlvbiwgd2l0aCBhbiBlcXVhbCBudW1iZXIgb2Ygc2Vuc29yIGFycmF5cyBpbiBlYWNoIHBsb3QuIEVhY2ggcGxvdCBjb250YWlucyBmaXZlIEZCUHMsIGZpdmUgdmlkZW8gY2FtZXJhcywgYW5kIGZpdmUgZmlyZSBtZWFzdXJlbWVudCBwb2xlcyB3aXRoIHRoZSBleGNlcHRpb24gb2YgYnVybiBibG9jayAzLCB3aGljaCBoYWQgdGVuIGNhbWVyYXMuIFRoZSBGQlAgYW5kIGNhbWVyYXMgd2VyZSBsb2NhdGVkIG5vbWluYWxseSAwLjktbSBhYm92ZSBncm91bmQgbGV2ZWwgKEFHTCkuIA0KDQpUaGlzIG1ldGFkYXRhIGRvY3VtZW50IHByb3ZpZGVzIGluZm9ybWF0aW9uIGFib3V0IHRoaXMgZGF0YXNldCBhcyB3ZWxsIGFzIHN0YW5kYWxvbmUgcXVhbGl0eSBjb250cm9sIG9mIHRoZSBkYXRhLiBJbnRlZ3JhdGVkIHF1YWxpdHkgY29udHJvbCBvZiB0aGUgZGF0YSB3aXRoIG90aGVyIGRhdGEgY29sbGVjdGVkIGF0IENhbXAgU3dpZnQgaXMgZGV0YWlsZWQgaW4gYSBzZXBhcmF0ZSB3ZWIgbWFwcGluZyBhcHBsaWNhdGlvbnMgZm91bmQgYXQgaHR0cHM6Ly91c2ZzLm1hcHMuYXJjZ2lzLmNvbS9hcHBzL01hcEpvdXJuYWwvaW5kZXguaHRtbD9hcHBpZD1hYTM3MjY1NzdkOTU0OWEyYTI2YjdkMDAwZmI5ODUxMi4gPC9wdXJwb3NlPg0KICAgICAgPHN1cHBsaW5mPkEgc3VtbWFyeSBvZiB0aGUgQ2FtcCBTd2lmdCBwcm9qZWN0IGNhbiBiZSBmb3VuZCBpbiB0aGUgZnVsbCBkYXRhIGRvd25sb2FkIG9uIHRoZSBVU0RBIEZvcmVzdCBTZXJ2aWNlIFJlc2VhcmNoIERhdGEgQXJjaGl2ZSAoXFN1cHBsZW1lbnRzXENhbXBTd2lmdFJYMjAxNF9Qcm9qZWN0X092ZXJ2aWV3LnBkZikuIEFkZGl0aW9uYWwgaW50ZXJhY3RpdmUgd2ViIHNpdGVzIHBlcnRhaW5pbmcgdG8gdGhlIENhbXAgU3dpZnQgcHJvamVjdCBjYW4gYWxzbyBiZSBkb3dubG9hZGVkIG9uIHRoZSBVbml0ZWQgU3RhdGVzIEZvcmVzdCBTZXJ2aWNlIEFyY0dJUyBPbmxpbmUgd2Vic2l0ZS4gQSByZXBvcnQgaXMgZGV2ZWxvcGVkIGRldGFpbGluZyBpbnRlZ3JhdGVkIHF1YWxpdHkgY29udHJvbCBvZiB0aGUgZGF0YS48L3N1cHBsaW5mPg0KICAgIDwvZGVzY3JpcHQ+DQogICAgPHRpbWVwZXJkPg0KICAgICAgPHRpbWVpbmZvPg0KICAgICAgICA8cm5nZGF0ZXM+DQogICAgICAgICAgPGJlZ2RhdGU+MjAxNDAxMTQ8L2JlZ2RhdGU+DQogICAgICAgICAgPGVuZGRhdGU+MjAxNDAxMTU8L2VuZGRhdGU+DQogICAgICAgIDwvcm5nZGF0ZXM+DQogICAgICA8L3RpbWVpbmZvPg0KICAgICAgPGN1cnJlbnQ+Z3JvdW5kIGNvbmRpdGlvbjwvY3VycmVudD4NCiAgICA8L3RpbWVwZXJkPg0KICAgIDxzdGF0dXM+DQogICAgICA8cHJvZ3Jlc3M+Q29tcGxldGU8L3Byb2dyZXNzPg0KICAgICAgPHVwZGF0ZT5Ob25lIHBsYW5uZWQ8L3VwZGF0ZT4NCiAgICA8L3N0YXR1cz4NCiAgICA8c3Bkb20+DQogICAgICA8Ym91bmRpbmc+DQogICAgICAgIDx3ZXN0YmM+LTk3LjI3MjgwNjwvd2VzdGJjPg0KICAgICAgICA8ZWFzdGJjPi05Ny4yNzA5MjQ8L2Vhc3RiYz4NCiAgICAgICAgPG5vcnRoYmM+MzAuMjQ4MDkwPC9ub3J0aGJjPg0KICAgICAgICA8c291dGhiYz4zMC4yNDUzNTI8L3NvdXRoYmM+DQogICAgICA8L2JvdW5kaW5nPg0KICAgIDwvc3Bkb20+DQogICAgPGtleXdvcmRzPg0KICAgICAgPHRoZW1lPg0KICAgICAgICA8dGhlbWVrdD5JU08gMTkxMTUgVG9waWMgQ2F0ZWdvcnk8L3RoZW1la3Q+DQogICAgICAgIDx0aGVtZWtleT5lbnZpcm9ubWVudDwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5iaW90YTwvdGhlbWVrZXk+DQogICAgICA8L3RoZW1lPg0KICAgICAgPHRoZW1lPg0KICAgICAgICA8dGhlbWVrdD5Ob25lPC90aGVtZWt0Pg0KICAgICAgICA8dGhlbWVrZXk+YW5lbW9tZXRlcjwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT50aW1lIHNlcmllczwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5wcmVzY3JpYmVkIGZpcmU8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+ZmlyZSBiZWhhdmlvcjwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5KRlNQPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PkpvaW50IEZpcmUgU2NpZW5jZSBQcm9ncmFtPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PkNhbXAgU3dpZnQgRmlyZSBFeHBlcmltZW50IDIwMTQ8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+TklTVDwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT53aWxkbGFuZCBmaXJlPC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PndpbmQ8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+VVNGUyBSTVJTPC90aGVtZWtleT4NCiAgICAgIDwvdGhlbWU+DQogICAgICA8dGhlbWU+DQogICAgICAgIDx0aGVtZWt0Pk5hdGlvbmFsIFJlc2VhcmNoICZhbXA7IERldmVsb3BtZW50IFRheG9ub215PC90aGVtZWt0Pg0KICAgICAgICA8dGhlbWVrZXk+RmlyZSBlZmZlY3RzIG9uIGVudmlyb25tZW50PC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PlByZXNjcmliZWQgZmlyZTwvdGhlbWVrZXk+DQogICAgICAgIDx0aGVtZWtleT5GaXJlIGVjb2xvZ3k8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+RWNvbG9neSwgRWNvc3lzdGVtcywgJmFtcDsgRW52aXJvbm1lbnQ8L3RoZW1la2V5Pg0KICAgICAgICA8dGhlbWVrZXk+RmlyZTwvdGhlbWVrZXk+DQogICAgICA8L3RoZW1lPg0KICAgICAgPHRoZW1lPg0KICAgICAgICA8dGhlbWVrdD5JU08gMTkxMTUgVG9waWMgQ2F0ZWdvcmllczwvdGhlbWVrdD4NCiAgICAgICAgPHRoZW1la2V5PmVudmlyb25tZW50PC90aGVtZWtleT4NCiAgICAgICAgPHRoZW1la2V5PmJpb3RhPC90aGVtZWtleT4NCiAgICAgIDwvdGhlbWU+DQogICAgICA8cGxhY2U+DQogICAgICAgIDxwbGFjZWt0Pk5vbmU8L3BsYWNla3Q+DQogICAgICAgIDxwbGFjZWtleT5CYXN0cm9wIENvdW50eTwvcGxhY2VrZXk+DQogICAgICAgIDxwbGFjZWtleT5UZXhhczwvcGxhY2VrZXk+DQogICAgICAgIDxwbGFjZWtleT5DYW1wIFN3aWZ0IEFybXkgQmFzZTwvcGxhY2VrZXk+DQogICAgICA8L3BsYWNlPg0KICAgIDwva2V5d29yZHM+DQogICAgPGFjY2NvbnN0Pk5vbmU8L2FjY2NvbnN0Pg0KICAgIDx1c2Vjb25zdD5UaGVzZSBkYXRhIHdlcmUgY29sbGVjdGVkIHVzaW5nIGZ1bmRpbmcgZnJvbSB0aGUgVS5TLiBHb3Zlcm5tZW50IGFuZCBjYW4gYmUgdXNlZCB3aXRob3V0IGFkZGl0aW9uYWwgcGVybWlzc2lvbnMgb3IgZmVlcy4gSWYgeW91IHVzZSB0aGVzZSBkYXRhIGluIGEgcHVibGljYXRpb24sIHByZXNlbnRhdGlvbiwgb3Igb3RoZXIgcmVzZWFyY2ggcHJvZHVjdCBwbGVhc2UgdXNlIHRoZSBmb2xsb3dpbmcgY2l0YXRpb246IEppbWVuZXosIERhbmllbCBNLjsgQnV0bGVyLCBCcmV0IFcuOyBUZXNrZSBDLjsgMjAxOC4gQ2FtcCBTd2lmdCBGaXJlIEV4cGVyaW1lbnQgMjAxNDogSW4tc2l0dSBmaXJlIGJlaGF2aW9yIG1lYXN1cmVtZW50cyBhbmQgdmlkZW9zLiBGb3J0IENvbGxpbnMsIENPOiBGb3Jlc3QgU2VydmljZSBSZXNlYXJjaCBEYXRhIEFyY2hpdmUuIFRoZXNlIGRhdGEgYXJlIHByb3ZpZGVkIHdpdGhvdXQgd2FycmFudHkgb2YgYW55IGtpbmQsIGV4cHJlc3NlZCBvciBpbXBsaWVkLCBpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgdGhlIGltcGxpZWQgd2FycmFudGllcyBvZiBtZXJjaGFudGFiaWxpdHkgYW5kIGZpdG5lc3MgZm9yIGEgcGFydGljdWxhciBwdXJwb3NlLjwvdXNlY29uc3Q+DQogICAgPHB0Y29udGFjPg0KICAgICAgPGNudGluZm8+DQogICAgICAgIDxjbnRvcmdwPg0KICAgICAgICAgIDxjbnRvcmc+VVNEQSBGb3Jlc3QgU2VydmljZSwgUm9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvY250b3JnPg0KICAgICAgICAgIDxjbnRwZXI+RGFuaWVsIEppbWVuZXo8L2NudHBlcj4NCiAgICAgICAgPC9jbnRvcmdwPg0KICAgICAgICA8Y250cG9zPlJlc2VhcmNoIEVuZ2luZWVyPC9jbnRwb3M+DQogICAgICAgIDxjbnRhZGRyPg0KICAgICAgICAgIDxhZGRydHlwZT5tYWlsaW5nIGFuZCBwaHlzaWNhbDwvYWRkcnR5cGU+DQogICAgICAgICAgPGFkZHJlc3M+NTc3NSBXZXN0IFVTIEhpZ2h3YXkgMTA8L2FkZHJlc3M+DQogICAgICAgICAgPGNpdHk+TWlzc291bGE8L2NpdHk+DQogICAgICAgICAgPHN0YXRlPk1UPC9zdGF0ZT4NCiAgICAgICAgICA8cG9zdGFsPjU5ODA4PC9wb3N0YWw+DQogICAgICAgICAgPGNvdW50cnk+VVM8L2NvdW50cnk+DQogICAgICAgIDwvY250YWRkcj4NCiAgICAgICAgPGNudHZvaWNlPjQwNi0zMjktNDcyNDwvY250dm9pY2U+DQogICAgICAgIDxjbnRlbWFpbD5kamltZW5lekBmcy5mZWQudXM8L2NudGVtYWlsPg0KICAgICAgPC9jbnRpbmZvPg0KICAgIDwvcHRjb250YWM+DQogICAgPGJyb3dzZT4NCiAgICAgIDxicm93c2VuPkltYWdlcy56aXA8L2Jyb3dzZW4+DQogICAgICA8YnJvd3NlZD5JbWFnZXMgb2YgdGhlIHdpbmQgdG93ZXJzIGFuZCBhbmVtb21ldGVycy48L2Jyb3dzZWQ+DQogICAgICA8YnJvd3NldD5qcGVnPC9icm93c2V0Pg0KICAgIDwvYnJvd3NlPg0KICAgIDxkYXRhY3JlZD5GdW5kaW5nIGZvciB0aGlzIHByb2plY3QgcHJvdmlkZWQgYnkgdGhlIEpvaW50IEZpcmUgU2NpZW5jZSBQcm9ncmFtIChKRlNQIDExLTEtMy0yOSk6IGh0dHBzOi8vd3d3LmZpcmVzY2llbmNlLmdvdi4gRnVuZGluZyBhbHNvIHByb3ZpZGVkIGJ5IHRoZSBVU0RBIEZvcmVzdCBTZXJ2aWNlLCBSb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uIGFuZCBQYWNpZmljIE5vcnRod2VzdCBSZXNlYXJjaCBTdGF0aW9uLiBGdW5kaW5nIGFsc28gcHJvdmlkZWQgYnkgdGhlIE5hdGlvbmFsIEluc3RpdHV0ZSBvZiBTdGFuZGFyZHMgYW5kIFRlY2hub2xvZ3kuPC9kYXRhY3JlZD4NCiAgICA8bmF0aXZlPiBWZXJzaW9uIDYuMiAoQnVpbGQgOTIwMCkgOyBFc3JpIEFyY0dJUyAxMC41LjAuNjQ5MTwvbmF0aXZlPg0KICAgIDxjcm9zc3JlZj4NCiAgICAgIDxjaXRlaW5mbz4NCiAgICAgICAgPG9yaWdpbj5CdXRsZXIsIEJyZXQgVy48L29yaWdpbj4NCiAgICAgICAgPHB1YmRhdGU+MTk5MzEwMjc8L3B1YmRhdGU+DQogICAgICAgIDx0aXRsZT5FeHBlcmltZW50YWwgTWVhc3VyZW1lbnRzIG9mIFJhZGlhbnQgSGVhdCBGbHV4ZXMgZnJvbSBTaW11bGF0ZWQgV2lsZGZpcmUgRmxhbWVzPC90aXRsZT4NCiAgICAgIDwvY2l0ZWluZm8+DQogICAgPC9jcm9zc3JlZj4NCiAgICA8Y3Jvc3NyZWY+DQogICAgICA8Y2l0ZWluZm8+DQogICAgICAgIDxvcmlnaW4+QkogTWNDYWZmcmV5LCBVbmtub3duLCBVbmtub3duPC9vcmlnaW4+DQogICAgICAgIDxvcmlnaW4+RyBIZXNrZXN0YWQsIFVua25vd24sIFVua25vd248L29yaWdpbj4NCiAgICAgICAgPHB1YmRhdGU+MTk3NjA0MDE8L3B1YmRhdGU+DQogICAgICAgIDx0aXRsZT5BIFJvYnVzdCBCaWRyZWN0aW9uYWwgTG93LVZlbG9jaXR5IFByb2JlIGZvciBGbGFtZSBhbmQgRmlyZSBBcHBsaWF0aW9uPC90aXRsZT4NCiAgICAgICAgPGVkaXRpb24+MjY8L2VkaXRpb24+DQogICAgICA8L2NpdGVpbmZvPg0KICAgIDwvY3Jvc3NyZWY+DQogICAgPGNyb3NzcmVmPg0KICAgICAgPGNpdGVpbmZvPg0KICAgICAgICA8cHViZGF0ZT4yMDE4MDUwMTwvcHViZGF0ZT4NCiAgICAgICAgPHRpdGxlPkNhbXAgU3dpZnQgRmlyZSBFeHBlcmltZW50IDIwMTQgU3RvcnkgTWFwczwvdGl0bGU+DQogICAgICAgIDxvbmxpbms+aHR0cHM6Ly91c2ZzLm1hcHMuYXJjZ2lzLmNvbS9hcHBzL01hcEpvdXJuYWwvaW5kZXguaHRtbD9hcHBpZD1hYTM3MjY1NzdkOTU0OWEyYTI2YjdkMDAwZmI5ODUxMiA8L29ubGluaz4NCiAgICAgIDwvY2l0ZWluZm8+DQogICAgPC9jcm9zc3JlZj4NCiAgPC9pZGluZm8+DQogIDxkYXRhcXVhbD4NCiAgICA8YXR0cmFjYz4NCiAgICAgIDxhdHRyYWNjcj5TZXZlcmFsIG9mIHRoZSB0eXBlIEsgZmluZSB3aXJlIHRoZXJtb2NvdXBsZSAobm9taW5hbGx5IDAuMDUgbW0gZGlhbWV0ZXIgd2lyZSkgZm9yIG1lYXN1cmluZyBnYXMgdGVtcGVyYXR1cmUgd2VyZSBkYW1hZ2VkIGR1cmluZyBpbnN0YWxsYXRpb24gZHVlIHRvIHRoZSBzZW5zaXRpdml0eSBvZiB0aGUgaW5zdHJ1bWVudC4gVGhlc2Ugb2NjdXIgaW4gRkJQIDZDLCAxM0UsIDFDLCAyMFMsIDIyTiBhbmQgNS4gVGhlIG90aGVyIGF0dHJpYnV0ZXMgYXBwZWFyIGNvbnNpc3RlbnQgd2l0aCBlYWNoIG90aGVyIGFuZCBubyBlcnJvcnMgYXJlIGlkZW50aWZpZWQgdG8gZGF0ZS48L2F0dHJhY2NyPg0KICAgICAgPHFhdHRyYWNjPg0KICAgICAgICA8YXR0cmFjY3Y+UGFzczwvYXR0cmFjY3Y+DQogICAgICAgIDxhdHRyYWNjZT5EYXRhIHdhcyBleGFtaW5lZCBpbiB0aGUgTWljcm9zb2Z0IEV4Y2VsIHNwcmVhZHNoZWV0cyBmb3VuZCBpbiBcU3VwcGxlbWVudHNcU3ByZWFkc2hlZXRzLnppcDwvYXR0cmFjY2U+DQogICAgICA8L3FhdHRyYWNjPg0KICAgIDwvYXR0cmFjYz4NCiAgICA8bG9naWM+QWxsIGZpcmUgYmVoYXZpb3IgZGF0YSBhcmUgaW50YWN0IGFuZCBub3QgdHJ1bmNhdGVkLiBFYWNoIHBvaW50IHJlcHJlc2VudHMgYSBwYXJ0aWN1bGFyIG1lYXN1cmVtZW50IGluIHNwYWNlIGFuZCB0aW1lLiBUaGUgbG9jYXRpb24gb2YgcmVzcGVjdGl2ZSBpbnN0cnVtZW50cyBkaWQgbm90IGNoYW5nZSBvdmVyIHRpbWUgYW5kIGFzIHN1Y2ggdGhlcmUgYXJlIGR1cGxpY2F0ZSBwb2ludHMgaW4gdGhlIGRhdGEgc2V0IGZvciBlYWNoIGZpcmUgYmVoYXZpb3IgbWVhc3VyZW1lbnQgaW4gdGltZS4gVGVzdCBmb3IgZHVwbGljYXRlIHBvaW50cyBpbiBzcGFjZSwgdGhlcmVmb3JlIGFyZSBub3QgYXBwcm9wcmlhdGUgYnV0IHRoZSBkYXRhIHdhcyBleGFtaW5lZCB0byBlbnN1cmUgdGhlcmUgd2VyZSBubyBkdXBsaWNhdGUgcG9pbnRzIGluIHNwYWNlIGFuZCB0aW1lLjwvbG9naWM+DQogICAgPGNvbXBsZXRlPkZCUCBpbnN0cnVtZW50cyB3aXRoIElEcyBvZiA2QywgMTNFLCAxQywgMjBTIGFuZCAyMk4gaGFkIGVycm9uZW91cyB0ZW1wZXJhdHVyZSBtZWFzdXJlbWVudHMuIFRocmVlIG9mIHRoZSB0d2VudHkgY2FtZXJhcyBoYWQgbm8gZGF0YSBwcm92aWRlZC4gVGhlc2UgYXJlIGJ1cm4gYmxvY2sgMyBHb1BybyBDYW1lcmEgMSwgYnVybiBibG9jayAzIEdvIFBybyBDYW1lcmEgMiwgcGxvdCAyIEdvIFBybyBDYW1lcmEgOS4gVGhlcmUgYXJlIG5vIHRpbWVzIGFzc29jaWF0ZWQgd2l0aCB0aGUgZ3JvdW5kIHZpZGVvcy48L2NvbXBsZXRlPg0KICAgIDxsaW5lYWdlPg0KICAgICAgPHByb2NzdGVwPg0KICAgICAgICA8cHJvY2Rlc2M+VGhlIHNlbnNvciBwYWNrYWdlIG1lYXN1cmVzIDI3IGNtIGJ5IDE1IGNtIGJ5IDE4IGNtIGFuZCBpbiB0aGlzIGNvbmZpZ3VyYXRpb24gd2VpZ2ggYXBwcm94aW1hdGVseSA1LjMga2cuIFRoZSBlbmNsb3N1cmUgY29uc2lzdHMgb2YgMy43IG1tIHRoaWNrIGFsdW1pbnVtIHdlbGRlZCBhdCB0aGUgc2VhbXMuIFRoZSBkYXRhIGxvZ2dlcnMgdXNlZCBhcmUgQ2FtcGJlbGwgU2NpZW50aWZpY8KuIG1vZGVsIENSMTAwMCBpbiBjb21iaW5hdGlvbiB3aXRoIGEgMTIgdm9sdCA0LjUgQWggc2VhbGVkIGxpdGhpdW0gcG9seW1lciBiYXR0ZXJ5LiBBIHNlcGFyYXRlIDggQUEgZHJ5IGNlbGwgYmF0dGVyeSBhcnJheSBwcm92aWRlcyBwb3dlciBmb3IgdGhlIGZsb3cgc2Vuc29ycy4gVGhlIGRhdGEgbG9nZ2VycyBhcmUgY2FwYWJsZSBvZiBsb2dnaW5nIG92ZXIgb25lIG1pbGxpb24gc2FtcGxlcywgcHJvdmlkaW5nIDMuNSBob3VycyBvZiBjb250aW51b3VzIGRhdGEgbG9nZ2luZyBhdCAxMEh6LiBUaGlzIGxvZ2dlciBpcyB1c2VyLXByb2dyYW1tYWJsZSBhbmQgYWNjZXB0cyBhIHdpZGUgcmFuZ2Ugb2YgYW5hbG9nIGFuZCBkaWdpdGFsIGlucHV0cyBhbmQgb3V0cHV0cy4gSXQgaXMgdGhlcm1hbGx5IHN0YWJsZSBhbmQgaGFzIGJlZW4gcmVsYXRpdmVseSBpbnNlbnNpdGl2ZSB0byBkYW1hZ2UgaW5jdXJyZWQgaW4gc2hpcHBpbmcgYW5kIGhhbmRsaW5nLiBBbGwgb2YgdGhlIEZCUHMgaW5jb3Jwb3JhdGUgYSBNZWR0aGVybcKuIER1YWwgU2Vuc29yIEhlYXQgRmx1eCBzZW5zb3IgKE1vZGVsIDY0LTIwVCkgdGhhdCBwcm92aWRlIGluY2lkZW50IHRvdGFsIGFuZCByYWRpYW50IGVuZXJneSBmbHV4LCBhIHR5cGUgSyBmaW5lIHdpcmUgdGhlcm1vY291cGxlIChub21pbmFsbHkgMC4wNSBtbSBkaWFtZXRlciB3aXJlKSBmb3IgbWVhc3VyaW5nIGdhcyB0ZW1wZXJhdHVyZSwgYSBjdXN0b20gZGVzaWduZWQgbmFycm93IGFuZ2xlIHJhZGlvbWV0ZXIgKE5BUikgKEJ1dGxlciAxOTkzKSB0byBjaGFyYWN0ZXJpemUgZmxhbWUgZW1pc3NpdmUgcG93ZXIsIGFuZCB0d28gcHJlc3N1cmUtYmFzZWQgZmxvdyBzZW5zb3JzIChNY0NhZmZyZXkgYW5kIEhlc2tlc3RhZCAxOTc2KSB0byBjaGFyYWN0ZXJpemUgYWlyIGZsb3cuIEVhY2ggRkJQIGlzIHdyYXBwZWQgaW4gQ290cm9uaWNzwqkgY2VyYW1pYyBmaWJlciBpbnN1bGF0aW9uIGJsYW5rZXQgKDMzNzBVSFQtIGNhdGFsb2cgbm8uKSwgYW5kIGZ1cnRoZXIgd3JhcHBlZCBpbiBmaXJlIHNoZWx0ZXIgbWF0ZXJpYWwgKGNvbnN0cnVjdGVkIG9mIGFsdW1pbnVtIGZvaWwsIHdvdmVuIHNpbGljYSBhbmQgZmliZXJnbGFzcykgaW4gb3JkZXIgdG8gd2l0aHN0YW5kIHRoZSBlbGV2YXRlZCB0ZW1wZXJhdHVyZXMuIFRoZSBpbi1zaXR1IHZpZGVvIGNhbWVyYXMgKElWQ3MpIG1lYXN1cmUgMTAgY20gYnkgMTggY20gYnkgMTkgY20gYW5kIGlzIGNvbnN0cnVjdGVkIG9mIDEuNiBtbSBhbHVtaW51bSB3aXRoIGEgd2VpZ2h0IG9mIGFwcHJveGltYXRlbHkgMS44IGtnIChJbWFnZSA0KS4gVGhlIGZyb250IG9mIGFuIElWQyBoYXMgdHdvIGNpcmN1bGFyIHdpbmRvd3Mgbm9taW5hbGx5IDQ1IGFuZCAyMCBtbSBpbiBkaWFtZXRlci4gQSBkb3VibGUgbGVucyBjb25maWd1cmF0aW9uIG9mIGhpZ2ggdGVtcGVyYXR1cmUgUHlyZXjCriBnbGFzcyBhbmQgYSBzZWNvbmQgbGVucyBvZiBob3QgbWlycm9yIGNvYXRlZCBnbGFzcyAoRWRtdW5kIE9wdGljc8KpKSBpcyBtb3VudGVkIGluIHRoZSBwb3J0cy4gVGhpcyBtdWx0aS1sYXllciBkaWVsZWN0cmljIGNvYXRpbmcgcmVmbGVjdHMgaGFybWZ1bCBpbmZyYXJlZCByYWRpYXRpb24gKGhlYXQpLCB3aGlsZSBhbGxvd2luZyB2aXNpYmxlIGxpZ2h0IHRvIHBhc3MgdGhyb3VnaC4gVGhlIHN5c3RlbSB3YXMgZGVzaWduZWQgdG8gYmUgdHVybmVkIG9uIG1hbnVhbGx5IG9yIGNhbiBiZSBzZXQgdG8gdHJpZ2dlciBhbmQgcmVjb3JkIHRocm91Z2ggYSB3aXJlbGVzcyBsaW5rIHRvIHRoZSBGQlAgZGF0YSBsb2dnZXJzIChKaW1lbmV6IGV0IGFsLiAyMDA3KSAuIFRoZSBzeXN0ZW0gYWxsb3dzIHVzZXJzIHRvIHRyaWdnZXIgdGhlIHJlY29yZGluZyBtZWNoYW5pc20gb2YgdGhlIGNhbWNvcmRlciByZW1vdGVseSBieSB1c2luZyBpdHMgb3duIHVuaXF1ZSBpbnRlcm5hbCBjb21wdXRlciBzb3VyY2UgY29kZS4gVGhlIHZpZGVvIGNhbWVyYXMgYXJlIHBsYWNlZCBpbnNpZGUgdGhlIGZpcmUtcHJvb2YgYm94ZXMuIFR3byBkaWZmZXJlbnQgdHlwZXMgb2YgdmlkZW8gY2FtZXJhcyB3ZXJlIHVzZWQsIHRoZSBHb1BybyBIZXJvIDMrIFNpbHZlciBFZGl0aW9uIGFuZCBTb255IERDUi1IQzIxIE5UU0MgSGFuZHljYW0gKHRyYWRlIG1hcmsgbmFtZXMpLiBFYWNoIElWQyBwYWNrYWdlIHdhcyB3cmFwcGVkIGluIENvdHJvbmljcyBjZXJhbWljIGZpYmVyIGluc3VsYXRpb24gYmxhbmtldCAoMzM3MFVIVCksIGFuZCBmdXJ0aGVyIHdyYXBwZWQgaW4gZmlyZSBzaGVsdGVyIG1hdGVyaWFsIGluIG9yZGVyIHRvIHdpdGhzdGFuZCB0aGUgZWxldmF0ZWQgdGVtcGVyYXR1cmVzLiBTZWUgQnV0bGVyIGV0IGFsLiAyMDEwIGZvciBtb3JlIGRldGFpbHMuIFRoZSBwb2xlcyBhcmUgMyBtIGdhbHZhbml6ZWQgdHViaW5nIHdpdGggYWx0ZXJuYXRpbmcgYmxhY2sgYW5kIHdoaXRlIHBhaW50ZWQgMC4zIG0gKDEgZnQpIHNlY3Rpb25zIGFuZCBmbGFnZ2luZyB0aWVkIGF0IHRoZSB0b3AgaW4gb3JkZXIgdG8gaW5kaWNhdGUgd2luZCBkaXJlY3Rpb24gYW5kIGNhcHR1cmUgZmxhbWUgc2NhbGUuPC9wcm9jZGVzYz4NCiAgICAgICAgPHByb2NkYXRlPjIwMTQwMTE0PC9wcm9jZGF0ZT4NCiAgICAgICAgPHByb2Njb250Pg0KICAgICAgICAgIDxjbnRpbmZvPg0KICAgICAgICAgICAgPGNudG9yZ3A+DQogICAgICAgICAgICAgIDxjbnRvcmc+VVNEQSBGb3Jlc3QgU2VydmljZSwgUm9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvY250b3JnPg0KICAgICAgICAgICAgICA8Y250cGVyPkppbWVuZXosIERhbmllbCBNLjwvY250cGVyPg0KICAgICAgICAgICAgPC9jbnRvcmdwPg0KICAgICAgICAgICAgPGNudHBvcz5SZXNlYXJjaCBFbmdpbmVlcjwvY250cG9zPg0KICAgICAgICAgICAgPGNudGFkZHI+DQogICAgICAgICAgICAgIDxhZGRydHlwZT5tYWlsaW5nIGFuZCBwaHlzaWNhbDwvYWRkcnR5cGU+DQogICAgICAgICAgICAgIDxhZGRyZXNzPjU3NzUgV2VzdCBVUyBIaWdod2F5IDEwPC9hZGRyZXNzPg0KICAgICAgICAgICAgICA8Y2l0eT5NaXNzb3VsYTwvY2l0eT4NCiAgICAgICAgICAgICAgPHN0YXRlPk1UPC9zdGF0ZT4NCiAgICAgICAgICAgICAgPHBvc3RhbD41OTgwODwvcG9zdGFsPg0KICAgICAgICAgICAgICA8Y291bnRyeT5VUzwvY291bnRyeT4NCiAgICAgICAgICAgIDwvY250YWRkcj4NCiAgICAgICAgICAgIDxjbnR2b2ljZT40MDYtMzI5LTQ3MjQ8L2NudHZvaWNlPg0KICAgICAgICAgICAgPGNudGVtYWlsPmRqaW1lbmV6QGZzLmZlZC51czwvY250ZW1haWw+DQogICAgICAgICAgPC9jbnRpbmZvPg0KICAgICAgICA8L3Byb2Njb250Pg0KICAgICAgPC9wcm9jc3RlcD4NCiAgICAgIDxwcm9jc3RlcD4NCiAgICAgICAgPHByb2NkZXNjPlRoZSBnZW5lcmFsIGZpZWxkIGRlc2lnbiB3YXMgdG8gcGFpciBhIEZCUCB3aXRoIGFuIGluLXNpdHUgdmlkZW8gY2FtZXJhIGFuZCBmbGFtZSBtZWFzdXJlbWVudCBwb2xlLiBDYW1lcmFzIHdlcmUgb3JpZW50ZWQgcGVycGVuZGljdWxhciB0byB0aGUgRlBCcyB0byBjYXB0dXJlIHZpc3VhbCBmbGFtZSBjaGFyYWN0ZXJpc3RpY3Mgb2YgdGhlIGV4cGVjdGVkIGhlYWQgZmlyZS4gRmxhbWUgbWVhc3VyZW1lbnQgcG9sZXMgd2VyZSBvcmllbnRlZCBwZXJwZW5kaWN1bGFyIHRvIHRoZSBGUEJzIHRvIGNhcHR1cmUgdmlzdWFsIGZsYW1lIGNoYXJhdGVyaXN0aWNzIG9mIHRoZSBleHBlY3RlZCBoZWFkIGZpcmUuIEZCUCBhbmQgdmlkZW8gY2FtZXJhIGJveCBsYXlvdXQsIGFzIHNlZW4gaW4gXFN1cHBsZW1lbnRzXEluc3RydW1lbnRMb2NhdGlvbnMucGRmIGluIHRoZSBVU0RBIEZvcmVzdCBTZXJ2aWNlIFJlc2VhcmNoIERhdGEgQXJjaGl2ZSBmdWxsIGRhdGEgZG93bmxvYWQgd2VyZSBjaG9zZW4gdG8gbWF4aW1pemUgdGhlIGxpa2VsaWhvb2Qgb2YgaGVhZGluZyBmaXJlIGltcGluZ2VtZW50IG9uIHRoZSBzZW5zb3JzLiBGQlBzIHRlbXBvcmFsIG1lYXN1cmVtZW50cyB3ZXJlIHN5bmNocm9uaXplZCB0byB0aGUgTklTVCBhdG9taWMgY2xvY2suIDwvcHJvY2Rlc2M+DQogICAgICAgIDxwcm9jZGF0ZT4yMDE0MDMwMTwvcHJvY2RhdGU+DQogICAgICAgIDxwcm9jY29udD4NCiAgICAgICAgICA8Y250aW5mbz4NCiAgICAgICAgICAgIDxjbnRvcmdwPg0KICAgICAgICAgICAgICA8Y250b3JnPlVTREEgRm9yZXN0IFNlcnZpY2UsIFJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2NudG9yZz4NCiAgICAgICAgICAgICAgPGNudHBlcj5KaW1lbmV6LCBEYW5pZWwgTS48L2NudHBlcj4NCiAgICAgICAgICAgIDwvY250b3JncD4NCiAgICAgICAgICAgIDxjbnRwb3M+UmVzZWFyY2ggRW5naW5lZXI8L2NudHBvcz4NCiAgICAgICAgICAgIDxjbnRhZGRyPg0KICAgICAgICAgICAgICA8YWRkcnR5cGU+cGh5c2ljYWw8L2FkZHJ0eXBlPg0KICAgICAgICAgICAgICA8YWRkcmVzcz41Nzc1IFdlc3QgVVMgSGlnaHdheSAxMDwvYWRkcmVzcz4NCiAgICAgICAgICAgICAgPGNpdHk+TWlzc291bGE8L2NpdHk+DQogICAgICAgICAgICAgIDxzdGF0ZT5NVDwvc3RhdGU+DQogICAgICAgICAgICAgIDxwb3N0YWw+NDA2LTMyOS00NzI0PC9wb3N0YWw+DQogICAgICAgICAgICA8L2NudGFkZHI+DQogICAgICAgICAgICA8Y250dm9pY2U+NTk4MDg8L2NudHZvaWNlPg0KICAgICAgICAgICAgPGNudGVtYWlsPmRqaW1lbmV6QGZzLmZlZC51czwvY250ZW1haWw+DQogICAgICAgICAgPC9jbnRpbmZvPg0KICAgICAgICA8L3Byb2Njb250Pg0KICAgICAgPC9wcm9jc3RlcD4NCiAgICAgIDxwcm9jc3RlcD4NCiAgICAgICAgPHByb2NkZXNjPkNhbXAgU3dpZnQgRmlyZSBCZWhhdmlvciBQYWNrYWdlIChGQlApIERhdGEgUHJvY2Vzc2luZzogMSkuIFRoZSBtViBvdXRwdXRzIG9mIHRoZSBNZWR0aGVybSB0b3RhbCBhbmQgcmFkaWFudCBoZWF0IGZsdXggc2Vuc29ycyBhbmQgdGhlIEZpcmUgTGFi4oCZcyBuYXJyb3cgYW5nbGUgcmFkaW9tZXRlciAoTkFSKSAoN8KwIEZPVikgYXJlIGNvbnZlcnRlZCB0byBoZWF0IGZsdXggcmVhZGluZ3MgdXNpbmcgY2FsaWJyYXRpb24gY3VydmVzIG9idGFpbmVkIGZyb20gYmxhY2sgYm9keSBjYWxpYnJhdGlvbi4gMikuIENvbnZlY3RpdmUgaGVhdCBmbHV4IGlzIGRldGVybWluZWQgYnkgc3VidHJhY3RpbmcgdGhlIHJhZGlhbnQgaGVhdCBmbHV4LCBvYnRhaW5lZCBmcm9tIHRoZSBNZWR0aGVybSByYWRpYW50IGhlYXQgZmx1eCBzZW5zb3IsIGZyb20gdGhlIHRvdGFsIGhlYXQgZmx1eCwgb2J0YWluZWQgZnJvbSB0aGUgTWVkdGhlcm0gdG90YWwgaGVhdCBmbHV4IHNlbnNvci4gMykuIEEgc2Vuc29yIHdpdGggbmVnYXRpdmUgYWlyIHRlbXBlcmF0dXJlcyBmb3IgdGhlIGVudGlyZSByZWNvcmRpbmcgcGVyaW9kIGluZGljYXRlcyBhIGRhbWFnZWQgc2Vuc29yLiBJdCBkb2VzIG5vdCBpbmRpY2F0ZSBkYW1hZ2UgdG8gb3RoZXIgc2Vuc29ycy4gNCkuIEhvcml6b250YWwgYW5kIHZlcnRpY2FsIHdpbmQgdmVsb2NpdGllcyBhcmUgZGV0ZXJtaW5lZCBmcm9tIGNhbGlicmF0aW9uIGN1cnZlcyBmb3IgcGl0b3QgdHViZSBwcmVzc3VyZSB2ZXJzdXMgd2luZCB2ZWxvY2l0eSBvYnRhaW5lZCBpbiB0aGUgRmlyZSBMYWLigJlzIHdpbmQgdHVubmVscy4gNSkuIFR3byB0cmVhdG1lbnRzIG9mIHRoZSBwaXRvdCB0dWJlIHByZXNzdXJlcyBhcmUgcHJlc2VudGVkIGluIHRoZSBwcm9jZXNzZWQgZmlsZXM6IChBKSBUaGUgd2luZCB2ZWxvY2l0eSBpcyBkZXRlcm1pbmVkIGRpcmVjdGx5IGZyb20gdGhlIHByZXNzdXJlIHZlcnN1cyB3aW5kIHZlbG9jaXR5IGNhbGlicmF0aW9uIGN1cnZlcy4gQikgVGhlIHByZXNzdXJlIHNlbnNvciBvdXRwdXQgaXMgc2VhcmNoZWQgZm9yIGEgcGVyaW9kIG9mIGFwcGFyZW50IGNhbG0gYWlyIHRvIGVzdGFibGlzaCB0aGUgcHJlc3N1cmUgdmVyc3VzIHplcm8gd2luZCB2ZWxvY2l0eSBvZmZzZXQgYW5kIHRoZW4gdGhlIGV4aXN0aW5nIGNhbGlicmF0aW9uIGN1cnZlIGlzIHNoaWZ0ZWQgdG8gdGhpcyBwb2ludCBwcmlvciB0byBkZXRlcm1pbmluZyB3aW5kIHZlbG9jaXR5LiBBbnkgd2luZCBkYXRhIHVzaW5nIHRoaXMgdHJlYXRtZW50IGlzIGxhYmVsZWQgYXMg4oCcemVyb2Vk4oCdLiBDb21wYXJpc29uIG9mIHRoZSB0d28gdHJlYXRtZW50cyBjYW4gYmUgdXNlZCB0byBkZXRlcm1pbmUgaWYgYSBzaWduaWZpY2FudCB2b2x0YWdlIHZlcnN1cyBwcmVzc3VyZSBvZmZzZXQgZGV2ZWxvcGVkIGR1cmluZyBzZW5zb3IgaW5pdGlhbGl6YXRpb24uIDYpLiBXaW5kIGRhdGEgYXZlcmFnZWQgb3ZlciB0aGlydHkgc2Vjb25kcyBpcyByZXBvcnRlZC4gNykuIEFuIGF2ZXJhZ2UgTkFSIHZhbHVlIGdyZWF0ZXIgdGhhbiAzIGtpbG93YXR0cyBwZXIgc3F1YXJlIG1ldGVyIChrVy9twrIpIGlzIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSBzdGFydGluZyBwb2ludCBhZnRlciB3aGljaCB0aGUgZmlyZSBkYXRhIGFyZSBwcm9jZXNzZWQuIDgpLiBBbiBhdmVyYWdlIHRvdGFsIGhlYXQgZmx1eCB2YWx1ZSBvZiBsZXNzIHRoYW4gMC4wNSBrVy9twrIgaXMgdXNlZCBhZnRlciB0aGUgb2NjdXJyZW5jZSBvZiB0aGUgcGVhayB0b3RhbCBoZWF0IGZsdXggdG8gZGV0ZXJtaW5lIHRoZSBzdG9wcGluZyBwb2ludCBmb3IgcHJvY2Vzc2luZyBmaXJlIGRhdGEuIDkpLiBIZWF0IGZsdXggYW5kIGFpciB0ZW1wZXJhdHVyZSBkYXRhIGF2ZXJhZ2VkIG92ZXIgb25lIGFuZCB0aHJlZSBzZWNvbmRzIGlzIHJlcG9ydGVkLiAxMCkuIFRvdGFsLCByYWRpYW50LCBhbmQgY29udmVjdGl2ZSBmbHV4IHZhbHVlcyBhcmUgc2V0IHRvIHplcm8gZHVyaW5nIGFueSBwZXJpb2Qgd2hlcmUgdGhlIHRvdGFsIGhlYXQgZmx1eCB2YWx1ZSBpcyBsZXNzIHRoYW4gMC41IGtXL23Csi4gMTEpLiBIZWF0IGZsdXggZGF0YSBhcmUgaW50ZWdyYXRlZCBzdGFydGluZyBmcm9tIHRoZSBOQVIgZGV0ZWN0aW9uIHBvaW50LiAxMikuIFRoZSBkZXJpdmF0aXZlIG9mIHRoZSB0b3RhbCBoZWF0IGZsdXggaW50ZWdyYWwgaXMgdGFrZW4gYW5kIHVzZWQgdG8gZGV0ZXJtaW5lIHRoZSB0b3RhbCwgcmFkaWFudCwgYW5kIGNvbnZlY3RpdmUgaGVhdCBmbHV4IGludGVncmFsIHN0YXJ0IGFuZCBpbnRlZ3JhbCBlbmQgdGltZXMuIDEzKS4gUGVhayBhbmQgcGVhayBhdmVyYWdlIGhlYXQgZmx1eCwgYWlyIHRlbXBlcmF0dXJlLCBhbmQgd2luZCBzcGVlZCBhcmUgcmVwb3J0ZWQuIDE0KS4gVGhlIGludGVncmF0ZWQgaGVhdCBmbHV4IHZhbHVlIGlzIGRldGVybWluZWQgYXQgdGhlIGludGVncmFsIGVuZCB0aW1lLiBBbGwgZGF0YSB3YXMgZGVwb3NpdGVkIG9uIGEgZ29vZ2xlIGRyaXZlIGluIG9yZ2FuaXplZCBkaXJlY3RvcmllcyBhbG9uZyB3aXRoIGZpZWxkIG5vdGVzLjwvcHJvY2Rlc2M+DQogICAgICAgIDxwcm9jZGF0ZT4yMDE1MDExNDwvcHJvY2RhdGU+DQogICAgICAgIDxwcm9jY29udD4NCiAgICAgICAgICA8Y250aW5mbz4NCiAgICAgICAgICAgIDxjbnRvcmdwPg0KICAgICAgICAgICAgICA8Y250b3JnPlVTREEgRm9yZXN0IFNlcnZpY2UsIFJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2NudG9yZz4NCiAgICAgICAgICAgICAgPGNudHBlcj5KaW1lbmV6LCBEYW5pZWwgTS48L2NudHBlcj4NCiAgICAgICAgICAgIDwvY250b3JncD4NCiAgICAgICAgICAgIDxjbnRwb3M+UmVzZWFyY2ggRW5naW5lZXI8L2NudHBvcz4NCiAgICAgICAgICAgIDxjbnRhZGRyPg0KICAgICAgICAgICAgICA8YWRkcnR5cGU+bWFpbGluZyBhbmQgcGh5c2ljYWw8L2FkZHJ0eXBlPg0KICAgICAgICAgICAgICA8YWRkcmVzcz41Nzc1IFdlc3QgVVMgSGlnaHdheSAxMDwvYWRkcmVzcz4NCiAgICAgICAgICAgICAgPGNpdHk+TWlzc291bGE8L2NpdHk+DQogICAgICAgICAgICAgIDxzdGF0ZT5NVDwvc3RhdGU+DQogICAgICAgICAgICAgIDxwb3N0YWw+NTk4MDg8L3Bvc3RhbD4NCiAgICAgICAgICAgICAgPGNvdW50cnk+VVM8L2NvdW50cnk+DQogICAgICAgICAgICA8L2NudGFkZHI+DQogICAgICAgICAgICA8Y250dm9pY2U+NDA2LTMyOS00NzI0PC9jbnR2b2ljZT4NCiAgICAgICAgICAgIDxjbnRlbWFpbD5kamltZW5lekBmcy5mZWQudXM8L2NudGVtYWlsPg0KICAgICAgICAgIDwvY250aW5mbz4NCiAgICAgICAgPC9wcm9jY29udD4NCiAgICAgIDwvcHJvY3N0ZXA+DQogICAgICA8cHJvY3N0ZXA+DQogICAgICAgIDxwcm9jZGVzYz5UaGUgZGF0YSBkZXBvc2l0ZWQgb24gdGhlIGdvb2dsZSBkcml2ZSB3YXMgY29tcGlsZWQgaW50byB0aGlzIGRhdGEgcGFja2FnZS4gVGhlIHByb2Nlc3NlZCBkYXRhIGRlcG9zaXRlZCBvbiB0aGUgZ29vZ2xlIGRyaXZlIGFuZCBmb3VuZCBpbiAgdGhlIGZ1bGwgZGF0YSBkb3dubG9hZCBmcm9tIHRoZSBVU0RBIEZvcmVzdCBTZXJ2aWNlIFJlc2VhcmNoIERhdGEgQXJjaGl2ZSBcU3VwcGxlbWVudHNcU3ByZWFkc2hlZXRzLnppcCBoYWQgc2Vuc29yIElELCBub3J0aGluZywgZWFzdGluZywgYW5kIG90aGVyIGZpZWxkcyBhZGRlZCwgYW5kIHBvcHVsYXRlZCBhcHByb3ByaWF0ZWx5LiBBbGwgbW9kaWZpZWQgQ1NWIGZpbGVzIHdlcmUgY29tYmluZWQgaW50byBvbmUgZmlsZS4gVGhlc2Ugc3RlcHMgd2VyZSBjb25kdWN0ZWQgaW4gTWljcm9zb2Z0IEV4Y2Vs4oSiLiBUaGUgY29tYmluZWQgQ1NWIGZpbGUgd2FzIGJyb3VnaHQgaW50byBBcmNNYXDihKIgYW5kIHRoZSAiRGlzcGxheSBYWSBEYXRhIiB0b29sIHdhcyBpbXBsZW1lbnRlZC4gVGhlIHJlc3VsdGluZyB0ZW1wb3JhcnkgZXZlbnQgbGF5ZXIgd2FzIGNvbnZlcnRlZCB0byB0aGlzIGZpbGUgZ2VvZGF0YWJhc2UgZmVhdHVyZSBjbGFzcy4gVGhpcyBmZWF0dXJlIGNsYXNzIGhhZCBhIGZ1bGwgZGF0ZSBmaWVsZCBhZGRlZCB0byB0aGUgZGF0YSBzZXQgYW5kIHRoaXMgd2FzIHBvcHVsYXRlZCB3aXRoIGEgY29tYmluYXRpb24gb2YgdGhlIHNpbmdsZSBkYXRlIGFuZCBzaW5nbGUgdGltZSBmaWVsZHMuIFRoZSBBR0wgaGVpZ2h0IChtZXRlcnMpIHdhcyBhbHNvIHJlY29yZGVkIGluIGEgbmV3IGF0dHJpYnV0ZSBhbmQgdGhlIGdyb3VuZCBlbGV2YXRpb24gKG1ldGVycykgd2FzIHJlY29yZGVkIHVzaW5nIHRoZSAiRXh0cmFjdCBWYWx1ZXMgdG8gUG9pbnRzIiB0b29sIGluIEFyY1Rvb2xib3jihKIgd2l0aCB0aGUgcHJvamVjdCBMaWdodCBJbnRlbnNpdHkgRGV0ZWN0aW9uIGFuZCBSYW5naW5nIChMSURBUikgZGVyaXZlZCBkaWdpdGFsIGVsZXZhdGlvbiBtb2RlbCBiZWluZyB1c2VkIGFzIHRoZSBlbGV2YXRpb24gZGF0YSBzZXQuIFVzaW5nIHRoaXMgY29tYmluZWQgZGF0YSBhYm92ZSwgdGhlIGRhdGEgd2FzIGltcG9ydGVkIGludG8gdGhlIGZpbmFsIEZpbGUgR2VvZGF0YWJhc2UgRmVhdHVyZSBDbGFzcyBkb2N1bWVudGVkIGhlcmUuPC9wcm9jZGVzYz4NCiAgICAgICAgPHNyY3VzZWQ+Q0FQQ09HIDIwMDggMTQwY20gTGlkYXI8L3NyY3VzZWQ+DQogICAgICAgIDxzcmN1c2VkPkluc3RydW1lbnQgTG9jYXRpb25zPC9zcmN1c2VkPg0KICAgICAgICA8cHJvY2RhdGU+MjAxNjAxMTU8L3Byb2NkYXRlPg0KICAgICAgICA8cHJvY2NvbnQ+DQogICAgICAgICAgPGNudGluZm8+DQogICAgICAgICAgICA8Y250b3JncD4NCiAgICAgICAgICAgICAgPGNudG9yZz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9jbnRvcmc+DQogICAgICAgICAgICAgIDxjbnRwZXI+RGVyZWsgTWNOYW1hcmE8L2NudHBlcj4NCiAgICAgICAgICAgIDwvY250b3JncD4NCiAgICAgICAgICAgIDxjbnRwb3M+R0lTIEFuYWx5c3Q8L2NudHBvcz4NCiAgICAgICAgICAgIDxjbnRhZGRyPg0KICAgICAgICAgICAgICA8YWRkcnR5cGU+cGh5c2ljYWw8L2FkZHJ0eXBlPg0KICAgICAgICAgICAgICA8YWRkcmVzcz4xODQxIDR0aCBTdHJlZXQ8L2FkZHJlc3M+DQogICAgICAgICAgICAgIDxjaXR5Pkhvb2QgUml2ZXI8L2NpdHk+DQogICAgICAgICAgICAgIDxzdGF0ZT5PUjwvc3RhdGU+DQogICAgICAgICAgICAgIDxwb3N0YWw+OTcwMzE8L3Bvc3RhbD4NCiAgICAgICAgICAgIDwvY250YWRkcj4NCiAgICAgICAgICAgIDxjbnR2b2ljZT4yMDgtODE4LTIxNTI8L2NudHZvaWNlPg0KICAgICAgICAgICAgPGNudGVtYWlsPmRtZ2VvQGdtc2dpcy5jb208L2NudGVtYWlsPg0KICAgICAgICAgIDwvY250aW5mbz4NCiAgICAgICAgPC9wcm9jY29udD4NCiAgICAgIDwvcHJvY3N0ZXA+DQogICAgPC9saW5lYWdlPg0KICA8L2RhdGFxdWFsPg0KICA8c3Bkb2luZm8+DQogICAgPGRpcmVjdD5WZWN0b3I8L2RpcmVjdD4NCiAgICA8cHR2Y3RpbmY+DQogICAgICA8c2R0c3Rlcm0+DQogICAgICAgIDxzZHRzdHlwZT5FbnRpdHkgcG9pbnQ8L3NkdHN0eXBlPg0KICAgICAgICA8cHR2Y3RjbnQ+ODI1OTE8L3B0dmN0Y250Pg0KICAgICAgPC9zZHRzdGVybT4NCiAgICA8L3B0dmN0aW5mPg0KICA8L3NwZG9pbmZvPg0KICA8c3ByZWY+DQogICAgPGhvcml6c3lzPg0KICAgICAgPHBsYW5hcj4NCiAgICAgICAgPG1hcHByb2o+DQogICAgICAgICAgPG1hcHByb2puPk5BRCAxOTgzIFVUTSBab25lIDE0TjwvbWFwcHJvam4+DQogICAgICAgICAgPHRyYW5zbWVyPg0KICAgICAgICAgICAgPHNmY3RybWVyPjAuOTk5Njwvc2ZjdHJtZXI+DQogICAgICAgICAgICA8bG9uZ2NtPi05OS4wPC9sb25nY20+DQogICAgICAgICAgICA8bGF0cHJqbz4wLjA8L2xhdHByam8+DQogICAgICAgICAgICA8ZmVhc3Q+NTAwMDAwLjA8L2ZlYXN0Pg0KICAgICAgICAgICAgPGZub3J0aD4wLjA8L2Zub3J0aD4NCiAgICAgICAgICA8L3RyYW5zbWVyPg0KICAgICAgICA8L21hcHByb2o+DQogICAgICAgIDxwbGFuY2k+DQogICAgICAgICAgPHBsYW5jZT5jb29yZGluYXRlIHBhaXI8L3BsYW5jZT4NCiAgICAgICAgICA8Y29vcmRyZXA+DQogICAgICAgICAgICA8YWJzcmVzPjAuMDAwMTwvYWJzcmVzPg0KICAgICAgICAgICAgPG9yZHJlcz4wLjAwMDE8L29yZHJlcz4NCiAgICAgICAgICA8L2Nvb3JkcmVwPg0KICAgICAgICAgIDxwbGFuZHU+bWV0ZXI8L3BsYW5kdT4NCiAgICAgICAgPC9wbGFuY2k+DQogICAgICA8L3BsYW5hcj4NCiAgICAgIDxnZW9kZXRpYz4NCiAgICAgICAgPGhvcml6ZG4+RCBOb3J0aCBBbWVyaWNhbiAxOTgzPC9ob3JpemRuPg0KICAgICAgICA8ZWxsaXBzPkdSUyAxOTgwPC9lbGxpcHM+DQogICAgICAgIDxzZW1pYXhpcz42Mzc4MTM3LjA8L3NlbWlheGlzPg0KICAgICAgICA8ZGVuZmxhdD4yOTguMjU3MjIyMTAxPC9kZW5mbGF0Pg0KICAgICAgPC9nZW9kZXRpYz4NCiAgICA8L2hvcml6c3lzPg0KICA8L3NwcmVmPg0KICA8ZWFpbmZvPg0KICAgIDxkZXRhaWxlZD4NCiAgICAgIDxlbnR0eXA+DQogICAgICAgIDxlbnR0eXBsPkZCUF9BTExfUG9pbnRzPC9lbnR0eXBsPg0KICAgICAgICA8ZW50dHlwZD5FU1JJIGZpbGUgZ2VvZGF0YWJhc2UgcG9pbnQgZmVhdHVyZSBjbGFzcyBvZiBhbmVtb21ldGVyIGxvY2F0aW9ucyBhbmQgZGF0YS48L2VudHR5cGQ+DQogICAgICAgIDxlbnR0eXBkcz5FU1JJPC9lbnR0eXBkcz4NCiAgICAgIDwvZW50dHlwPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5PQkpFQ1RJRDwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPkludGVybmFsIGZlYXR1cmUgbnVtYmVyLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPkVzcmk8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+U2VxdWVudGlhbCB1bmlxdWUgd2hvbGUgbnVtYmVycyB0aGF0IGFyZSBhdXRvbWF0aWNhbGx5IGdlbmVyYXRlZC48L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPklEPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+VGhlIElEIG9mIHRoZSBmaXJlIGJlaGF2aW9yIHBhY2thZ2UuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggQ2VudGVyPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPlVuaXF1ZSBjaGFyYWN0ZXJzIHJlcHJlc2VudGluZyB0aGUgSUQgb2YgdGhlIGZpcmUgYmVoYXZpb3IgcGFja2FnZSB3aXRoaW4gYSBidXJuIGJsb2NrLjwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+RGF0ZTwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRoZSBkYXRlIHRoZSBtZWFzdXJlbWVudCB3YXMgcmVjb3JkZWQgaW4gY29vcmRpbmF0ZWQgdW5pdmVyc2FsIHRpbWUgKFVUQykuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Q29vcmRpYW50ZWQgVW5pdmVyc2FsIFRpbWU8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+RGF0ZSBvZiB0aGUgbWVhc3VyZW1lbnQsIGFsbCBGQlAgbWVhc3VyZW1lbnRzIG9jY3VycmVkIG9uIDEvMTUvMjAxNC48L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlVUQ1RpbWU8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5UaGUgdGltZSB0aGUgbWVhc3VyZW1lbnQgd2FzIHJlY29yZGVkIGluIGNvb3JkaW5hdGVkIHVuaXZlcnNhbCB0aW1lIChVVEMpLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPkNvb3JkaW5hdGVkIFVuaXZlcnNhbCBUaW1lPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDx1ZG9tPlVUQyBvZiB0aGUgbWVhc3VyZW1lbnQsIGFsbCBGQlAgbWVhc3VyZW1lbnRzIG9jY3VycmVkIG9uIDEvMTUvMjAxNC48L3Vkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlRpbWVBZnRlck5BUl9zPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+VGhlIHRpbWUgYWZ0ZXIgcmVjb3JkaW5nIGJlZ2FuIGluIHRlbnRocyBvZiBhIHNlY29uZCBmb3IgZWFjaCBGQlAuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPjA8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD4yNjgwLjQ8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5UZW1wZXJhdHVyZV9DPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+QWlyIHRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgQ2VsY2l1cy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTY4MjQ2NTYwMDA8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD4xOTA1Ljk3MzwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPk1UX1RPVF9rV19tXzI8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIGluc3RhbnRhbmVvdXMgdG90YWwgaGVhdCBmbHV4IGluIGtpbG93YXR0cyBwZXIgbWV0ZXIgc3F1YXJlZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjkxLjU3NjY5ODwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPk1UX3JhZF9rV19tXzI8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIGluc3RhbnRhbmVvdXMgcmFkaWFudCBoZWF0IGZsdXggaW4ga2lsb3dhdHRzIHBlciBtZXRlciBzcXVhcmVkLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4wPC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+NjI8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5Db252ZWN0aXZlX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgaW5zdGFudGFuZW91cyBjb252ZWN0aXZlIGhlYXQgZmx1eCBpbiBraWxvd2F0dHMgcGVyIG1ldGVyIHNxdWFyZWQuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPi00PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MzM8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5Ub3RhbF9rV19tXzI8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIHRvdGFsIGluc3RhbnRhbmVvdXMgaGVhdCBmbHV4IG1lYXN1cmVtZW50IGluIGtpbG93YXR0cyBwZXIgbWV0ZXIgc3F1YXJlZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjkwPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+TkFSX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgaW5zdGFudGFuZW91cyBuYXJyb3cgYW5nbGUgcmFkaW9tZXRlciBoZWF0IGZsdXggbWVhc3VyZW1lbnQgaW4ga2lsb3dhdHRzIHBlciBtZXRlciBzcXVhcmVkLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4wPC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MjQyLjY0NjI1NjwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPkludF9Ub3RhbF9rV19zX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRvdGFsIGhlYXQgZmx1eCBpbnRlZ3JhdGVkIG92ZXIgdGltZS48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjI2NjU8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5JbnRfUmFkaWFudF9rV19zX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlJhZGlhbnQgaGVhdCBmbHV4IGludGVncmF0ZWQgb3ZlciB0aW1lLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4wPC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MjE0MTwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPkludF9Db252ZWN0aXZlX2tXX3NfbV8yPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+Q29udmVjdGl2ZSBoZWF0IGZsdXggaW50ZWdyYXRlZCBvdmVyIHRpbWUuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPi0zPC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+NTI0PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+SW50X05BUl9rV19zX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPk5hcnJvdyBhbmdsZSByYWRpb21ldGVyIGhlYXQgZmx1eCBtZWFzdXJlbWVudCBpbnRlZ3JhdGVkIG92ZXIgdGltZS48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjE0ODc3LjgzNDM1PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+SW50X1RvdGFsX0Rlcml2YXRpdmU8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5Ub3RhbCBoZWF0IGZsdXggaW50ZWdyYXRlZCBvdmVyIHRpbWUuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPi0yNzwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjE3PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+UmFkXzFzZWNfYXZnX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgb2YgcmFkaWFudCBoZWF0IGZsdXggYXZlcmFnZWQgb3ZlciBvbmUgc2Vjb25kLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4wLjAwNTU5PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+NTUuNTk2OTA3PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+Q29udl8xc2VjX2F2Z19rV19tXzI8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIG9mIGNvbnZlY3RpdmUgaGVhdCBmbHV4IGF2ZXJhZ2VkIG92ZXIgb25lIHNlY29uZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTIuNDc2MjI1PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MjMuNTM2MzczPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+VG90YWxfMV9zZWNfYXZnX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgb2YgdG90YWwgaGVhdCBmbHV4IGF2ZXJhZ2VkIG92ZXIgb25lIHNlY29uZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MC4wMDAyMjQ8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD43OC43MTA3Mjg8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5OQVJfMV9zZWNfYXZnX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgb2YgTkFSIG1lYXN1cmVkIGhlYXQgZmx1eCBhdmVyYWdlZCBvdmVyIG9uZSBzZWNvbmQuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPjA8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD4yMTMuOTI1NDY0PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+VGVtcGVyYXR1cmVfMV9zZWNfYXZnX0M8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIG9mIGFpciB0ZW1wZXJhdHVyZSBhdmVyYWdlZCBvdmVyIG9uZSBzZWNvbmQuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPi0yMTAyNTM0NDE3PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MTkwNS40MzQxPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+UmFkXzNfc2VjX2F2Z19rV19tXzI8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIG9mIHJhZGlhbnQgaGVhdCBmbHV4IGF2ZXJhZ2VkIG92ZXIgdGhyZWUgc2Vjb25kcy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MC4wMTAwNTU8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD40Ni45ODA0MDQ8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5Db252XzNfc2VjX2F2Z19rV19tXzI8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIG9mIGNvbnZlY3RpdmUgaGVhdCBmbHV4IGF2ZXJhZ2VkIG92ZXIgdGhyZWUgc2Vjb25kcy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTEuMjM2MjQ5PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MTUuMDc5NjUxPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+VG90YWxfM19zZWNfYXZnX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgb2YgdG90YWwgaGVhdCBmbHV4IGF2ZXJhZ2VkIG92ZXIgdGhyZWUgc2Vjb25kcy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MC4wMDA0MDI8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD42MS45NzgyODU8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5OQVJfM19zZWNfYXZnX2tXX21fMjwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlBlYWsgb2YgTkFSIG1lYXN1cmVkIGhlYXQgZmx1eCBhdmVyYWdlZCBvdmVyIHRocmVlIHNlY29uZHMuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPjA8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD4xNzIuMzQzOTYzPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+VGVtcGVyYXR1cmVfM19zZWNfYXZnX0M8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5QZWFrIG9mIGFpciB0ZW1wZXJhdHVyZSBhdmVyYWdlZCBvdmVyIHRocmVlIHNlY29uZHMuPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+Um9ja3kgTW91bnRhaW4gUmVzZWFyY2ggU3RhdGlvbjwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8cmRvbT4NCiAgICAgICAgICAgIDxyZG9tbWluPi0xMTU1MTM2LjU2NzwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjMwNi45NjMzMTM8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5UZW1wZXJhdHVyZV8xMDwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRlbXBlcmF0dXJlIGluIGRlZ3JlZXMgQ2Vsc2l1cyBkaXZpZGVkIGJ5IHRlbi48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTY4MjQ2NTYwMDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjE5MC41OTczPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+TWVkdGhlcm1fQm9keV9UZW1wPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+UmVmZXJlbmNlIHRlbXBlcmF0dXJlIGZvciBmbHV4IGNhbGN1bGF0aW9ucy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MTYuMTY2MTk8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD4yNC40MDA5PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+VmVydF9XaW5kX21fczwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPkluc3RhbnRhbmVvdXMgdmVydGljYWwgd2luZCBzcGVlZCBpbiBtZXRlcnMgcGVyIHNlY29uZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTkuNDc2NTU5PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+OS45NjI4NTg8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5Ib3Jpel9XaW5kX21fczwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPkluc3RhbnRhbmVvdXMgaG9yaXpvbnRhbCB3aW5kIHNwZWVkIGluIG1ldGVycyBwZXIgc2Vjb25kLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4tMTEuNTg3MjIxPC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MTYuNTAzMjIyPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+WmVyb2VkX1ZlcnRfV2luZF9tX3M8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5JbnN0YW50YW5lb3VzIHZlcnRpY2FsIHdpbmQgc3BlZWQgaW4gbWV0ZXJzIHBlciBzZWNvbmQgd2l0aCB0aGUgc2Vuc29yIG9mZnNldCBkdWUgdG8gdGVtcGVyYXR1cmUgc3VidHJhY3RlZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTI4LjY5OTczMjwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjkuMjAwMDYyPC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+WmVyb2VkX0hvcml6X1dpbmRfbV9zPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+SW5zdGFudGFuZW91cyBob3Jpem9udGFsIHdpbmQgc3BlZWQgaW4gbWV0ZXJzIHBlciBzZWNvbmQgd2l0aCB0aGUgc2Vuc29yIG9mZnNldCBkdWUgdG8gdGVtcGVyYXR1cmUgc3VidHJhY3RlZC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTExLjg0ODcwOTwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjE3LjE5MzQ5NzwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPkJhdHRlcnk8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5MaXRoaXVtIGlvbiAxMi12b2x0LjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4xMS44MDQ4NDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjEyLjQ0MjY8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5WZXJ0X1dpbmRfMzBfc2VjX2F2Z19tX3M8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5WZXJ0aWNhbCB3aW5kIHNwZWVkIG1lYXN1cmVtZW50IChtZXRlcnMgcGVyIHNlY29uZCkgYXZlcmFnZWQgb3ZlciB0aGlydHkgc2Vjb25kcy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTAuMDAwMTA5ODQ2PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MS45ODwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPkhvcml6X1dpbmRfMzBfc2VjX2F2Z19tX3M8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5Ib3Jpem9udGFsIHdpbmQgc3BlZWQgbWVhc3VyZW1lbnQgKG1ldGVycyBwZXIgc2Vjb25kKSBhdmVyYWdlZCBvdmVyIHRoaXJ0eSBzZWNvbmRzLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4tMC4wMDAyNjk1NTQ8L3Jkb21taW4+DQogICAgICAgICAgICA8cmRvbW1heD43LjU1Mjg5ODgxMzwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlplcm9lZF9WZXJ0X1dpbmRfMzBfc2VjX2F2Z19tX3M8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5WZXJ0aWNhbCB3aW5kIHNwZWVkIGluIG1ldGVycyBwZXIgc2Vjb25kIHdpdGggdGhlIHNlbnNvciBvZmZzZXQgZHVlIHRvIHRlbXBlcmF0dXJlIHN1YnRyYWN0ZWQsIGF2ZXJhZ2VkIG92ZXIgMzAgc2Vjb25kcy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTAuMDAwMTIxNTU5PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MS44OTwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlplcm9lZF9Ib3Jpel9XaW5kXzMwX3NlY19hdmdfbV9zPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+SG9yaXpvbnRhbCB3aW5kIHNwZWVkIGluIG1ldGVycyBwZXIgc2Vjb25kIHdpdGggdGhlIHNlbnNvciBvZmZzZXQgZHVlIHRvIHRlbXBlcmF0dXJlIHN1YnRyYWN0ZWQsIGF2ZXJhZ2VkIG92ZXIgMzAgc2Vjb25kcy48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+LTAuMDAwNDA3OTA0PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+Ni4wODcxOTIzNDQ8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5Ob3J0aGluZzwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRoZSBub3J0aGluZyBjb29yZGluYXRlIG9mIHRoZSBtZWFzdXJlbWVudC48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MzM0NzIzNy41MjE1PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MzM0NzUzOC4yOTE2PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+RWFzdGluZzwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRoZSBlYXN0aW5nIGNvb3JkaW5hdGUgb2YgdGhlIG1lYXN1cmVtZW50LjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPkdlb3NwYXRpYWwgTWVhc3VyZW1lbnQgU29sdXRpb25zLCBMTEM8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj42NjYxODUuMDMzNTwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjY2NjM2MS41NzE2PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+U2hhcGU8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5GZWF0dXJlIGdlb21ldHJ5LjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPkVzcmk8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+Q29vcmRpbmF0ZXMgZGVmaW5pbmcgdGhlIGZlYXR1cmVzLjwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+RGF0ZVRleHQ8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5UaGUgZnVsbCBkYXRlIGFuZCB0aW1lLCB0byB0ZW50aHMgb2YgYSBzZWNvbmQsIGluIHRleHQgZm9ybWF0IChZWVlZTU1EREhIU1Mucyk8L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MjAxNDAxMTUxODMwNDIuODwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjIwMTQwMTE1MjExMDM3LjA8L3Jkb21tYXg+DQogICAgICAgICAgPC9yZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5Ib3Jpel9XaW5kX0RpcmVjdDwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRoZSBob3Jpem9udGFsIHdpbmQgZGlyZWN0aW9uLCBiYXNlZCBvbiB0aGUgb3JpZW50YXRpb24gb2YgdGhlIHNlbnNvci48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MTI4PC9yZG9tbWluPg0KICAgICAgICAgICAgPHJkb21tYXg+MzQ4PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+SG9yaXpfV2luZF9tX3NfTm9EcmN0PC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+VGhlIGhvcml6b250YWwgd2luZCBzcGVlZCBpbiBtZXRlcnMgcGVyIHNlY29uZCwgd2l0aCBubyBkaXJlY3Rpb25hbCBpbmZvcm1hdGlvbi48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxyZG9tPg0KICAgICAgICAgICAgPHJkb21taW4+MDwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjE2LjUwMzIyMjwvcmRvbW1heD4NCiAgICAgICAgICA8L3Jkb20+DQogICAgICAgIDwvYXR0cmRvbXY+DQogICAgICA8L2F0dHI+DQogICAgICA8YXR0cj4NCiAgICAgICAgPGF0dHJsYWJsPlZlcnRfV2luZF9EaXJlY3Q8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5UaGUgdmVydGljYWwgd2luZCBkaXJlY3Rpb24sIHVwIG9yIGRvd24uPC9hdHRyZGVmPg0KICAgICAgICA8YXR0cmRlZnM+R2Vvc3BhdGlhbCBNZWFzdXJlbWVudCBTb2x1dGlvbnMsIExMQzwvYXR0cmRlZnM+DQogICAgICAgIDxhdHRyZG9tdj4NCiAgICAgICAgICA8ZWRvbT4NCiAgICAgICAgICAgIDxlZG9tdj5VcCBvciBkb3duPC9lZG9tdj4NCiAgICAgICAgICAgIDxlZG9tdmQ+VmVydGljYWwgZGlyZWN0aW9uIG9mIHdpbmQ8L2Vkb212ZD4NCiAgICAgICAgICAgIDxlZG9tdmRzPlJvY2t5IE1vdW50YWluIFJlc2VhcmNoIFN0YXRpb248L2Vkb212ZHM+DQogICAgICAgICAgPC9lZG9tPg0KICAgICAgICA8L2F0dHJkb212Pg0KICAgICAgPC9hdHRyPg0KICAgICAgPGF0dHI+DQogICAgICAgIDxhdHRybGFibD5WZXJ0X1dpbmRfbV9zX05vRHJjdDwvYXR0cmxhYmw+DQogICAgICAgIDxhdHRyZGVmPlRoZSB2ZXJ0aWNhbCB3aW5kIHNwZWVkIGluIG1ldGVycyBwZXIgc2Vjb25kLCB3aXRoIG5vIGRpcmVjdGlvbmFsIGluZm9ybWF0aW9uLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPkdlb3NwYXRpYWwgTWVhc3VyZW1lbnQgU29sdXRpb25zLCBMTEM8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHJkb20+DQogICAgICAgICAgICA8cmRvbW1pbj4wLjAzMjE0MjwvcmRvbW1pbj4NCiAgICAgICAgICAgIDxyZG9tbWF4PjkuOTYyODU4PC9yZG9tbWF4Pg0KICAgICAgICAgIDwvcmRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+RnVsbERhdGU8L2F0dHJsYWJsPg0KICAgICAgICA8YXR0cmRlZj5UaGUgZnVsbCBkYXRlIGFuZCB0aW1lLjwvYXR0cmRlZj4NCiAgICAgICAgPGF0dHJkZWZzPkdlb3NwYXRpYWwgTWVhc3VyZW1lbnQgU29sdXRpb25zLCBMTEM8L2F0dHJkZWZzPg0KICAgICAgICA8YXR0cmRvbXY+DQogICAgICAgICAgPHVkb20+VGhlIGRhdGUgYW5kIHRpbWUgdGhlIG1lYXN1cmVtZW50IHdhcyByZWNvcmRlZCB0byB0aGUgbmVhcmVzdCBzZWNvbmQuICBBdHRyaWJ1dGVzICJVVENUaW1lIiBhbmQgIkRhdGVUZXh0IiBzdG9yZSBmdWxsIHRpbWUgaW5mb3JtYXRpb24gdG8gbWlsbGlzZWNvbmRzLjwvdWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICAgIDxhdHRyPg0KICAgICAgICA8YXR0cmxhYmw+QUdMPC9hdHRybGFibD4NCiAgICAgICAgPGF0dHJkZWY+VGhlIGFib3ZlIGdyb3VuZCBoZWlnaHQgb2YgdGhlIHNlbnNvci48L2F0dHJkZWY+DQogICAgICAgIDxhdHRyZGVmcz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9hdHRyZGVmcz4NCiAgICAgICAgPGF0dHJkb212Pg0KICAgICAgICAgIDxlZG9tPg0KICAgICAgICAgICAgPGVkb212PjAuOTwvZWRvbXY+DQogICAgICAgICAgICA8ZWRvbXZkPjAuOSBtZXRlcnMgYWJvdmUgZ3JvdW5kIGxldmVsPC9lZG9tdmQ+DQogICAgICAgICAgICA8ZWRvbXZkcz5Sb2NreSBNb3VudGFpbiBSZXNlYXJjaCBTdGF0aW9uPC9lZG9tdmRzPg0KICAgICAgICAgIDwvZWRvbT4NCiAgICAgICAgPC9hdHRyZG9tdj4NCiAgICAgIDwvYXR0cj4NCiAgICA8L2RldGFpbGVkPg0KICA8L2VhaW5mbz4NCiAgPGRpc3RpbmZvPg0KICAgIDxkaXN0cmliPg0KICAgICAgPGNudGluZm8+DQogICAgICAgIDxjbnRvcmdwPg0KICAgICAgICAgIDxjbnRvcmc+VVNEQSBGb3Jlc3QgU2VydmljZSwgUmVzZWFyY2ggYW5kIERldmVsb3BtZW50PC9jbnRvcmc+DQogICAgICAgIDwvY250b3JncD4NCiAgICAgICAgPGNudHBvcz5SZXNlYXJjaCBEYXRhIEFyY2hpdmlzdDwvY250cG9zPg0KICAgICAgICA8Y250YWRkcj4NCiAgICAgICAgICA8YWRkcnR5cGU+bWFpbGluZyBhbmQgcGh5c2ljYWw8L2FkZHJ0eXBlPg0KICAgICAgICAgIDxhZGRyZXNzPjI0MCBXZXN0IFByb3NwZWN0IFJvYWQ8L2FkZHJlc3M+DQogICAgICAgICAgPGNpdHk+Rm9ydCBDb2xsaW5zPC9jaXR5Pg0KICAgICAgICAgIDxzdGF0ZT5DTzwvc3RhdGU+DQogICAgICAgICAgPHBvc3RhbD44MDUyNjwvcG9zdGFsPg0KICAgICAgICAgIDxjb3VudHJ5PlVTPC9jb3VudHJ5Pg0KICAgICAgICA8L2NudGFkZHI+DQogICAgICAgIDxjbnR2b2ljZT5zZWUgQ29udGFjdCBJbnN0cnVjdGlvbnM8L2NudHZvaWNlPg0KICAgICAgICA8Y250aW5zdD5UaGlzIGNvbnRhY3QgaW5mb3JtYXRpb24gd2FzIGN1cnJlbnQgYXMgb2YgRGVjZW1iZXIgMjAxNy4gRm9yIGN1cnJlbnQgaW5mb3JtYXRpb24gc2VlIENvbnRhY3QgVXMgcGFnZSBvbjogaHR0cHM6Ly9kb2kub3JnLzEwLjI3MzcvUkRTLjwvY250aW5zdD4NCiAgICAgIDwvY250aW5mbz4NCiAgICA8L2Rpc3RyaWI+DQogICAgPGRpc3RsaWFiPk1ldGFkYXRhIGRvY3VtZW50cyBoYXZlIGJlZW4gcmV2aWV3ZWQgZm9yIGFjY3VyYWN5IGFuZCBjb21wbGV0ZW5lc3MuIFVubGVzcyBvdGhlcndpc2Ugc3RhdGVkLCBhbGwgZGF0YSBhbmQgcmVsYXRlZCBtYXRlcmlhbHMgYXJlIGNvbnNpZGVyZWQgdG8gc2F0aXNmeSB0aGUgcXVhbGl0eSBzdGFuZGFyZHMgcmVsYXRpdmUgdG8gdGhlIHB1cnBvc2UgZm9yIHdoaWNoIHRoZSBkYXRhIHdlcmUgY29sbGVjdGVkLiBIb3dldmVyLCBuZWl0aGVyIHRoZSBhdXRob3IsIHRoZSBBcmNoaXZlLCBub3IgYW55IHBhcnQgb2YgdGhlIGZlZGVyYWwgZ292ZXJubWVudCBjYW4gYXNzdXJlIHRoZSByZWxpYWJpbGl0eSBvciBzdWl0YWJpbGl0eSBvZiB0aGVzZSBkYXRhIGZvciBhIHBhcnRpY3VsYXIgcHVycG9zZS4gVGhlIGFjdCBvZiBkaXN0cmlidXRpb24gc2hhbGwgbm90IGNvbnN0aXR1dGUgYW55IHN1Y2ggd2FycmFudHksIGFuZCBubyByZXNwb25zaWJpbGl0eSBpcyBhc3N1bWVkIGZvciBhIHVzZXIncyBhcHBsaWNhdGlvbiBvZiB0aGVzZSBkYXRhIG9yIHJlbGF0ZWQgbWF0ZXJpYWxzLiBUaGUgbWV0YWRhdGEsIGRhdGEsIG9yIHJlbGF0ZWQgbWF0ZXJpYWxzIG1heSBiZSB1cGRhdGVkIHdpdGhvdXQgbm90aWZpY2F0aW9uLiBJZiBhIHVzZXIgYmVsaWV2ZXMgZXJyb3JzIGFyZSBwcmVzZW50IGluIHRoZSBtZXRhZGF0YSwgZGF0YSBvciByZWxhdGVkIG1hdGVyaWFscywgcGxlYXNlIHVzZSB0aGUgaW5mb3JtYXRpb24gaW4gKDEpIElkZW50aWZpY2F0aW9uIEluZm9ybWF0aW9uOiBQb2ludCBvZiBDb250YWN0LCAoMikgTWV0YWRhdGEgUmVmZXJlbmNlOiBNZXRhZGF0YSBDb250YWN0LCBvciAoMykgRGlzdHJpYnV0aW9uIEluZm9ybWF0aW9uOiBEaXN0cmlidXRvciB0byBub3RpZnkgdGhlIGF1dGhvciBvciB0aGUgQXJjaGl2ZSBvZiB0aGUgaXNzdWVzLjwvZGlzdGxpYWI+DQogICAgPHN0ZG9yZGVyPg0KICAgICAgPGRpZ2Zvcm0+DQogICAgICAgIDxkaWd0aW5mbz4NCiAgICAgICAgICA8Zm9ybW5hbWU+QVNDSUk8L2Zvcm1uYW1lPg0KICAgICAgICAgIDxmb3JtdmVybj5zZWUgRm9ybWF0IFNwZWNpZmljYXRpb248L2Zvcm12ZXJuPg0KICAgICAgICAgIDxmb3Jtc3BlYz5Db21tYS1kZWxpbWl0ZWQgQVNDSUkgdGV4dCBmaWxlIChDU1YpPC9mb3Jtc3BlYz4NCiAgICAgICAgICA8Zm9ybWNvbnQ+SU1QT1JUQU5UIE5PVEU6IFNvbWUgb2YgdGhlc2UgZmlsZXMgbWF5IGJlIHRvbyBsYXJnZSB0byBiZSBvcGVuZWQgd2l0aCBzdGFuZGFyZCBzb2Z0d2FyZSwgd2hpY2ggaXMgd2h5IHRoZSBkYXRhIGFyZSBhdmFpbGFibGUgYXMgMSBjb21iaW5lZCBmaWxlLCBhbmQgbXVsdGlwbGUgaW5kaXZpZHVhbCBmaWxlcy48L2Zvcm1jb250Pg0KICAgICAgICAgIDxmaWxlZGVjPkZpbGVzIHppcHBlZCB3aXRoIFdpbnppcCAxNC4wPC9maWxlZGVjPg0KICAgICAgICAgIDx0cmFuc2l6ZT4zMDAwMDA8L3RyYW5zaXplPg0KICAgICAgICA8L2RpZ3RpbmZvPg0KICAgICAgICA8ZGlndG9wdD4NCiAgICAgICAgICA8b25saW5vcHQ+DQogICAgICAgICAgICA8Y29tcHV0ZXI+DQogICAgICAgICAgICAgIDxuZXR3b3JrYT4NCiAgICAgICAgICAgICAgICA8bmV0d29ya3I+VEJEPC9uZXR3b3Jrcj4NCiAgICAgICAgICAgICAgPC9uZXR3b3JrYT4NCiAgICAgICAgICAgIDwvY29tcHV0ZXI+DQogICAgICAgICAgPC9vbmxpbm9wdD4NCiAgICAgICAgPC9kaWd0b3B0Pg0KICAgICAgPC9kaWdmb3JtPg0KICAgICAgPGZlZXM+Tm9uZTwvZmVlcz4NCiAgICA8L3N0ZG9yZGVyPg0KICA8L2Rpc3RpbmZvPg0KICA8bWV0YWluZm8+DQogICAgPG1ldGQ+MjAxODAzMDU8L21ldGQ+DQogICAgPG1ldGM+DQogICAgICA8Y250aW5mbz4NCiAgICAgICAgPGNudG9yZ3A+DQogICAgICAgICAgPGNudG9yZz5HZW9zcGF0aWFsIE1lYXN1cmVtZW50IFNvbHV0aW9ucywgTExDPC9jbnRvcmc+DQogICAgICAgICAgPGNudHBlcj5EZXJlayBNY05hbWFyYTwvY250cGVyPg0KICAgICAgICA8L2NudG9yZ3A+DQogICAgICAgIDxjbnRwb3M+R0lTIEFuYWx5c3Q8L2NudHBvcz4NCiAgICAgICAgPGNudGFkZHI+DQogICAgICAgICAgPGFkZHJ0eXBlPnBoeXNpY2FsPC9hZGRydHlwZT4NCiAgICAgICAgICA8YWRkcmVzcz4xODQxIDR0aCBTdHJlZXQ8L2FkZHJlc3M+DQogICAgICAgICAgPGNpdHk+SG9vZCBSaXZlcjwvY2l0eT4NCiAgICAgICAgICA8c3RhdGU+T1I8L3N0YXRlPg0KICAgICAgICAgIDxwb3N0YWw+OTcwMzE8L3Bvc3RhbD4NCiAgICAgICAgPC9jbnRhZGRyPg0KICAgICAgICA8Y250dm9pY2U+MjA4LTgxOC0yMTUyPC9jbnR2b2ljZT4NCiAgICAgICAgPGNudGVtYWlsPmRtZ2VvQGdtc2dpcy5jb208L2NudGVtYWlsPg0KICAgICAgPC9jbnRpbmZvPg0KICAgIDwvbWV0Yz4NCiAgICA8bWV0c3Rkbj5GR0RDIENvbnRlbnQgU3RhbmRhcmQgZm9yIERpZ2l0YWwgR2Vvc3BhdGlhbCBNZXRhZGF0YTwvbWV0c3Rkbj4NCiAgICA8bWV0c3Rkdj5GR0RDLVNURC0wMDEtMTk5ODwvbWV0c3Rkdj4NCiAgICA8bWV0dGM+bG9jYWwgdGltZTwvbWV0dGM+DQogICAgPG1ldHVjPlRoZXNlIGRhdGEgd2VyZSBjb2xsZWN0ZWQgdXNpbmcgZnVuZGluZyBmcm9tIHRoZSBVLlMuIEdvdmVybm1lbnQgYW5kIGNhbiBiZSB1c2VkIHdpdGhvdXQgYWRkaXRpb25hbCBwZXJtaXNzaW9ucyBvciBmZWVzLiBJZiB5b3UgdXNlIHRoZXNlIGRhdGEgaW4gYSBwdWJsaWNhdGlvbiwgcHJlc2VudGF0aW9uLCBvciBvdGhlciByZXNlYXJjaCBwcm9kdWN0IHBsZWFzZSB1c2UgdGhlIGZvbGxvd2luZyBjaXRhdGlvbjogSmltZW5leiwgRGFuaWVsIE0uOyBCdXRsZXIsIEJyZXQgVy47IFRlc2tlIEMuOyAyMDE4LiBDYW1wIFN3aWZ0IEZpcmUgRXhwZXJpbWVudCAyMDE0OiBJbi1zaXR1IGZpcmUgYmVoYXZpb3IgbWVhc3VyZW1lbnRzIGFuZCB2aWRlb3MuIEZvcnQgQ29sbGlucywgQ086IEZvcmVzdCBTZXJ2aWNlIFJlc2VhcmNoIERhdGEgQXJjaGl2ZS4gVGhlc2UgZGF0YSBhcmUgcHJvdmlkZWQgd2l0aG91dCB3YXJyYW50eSBvZiBhbnkga2luZCwgZXhwcmVzc2VkIG9yIGltcGxpZWQsIGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCB0aGUgaW1wbGllZCB3YXJyYW50aWVzIG9mIG1lcmNoYW50YWJpbGl0eSBhbmQgZml0bmVzcyBmb3IgYSBwYXJ0aWN1bGFyIHB1cnBvc2UuPC9tZXR1Yz4NCiAgPC9tZXRhaW5mbz4NCjwvbWV0YWRhdGE+</Data>
		</Enclosure>
	</Binary>
</metadata>