{"id":4383,"date":"2018-03-09T10:37:17","date_gmt":"2018-03-09T18:37:17","guid":{"rendered":"http:\/\/dps.usc.edu\/?page_id=4383"},"modified":"2026-04-20T16:52:45","modified_gmt":"2026-04-20T23:52:45","slug":"join-dps","status":"publish","type":"page","link":"https:\/\/dps.usc.edu\/contact\/join-dps\/","title":{"rendered":"Join DPS"},"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-cc33b1428f7bf39006845c5616f5eeba\"><strong>Join DPS<\/strong><\/h1>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">USC\u2019s Department of Public Safety is one of the largest campus law enforcement departments in the United States employing more than 300 full-time staff and 30 students through a variety of enforcement, prevention, and educational programs. We are committed to providing the highest level of professional public service to the wide range of ethnic and culturally diverse groups that make up USC. The Department of Public Safety is looking for the best and brightest individuals \u2013 those who have the aptitude and sense of commitment \u2014 those who want to help their community, and who want to make a difference.<\/p>\n\n\n\n<div style=\"height:23px\" 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 wp-elements-4709c60e0b60dc2ec6bba33cb58966e4\"><strong>Career Opportunities<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The Department of Public Safety offers the following career opportunities:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Community Service Officer I and II<\/li>\n\n\n\n<li>Surveillance Operations Monitor<\/li>\n\n\n\n<li>Public Safety Communications Operator (Dispatcher)<\/li>\n\n\n\n<li>Public Safety Officer Trainee<\/li>\n\n\n\n<li>Public Safety Officer I<\/li>\n<\/ul>\n\n\n\n<div style=\"height:23px\" 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-0073e0b9ec113a62e9f54baf70871112\"><strong>Public Safety Officer Trainee<\/strong>:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A non-sworn, probationary position and attends police academy training to learn practices, procedures, and techniques of law enforcement, crime prevention, community relations, first aid, physical conditioning and weapons handling. Trainees must successfully pass all phases of training to advance to a Public Safety Officer I position.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-b6cb3407813ff23c3547a34e69cab2ef\"><strong>Public Safety Officer I<\/strong>:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PSOs investigate crimes, makes arrests, patrol communities to make them safer, works with the community to solve problems and provide general police services. PSOs carry a firearm and have peace officer \u201cpowers of arrest\u201d authority pursuant to a Memorandum of Understanding (MOU) with the LAPD while on-duty. Minimum requirements include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Completed California POST certified Level I Academy (modules A, B, and C), or equivalent out of state training, or have one (1) year experience as a USC Community Service Officer (CSO) and meet the POST or equivalency requirement<\/li>\n\n\n\n<li>High school diploma or equivalent<\/li>\n\n\n\n<li>Valid California Class C Driver&#8217;s license and clean driving record<\/li>\n\n\n\n<li>State of California Patrol Persons and Firearms permits<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-0a53534f79c015c9b649362c2d2a352e\"><strong>Selection process for PSO Trainee and PSO I:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1. Written Exam<br>2. Interview<br>3. Psychological Evaluation<br>4. Medical Exam<br>5. HireRight Background Screening<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-6e1978b9e4eabaafb6a4e6a4993a6426\"><strong>Community Service Officers (CSOs)<\/strong>:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">CSOs complement the services provided by the Public Safety Officers. The unarmed CSOs are trained as peace officers and provide security services to the campuses and surrounding community, including the university-owned residential complexes and monitoring card-key access and closed-circuit TV systems. Other duties include patrolling the University Bookstore, University Village and the USC University Hospital and Norris Cancer Hospital on the Health Sciences campus. Minimum requirements include a high school diploma or equivalent, 0-6 months experience, valid California Class C Driver\u2019s License, clean driving record and guard card.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-9db552297baecf4308b492119d9cce4c\"><strong>Surveillance Operations Monitors (SOMs)<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SOMs perform multiple functions in the Communications Center, utilizing various security systems technology to deter crime and to assist the Department of Public Safety in providing safety and protecting the property at the university. SSOs monitor Closed Circuit Television (CCTV) digital recording programs, vehicle tracking technology, access control system, as well as fire, life, and intrusion alarms. Minimum requirements include a high school diploma or equivalent, 2 years related experience and knowledge of Closed Circuit Television systems (CCTV) and alarm monitoring.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-7ec471ea8edd7358fa3aa4f8a787e2b0\"><strong>Public Safety Communications Operators (PSCOs)<\/strong> <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">PSCOs dispatch to appropriate units in response to calls for emergency and non-emergency services from students, faculty, staff, and guests. PSCOs serve as vital links between the service community, Public Safety personnel, and other services available at the university and in the surrounding community. Minimum requirements include a high school diploma or equivalent, 6-12 months related experience, and ability to type 30 net words per minute.<\/p>\n\n\n\n<h3 class=\"wp-block-heading has-usc-cardinal-color has-text-color has-link-color wp-elements-4f107d73f87cc6cca065b42586b75a3a\"><strong>Selection process for CSOs, SOMs and&nbsp;PSCOs:<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">1. Written Exam<br>2. Interview<br>3. Psychological Evaluation<br>4. Medical Exam<br>5. HireRight Background Screening<\/p>\n\n\n\n<div style=\"height:23px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr role=\"presentation\" class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div style=\"height:23px\" 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-7ddf470f0a96d684c4ed59169be70587\"><b>How To Apply<\/b><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Join the Department of Public Safety team! There are numerous ways to help DPS do its job. Explore our open positions to find out how you can make a difference at the University of Southern California and the surrounding community. Please visit the <a href=\"https:\/\/usccareers.usc.edu\/\" target=\"_blank\" rel=\"noreferrer noopener\">USC Career Website<\/a> and follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Click on \u201cSearch all jobs.\u201d<\/li>\n\n\n\n<li>In the \u201cDepartment\u201d drop-down menu, select Department of Public Safety. You may also search by keyword \u201cpublic safety.\u201d If you do not find the department name or public safety jobs listed, please see \u201cSign up for Job Alerts\u201d section below.<\/li>\n\n\n\n<li>Click on the job title to read the job posting and requirements.<\/li>\n\n\n\n<li>Click \u201cApply\u201d to complete the online application and attach a resume.<\/li>\n<\/ol>\n\n\n\n<div style=\"height:23px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr role=\"presentation\" class=\"wp-block-separator has-css-opacity\"\/>\n\n\n\n<div style=\"height:23px\" 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-693f39cec911c7c60c2853e83bab4e72\"><strong>Sign up for Job Alerts<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you do not find the department name or public safety jobs listed, we are not currently accepting applications however, we post new jobs frequently. If you would like to be notified by email whenever new jobs become available, you can sign up to receive job alerts. We\u2019ll then send you an email with any new jobs that match your search criteria. To sign up for job alerts, please follow these steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the <a href=\"https:\/\/usccareers.usc.edu\/\" target=\"_blank\" rel=\"noreferrer noopener\">USC Career Website<\/a>.<\/li>\n\n\n\n<li>Scroll down to the &#8220;Sign up to receive job alerts&#8221; section.<\/li>\n\n\n\n<li>Enter your contact information and add all job categories with &#8220;public safety.&#8221;<\/li>\n\n\n\n<li>Click \u201cSign Up\u201d and you will see a message with \u201cYour subscription was submitted successfully.\u201d<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Join DPS USC\u2019s Department of Public Safety is one of the largest campus law enforcement departments in the United States employing more than 300 full-time staff and 30 students through a variety of enforcement, prevention, and educational programs. We are committed to providing the highest level of professional public service to the wide range of&hellip;<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":38,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/tpl-full-width.php","meta":{"_crdt_document":"{\"document\":\"AAAH54apvxSSBNkDCBKuKZIIvr0CBAIBAgpKABABAgoCQgEASgCIAQECCkoAEAECCgJCSgCQEwECCkoAEAECCgJCAQBKAKABAQIKAkJKAKYCAQIKAEoQAgECCgJMAJQBAQIKAkwAjgEBAgoCTAC0AQECCgJMAIoBAQIKAkzyBbAGAQIKSgAQAQIKAkIBAEoAtAEBAgoCQkoAsgoBAgoCQgEASgCoAQECCgJCSgC2CgECCgBKEAIBAgoCTACaBwECCgJMAJIBAQIKAkwAlAIBAgoCTNILkA0BAgoCQgEASgCQAgECCgJCSgC+AwECCgJCAQBKALwBAQIKAkJKAJAUAQIKAkIBAEoAhgIBAgoCQkoAmBIBAgoCQgEASgCWAgECCgJCSgCQDgECCgJCAQBKAJgCAQIKAkJKAL4DAQIKSgAQAQIKAEoAEgECCkoAEAECCgJCAQBKADwBAgoCQkoAgAwBAgoAShACAQIKAkwAhgEBAgoCTACuBwECCgJMAJACAQIKAkzWC7ANAQIKSgAQAQIKAEoAEgECCkoAEAECCgJCAQBKAKQBAQIKAkJKALQMAQIKAEoQAgECCgJMALIDAQIKAkwAhgIBAgoCTACuAgECCgJM+AiGDAECCgBK+q8BlgH23AICiirlBCgDJwAEACcABACBAIQAJwAoBCcAKAAnAAcAKAMnACgAJwCHACgDJwEEACgCJwCHACgDJwAoACcAhwAoAycBBAAoACcAhwAoAycAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnACgAJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwEEACgCJwCHACgDJwEEACgAJwCHACgDJwAoAScABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnACgAJwCHACgDJwAoAScAhwAoAycAKAAnAIcAKAMnAQQAKAInAIcAKAMnAQQAKAAnAIcAKAMnACgBJwAHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycAKAAnAIcAKAMnACgBJwCHACgDJwAoACcAhwAoAycBBAAoAicAhwAoAycBBAAoACcAhwAoAycAKAEnAAcAKAMnAQQAJwCHACgDJwEEACcAhwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEoACcAKAGoAcTyrAHeqAFzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHNsdWdkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGVKb2luIERQU2RvY3VtZW50Y29udGVudDwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNTBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6MSwic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMSBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPkpvaW4gRFBTPC9zdHJvbmc+PC9oMT4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiNTBweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6NTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VVND4oCZcyBEZXBhcnRtZW50IG9mIFB1YmxpYyBTYWZldHkgaXMgb25lIG9mIHRoZSBsYXJnZXN0IGNhbXB1cyBsYXcgZW5mb3JjZW1lbnQgZGVwYXJ0bWVudHMgaW4gdGhlIFVuaXRlZCBTdGF0ZXMgZW1wbG95aW5nIG1vcmUgdGhhbiAzMDAgZnVsbC10aW1lIHN0YWZmIGFuZCAzMCBzdHVkZW50cyB0aHJvdWdoIGEgdmFyaWV0eSBvZiBlbmZvcmNlbWVudCwgcHJldmVudGlvbiwgYW5kIGVkdWNhdGlvbmFsIHByb2dyYW1zLiBXZSBhcmUgY29tbWl0dGVkIHRvIHByb3ZpZGluZyB0aGUgaGlnaGVzdCBsZXZlbCBvZiBwcm9mZXNzaW9uYWwgcHVibGljIHNlcnZpY2UgdG8gdGhlIHdpZGUgcmFuZ2Ugb2YgZXRobmljIGFuZCBjdWx0dXJhbGx5IGRpdmVyc2UgZ3JvdXBzIHRoYXQgbWFrZSB1cCBVU0MuIFRoZSBEZXBhcnRtZW50IG9mIFB1YmxpYyBTYWZldHkgaXMgbG9va2luZyBmb3IgdGhlIGJlc3QgYW5kIGJyaWdodGVzdCBpbmRpdmlkdWFscyDigJMgdGhvc2Ugd2hvIGhhdmUgdGhlIGFwdGl0dWRlIGFuZCBzZW5zZSBvZiBjb21taXRtZW50IOKAlCB0aG9zZSB3aG8gd2FudCB0byBoZWxwIHRoZWlyIGNvbW11bml0eSwgYW5kIHdobyB3YW50IHRvIG1ha2UgYSBkaWZmZXJlbmNlLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyM3B4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyM3B4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+VGhlIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSBvZmZlcnMgdGhlIGZvbGxvd2luZyBjYXJlZXIgb3Bwb3J0dW5pdGllczo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6bGlzdCAtLT4KPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij48IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNvbW11bml0eSBTZXJ2aWNlIE9mZmljZXIgSSBhbmQgSUk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlN1cnZlaWxsYW5jZSBPcGVyYXRpb25zIE1vbml0b3I8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlB1YmxpYyBTYWZldHkgQ29tbXVuaWNhdGlvbnMgT3BlcmF0b3IgKERpc3BhdGNoZXIpPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5QdWJsaWMgU2FmZXR5IE9mZmljZXIgVHJhaW5lZTwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+UHVibGljIFNhZmV0eSBPZmZpY2VyIEk8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6c3BhY2VyIHsiaGVpZ2h0IjoiMjNweCJ9IC0tPgo8ZGl2IHN0eWxlPSJoZWlnaHQ6MjNweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2Pgo8IS0tIC93cDpzcGFjZXIgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPlB1YmxpYyBTYWZldHkgT2ZmaWNlciBUcmFpbmVlPC9zdHJvbmc+OjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+QSBub24tc3dvcm4sIHByb2JhdGlvbmFyeSBwb3NpdGlvbiBhbmQgYXR0ZW5kcyBwb2xpY2UgYWNhZGVteSB0cmFpbmluZyB0byBsZWFybiBwcmFjdGljZXMsIHByb2NlZHVyZXMsIGFuZCB0ZWNobmlxdWVzIG9mIGxhdyBlbmZvcmNlbWVudCwgY3JpbWUgcHJldmVudGlvbiwgY29tbXVuaXR5IHJlbGF0aW9ucywgZmlyc3QgYWlkLCBwaHlzaWNhbCBjb25kaXRpb25pbmcgYW5kIHdlYXBvbnMgaGFuZGxpbmcuIFRyYWluZWVzIG11c3Qgc3VjY2Vzc2Z1bGx5IHBhc3MgYWxsIHBoYXNlcyBvZiB0cmFpbmluZyB0byBhZHZhbmNlIHRvIGEgUHVibGljIFNhZmV0eSBPZmZpY2VyIEkgcG9zaXRpb24uPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPlB1YmxpYyBTYWZldHkgT2ZmaWNlciBJPC9zdHJvbmc+OjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UFNPcyBpbnZlc3RpZ2F0ZSBjcmltZXMsIG1ha2VzIGFycmVzdHMsIHBhdHJvbCBjb21tdW5pdGllcyB0byBtYWtlIHRoZW0gc2FmZXIsIHdvcmtzIHdpdGggdGhlIGNvbW11bml0eSB0byBzb2x2ZSBwcm9ibGVtcyBhbmQgcHJvdmlkZSBnZW5lcmFsIHBvbGljZSBzZXJ2aWNlcy4gUFNPcyBjYXJyeSBhIGZpcmVhcm0gYW5kIGhhdmUgcGVhY2Ugb2ZmaWNlciDigJxwb3dlcnMgb2YgYXJyZXN04oCdIGF1dGhvcml0eSBwdXJzdWFudCB0byBhIE1lbW9yYW5kdW0gb2YgVW5kZXJzdGFuZGluZyAoTU9VKSB3aXRoIHRoZSBMQVBEIHdoaWxlIG9uLWR1dHkuIE1pbmltdW0gcmVxdWlyZW1lbnRzIGluY2x1ZGU6PC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmxpc3QgLS0+Cjx1bCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5Db21wbGV0ZWQgQ2FsaWZvcm5pYSBQT1NUIGNlcnRpZmllZCBMZXZlbCBJIEFjYWRlbXkgKG1vZHVsZXMgQSwgQiwgYW5kIEMpLCBvciBlcXVpdmFsZW50IG91dCBvZiBzdGF0ZSB0cmFpbmluZywgb3IgaGF2ZSBvbmUgKDEpIHllYXIgZXhwZXJpZW5jZSBhcyBhIFVTQyBDb21tdW5pdHkgU2VydmljZSBPZmZpY2VyIChDU08pIGFuZCBtZWV0IHRoZSBQT1NUIG9yIGVxdWl2YWxlbmN5IHJlcXVpcmVtZW50PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5IaWdoIHNjaG9vbCBkaXBsb21hIG9yIGVxdWl2YWxlbnQ8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPlZhbGlkIENhbGlmb3JuaWEgQ2xhc3MgQyBEcml2ZXIncyBsaWNlbnNlIGFuZCBjbGVhbiBkcml2aW5nIHJlY29yZDwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U3RhdGUgb2YgQ2FsaWZvcm5pYSBQYXRyb2wgUGVyc29ucyBhbmQgRmlyZWFybXMgcGVybWl0czwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L3VsPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsIn19fX0sInRleHRDb2xvciI6InVzYy1jYXJkaW5hbCJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+PHN0cm9uZz5TZWxlY3Rpb24gcHJvY2VzcyBmb3IgUFNPIFRyYWluZWUgYW5kIFBTTyBJOjwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+MS4gV3JpdHRlbiBFeGFtPGJyPjIuIEludGVydmlldzxicj4zLiBQc3ljaG9sb2dpY2FsIEV2YWx1YXRpb248YnI+NC4gTWVkaWNhbCBFeGFtPGJyPjUuIEhpcmVSaWdodCBCYWNrZ3JvdW5kIFNjcmVlbmluZzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsIn19fX0sInRleHRDb2xvciI6InVzYy1jYXJkaW5hbCJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+PHN0cm9uZz5Db21tdW5pdHkgU2VydmljZSBPZmZpY2VycyAoQ1NPcyk8L3N0cm9uZz46PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5DU09zIGNvbXBsZW1lbnQgdGhlIHNlcnZpY2VzIHByb3ZpZGVkIGJ5IHRoZSBQdWJsaWMgU2FmZXR5IE9mZmljZXJzLiBUaGUgdW5hcm1lZCBDU09zIGFyZSB0cmFpbmVkIGFzIHBlYWNlIG9mZmljZXJzIGFuZCBwcm92aWRlIHNlY3VyaXR5IHNlcnZpY2VzIHRvIHRoZSBjYW1wdXNlcyBhbmQgc3Vycm91bmRpbmcgY29tbXVuaXR5LCBpbmNsdWRpbmcgdGhlIHVuaXZlcnNpdHktb3duZWQgcmVzaWRlbnRpYWwgY29tcGxleGVzIGFuZCBtb25pdG9yaW5nIGNhcmQta2V5IGFjY2VzcyBhbmQgY2xvc2VkLWNpcmN1aXQgVFYgc3lzdGVtcy4gT3RoZXIgZHV0aWVzIGluY2x1ZGUgcGF0cm9sbGluZyB0aGUgVW5pdmVyc2l0eSBCb29rc3RvcmUsIFVuaXZlcnNpdHkgVmlsbGFnZSBhbmQgdGhlIFVTQyBVbml2ZXJzaXR5IEhvc3BpdGFsIGFuZCBOb3JyaXMgQ2FuY2VyIEhvc3BpdGFsIG9uIHRoZSBIZWFsdGggU2NpZW5jZXMgY2FtcHVzLiBNaW5pbXVtIHJlcXVpcmVtZW50cyBpbmNsdWRlIGEgaGlnaCBzY2hvb2wgZGlwbG9tYSBvciBlcXVpdmFsZW50LCAwLTYgbW9udGhzIGV4cGVyaWVuY2UsIHZhbGlkIENhbGlmb3JuaWEgQ2xhc3MgQyBEcml2ZXLigJlzIExpY2Vuc2UsIGNsZWFuIGRyaXZpbmcgcmVjb3JkIGFuZCBndWFyZCBjYXJkLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsIn19fX0sInRleHRDb2xvciI6InVzYy1jYXJkaW5hbCJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+PHN0cm9uZz5TdXJ2ZWlsbGFuY2UgT3BlcmF0aW9ucyBNb25pdG9ycyAoU09Ncyk8L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlNPTXMgcGVyZm9ybSBtdWx0aXBsZSBmdW5jdGlvbnMgaW4gdGhlIENvbW11bmljYXRpb25zIENlbnRlciwgdXRpbGl6aW5nIHZhcmlvdXMgc2VjdXJpdHkgc3lzdGVtcyB0ZWNobm9sb2d5IHRvIGRldGVyIGNyaW1lIGFuZCB0byBhc3Npc3QgdGhlIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSBpbiBwcm92aWRpbmcgc2FmZXR5IGFuZCBwcm90ZWN0aW5nIHRoZSBwcm9wZXJ0eSBhdCB0aGUgdW5pdmVyc2l0eS4gU1NPcyBtb25pdG9yIENsb3NlZCBDaXJjdWl0IFRlbGV2aXNpb24gKENDVFYpIGRpZ2l0YWwgcmVjb3JkaW5nIHByb2dyYW1zLCB2ZWhpY2xlIHRyYWNraW5nIHRlY2hub2xvZ3ksIGFjY2VzcyBjb250cm9sIHN5c3RlbSwgYXMgd2VsbCBhcyBmaXJlLCBsaWZlLCBhbmQgaW50cnVzaW9uIGFsYXJtcy4gTWluaW11bSByZXF1aXJlbWVudHMgaW5jbHVkZSBhIGhpZ2ggc2Nob29sIGRpcGxvbWEgb3IgZXF1aXZhbGVudCwgMiB5ZWFycyByZWxhdGVkIGV4cGVyaWVuY2UgYW5kIGtub3dsZWRnZSBvZiBDbG9zZWQgQ2lyY3VpdCBUZWxldmlzaW9uIHN5c3RlbXMgKENDVFYpIGFuZCBhbGFybSBtb25pdG9yaW5nLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjMsInN0eWxlIjp7ImVsZW1lbnRzIjp7ImxpbmsiOnsiY29sb3IiOnsidGV4dCI6InZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsIn19fX0sInRleHRDb2xvciI6InVzYy1jYXJkaW5hbCJ9IC0tPgo8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+PHN0cm9uZz5QdWJsaWMgU2FmZXR5IENvbW11bmljYXRpb25zIE9wZXJhdG9ycyAoUFNDT3MpPC9zdHJvbmc+IDwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+UFNDT3MgZGlzcGF0Y2ggdG8gYXBwcm9wcmlhdGUgdW5pdHMgaW4gcmVzcG9uc2UgdG8gY2FsbHMgZm9yIGVtZXJnZW5jeSBhbmQgbm9uLWVtZXJnZW5jeSBzZXJ2aWNlcyBmcm9tIHN0dWRlbnRzLCBmYWN1bHR5LCBzdGFmZiwgYW5kIGd1ZXN0cy4gUFNDT3Mgc2VydmUgYXMgdml0YWwgbGlua3MgYmV0d2VlbiB0aGUgc2VydmljZSBjb21tdW5pdHksIFB1YmxpYyBTYWZldHkgcGVyc29ubmVsLCBhbmQgb3RoZXIgc2VydmljZXMgYXZhaWxhYmxlIGF0IHRoZSB1bml2ZXJzaXR5IGFuZCBpbiB0aGUgc3Vycm91bmRpbmcgY29tbXVuaXR5LiBNaW5pbXVtIHJlcXVpcmVtZW50cyBpbmNsdWRlIGEgaGlnaCBzY2hvb2wgZGlwbG9tYSBvciBlcXVpdmFsZW50LCA2LTEyIG1vbnRocyByZWxhdGVkIGV4cGVyaWVuY2UsIGFuZCBhYmlsaXR5IHRvIHR5cGUgMzAgbmV0IHdvcmRzIHBlciBtaW51dGUuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6Mywic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPlNlbGVjdGlvbiBwcm9jZXNzIGZvciBDU09zLCBTT01zIGFuZCZuYnNwO1BTQ09zOjwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+MS4gV3JpdHRlbiBFeGFtPGJyPjIuIEludGVydmlldzxicj4zLiBQc3ljaG9sb2dpY2FsIEV2YWx1YXRpb248YnI+NC4gTWVkaWNhbCBFeGFtPGJyPjUuIEhpcmVSaWdodCBCYWNrZ3JvdW5kIFNjcmVlbmluZzwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyM3B4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyM3B4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsib3BhY2l0eSI6ImNzcyJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtY3NzLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyM3B4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyM3B4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbCJ9fX19LCJ0ZXh0Q29sb3IiOiJ1c2MtY2FyZGluYWwifSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPjxiPkhvdyBUbyBBcHBseTwvYj48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkpvaW4gdGhlIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSB0ZWFtISBUaGVyZSBhcmUgbnVtZXJvdXMgd2F5cyB0byBoZWxwIERQUyBkbyBpdHMgam9iLiBFeHBsb3JlIG91ciBvcGVuIHBvc2l0aW9ucyB0byBmaW5kIG91dCBob3cgeW91IGNhbiBtYWtlIGEgZGlmZmVyZW5jZSBhdCB0aGUgVW5pdmVyc2l0eSBvZiBTb3V0aGVybiBDYWxpZm9ybmlhIGFuZCB0aGUgc3Vycm91bmRpbmcgY29tbXVuaXR5LiBQbGVhc2UgdmlzaXQgdGhlIDxhIGhyZWY9Imh0dHBzOi8vdXNjY2FyZWVycy51c2MuZWR1LyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+VVNDIENhcmVlciBXZWJzaXRlPC9hPiBhbmQgZm9sbG93IHRoZXNlIHN0ZXBzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZX0gLS0+CjxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5DbGljayBvbiDigJxTZWFyY2ggYWxsIGpvYnMu4oCdPC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5JbiB0aGUg4oCcRGVwYXJ0bWVudOKAnSBkcm9wLWRvd24gbWVudSwgc2VsZWN0IERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eS4gWW91IG1heSBhbHNvIHNlYXJjaCBieSBrZXl3b3JkIOKAnHB1YmxpYyBzYWZldHku4oCdIElmIHlvdSBkbyBub3QgZmluZCB0aGUgZGVwYXJ0bWVudCBuYW1lIG9yIHB1YmxpYyBzYWZldHkgam9icyBsaXN0ZWQsIHBsZWFzZSBzZWUg4oCcU2lnbiB1cCBmb3IgSm9iIEFsZXJ0c+KAnSBzZWN0aW9uIGJlbG93LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2xpY2sgb24gdGhlIGpvYiB0aXRsZSB0byByZWFkIHRoZSBqb2IgcG9zdGluZyBhbmQgcmVxdWlyZW1lbnRzLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+Q2xpY2sg4oCcQXBwbHnigJ0gdG8gY29tcGxldGUgdGhlIG9ubGluZSBhcHBsaWNhdGlvbiBhbmQgYXR0YWNoIGEgcmVzdW1lLjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT48L29sPgo8IS0tIC93cDpsaXN0IC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyM3B4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyM3B4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6c2VwYXJhdG9yIHsib3BhY2l0eSI6ImNzcyJ9IC0tPgo8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtY3NzLW9wYWNpdHkiLz4KPCEtLSAvd3A6c2VwYXJhdG9yIC0tPgoKPCEtLSB3cDpzcGFjZXIgeyJoZWlnaHQiOiIyM3B4In0gLS0+CjxkaXYgc3R5bGU9ImhlaWdodDoyM3B4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+CjwhLS0gL3dwOnNwYWNlciAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozLCJzdHlsZSI6eyJlbGVtZW50cyI6eyJsaW5rIjp7ImNvbG9yIjp7InRleHQiOiJ2YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbCJ9fX19LCJ0ZXh0Q29sb3IiOiJ1c2MtY2FyZGluYWwifSAtLT4KPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPjxzdHJvbmc+U2lnbiB1cCBmb3IgSm9iIEFsZXJ0czwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SWYgeW91IGRvIG5vdCBmaW5kIHRoZSBkZXBhcnRtZW50IG5hbWUgb3IgcHVibGljIHNhZmV0eSBqb2JzIGxpc3RlZCwgd2UgYXJlIG5vdCBjdXJyZW50bHkgYWNjZXB0aW5nIGFwcGxpY2F0aW9ucyBob3dldmVyLCB3ZSBwb3N0IG5ldyBqb2JzIGZyZXF1ZW50bHkuIElmIHlvdSB3b3VsZCBsaWtlIHRvIGJlIG5vdGlmaWVkIGJ5IGVtYWlsIHdoZW5ldmVyIG5ldyBqb2JzIGJlY29tZSBhdmFpbGFibGUsIHlvdSBjYW4gc2lnbiB1cCB0byByZWNlaXZlIGpvYiBhbGVydHMuIFdl4oCZbGwgdGhlbiBzZW5kIHlvdSBhbiBlbWFpbCB3aXRoIGFueSBuZXcgam9icyB0aGF0IG1hdGNoIHlvdXIgc2VhcmNoIGNyaXRlcmlhLiBUbyBzaWduIHVwIGZvciBqb2IgYWxlcnRzLCBwbGVhc2UgZm9sbG93IHRoZXNlIHN0ZXBzOjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpsaXN0IHsib3JkZXJlZCI6dHJ1ZX0gLS0+CjxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT5HbyB0byB0aGUgPGEgaHJlZj0iaHR0cHM6Ly91c2NjYXJlZXJzLnVzYy5lZHUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5VU0MgQ2FyZWVyIFdlYnNpdGU8L2E+LjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+U2Nyb2xsIGRvd24gdG8gdGhlICJTaWduIHVwIHRvIHJlY2VpdmUgam9iIGFsZXJ0cyIgc2VjdGlvbi48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkVudGVyIHlvdXIgY29udGFjdCBpbmZvcm1hdGlvbiBhbmQgYWRkIGFsbCBqb2IgY2F0ZWdvcmllcyB3aXRoICJwdWJsaWMgc2FmZXR5LiI8L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+Cgo8IS0tIHdwOmxpc3QtaXRlbSAtLT4KPGxpPkNsaWNrIOKAnFNpZ24gVXDigJ0gYW5kIHlvdSB3aWxsIHNlZSBhIG1lc3NhZ2Ugd2l0aCDigJxZb3VyIHN1YnNjcmlwdGlvbiB3YXMgc3VibWl0dGVkIHN1Y2Nlc3NmdWxseS7igJ08L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC9vbD4KPCEtLSAvd3A6bGlzdCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT5kb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50dGVtcGxhdGVkb2N1bWVudG1ldGFmb290bm90ZXNkb2N1bWVudGJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaGVpZ2h0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkpvaW4gRFBTPC9zdHJvbmc+bGV2ZWxzdHlsZXRleHRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFVTQ+KAmXMgRGVwYXJ0bWVudCBvZiBQdWJsaWMgU2FmZXR5IGlzIG9uZSBvZiB0aGUgbGFyZ2VzdCBjYW1wdXMgbGF3IGVuZm9yY2VtZW50IGRlcGFydG1lbnRzIGluIHRoZSBVbml0ZWQgU3RhdGVzIGVtcGxveWluZyBtb3JlIHRoYW4gMzAwIGZ1bGwtdGltZSBzdGFmZiBhbmQgMzAgc3R1ZGVudHMgdGhyb3VnaCBhIHZhcmlldHkgb2YgZW5mb3JjZW1lbnQsIHByZXZlbnRpb24sIGFuZCBlZHVjYXRpb25hbCBwcm9ncmFtcy4gV2UgYXJlIGNvbW1pdHRlZCB0byBwcm92aWRpbmcgdGhlIGhpZ2hlc3QgbGV2ZWwgb2YgcHJvZmVzc2lvbmFsIHB1YmxpYyBzZXJ2aWNlIHRvIHRoZSB3aWRlIHJhbmdlIG9mIGV0aG5pYyBhbmQgY3VsdHVyYWxseSBkaXZlcnNlIGdyb3VwcyB0aGF0IG1ha2UgdXAgVVNDLiBUaGUgRGVwYXJ0bWVudCBvZiBQdWJsaWMgU2FmZXR5IGlzIGxvb2tpbmcgZm9yIHRoZSBiZXN0IGFuZCBicmlnaHRlc3QgaW5kaXZpZHVhbHMg4oCTIHRob3NlIHdobyBoYXZlIHRoZSBhcHRpdHVkZSBhbmQgc2Vuc2Ugb2YgY29tbWl0bWVudCDigJQgdGhvc2Ugd2hvIHdhbnQgdG8gaGVscCB0aGVpciBjb21tdW5pdHksIGFuZCB3aG8gd2FudCB0byBtYWtlIGEgZGlmZmVyZW5jZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5DYXJlZXIgT3Bwb3J0dW5pdGllczwvc3Ryb25nPmxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFRoZSBEZXBhcnRtZW50IG9mIFB1YmxpYyBTYWZldHkgb2ZmZXJzIHRoZSBmb2xsb3dpbmcgY2FyZWVyIG9wcG9ydHVuaXRpZXM6ZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDb21tdW5pdHkgU2VydmljZSBPZmZpY2VyIEkgYW5kIElJaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTdXJ2ZWlsbGFuY2UgT3BlcmF0aW9ucyBNb25pdG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQdWJsaWMgU2FmZXR5IENvbW11bmljYXRpb25zIE9wZXJhdG9yIChEaXNwYXRjaGVyKWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UHVibGljIFNhZmV0eSBPZmZpY2VyIFRyYWluZWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFB1YmxpYyBTYWZldHkgT2ZmaWNlciBJaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5QdWJsaWMgU2FmZXR5IE9mZmljZXIgVHJhaW5lZTwvc3Ryb25nPjpsZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRBIG5vbi1zd29ybiwgcHJvYmF0aW9uYXJ5IHBvc2l0aW9uIGFuZCBhdHRlbmRzIHBvbGljZSBhY2FkZW15IHRyYWluaW5nIHRvIGxlYXJuIHByYWN0aWNlcywgcHJvY2VkdXJlcywgYW5kIHRlY2huaXF1ZXMgb2YgbGF3IGVuZm9yY2VtZW50LCBjcmltZSBwcmV2ZW50aW9uLCBjb21tdW5pdHkgcmVsYXRpb25zLCBmaXJzdCBhaWQsIHBoeXNpY2FsIGNvbmRpdGlvbmluZyBhbmQgd2VhcG9ucyBoYW5kbGluZy4gVHJhaW5lZXMgbXVzdCBzdWNjZXNzZnVsbHkgcGFzcyBhbGwgcGhhc2VzIG9mIHRyYWluaW5nIHRvIGFkdmFuY2UgdG8gYSBQdWJsaWMgU2FmZXR5IE9mZmljZXIgSSBwb3NpdGlvbi5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlB1YmxpYyBTYWZldHkgT2ZmaWNlciBJPC9zdHJvbmc+OmxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFBTT3MgaW52ZXN0aWdhdGUgY3JpbWVzLCBtYWtlcyBhcnJlc3RzLCBwYXRyb2wgY29tbXVuaXRpZXMgdG8gbWFrZSB0aGVtIHNhZmVyLCB3b3JrcyB3aXRoIHRoZSBjb21tdW5pdHkgdG8gc29sdmUgcHJvYmxlbXMgYW5kIHByb3ZpZGUgZ2VuZXJhbCBwb2xpY2Ugc2VydmljZXMuIFBTT3MgY2FycnkgYSBmaXJlYXJtIGFuZCBoYXZlIHBlYWNlIG9mZmljZXIg4oCccG93ZXJzIG9mIGFycmVzdOKAnSBhdXRob3JpdHkgcHVyc3VhbnQgdG8gYSBNZW1vcmFuZHVtIG9mIFVuZGVyc3RhbmRpbmcgKE1PVSkgd2l0aCB0aGUgTEFQRCB3aGlsZSBvbi1kdXR5LiBNaW5pbXVtIHJlcXVpcmVtZW50cyBpbmNsdWRlOmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzb3JkZXJlZHZhbHVlc2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q29tcGxldGVkIENhbGlmb3JuaWEgUE9TVCBjZXJ0aWZpZWQgTGV2ZWwgSSBBY2FkZW15IChtb2R1bGVzIEEsIEIsIGFuZCBDKSwgb3IgZXF1aXZhbGVudCBvdXQgb2Ygc3RhdGUgdHJhaW5pbmcsIG9yIGhhdmUgb25lICgxKSB5ZWFyIGV4cGVyaWVuY2UgYXMgYSBVU0MgQ29tbXVuaXR5IFNlcnZpY2UgT2ZmaWNlciAoQ1NPKSBhbmQgbWVldCB0aGUgUE9TVCBvciBlcXVpdmFsZW5jeSByZXF1aXJlbWVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50SGlnaCBzY2hvb2wgZGlwbG9tYSBvciBlcXVpdmFsZW50aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRWYWxpZCBDYWxpZm9ybmlhIENsYXNzIEMgRHJpdmVyJ3MgbGljZW5zZSBhbmQgY2xlYW4gZHJpdmluZyByZWNvcmRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFN0YXRlIG9mIENhbGlmb3JuaWEgUGF0cm9sIFBlcnNvbnMgYW5kIEZpcmVhcm1zIHBlcm1pdHNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2VsZWN0aW9uIHByb2Nlc3MgZm9yIFBTTyBUcmFpbmVlIGFuZCBQU08gSTo8L3N0cm9uZz5sZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQxLiBXcml0dGVuIEV4YW08YnI+Mi4gSW50ZXJ2aWV3PGJyPjMuIFBzeWNob2xvZ2ljYWwgRXZhbHVhdGlvbjxicj40LiBNZWRpY2FsIEV4YW08YnI+NS4gSGlyZVJpZ2h0IEJhY2tncm91bmQgU2NyZWVuaW5nZHJvcENhcGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Db21tdW5pdHkgU2VydmljZSBPZmZpY2VycyAoQ1NPcyk8L3N0cm9uZz46bGV2ZWxzdHlsZXRleHRDb2xvcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q1NPcyBjb21wbGVtZW50IHRoZSBzZXJ2aWNlcyBwcm92aWRlZCBieSB0aGUgUHVibGljIFNhZmV0eSBPZmZpY2Vycy4gVGhlIHVuYXJtZWQgQ1NPcyBhcmUgdHJhaW5lZCBhcyBwZWFjZSBvZmZpY2VycyBhbmQgcHJvdmlkZSBzZWN1cml0eSBzZXJ2aWNlcyB0byB0aGUgY2FtcHVzZXMgYW5kIHN1cnJvdW5kaW5nIGNvbW11bml0eSwgaW5jbHVkaW5nIHRoZSB1bml2ZXJzaXR5LW93bmVkIHJlc2lkZW50aWFsIGNvbXBsZXhlcyBhbmQgbW9uaXRvcmluZyBjYXJkLWtleSBhY2Nlc3MgYW5kIGNsb3NlZC1jaXJjdWl0IFRWIHN5c3RlbXMuIE90aGVyIGR1dGllcyBpbmNsdWRlIHBhdHJvbGxpbmcgdGhlIFVuaXZlcnNpdHkgQm9va3N0b3JlLCBVbml2ZXJzaXR5IFZpbGxhZ2UgYW5kIHRoZSBVU0MgVW5pdmVyc2l0eSBIb3NwaXRhbCBhbmQgTm9ycmlzIENhbmNlciBIb3NwaXRhbCBvbiB0aGUgSGVhbHRoIFNjaWVuY2VzIGNhbXB1cy4gTWluaW11bSByZXF1aXJlbWVudHMgaW5jbHVkZSBhIGhpZ2ggc2Nob29sIGRpcGxvbWEgb3IgZXF1aXZhbGVudCwgMC02IG1vbnRocyBleHBlcmllbmNlLCB2YWxpZCBDYWxpZm9ybmlhIENsYXNzIEMgRHJpdmVy4oCZcyBMaWNlbnNlLCBjbGVhbiBkcml2aW5nIHJlY29yZCBhbmQgZ3VhcmQgY2FyZC5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlN1cnZlaWxsYW5jZSBPcGVyYXRpb25zIE1vbml0b3JzIChTT01zKTwvc3Ryb25nPmxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudFNPTXMgcGVyZm9ybSBtdWx0aXBsZSBmdW5jdGlvbnMgaW4gdGhlIENvbW11bmljYXRpb25zIENlbnRlciwgdXRpbGl6aW5nIHZhcmlvdXMgc2VjdXJpdHkgc3lzdGVtcyB0ZWNobm9sb2d5IHRvIGRldGVyIGNyaW1lIGFuZCB0byBhc3Npc3QgdGhlIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSBpbiBwcm92aWRpbmcgc2FmZXR5IGFuZCBwcm90ZWN0aW5nIHRoZSBwcm9wZXJ0eSBhdCB0aGUgdW5pdmVyc2l0eS4gU1NPcyBtb25pdG9yIENsb3NlZCBDaXJjdWl0IFRlbGV2aXNpb24gKENDVFYpIGRpZ2l0YWwgcmVjb3JkaW5nIHByb2dyYW1zLCB2ZWhpY2xlIHRyYWNraW5nIHRlY2hub2xvZ3ksIGFjY2VzcyBjb250cm9sIHN5c3RlbSwgYXMgd2VsbCBhcyBmaXJlLCBsaWZlLCBhbmQgaW50cnVzaW9uIGFsYXJtcy4gTWluaW11bSByZXF1aXJlbWVudHMgaW5jbHVkZSBhIGhpZ2ggc2Nob29sIGRpcGxvbWEgb3IgZXF1aXZhbGVudCwgMiB5ZWFycyByZWxhdGVkIGV4cGVyaWVuY2UgYW5kIGtub3dsZWRnZSBvZiBDbG9zZWQgQ2lyY3VpdCBUZWxldmlzaW9uIHN5c3RlbXMgKENDVFYpIGFuZCBhbGFybSBtb25pdG9yaW5nLmRyb3BDYXBpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+UHVibGljIFNhZmV0eSBDb21tdW5pY2F0aW9ucyBPcGVyYXRvcnMgKFBTQ09zKTwvc3Ryb25nPiBsZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRQU0NPcyBkaXNwYXRjaCB0byBhcHByb3ByaWF0ZSB1bml0cyBpbiByZXNwb25zZSB0byBjYWxscyBmb3IgZW1lcmdlbmN5IGFuZCBub24tZW1lcmdlbmN5IHNlcnZpY2VzIGZyb20gc3R1ZGVudHMsIGZhY3VsdHksIHN0YWZmLCBhbmQgZ3Vlc3RzLiBQU0NPcyBzZXJ2ZSBhcyB2aXRhbCBsaW5rcyBiZXR3ZWVuIHRoZSBzZXJ2aWNlIGNvbW11bml0eSwgUHVibGljIFNhZmV0eSBwZXJzb25uZWwsIGFuZCBvdGhlciBzZXJ2aWNlcyBhdmFpbGFibGUgYXQgdGhlIHVuaXZlcnNpdHkgYW5kIGluIHRoZSBzdXJyb3VuZGluZyBjb21tdW5pdHkuIE1pbmltdW0gcmVxdWlyZW1lbnRzIGluY2x1ZGUgYSBoaWdoIHNjaG9vbCBkaXBsb21hIG9yIGVxdWl2YWxlbnQsIDYtMTIgbW9udGhzIHJlbGF0ZWQgZXhwZXJpZW5jZSwgYW5kIGFiaWxpdHkgdG8gdHlwZSAzMCBuZXQgd29yZHMgcGVyIG1pbnV0ZS5kcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlNlbGVjdGlvbiBwcm9jZXNzIGZvciBDU09zLCBTT01zIGFuZCZuYnNwO1BTQ09zOjwvc3Ryb25nPmxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDEuIFdyaXR0ZW4gRXhhbTxicj4yLiBJbnRlcnZpZXc8YnI+My4gUHN5Y2hvbG9naWNhbCBFdmFsdWF0aW9uPGJyPjQuIE1lZGljYWwgRXhhbTxicj41LiBIaXJlUmlnaHQgQmFja2dyb3VuZCBTY3JlZW5pbmdkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxiPkhvdyBUbyBBcHBseTwvYj5sZXZlbHN0eWxldGV4dENvbG9yaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRKb2luIHRoZSBEZXBhcnRtZW50IG9mIFB1YmxpYyBTYWZldHkgdGVhbSEgVGhlcmUgYXJlIG51bWVyb3VzIHdheXMgdG8gaGVscCBEUFMgZG8gaXRzIGpvYi4gRXhwbG9yZSBvdXIgb3BlbiBwb3NpdGlvbnMgdG8gZmluZCBvdXQgaG93IHlvdSBjYW4gbWFrZSBhIGRpZmZlcmVuY2UgYXQgdGhlIFVuaXZlcnNpdHkgb2YgU291dGhlcm4gQ2FsaWZvcm5pYSBhbmQgdGhlIHN1cnJvdW5kaW5nIGNvbW11bml0eS4gUGxlYXNlIHZpc2l0IHRoZSA8YSBocmVmPSJodHRwczovL3VzY2NhcmVlcnMudXNjLmVkdS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlVTQyBDYXJlZXIgV2Vic2l0ZTwvYT4gYW5kIGZvbGxvdyB0aGVzZSBzdGVwczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudENsaWNrIG9uIOKAnFNlYXJjaCBhbGwgam9icy7igJ1pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEluIHRoZSDigJxEZXBhcnRtZW504oCdIGRyb3AtZG93biBtZW51LCBzZWxlY3QgRGVwYXJ0bWVudCBvZiBQdWJsaWMgU2FmZXR5LiBZb3UgbWF5IGFsc28gc2VhcmNoIGJ5IGtleXdvcmQg4oCccHVibGljIHNhZmV0eS7igJ0gSWYgeW91IGRvIG5vdCBmaW5kIHRoZSBkZXBhcnRtZW50IG5hbWUgb3IgcHVibGljIHNhZmV0eSBqb2JzIGxpc3RlZCwgcGxlYXNlIHNlZSDigJxTaWduIHVwIGZvciBKb2IgQWxlcnRz4oCdIHNlY3Rpb24gYmVsb3cuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbGljayBvbiB0aGUgam9iIHRpdGxlIHRvIHJlYWQgdGhlIGpvYiBwb3N0aW5nIGFuZCByZXF1aXJlbWVudHMuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRDbGljayDigJxBcHBseeKAnSB0byBjb21wbGV0ZSB0aGUgb25saW5lIGFwcGxpY2F0aW9uIGFuZCBhdHRhY2ggYSByZXN1bWUuaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2hlaWdodGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcGFjaXR5dGFnTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNoZWlnaHRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2lnbiB1cCBmb3IgSm9iIEFsZXJ0czwvc3Ryb25nPmxldmVsc3R5bGV0ZXh0Q29sb3Jpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudElmIHlvdSBkbyBub3QgZmluZCB0aGUgZGVwYXJ0bWVudCBuYW1lIG9yIHB1YmxpYyBzYWZldHkgam9icyBsaXN0ZWQsIHdlIGFyZSBub3QgY3VycmVudGx5IGFjY2VwdGluZyBhcHBsaWNhdGlvbnMgaG93ZXZlciwgd2UgcG9zdCBuZXcgam9icyBmcmVxdWVudGx5LiBJZiB5b3Ugd291bGQgbGlrZSB0byBiZSBub3RpZmllZCBieSBlbWFpbCB3aGVuZXZlciBuZXcgam9icyBiZWNvbWUgYXZhaWxhYmxlLCB5b3UgY2FuIHNpZ24gdXAgdG8gcmVjZWl2ZSBqb2IgYWxlcnRzLiBXZeKAmWxsIHRoZW4gc2VuZCB5b3UgYW4gZW1haWwgd2l0aCBhbnkgbmV3IGpvYnMgdGhhdCBtYXRjaCB5b3VyIHNlYXJjaCBjcml0ZXJpYS4gVG8gc2lnbiB1cCBmb3Igam9iIGFsZXJ0cywgcGxlYXNlIGZvbGxvdyB0aGVzZSBzdGVwczpkcm9wQ2FwaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc29yZGVyZWR2YWx1ZXNpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEdvIHRvIHRoZSA8YSBocmVmPSJodHRwczovL3VzY2NhcmVlcnMudXNjLmVkdS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlVTQyBDYXJlZXIgV2Vic2l0ZTwvYT4uaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRTY3JvbGwgZG93biB0byB0aGUgIlNpZ24gdXAgdG8gcmVjZWl2ZSBqb2IgYWxlcnRzIiBzZWN0aW9uLmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50RW50ZXIgeW91ciBjb250YWN0IGluZm9ybWF0aW9uIGFuZCBhZGQgYWxsIGpvYiBjYXRlZ29yaWVzIHdpdGggInB1YmxpYyBzYWZldHkuImlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50Q2xpY2sg4oCcU2lnbiBVcOKAnSBhbmQgeW91IHdpbGwgc2VlIGEgbWVzc2FnZSB3aXRoIOKAnFlvdXIgc3Vic2NyaXB0aW9uIHdhcyBzdWJtaXR0ZWQgc3VjY2Vzc2Z1bGx5LuKAnWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50ZHJvcENhcGlubmVyQmxvY2tzc3RhdGVzYXZlZEF0c3RhdGVzYXZlZEJ5PCEtLSB3cDpoZWFkaW5nIHsic3R5bGUiOnsiZWxlbWVudHMiOnsibGluayI6eyJjb2xvciI6eyJ0ZXh0IjoidmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWwifX19fSwidGV4dENvbG9yIjoidXNjLWNhcmRpbmFsIn0gLS0+CjxoMiBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPkNhcmVlciBPcHBvcnR1bml0aWVzPC9zdHJvbmc+PC9oMj4KBQcIBAgECAYIBUgAB7cUuJ4BCAcIBggOCA4IC0gBBAkIBggHDwQKBgsIBw8ECgcZRQAJCwgHDwQKBgsIBw8ECgefCQcLCAcPBAoGCwgHDwQKByVFAAkLCAcPBAoHigEHCwgHDwQKBwYLCAcPBAoHIgsIBw8ECgcfCwgHDwQKBzILCAcPBAoHHQsIBw8ECgcXCwgHDwQKBgsIBw8ECgcvRQAJCwgHDwQKB5AFBwsIBw8ECgcpRQAJCwgHDwQKB5IFBwsIBw8ECgcGCwgHDwQKB6UDCwgHDwQKByELCAcPBAoHggELCAcPBAoHNwsIBw8ECgc9RQAJCwgHDwQKB7YBBwsIBw8ECgczRQAJCwgHDwQKB78JBwsIBw8ECgc4RQAJCwgHDwQKB4MJBwsIBw8ECgeAAUUACQsIBw8ECge\/BgcLCAcPBAoHgQFFAAkLCAcPBAoHtgEHCwgHDwQKBgsIBw8ECkcACwgHDwQKBgsIBw8ECgcTRQAJCwgHDwQKB7cFBwsIBw8ECgcGCwgHDwQKBxsLCAcPBAoHrwMLCAcPBAoHgAELCAcPBAoHhQELCAcPBAoGCwgHDwQKRwALCAcPBAoGCwgHDwQKBydFAAkLCAcPBAoHkQYHCwgHDwQKBwYLCAcPBAoHsQELCAcPBAoHOwsIBw8ECgePAQsIBw8ECgefAQsIBw8ECkcACwUHBQe\/AxIBBAAAAQAAAAEGAAABAADYAwHOAUIBAQBBAABBAAIAQQAAQQACAEEAAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAABBAABBAABBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAB0ECiQRBoQIBogQAfQF3EzIwMTgtMDMtMDlUMTA6Mzc6MTd3CGpvaW4tZHBzdwdwdWJsaXNofRV9AHcGY2xvc2VkdwZjbG9zZWR3IXBhZ2UtdGVtcGxhdGVzL3RwbC1mdWxsLXdpZHRoLnBocHcAdyRkNjhiN2YzNC05ZDFlLTRiNTItYTVmOS1jMTY5OGQ5ODRkMTV4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6NTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDUwcHh3JDZhYTNmN2YzLTFlOWQtNDU5Yy04NWVlLWQ4YWIwMjgxYTU5YXh3cDxoMSBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPkpvaW4gRFBTPC9zdHJvbmc+PC9oMT53DGNvcmUvaGVhZGluZ30BdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyQ3MzZiMTFmNC0wMzk2LTQ2NWQtYWYwMC02ZWVkMjQxYjI3ODN4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6NTBweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDUwcHh3JDM5MTIxNTExLWVhZWQtNDgyMi1hN2Y4LTA5YjRmMmQzNGQ4NXh37AQ8cD5VU0PigJlzIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSBpcyBvbmUgb2YgdGhlIGxhcmdlc3QgY2FtcHVzIGxhdyBlbmZvcmNlbWVudCBkZXBhcnRtZW50cyBpbiB0aGUgVW5pdGVkIFN0YXRlcyBlbXBsb3lpbmcgbW9yZSB0aGFuIDMwMCBmdWxsLXRpbWUgc3RhZmYgYW5kIDMwIHN0dWRlbnRzIHRocm91Z2ggYSB2YXJpZXR5IG9mIGVuZm9yY2VtZW50LCBwcmV2ZW50aW9uLCBhbmQgZWR1Y2F0aW9uYWwgcHJvZ3JhbXMuIFdlIGFyZSBjb21taXR0ZWQgdG8gcHJvdmlkaW5nIHRoZSBoaWdoZXN0IGxldmVsIG9mIHByb2Zlc3Npb25hbCBwdWJsaWMgc2VydmljZSB0byB0aGUgd2lkZSByYW5nZSBvZiBldGhuaWMgYW5kIGN1bHR1cmFsbHkgZGl2ZXJzZSBncm91cHMgdGhhdCBtYWtlIHVwIFVTQy4gVGhlIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSBpcyBsb29raW5nIGZvciB0aGUgYmVzdCBhbmQgYnJpZ2h0ZXN0IGluZGl2aWR1YWxzIOKAkyB0aG9zZSB3aG8gaGF2ZSB0aGUgYXB0aXR1ZGUgYW5kIHNlbnNlIG9mIGNvbW1pdG1lbnQg4oCUIHRob3NlIHdobyB3YW50IHRvIGhlbHAgdGhlaXIgY29tbXVuaXR5LCBhbmQgd2hvIHdhbnQgdG8gbWFrZSBhIGRpZmZlcmVuY2UuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ3MDhlZWMyNS0xMmExLTRkMWMtOGU5NC1hMzUwMTY5Nzg1MmZ4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6MjNweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDIzcHh3JDgyNjRiZTY2LWNkYTUtNGMzNS1iZGY0LTU1MzQ5MGQzYjJjYnh3fDxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPkNhcmVlciBPcHBvcnR1bml0aWVzPC9zdHJvbmc+PC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyRkZGYwZDYwYy0zZWEzLTQ3NjQtYThjOC1kYmEyYjQyYzgwNTd4d1E8cD5UaGUgRGVwYXJ0bWVudCBvZiBQdWJsaWMgU2FmZXR5IG9mZmVycyB0aGUgZm9sbG93aW5nIGNhcmVlciBvcHBvcnR1bml0aWVzOjwvcD53DmNvcmUvcGFyYWdyYXBoeXckN2I2ZDg5M2UtOGYwMi00ODZhLThlMGItZDkxYWMwOTM3MzY2eHcnPHVsIGNsYXNzPSJ3cC1ibG9jay1saXN0Ij4KCgoKCgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDkzMzhlNzA0LTNkZWQtNDJjYi1hMjhjLWViMTVhZmE2M2FmNHh3KzxsaT5Db21tdW5pdHkgU2VydmljZSBPZmZpY2VyIEkgYW5kIElJPC9saT53DmNvcmUvbGlzdC1pdGVtdyRjOWI4MDFhZi0wYmJiLTQyY2QtYTk1MC01NTQ4YTE1YWY5OTB4dyg8bGk+U3VydmVpbGxhbmNlIE9wZXJhdGlvbnMgTW9uaXRvcjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZTU3OWZjMjUtOTdmOS00YzQyLTk1NWMtNTRjZDFiODhkZGJjeHc7PGxpPlB1YmxpYyBTYWZldHkgQ29tbXVuaWNhdGlvbnMgT3BlcmF0b3IgKERpc3BhdGNoZXIpPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ1YmI1OWQ4Zi1mNDZjLTRlYTktYTE4My02NWYwOWE3Y2FjM2J4dyY8bGk+UHVibGljIFNhZmV0eSBPZmZpY2VyIFRyYWluZWU8L2xpPncOY29yZS9saXN0LWl0ZW13JDgxNmE5ZTFmLTg4MzEtNDRlMS05NzRmLTk3OWIwMzIxMGVjOHh3IDxsaT5QdWJsaWMgU2FmZXR5IE9mZmljZXIgSTwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYzY5MDVhZjctZTA0Yi00MzU1LWJhMDEtMWJhYzVlZjNhNDQzeHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjIzcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQyM3B4dyRmYTExOTk4MS1iY2ZlLTRiMTktYTExNC01NDc3Y2JhYjZjM2J4d4YBPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPjxzdHJvbmc+UHVibGljIFNhZmV0eSBPZmZpY2VyIFRyYWluZWU8L3N0cm9uZz46PC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyQ3NWMyMjAyYi1kMDU1LTQzNDUtYWQ0OC1iYjQxYmRkMzUwMzV4d9cCPHA+QSBub24tc3dvcm4sIHByb2JhdGlvbmFyeSBwb3NpdGlvbiBhbmQgYXR0ZW5kcyBwb2xpY2UgYWNhZGVteSB0cmFpbmluZyB0byBsZWFybiBwcmFjdGljZXMsIHByb2NlZHVyZXMsIGFuZCB0ZWNobmlxdWVzIG9mIGxhdyBlbmZvcmNlbWVudCwgY3JpbWUgcHJldmVudGlvbiwgY29tbXVuaXR5IHJlbGF0aW9ucywgZmlyc3QgYWlkLCBwaHlzaWNhbCBjb25kaXRpb25pbmcgYW5kIHdlYXBvbnMgaGFuZGxpbmcuIFRyYWluZWVzIG11c3Qgc3VjY2Vzc2Z1bGx5IHBhc3MgYWxsIHBoYXNlcyBvZiB0cmFpbmluZyB0byBhZHZhbmNlIHRvIGEgUHVibGljIFNhZmV0eSBPZmZpY2VyIEkgcG9zaXRpb24uPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRlNWE2ZWJjZC1hYzg4LTQ0MzQtYWY2Ny1kMmViYTBmNjY3NmN4d4ABPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPjxzdHJvbmc+UHVibGljIFNhZmV0eSBPZmZpY2VyIEk8L3N0cm9uZz46PC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyRlNmY2ZTY3Ny04NjU0LTQzODctYmM5NS1jOWMzOTkxOGU4MTh4d90CPHA+UFNPcyBpbnZlc3RpZ2F0ZSBjcmltZXMsIG1ha2VzIGFycmVzdHMsIHBhdHJvbCBjb21tdW5pdGllcyB0byBtYWtlIHRoZW0gc2FmZXIsIHdvcmtzIHdpdGggdGhlIGNvbW11bml0eSB0byBzb2x2ZSBwcm9ibGVtcyBhbmQgcHJvdmlkZSBnZW5lcmFsIHBvbGljZSBzZXJ2aWNlcy4gUFNPcyBjYXJyeSBhIGZpcmVhcm0gYW5kIGhhdmUgcGVhY2Ugb2ZmaWNlciDigJxwb3dlcnMgb2YgYXJyZXN04oCdIGF1dGhvcml0eSBwdXJzdWFudCB0byBhIE1lbW9yYW5kdW0gb2YgVW5kZXJzdGFuZGluZyAoTU9VKSB3aXRoIHRoZSBMQVBEIHdoaWxlIG9uLWR1dHkuIE1pbmltdW0gcmVxdWlyZW1lbnRzIGluY2x1ZGU6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQxZTY2MmVmNy04NDA2LTQxMjktODU5Yi1lMTBmZWMxOGFkZTN4dyU8dWwgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCjwvdWw+dwljb3JlL2xpc3R5dwB3JDQxZTg3NDM2LWNmZjUtNDlhNy05ZjkwLWNiNGNkMzU4ODcyNXh37gE8bGk+Q29tcGxldGVkIENhbGlmb3JuaWEgUE9TVCBjZXJ0aWZpZWQgTGV2ZWwgSSBBY2FkZW15IChtb2R1bGVzIEEsIEIsIGFuZCBDKSwgb3IgZXF1aXZhbGVudCBvdXQgb2Ygc3RhdGUgdHJhaW5pbmcsIG9yIGhhdmUgb25lICgxKSB5ZWFyIGV4cGVyaWVuY2UgYXMgYSBVU0MgQ29tbXVuaXR5IFNlcnZpY2UgT2ZmaWNlciAoQ1NPKSBhbmQgbWVldCB0aGUgUE9TVCBvciBlcXVpdmFsZW5jeSByZXF1aXJlbWVudDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZDI5OTY2YjQtZThiMS00NzAzLWFkODYtYTkxZjMzNTc5ZWJheHcqPGxpPkhpZ2ggc2Nob29sIGRpcGxvbWEgb3IgZXF1aXZhbGVudDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNzY5M2ZmNzgtODIwNC00MGI0LThkOWItZGFiNmM5Nzk1NmQ3eHdLPGxpPlZhbGlkIENhbGlmb3JuaWEgQ2xhc3MgQyBEcml2ZXIncyBsaWNlbnNlIGFuZCBjbGVhbiBkcml2aW5nIHJlY29yZDwvbGk+dw5jb3JlL2xpc3QtaXRlbXckZDg5MmMzMTUtNjBmMy00MjA5LTllY2UtMmE2MDg4Zjg0MDQ1eHdAPGxpPlN0YXRlIG9mIENhbGlmb3JuaWEgUGF0cm9sIFBlcnNvbnMgYW5kIEZpcmVhcm1zIHBlcm1pdHM8L2xpPncOY29yZS9saXN0LWl0ZW13JDRiOTdmOTQ0LTgxNjUtNGFhNS05YmI0LTg4NTUxZmFkYTcxMnh3lAE8aDMgY2xhc3M9IndwLWJsb2NrLWhlYWRpbmcgaGFzLXVzYy1jYXJkaW5hbC1jb2xvciBoYXMtdGV4dC1jb2xvciBoYXMtbGluay1jb2xvciI+PHN0cm9uZz5TZWxlY3Rpb24gcHJvY2VzcyBmb3IgUFNPIFRyYWluZWUgYW5kIFBTTyBJOjwvc3Ryb25nPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBCGVsZW1lbnRzdgEEbGlua3YBBWNvbG9ydgEEdGV4dHcddmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWx3DHVzYy1jYXJkaW5hbHckNWU4ZWZhNTYtZDMzMC00MGExLWI2NjItNTI5MWFiNGM4NWIyeHd9PHA+MS4gV3JpdHRlbiBFeGFtPGJyPjIuIEludGVydmlldzxicj4zLiBQc3ljaG9sb2dpY2FsIEV2YWx1YXRpb248YnI+NC4gTWVkaWNhbCBFeGFtPGJyPjUuIEhpcmVSaWdodCBCYWNrZ3JvdW5kIFNjcmVlbmluZzwvcD53DmNvcmUvcGFyYWdyYXBoeXckODExYzFjZTUtNDFkYS00NDEzLTlmNWUtN2MwMzU2Yzk5OThleHeKATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPkNvbW11bml0eSBTZXJ2aWNlIE9mZmljZXJzIChDU09zKTwvc3Ryb25nPjo8L2gzPncMY29yZS9oZWFkaW5nfQN2AQhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3HXZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsdwx1c2MtY2FyZGluYWx3JDJkM2UzOTdjLWE3ZTUtNGQyYy1hODI3LTU5YmE0MDNiNDcwM3h3iAU8cD5DU09zIGNvbXBsZW1lbnQgdGhlIHNlcnZpY2VzIHByb3ZpZGVkIGJ5IHRoZSBQdWJsaWMgU2FmZXR5IE9mZmljZXJzLiBUaGUgdW5hcm1lZCBDU09zIGFyZSB0cmFpbmVkIGFzIHBlYWNlIG9mZmljZXJzIGFuZCBwcm92aWRlIHNlY3VyaXR5IHNlcnZpY2VzIHRvIHRoZSBjYW1wdXNlcyBhbmQgc3Vycm91bmRpbmcgY29tbXVuaXR5LCBpbmNsdWRpbmcgdGhlIHVuaXZlcnNpdHktb3duZWQgcmVzaWRlbnRpYWwgY29tcGxleGVzIGFuZCBtb25pdG9yaW5nIGNhcmQta2V5IGFjY2VzcyBhbmQgY2xvc2VkLWNpcmN1aXQgVFYgc3lzdGVtcy4gT3RoZXIgZHV0aWVzIGluY2x1ZGUgcGF0cm9sbGluZyB0aGUgVW5pdmVyc2l0eSBCb29rc3RvcmUsIFVuaXZlcnNpdHkgVmlsbGFnZSBhbmQgdGhlIFVTQyBVbml2ZXJzaXR5IEhvc3BpdGFsIGFuZCBOb3JyaXMgQ2FuY2VyIEhvc3BpdGFsIG9uIHRoZSBIZWFsdGggU2NpZW5jZXMgY2FtcHVzLiBNaW5pbXVtIHJlcXVpcmVtZW50cyBpbmNsdWRlIGEgaGlnaCBzY2hvb2wgZGlwbG9tYSBvciBlcXVpdmFsZW50LCAwLTYgbW9udGhzIGV4cGVyaWVuY2UsIHZhbGlkIENhbGlmb3JuaWEgQ2xhc3MgQyBEcml2ZXLigJlzIExpY2Vuc2UsIGNsZWFuIGRyaXZpbmcgcmVjb3JkIGFuZCBndWFyZCBjYXJkLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckZGY3ZjljZWEtMTM3Mi00ZjY2LTg2NDctYmZmNjI1NmI2ZmMzeHePATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPlN1cnZlaWxsYW5jZSBPcGVyYXRpb25zIE1vbml0b3JzIChTT01zKTwvc3Ryb25nPjwvaDM+dwxjb3JlL2hlYWRpbmd9A3YBCGVsZW1lbnRzdgEEbGlua3YBBWNvbG9ydgEEdGV4dHcddmFyOnByZXNldHxjb2xvcnx1c2MtY2FyZGluYWx3DHVzYy1jYXJkaW5hbHckODdkMjE3M2ItNTAwMy00ZGI3LTllNjAtZThjYjYxYzI3ZjI1eHfKBDxwPlNPTXMgcGVyZm9ybSBtdWx0aXBsZSBmdW5jdGlvbnMgaW4gdGhlIENvbW11bmljYXRpb25zIENlbnRlciwgdXRpbGl6aW5nIHZhcmlvdXMgc2VjdXJpdHkgc3lzdGVtcyB0ZWNobm9sb2d5IHRvIGRldGVyIGNyaW1lIGFuZCB0byBhc3Npc3QgdGhlIERlcGFydG1lbnQgb2YgUHVibGljIFNhZmV0eSBpbiBwcm92aWRpbmcgc2FmZXR5IGFuZCBwcm90ZWN0aW5nIHRoZSBwcm9wZXJ0eSBhdCB0aGUgdW5pdmVyc2l0eS4gU1NPcyBtb25pdG9yIENsb3NlZCBDaXJjdWl0IFRlbGV2aXNpb24gKENDVFYpIGRpZ2l0YWwgcmVjb3JkaW5nIHByb2dyYW1zLCB2ZWhpY2xlIHRyYWNraW5nIHRlY2hub2xvZ3ksIGFjY2VzcyBjb250cm9sIHN5c3RlbSwgYXMgd2VsbCBhcyBmaXJlLCBsaWZlLCBhbmQgaW50cnVzaW9uIGFsYXJtcy4gTWluaW11bSByZXF1aXJlbWVudHMgaW5jbHVkZSBhIGhpZ2ggc2Nob29sIGRpcGxvbWEgb3IgZXF1aXZhbGVudCwgMiB5ZWFycyByZWxhdGVkIGV4cGVyaWVuY2UgYW5kIGtub3dsZWRnZSBvZiBDbG9zZWQgQ2lyY3VpdCBUZWxldmlzaW9uIHN5c3RlbXMgKENDVFYpIGFuZCBhbGFybSBtb25pdG9yaW5nLjwvcD53DmNvcmUvcGFyYWdyYXBoeXckMzNmZTI0MTktNmZjMy00NjRmLThmZTAtOGM5MWQ4ODAyZGYzeHeXATxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPlB1YmxpYyBTYWZldHkgQ29tbXVuaWNhdGlvbnMgT3BlcmF0b3JzIChQU0NPcyk8L3N0cm9uZz4gPC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyRlMzI4YjVmMi1lZGM0LTQ4MGItOTNiNC1jMDNkMDhiYTYzMzF4d8YDPHA+UFNDT3MgZGlzcGF0Y2ggdG8gYXBwcm9wcmlhdGUgdW5pdHMgaW4gcmVzcG9uc2UgdG8gY2FsbHMgZm9yIGVtZXJnZW5jeSBhbmQgbm9uLWVtZXJnZW5jeSBzZXJ2aWNlcyBmcm9tIHN0dWRlbnRzLCBmYWN1bHR5LCBzdGFmZiwgYW5kIGd1ZXN0cy4gUFNDT3Mgc2VydmUgYXMgdml0YWwgbGlua3MgYmV0d2VlbiB0aGUgc2VydmljZSBjb21tdW5pdHksIFB1YmxpYyBTYWZldHkgcGVyc29ubmVsLCBhbmQgb3RoZXIgc2VydmljZXMgYXZhaWxhYmxlIGF0IHRoZSB1bml2ZXJzaXR5IGFuZCBpbiB0aGUgc3Vycm91bmRpbmcgY29tbXVuaXR5LiBNaW5pbXVtIHJlcXVpcmVtZW50cyBpbmNsdWRlIGEgaGlnaCBzY2hvb2wgZGlwbG9tYSBvciBlcXVpdmFsZW50LCA2LTEyIG1vbnRocyByZWxhdGVkIGV4cGVyaWVuY2UsIGFuZCBhYmlsaXR5IHRvIHR5cGUgMzAgbmV0IHdvcmRzIHBlciBtaW51dGUuPC9wPncOY29yZS9wYXJhZ3JhcGh5dyQzNTI0YTRlNi00YWJmLTRiNzAtODdjOS03Y2Q4ODA5ZGE5Yjl4d5gBPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPjxzdHJvbmc+U2VsZWN0aW9uIHByb2Nlc3MgZm9yIENTT3MsIFNPTXMgYW5kJm5ic3A7UFNDT3M6PC9zdHJvbmc+PC9oMz53DGNvcmUvaGVhZGluZ30DdgEIZWxlbWVudHN2AQRsaW5rdgEFY29sb3J2AQR0ZXh0dx12YXI6cHJlc2V0fGNvbG9yfHVzYy1jYXJkaW5hbHcMdXNjLWNhcmRpbmFsdyRkYzFlODkyZi0wY2YxLTQzNTctYjMwNi0yZTJjYmFhMDM5MDJ4d308cD4xLiBXcml0dGVuIEV4YW08YnI+Mi4gSW50ZXJ2aWV3PGJyPjMuIFBzeWNob2xvZ2ljYWwgRXZhbHVhdGlvbjxicj40LiBNZWRpY2FsIEV4YW08YnI+NS4gSGlyZVJpZ2h0IEJhY2tncm91bmQgU2NyZWVuaW5nPC9wPncOY29yZS9wYXJhZ3JhcGh5dyRhMGFiNDkyOS02MTUzLTRhZjgtOWQ5OC03NjExNDBjZmM3N2F4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6MjNweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDIzcHh3JDY1YjBkZTk3LTQ0NDctNDlhZi05NjgxLTMxNWY1MTdhODFlMHh3MDxociBjbGFzcz0id3AtYmxvY2stc2VwYXJhdG9yIGhhcy1jc3Mtb3BhY2l0eSIvPncOY29yZS9zZXBhcmF0b3J3A2Nzc3cCaHJ3JDRlYzk1NjIzLTNkZGYtNDc1OS1hZjk4LTI5YzFjZTJiZGZkM3h3SjxkaXYgc3R5bGU9ImhlaWdodDoyM3B4IiBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9IndwLWJsb2NrLXNwYWNlciI+PC9kaXY+dwtjb3JlL3NwYWNlcncEMjNweHckNjA5NjRkNjgtOTVjOC00Y2IyLWI3ZGQtNDlmNGNlM2RkNTI0eHdqPGgzIGNsYXNzPSJ3cC1ibG9jay1oZWFkaW5nIGhhcy11c2MtY2FyZGluYWwtY29sb3IgaGFzLXRleHQtY29sb3IgaGFzLWxpbmstY29sb3IiPjxiPkhvdyBUbyBBcHBseTwvYj48L2gzPncMY29yZS9oZWFkaW5nfQN2AQhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3HXZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsdwx1c2MtY2FyZGluYWx3JGM5NDliMDE0LWZlYjktNGI3Mi1hOGZiLTk3MWJjMjQ4NjQ0NHh3\/gI8cD5Kb2luIHRoZSBEZXBhcnRtZW50IG9mIFB1YmxpYyBTYWZldHkgdGVhbSEgVGhlcmUgYXJlIG51bWVyb3VzIHdheXMgdG8gaGVscCBEUFMgZG8gaXRzIGpvYi4gRXhwbG9yZSBvdXIgb3BlbiBwb3NpdGlvbnMgdG8gZmluZCBvdXQgaG93IHlvdSBjYW4gbWFrZSBhIGRpZmZlcmVuY2UgYXQgdGhlIFVuaXZlcnNpdHkgb2YgU291dGhlcm4gQ2FsaWZvcm5pYSBhbmQgdGhlIHN1cnJvdW5kaW5nIGNvbW11bml0eS4gUGxlYXNlIHZpc2l0IHRoZSA8YSBocmVmPSJodHRwczovL3VzY2NhcmVlcnMudXNjLmVkdS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPlVTQyBDYXJlZXIgV2Vic2l0ZTwvYT4gYW5kIGZvbGxvdyB0aGVzZSBzdGVwczo8L3A+dw5jb3JlL3BhcmFncmFwaHl3JGM0OTYxMzkwLTc4OTMtNDA5My1iNzQ1LWE0ODQzN2JlNjdlNXh3JTxvbCBjbGFzcz0id3AtYmxvY2stbGlzdCI+CgoKCgoKPC9vbD53CWNvcmUvbGlzdHh3AHckODJhYmIyMDgtOTliMC00ZTBkLTg0NjktYWE4Y2U4NDAwYzZmeHcoPGxpPkNsaWNrIG9uIOKAnFNlYXJjaCBhbGwgam9icy7igJ08L2xpPncOY29yZS9saXN0LWl0ZW13JDk4NWU4NjM2LTU5ZDYtNDU4ZS05OGU3LTdmZTMzMzA5YjE3NHh3hAI8bGk+SW4gdGhlIOKAnERlcGFydG1lbnTigJ0gZHJvcC1kb3duIG1lbnUsIHNlbGVjdCBEZXBhcnRtZW50IG9mIFB1YmxpYyBTYWZldHkuIFlvdSBtYXkgYWxzbyBzZWFyY2ggYnkga2V5d29yZCDigJxwdWJsaWMgc2FmZXR5LuKAnSBJZiB5b3UgZG8gbm90IGZpbmQgdGhlIGRlcGFydG1lbnQgbmFtZSBvciBwdWJsaWMgc2FmZXR5IGpvYnMgbGlzdGVkLCBwbGVhc2Ugc2VlIOKAnFNpZ24gdXAgZm9yIEpvYiBBbGVydHPigJ0gc2VjdGlvbiBiZWxvdy48L2xpPncOY29yZS9saXN0LWl0ZW13JDliYjY3NjA5LTI3YzgtNDI1My1iY2JkLWQ4ZmUyNGEwNWM3ZXh3STxsaT5DbGljayBvbiB0aGUgam9iIHRpdGxlIHRvIHJlYWQgdGhlIGpvYiBwb3N0aW5nIGFuZCByZXF1aXJlbWVudHMuPC9saT53DmNvcmUvbGlzdC1pdGVtdyQxYjY1M2NiYy00ODI3LTQ4NzQtYjA2ZS03NTFmNTIyNjVkZDB4d1I8bGk+Q2xpY2sg4oCcQXBwbHnigJ0gdG8gY29tcGxldGUgdGhlIG9ubGluZSBhcHBsaWNhdGlvbiBhbmQgYXR0YWNoIGEgcmVzdW1lLjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckYWI2ZWNmNTUtMGQ0ZC00YTE0LTg5Y2ItMGQ2ODJkODYzYzlheHdKPGRpdiBzdHlsZT0iaGVpZ2h0OjIzcHgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0id3AtYmxvY2stc3BhY2VyIj48L2Rpdj53C2NvcmUvc3BhY2VydwQyM3B4dyRiYzZjM2FhMS0yNjBiLTRmODItOWI4NC0xZTY1NDExYTc2MTJ4dzA8aHIgY2xhc3M9IndwLWJsb2NrLXNlcGFyYXRvciBoYXMtY3NzLW9wYWNpdHkiLz53DmNvcmUvc2VwYXJhdG9ydwNjc3N3AmhydyQwMmU0NTViZS0xNmU5LTRkZmItYjY3MS04NzlkNDM1N2FjZmF4d0o8ZGl2IHN0eWxlPSJoZWlnaHQ6MjNweCIgYXJpYS1oaWRkZW49InRydWUiIGNsYXNzPSJ3cC1ibG9jay1zcGFjZXIiPjwvZGl2PncLY29yZS9zcGFjZXJ3BDIzcHh3JDYwODE4MzlmLTZlNjItNDFkYi04NmVjLWZjM2RhYzU5OWJmZnh3fjxoMyBjbGFzcz0id3AtYmxvY2staGVhZGluZyBoYXMtdXNjLWNhcmRpbmFsLWNvbG9yIGhhcy10ZXh0LWNvbG9yIGhhcy1saW5rLWNvbG9yIj48c3Ryb25nPlNpZ24gdXAgZm9yIEpvYiBBbGVydHM8L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nfQN2AQhlbGVtZW50c3YBBGxpbmt2AQVjb2xvcnYBBHRleHR3HXZhcjpwcmVzZXR8Y29sb3J8dXNjLWNhcmRpbmFsdwx1c2MtY2FyZGluYWx3JDA4ZTgxMDdiLWE2ZDItNGI2Ny04NmFhLTkwZjA3ZTg2NzRjNnh3mgM8cD5JZiB5b3UgZG8gbm90IGZpbmQgdGhlIGRlcGFydG1lbnQgbmFtZSBvciBwdWJsaWMgc2FmZXR5IGpvYnMgbGlzdGVkLCB3ZSBhcmUgbm90IGN1cnJlbnRseSBhY2NlcHRpbmcgYXBwbGljYXRpb25zIGhvd2V2ZXIsIHdlIHBvc3QgbmV3IGpvYnMgZnJlcXVlbnRseS4gSWYgeW91IHdvdWxkIGxpa2UgdG8gYmUgbm90aWZpZWQgYnkgZW1haWwgd2hlbmV2ZXIgbmV3IGpvYnMgYmVjb21lIGF2YWlsYWJsZSwgeW91IGNhbiBzaWduIHVwIHRvIHJlY2VpdmUgam9iIGFsZXJ0cy4gV2XigJlsbCB0aGVuIHNlbmQgeW91IGFuIGVtYWlsIHdpdGggYW55IG5ldyBqb2JzIHRoYXQgbWF0Y2ggeW91ciBzZWFyY2ggY3JpdGVyaWEuIFRvIHNpZ24gdXAgZm9yIGpvYiBhbGVydHMsIHBsZWFzZSBmb2xsb3cgdGhlc2Ugc3RlcHM6PC9wPncOY29yZS9wYXJhZ3JhcGh5dyQ4ZDU4MGU5Yy01NzQzLTQyMjQtYjZiNS04YjI2Y2NhMzkwMzV4dyU8b2wgY2xhc3M9IndwLWJsb2NrLWxpc3QiPgoKCgoKCjwvb2w+dwljb3JlL2xpc3R4dwB3JGExOWFlOWU2LTM4NjQtNGQyMy1iNTMxLTM3MzczMDFlZGM5Nnh3ejxsaT5HbyB0byB0aGUgPGEgaHJlZj0iaHR0cHM6Ly91c2NjYXJlZXJzLnVzYy5lZHUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5VU0MgQ2FyZWVyIFdlYnNpdGU8L2E+LjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNjY2NTEyNWMtOWI0ZC00N2U0LWJkMGItMDZiNWE0MDk1YWQ1eHdEPGxpPlNjcm9sbCBkb3duIHRvIHRoZSAiU2lnbiB1cCB0byByZWNlaXZlIGpvYiBhbGVydHMiIHNlY3Rpb24uPC9saT53DmNvcmUvbGlzdC1pdGVtdyQ3ZDE4YzcyZC1mNWI2LTRhNjgtYmEyZC00MDgyNjdmZmZhNDV4d1g8bGk+RW50ZXIgeW91ciBjb250YWN0IGluZm9ybWF0aW9uIGFuZCBhZGQgYWxsIGpvYiBjYXRlZ29yaWVzIHdpdGggInB1YmxpYyBzYWZldHkuIjwvbGk+dw5jb3JlL2xpc3QtaXRlbXckNTYyZmE4NDktYmM0Mi00OTE5LTgyYTMtMThjYWQwNTg0ZWVkeHdwPGxpPkNsaWNrIOKAnFNpZ24gVXDigJ0gYW5kIHlvdSB3aWxsIHNlZSBhIG1lc3NhZ2Ugd2l0aCDigJxZb3VyIHN1YnNjcmlwdGlvbiB3YXMgc3VibWl0dGVkIHN1Y2Nlc3NmdWxseS7igJ08L2xpPncOY29yZS9saXN0LWl0ZW13JDFkMDhlZmU2LTM3NTgtNDI4OC1iNTY1LWU0ODljZjY2NjU4Y3h3BzxwPjwvcD53DmNvcmUvcGFyYWdyYXBoeXtCedrU9kpAAHtB5H6kNOAAAHckMmNhYTExOWEtYWI3OC00MTliLWFmMWMtYzQ3MTJjM2U1ZjIxfQIBp8PUnwoDxQqIAuZUACoA\",\"updateId\":706668558}","footnotes":""},"class_list":["post-4383","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>Join DPS - 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\/contact\/join-dps\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Join DPS - Department of Public Safety\" \/>\n<meta property=\"og:description\" content=\"Join DPS USC\u2019s Department of Public Safety is one of the largest campus law enforcement departments in the United States employing more than 300 full-time staff and 30 students through a variety of enforcement, prevention, and educational programs. We are committed to providing the highest level of professional public service to the wide range of&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dps.usc.edu\/contact\/join-dps\/\" \/>\n<meta property=\"og:site_name\" content=\"Department of Public Safety\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-20T23:52:45+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=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/contact\\\/join-dps\\\/\",\"url\":\"https:\\\/\\\/dps.usc.edu\\\/contact\\\/join-dps\\\/\",\"name\":\"Join DPS - Department of Public Safety\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/#website\"},\"datePublished\":\"2018-03-09T18:37:17+00:00\",\"dateModified\":\"2026-04-20T23:52:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/contact\\\/join-dps\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dps.usc.edu\\\/contact\\\/join-dps\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dps.usc.edu\\\/contact\\\/join-dps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dps.usc.edu\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Contact\",\"item\":\"https:\\\/\\\/dps.usc.edu\\\/contact\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Join DPS\"}]},{\"@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":"Join DPS - 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\/contact\/join-dps\/","og_locale":"en_US","og_type":"article","og_title":"Join DPS - Department of Public Safety","og_description":"Join DPS USC\u2019s Department of Public Safety is one of the largest campus law enforcement departments in the United States employing more than 300 full-time staff and 30 students through a variety of enforcement, prevention, and educational programs. We are committed to providing the highest level of professional public service to the wide range of&hellip;","og_url":"https:\/\/dps.usc.edu\/contact\/join-dps\/","og_site_name":"Department of Public Safety","article_modified_time":"2026-04-20T23:52:45+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dps.usc.edu\/contact\/join-dps\/","url":"https:\/\/dps.usc.edu\/contact\/join-dps\/","name":"Join DPS - Department of Public Safety","isPartOf":{"@id":"https:\/\/dps.usc.edu\/#website"},"datePublished":"2018-03-09T18:37:17+00:00","dateModified":"2026-04-20T23:52:45+00:00","breadcrumb":{"@id":"https:\/\/dps.usc.edu\/contact\/join-dps\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dps.usc.edu\/contact\/join-dps\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dps.usc.edu\/contact\/join-dps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dps.usc.edu\/"},{"@type":"ListItem","position":2,"name":"Contact","item":"https:\/\/dps.usc.edu\/contact\/"},{"@type":"ListItem","position":3,"name":"Join DPS"}]},{"@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\/4383","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=4383"}],"version-history":[{"count":2,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/4383\/revisions"}],"predecessor-version":[{"id":17113,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/4383\/revisions\/17113"}],"up":[{"embeddable":true,"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/pages\/38"}],"wp:attachment":[{"href":"https:\/\/dps.usc.edu\/wp-json\/wp\/v2\/media?parent=4383"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}