{"id":416,"date":"2015-06-01T10:40:42","date_gmt":"2015-06-01T17:40:42","guid":{"rendered":"https:\/\/dpspreview.usc.edu\/?page_id=416"},"modified":"2026-04-20T16:10:49","modified_gmt":"2026-04-20T23:10:49","slug":"crime-definitions","status":"publish","type":"page","link":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/","title":{"rendered":"Clery Crimes and Definitions"},"content":{"rendered":"\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h1 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-f88a88fb85b1e45e7f02e347c26bbbfc\">Clery Crimes and Definitions<\/h1>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color has-medium-font-size wp-elements-0b77371e69812d5aa8a17570f0459a85\">Primary Crimes<\/h2>\n\n\n\n<h3 class=\"wp-block-heading has-medium-font-size\"><strong>1. MURDER AND NON NEGLIGENT MANSLAUGHTER<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The willful (non-negligent) killing of one human being by another.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>2. NEGLIGENT MANSLAUGHTER<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The killing of another person through gross negligence.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>3. AGGRAVATED ASSAULT<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">An unlawful attack by one person upon another for the purpose of inflicting severe or aggravated bodily injury. This type of assault usually is accompanied by the use of a weapon or by means likely to produce death or great bodily harm. Simple assaults are excluded.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>4. ARSON<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Any willful or malicious burning or attempt to burn, with or without intent to defraud, a dwelling house, public building, motor vehicle or aircraft, personal property of another, etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note that only fires determined through investigation to have been willfully or maliciously set are classified as arsons. Arson is therefore the only Clery Act offense that must be investigated before it can be disclosed. If other Clery Act offenses were committed during the arson incident, the most serious is counted in addition to the arson.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>5. BURGLARY<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The unlawful entry of a structure to commit a felony or a theft. Attempted forcible entry is included.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>6. ROBBERY<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The taking or attempting to take anything of value from the care, custody, or control of a person or persons by force or threat of force or violence and\/or by putting the victim in fear.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>7. MOTOR VEHICLE THEFT<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The theft or attempted theft of a motor vehicle. A motor vehicle is self-propelled and runs on the surface and not on rails. Motorboats, construction equipment, airplanes, and farming equipment are specifically excluded from this category.<\/p>\n\n\n\n<div style=\"height:28px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color has-medium-font-size wp-elements-99511a115bc97613edc49b0d9c49fbff\">SEX OFFENSES<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Clery Act has four defined sex offenses for which crime statistics must be collected on Clery geography. They are: rape, fondling, incest and statutory rape.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>8.&nbsp;RAPE<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The penetration, no matter how slight, of the vagina or anus with any body part or object, or oral penetration by a sex organ of another person, without the consent of the victim.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>9.&nbsp;FONDLING<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The touching of the private body parts of another person for the purpose of sexual gratification, without the consent of the victim, including instances where the victim is incapable of giving consent because of his\/her age and\/or because of his\/her temporary or permanent mental incapacity.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>10.&nbsp;INCEST<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Non forcible sexual intercourse between persons who are related to each other within the degrees wherein marriage is prohibited by law.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>11. STATUTORY RAPE<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Non forcible sexual intercourse with a person who is under the statutory age of consent.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-d1c7f1073be61efb26bd5e125d5745b3\">Alcohol, drug and weapon violations<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Clery Act requires institutions collect statistics for violations of state law and or ordinances for drug, alcohol and weapons violations.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>12. LIQUOR LAW VIOLATIONS<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The violation of laws or ordinances prohibiting: the manufacture, sale, transporting, furnishing, possessing of intoxicating liquor; maintaining unlawful drinking places; bootlegging; operating a still; furnishing liquor to a minor or intemperate person; using a vehicle for illegal transportation of liquor; drinking on a train or public conveyance; and all attempts to commit any of the aforementioned. (Drunkenness and driving under the influence are not included in this definition.)<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>13. WEAPONS POSSESSION<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The violation of laws or ordinances dealing with weapon offenses, regulatory in nature, such as: manufacture, sale, or possession of deadly weapons; carrying deadly weapons, concealed or openly; furnishing deadly weapons to minors; aliens possessing deadly weapons; and all attempts to commit any of the aforementioned.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>14. DRUG ABUSE VIOLATIONS<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Violations of State and local laws relating to the unlawful possession, sale, use, growing, manufacturing, and making of narcotic drugs. The relevant substances include: Opium or Cocaine and their derivatives (Morphine, Heroin, Codeine); Marijuana; synthetic narcotics (Demerol, Methadone); and dangerous non-narcotic drugs (Barbiturates, Benzedrine).<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-917e11f6afd4d55d00efdc16990eb749\">Hate Crimes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The Clery Act requires institutions collect crime statistics for hates crime associated with either the commission of a primary crime or the lesser offenses of larceny-theft, simple assault, intimidation, destruction of or vandalism of a buildings or property.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>15. HATE CRIMES<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A<strong> Hate Crime <\/strong>is <em>a criminal offense that manifests evidence that the victim was intentionally selected because of the perpetrator\u2019s bias against the victim.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Under the <em>Clery Act<\/em>, Hate Crimes include any of the following offenses motivated by bias: Murder and Non-negligent Manslaughter, Sexual Assault, Robbery, Aggravated Assault, Burglary, Motor Vehicle Theft, Arson, Larceny-Theft, Simple Assault, Intimidation, Destruction\/Damage\/Vandalism of Property. Larceny-Theft, Simple Assault, Intimidation, and Destruction\/Damage\/Vandalism of Property are included in your <em>Clery Act <\/em>statistics only if they are Hate Crimes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Larceny-theft<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The unlawful taking, carrying, leading, or riding away of property from the possession or constructive possession of another.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Simple Assault<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An unlawful physical attack by one person on another where neither the offender displays a weapon, nor the victim suffers obvious severe or aggravated bodily injury involving apparent broken bones, loss of teeth, possible internal injury, severe laceration, or loss of consciousness.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Intimidation<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To unlawfully place another person in reasonable fear of bodily harm through the use of threatening words and\/or conduct, but without displaying a weapon or subjecting the victim to actual attack. Includes cyber-intimidation if victim is threatened on Clery geography.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Destruction, damage or vandalism of property<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To willfully or maliciously destroy, damage, deface, or otherwise injure real or personal property without the consent of the owner or the person having custody or control of the property.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-c64ef6a330f84329332841d083fc80f9\">Violence Against Women Act (2013) Crimes<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>16. DOMESTIC VIOLENCE<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">A felony or misdemeanor crime of violence committed by a current or former spouse or intimate partner of the victim; by a person with whom the victim shares a child in common; by a person who is cohabitating with or has cohabitated with the victim as a spouse or intimate partner; by a person similarly situated to a spouse of the victim under the domestic or family violence laws of the jurisdiction in which the crime of violence occurred; or by any other person against an adult or youth victim who is protected from that person\u2019s acts under the domestic or family violence laws of the jurisdiction in which the crime of violence occurred.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>17. DATING VIOLENCE<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Violence committed by a person who is or has been in a social relationship of a romantic or intimate nature with the victim. The existence of such a relationship shall be determined based on the reporting party\u2019s statement with consideration of the length of the relationship, the type of relationship, and the frequency of interaction between the persons involved in the relationship.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>18. STALKING<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Engaging in a course of conduct directed at a specific person that would cause a reasonable person to (1) fear for the person\u2019s safety or the safety of others; or (2) suffer substantial emotional distress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Course of conduct means two or more acts, including, but not limited to, acts in which the stalker directly, indirectly, or through third parties, by any action, method, device, or means follows, monitors, observes, surveils, threatens, or communicates to or about, a person, or interferes with a person\u2019s property.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Substantial emotional distress means significant mental suffering or anguish that may, but does not necessarily, require medical or other professional treatment or counseling.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reasonable person means a reasonable person under similar circumstances and with similar identities to the victim.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-dac3927eab81fe29b5b391c4a74880c0\">Stop Campus Hazing Act<\/h3>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>16. HAZING<\/strong><\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Intentional, knowing, or reckless act committed by a person (whether individually or in concert with other persons) against another person or persons regardless of the willingness of such other person or persons to participate, that is committed in the course of an initiation into, an affiliation with, or the maintenance of membership in, a student organization; and causes or creates a risk, above the reasonable risk encountered in the course of participation in the institution of higher education or the organization (such as the physical preparation necessary for participation in an athletic team), of physical or psychological injury including: (1) whipping, beating, striking, electronic shocking, placing of a harmful substance on someone\u2019s body, or similar activity; (2) causing, coercing, or otherwise inducing sleep deprivation, exposure to the elements, confinement in a small space, extreme calisthenics, or other similar activity; (3) causing, coercing, or otherwise inducing another person to consume food, liquid, alcohol, drugs, or other substances; (4) causing, coercing, or otherwise inducing another person to perform sexual acts; any activity that places another person in reasonable fear of bodily harm through the use of threatening words or conduct; (5) any activity against another person that includes a criminal violation of local, State, Tribal, or Federal law; and any activity that induces, causes, or requires another person to perform a duty or task that involves a criminal violation of local, State, Tribal, or Federal law.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Student Organization<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An organization at an institution of higher education (such as a club, society, association, varsity or junior varsity athletic team, club sports team, fraternity, sorority, band, or student government) in which two or more of the members are students enrolled at the institution of higher education, whether or not the organization is established or recognized by the institution<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Clery Crimes and Definitions Primary Crimes 1. MURDER AND NON NEGLIGENT MANSLAUGHTER The willful (non-negligent) killing of one human being by another. 2. NEGLIGENT MANSLAUGHTER The killing of another person through gross negligence. 3. AGGRAVATED ASSAULT An unlawful attack by one person upon another for the purpose of inflicting severe or aggravated bodily injury. This&hellip;<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":103,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/tpl-full-width.php","meta":{"_crdt_document":"{\"document\":\"AAAH4pidhQzWBYwFCDqAEaQHLLgDsukDBAIBAgpKABABAgoCQgEASgCOAQECCkoAEAECCgJCAQBKADIBAgoCQkoAhAIBAgoCQkoAlgIBAgoCQkoApgEBAgoCQkoAgAIBAgoCQkoAngEBAgoCQkoApggBAgoCQkoAhAEBAgoCQkoAggYBAgoCQkoAhAsBAgoCQkoAigEBAgoCQkoAngMBAgoCQkoAiAEBAgoCQkoAhgYBAgoCQkoAoAEBAgoCQkoAsAcBAgpKABABAgoCQgEBSgAwAQIKAkJKAJQFAQIKAkJKAIwBAQIKAkJKALgFAQIKAkJKAJQBAQIKAkJKAJgJAQIKAkJKAJIBAQIKAkJKAKAEAQIKAkJKAJgBAQIKAkJKAIIDAQIKSgAQAQIKAkIBAEoAnAEBAgoCQkoArgQBAgoCQkoApgEBAgoCQkoAoA8BAgoCQkoAoAEBAgoCQkoAkAoBAgoCQkoApgEBAgoCQkoAkAsBAgpKABABAgoCQgEASgAsAQIKAkJKAJoIAQIKAkJKAJIBAQIKAkJKALwFAQIKAkJKAI4PAQIKAkJKAD4BAgoCQkoAjAQBAgoCQkoAgAEBAgoCQkoAiAkBAgoCQkoAPAECCgJCSgCqCAECCgJCSgC8AQECCgJCSgCKBgECCkoAEAECCgJCAQBKAKYBAQIKAkJKAJ4BAQIKAkJKAJYUAQIKAkJKAJoBAQIKAkJKAJQMAQIKAkJKAIwBAQIKAkJKAKwGAQIKAkJKAIgKAQIKAkJKALAFAQIKAkJKALYDAQIKSgAQAQIKAkIBAEoAggEBAgoCQkoAiAEBAgoCQkoAgjEBAgoCQkoAjAEBAgoCQkoAigwBAgoASvrOAihgKr4B9gHq+AOQCASEEpAI6wYoAycABAAnAAQAgQCEAIEAhAAnACgEJwAoACcABwAoAycAKAAnAIcAKAMnAQQAKAInAIcAKAMnACgAJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcAhwAoAycBBAAoAycAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwEEACgAJwCHACgDJwAoACcAhwAoAycBBAAoAicAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAAnAIcAKAMnASgAJwAoAagBKACoASgAxN3\/AY\/6AXN0YXRldmVyc2lvbmRvY3VtZW50ZGF0ZWRvY3VtZW50c2x1Z2RvY3VtZW50c3RhdHVzZG9jdW1lbnR0aXRsZUNsZXJ5IENyaW1lcyBhbmQgRGVmaW5pdGlvbnNkb2N1bWVudGNvbnRlbnQ8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjUwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjUwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjEsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsIn19fX0sInRleHRDb2xvciI6InVzYy1jYXJkaW5hbCJ9IC0tPgo8aDEgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+Q2xlcnkgQ3JpbWVzIGFuZCBEZWZpbml0aW9uczwvaDE+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjUwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjUwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHdpbGxmdWwgKG5vbi1uZWdsaWdlbnQpIGtpbGxpbmcgb2Ygb25lIGh1bWFuIGJlaW5nIGJ5IGFub3RoZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NH0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4yLiBORUdMSUdFTlQgTUFOU0xBVUdIVEVSPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUga2lsbGluZyBvZiBhbm90aGVyIHBlcnNvbiB0aHJvdWdoIGdyb3NzIG5lZ2xpZ2VuY2UuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NH0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4zLiBBR0dSQVZBVEVEIEFTU0FVTFQ8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFuIHVubGF3ZnVsIGF0dGFjayBieSBvbmUgcGVyc29uIHVwb24gYW5vdGhlciBmb3IgdGhlIHB1cnBvc2Ugb2YgaW5mbGljdGluZyBzZXZlcmUgb3IgYWdncmF2YXRlZCBib2RpbHkgaW5qdXJ5LiBUaGlzIHR5cGUgb2YgYXNzYXVsdCB1c3VhbGx5IGlzIGFjY29tcGFuaWVkIGJ5IHRoZSB1c2Ugb2YgYSB3ZWFwb24gb3IgYnkgbWVhbnMgbGlrZWx5IHRvIHByb2R1Y2UgZGVhdGggb3IgZ3JlYXQgYm9kaWx5IGhhcm0uIFNpbXBsZSBhc3NhdWx0cyBhcmUgZXhjbHVkZWQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NH0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz40LiBBUlNPTjwvc3Ryb25nPjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QW55IHdpbGxmdWwgb3IgbWFsaWNpb3VzIGJ1cm5pbmcgb3IgYXR0ZW1wdCB0byBidXJuLCB3aXRoIG9yIHdpdGhvdXQgaW50ZW50IHRvIGRlZnJhdWQsIGEgZHdlbGxpbmcgaG91c2UsIHB1YmxpYyBidWlsZGluZywgbW90b3IgdmVoaWNsZSBvciBhaXJjcmFmdCwgcGVyc29uYWwgcHJvcGVydHkgb2YgYW5vdGhlciwgZXRjLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vdGUgdGhhdCBvbmx5IGZpcmVzIGRldGVybWluZWQgdGhyb3VnaCBpbnZlc3RpZ2F0aW9uIHRvIGhhdmUgYmVlbiB3aWxsZnVsbHkgb3IgbWFsaWNpb3VzbHkgc2V0IGFyZSBjbGFzc2lmaWVkIGFzIGFyc29ucy4gQXJzb24gaXMgdGhlcmVmb3JlIHRoZSBvbmx5IENsZXJ5IEFjdCBvZmZlbnNlIHRoYXQgbXVzdCBiZSBpbnZlc3RpZ2F0ZWQgYmVmb3JlIGl0IGNhbiBiZSBkaXNjbG9zZWQuIElmIG90aGVyIENsZXJ5IEFjdCBvZmZlbnNlcyB3ZXJlIGNvbW1pdHRlZCBkdXJpbmcgdGhlIGFyc29uIGluY2lkZW50LCB0aGUgbW9zdCBzZXJpb3VzIGlzIGNvdW50ZWQgaW4gYWRkaXRpb24gdG8gdGhlIGFyc29uLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+NS4gQlVSR0xBUlk8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB1bmxhd2Z1bCBlbnRyeSBvZiBhIHN0cnVjdHVyZSB0byBjb21taXQgYSBmZWxvbnkgb3IgYSB0aGVmdC4gQXR0ZW1wdGVkIGZvcmNpYmxlIGVudHJ5IGlzIGluY2x1ZGVkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Ni4gUk9CQkVSWTwvc3Ryb25nPjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHRha2luZyBvciBhdHRlbXB0aW5nIHRvIHRha2UgYW55dGhpbmcgb2YgdmFsdWUgZnJvbSB0aGUgY2FyZSwgY3VzdG9keSwgb3IgY29udHJvbCBvZiBhIHBlcnNvbiBvciBwZXJzb25zIGJ5IGZvcmNlIG9yIHRocmVhdCBvZiBmb3JjZSBvciB2aW9sZW5jZSBhbmQvb3IgYnkgcHV0dGluZyB0aGUgdmljdGltIGluIGZlYXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NH0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz43LiBNT1RPUiBWRUhJQ0xFIFRIRUZUPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgdGhlZnQgb3IgYXR0ZW1wdGVkIHRoZWZ0IG9mIGEgbW90b3IgdmVoaWNsZS4gQSBtb3RvciB2ZWhpY2xlIGlzIHNlbGYtcHJvcGVsbGVkIGFuZCBydW5zIG9uIHRoZSBzdXJmYWNlIGFuZCBub3Qgb24gcmFpbHMuIE1vdG9yYm9hdHMsIGNvbnN0cnVjdGlvbiBlcXVpcG1lbnQsIGFpcnBsYW5lcywgYW5kIGZhcm1pbmcgZXF1aXBtZW50IGFyZSBzcGVjaWZpY2FsbHkgZXhjbHVkZWQgZnJvbSB0aGlzIGNhdGVnb3J5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyOHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyOHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbCJ9fX19LCJ0ZXh0Q29sb3IiOiJ1c2MtY2FyZGluYWwiLCJmb250U2l6ZSI6Im1lZGl1bSJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSI+U0VYIE9GRkVOU0VTPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgQ2xlcnkgQWN0IGhhcyBmb3VyIGRlZmluZWQgc2V4IG9mZmVuc2VzIGZvciB3aGljaCBjcmltZSBzdGF0aXN0aWNzIG11c3QgYmUgY29sbGVjdGVkIG9uIENsZXJ5IGdlb2dyYXBoeS4gVGhleSBhcmU6IHJhcGUsIGZvbmRsaW5nLCBpbmNlc3QgYW5kIHN0YXR1dG9yeSByYXBlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+OC4mbmJzcDtSQVBFPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgcGVuZXRyYXRpb24sIG5vIG1hdHRlciBob3cgc2xpZ2h0LCBvZiB0aGUgdmFnaW5hIG9yIGFudXMgd2l0aCBhbnkgYm9keSBwYXJ0IG9yIG9iamVjdCwgb3Igb3JhbCBwZW5ldHJhdGlvbiBieSBhIHNleCBvcmdhbiBvZiBhbm90aGVyIHBlcnNvbiwgd2l0aG91dCB0aGUgY29uc2VudCBvZiB0aGUgdmljdGltLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+OS4mbmJzcDtGT05ETElORzwvc3Ryb25nPjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIHRvdWNoaW5nIG9mIHRoZSBwcml2YXRlIGJvZHkgcGFydHMgb2YgYW5vdGhlciBwZXJzb24gZm9yIHRoZSBwdXJwb3NlIG9mIHNleHVhbCBncmF0aWZpY2F0aW9uLCB3aXRob3V0IHRoZSBjb25zZW50IG9mIHRoZSB2aWN0aW0sIGluY2x1ZGluZyBpbnN0YW5jZXMgd2hlcmUgdGhlIHZpY3RpbSBpcyBpbmNhcGFibGUgb2YgZ2l2aW5nIGNvbnNlbnQgYmVjYXVzZSBvZiBoaXMvaGVyIGFnZSBhbmQvb3IgYmVjYXVzZSBvZiBoaXMvaGVyIHRlbXBvcmFyeSBvciBwZXJtYW5lbnQgbWVudGFsIGluY2FwYWNpdHkuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6NH0gLS0+CjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4xMC4mbmJzcDtJTkNFU1Q8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk5vbiBmb3JjaWJsZSBzZXh1YWwgaW50ZXJjb3Vyc2UgYmV0d2VlbiBwZXJzb25zIHdobyBhcmUgcmVsYXRlZCB0byBlYWNoIG90aGVyIHdpdGhpbiB0aGUgZGVncmVlcyB3aGVyZWluIG1hcnJpYWdlIGlzIHByb2hpYml0ZWQgYnkgbGF3LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MTEuIFNUQVRVVE9SWSBSQVBFPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ob24gZm9yY2libGUgc2V4dWFsIGludGVyY291cnNlIHdpdGggYSBwZXJzb24gd2hvIGlzIHVuZGVyIHRoZSBzdGF0dXRvcnkgYWdlIG9mIGNvbnNlbnQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnNwYWNlciB7ImhlaWdodCI6IjQwcHgifSAtLT4KPGRpdiBzdHlsZT0iaGVpZ2h0OjQwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj4KPCEtLSAvd3A6c3BhY2VyIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsIn19fX0sInRleHRDb2xvciI6InVzYy1jYXJkaW5hbCJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+QWxjb2hvbCwgZHJ1ZyBhbmQgd2VhcG9uIHZpb2xhdGlvbnM8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBDbGVyeSBBY3QgcmVxdWlyZXMgaW5zdGl0dXRpb25zIGNvbGxlY3Qgc3RhdGlzdGljcyBmb3IgdmlvbGF0aW9ucyBvZiBzdGF0ZSBsYXcgYW5kIG9yIG9yZGluYW5jZXMgZm9yIGRydWcsIGFsY29ob2wgYW5kIHdlYXBvbnMgdmlvbGF0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjEyLiBMSVFVT1IgTEFXIFZJT0xBVElPTlM8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB2aW9sYXRpb24gb2YgbGF3cyBvciBvcmRpbmFuY2VzIHByb2hpYml0aW5nOiB0aGUgbWFudWZhY3R1cmUsIHNhbGUsIHRyYW5zcG9ydGluZywgZnVybmlzaGluZywgcG9zc2Vzc2luZyBvZiBpbnRveGljYXRpbmcgbGlxdW9yOyBtYWludGFpbmluZyB1bmxhd2Z1bCBkcmlua2luZyBwbGFjZXM7IGJvb3RsZWdnaW5nOyBvcGVyYXRpbmcgYSBzdGlsbDsgZnVybmlzaGluZyBsaXF1b3IgdG8gYSBtaW5vciBvciBpbnRlbXBlcmF0ZSBwZXJzb247IHVzaW5nIGEgdmVoaWNsZSBmb3IgaWxsZWdhbCB0cmFuc3BvcnRhdGlvbiBvZiBsaXF1b3I7IGRyaW5raW5nIG9uIGEgdHJhaW4gb3IgcHVibGljIGNvbnZleWFuY2U7IGFuZCBhbGwgYXR0ZW1wdHMgdG8gY29tbWl0IGFueSBvZiB0aGUgYWZvcmVtZW50aW9uZWQuIChEcnVua2VubmVzcyBhbmQgZHJpdmluZyB1bmRlciB0aGUgaW5mbHVlbmNlIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhpcyBkZWZpbml0aW9uLik8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjEzLiBXRUFQT05TIFBPU1NFU1NJT048L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB2aW9sYXRpb24gb2YgbGF3cyBvciBvcmRpbmFuY2VzIGRlYWxpbmcgd2l0aCB3ZWFwb24gb2ZmZW5zZXMsIHJlZ3VsYXRvcnkgaW4gbmF0dXJlLCBzdWNoIGFzOiBtYW51ZmFjdHVyZSwgc2FsZSwgb3IgcG9zc2Vzc2lvbiBvZiBkZWFkbHkgd2VhcG9uczsgY2FycnlpbmcgZGVhZGx5IHdlYXBvbnMsIGNvbmNlYWxlZCBvciBvcGVubHk7IGZ1cm5pc2hpbmcgZGVhZGx5IHdlYXBvbnMgdG8gbWlub3JzOyBhbGllbnMgcG9zc2Vzc2luZyBkZWFkbHkgd2VhcG9uczsgYW5kIGFsbCBhdHRlbXB0cyB0byBjb21taXQgYW55IG9mIHRoZSBhZm9yZW1lbnRpb25lZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE0LiBEUlVHIEFCVVNFIFZJT0xBVElPTlM8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlZpb2xhdGlvbnMgb2YgU3RhdGUgYW5kIGxvY2FsIGxhd3MgcmVsYXRpbmcgdG8gdGhlIHVubGF3ZnVsIHBvc3Nlc3Npb24sIHNhbGUsIHVzZSwgZ3Jvd2luZywgbWFudWZhY3R1cmluZywgYW5kIG1ha2luZyBvZiBuYXJjb3RpYyBkcnVncy4gVGhlIHJlbGV2YW50IHN1YnN0YW5jZXMgaW5jbHVkZTogT3BpdW0gb3IgQ29jYWluZSBhbmQgdGhlaXIgZGVyaXZhdGl2ZXMgKE1vcnBoaW5lLCBIZXJvaW4sIENvZGVpbmUpOyBNYXJpanVhbmE7IHN5bnRoZXRpYyBuYXJjb3RpY3MgKERlbWVyb2wsIE1ldGhhZG9uZSk7IGFuZCBkYW5nZXJvdXMgbm9uLW5hcmNvdGljIGRydWdzIChCYXJiaXR1cmF0ZXMsIEJlbnplZHJpbmUpLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiI0MHB4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDo0MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbCJ9fX19LCJ0ZXh0Q29sb3IiOiJ1c2MtY2FyZGluYWwifSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPkhhdGUgQ3JpbWVzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5UaGUgQ2xlcnkgQWN0IHJlcXVpcmVzIGluc3RpdHV0aW9ucyBjb2xsZWN0IGNyaW1lIHN0YXRpc3RpY3MgZm9yIGhhdGVzIGNyaW1lIGFzc29jaWF0ZWQgd2l0aCBlaXRoZXIgdGhlIGNvbW1pc3Npb24gb2YgYSBwcmltYXJ5IGNyaW1lIG9yIHRoZSBsZXNzZXIgb2ZmZW5zZXMgb2YgbGFyY2VueS10aGVmdCwgc2ltcGxlIGFzc2F1bHQsIGludGltaWRhdGlvbiwgZGVzdHJ1Y3Rpb24gb2Ygb3IgdmFuZGFsaXNtIG9mIGEgYnVpbGRpbmdzIG9yIHByb3BlcnR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MTUuIEhBVEUgQ1JJTUVTPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BPHN0cm9uZz4gSGF0ZSBDcmltZSA8L3N0cm9uZz5pcyA8ZW0+YSBjcmltaW5hbCBvZmZlbnNlIHRoYXQgbWFuaWZlc3RzIGV2aWRlbmNlIHRoYXQgdGhlIHZpY3RpbSB3YXMgaW50ZW50aW9uYWxseSBzZWxlY3RlZCBiZWNhdXNlIG9mIHRoZSBwZXJwZXRyYXRvcuKAmXMgYmlhcyBhZ2FpbnN0IHRoZSB2aWN0aW0uPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5VbmRlciB0aGUgPGVtPkNsZXJ5IEFjdDwvZW0+LCBIYXRlIENyaW1lcyBpbmNsdWRlIGFueSBvZiB0aGUgZm9sbG93aW5nIG9mZmVuc2VzIG1vdGl2YXRlZCBieSBiaWFzOiBNdXJkZXIgYW5kIE5vbi1uZWdsaWdlbnQgTWFuc2xhdWdodGVyLCBTZXh1YWwgQXNzYXVsdCwgUm9iYmVyeSwgQWdncmF2YXRlZCBBc3NhdWx0LCBCdXJnbGFyeSwgTW90b3IgVmVoaWNsZSBUaGVmdCwgQXJzb24sIExhcmNlbnktVGhlZnQsIFNpbXBsZSBBc3NhdWx0LCBJbnRpbWlkYXRpb24sIERlc3RydWN0aW9uL0RhbWFnZS9WYW5kYWxpc20gb2YgUHJvcGVydHkuIExhcmNlbnktVGhlZnQsIFNpbXBsZSBBc3NhdWx0LCBJbnRpbWlkYXRpb24sIGFuZCBEZXN0cnVjdGlvbi9EYW1hZ2UvVmFuZGFsaXNtIG9mIFByb3BlcnR5IGFyZSBpbmNsdWRlZCBpbiB5b3VyIDxlbT5DbGVyeSBBY3QgPC9lbT5zdGF0aXN0aWNzIG9ubHkgaWYgdGhleSBhcmUgSGF0ZSBDcmltZXMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPkxhcmNlbnktdGhlZnQ8L2VtPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSB1bmxhd2Z1bCB0YWtpbmcsIGNhcnJ5aW5nLCBsZWFkaW5nLCBvciByaWRpbmcgYXdheSBvZiBwcm9wZXJ0eSBmcm9tIHRoZSBwb3NzZXNzaW9uIG9yIGNvbnN0cnVjdGl2ZSBwb3NzZXNzaW9uIG9mIGFub3RoZXIuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPlNpbXBsZSBBc3NhdWx0PC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BbiB1bmxhd2Z1bCBwaHlzaWNhbCBhdHRhY2sgYnkgb25lIHBlcnNvbiBvbiBhbm90aGVyIHdoZXJlIG5laXRoZXIgdGhlIG9mZmVuZGVyIGRpc3BsYXlzIGEgd2VhcG9uLCBub3IgdGhlIHZpY3RpbSBzdWZmZXJzIG9idmlvdXMgc2V2ZXJlIG9yIGFnZ3JhdmF0ZWQgYm9kaWx5IGluanVyeSBpbnZvbHZpbmcgYXBwYXJlbnQgYnJva2VuIGJvbmVzLCBsb3NzIG9mIHRlZXRoLCBwb3NzaWJsZSBpbnRlcm5hbCBpbmp1cnksIHNldmVyZSBsYWNlcmF0aW9uLCBvciBsb3NzIG9mIGNvbnNjaW91c25lc3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPkludGltaWRhdGlvbjwvZW0+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VG8gdW5sYXdmdWxseSBwbGFjZSBhbm90aGVyIHBlcnNvbiBpbiByZWFzb25hYmxlIGZlYXIgb2YgYm9kaWx5IGhhcm0gdGhyb3VnaCB0aGUgdXNlIG9mIHRocmVhdGVuaW5nIHdvcmRzIGFuZC9vciBjb25kdWN0LCBidXQgd2l0aG91dCBkaXNwbGF5aW5nIGEgd2VhcG9uIG9yIHN1YmplY3RpbmcgdGhlIHZpY3RpbSB0byBhY3R1YWwgYXR0YWNrLiBJbmNsdWRlcyBjeWJlci1pbnRpbWlkYXRpb24gaWYgdmljdGltIGlzIHRocmVhdGVuZWQgb24gQ2xlcnkgZ2VvZ3JhcGh5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxlbT5EZXN0cnVjdGlvbiwgZGFtYWdlIG9yIHZhbmRhbGlzbSBvZiBwcm9wZXJ0eTwvZW0+PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VG8gd2lsbGZ1bGx5IG9yIG1hbGljaW91c2x5IGRlc3Ryb3ksIGRhbWFnZSwgZGVmYWNlLCBvciBvdGhlcndpc2UgaW5qdXJlIHJlYWwgb3IgcGVyc29uYWwgcHJvcGVydHkgd2l0aG91dCB0aGUgY29uc2VudCBvZiB0aGUgb3duZXIgb3IgdGhlIHBlcnNvbiBoYXZpbmcgY3VzdG9keSBvciBjb250cm9sIG9mIHRoZSBwcm9wZXJ0eS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNDBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NDBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj5WaW9sZW5jZSBBZ2FpbnN0IFdvbWVuIEFjdCAoMjAxMykgQ3JpbWVzPC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE2LiBET01FU1RJQyBWSU9MRU5DRTwvc3Ryb25nPjwvaDQ+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QSBmZWxvbnkgb3IgbWlzZGVtZWFub3IgY3JpbWUgb2YgdmlvbGVuY2UgY29tbWl0dGVkIGJ5IGEgY3VycmVudCBvciBmb3JtZXIgc3BvdXNlIG9yIGludGltYXRlIHBhcnRuZXIgb2YgdGhlIHZpY3RpbTsgYnkgYSBwZXJzb24gd2l0aCB3aG9tIHRoZSB2aWN0aW0gc2hhcmVzIGEgY2hpbGQgaW4gY29tbW9uOyBieSBhIHBlcnNvbiB3aG8gaXMgY29oYWJpdGF0aW5nIHdpdGggb3IgaGFzIGNvaGFiaXRhdGVkIHdpdGggdGhlIHZpY3RpbSBhcyBhIHNwb3VzZSBvciBpbnRpbWF0ZSBwYXJ0bmVyOyBieSBhIHBlcnNvbiBzaW1pbGFybHkgc2l0dWF0ZWQgdG8gYSBzcG91c2Ugb2YgdGhlIHZpY3RpbSB1bmRlciB0aGUgZG9tZXN0aWMgb3IgZmFtaWx5IHZpb2xlbmNlIGxhd3Mgb2YgdGhlIGp1cmlzZGljdGlvbiBpbiB3aGljaCB0aGUgY3JpbWUgb2YgdmlvbGVuY2Ugb2NjdXJyZWQ7IG9yIGJ5IGFueSBvdGhlciBwZXJzb24gYWdhaW5zdCBhbiBhZHVsdCBvciB5b3V0aCB2aWN0aW0gd2hvIGlzIHByb3RlY3RlZCBmcm9tIHRoYXQgcGVyc29u4oCZcyBhY3RzIHVuZGVyIHRoZSBkb21lc3RpYyBvciBmYW1pbHkgdmlvbGVuY2UgbGF3cyBvZiB0aGUganVyaXNkaWN0aW9uIGluIHdoaWNoIHRoZSBjcmltZSBvZiB2aW9sZW5jZSBvY2N1cnJlZC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE3LiBEQVRJTkcgVklPTEVOQ0U8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlZpb2xlbmNlIGNvbW1pdHRlZCBieSBhIHBlcnNvbiB3aG8gaXMgb3IgaGFzIGJlZW4gaW4gYSBzb2NpYWwgcmVsYXRpb25zaGlwIG9mIGEgcm9tYW50aWMgb3IgaW50aW1hdGUgbmF0dXJlIHdpdGggdGhlIHZpY3RpbS4gVGhlIGV4aXN0ZW5jZSBvZiBzdWNoIGEgcmVsYXRpb25zaGlwIHNoYWxsIGJlIGRldGVybWluZWQgYmFzZWQgb24gdGhlIHJlcG9ydGluZyBwYXJ0eeKAmXMgc3RhdGVtZW50IHdpdGggY29uc2lkZXJhdGlvbiBvZiB0aGUgbGVuZ3RoIG9mIHRoZSByZWxhdGlvbnNoaXAsIHRoZSB0eXBlIG9mIHJlbGF0aW9uc2hpcCwgYW5kIHRoZSBmcmVxdWVuY3kgb2YgaW50ZXJhY3Rpb24gYmV0d2VlbiB0aGUgcGVyc29ucyBpbnZvbHZlZCBpbiB0aGUgcmVsYXRpb25zaGlwLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjR9IC0tPgo8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MTguIFNUQUxLSU5HPC9zdHJvbmc+PC9oND4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5FbmdhZ2luZyBpbiBhIGNvdXJzZSBvZiBjb25kdWN0IGRpcmVjdGVkIGF0IGEgc3BlY2lmaWMgcGVyc29uIHRoYXQgd291bGQgY2F1c2UgYSByZWFzb25hYmxlIHBlcnNvbiB0byAoMSkgZmVhciBmb3IgdGhlIHBlcnNvbuKAmXMgc2FmZXR5IG9yIHRoZSBzYWZldHkgb2Ygb3RoZXJzOyBvciAoMikgc3VmZmVyIHN1YnN0YW50aWFsIGVtb3Rpb25hbCBkaXN0cmVzcy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Db3Vyc2Ugb2YgY29uZHVjdCBtZWFucyB0d28gb3IgbW9yZSBhY3RzLCBpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgYWN0cyBpbiB3aGljaCB0aGUgc3RhbGtlciBkaXJlY3RseSwgaW5kaXJlY3RseSwgb3IgdGhyb3VnaCB0aGlyZCBwYXJ0aWVzLCBieSBhbnkgYWN0aW9uLCBtZXRob2QsIGRldmljZSwgb3IgbWVhbnMgZm9sbG93cywgbW9uaXRvcnMsIG9ic2VydmVzLCBzdXJ2ZWlscywgdGhyZWF0ZW5zLCBvciBjb21tdW5pY2F0ZXMgdG8gb3IgYWJvdXQsIGEgcGVyc29uLCBvciBpbnRlcmZlcmVzIHdpdGggYSBwZXJzb27igJlzIHByb3BlcnR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlN1YnN0YW50aWFsIGVtb3Rpb25hbCBkaXN0cmVzcyBtZWFucyBzaWduaWZpY2FudCBtZW50YWwgc3VmZmVyaW5nIG9yIGFuZ3Vpc2ggdGhhdCBtYXksIGJ1dCBkb2VzIG5vdCBuZWNlc3NhcmlseSwgcmVxdWlyZSBtZWRpY2FsIG9yIG90aGVyIHByb2Zlc3Npb25hbCB0cmVhdG1lbnQgb3IgY291bnNlbGluZy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5SZWFzb25hYmxlIHBlcnNvbiBtZWFucyBhIHJlYXNvbmFibGUgcGVyc29uIHVuZGVyIHNpbWlsYXIgY2lyY3Vtc3RhbmNlcyBhbmQgd2l0aCBzaW1pbGFyIGlkZW50aXRpZXMgdG8gdGhlIHZpY3RpbS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNDBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NDBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj5TdG9wIENhbXB1cyBIYXppbmcgQWN0PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjo0fSAtLT4KPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE2LiBIQVpJTkc8L3N0cm9uZz48L2g0Pgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkludGVudGlvbmFsLCBrbm93aW5nLCBvciByZWNrbGVzcyBhY3QgY29tbWl0dGVkIGJ5IGEgcGVyc29uICh3aGV0aGVyIGluZGl2aWR1YWxseSBvciBpbiBjb25jZXJ0IHdpdGggb3RoZXIgcGVyc29ucykgYWdhaW5zdCBhbm90aGVyIHBlcnNvbiBvciBwZXJzb25zIHJlZ2FyZGxlc3Mgb2YgdGhlIHdpbGxpbmduZXNzIG9mIHN1Y2ggb3RoZXIgcGVyc29uIG9yIHBlcnNvbnMgdG8gcGFydGljaXBhdGUsIHRoYXQgaXMgY29tbWl0dGVkIGluIHRoZSBjb3Vyc2Ugb2YgYW4gaW5pdGlhdGlvbiBpbnRvLCBhbiBhZmZpbGlhdGlvbiB3aXRoLCBvciB0aGUgbWFpbnRlbmFuY2Ugb2YgbWVtYmVyc2hpcCBpbiwgYSBzdHVkZW50IG9yZ2FuaXphdGlvbjsgYW5kIGNhdXNlcyBvciBjcmVhdGVzIGEgcmlzaywgYWJvdmUgdGhlIHJlYXNvbmFibGUgcmlzayBlbmNvdW50ZXJlZCBpbiB0aGUgY291cnNlIG9mIHBhcnRpY2lwYXRpb24gaW4gdGhlIGluc3RpdHV0aW9uIG9mIGhpZ2hlciBlZHVjYXRpb24gb3IgdGhlIG9yZ2FuaXphdGlvbiAoc3VjaCBhcyB0aGUgcGh5c2ljYWwgcHJlcGFyYXRpb24gbmVjZXNzYXJ5IGZvciBwYXJ0aWNpcGF0aW9uIGluIGFuIGF0aGxldGljIHRlYW0pLCBvZiBwaHlzaWNhbCBvciBwc3ljaG9sb2dpY2FsIGluanVyeSBpbmNsdWRpbmc6ICgxKSB3aGlwcGluZywgYmVhdGluZywgc3RyaWtpbmcsIGVsZWN0cm9uaWMgc2hvY2tpbmcsIHBsYWNpbmcgb2YgYSBoYXJtZnVsIHN1YnN0YW5jZSBvbiBzb21lb25l4oCZcyBib2R5LCBvciBzaW1pbGFyIGFjdGl2aXR5OyAoMikgY2F1c2luZywgY29lcmNpbmcsIG9yIG90aGVyd2lzZSBpbmR1Y2luZyBzbGVlcCBkZXByaXZhdGlvbiwgZXhwb3N1cmUgdG8gdGhlIGVsZW1lbnRzLCBjb25maW5lbWVudCBpbiBhIHNtYWxsIHNwYWNlLCBleHRyZW1lIGNhbGlzdGhlbmljcywgb3Igb3RoZXIgc2ltaWxhciBhY3Rpdml0eTsgKDMpIGNhdXNpbmcsIGNvZXJjaW5nLCBvciBvdGhlcndpc2UgaW5kdWNpbmcgYW5vdGhlciBwZXJzb24gdG8gY29uc3VtZSBmb29kLCBsaXF1aWQsIGFsY29ob2wsIGRydWdzLCBvciBvdGhlciBzdWJzdGFuY2VzOyAoNCkgY2F1c2luZywgY29lcmNpbmcsIG9yIG90aGVyd2lzZSBpbmR1Y2luZyBhbm90aGVyIHBlcnNvbiB0byBwZXJmb3JtIHNleHVhbCBhY3RzOyBhbnkgYWN0aXZpdHkgdGhhdCBwbGFjZXMgYW5vdGhlciBwZXJzb24gaW4gcmVhc29uYWJsZSBmZWFyIG9mIGJvZGlseSBoYXJtIHRocm91Z2ggdGhlIHVzZSBvZiB0aHJlYXRlbmluZyB3b3JkcyBvciBjb25kdWN0OyAoNSkgYW55IGFjdGl2aXR5IGFnYWluc3QgYW5vdGhlciBwZXJzb24gdGhhdCBpbmNsdWRlcyBhIGNyaW1pbmFsIHZpb2xhdGlvbiBvZiBsb2NhbCwgU3RhdGUsIFRyaWJhbCwgb3IgRmVkZXJhbCBsYXc7IGFuZCBhbnkgYWN0aXZpdHkgdGhhdCBpbmR1Y2VzLCBjYXVzZXMsIG9yIHJlcXVpcmVzIGFub3RoZXIgcGVyc29uIHRvIHBlcmZvcm0gYSBkdXR5IG9yIHRhc2sgdGhhdCBpbnZvbHZlcyBhIGNyaW1pbmFsIHZpb2xhdGlvbiBvZiBsb2NhbCwgU3RhdGUsIFRyaWJhbCwgb3IgRmVkZXJhbCBsYXcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGVtPlN0dWRlbnQgT3JnYW5pemF0aW9uPC9lbT48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BbiBvcmdhbml6YXRpb24gYXQgYW4gaW5zdGl0dXRpb24gb2YgaGlnaGVyIGVkdWNhdGlvbiAoc3VjaCBhcyBhIGNsdWIsIHNvY2lldHksIGFzc29jaWF0aW9uLCB2YXJzaXR5IG9yIGp1bmlvciB2YXJzaXR5IGF0aGxldGljIHRlYW0sIGNsdWIgc3BvcnRzIHRlYW0sIGZyYXRlcm5pdHksIHNvcm9yaXR5LCBiYW5kLCBvciBzdHVkZW50IGdvdmVybm1lbnQpIGluIHdoaWNoIHR3byBvciBtb3JlIG9mIHRoZSBtZW1iZXJzIGFyZSBzdHVkZW50cyBlbnJvbGxlZCBhdCB0aGUgaW5zdGl0dXRpb24gb2YgaGlnaGVyIGVkdWNhdGlvbiwgd2hldGhlciBvciBub3QgdGhlIG9yZ2FuaXphdGlvbiBpcyBlc3RhYmxpc2hlZCBvciByZWNvZ25pemVkIGJ5IHRoZSBpbnN0aXR1dGlvbjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPmRvY3VtZW50ZXhjZXJwdGRvY3VtZW50YXV0aG9yZG9jdW1lbnRmZWF0dXJlZF9tZWRpYWRvY3VtZW50Y29tbWVudF9zdGF0dXNkb2N1bWVudHBpbmdfc3RhdHVzZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50bWV0YWZvb3Rub3Rlc2RvY3VtZW50YmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENsZXJ5IENyaW1lcyBhbmQgRGVmaW5pdGlvbnNsZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHJpbWFyeSBDcmltZXNsZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjEuIE1VUkRFUiBBTkQgTk9OIE5FR0xJR0VOVCBNQU5TTEFVR0hURVI8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHdpbGxmdWwgKG5vbi1uZWdsaWdlbnQpIGtpbGxpbmcgb2Ygb25lIGh1bWFuIGJlaW5nIGJ5IGFub3RoZXIuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4yLiBORUdMSUdFTlQgTUFOU0xBVUdIVEVSPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBraWxsaW5nIG9mIGFub3RoZXIgcGVyc29uIHRocm91Z2ggZ3Jvc3MgbmVnbGlnZW5jZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjMuIEFHR1JBVkFURUQgQVNTQVVMVDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbiB1bmxhd2Z1bCBhdHRhY2sgYnkgb25lIHBlcnNvbiB1cG9uIGFub3RoZXIgZm9yIHRoZSBwdXJwb3NlIG9mIGluZmxpY3Rpbmcgc2V2ZXJlIG9yIGFnZ3JhdmF0ZWQgYm9kaWx5IGluanVyeS4gVGhpcyB0eXBlIG9mIGFzc2F1bHQgdXN1YWxseSBpcyBhY2NvbXBhbmllZCBieSB0aGUgdXNlIG9mIGEgd2VhcG9uIG9yIGJ5IG1lYW5zIGxpa2VseSB0byBwcm9kdWNlIGRlYXRoIG9yIGdyZWF0IGJvZGlseSBoYXJtLiBTaW1wbGUgYXNzYXVsdHMgYXJlIGV4Y2x1ZGVkLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NC4gQVJTT048L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW55IHdpbGxmdWwgb3IgbWFsaWNpb3VzIGJ1cm5pbmcgb3IgYXR0ZW1wdCB0byBidXJuLCB3aXRoIG9yIHdpdGhvdXQgaW50ZW50IHRvIGRlZnJhdWQsIGEgZHdlbGxpbmcgaG91c2UsIHB1YmxpYyBidWlsZGluZywgbW90b3IgdmVoaWNsZSBvciBhaXJjcmFmdCwgcGVyc29uYWwgcHJvcGVydHkgb2YgYW5vdGhlciwgZXRjLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudE5vdGUgdGhhdCBvbmx5IGZpcmVzIGRldGVybWluZWQgdGhyb3VnaCBpbnZlc3RpZ2F0aW9uIHRvIGhhdmUgYmVlbiB3aWxsZnVsbHkgb3IgbWFsaWNpb3VzbHkgc2V0IGFyZSBjbGFzc2lmaWVkIGFzIGFyc29ucy4gQXJzb24gaXMgdGhlcmVmb3JlIHRoZSBvbmx5IENsZXJ5IEFjdCBvZmZlbnNlIHRoYXQgbXVzdCBiZSBpbnZlc3RpZ2F0ZWQgYmVmb3JlIGl0IGNhbiBiZSBkaXNjbG9zZWQuIElmIG90aGVyIENsZXJ5IEFjdCBvZmZlbnNlcyB3ZXJlIGNvbW1pdHRlZCBkdXJpbmcgdGhlIGFyc29uIGluY2lkZW50LCB0aGUgbW9zdCBzZXJpb3VzIGlzIGNvdW50ZWQgaW4gYWRkaXRpb24gdG8gdGhlIGFyc29uLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+NS4gQlVSR0xBUlk8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHVubGF3ZnVsIGVudHJ5IG9mIGEgc3RydWN0dXJlIHRvIGNvbW1pdCBhIGZlbG9ueSBvciBhIHRoZWZ0LiBBdHRlbXB0ZWQgZm9yY2libGUgZW50cnkgaXMgaW5jbHVkZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz42LiBST0JCRVJZPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSB0YWtpbmcgb3IgYXR0ZW1wdGluZyB0byB0YWtlIGFueXRoaW5nIG9mIHZhbHVlIGZyb20gdGhlIGNhcmUsIGN1c3RvZHksIG9yIGNvbnRyb2wgb2YgYSBwZXJzb24gb3IgcGVyc29ucyBieSBmb3JjZSBvciB0aHJlYXQgb2YgZm9yY2Ugb3IgdmlvbGVuY2UgYW5kL29yIGJ5IHB1dHRpbmcgdGhlIHZpY3RpbSBpbiBmZWFyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+Ny4gTU9UT1IgVkVISUNMRSBUSEVGVDwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgdGhlZnQgb3IgYXR0ZW1wdGVkIHRoZWZ0IG9mIGEgbW90b3IgdmVoaWNsZS4gQSBtb3RvciB2ZWhpY2xlIGlzIHNlbGYtcHJvcGVsbGVkIGFuZCBydW5zIG9uIHRoZSBzdXJmYWNlIGFuZCBub3Qgb24gcmFpbHMuIE1vdG9yYm9hdHMsIGNvbnN0cnVjdGlvbiBlcXVpcG1lbnQsIGFpcnBsYW5lcywgYW5kIGZhcm1pbmcgZXF1aXBtZW50IGFyZSBzcGVjaWZpY2FsbHkgZXhjbHVkZWQgZnJvbSB0aGlzIGNhdGVnb3J5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTRVggT0ZGRU5TRVNsZXZlbHN0eWxldGV4dENvbG9yZm9udFNpemVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBDbGVyeSBBY3QgaGFzIGZvdXIgZGVmaW5lZCBzZXggb2ZmZW5zZXMgZm9yIHdoaWNoIGNyaW1lIHN0YXRpc3RpY3MgbXVzdCBiZSBjb2xsZWN0ZWQgb24gQ2xlcnkgZ2VvZ3JhcGh5LiBUaGV5IGFyZTogcmFwZSwgZm9uZGxpbmcsIGluY2VzdCBhbmQgc3RhdHV0b3J5IHJhcGUuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz44LiZuYnNwO1JBUEU8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHBlbmV0cmF0aW9uLCBubyBtYXR0ZXIgaG93IHNsaWdodCwgb2YgdGhlIHZhZ2luYSBvciBhbnVzIHdpdGggYW55IGJvZHkgcGFydCBvciBvYmplY3QsIG9yIG9yYWwgcGVuZXRyYXRpb24gYnkgYSBzZXggb3JnYW4gb2YgYW5vdGhlciBwZXJzb24sIHdpdGhvdXQgdGhlIGNvbnNlbnQgb2YgdGhlIHZpY3RpbS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjkuJm5ic3A7Rk9ORExJTkc8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHRvdWNoaW5nIG9mIHRoZSBwcml2YXRlIGJvZHkgcGFydHMgb2YgYW5vdGhlciBwZXJzb24gZm9yIHRoZSBwdXJwb3NlIG9mIHNleHVhbCBncmF0aWZpY2F0aW9uLCB3aXRob3V0IHRoZSBjb25zZW50IG9mIHRoZSB2aWN0aW0sIGluY2x1ZGluZyBpbnN0YW5jZXMgd2hlcmUgdGhlIHZpY3RpbSBpcyBpbmNhcGFibGUgb2YgZ2l2aW5nIGNvbnNlbnQgYmVjYXVzZSBvZiBoaXMvaGVyIGFnZSBhbmQvb3IgYmVjYXVzZSBvZiBoaXMvaGVyIHRlbXBvcmFyeSBvciBwZXJtYW5lbnQgbWVudGFsIGluY2FwYWNpdHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4xMC4mbmJzcDtJTkNFU1Q8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm9uIGZvcmNpYmxlIHNleHVhbCBpbnRlcmNvdXJzZSBiZXR3ZWVuIHBlcnNvbnMgd2hvIGFyZSByZWxhdGVkIHRvIGVhY2ggb3RoZXIgd2l0aGluIHRoZSBkZWdyZWVzIHdoZXJlaW4gbWFycmlhZ2UgaXMgcHJvaGliaXRlZCBieSBsYXcuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4xMS4gU1RBVFVUT1JZIFJBUEU8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Tm9uIGZvcmNpYmxlIHNleHVhbCBpbnRlcmNvdXJzZSB3aXRoIGEgcGVyc29uIHdobyBpcyB1bmRlciB0aGUgc3RhdHV0b3J5IGFnZSBvZiBjb25zZW50LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBbGNvaG9sLCBkcnVnIGFuZCB3ZWFwb24gdmlvbGF0aW9uc2xldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBDbGVyeSBBY3QgcmVxdWlyZXMgaW5zdGl0dXRpb25zIGNvbGxlY3Qgc3RhdGlzdGljcyBmb3IgdmlvbGF0aW9ucyBvZiBzdGF0ZSBsYXcgYW5kIG9yIG9yZGluYW5jZXMgZm9yIGRydWcsIGFsY29ob2wgYW5kIHdlYXBvbnMgdmlvbGF0aW9ucy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjEyLiBMSVFVT1IgTEFXIFZJT0xBVElPTlM8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhlIHZpb2xhdGlvbiBvZiBsYXdzIG9yIG9yZGluYW5jZXMgcHJvaGliaXRpbmc6IHRoZSBtYW51ZmFjdHVyZSwgc2FsZSwgdHJhbnNwb3J0aW5nLCBmdXJuaXNoaW5nLCBwb3NzZXNzaW5nIG9mIGludG94aWNhdGluZyBsaXF1b3I7IG1haW50YWluaW5nIHVubGF3ZnVsIGRyaW5raW5nIHBsYWNlczsgYm9vdGxlZ2dpbmc7IG9wZXJhdGluZyBhIHN0aWxsOyBmdXJuaXNoaW5nIGxpcXVvciB0byBhIG1pbm9yIG9yIGludGVtcGVyYXRlIHBlcnNvbjsgdXNpbmcgYSB2ZWhpY2xlIGZvciBpbGxlZ2FsIHRyYW5zcG9ydGF0aW9uIG9mIGxpcXVvcjsgZHJpbmtpbmcgb24gYSB0cmFpbiBvciBwdWJsaWMgY29udmV5YW5jZTsgYW5kIGFsbCBhdHRlbXB0cyB0byBjb21taXQgYW55IG9mIHRoZSBhZm9yZW1lbnRpb25lZC4gKERydW5rZW5uZXNzIGFuZCBkcml2aW5nIHVuZGVyIHRoZSBpbmZsdWVuY2UgYXJlIG5vdCBpbmNsdWRlZCBpbiB0aGlzIGRlZmluaXRpb24uKWRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MTMuIFdFQVBPTlMgUE9TU0VTU0lPTjwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgdmlvbGF0aW9uIG9mIGxhd3Mgb3Igb3JkaW5hbmNlcyBkZWFsaW5nIHdpdGggd2VhcG9uIG9mZmVuc2VzLCByZWd1bGF0b3J5IGluIG5hdHVyZSwgc3VjaCBhczogbWFudWZhY3R1cmUsIHNhbGUsIG9yIHBvc3Nlc3Npb24gb2YgZGVhZGx5IHdlYXBvbnM7IGNhcnJ5aW5nIGRlYWRseSB3ZWFwb25zLCBjb25jZWFsZWQgb3Igb3Blbmx5OyBmdXJuaXNoaW5nIGRlYWRseSB3ZWFwb25zIHRvIG1pbm9yczsgYWxpZW5zIHBvc3Nlc3NpbmcgZGVhZGx5IHdlYXBvbnM7IGFuZCBhbGwgYXR0ZW1wdHMgdG8gY29tbWl0IGFueSBvZiB0aGUgYWZvcmVtZW50aW9uZWQuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4xNC4gRFJVRyBBQlVTRSBWSU9MQVRJT05TPC9zdHJvbmc+bGV2ZWxpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFZpb2xhdGlvbnMgb2YgU3RhdGUgYW5kIGxvY2FsIGxhd3MgcmVsYXRpbmcgdG8gdGhlIHVubGF3ZnVsIHBvc3Nlc3Npb24sIHNhbGUsIHVzZSwgZ3Jvd2luZywgbWFudWZhY3R1cmluZywgYW5kIG1ha2luZyBvZiBuYXJjb3RpYyBkcnVncy4gVGhlIHJlbGV2YW50IHN1YnN0YW5jZXMgaW5jbHVkZTogT3BpdW0gb3IgQ29jYWluZSBhbmQgdGhlaXIgZGVyaXZhdGl2ZXMgKE1vcnBoaW5lLCBIZXJvaW4sIENvZGVpbmUpOyBNYXJpanVhbmE7IHN5bnRoZXRpYyBuYXJjb3RpY3MgKERlbWVyb2wsIE1ldGhhZG9uZSk7IGFuZCBkYW5nZXJvdXMgbm9uLW5hcmNvdGljIGRydWdzIChCYXJiaXR1cmF0ZXMsIEJlbnplZHJpbmUpLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRIYXRlIENyaW1lc2xldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBDbGVyeSBBY3QgcmVxdWlyZXMgaW5zdGl0dXRpb25zIGNvbGxlY3QgY3JpbWUgc3RhdGlzdGljcyBmb3IgaGF0ZXMgY3JpbWUgYXNzb2NpYXRlZCB3aXRoIGVpdGhlciB0aGUgY29tbWlzc2lvbiBvZiBhIHByaW1hcnkgY3JpbWUgb3IgdGhlIGxlc3NlciBvZmZlbnNlcyBvZiBsYXJjZW55LXRoZWZ0LCBzaW1wbGUgYXNzYXVsdCwgaW50aW1pZGF0aW9uLCBkZXN0cnVjdGlvbiBvZiBvciB2YW5kYWxpc20gb2YgYSBidWlsZGluZ3Mgb3IgcHJvcGVydHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz4xNS4gSEFURSBDUklNRVM8L3N0cm9uZz5sZXZlbGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QTxzdHJvbmc+IEhhdGUgQ3JpbWUgPC9zdHJvbmc+aXMgPGVtPmEgY3JpbWluYWwgb2ZmZW5zZSB0aGF0IG1hbmlmZXN0cyBldmlkZW5jZSB0aGF0IHRoZSB2aWN0aW0gd2FzIGludGVudGlvbmFsbHkgc2VsZWN0ZWQgYmVjYXVzZSBvZiB0aGUgcGVycGV0cmF0b3LigJlzIGJpYXMgYWdhaW5zdCB0aGUgdmljdGltLjwvZW0+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VW5kZXIgdGhlIDxlbT5DbGVyeSBBY3Q8L2VtPiwgSGF0ZSBDcmltZXMgaW5jbHVkZSBhbnkgb2YgdGhlIGZvbGxvd2luZyBvZmZlbnNlcyBtb3RpdmF0ZWQgYnkgYmlhczogTXVyZGVyIGFuZCBOb24tbmVnbGlnZW50IE1hbnNsYXVnaHRlciwgU2V4dWFsIEFzc2F1bHQsIFJvYmJlcnksIEFnZ3JhdmF0ZWQgQXNzYXVsdCwgQnVyZ2xhcnksIE1vdG9yIFZlaGljbGUgVGhlZnQsIEFyc29uLCBMYXJjZW55LVRoZWZ0LCBTaW1wbGUgQXNzYXVsdCwgSW50aW1pZGF0aW9uLCBEZXN0cnVjdGlvbi9EYW1hZ2UvVmFuZGFsaXNtIG9mIFByb3BlcnR5LiBMYXJjZW55LVRoZWZ0LCBTaW1wbGUgQXNzYXVsdCwgSW50aW1pZGF0aW9uLCBhbmQgRGVzdHJ1Y3Rpb24vRGFtYWdlL1ZhbmRhbGlzbSBvZiBQcm9wZXJ0eSBhcmUgaW5jbHVkZWQgaW4geW91ciA8ZW0+Q2xlcnkgQWN0IDwvZW0+c3RhdGlzdGljcyBvbmx5IGlmIHRoZXkgYXJlIEhhdGUgQ3JpbWVzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5MYXJjZW55LXRoZWZ0PC9lbT5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgdW5sYXdmdWwgdGFraW5nLCBjYXJyeWluZywgbGVhZGluZywgb3IgcmlkaW5nIGF3YXkgb2YgcHJvcGVydHkgZnJvbSB0aGUgcG9zc2Vzc2lvbiBvciBjb25zdHJ1Y3RpdmUgcG9zc2Vzc2lvbiBvZiBhbm90aGVyLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5TaW1wbGUgQXNzYXVsdDwvZW0+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW4gdW5sYXdmdWwgcGh5c2ljYWwgYXR0YWNrIGJ5IG9uZSBwZXJzb24gb24gYW5vdGhlciB3aGVyZSBuZWl0aGVyIHRoZSBvZmZlbmRlciBkaXNwbGF5cyBhIHdlYXBvbiwgbm9yIHRoZSB2aWN0aW0gc3VmZmVycyBvYnZpb3VzIHNldmVyZSBvciBhZ2dyYXZhdGVkIGJvZGlseSBpbmp1cnkgaW52b2x2aW5nIGFwcGFyZW50IGJyb2tlbiBib25lcywgbG9zcyBvZiB0ZWV0aCwgcG9zc2libGUgaW50ZXJuYWwgaW5qdXJ5LCBzZXZlcmUgbGFjZXJhdGlvbiwgb3IgbG9zcyBvZiBjb25zY2lvdXNuZXNzLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5JbnRpbWlkYXRpb248L2VtPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvIHVubGF3ZnVsbHkgcGxhY2UgYW5vdGhlciBwZXJzb24gaW4gcmVhc29uYWJsZSBmZWFyIG9mIGJvZGlseSBoYXJtIHRocm91Z2ggdGhlIHVzZSBvZiB0aHJlYXRlbmluZyB3b3JkcyBhbmQvb3IgY29uZHVjdCwgYnV0IHdpdGhvdXQgZGlzcGxheWluZyBhIHdlYXBvbiBvciBzdWJqZWN0aW5nIHRoZSB2aWN0aW0gdG8gYWN0dWFsIGF0dGFjay4gSW5jbHVkZXMgY3liZXItaW50aW1pZGF0aW9uIGlmIHZpY3RpbSBpcyB0aHJlYXRlbmVkIG9uIENsZXJ5IGdlb2dyYXBoeS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8ZW0+RGVzdHJ1Y3Rpb24sIGRhbWFnZSBvciB2YW5kYWxpc20gb2YgcHJvcGVydHk8L2VtPmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRvIHdpbGxmdWxseSBvciBtYWxpY2lvdXNseSBkZXN0cm95LCBkYW1hZ2UsIGRlZmFjZSwgb3Igb3RoZXJ3aXNlIGluanVyZSByZWFsIG9yIHBlcnNvbmFsIHByb3BlcnR5IHdpdGhvdXQgdGhlIGNvbnNlbnQgb2YgdGhlIG93bmVyIG9yIHRoZSBwZXJzb24gaGF2aW5nIGN1c3RvZHkgb3IgY29udHJvbCBvZiB0aGUgcHJvcGVydHkuZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFZpb2xlbmNlIEFnYWluc3QgV29tZW4gQWN0ICgyMDEzKSBDcmltZXNsZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjE2LiBET01FU1RJQyBWSU9MRU5DRTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIGZlbG9ueSBvciBtaXNkZW1lYW5vciBjcmltZSBvZiB2aW9sZW5jZSBjb21taXR0ZWQgYnkgYSBjdXJyZW50IG9yIGZvcm1lciBzcG91c2Ugb3IgaW50aW1hdGUgcGFydG5lciBvZiB0aGUgdmljdGltOyBieSBhIHBlcnNvbiB3aXRoIHdob20gdGhlIHZpY3RpbSBzaGFyZXMgYSBjaGlsZCBpbiBjb21tb247IGJ5IGEgcGVyc29uIHdobyBpcyBjb2hhYml0YXRpbmcgd2l0aCBvciBoYXMgY29oYWJpdGF0ZWQgd2l0aCB0aGUgdmljdGltIGFzIGEgc3BvdXNlIG9yIGludGltYXRlIHBhcnRuZXI7IGJ5IGEgcGVyc29uIHNpbWlsYXJseSBzaXR1YXRlZCB0byBhIHNwb3VzZSBvZiB0aGUgdmljdGltIHVuZGVyIHRoZSBkb21lc3RpYyBvciBmYW1pbHkgdmlvbGVuY2UgbGF3cyBvZiB0aGUganVyaXNkaWN0aW9uIGluIHdoaWNoIHRoZSBjcmltZSBvZiB2aW9sZW5jZSBvY2N1cnJlZDsgb3IgYnkgYW55IG90aGVyIHBlcnNvbiBhZ2FpbnN0IGFuIGFkdWx0IG9yIHlvdXRoIHZpY3RpbSB3aG8gaXMgcHJvdGVjdGVkIGZyb20gdGhhdCBwZXJzb27igJlzIGFjdHMgdW5kZXIgdGhlIGRvbWVzdGljIG9yIGZhbWlseSB2aW9sZW5jZSBsYXdzIG9mIHRoZSBqdXJpc2RpY3Rpb24gaW4gd2hpY2ggdGhlIGNyaW1lIG9mIHZpb2xlbmNlIG9jY3VycmVkLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MTcuIERBVElORyBWSU9MRU5DRTwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWaW9sZW5jZSBjb21taXR0ZWQgYnkgYSBwZXJzb24gd2hvIGlzIG9yIGhhcyBiZWVuIGluIGEgc29jaWFsIHJlbGF0aW9uc2hpcCBvZiBhIHJvbWFudGljIG9yIGludGltYXRlIG5hdHVyZSB3aXRoIHRoZSB2aWN0aW0uIFRoZSBleGlzdGVuY2Ugb2Ygc3VjaCBhIHJlbGF0aW9uc2hpcCBzaGFsbCBiZSBkZXRlcm1pbmVkIGJhc2VkIG9uIHRoZSByZXBvcnRpbmcgcGFydHnigJlzIHN0YXRlbWVudCB3aXRoIGNvbnNpZGVyYXRpb24gb2YgdGhlIGxlbmd0aCBvZiB0aGUgcmVsYXRpb25zaGlwLCB0aGUgdHlwZSBvZiByZWxhdGlvbnNoaXAsIGFuZCB0aGUgZnJlcXVlbmN5IG9mIGludGVyYWN0aW9uIGJldHdlZW4gdGhlIHBlcnNvbnMgaW52b2x2ZWQgaW4gdGhlIHJlbGF0aW9uc2hpcC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPjE4LiBTVEFMS0lORzwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRFbmdhZ2luZyBpbiBhIGNvdXJzZSBvZiBjb25kdWN0IGRpcmVjdGVkIGF0IGEgc3BlY2lmaWMgcGVyc29uIHRoYXQgd291bGQgY2F1c2UgYSByZWFzb25hYmxlIHBlcnNvbiB0byAoMSkgZmVhciBmb3IgdGhlIHBlcnNvbuKAmXMgc2FmZXR5IG9yIHRoZSBzYWZldHkgb2Ygb3RoZXJzOyBvciAoMikgc3VmZmVyIHN1YnN0YW50aWFsIGVtb3Rpb25hbCBkaXN0cmVzcy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb3Vyc2Ugb2YgY29uZHVjdCBtZWFucyB0d28gb3IgbW9yZSBhY3RzLCBpbmNsdWRpbmcsIGJ1dCBub3QgbGltaXRlZCB0bywgYWN0cyBpbiB3aGljaCB0aGUgc3RhbGtlciBkaXJlY3RseSwgaW5kaXJlY3RseSwgb3IgdGhyb3VnaCB0aGlyZCBwYXJ0aWVzLCBieSBhbnkgYWN0aW9uLCBtZXRob2QsIGRldmljZSwgb3IgbWVhbnMgZm9sbG93cywgbW9uaXRvcnMsIG9ic2VydmVzLCBzdXJ2ZWlscywgdGhyZWF0ZW5zLCBvciBjb21tdW5pY2F0ZXMgdG8gb3IgYWJvdXQsIGEgcGVyc29uLCBvciBpbnRlcmZlcmVzIHdpdGggYSBwZXJzb27igJlzIHByb3BlcnR5LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFN1YnN0YW50aWFsIGVtb3Rpb25hbCBkaXN0cmVzcyBtZWFucyBzaWduaWZpY2FudCBtZW50YWwgc3VmZmVyaW5nIG9yIGFuZ3Vpc2ggdGhhdCBtYXksIGJ1dCBkb2VzIG5vdCBuZWNlc3NhcmlseSwgcmVxdWlyZSBtZWRpY2FsIG9yIG90aGVyIHByb2Zlc3Npb25hbCB0cmVhdG1lbnQgb3IgY291bnNlbGluZy5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRSZWFzb25hYmxlIHBlcnNvbiBtZWFucyBhIHJlYXNvbmFibGUgcGVyc29uIHVuZGVyIHNpbWlsYXIgY2lyY3Vtc3RhbmNlcyBhbmQgd2l0aCBzaW1pbGFyIGlkZW50aXRpZXMgdG8gdGhlIHZpY3RpbS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50U3RvcCBDYW1wdXMgSGF6aW5nIEFjdGxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+MTYuIEhBWklORzwvc3Ryb25nPmxldmVsaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJbnRlbnRpb25hbCwga25vd2luZywgb3IgcmVja2xlc3MgYWN0IGNvbW1pdHRlZCBieSBhIHBlcnNvbiAod2hldGhlciBpbmRpdmlkdWFsbHkgb3IgaW4gY29uY2VydCB3aXRoIG90aGVyIHBlcnNvbnMpIGFnYWluc3QgYW5vdGhlciBwZXJzb24gb3IgcGVyc29ucyByZWdhcmRsZXNzIG9mIHRoZSB3aWxsaW5nbmVzcyBvZiBzdWNoIG90aGVyIHBlcnNvbiBvciBwZXJzb25zIHRvIHBhcnRpY2lwYXRlLCB0aGF0IGlzIGNvbW1pdHRlZCBpbiB0aGUgY291cnNlIG9mIGFuIGluaXRpYXRpb24gaW50bywgYW4gYWZmaWxpYXRpb24gd2l0aCwgb3IgdGhlIG1haW50ZW5hbmNlIG9mIG1lbWJlcnNoaXAgaW4sIGEgc3R1ZGVudCBvcmdhbml6YXRpb247IGFuZCBjYXVzZXMgb3IgY3JlYXRlcyBhIHJpc2ssIGFib3ZlIHRoZSByZWFzb25hYmxlIHJpc2sgZW5jb3VudGVyZWQgaW4gdGhlIGNvdXJzZSBvZiBwYXJ0aWNpcGF0aW9uIGluIHRoZSBpbnN0aXR1dGlvbiBvZiBoaWdoZXIgZWR1Y2F0aW9uIG9yIHRoZSBvcmdhbml6YXRpb24gKHN1Y2ggYXMgdGhlIHBoeXNpY2FsIHByZXBhcmF0aW9uIG5lY2Vzc2FyeSBmb3IgcGFydGljaXBhdGlvbiBpbiBhbiBhdGhsZXRpYyB0ZWFtKSwgb2YgcGh5c2ljYWwgb3IgcHN5Y2hvbG9naWNhbCBpbmp1cnkgaW5jbHVkaW5nOiAoMSkgd2hpcHBpbmcsIGJlYXRpbmcsIHN0cmlraW5nLCBlbGVjdHJvbmljIHNob2NraW5nLCBwbGFjaW5nIG9mIGEgaGFybWZ1bCBzdWJzdGFuY2Ugb24gc29tZW9uZeKAmXMgYm9keSwgb3Igc2ltaWxhciBhY3Rpdml0eTsgKDIpIGNhdXNpbmcsIGNvZXJjaW5nLCBvciBvdGhlcndpc2UgaW5kdWNpbmcgc2xlZXAgZGVwcml2YXRpb24sIGV4cG9zdXJlIHRvIHRoZSBlbGVtZW50cywgY29uZmluZW1lbnQgaW4gYSBzbWFsbCBzcGFjZSwgZXh0cmVtZSBjYWxpc3RoZW5pY3MsIG9yIG90aGVyIHNpbWlsYXIgYWN0aXZpdHk7ICgzKSBjYXVzaW5nLCBjb2VyY2luZywgb3Igb3RoZXJ3aXNlIGluZHVjaW5nIGFub3RoZXIgcGVyc29uIHRvIGNvbnN1bWUgZm9vZCwgbGlxdWlkLCBhbGNvaG9sLCBkcnVncywgb3Igb3RoZXIgc3Vic3RhbmNlczsgKDQpIGNhdXNpbmcsIGNvZXJjaW5nLCBvciBvdGhlcndpc2UgaW5kdWNpbmcgYW5vdGhlciBwZXJzb24gdG8gcGVyZm9ybSBzZXh1YWwgYWN0czsgYW55IGFjdGl2aXR5IHRoYXQgcGxhY2VzIGFub3RoZXIgcGVyc29uIGluIHJlYXNvbmFibGUgZmVhciBvZiBib2RpbHkgaGFybSB0aHJvdWdoIHRoZSB1c2Ugb2YgdGhyZWF0ZW5pbmcgd29yZHMgb3IgY29uZHVjdDsgKDUpIGFueSBhY3Rpdml0eSBhZ2FpbnN0IGFub3RoZXIgcGVyc29uIHRoYXQgaW5jbHVkZXMgYSBjcmltaW5hbCB2aW9sYXRpb24gb2YgbG9jYWwsIFN0YXRlLCBUcmliYWwsIG9yIEZlZGVyYWwgbGF3OyBhbmQgYW55IGFjdGl2aXR5IHRoYXQgaW5kdWNlcywgY2F1c2VzLCBvciByZXF1aXJlcyBhbm90aGVyIHBlcnNvbiB0byBwZXJmb3JtIGEgZHV0eSBvciB0YXNrIHRoYXQgaW52b2x2ZXMgYSBjcmltaW5hbCB2aW9sYXRpb24gb2YgbG9jYWwsIFN0YXRlLCBUcmliYWwsIG9yIEZlZGVyYWwgbGF3LmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxlbT5TdHVkZW50IE9yZ2FuaXphdGlvbjwvZW0+ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QW4gb3JnYW5pemF0aW9uIGF0IGFuIGluc3RpdHV0aW9uIG9mIGhpZ2hlciBlZHVjYXRpb24gKHN1Y2ggYXMgYSBjbHViLCBzb2NpZXR5LCBhc3NvY2lhdGlvbiwgdmFyc2l0eSBvciBqdW5pb3IgdmFyc2l0eSBhdGhsZXRpYyB0ZWFtLCBjbHViIHNwb3J0cyB0ZWFtLCBmcmF0ZXJuaXR5LCBzb3Jvcml0eSwgYmFuZCwgb3Igc3R1ZGVudCBnb3Zlcm5tZW50KSBpbiB3aGljaCB0d28gb3IgbW9yZSBvZiB0aGUgbWVtYmVycyBhcmUgc3R1ZGVudHMgZW5yb2xsZWQgYXQgdGhlIGluc3RpdHV0aW9uIG9mIGhpZ2hlciBlZHVjYXRpb24sIHdoZXRoZXIgb3Igbm90IHRoZSBvcmdhbml6YXRpb24gaXMgZXN0YWJsaXNoZWQgb3IgcmVjb2duaXplZCBieSB0aGUgaW5zdGl0dXRpb25kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRkcm9wQ2FwaW5uZXJCbG9ja3NzdGF0ZXNhdmVkQXRzdGF0ZXNhdmVkQnlmb250U2l6ZWZvbnRTaXplPCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIiwiZm9udFNpemUiOiJtZWRpdW0ifSAtLT4KPGgyIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IgaGFzLW1lZGl1bS1mb250LXNpemUiPlByaW1hcnkgQ3JpbWVzPC9oMj4KPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsImZvbnRTaXplIjoibWVkaXVtIn0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtbWVkaXVtLWZvbnQtc2l6ZSI+PHN0cm9uZz4xLiBNVVJERVIgQU5EIE5PTiBORUdMSUdFTlQgTUFOU0xBVUdIVEVSPC9zdHJvbmc+PC9oMz4KBQcIBAgECAYIBRwIB6AIFrL0AQgHCAYIDggOCAtIAQQJCAYIBw8ECgYLCAcPBAoHHEUACQsIBw8ECgYLCAcPBAoHDkUACQsIBw8ECgc5BQsIBw8ECgeCAQcLCAcPBAoHKgULCAcPBAoHNwcLCAcPBAoHJgULCAcPBAoHigQHCwgHDwQKBxkFCwgHDwQKB7gCBwsIBw8ECgeZBQcLCAcPBAoHHAULCAcPBAoHpgEHCwgHDwQKBxsFCwgHDwQKB7oCBwsIBw8ECgcnBQsIBw8ECgevAwcLCAcPBAoGCwgHDwQKBwxFAAkICwgHDwQKB6ECBwsIBw8ECgcdBQsIBw8ECgezAgcLCAcPBAoHIQULCAcPBAoHowQHCwgHDwQKByAFCwgHDwQKB4cCBwsIBw8ECgcjBQsIBw8ECgeYAQcLCAcPBAoGCwgHDwQKByNFAAkLCAcPBAoHjgIHCwgHDwQKByoFCwgHDwQKB6cHBwsIBw8ECgcnBQsIBw8ECge\/BAcLCAcPBAoHKgULCAcPBAoHnwUHCwgHDwQKBgsIBw8ECgcLRQAJCwgHDwQKB4QEBwsIBw8ECgcgBQsIBw8ECge1AgcLCAcPBAoHngcHCwgHDwQKBxYHCwgHDwQKB70BBwsIBw8ECgcXBwsIBw8ECgebBAcLCAcPBAoHFQcLCAcPBAoHjAQHCwgHDwQKBzUHCwgHDwQKB7wCBwsIBw8ECgYLCAcPBAoHKEUACQsIBw8ECgcmBQsIBw8ECgeCCgcLCAcPBAoHJAULCAcPBAoHgQYHCwgHDwQKBx0FCwgHDwQKB40DBwsIBw8ECge7BAcLCAcPBAoHrwIHCwgHDwQKB7IBBwsIBw8ECgYLCAcPBAoHFkUACQsIBw8ECgcbBQsIBw8ECgeYGAcLCAcPBAoHHQcLCAcPBAoHvAUHCwgHDwQKRwALBQcFB0gAkQSlAhQBBAAAAQAAAAEGAAABAAD\/BAEBAJkCQgEBAEEAAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgAJQQKyA7wBQf4CAeUFAH0BdxMyMDE1LTA2LTAxVDEwOjQwOjQydxFjcmltZS1kZWZpbml0aW9uc3cHcHVibGlzaH0VfQB3BmNsb3NlZHcGY2xvc2VkdyFwYWdlLXRlbXBsYXRlcy90cGwtZnVsbC13aWR0aC5waHB3AHckNDI0ZmRkY2ItYTJiMC00YTRkLTkzNGEtMTE4NDY0ODk1NGY3eHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjUwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQ1MHB4dyQ5NjIzMzMyZC1kODQ5LTQ5MWItOTA5Yi1hZmVkZWM3ODIxZWN4d3M8aDEgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+Q2xlcnkgQ3JpbWVzIGFuZCBEZWZpbml0aW9uczwvaDE+dwxjb3JlL2hlYWRpbmd9AXYBCGVsZW1lbnRzdgEEbGlua3YBBWNvbG9ydgEEdGV4dHcddmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWx3DHVzYy1jYXJkaW5hbHckNDBlYTgwNDQtYzYyMS00NWE4LTkzOGUtZDhjNDdmZjg2MTcxeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjUwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQ1MHB4dyQ3ZDU2YTZkNy1lNzcxLTRhOGYtYmRhZS05NmE0ZmI2MWEwNTZ4d2U8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+UHJpbWFyeSBDcmltZXM8L2gzPncMY29yZS9oZWFkaW5nfQN2AQhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3HXZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsdwx1c2MtY2FyZGluYWx3JDM5YmVjOWYzLTU3M2UtNDc4Zi1iNWQ4LWJmMmMyZDllMTMzZnh3WzxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4xLiBNVVJERVIgQU5EIE5PTiBORUdMSUdFTlQgTUFOU0xBVUdIVEVSPC9zdHJvbmc+PC9oND53DGNvcmUvaGVhZGluZ30EdyQ2NTg0NGI4NS05YjllLTQ1M2QtYjhiZi1hZTgxNDIwNjhiNDV4d0k8cD5UaGUgd2lsbGZ1bCAobm9uLW5lZ2xpZ2VudCkga2lsbGluZyBvZiBvbmUgaHVtYW4gYmVpbmcgYnkgYW5vdGhlci48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGNmMWI5MDg1LTMzZmYtNDRkNC1hZTU0LWQ4ZjMyM2RjMTVmOHh3TDxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4yLiBORUdMSUdFTlQgTUFOU0xBVUdIVEVSPC9zdHJvbmc+PC9oND53DGNvcmUvaGVhZGluZ30EdyRhMmY3MzNkYi1jNTFkLTQyMDUtODNiMi1lN2E2OTg1MzA2MGN4dz48cD5UaGUga2lsbGluZyBvZiBhbm90aGVyIHBlcnNvbiB0aHJvdWdoIGdyb3NzIG5lZ2xpZ2VuY2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQyNGFhYzBhNy05ZmU4LTQ2YTYtOTE5NC1kYWQ1OTE4ZTU4MmZ4d0g8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+My4gQUdHUkFWQVRFRCBBU1NBVUxUPC9zdHJvbmc+PC9oND53DGNvcmUvaGVhZGluZ30EdyRjMmFmNWVjOS1jMGM4LTQ3MmUtODYyOS1hN2Q0OWU4NjZlMWF4d5ECPHA+QW4gdW5sYXdmdWwgYXR0YWNrIGJ5IG9uZSBwZXJzb24gdXBvbiBhbm90aGVyIGZvciB0aGUgcHVycG9zZSBvZiBpbmZsaWN0aW5nIHNldmVyZSBvciBhZ2dyYXZhdGVkIGJvZGlseSBpbmp1cnkuIFRoaXMgdHlwZSBvZiBhc3NhdWx0IHVzdWFsbHkgaXMgYWNjb21wYW5pZWQgYnkgdGhlIHVzZSBvZiBhIHdlYXBvbiBvciBieSBtZWFucyBsaWtlbHkgdG8gcHJvZHVjZSBkZWF0aCBvciBncmVhdCBib2RpbHkgaGFybS4gU2ltcGxlIGFzc2F1bHRzIGFyZSBleGNsdWRlZC48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDUxYTM2NDYzLWI2MmEtNDMwNC1iNjUyLWJiZTJhMDZlNzYyNXh3OzxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz40LiBBUlNPTjwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckNWY2Yzg5MTQtZTNlMS00MGYxLWIyYzAtMGJmYTgzZDBkZWNieHe\/ATxwPkFueSB3aWxsZnVsIG9yIG1hbGljaW91cyBidXJuaW5nIG9yIGF0dGVtcHQgdG8gYnVybiwgd2l0aCBvciB3aXRob3V0IGludGVudCB0byBkZWZyYXVkLCBhIGR3ZWxsaW5nIGhvdXNlLCBwdWJsaWMgYnVpbGRpbmcsIG1vdG9yIHZlaGljbGUgb3IgYWlyY3JhZnQsIHBlcnNvbmFsIHByb3BlcnR5IG9mIGFub3RoZXIsIGV0Yy48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDg4OWI2ODJhLTZlNDktNDVlZC1iM2FiLTU1ZDU4YjcyZDgwYXh34AI8cD5Ob3RlIHRoYXQgb25seSBmaXJlcyBkZXRlcm1pbmVkIHRocm91Z2ggaW52ZXN0aWdhdGlvbiB0byBoYXZlIGJlZW4gd2lsbGZ1bGx5IG9yIG1hbGljaW91c2x5IHNldCBhcmUgY2xhc3NpZmllZCBhcyBhcnNvbnMuIEFyc29uIGlzIHRoZXJlZm9yZSB0aGUgb25seSBDbGVyeSBBY3Qgb2ZmZW5zZSB0aGF0IG11c3QgYmUgaW52ZXN0aWdhdGVkIGJlZm9yZSBpdCBjYW4gYmUgZGlzY2xvc2VkLiBJZiBvdGhlciBDbGVyeSBBY3Qgb2ZmZW5zZXMgd2VyZSBjb21taXR0ZWQgZHVyaW5nIHRoZSBhcnNvbiBpbmNpZGVudCwgdGhlIG1vc3Qgc2VyaW91cyBpcyBjb3VudGVkIGluIGFkZGl0aW9uIHRvIHRoZSBhcnNvbi48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDI3NzRiNjIzLTI0MTgtNDkwOC1iYjkzLTY3ZjJjYWUyM2IxM3h3PjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz41LiBCVVJHTEFSWTwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckZTljYmY5ZDAtMzM3NC00Y2Y0LWIzYTUtYjBlYjkzOTIwMzZkeHdtPHA+VGhlIHVubGF3ZnVsIGVudHJ5IG9mIGEgc3RydWN0dXJlIHRvIGNvbW1pdCBhIGZlbG9ueSBvciBhIHRoZWZ0LiBBdHRlbXB0ZWQgZm9yY2libGUgZW50cnkgaXMgaW5jbHVkZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlZjhjYTQzNS0yYjk5LTQwMWYtODc0MC03YjdiMmRmNDUyODR4dz08aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+Ni4gUk9CQkVSWTwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckNzNhOTkxMGUtOWVjZS00YjkxLTg5ZjctMTc2NGYyM2VjNjQ2eHfBATxwPlRoZSB0YWtpbmcgb3IgYXR0ZW1wdGluZyB0byB0YWtlIGFueXRoaW5nIG9mIHZhbHVlIGZyb20gdGhlIGNhcmUsIGN1c3RvZHksIG9yIGNvbnRyb2wgb2YgYSBwZXJzb24gb3IgcGVyc29ucyBieSBmb3JjZSBvciB0aHJlYXQgb2YgZm9yY2Ugb3IgdmlvbGVuY2UgYW5kL29yIGJ5IHB1dHRpbmcgdGhlIHZpY3RpbSBpbiBmZWFyLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYzFkODViNGEtZjk3Zi00YWZkLTk1MzYtOTA4MWY2MzYyNzRieHdJPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjcuIE1PVE9SIFZFSElDTEUgVEhFRlQ8L3N0cm9uZz48L2g0PncMY29yZS9oZWFkaW5nfQR3JDM4YTYyNDg2LWYwZWMtNDY4OS05YWUyLTY3NDIzYmFkYWRiZHh39gE8cD5UaGUgdGhlZnQgb3IgYXR0ZW1wdGVkIHRoZWZ0IG9mIGEgbW90b3IgdmVoaWNsZS4gQSBtb3RvciB2ZWhpY2xlIGlzIHNlbGYtcHJvcGVsbGVkIGFuZCBydW5zIG9uIHRoZSBzdXJmYWNlIGFuZCBub3Qgb24gcmFpbHMuIE1vdG9yYm9hdHMsIGNvbnN0cnVjdGlvbiBlcXVpcG1lbnQsIGFpcnBsYW5lcywgYW5kIGZhcm1pbmcgZXF1aXBtZW50IGFyZSBzcGVjaWZpY2FsbHkgZXhjbHVkZWQgZnJvbSB0aGlzIGNhdGVnb3J5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDllYzFjZmEtZjJlMy00MDllLWI5YzMtOWZhZjI4YmJjNmMxeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjI4cHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQyOHB4dyQ1Y2E3MmY2Ny1hMjQwLTQxZTItOTcxNy03ZTYyNzEzYTVmM2N4d3g8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciBoYXMtbWVkaXVtLWZvbnQtc2l6ZSI+U0VYIE9GRkVOU0VTPC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdwZtZWRpdW13JDRlNTI5NGFjLTZlNTAtNDc1MS1hYzllLTcxZGFjZWNmZGY2Nnh3qAE8cD5UaGUgQ2xlcnkgQWN0IGhhcyBmb3VyIGRlZmluZWQgc2V4IG9mZmVuc2VzIGZvciB3aGljaCBjcmltZSBzdGF0aXN0aWNzIG11c3QgYmUgY29sbGVjdGVkIG9uIENsZXJ5IGdlb2dyYXBoeS4gVGhleSBhcmU6IHJhcGUsIGZvbmRsaW5nLCBpbmNlc3QgYW5kIHN0YXR1dG9yeSByYXBlLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOWVhYjhlZWYtNTkxNC00ZGQ5LWI5N2MtNTcyODQ1ZDg0ODU0eHc\/PGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjguJm5ic3A7UkFQRTwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckZjUzMzgxNDktNzZiOC00Y2Y2LWFhZTYtY2E4MTdmMjQ4ZWVheHe6ATxwPlRoZSBwZW5ldHJhdGlvbiwgbm8gbWF0dGVyIGhvdyBzbGlnaHQsIG9mIHRoZSB2YWdpbmEgb3IgYW51cyB3aXRoIGFueSBib2R5IHBhcnQgb3Igb2JqZWN0LCBvciBvcmFsIHBlbmV0cmF0aW9uIGJ5IGEgc2V4IG9yZ2FuIG9mIGFub3RoZXIgcGVyc29uLCB3aXRob3V0IHRoZSBjb25zZW50IG9mIHRoZSB2aWN0aW0uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRmNjg2NGExZC1mZmI0LTQ5NGEtYjU3Yy1iOTg5MmZhNjMwMmZ4d0M8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+OS4mbmJzcDtGT05ETElORzwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckNmJjZDI1NDQtYTY3ZS00MmUzLTg2NTgtNjE4MzFlYmIxNjhmeHeqAjxwPlRoZSB0b3VjaGluZyBvZiB0aGUgcHJpdmF0ZSBib2R5IHBhcnRzIG9mIGFub3RoZXIgcGVyc29uIGZvciB0aGUgcHVycG9zZSBvZiBzZXh1YWwgZ3JhdGlmaWNhdGlvbiwgd2l0aG91dCB0aGUgY29uc2VudCBvZiB0aGUgdmljdGltLCBpbmNsdWRpbmcgaW5zdGFuY2VzIHdoZXJlIHRoZSB2aWN0aW0gaXMgaW5jYXBhYmxlIG9mIGdpdmluZyBjb25zZW50IGJlY2F1c2Ugb2YgaGlzL2hlciBhZ2UgYW5kL29yIGJlY2F1c2Ugb2YgaGlzL2hlciB0ZW1wb3Jhcnkgb3IgcGVybWFuZW50IG1lbnRhbCBpbmNhcGFjaXR5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOGY2ZDEyNjYtYmZhMC00YzI5LThlZDgtM2FiYTAwMGYzZWMweHdCPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjEwLiZuYnNwO0lOQ0VTVDwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckMzhmY2EzMjUtZTBlYy00OWU1LWE4ODYtZDEwYmExYTQxZmMyeHeOATxwPk5vbiBmb3JjaWJsZSBzZXh1YWwgaW50ZXJjb3Vyc2UgYmV0d2VlbiBwZXJzb25zIHdobyBhcmUgcmVsYXRlZCB0byBlYWNoIG90aGVyIHdpdGhpbiB0aGUgZGVncmVlcyB3aGVyZWluIG1hcnJpYWdlIGlzIHByb2hpYml0ZWQgYnkgbGF3LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckNDMwYjg1ZjgtNjQwOS00OGI0LTljYzktYzcxNTZkZGVjN2VjeHdFPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjExLiBTVEFUVVRPUlkgUkFQRTwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckMjNhYmMzODctOTgyYi00ZGVjLWE3ZjktYjQ2ODIwNDkyNDRieHdfPHA+Tm9uIGZvcmNpYmxlIHNleHVhbCBpbnRlcmNvdXJzZSB3aXRoIGEgcGVyc29uIHdobyBpcyB1bmRlciB0aGUgc3RhdHV0b3J5IGFnZSBvZiBjb25zZW50LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYzM5NDUxZDMtZWM3MC00M2ViLTk0NjQtZjkzMTEyZTI4MGUxeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjQwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQ0MHB4dyRiZDAwMzdmZC1jNmMyLTQxNjEtOWNlNy0yZWE2YmNiNDdhOWV4d3o8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+QWxjb2hvbCwgZHJ1ZyBhbmQgd2VhcG9uIHZpb2xhdGlvbnM8L2gzPncMY29yZS9oZWFkaW5nfQN2AQhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3HXZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsdwx1c2MtY2FyZGluYWx3JDc2MTBkZWRmLWQxZGUtNGU0ZS04Zjc0LTEzMjlkMjQ0MTg3ZHh3lQE8cD5UaGUgQ2xlcnkgQWN0IHJlcXVpcmVzIGluc3RpdHV0aW9ucyBjb2xsZWN0IHN0YXRpc3RpY3MgZm9yIHZpb2xhdGlvbnMgb2Ygc3RhdGUgbGF3IGFuZCBvciBvcmRpbmFuY2VzIGZvciBkcnVnLCBhbGNvaG9sIGFuZCB3ZWFwb25zIHZpb2xhdGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQwYWZmNDZlZS1hNmQyLTQxMjUtYWQyMS1iN2I4Yjg2MzlmYzd4d0w8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MTIuIExJUVVPUiBMQVcgVklPTEFUSU9OUzwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckOTg0NDk3Y2UtZmJhYi00NGMwLTk5OTEtODg2OGY5ZjJkYjlmeHfuAzxwPlRoZSB2aW9sYXRpb24gb2YgbGF3cyBvciBvcmRpbmFuY2VzIHByb2hpYml0aW5nOiB0aGUgbWFudWZhY3R1cmUsIHNhbGUsIHRyYW5zcG9ydGluZywgZnVybmlzaGluZywgcG9zc2Vzc2luZyBvZiBpbnRveGljYXRpbmcgbGlxdW9yOyBtYWludGFpbmluZyB1bmxhd2Z1bCBkcmlua2luZyBwbGFjZXM7IGJvb3RsZWdnaW5nOyBvcGVyYXRpbmcgYSBzdGlsbDsgZnVybmlzaGluZyBsaXF1b3IgdG8gYSBtaW5vciBvciBpbnRlbXBlcmF0ZSBwZXJzb247IHVzaW5nIGEgdmVoaWNsZSBmb3IgaWxsZWdhbCB0cmFuc3BvcnRhdGlvbiBvZiBsaXF1b3I7IGRyaW5raW5nIG9uIGEgdHJhaW4gb3IgcHVibGljIGNvbnZleWFuY2U7IGFuZCBhbGwgYXR0ZW1wdHMgdG8gY29tbWl0IGFueSBvZiB0aGUgYWZvcmVtZW50aW9uZWQuIChEcnVua2VubmVzcyBhbmQgZHJpdmluZyB1bmRlciB0aGUgaW5mbHVlbmNlIGFyZSBub3QgaW5jbHVkZWQgaW4gdGhpcyBkZWZpbml0aW9uLik8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGI4YmIyMmFhLWI2YjAtNGU1Yi05YTZhLTkxMTI2ZGZjZWRiZXh3STxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4xMy4gV0VBUE9OUyBQT1NTRVNTSU9OPC9zdHJvbmc+PC9oND53DGNvcmUvaGVhZGluZ30EdyQ2YTkzZGYwNC0zZThkLTQ4NWItODU3Yi1jYmQwNmJiMDQ3OTR4d8YCPHA+VGhlIHZpb2xhdGlvbiBvZiBsYXdzIG9yIG9yZGluYW5jZXMgZGVhbGluZyB3aXRoIHdlYXBvbiBvZmZlbnNlcywgcmVndWxhdG9yeSBpbiBuYXR1cmUsIHN1Y2ggYXM6IG1hbnVmYWN0dXJlLCBzYWxlLCBvciBwb3NzZXNzaW9uIG9mIGRlYWRseSB3ZWFwb25zOyBjYXJyeWluZyBkZWFkbHkgd2VhcG9ucywgY29uY2VhbGVkIG9yIG9wZW5seTsgZnVybmlzaGluZyBkZWFkbHkgd2VhcG9ucyB0byBtaW5vcnM7IGFsaWVucyBwb3NzZXNzaW5nIGRlYWRseSB3ZWFwb25zOyBhbmQgYWxsIGF0dGVtcHRzIHRvIGNvbW1pdCBhbnkgb2YgdGhlIGFmb3JlbWVudGlvbmVkLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMDRhZWNlMDUtOWFhNi00MzA4LTkxMjgtN2JlYTE3ZjQzZjI4eHdMPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE0LiBEUlVHIEFCVVNFIFZJT0xBVElPTlM8L3N0cm9uZz48L2g0PncMY29yZS9oZWFkaW5nfQR3JGEzNDczNmNkLWY1YmEtNDlhZC04ODkwLTA1Y2E0ZjEyYWY3MHh35gI8cD5WaW9sYXRpb25zIG9mIFN0YXRlIGFuZCBsb2NhbCBsYXdzIHJlbGF0aW5nIHRvIHRoZSB1bmxhd2Z1bCBwb3NzZXNzaW9uLCBzYWxlLCB1c2UsIGdyb3dpbmcsIG1hbnVmYWN0dXJpbmcsIGFuZCBtYWtpbmcgb2YgbmFyY290aWMgZHJ1Z3MuIFRoZSByZWxldmFudCBzdWJzdGFuY2VzIGluY2x1ZGU6IE9waXVtIG9yIENvY2FpbmUgYW5kIHRoZWlyIGRlcml2YXRpdmVzIChNb3JwaGluZSwgSGVyb2luLCBDb2RlaW5lKTsgTWFyaWp1YW5hOyBzeW50aGV0aWMgbmFyY290aWNzIChEZW1lcm9sLCBNZXRoYWRvbmUpOyBhbmQgZGFuZ2Vyb3VzIG5vbi1uYXJjb3RpYyBkcnVncyAoQmFyYml0dXJhdGVzLCBCZW56ZWRyaW5lKS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDY3NTljMTIwLTAxZmUtNDllYy1iZmMzLTc2OGFmMzgwMzc4OXh3SjxkaXYgc3R5bGU9ImhlaWdodDo0MHB4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncENDBweHckNmRjNTJlOWQtNTJmNi00YTJlLTk5NjUtNzAxN2I3NmRlMDgyeHdiPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPkhhdGUgQ3JpbWVzPC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyQ4YWY1NzRmNy1lNTU5LTQ1N2EtYWE3My0yMjFjMTZjMTE5ZDB4d4sCPHA+VGhlIENsZXJ5IEFjdCByZXF1aXJlcyBpbnN0aXR1dGlvbnMgY29sbGVjdCBjcmltZSBzdGF0aXN0aWNzIGZvciBoYXRlcyBjcmltZSBhc3NvY2lhdGVkIHdpdGggZWl0aGVyIHRoZSBjb21taXNzaW9uIG9mIGEgcHJpbWFyeSBjcmltZSBvciB0aGUgbGVzc2VyIG9mZmVuc2VzIG9mIGxhcmNlbnktdGhlZnQsIHNpbXBsZSBhc3NhdWx0LCBpbnRpbWlkYXRpb24sIGRlc3RydWN0aW9uIG9mIG9yIHZhbmRhbGlzbSBvZiBhIGJ1aWxkaW5ncyBvciBwcm9wZXJ0eS48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGViZjI1OTJkLTg2OGYtNDgyZS1iNmRkLTJlNGIzZmVhNjc1MXh3QjxoNCBjbGFzcz0id3AtYmxvY2staGVhZGluZyI+PHN0cm9uZz4xNS4gSEFURSBDUklNRVM8L3N0cm9uZz48L2g0PncMY29yZS9oZWFkaW5nfQR3JDY5ZTcyYjU4LTJhYTEtNDM4Yi04Zjk0LWUwOWU0NzI2MTJlM3h3vgE8cD5BPHN0cm9uZz4gSGF0ZSBDcmltZSA8L3N0cm9uZz5pcyA8ZW0+YSBjcmltaW5hbCBvZmZlbnNlIHRoYXQgbWFuaWZlc3RzIGV2aWRlbmNlIHRoYXQgdGhlIHZpY3RpbSB3YXMgaW50ZW50aW9uYWxseSBzZWxlY3RlZCBiZWNhdXNlIG9mIHRoZSBwZXJwZXRyYXRvcuKAmXMgYmlhcyBhZ2FpbnN0IHRoZSB2aWN0aW0uPC9lbT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JGVhZTRlZTUwLTQ1NmItNDY1Yi1hNTg1LWE1Y2I3N2YyMzc4OHh35QM8cD5VbmRlciB0aGUgPGVtPkNsZXJ5IEFjdDwvZW0+LCBIYXRlIENyaW1lcyBpbmNsdWRlIGFueSBvZiB0aGUgZm9sbG93aW5nIG9mZmVuc2VzIG1vdGl2YXRlZCBieSBiaWFzOiBNdXJkZXIgYW5kIE5vbi1uZWdsaWdlbnQgTWFuc2xhdWdodGVyLCBTZXh1YWwgQXNzYXVsdCwgUm9iYmVyeSwgQWdncmF2YXRlZCBBc3NhdWx0LCBCdXJnbGFyeSwgTW90b3IgVmVoaWNsZSBUaGVmdCwgQXJzb24sIExhcmNlbnktVGhlZnQsIFNpbXBsZSBBc3NhdWx0LCBJbnRpbWlkYXRpb24sIERlc3RydWN0aW9uL0RhbWFnZS9WYW5kYWxpc20gb2YgUHJvcGVydHkuIExhcmNlbnktVGhlZnQsIFNpbXBsZSBBc3NhdWx0LCBJbnRpbWlkYXRpb24sIGFuZCBEZXN0cnVjdGlvbi9EYW1hZ2UvVmFuZGFsaXNtIG9mIFByb3BlcnR5IGFyZSBpbmNsdWRlZCBpbiB5b3VyIDxlbT5DbGVyeSBBY3QgPC9lbT5zdGF0aXN0aWNzIG9ubHkgaWYgdGhleSBhcmUgSGF0ZSBDcmltZXMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRhNWIwZmJiMS01ZmU1LTQ1MTctYjMzNC1mMDVhZDEyZGIwZWV4dx08cD48ZW0+TGFyY2VueS10aGVmdDwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjYzE4Yzg0My1lYzNjLTQ5ZDUtOTkzYy1mNjViM2IxODAzM2V4d4QBPHA+VGhlIHVubGF3ZnVsIHRha2luZywgY2FycnlpbmcsIGxlYWRpbmcsIG9yIHJpZGluZyBhd2F5IG9mIHByb3BlcnR5IGZyb20gdGhlIHBvc3Nlc3Npb24gb3IgY29uc3RydWN0aXZlIHBvc3Nlc3Npb24gb2YgYW5vdGhlci48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDEwMGY1YjQ1LWYzYmYtNDQxYi05MDgyLTkxMDBiOWZmNDJmZHh3HjxwPjxlbT5TaW1wbGUgQXNzYXVsdDwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1N2QwMzdmZS1kZmFmLTQwOTEtYjE3My02YzYzNTQ5OTViNWV4d6ICPHA+QW4gdW5sYXdmdWwgcGh5c2ljYWwgYXR0YWNrIGJ5IG9uZSBwZXJzb24gb24gYW5vdGhlciB3aGVyZSBuZWl0aGVyIHRoZSBvZmZlbmRlciBkaXNwbGF5cyBhIHdlYXBvbiwgbm9yIHRoZSB2aWN0aW0gc3VmZmVycyBvYnZpb3VzIHNldmVyZSBvciBhZ2dyYXZhdGVkIGJvZGlseSBpbmp1cnkgaW52b2x2aW5nIGFwcGFyZW50IGJyb2tlbiBib25lcywgbG9zcyBvZiB0ZWV0aCwgcG9zc2libGUgaW50ZXJuYWwgaW5qdXJ5LCBzZXZlcmUgbGFjZXJhdGlvbiwgb3IgbG9zcyBvZiBjb25zY2lvdXNuZXNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYjA2ZGExNTItNGQwZS00YjUwLWE3MTgtMjdkZjQyNDMzMWJheHccPHA+PGVtPkludGltaWRhdGlvbjwvZW0+PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1ZjcxMzk1MC00Mzc3LTRiZmItYWUyYi05YzlhNmE3MTZmMGV4d5MCPHA+VG8gdW5sYXdmdWxseSBwbGFjZSBhbm90aGVyIHBlcnNvbiBpbiByZWFzb25hYmxlIGZlYXIgb2YgYm9kaWx5IGhhcm0gdGhyb3VnaCB0aGUgdXNlIG9mIHRocmVhdGVuaW5nIHdvcmRzIGFuZC9vciBjb25kdWN0LCBidXQgd2l0aG91dCBkaXNwbGF5aW5nIGEgd2VhcG9uIG9yIHN1YmplY3RpbmcgdGhlIHZpY3RpbSB0byBhY3R1YWwgYXR0YWNrLiBJbmNsdWRlcyBjeWJlci1pbnRpbWlkYXRpb24gaWYgdmljdGltIGlzIHRocmVhdGVuZWQgb24gQ2xlcnkgZ2VvZ3JhcGh5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOGJjNTE3MjItNWEzMi00YjM4LTkwYzgtZDFjNmQ0NmU2NzJkeHc8PHA+PGVtPkRlc3RydWN0aW9uLCBkYW1hZ2Ugb3IgdmFuZGFsaXNtIG9mIHByb3BlcnR5PC9lbT48L3A+dw5jb3JlL3BhcmFncmFwaHl3JDI2M2UxZjY0LTFlZWQtNDEzMC1hMDk1LTM2ZTc5M2UwNDk2NXh3wwE8cD5UbyB3aWxsZnVsbHkgb3IgbWFsaWNpb3VzbHkgZGVzdHJveSwgZGFtYWdlLCBkZWZhY2UsIG9yIG90aGVyd2lzZSBpbmp1cmUgcmVhbCBvciBwZXJzb25hbCBwcm9wZXJ0eSB3aXRob3V0IHRoZSBjb25zZW50IG9mIHRoZSBvd25lciBvciB0aGUgcGVyc29uIGhhdmluZyBjdXN0b2R5IG9yIGNvbnRyb2wgb2YgdGhlIHByb3BlcnR5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXckYWI0ZTAzMmMtZGM0Mi00MmUzLWE5MWUtMWNhMDMxYjdlMTRieHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjQwcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQ0MHB4dyQ5YTBmYjQ2My1lYjhlLTRmNmQtYjM5Yy1iNDM2MGMzZTU2Y2N4d388aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+VmlvbGVuY2UgQWdhaW5zdCBXb21lbiBBY3QgKDIwMTMpIENyaW1lczwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBCGVsZW1lbnRzdgEEbGlua3YBBWNvbG9ydgEEdGV4dHcddmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWx3DHVzYy1jYXJkaW5hbHckMDBjODBmMzgtN2RlNC00MjU5LWE2YTEtOGU2NmU2ZTBkNGY3eHdIPGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE2LiBET01FU1RJQyBWSU9MRU5DRTwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckM2MxNWViMjUtMjcwNS00OWEzLWI5MDktYzFhZTlhYTNhYjAyeHeLBTxwPkEgZmVsb255IG9yIG1pc2RlbWVhbm9yIGNyaW1lIG9mIHZpb2xlbmNlIGNvbW1pdHRlZCBieSBhIGN1cnJlbnQgb3IgZm9ybWVyIHNwb3VzZSBvciBpbnRpbWF0ZSBwYXJ0bmVyIG9mIHRoZSB2aWN0aW07IGJ5IGEgcGVyc29uIHdpdGggd2hvbSB0aGUgdmljdGltIHNoYXJlcyBhIGNoaWxkIGluIGNvbW1vbjsgYnkgYSBwZXJzb24gd2hvIGlzIGNvaGFiaXRhdGluZyB3aXRoIG9yIGhhcyBjb2hhYml0YXRlZCB3aXRoIHRoZSB2aWN0aW0gYXMgYSBzcG91c2Ugb3IgaW50aW1hdGUgcGFydG5lcjsgYnkgYSBwZXJzb24gc2ltaWxhcmx5IHNpdHVhdGVkIHRvIGEgc3BvdXNlIG9mIHRoZSB2aWN0aW0gdW5kZXIgdGhlIGRvbWVzdGljIG9yIGZhbWlseSB2aW9sZW5jZSBsYXdzIG9mIHRoZSBqdXJpc2RpY3Rpb24gaW4gd2hpY2ggdGhlIGNyaW1lIG9mIHZpb2xlbmNlIG9jY3VycmVkOyBvciBieSBhbnkgb3RoZXIgcGVyc29uIGFnYWluc3QgYW4gYWR1bHQgb3IgeW91dGggdmljdGltIHdobyBpcyBwcm90ZWN0ZWQgZnJvbSB0aGF0IHBlcnNvbuKAmXMgYWN0cyB1bmRlciB0aGUgZG9tZXN0aWMgb3IgZmFtaWx5IHZpb2xlbmNlIGxhd3Mgb2YgdGhlIGp1cmlzZGljdGlvbiBpbiB3aGljaCB0aGUgY3JpbWUgb2YgdmlvbGVuY2Ugb2NjdXJyZWQuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5NTFlOTAxNy1mYzRlLTQwMDctYTYwMi0zMWUwODcxNzRiMWZ4d0Y8aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MTcuIERBVElORyBWSU9MRU5DRTwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckOWMzYmI3ZmEtNmNhZi00YTY2LTg4ZDYtMTgzZTEyNDc5ZjA2eHeKAzxwPlZpb2xlbmNlIGNvbW1pdHRlZCBieSBhIHBlcnNvbiB3aG8gaXMgb3IgaGFzIGJlZW4gaW4gYSBzb2NpYWwgcmVsYXRpb25zaGlwIG9mIGEgcm9tYW50aWMgb3IgaW50aW1hdGUgbmF0dXJlIHdpdGggdGhlIHZpY3RpbS4gVGhlIGV4aXN0ZW5jZSBvZiBzdWNoIGEgcmVsYXRpb25zaGlwIHNoYWxsIGJlIGRldGVybWluZWQgYmFzZWQgb24gdGhlIHJlcG9ydGluZyBwYXJ0eeKAmXMgc3RhdGVtZW50IHdpdGggY29uc2lkZXJhdGlvbiBvZiB0aGUgbGVuZ3RoIG9mIHRoZSByZWxhdGlvbnNoaXAsIHRoZSB0eXBlIG9mIHJlbGF0aW9uc2hpcCwgYW5kIHRoZSBmcmVxdWVuY3kgb2YgaW50ZXJhY3Rpb24gYmV0d2VlbiB0aGUgcGVyc29ucyBpbnZvbHZlZCBpbiB0aGUgcmVsYXRpb25zaGlwLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMGVjNTUwODAtOGJhNi00ZDA3LTg3ODAtZTBhY2JlMjZmZDQ3eHc\/PGg0IGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIj48c3Ryb25nPjE4LiBTVEFMS0lORzwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckNTZkN2IyZmItYzEzMi00OTVjLWFjMDktNzhmNDZiNGZhYWRkeHfWATxwPkVuZ2FnaW5nIGluIGEgY291cnNlIG9mIGNvbmR1Y3QgZGlyZWN0ZWQgYXQgYSBzcGVjaWZpYyBwZXJzb24gdGhhdCB3b3VsZCBjYXVzZSBhIHJlYXNvbmFibGUgcGVyc29uIHRvICgxKSBmZWFyIGZvciB0aGUgcGVyc29u4oCZcyBzYWZldHkgb3IgdGhlIHNhZmV0eSBvZiBvdGhlcnM7IG9yICgyKSBzdWZmZXIgc3Vic3RhbnRpYWwgZW1vdGlvbmFsIGRpc3RyZXNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckOGQzNGM3NDktYTkzNy00ZWUzLWI3MjQtZDYwNGY0OTRjMWY3eHfEAjxwPkNvdXJzZSBvZiBjb25kdWN0IG1lYW5zIHR3byBvciBtb3JlIGFjdHMsIGluY2x1ZGluZywgYnV0IG5vdCBsaW1pdGVkIHRvLCBhY3RzIGluIHdoaWNoIHRoZSBzdGFsa2VyIGRpcmVjdGx5LCBpbmRpcmVjdGx5LCBvciB0aHJvdWdoIHRoaXJkIHBhcnRpZXMsIGJ5IGFueSBhY3Rpb24sIG1ldGhvZCwgZGV2aWNlLCBvciBtZWFucyBmb2xsb3dzLCBtb25pdG9ycywgb2JzZXJ2ZXMsIHN1cnZlaWxzLCB0aHJlYXRlbnMsIG9yIGNvbW11bmljYXRlcyB0byBvciBhYm91dCwgYSBwZXJzb24sIG9yIGludGVyZmVyZXMgd2l0aCBhIHBlcnNvbuKAmXMgcHJvcGVydHkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRjOWE1ZTcxMS01N2JmLTQ4NmEtYmE3OS1lODA1ZjhhNWMwZWR4d7YBPHA+U3Vic3RhbnRpYWwgZW1vdGlvbmFsIGRpc3RyZXNzIG1lYW5zIHNpZ25pZmljYW50IG1lbnRhbCBzdWZmZXJpbmcgb3IgYW5ndWlzaCB0aGF0IG1heSwgYnV0IGRvZXMgbm90IG5lY2Vzc2FyaWx5LCByZXF1aXJlIG1lZGljYWwgb3Igb3RoZXIgcHJvZmVzc2lvbmFsIHRyZWF0bWVudCBvciBjb3Vuc2VsaW5nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckY2Y1NWFiNDMtYmNkNy00NDJiLWI5NmEtNTMwZDM1MzhlZDFheHd5PHA+UmVhc29uYWJsZSBwZXJzb24gbWVhbnMgYSByZWFzb25hYmxlIHBlcnNvbiB1bmRlciBzaW1pbGFyIGNpcmN1bXN0YW5jZXMgYW5kIHdpdGggc2ltaWxhciBpZGVudGl0aWVzIHRvIHRoZSB2aWN0aW0uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ1NTg4MTUxMS01MGM4LTRmOGMtYWJjNi02MWY3MzA1NzEwNTh4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6NDBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDQwcHh3JGYzZmY1N2Q5LTMwZWUtNDk0My05NmVhLTY5MDlhOWEzODNlNHh3bTxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj5TdG9wIENhbXB1cyBIYXppbmcgQWN0PC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyRhMzgxZjk2My1jMGE1LTQyMzYtYTYxZi04NDc3ODM0NTA4ZWR4dz08aDQgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmciPjxzdHJvbmc+MTYuIEhBWklORzwvc3Ryb25nPjwvaDQ+dwxjb3JlL2hlYWRpbmd9BHckYzk3N2YyZjUtNDUyOC00YTBmLWFlOGEtODUxYjFiZDQwNDU4eHehDDxwPkludGVudGlvbmFsLCBrbm93aW5nLCBvciByZWNrbGVzcyBhY3QgY29tbWl0dGVkIGJ5IGEgcGVyc29uICh3aGV0aGVyIGluZGl2aWR1YWxseSBvciBpbiBjb25jZXJ0IHdpdGggb3RoZXIgcGVyc29ucykgYWdhaW5zdCBhbm90aGVyIHBlcnNvbiBvciBwZXJzb25zIHJlZ2FyZGxlc3Mgb2YgdGhlIHdpbGxpbmduZXNzIG9mIHN1Y2ggb3RoZXIgcGVyc29uIG9yIHBlcnNvbnMgdG8gcGFydGljaXBhdGUsIHRoYXQgaXMgY29tbWl0dGVkIGluIHRoZSBjb3Vyc2Ugb2YgYW4gaW5pdGlhdGlvbiBpbnRvLCBhbiBhZmZpbGlhdGlvbiB3aXRoLCBvciB0aGUgbWFpbnRlbmFuY2Ugb2YgbWVtYmVyc2hpcCBpbiwgYSBzdHVkZW50IG9yZ2FuaXphdGlvbjsgYW5kIGNhdXNlcyBvciBjcmVhdGVzIGEgcmlzaywgYWJvdmUgdGhlIHJlYXNvbmFibGUgcmlzayBlbmNvdW50ZXJlZCBpbiB0aGUgY291cnNlIG9mIHBhcnRpY2lwYXRpb24gaW4gdGhlIGluc3RpdHV0aW9uIG9mIGhpZ2hlciBlZHVjYXRpb24gb3IgdGhlIG9yZ2FuaXphdGlvbiAoc3VjaCBhcyB0aGUgcGh5c2ljYWwgcHJlcGFyYXRpb24gbmVjZXNzYXJ5IGZvciBwYXJ0aWNpcGF0aW9uIGluIGFuIGF0aGxldGljIHRlYW0pLCBvZiBwaHlzaWNhbCBvciBwc3ljaG9sb2dpY2FsIGluanVyeSBpbmNsdWRpbmc6ICgxKSB3aGlwcGluZywgYmVhdGluZywgc3RyaWtpbmcsIGVsZWN0cm9uaWMgc2hvY2tpbmcsIHBsYWNpbmcgb2YgYSBoYXJtZnVsIHN1YnN0YW5jZSBvbiBzb21lb25l4oCZcyBib2R5LCBvciBzaW1pbGFyIGFjdGl2aXR5OyAoMikgY2F1c2luZywgY29lcmNpbmcsIG9yIG90aGVyd2lzZSBpbmR1Y2luZyBzbGVlcCBkZXByaXZhdGlvbiwgZXhwb3N1cmUgdG8gdGhlIGVsZW1lbnRzLCBjb25maW5lbWVudCBpbiBhIHNtYWxsIHNwYWNlLCBleHRyZW1lIGNhbGlzdGhlbmljcywgb3Igb3RoZXIgc2ltaWxhciBhY3Rpdml0eTsgKDMpIGNhdXNpbmcsIGNvZXJjaW5nLCBvciBvdGhlcndpc2UgaW5kdWNpbmcgYW5vdGhlciBwZXJzb24gdG8gY29uc3VtZSBmb29kLCBsaXF1aWQsIGFsY29ob2wsIGRydWdzLCBvciBvdGhlciBzdWJzdGFuY2VzOyAoNCkgY2F1c2luZywgY29lcmNpbmcsIG9yIG90aGVyd2lzZSBpbmR1Y2luZyBhbm90aGVyIHBlcnNvbiB0byBwZXJmb3JtIHNleHVhbCBhY3RzOyBhbnkgYWN0aXZpdHkgdGhhdCBwbGFjZXMgYW5vdGhlciBwZXJzb24gaW4gcmVhc29uYWJsZSBmZWFyIG9mIGJvZGlseSBoYXJtIHRocm91Z2ggdGhlIHVzZSBvZiB0aHJlYXRlbmluZyB3b3JkcyBvciBjb25kdWN0OyAoNSkgYW55IGFjdGl2aXR5IGFnYWluc3QgYW5vdGhlciBwZXJzb24gdGhhdCBpbmNsdWRlcyBhIGNyaW1pbmFsIHZpb2xhdGlvbiBvZiBsb2NhbCwgU3RhdGUsIFRyaWJhbCwgb3IgRmVkZXJhbCBsYXc7IGFuZCBhbnkgYWN0aXZpdHkgdGhhdCBpbmR1Y2VzLCBjYXVzZXMsIG9yIHJlcXVpcmVzIGFub3RoZXIgcGVyc29uIHRvIHBlcmZvcm0gYSBkdXR5IG9yIHRhc2sgdGhhdCBpbnZvbHZlcyBhIGNyaW1pbmFsIHZpb2xhdGlvbiBvZiBsb2NhbCwgU3RhdGUsIFRyaWJhbCwgb3IgRmVkZXJhbCBsYXcuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ0MDllOTQwMi04MjJkLTRiNDItOTc5Yi03YmRmY2Y2OTY4ZjF4dyQ8cD48ZW0+U3R1ZGVudCBPcmdhbml6YXRpb248L2VtPjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMTFhMWJiZTAtY2I5NC00MzgzLWFhMzItZjE0ZmUyYzFjODRkeHeDAzxwPkFuIG9yZ2FuaXphdGlvbiBhdCBhbiBpbnN0aXR1dGlvbiBvZiBoaWdoZXIgZWR1Y2F0aW9uIChzdWNoIGFzIGEgY2x1Yiwgc29jaWV0eSwgYXNzb2NpYXRpb24sIHZhcnNpdHkgb3IganVuaW9yIHZhcnNpdHkgYXRobGV0aWMgdGVhbSwgY2x1YiBzcG9ydHMgdGVhbSwgZnJhdGVybml0eSwgc29yb3JpdHksIGJhbmQsIG9yIHN0dWRlbnQgZ292ZXJubWVudCkgaW4gd2hpY2ggdHdvIG9yIG1vcmUgb2YgdGhlIG1lbWJlcnMgYXJlIHN0dWRlbnRzIGVucm9sbGVkIGF0IHRoZSBpbnN0aXR1dGlvbiBvZiBoaWdoZXIgZWR1Y2F0aW9uLCB3aGV0aGVyIG9yIG5vdCB0aGUgb3JnYW5pemF0aW9uIGlzIGVzdGFibGlzaGVkIG9yIHJlY29nbml6ZWQgYnkgdGhlIGluc3RpdHV0aW9uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ5M2FjZjNiMC1jY2FmLTQzYTgtODI4NC0zMzNmZTc0Yzg2OGJ4dwc8cD48L3A+dw5jb3JlL3BhcmFncmFwaHl7Qnna0oxJcAB9opidhQx3JGE1ZTliNWQ0LTE0MWMtNDQ1NS1iYTg2LWE5NWNhMmIyNDMyNX0CdwZtZWRpdW13JDYwNzYzMTZjLWI3YzQtNGUzZi04YWY0LWYzN2IyNDAyZDY2MX0DdwZtZWRpdW0BoszOggYGwgTxARZ783oAEwAEAD4A\",\"updateId\":110929128}","footnotes":""},"class_list":["post-416","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Clery Crimes and Definitions - Department of Public Safety<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Clery Crimes and Definitions - Department of Public Safety\" \/>\n<meta property=\"og:description\" content=\"Clery Crimes and Definitions Primary Crimes 1. MURDER AND NON NEGLIGENT MANSLAUGHTER The willful (non-negligent) killing of one human being by another. 2. NEGLIGENT MANSLAUGHTER The killing of another person through gross negligence. 3. AGGRAVATED ASSAULT An unlawful attack by one person upon another for the purpose of inflicting severe or aggravated bodily injury. This&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/\" \/>\n<meta property=\"og:site_name\" content=\"Department of Public Safety\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T23:10:49+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/clery\\\/crime-definitions\\\/\",\"url\":\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/clery\\\/crime-definitions\\\/\",\"name\":\"Clery Crimes and Definitions - Department of Public Safety\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/#website\"},\"datePublished\":\"2015-06-01T17:40:42+00:00\",\"dateModified\":\"2026-04-20T23:10:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/clery\\\/crime-definitions\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/clery\\\/crime-definitions\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/clery\\\/crime-definitions\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dps.usc.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Clery &#038; Crime Alerts\",\"item\":\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Clery Requirements\",\"item\":\"https:\\\/\\\/dps.usc.edu\\\/alerts\\\/clery\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Clery Crimes and Definitions\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/#website\",\"url\":\"https:\\\/\\\/dps.usc.edu\\\/\",\"name\":\"Department of Public Safety\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dps.usc.edu\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Clery Crimes and Definitions - Department of Public Safety","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/","og_locale":"en_US","og_type":"article","og_title":"Clery Crimes and Definitions - Department of Public Safety","og_description":"Clery Crimes and Definitions Primary Crimes 1. MURDER AND NON NEGLIGENT MANSLAUGHTER The willful (non-negligent) killing of one human being by another. 2. NEGLIGENT MANSLAUGHTER The killing of another person through gross negligence. 3. AGGRAVATED ASSAULT An unlawful attack by one person upon another for the purpose of inflicting severe or aggravated bodily injury. This&hellip;","og_url":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/","og_site_name":"Department of Public Safety","article_modified_time":"2026-04-20T23:10:49+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/","url":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/","name":"Clery Crimes and Definitions - Department of Public Safety","isPartOf":{"@id":"https:\/\/dps.usc.edu\/#website"},"datePublished":"2015-06-01T17:40:42+00:00","dateModified":"2026-04-20T23:10:49+00:00","breadcrumb":{"@id":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dps.usc.edu\/alerts\/clery\/crime-definitions\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dps.usc.edu\/"},{"@type":"ListItem","position":2,"name":"Clery &#038; Crime Alerts","item":"https:\/\/dps.usc.edu\/alerts\/"},{"@type":"ListItem","position":3,"name":"Clery Requirements","item":"https:\/\/dps.usc.edu\/alerts\/clery\/"},{"@type":"ListItem","position":4,"name":"Clery Crimes and Definitions"}]},{"@type":"WebSite","@id":"https:\/\/dps.usc.edu\/#website","url":"https:\/\/dps.usc.edu\/","name":"Department of Public Safety","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dps.usc.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/416","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/comments?post=416"}],"version-history":[{"count":2,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/416\/revisions"}],"predecessor-version":[{"id":17085,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/416\/revisions\/17085"}],"up":[{"embeddable":true,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/103"}],"wp:attachment":[{"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/media?parent=416"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}