{"id":48481,"date":"2023-02-28T23:28:34","date_gmt":"2023-02-28T17:58:34","guid":{"rendered":"https:\/\/royalimplant.com\/blogs\/?p=48481"},"modified":"2026-04-12T10:40:01","modified_gmt":"2026-04-12T05:10:01","slug":"are-dental-surgeons-medical-doctors","status":"publish","type":"post","link":"https:\/\/royalimplant.com\/blogs\/are-dental-surgeons-medical-doctors\/","title":{"rendered":"<strong>Are Dental Surgeons Medical Doctors?<\/strong>"},"content":{"rendered":"\n<p class=\"has-drop-cap wp-block-paragraph\">Dental surgeons from school often get mistaken for medical doctors. The field is a subset of medical, but does not complete it wholly. Both dental surgeons and medical doctors can help with our health problems, but understanding the differences between them is important to get the best possible treatment. In this article, we\u2019ll uncover the truth about whether dental surgeons are medical doctors and what makes them different. We\u2019ll look at the qualifications and training that dental surgeons need, and the treatments and procedures that they can perform. By the end, you\u2019ll have a better understanding of the differences between these two professions and how they can help us stay healthy.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-7d812b4c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"tel:+919820446633\" style=\"border-radius:2px;color:#fffffa;background-color:#ba0c49\" target=\"_blank\" rel=\"noreferrer noopener\">Call Now<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--1\"><a class=\"wp-block-button__link has-text-color wp-element-button\" href=\"https:\/\/royalimplant.com\/enquiry5\/?utm_source=blogs&amp;utm_medium=organic&amp;utm_campaign=5%20foods%20that%20make%20your%20kids%20teeth%20stronger\" style=\"border-radius:2px;color:#ba0c49\" target=\"_blank\" rel=\"noreferrer noopener\">Get In Touch<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-who-is-a-dental-surgeon\">Who is a Dental Surgeon?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A dental surgeon is a healthcare professional who specialises in diagnosing, treating, and preventing dental diseases, including cavities, gum disease, and other conditions that can affect our oral health. They are also responsible for performing a variety of dental procedures, such as fillings, extractions, root canals, and <a href=\"https:\/\/royalimplant.com\/blogs\/will-i-have-pain-during-dental-implant-procedure\/\" target=\"_blank\" rel=\"noreferrer noopener\">implants<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A dentist is a medical professional who specialises in the prevention, diagnosis, and treatment of conditions that affect the teeth, gums, and mouth. They are also known as dentists or dental doctors. Dental surgeons may perform a variety of procedures, including cleanings, fillings, extractions, root canals, and cosmetic procedures such as teeth whitening or veneers. <\/p>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2021\/06\/conscious-sedation-cover-pic.jpg\" alt=\"Conscious Sedation\" class=\"wp-image-2968\" width=\"476\" height=\"317\" title=\"\"><figcaption class=\"wp-element-caption\">Doctor in medical mask and protective clothes standing with an anesthesia mask in her hand<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">They may also work closely with orthodontists, periodontists, and other dental specialists to provide comprehensive care for their patients. Dentist must have a thorough understanding of oral anatomy and physiology, as well as strong manual dexterity and problem-solving skills. They must also be able to communicate effectively with patients to help them understand their oral health and make informed decisions about their care.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-qualifications-and-training-of-a-dental-surgeon\"><strong>Qualifications and Training of a Dental Surgeon<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Bachelor&#8217;s degree: <\/strong>To be eligible for admission to dental school, one must first earn a bachelor&#8217;s degree from an accredited college or university. While there is no specific undergraduate major required, many aspiring dental surgeons choose to study biology, chemistry, or other related sciences.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Dental school: <\/strong>After completing a bachelor&#8217;s degree, aspiring dental surgeons must enroll in and complete a dental school program. These programs typically take four years to complete and consist of a combination of classroom instruction, laboratory work, and clinical rotations.<\/p>\n\n\n<div class=\"wp-block-image is-style-rounded\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2022\/05\/IIDR-logo_Final-900x349.jpg\" alt=\"dental education course iidr\" class=\"wp-image-16173\" width=\"448\" height=\"174\" title=\"\"><figcaption class=\"wp-element-caption\">dental school medical doctor\n<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Residency:<\/strong> Some dental surgeons choose to complete a residency program after dental school to further specialize in a specific area of dentistry. These programs typically last between one and two years and provide additional training and hands-on experience in a particular field.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Continuing education:<\/strong> Like all medical professionals, dental surgeons must also participate in continuing education to maintain their licensure and stay up-to-date with the latest developments in their field. This typically involves attending seminars, workshops, and other educational programs on a regular basis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Overall, becoming a dental surgeon requires a significant investment of time, effort, and resources, but it can be a rewarding and fulfilling career for those with a passion for helping others and a strong interest in oral health.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-are-dental-surgeons-different-from-medical-doctors\"><strong>Are Dental Surgeons different from Medical Doctors?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The main difference between a dentsist and a medical doctor is the type of treatment they provide. Dental surgeons specialize in treating conditions related to the teeth, gums, and surrounding structures, while medical doctors specialize in diagnosing and treating medical problems.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dental surgeons are also not able to prescribe medications, whereas medical doctors can do so. Additionally, medical doctors are trained in a variety of medical specialities such as cardiology, oncology, and paediatrics, whereas dental surgeons focus on dentistry.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-rounded\"><img decoding=\"async\" width=\"350\" height=\"611\" data-id=\"39442\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2022\/11\/image-2-e1668352709588.png\" alt=\"full mouth root canal\" class=\"wp-image-39442\" title=\"\"><figcaption class=\"wp-element-caption\">Full mouth root canal treatment<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"600\" data-id=\"12803\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2022\/05\/oral-surgery.jpg\" alt=\"oral surgery dental\" class=\"wp-image-12803\" title=\"\"><figcaption class=\"wp-element-caption\">Dental Surgery<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"508\" height=\"900\" data-id=\"3510\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2021\/06\/Screenshot-2021-06-22-at-7.00.33-PM-1-508x900.png\" alt=\"Fixed Teeth\" class=\"wp-image-3510\" title=\"\"><figcaption class=\"wp-element-caption\">Dental treatment<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Scope of practice:<\/strong> Medical doctors are trained to diagnose and treat a wide range of health conditions and diseases throughout the body, while dental surgeons focus specifically on the prevention, diagnosis, and treatment of conditions that affect the teeth, gums, and mouth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Education and training: <\/strong>Medical doctors typically complete a four-year undergraduate degree followed by four years of medical school, followed by residency training in a particular specialty. Dentist typically complete a four-year undergraduate degree followed by dental school, and may also complete a residency program in a particular dental specialty.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Licensing: <\/strong>Medical doctors and dental surgeons must both pass licensing exams in order to practice in their respective fields, but the specific exams and requirements may differ.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"atbssuga-responsive-video\"><iframe title=\"Dentistry Didn&#039;t Exist | Dental Insights by Dr Chirag Chamria | Royal Dental\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/Y_iMlivMAiM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Patient populations: <\/strong>Medical doctors typically treat patients of all ages, while dental surgeons may specialize in treating children, adults, or elderly patients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Procedures: <\/strong>Medical doctors perform a wide range of procedures, including surgeries, while dental surgeons primarily perform procedures related to the teeth, gums, and mouth, such as fillings, extractions, and root canals.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-what-treatment-and-procedure-do-dental-surgeons-offer\"><strong>What <a href=\"http:\/\/chiragchamria.com\" target=\"_blank\" rel=\"noreferrer noopener\">treatment<\/a> and procedure do Dental Surgeons offer?<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tooth surgeons offer a variety of treatments and procedures to help maintain and improve oral health. Common procedures include fillings, crowns, bridges, root canals, and extractions. They can also provide cosmetic treatments such as teeth whitening, veneers, and dental implants. Additionally, they can provide preventive care such as routine cleanings and fluoride treatments.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-7d812b4c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"tel:+919820446633\" style=\"border-radius:2px;color:#fffffa;background-color:#ba0c49\" target=\"_blank\" rel=\"noreferrer noopener\">Call Now<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--3\"><a class=\"wp-block-button__link has-text-color wp-element-button\" href=\"https:\/\/royalimplant.com\/enquiry5\/?utm_source=blogs&amp;utm_medium=organic&amp;utm_campaign=5%20foods%20that%20make%20your%20kids%20teeth%20stronger\" style=\"border-radius:2px;color:#ba0c49\" target=\"_blank\" rel=\"noreferrer noopener\">Get In Touch<\/a><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-important-differences-between-dental-surgeon-and-doctor\"><strong>Important differences between dental surgeon and doctor<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">It\u2019s important to understand the differences between a dental surgeon and a medical doctor to get the best possible treatment for your particular health concern. Knowing which type of healthcare provider to see for a specific problem can help ensure that you receive the most appropriate care. Overall, while there are some similarities between medical doctors and dental surgeons, they have distinct areas of expertise and training.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For instance, if you have a toothache, you should see a dental surgeon. A medical doctor may be able to provide some relief, but they are not trained in the treatment of dental issues. On the other hand, if you have a fever or other medical issues, you should see a medical doctor. A dental surgeon may be able to provide some relief, but they are not trained in the diagnosis and treatment of medical conditions.<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"atbssuga-responsive-video\"><iframe title=\"Tongue Tie treatment in Adulthood | Did You Know? Dr Chirag Chamria | Royal Dental Clinics\" width=\"1200\" height=\"675\" src=\"https:\/\/www.youtube.com\/embed\/xh_1iSdQm-g?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div>\n<\/div><figcaption class=\"wp-element-caption\">Tongue-tie is a condition present at birth that restricts the tongue\u2019s mobility. Although most children have their tongue-ties treated in adolescence, it\u2019s not unheard of for adults to suffer from tongue-tie without ever having a treatment in their past. Although treating tongue-tie as young as possible is preferred, it can still drastically increase the quality of life for adults who have tongue-tie.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">One common misconception is that dental surgeons are the same as medical doctors. While both types of healthcare professionals can provide treatment for our health problems, they are not the same. Dental surgeons specialize in the diagnosis and treatment of oral health issues, while medical doctors specialize in the diagnosis and treatment of medical issues. Another common misconception is that dental surgeons can prescribe medications. This is not true. Only medical doctors can prescribe medications.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-different-types-of-dental-surgeries\"><strong>Different types of Dental Surgeries<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dentist surgeons can perform a variety of surgical procedures, such as root canals, extractions, and dental implants. Root canals are used to treat infections in the root of a tooth, while extractions are used to remove teeth that are too damaged or decayed to be saved. Dental implants are used to replace missing teeth and can be used to restore function and aesthetics.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"533\" data-id=\"39441\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2022\/11\/image-1-e1668352745434.png\" alt=\"Smile Makeover Root Canal\" class=\"wp-image-39441\" title=\"\"><figcaption class=\"wp-element-caption\">Smile Makeover Root Canal<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"900\" height=\"599\" data-id=\"753\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2020\/09\/image-65-900x599.jpeg\" alt=\"dental extraction\" class=\"wp-image-753\" title=\"\"><figcaption class=\"wp-element-caption\">Tooth extraction by dentist\n<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-style-rounded\"><img loading=\"lazy\" decoding=\"async\" width=\"506\" height=\"900\" data-id=\"36775\" src=\"https:\/\/royalimplant.com\/blogs\/wp-content\/uploads\/2022\/10\/Full-Mouth-Tooth-Implant-506x900.png\" alt=\"Full Mouth Tooth Implant\" class=\"wp-image-36775\" title=\"\"><figcaption class=\"wp-element-caption\">Dental Implant India with bridge<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tips-on-how-to-choose-the-right-dental-surgeon\"><strong>Tips on how to choose the right Dental Surgeon<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Finding the right tooth surgeon for your particular needs is important to ensure that you receive the best possible care. Here are a few tips to help you choose the right dental surgeon:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/coolsymbol.com\/copy\/Circled_White_Star_Symbol_%E2%9C%AA\" target=\"_blank\" rel=\"noopener\">\u272a<\/a> Ask your friends and family for referrals<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Research the dental surgeon\u2019s credentials, such as education and experience<\/p>\n\n\n\n<div class=\"wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-7d812b4c wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-text-color has-background wp-element-button\" href=\"tel:+919820446633\" style=\"border-radius:2px;color:#fffffa;background-color:#ba0c49\" target=\"_blank\" rel=\"noreferrer noopener\">Call Now<\/a><\/div>\n\n\n\n<div class=\"wp-block-button is-style-outline is-style-outline--5\"><a class=\"wp-block-button__link has-text-color wp-element-button\" href=\"https:\/\/royalimplant.com\/enquiry5\/?utm_source=blogs&amp;utm_medium=organic&amp;utm_campaign=5%20foods%20that%20make%20your%20kids%20teeth%20stronger\" style=\"border-radius:2px;color:#ba0c49\" target=\"_blank\" rel=\"noreferrer noopener\">Get In Touch<\/a><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/coolsymbol.com\/copy\/Circled_White_Star_Symbol_%E2%9C%AA\" target=\"_blank\" rel=\"noopener\">\u272a<\/a> Make sure the dental surgeon is licensed in your state or province<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask about the dentist speciality and the treatments they offer<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/coolsymbol.com\/copy\/Circled_White_Star_Symbol_%E2%9C%AA\" target=\"_blank\" rel=\"noopener\">\u272a<\/a> Read online reviews to get an idea of the quality of care<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dental surgeons and medical doctors both play important roles in helping us stay healthy, but understanding the differences between them is important to get the best possible treatment. Tooth surgeons specialise in diagnosing, treating, and preventing dental diseases, while medical doctors specialise in diagnosing and treating medical issues. Both require a variety of qualifications and training and can offer a range of treatments and procedures. Knowing the differences between these two professions is key to ensuring that you receive the most appropriate care for your particular health concern.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-black-color\"><strong>There&#8217;s no flaw left upon meeting us. We always care! Trust Your Safety With Royal Dental Clinics, Trust Your Smile With Royal Dental Clinic.<\/strong><\/mark><\/p>\n<cite><a href=\"http:\/\/chiragchamria.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Dr. Chirag Chamria<\/a><\/cite><\/blockquote>\n\n\n\n<div class=\"wp-block-qubely-map qubely-block-099e01\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-suggested-article\">Suggested Article:<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/royalimplant.com\/blogs\/do-dental-crowns-protect-natural-teeth\/\" target=\"_blank\" rel=\"noreferrer noopener\">Do Dental Crowns protect Natural Teeth?<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/royalimplant.com\/blogs\/best-dental-implant-dentist-in-india\/\" target=\"_blank\" rel=\"noreferrer noopener\">Best Dental Implant Dentist in India<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/royalimplant.com\/blogs\/all-about-mini-dental-implants\/\" target=\"_blank\" rel=\"noreferrer noopener\">All about Mini Dental Implants<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Dental surgeons from school often get mistaken for medical doctors. The field is a subset of medical, but does not complete it wholly. Both dental surgeons and medical doctors can help with our health problems, but understanding the differences between them is important to get the best possible treatment. In this article, we\u2019ll uncover the truth about whether dental surgeons are medical doctors and what makes them different. We\u2019ll look at the qualifications and training that dental surgeons need, and the treatments and procedures that they can perform. By the end, you\u2019ll have a better understanding of the differences between [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":3336,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"{\"document\":\"AAAH7tLGkR+dB68FCKwBoKUFCAIBAgoCQgBKAL4VAQIKSg4CAQIKAQEISAEASgAsAQIKAQEISAEBSnyyAQECCgAERAEJSgCaAQECCgJCAEoAhg8BAgoCQgBKALoLAQIKAQEISAEPSgCuAwECCgJCAEoAsA0BAgoABEQBCUoAqgIBAgoCQgBKAIgKAQIKAkIASgCkCQECCgEBCEgBD0oAtAEBAgoCQgBKAKYJAQIKAkIASgCqCgECCgJCAEoAoAcBAgoABEQBCUoAsgIBAgoCQgBKAIgJAQIKAkIASgCkCAECCgEJSiQCAQIKAQAGRgEBSgCaAQECCgEABkYBAUoAOAECCgEABkYBAUr4ArQDAQIKAkIASgCcCQECCgJCAEoAugsBAgoCQgBKAJoGAQIKAQVKAB4BAgoCQgBKALoFAQIKAkIASgCyBwECCgAERAEJSgCaBQECCgJCAEoAigwBAgpKDgIBAgoBAQhIAQBKACwBAgoBAQhIAQFKfLIBAQIKAAREAQlKALoCAQIKAkIASgC2DQECCgJCAEoAjg0BAgoABEQBA0oAhg0BAgoCQgBKAIgQAQIKAAREAQlKAJICAQIKAkIASgC8CwECCgEJSiQCAQIKAQAGRgEBSgCOAQECCgEABkYBAUoAlAEBAgoBAAZGAQFKyAOkBAECCgAERAEJSgCoAgECCgJCAEoAiAYBAgoCQgBKAIYEAQIKAkIASgCqAgECCkoOAgECCgEBCEgBAEoALAECCgEBCEgBAUp8sgEBAgoCQgBKALgEAQIKAkIASgCQAgECCgJCAEoApgQBAgoABEQBCUoAoAEBAgoCQgBKAIgTAQIKAAROmAMCAQIKAkIAStoDqgsBAgoBAEoAFAECCgAERAEJSgCOAQECCgENSiwCAQIKAkwAnAUBAgoCTACSBQECCgJMAPcGKAMnAAQAJwAEACcAKAYnACgCJwAHACgDJwEEACgBJwCHACgDJwAoACcABwAoAycAKAInAAQAKAInAIcAKAMnACgCJwAEACgDJwCHACgDJwAoACcABAAoCycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAInAAQAKBEnAIcAKAMnAQQAKAEnAIcAKAMnACgAJwAEACgLJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoAicABAAoEScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAAnAAQAKAsnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgDJwAoBicABwAoAycAKAEnAAQAKAMnAIcAKAMnACgBJwAEACgDJwCHACgDJwAoAScABAAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAAnACgFJwCHACgDJwEEACgBJwCHACgDJwEEACgBJwCHACgDJwAoACcABAAoCycAhwAoAycBBAAoAScAhwAoAycAKAAnAAcAKAMnACgCJwAEACgCJwCHACgDJwAoAicABAAoAycAhwAoAycAKAAnAAQAKAsnAIcAKAMnAQQAKAEnAIcAKAMnAQQAKAEnAIcAKAMnACgAJwAEACgFJwCHACgDJwEEACgBJwCHACgDJwAoACcABAAoCycAhwAoAycBBAAoAScAhwAoAycAKAMnACgGJwAHACgDJwAoAScABAAoAycAhwAoAycAKAEnAAQAKAMnAIcAKAMnACgBJwAEACgDJwCHACgDJwAoACcABAAoCycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAAnAAcAKAMnACgCJwAEACgCJwCHACgDJwAoAicABAAoAycAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycBBAAoAScAhwAoAycAKAAnAAQAKAsnAIcAKAMnAQQAKAEnAIcAKAMnACgAJwAEACcABwAoAycBBAAoAScAhwAoAycAKAInAIcAKAMnACgAJwAEACgLJwCHACgDJwAoDycABwAoAycBBAAnAIcAKAMnAQQAJwCHACgDJwEEACetvAKEtQJzdGF0ZXZlcnNpb25kb2N1bWVudGRhdGVkb2N1bWVudHNsdWdkb2N1bWVudHN0YXR1c2RvY3VtZW50dGl0bGU8c3Ryb25nPkFyZSBEZW50YWwgU3VyZ2VvbnMgTWVkaWNhbCBEb2N0b3JzPzwvc3Ryb25nPmRvY3VtZW50Y29udGVudDwhLS0gd3A6cGFyYWdyYXBoIHsiZHJvcENhcCI6dHJ1ZX0gLS0+CjxwIGNsYXNzPSJoYXMtZHJvcC1jYXAiPkRlbnRhbCBzdXJnZW9ucyBmcm9tIHNjaG9vbCBvZnRlbiBnZXQgbWlzdGFrZW4gZm9yIG1lZGljYWwgZG9jdG9ycy4gVGhlIGZpZWxkIGlzIGEgc3Vic2V0IG9mIG1lZGljYWwsIGJ1dCBkb2VzIG5vdCBjb21wbGV0ZSBpdCB3aG9sbHkuIEJvdGggZGVudGFsIHN1cmdlb25zIGFuZCBtZWRpY2FsIGRvY3RvcnMgY2FuIGhlbHAgd2l0aCBvdXIgaGVhbHRoIHByb2JsZW1zLCBidXQgdW5kZXJzdGFuZGluZyB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVtIGlzIGltcG9ydGFudCB0byBnZXQgdGhlIGJlc3QgcG9zc2libGUgdHJlYXRtZW50LiBJbiB0aGlzIGFydGljbGUsIHdl4oCZbGwgdW5jb3ZlciB0aGUgdHJ1dGggYWJvdXQgd2hldGhlciBkZW50YWwgc3VyZ2VvbnMgYXJlIG1lZGljYWwgZG9jdG9ycyBhbmQgd2hhdCBtYWtlcyB0aGVtIGRpZmZlcmVudC4gV2XigJlsbCBsb29rIGF0IHRoZSBxdWFsaWZpY2F0aW9ucyBhbmQgdHJhaW5pbmcgdGhhdCBkZW50YWwgc3VyZ2VvbnMgbmVlZCwgYW5kIHRoZSB0cmVhdG1lbnRzIGFuZCBwcm9jZWR1cmVzIHRoYXQgdGhleSBjYW4gcGVyZm9ybS4gQnkgdGhlIGVuZCwgeW914oCZbGwgaGF2ZSBhIGJldHRlciB1bmRlcnN0YW5kaW5nIG9mIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZXNlIHR3byBwcm9mZXNzaW9ucyBhbmQgaG93IHRoZXkgY2FuIGhlbHAgdXMgc3RheSBoZWFsdGh5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIHsibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwianVzdGlmeUNvbnRlbnQiOiJjZW50ZXIiLCJvcmllbnRhdGlvbiI6Imhvcml6b250YWwifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNiYTBjNDkiLCJ0ZXh0IjoiI2ZmZmZmYSJ9LCJib3JkZXIiOnsicmFkaXVzIjoiMnB4In19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJ0ZWw6KzkxOTgyMDQ0NjYzMyIgc3R5bGU9ImJvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNmZmZmZmE7YmFja2dyb3VuZC1jb2xvcjojYmEwYzQ5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5DYWxsIE5vdzwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPgoKPCEtLSB3cDpidXR0b24geyJzdHlsZSI6eyJjb2xvciI6eyJ0ZXh0IjoiI2JhMGM0OSJ9LCJib3JkZXIiOnsicmFkaXVzIjoiMnB4In19LCJjbGFzc05hbWUiOiJpcy1zdHlsZS1vdXRsaW5lIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy10ZXh0LWNvbG9yIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vZW5xdWlyeTUvP3V0bV9zb3VyY2U9YmxvZ3MmYW1wO3V0bV9tZWRpdW09b3JnYW5pYyZhbXA7dXRtX2NhbXBhaWduPTUlMjBmb29kcyUyMHRoYXQlMjBtYWtlJTIweW91ciUyMGtpZHMlMjB0ZWV0aCUyMHN0cm9uZ2VyIiBzdHlsZT0iYm9yZGVyLXJhZGl1czoycHg7Y29sb3I6I2JhMGM0OSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+R2V0IEluIFRvdWNoPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBpZD0iaC13aG8taXMtYS1kZW50YWwtc3VyZ2VvbiI+V2hvIGlzIGEgRGVudGFsIFN1cmdlb24\/PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5BIGRlbnRhbCBzdXJnZW9uIGlzIGEgaGVhbHRoY2FyZSBwcm9mZXNzaW9uYWwgd2hvIHNwZWNpYWxpc2VzIGluIGRpYWdub3NpbmcsIHRyZWF0aW5nLCBhbmQgcHJldmVudGluZyBkZW50YWwgZGlzZWFzZXMsIGluY2x1ZGluZyBjYXZpdGllcywgZ3VtIGRpc2Vhc2UsIGFuZCBvdGhlciBjb25kaXRpb25zIHRoYXQgY2FuIGFmZmVjdCBvdXIgb3JhbCBoZWFsdGguIFRoZXkgYXJlIGFsc28gcmVzcG9uc2libGUgZm9yIHBlcmZvcm1pbmcgYSB2YXJpZXR5IG9mIGRlbnRhbCBwcm9jZWR1cmVzLCBzdWNoIGFzIGZpbGxpbmdzLCBleHRyYWN0aW9ucywgcm9vdCBjYW5hbHMsIGFuZCA8YSBocmVmPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd2lsbC1pLWhhdmUtcGFpbi1kdXJpbmctZGVudGFsLWltcGxhbnQtcHJvY2VkdXJlLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+aW1wbGFudHM8L2E+LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkEgZGVudGlzdCBpcyBhIG1lZGljYWwgcHJvZmVzc2lvbmFsIHdobyBzcGVjaWFsaXNlcyBpbiB0aGUgcHJldmVudGlvbiwgZGlhZ25vc2lzLCBhbmQgdHJlYXRtZW50IG9mIGNvbmRpdGlvbnMgdGhhdCBhZmZlY3QgdGhlIHRlZXRoLCBndW1zLCBhbmQgbW91dGguIFRoZXkgYXJlIGFsc28ga25vd24gYXMgZGVudGlzdHMgb3IgZGVudGFsIGRvY3RvcnMuIERlbnRhbCBzdXJnZW9ucyBtYXkgcGVyZm9ybSBhIHZhcmlldHkgb2YgcHJvY2VkdXJlcywgaW5jbHVkaW5nIGNsZWFuaW5ncywgZmlsbGluZ3MsIGV4dHJhY3Rpb25zLCByb290IGNhbmFscywgYW5kIGNvc21ldGljIHByb2NlZHVyZXMgc3VjaCBhcyB0ZWV0aCB3aGl0ZW5pbmcgb3IgdmVuZWVycy4gPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiYWxpZ24iOiJjZW50ZXIiLCJpZCI6Mjk2OCwid2lkdGgiOjQ3NiwiaGVpZ2h0IjozMTcsInNpemVTbHVnIjoiZnVsbCIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJjbGFzc05hbWUiOiJpcy1zdHlsZS1yb3VuZGVkIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIGFsaWduY2VudGVyIHNpemUtZnVsbCBpcy1yZXNpemVkIGlzLXN0eWxlLXJvdW5kZWQiPjxpbWcgc3JjPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjEvMDYvY29uc2Npb3VzLXNlZGF0aW9uLWNvdmVyLXBpYy5qcGciIGFsdD0iQ29uc2Npb3VzIFNlZGF0aW9uIiBjbGFzcz0id3AtaW1hZ2UtMjk2OCIgd2lkdGg9IjQ3NiIgaGVpZ2h0PSIzMTciLz48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5Eb2N0b3IgaW4gbWVkaWNhbCBtYXNrIGFuZCBwcm90ZWN0aXZlIGNsb3RoZXMgc3RhbmRpbmcgd2l0aCBhbiBhbmVzdGhlc2lhIG1hc2sgaW4gaGVyIGhhbmQ8L2ZpZ2NhcHRpb24+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZXkgbWF5IGFsc28gd29yayBjbG9zZWx5IHdpdGggb3J0aG9kb250aXN0cywgcGVyaW9kb250aXN0cywgYW5kIG90aGVyIGRlbnRhbCBzcGVjaWFsaXN0cyB0byBwcm92aWRlIGNvbXByZWhlbnNpdmUgY2FyZSBmb3IgdGhlaXIgcGF0aWVudHMuIERlbnRpc3QgbXVzdCBoYXZlIGEgdGhvcm91Z2ggdW5kZXJzdGFuZGluZyBvZiBvcmFsIGFuYXRvbXkgYW5kIHBoeXNpb2xvZ3ksIGFzIHdlbGwgYXMgc3Ryb25nIG1hbnVhbCBkZXh0ZXJpdHkgYW5kIHByb2JsZW0tc29sdmluZyBza2lsbHMuIFRoZXkgbXVzdCBhbHNvIGJlIGFibGUgdG8gY29tbXVuaWNhdGUgZWZmZWN0aXZlbHkgd2l0aCBwYXRpZW50cyB0byBoZWxwIHRoZW0gdW5kZXJzdGFuZCB0aGVpciBvcmFsIGhlYWx0aCBhbmQgbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgYWJvdXQgdGhlaXIgY2FyZS48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGlkPSJoLXF1YWxpZmljYXRpb25zLWFuZC10cmFpbmluZy1vZi1hLWRlbnRhbC1zdXJnZW9uIj48c3Ryb25nPlF1YWxpZmljYXRpb25zIGFuZCBUcmFpbmluZyBvZiBhIERlbnRhbCBTdXJnZW9uPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkJhY2hlbG9yJ3MgZGVncmVlOiA8L3N0cm9uZz5UbyBiZSBlbGlnaWJsZSBmb3IgYWRtaXNzaW9uIHRvIGRlbnRhbCBzY2hvb2wsIG9uZSBtdXN0IGZpcnN0IGVhcm4gYSBiYWNoZWxvcidzIGRlZ3JlZSBmcm9tIGFuIGFjY3JlZGl0ZWQgY29sbGVnZSBvciB1bml2ZXJzaXR5LiBXaGlsZSB0aGVyZSBpcyBubyBzcGVjaWZpYyB1bmRlcmdyYWR1YXRlIG1ham9yIHJlcXVpcmVkLCBtYW55IGFzcGlyaW5nIGRlbnRhbCBzdXJnZW9ucyBjaG9vc2UgdG8gc3R1ZHkgYmlvbG9neSwgY2hlbWlzdHJ5LCBvciBvdGhlciByZWxhdGVkIHNjaWVuY2VzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+RGVudGFsIHNjaG9vbDogPC9zdHJvbmc+QWZ0ZXIgY29tcGxldGluZyBhIGJhY2hlbG9yJ3MgZGVncmVlLCBhc3BpcmluZyBkZW50YWwgc3VyZ2VvbnMgbXVzdCBlbnJvbGwgaW4gYW5kIGNvbXBsZXRlIGEgZGVudGFsIHNjaG9vbCBwcm9ncmFtLiBUaGVzZSBwcm9ncmFtcyB0eXBpY2FsbHkgdGFrZSBmb3VyIHllYXJzIHRvIGNvbXBsZXRlIGFuZCBjb25zaXN0IG9mIGEgY29tYmluYXRpb24gb2YgY2xhc3Nyb29tIGluc3RydWN0aW9uLCBsYWJvcmF0b3J5IHdvcmssIGFuZCBjbGluaWNhbCByb3RhdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmltYWdlIHsiYWxpZ24iOiJjZW50ZXIiLCJpZCI6MTYxNzMsIndpZHRoIjo0NDgsImhlaWdodCI6MTc0LCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImNsYXNzTmFtZSI6ImlzLXN0eWxlLXJvdW5kZWQifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1sYXJnZSBpcy1yZXNpemVkIGlzLXN0eWxlLXJvdW5kZWQiPjxpbWcgc3JjPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDUvSUlEUi1sb2dvX0ZpbmFsLTkwMHgzNDkuanBnIiBhbHQ9ImRlbnRhbCBlZHVjYXRpb24gY291cnNlIGlpZHIiIGNsYXNzPSJ3cC1pbWFnZS0xNjE3MyIgd2lkdGg9IjQ0OCIgaGVpZ2h0PSIxNzQiLz48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5kZW50YWwgc2Nob29sIG1lZGljYWwgZG9jdG9yCjwvZmlnY2FwdGlvbj48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5SZXNpZGVuY3k6PC9zdHJvbmc+IFNvbWUgZGVudGFsIHN1cmdlb25zIGNob29zZSB0byBjb21wbGV0ZSBhIHJlc2lkZW5jeSBwcm9ncmFtIGFmdGVyIGRlbnRhbCBzY2hvb2wgdG8gZnVydGhlciBzcGVjaWFsaXplIGluIGEgc3BlY2lmaWMgYXJlYSBvZiBkZW50aXN0cnkuIFRoZXNlIHByb2dyYW1zIHR5cGljYWxseSBsYXN0IGJldHdlZW4gb25lIGFuZCB0d28geWVhcnMgYW5kIHByb3ZpZGUgYWRkaXRpb25hbCB0cmFpbmluZyBhbmQgaGFuZHMtb24gZXhwZXJpZW5jZSBpbiBhIHBhcnRpY3VsYXIgZmllbGQuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5Db250aW51aW5nIGVkdWNhdGlvbjo8L3N0cm9uZz4gTGlrZSBhbGwgbWVkaWNhbCBwcm9mZXNzaW9uYWxzLCBkZW50YWwgc3VyZ2VvbnMgbXVzdCBhbHNvIHBhcnRpY2lwYXRlIGluIGNvbnRpbnVpbmcgZWR1Y2F0aW9uIHRvIG1haW50YWluIHRoZWlyIGxpY2Vuc3VyZSBhbmQgc3RheSB1cC10by1kYXRlIHdpdGggdGhlIGxhdGVzdCBkZXZlbG9wbWVudHMgaW4gdGhlaXIgZmllbGQuIFRoaXMgdHlwaWNhbGx5IGludm9sdmVzIGF0dGVuZGluZyBzZW1pbmFycywgd29ya3Nob3BzLCBhbmQgb3RoZXIgZWR1Y2F0aW9uYWwgcHJvZ3JhbXMgb24gYSByZWd1bGFyIGJhc2lzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk92ZXJhbGwsIGJlY29taW5nIGEgZGVudGFsIHN1cmdlb24gcmVxdWlyZXMgYSBzaWduaWZpY2FudCBpbnZlc3RtZW50IG9mIHRpbWUsIGVmZm9ydCwgYW5kIHJlc291cmNlcywgYnV0IGl0IGNhbiBiZSBhIHJld2FyZGluZyBhbmQgZnVsZmlsbGluZyBjYXJlZXIgZm9yIHRob3NlIHdpdGggYSBwYXNzaW9uIGZvciBoZWxwaW5nIG90aGVycyBhbmQgYSBzdHJvbmcgaW50ZXJlc3QgaW4gb3JhbCBoZWFsdGguPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBpZD0iaC1hcmUtZGVudGFsLXN1cmdlb25zLWRpZmZlcmVudC1mcm9tLW1lZGljYWwtZG9jdG9ycyI+PHN0cm9uZz5BcmUgRGVudGFsIFN1cmdlb25zIGRpZmZlcmVudCBmcm9tIE1lZGljYWwgRG9jdG9ycz88L3N0cm9uZz48L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPlRoZSBtYWluIGRpZmZlcmVuY2UgYmV0d2VlbiBhIGRlbnRzaXN0IGFuZCBhIG1lZGljYWwgZG9jdG9yIGlzIHRoZSB0eXBlIG9mIHRyZWF0bWVudCB0aGV5IHByb3ZpZGUuIERlbnRhbCBzdXJnZW9ucyBzcGVjaWFsaXplIGluIHRyZWF0aW5nIGNvbmRpdGlvbnMgcmVsYXRlZCB0byB0aGUgdGVldGgsIGd1bXMsIGFuZCBzdXJyb3VuZGluZyBzdHJ1Y3R1cmVzLCB3aGlsZSBtZWRpY2FsIGRvY3RvcnMgc3BlY2lhbGl6ZSBpbiBkaWFnbm9zaW5nIGFuZCB0cmVhdGluZyBtZWRpY2FsIHByb2JsZW1zLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkRlbnRhbCBzdXJnZW9ucyBhcmUgYWxzbyBub3QgYWJsZSB0byBwcmVzY3JpYmUgbWVkaWNhdGlvbnMsIHdoZXJlYXMgbWVkaWNhbCBkb2N0b3JzIGNhbiBkbyBzby4gQWRkaXRpb25hbGx5LCBtZWRpY2FsIGRvY3RvcnMgYXJlIHRyYWluZWQgaW4gYSB2YXJpZXR5IG9mIG1lZGljYWwgc3BlY2lhbGl0aWVzIHN1Y2ggYXMgY2FyZGlvbG9neSwgb25jb2xvZ3ksIGFuZCBwYWVkaWF0cmljcywgd2hlcmVhcyBkZW50YWwgc3VyZ2VvbnMgZm9jdXMgb24gZGVudGlzdHJ5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpnYWxsZXJ5IHsibGlua1RvIjoibm9uZSJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1nYWxsZXJ5IGhhcy1uZXN0ZWQtaW1hZ2VzIGNvbHVtbnMtZGVmYXVsdCBpcy1jcm9wcGVkIj48IS0tIHdwOmltYWdlIHsiaWQiOjM5NDQyLCJzaXplU2x1ZyI6ImxhcmdlIiwibGlua0Rlc3RpbmF0aW9uIjoibm9uZSIsImNsYXNzTmFtZSI6ImlzLXN0eWxlLXJvdW5kZWQifSAtLT4KPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1zdHlsZS1yb3VuZGVkIj48aW1nIHNyYz0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzExL2ltYWdlLTItZTE2NjgzNTI3MDk1ODgucG5nIiBhbHQ9ImZ1bGwgbW91dGggcm9vdCBjYW5hbCIgY2xhc3M9IndwLWltYWdlLTM5NDQyIi8+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+RnVsbCBtb3V0aCByb290IGNhbmFsIHRyZWF0bWVudDwvZmlnY2FwdGlvbj48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjEyODAzLCJzaXplU2x1ZyI6ImZ1bGwiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtcm91bmRlZCJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNS9vcmFsLXN1cmdlcnkuanBnIiBhbHQ9Im9yYWwgc3VyZ2VyeSBkZW50YWwiIGNsYXNzPSJ3cC1pbWFnZS0xMjgwMyIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPkRlbnRhbCBTdXJnZXJ5PC9maWdjYXB0aW9uPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MzUxMCwic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJjbGFzc05hbWUiOiJpcy1zdHlsZS1yb3VuZGVkIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNi9TY3JlZW5zaG90LTIwMjEtMDYtMjItYXQtNy4wMC4zMy1QTS0xLTUwOHg5MDAucG5nIiBhbHQ9IkZpeGVkIFRlZXRoIiBjbGFzcz0id3AtaW1hZ2UtMzUxMCIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPkRlbnRhbCB0cmVhdG1lbnQ8L2ZpZ2NhcHRpb24+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPjwvZmlndXJlPgo8IS0tIC93cDpnYWxsZXJ5IC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+U2NvcGUgb2YgcHJhY3RpY2U6PC9zdHJvbmc+IE1lZGljYWwgZG9jdG9ycyBhcmUgdHJhaW5lZCB0byBkaWFnbm9zZSBhbmQgdHJlYXQgYSB3aWRlIHJhbmdlIG9mIGhlYWx0aCBjb25kaXRpb25zIGFuZCBkaXNlYXNlcyB0aHJvdWdob3V0IHRoZSBib2R5LCB3aGlsZSBkZW50YWwgc3VyZ2VvbnMgZm9jdXMgc3BlY2lmaWNhbGx5IG9uIHRoZSBwcmV2ZW50aW9uLCBkaWFnbm9zaXMsIGFuZCB0cmVhdG1lbnQgb2YgY29uZGl0aW9ucyB0aGF0IGFmZmVjdCB0aGUgdGVldGgsIGd1bXMsIGFuZCBtb3V0aC48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPkVkdWNhdGlvbiBhbmQgdHJhaW5pbmc6IDwvc3Ryb25nPk1lZGljYWwgZG9jdG9ycyB0eXBpY2FsbHkgY29tcGxldGUgYSBmb3VyLXllYXIgdW5kZXJncmFkdWF0ZSBkZWdyZWUgZm9sbG93ZWQgYnkgZm91ciB5ZWFycyBvZiBtZWRpY2FsIHNjaG9vbCwgZm9sbG93ZWQgYnkgcmVzaWRlbmN5IHRyYWluaW5nIGluIGEgcGFydGljdWxhciBzcGVjaWFsdHkuIERlbnRpc3QgdHlwaWNhbGx5IGNvbXBsZXRlIGEgZm91ci15ZWFyIHVuZGVyZ3JhZHVhdGUgZGVncmVlIGZvbGxvd2VkIGJ5IGRlbnRhbCBzY2hvb2wsIGFuZCBtYXkgYWxzbyBjb21wbGV0ZSBhIHJlc2lkZW5jeSBwcm9ncmFtIGluIGEgcGFydGljdWxhciBkZW50YWwgc3BlY2lhbHR5LjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPjxzdHJvbmc+TGljZW5zaW5nOiA8L3N0cm9uZz5NZWRpY2FsIGRvY3RvcnMgYW5kIGRlbnRhbCBzdXJnZW9ucyBtdXN0IGJvdGggcGFzcyBsaWNlbnNpbmcgZXhhbXMgaW4gb3JkZXIgdG8gcHJhY3RpY2UgaW4gdGhlaXIgcmVzcGVjdGl2ZSBmaWVsZHMsIGJ1dCB0aGUgc3BlY2lmaWMgZXhhbXMgYW5kIHJlcXVpcmVtZW50cyBtYXkgZGlmZmVyLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDplbWJlZCB7InVybCI6Imh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9ZX2lNbGl2TUFpTSIsInR5cGUiOiJ2aWRlbyIsInByb3ZpZGVyTmFtZVNsdWciOiJ5b3V0dWJlIiwicmVzcG9uc2l2ZSI6dHJ1ZSwiY2xhc3NOYW1lIjoid3AtZW1iZWQtYXNwZWN0LTE2LTkgd3AtaGFzLWFzcGVjdC1yYXRpbyJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9ZX2lNbGl2TUFpTQo8L2Rpdj48L2ZpZ3VyZT4KPCEtLSAvd3A6ZW1iZWQgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PHN0cm9uZz5QYXRpZW50IHBvcHVsYXRpb25zOiA8L3N0cm9uZz5NZWRpY2FsIGRvY3RvcnMgdHlwaWNhbGx5IHRyZWF0IHBhdGllbnRzIG9mIGFsbCBhZ2VzLCB3aGlsZSBkZW50YWwgc3VyZ2VvbnMgbWF5IHNwZWNpYWxpemUgaW4gdHJlYXRpbmcgY2hpbGRyZW4sIGFkdWx0cywgb3IgZWxkZXJseSBwYXRpZW50cy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48c3Ryb25nPlByb2NlZHVyZXM6IDwvc3Ryb25nPk1lZGljYWwgZG9jdG9ycyBwZXJmb3JtIGEgd2lkZSByYW5nZSBvZiBwcm9jZWR1cmVzLCBpbmNsdWRpbmcgc3VyZ2VyaWVzLCB3aGlsZSBkZW50YWwgc3VyZ2VvbnMgcHJpbWFyaWx5IHBlcmZvcm0gcHJvY2VkdXJlcyByZWxhdGVkIHRvIHRoZSB0ZWV0aCwgZ3VtcywgYW5kIG1vdXRoLCBzdWNoIGFzIGZpbGxpbmdzLCBleHRyYWN0aW9ucywgYW5kIHJvb3QgY2FuYWxzLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgaWQ9Imgtd2hhdC10cmVhdG1lbnQtYW5kLXByb2NlZHVyZS1kby1kZW50YWwtc3VyZ2VvbnMtb2ZmZXIiPjxzdHJvbmc+V2hhdCA8YSBocmVmPSJodHRwOi8vY2hpcmFnY2hhbXJpYS5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPnRyZWF0bWVudDwvYT4gYW5kIHByb2NlZHVyZSBkbyBEZW50YWwgU3VyZ2VvbnMgb2ZmZXI\/PC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5Ub290aCBzdXJnZW9ucyBvZmZlciBhIHZhcmlldHkgb2YgdHJlYXRtZW50cyBhbmQgcHJvY2VkdXJlcyB0byBoZWxwIG1haW50YWluIGFuZCBpbXByb3ZlIG9yYWwgaGVhbHRoLiBDb21tb24gcHJvY2VkdXJlcyBpbmNsdWRlIGZpbGxpbmdzLCBjcm93bnMsIGJyaWRnZXMsIHJvb3QgY2FuYWxzLCBhbmQgZXh0cmFjdGlvbnMuIFRoZXkgY2FuIGFsc28gcHJvdmlkZSBjb3NtZXRpYyB0cmVhdG1lbnRzIHN1Y2ggYXMgdGVldGggd2hpdGVuaW5nLCB2ZW5lZXJzLCBhbmQgZGVudGFsIGltcGxhbnRzLiBBZGRpdGlvbmFsbHksIHRoZXkgY2FuIHByb3ZpZGUgcHJldmVudGl2ZSBjYXJlIHN1Y2ggYXMgcm91dGluZSBjbGVhbmluZ3MgYW5kIGZsdW9yaWRlIHRyZWF0bWVudHMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmJ1dHRvbnMgeyJsYXlvdXQiOnsidHlwZSI6ImZsZXgiLCJqdXN0aWZ5Q29udGVudCI6ImNlbnRlciIsIm9yaWVudGF0aW9uIjoiaG9yaXpvbnRhbCJ9fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+PCEtLSB3cDpidXR0b24geyJzdHlsZSI6eyJjb2xvciI6eyJiYWNrZ3JvdW5kIjoiI2JhMGM0OSIsInRleHQiOiIjZmZmZmZhIn0sImJvcmRlciI6eyJyYWRpdXMiOiIycHgifX19IC0tPgo8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9InRlbDorOTE5ODIwNDQ2NjMzIiBzdHlsZT0iYm9yZGVyLXJhZGl1czoycHg7Y29sb3I6I2ZmZmZmYTtiYWNrZ3JvdW5kLWNvbG9yOiNiYTBjNDkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNhbGwgTm93PC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+Cgo8IS0tIHdwOmJ1dHRvbiB7InN0eWxlIjp7ImNvbG9yIjp7InRleHQiOiIjYmEwYzQ5In0sImJvcmRlciI6eyJyYWRpdXMiOiIycHgifX0sImNsYXNzTmFtZSI6ImlzLXN0eWxlLW91dGxpbmUifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLW91dGxpbmUiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3Igd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9lbnF1aXJ5NS8\/dXRtX3NvdXJjZT1ibG9ncyZhbXA7dXRtX21lZGl1bT1vcmdhbmljJmFtcDt1dG1fY2FtcGFpZ249NSUyMGZvb2RzJTIwdGhhdCUyMG1ha2UlMjB5b3VyJTIwa2lkcyUyMHRlZXRoJTIwc3Ryb25nZXIiIHN0eWxlPSJib3JkZXItcmFkaXVzOjJweDtjb2xvcjojYmEwYzQ5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5HZXQgSW4gVG91Y2g8L2E+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbiAtLT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9ucyAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGlkPSJoLWltcG9ydGFudC1kaWZmZXJlbmNlcy1iZXR3ZWVuLWRlbnRhbC1zdXJnZW9uLWFuZC1kb2N0b3IiPjxzdHJvbmc+SW1wb3J0YW50IGRpZmZlcmVuY2VzIGJldHdlZW4gZGVudGFsIHN1cmdlb24gYW5kIGRvY3Rvcjwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+SXTigJlzIGltcG9ydGFudCB0byB1bmRlcnN0YW5kIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIGEgZGVudGFsIHN1cmdlb24gYW5kIGEgbWVkaWNhbCBkb2N0b3IgdG8gZ2V0IHRoZSBiZXN0IHBvc3NpYmxlIHRyZWF0bWVudCBmb3IgeW91ciBwYXJ0aWN1bGFyIGhlYWx0aCBjb25jZXJuLiBLbm93aW5nIHdoaWNoIHR5cGUgb2YgaGVhbHRoY2FyZSBwcm92aWRlciB0byBzZWUgZm9yIGEgc3BlY2lmaWMgcHJvYmxlbSBjYW4gaGVscCBlbnN1cmUgdGhhdCB5b3UgcmVjZWl2ZSB0aGUgbW9zdCBhcHByb3ByaWF0ZSBjYXJlLiBPdmVyYWxsLCB3aGlsZSB0aGVyZSBhcmUgc29tZSBzaW1pbGFyaXRpZXMgYmV0d2VlbiBtZWRpY2FsIGRvY3RvcnMgYW5kIGRlbnRhbCBzdXJnZW9ucywgdGhleSBoYXZlIGRpc3RpbmN0IGFyZWFzIG9mIGV4cGVydGlzZSBhbmQgdHJhaW5pbmcuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+Rm9yIGluc3RhbmNlLCBpZiB5b3UgaGF2ZSBhIHRvb3RoYWNoZSwgeW91IHNob3VsZCBzZWUgYSBkZW50YWwgc3VyZ2Vvbi4gQSBtZWRpY2FsIGRvY3RvciBtYXkgYmUgYWJsZSB0byBwcm92aWRlIHNvbWUgcmVsaWVmLCBidXQgdGhleSBhcmUgbm90IHRyYWluZWQgaW4gdGhlIHRyZWF0bWVudCBvZiBkZW50YWwgaXNzdWVzLiBPbiB0aGUgb3RoZXIgaGFuZCwgaWYgeW91IGhhdmUgYSBmZXZlciBvciBvdGhlciBtZWRpY2FsIGlzc3VlcywgeW91IHNob3VsZCBzZWUgYSBtZWRpY2FsIGRvY3Rvci4gQSBkZW50YWwgc3VyZ2VvbiBtYXkgYmUgYWJsZSB0byBwcm92aWRlIHNvbWUgcmVsaWVmLCBidXQgdGhleSBhcmUgbm90IHRyYWluZWQgaW4gdGhlIGRpYWdub3NpcyBhbmQgdHJlYXRtZW50IG9mIG1lZGljYWwgY29uZGl0aW9ucy48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6ZW1iZWQgeyJ1cmwiOiJodHRwczovL3d3dy55b3V0dWJlLmNvbS93YXRjaD92PXhoXzFpU2RRbS1nIiwidHlwZSI6InZpZGVvIiwicHJvdmlkZXJOYW1lU2x1ZyI6InlvdXR1YmUiLCJyZXNwb25zaXZlIjp0cnVlLCJjbGFzc05hbWUiOiJ3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWVtYmVkIGlzLXR5cGUtdmlkZW8gaXMtcHJvdmlkZXIteW91dHViZSB3cC1ibG9jay1lbWJlZC15b3V0dWJlIHdwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW8iPjxkaXYgY2xhc3M9IndwLWJsb2NrLWVtYmVkX193cmFwcGVyIj4KaHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g\/dj14aF8xaVNkUW0tZwo8L2Rpdj48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5Ub25ndWUtdGllIGlzIGEgY29uZGl0aW9uIHByZXNlbnQgYXQgYmlydGggdGhhdCByZXN0cmljdHMgdGhlIHRvbmd1ZeKAmXMgbW9iaWxpdHkuIEFsdGhvdWdoIG1vc3QgY2hpbGRyZW4gaGF2ZSB0aGVpciB0b25ndWUtdGllcyB0cmVhdGVkIGluIGFkb2xlc2NlbmNlLCBpdOKAmXMgbm90IHVuaGVhcmQgb2YgZm9yIGFkdWx0cyB0byBzdWZmZXIgZnJvbSB0b25ndWUtdGllIHdpdGhvdXQgZXZlciBoYXZpbmcgYSB0cmVhdG1lbnQgaW4gdGhlaXIgcGFzdC4gQWx0aG91Z2ggdHJlYXRpbmcgdG9uZ3VlLXRpZSBhcyB5b3VuZyBhcyBwb3NzaWJsZSBpcyBwcmVmZXJyZWQsIGl0IGNhbiBzdGlsbCBkcmFzdGljYWxseSBpbmNyZWFzZSB0aGUgcXVhbGl0eSBvZiBsaWZlIGZvciBhZHVsdHMgd2hvIGhhdmUgdG9uZ3VlLXRpZS48L2ZpZ2NhcHRpb24+PC9maWd1cmU+CjwhLS0gL3dwOmVtYmVkIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPk9uZSBjb21tb24gbWlzY29uY2VwdGlvbiBpcyB0aGF0IGRlbnRhbCBzdXJnZW9ucyBhcmUgdGhlIHNhbWUgYXMgbWVkaWNhbCBkb2N0b3JzLiBXaGlsZSBib3RoIHR5cGVzIG9mIGhlYWx0aGNhcmUgcHJvZmVzc2lvbmFscyBjYW4gcHJvdmlkZSB0cmVhdG1lbnQgZm9yIG91ciBoZWFsdGggcHJvYmxlbXMsIHRoZXkgYXJlIG5vdCB0aGUgc2FtZS4gRGVudGFsIHN1cmdlb25zIHNwZWNpYWxpemUgaW4gdGhlIGRpYWdub3NpcyBhbmQgdHJlYXRtZW50IG9mIG9yYWwgaGVhbHRoIGlzc3Vlcywgd2hpbGUgbWVkaWNhbCBkb2N0b3JzIHNwZWNpYWxpemUgaW4gdGhlIGRpYWdub3NpcyBhbmQgdHJlYXRtZW50IG9mIG1lZGljYWwgaXNzdWVzLiBBbm90aGVyIGNvbW1vbiBtaXNjb25jZXB0aW9uIGlzIHRoYXQgZGVudGFsIHN1cmdlb25zIGNhbiBwcmVzY3JpYmUgbWVkaWNhdGlvbnMuIFRoaXMgaXMgbm90IHRydWUuIE9ubHkgbWVkaWNhbCBkb2N0b3JzIGNhbiBwcmVzY3JpYmUgbWVkaWNhdGlvbnMuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmhlYWRpbmcgeyJsZXZlbCI6M30gLS0+CjxoMyBpZD0iaC1kaWZmZXJlbnQtdHlwZXMtb2YtZGVudGFsLXN1cmdlcmllcyI+PHN0cm9uZz5EaWZmZXJlbnQgdHlwZXMgb2YgRGVudGFsIFN1cmdlcmllczwvc3Ryb25nPjwvaDM+CjwhLS0gL3dwOmhlYWRpbmcgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+RGVudGlzdCBzdXJnZW9ucyBjYW4gcGVyZm9ybSBhIHZhcmlldHkgb2Ygc3VyZ2ljYWwgcHJvY2VkdXJlcywgc3VjaCBhcyByb290IGNhbmFscywgZXh0cmFjdGlvbnMsIGFuZCBkZW50YWwgaW1wbGFudHMuIFJvb3QgY2FuYWxzIGFyZSB1c2VkIHRvIHRyZWF0IGluZmVjdGlvbnMgaW4gdGhlIHJvb3Qgb2YgYSB0b290aCwgd2hpbGUgZXh0cmFjdGlvbnMgYXJlIHVzZWQgdG8gcmVtb3ZlIHRlZXRoIHRoYXQgYXJlIHRvbyBkYW1hZ2VkIG9yIGRlY2F5ZWQgdG8gYmUgc2F2ZWQuIERlbnRhbCBpbXBsYW50cyBhcmUgdXNlZCB0byByZXBsYWNlIG1pc3NpbmcgdGVldGggYW5kIGNhbiBiZSB1c2VkIHRvIHJlc3RvcmUgZnVuY3Rpb24gYW5kIGFlc3RoZXRpY3MuPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOmdhbGxlcnkgeyJsaW5rVG8iOiJub25lIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWdhbGxlcnkgaGFzLW5lc3RlZC1pbWFnZXMgY29sdW1ucy1kZWZhdWx0IGlzLWNyb3BwZWQiPjwhLS0gd3A6aW1hZ2UgeyJpZCI6Mzk0NDEsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtcm91bmRlZCJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXN0eWxlLXJvdW5kZWQiPjxpbWcgc3JjPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTEvaW1hZ2UtMS1lMTY2ODM1Mjc0NTQzNC5wbmciIGFsdD0iU21pbGUgTWFrZW92ZXIgUm9vdCBDYW5hbCIgY2xhc3M9IndwLWltYWdlLTM5NDQxIi8+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+U21pbGUgTWFrZW92ZXIgUm9vdCBDYW5hbDwvZmlnY2FwdGlvbj48L2ZpZ3VyZT4KPCEtLSAvd3A6aW1hZ2UgLS0+Cgo8IS0tIHdwOmltYWdlIHsiaWQiOjc1Mywic2l6ZVNsdWciOiJsYXJnZSIsImxpbmtEZXN0aW5hdGlvbiI6Im5vbmUiLCJjbGFzc05hbWUiOiJpcy1zdHlsZS1yb3VuZGVkIn0gLS0+CjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS9pbWFnZS02NS05MDB4NTk5LmpwZWciIGFsdD0iZGVudGFsIGV4dHJhY3Rpb24iIGNsYXNzPSJ3cC1pbWFnZS03NTMiLz48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5Ub290aCBleHRyYWN0aW9uIGJ5IGRlbnRpc3QKPC9maWdjYXB0aW9uPjwvZmlndXJlPgo8IS0tIC93cDppbWFnZSAtLT4KCjwhLS0gd3A6aW1hZ2UgeyJpZCI6MzY3NzUsInNpemVTbHVnIjoibGFyZ2UiLCJsaW5rRGVzdGluYXRpb24iOiJub25lIiwiY2xhc3NOYW1lIjoiaXMtc3R5bGUtcm91bmRlZCJ9IC0tPgo8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXN0eWxlLXJvdW5kZWQiPjxpbWcgc3JjPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMTAvRnVsbC1Nb3V0aC1Ub290aC1JbXBsYW50LTUwNng5MDAucG5nIiBhbHQ9IkZ1bGwgTW91dGggVG9vdGggSW1wbGFudCIgY2xhc3M9IndwLWltYWdlLTM2Nzc1Ii8+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+RGVudGFsIEltcGxhbnQgSW5kaWEgd2l0aCBicmlkZ2U8L2ZpZ2NhcHRpb24+PC9maWd1cmU+CjwhLS0gL3dwOmltYWdlIC0tPjwvZmlndXJlPgo8IS0tIC93cDpnYWxsZXJ5IC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgaWQ9ImgtdGlwcy1vbi1ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1kZW50YWwtc3VyZ2VvbiI+PHN0cm9uZz5UaXBzIG9uIGhvdyB0byBjaG9vc2UgdGhlIHJpZ2h0IERlbnRhbCBTdXJnZW9uPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5GaW5kaW5nIHRoZSByaWdodCB0b290aCBzdXJnZW9uIGZvciB5b3VyIHBhcnRpY3VsYXIgbmVlZHMgaXMgaW1wb3J0YW50IHRvIGVuc3VyZSB0aGF0IHlvdSByZWNlaXZlIHRoZSBiZXN0IHBvc3NpYmxlIGNhcmUuIEhlcmUgYXJlIGEgZmV3IHRpcHMgdG8gaGVscCB5b3UgY2hvb3NlIHRoZSByaWdodCBkZW50YWwgc3VyZ2Vvbjo8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD48YSBocmVmPSJodHRwczovL2Nvb2xzeW1ib2wuY29tL2NvcHkvQ2lyY2xlZF9XaGl0ZV9TdGFyX1N5bWJvbF8lRTIlOUMlQUEiPuKcqjwvYT4gQXNrIHlvdXIgZnJpZW5kcyBhbmQgZmFtaWx5IGZvciByZWZlcnJhbHM8L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5SZXNlYXJjaCB0aGUgZGVudGFsIHN1cmdlb27igJlzIGNyZWRlbnRpYWxzLCBzdWNoIGFzIGVkdWNhdGlvbiBhbmQgZXhwZXJpZW5jZTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpidXR0b25zIHsibGF5b3V0Ijp7InR5cGUiOiJmbGV4IiwianVzdGlmeUNvbnRlbnQiOiJjZW50ZXIiLCJvcmllbnRhdGlvbiI6Imhvcml6b250YWwifX0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPjwhLS0gd3A6YnV0dG9uIHsic3R5bGUiOnsiY29sb3IiOnsiYmFja2dyb3VuZCI6IiNiYTBjNDkiLCJ0ZXh0IjoiI2ZmZmZmYSJ9LCJib3JkZXIiOnsicmFkaXVzIjoiMnB4In19fSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy10ZXh0LWNvbG9yIGhhcy1iYWNrZ3JvdW5kIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJ0ZWw6KzkxOTgyMDQ0NjYzMyIgc3R5bGU9ImJvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNmZmZmZmE7YmFja2dyb3VuZC1jb2xvcjojYmEwYzQ5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5DYWxsIE5vdzwvYT48L2Rpdj4KPCEtLSAvd3A6YnV0dG9uIC0tPgoKPCEtLSB3cDpidXR0b24geyJzdHlsZSI6eyJjb2xvciI6eyJ0ZXh0IjoiI2JhMGM0OSJ9LCJib3JkZXIiOnsicmFkaXVzIjoiMnB4In19LCJjbGFzc05hbWUiOiJpcy1zdHlsZS1vdXRsaW5lIn0gLS0+CjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiBpcy1zdHlsZS1vdXRsaW5lIj48YSBjbGFzcz0id3AtYmxvY2stYnV0dG9uX19saW5rIGhhcy10ZXh0LWNvbG9yIHdwLWVsZW1lbnQtYnV0dG9uIiBocmVmPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vZW5xdWlyeTUvP3V0bV9zb3VyY2U9YmxvZ3MmYW1wO3V0bV9tZWRpdW09b3JnYW5pYyZhbXA7dXRtX2NhbXBhaWduPTUlMjBmb29kcyUyMHRoYXQlMjBtYWtlJTIweW91ciUyMGtpZHMlMjB0ZWV0aCUyMHN0cm9uZ2VyIiBzdHlsZT0iYm9yZGVyLXJhZGl1czoycHg7Y29sb3I6I2JhMGM0OSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+R2V0IEluIFRvdWNoPC9hPjwvZGl2Pgo8IS0tIC93cDpidXR0b24gLS0+PC9kaXY+CjwhLS0gL3dwOmJ1dHRvbnMgLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly9jb29sc3ltYm9sLmNvbS9jb3B5L0NpcmNsZWRfV2hpdGVfU3Rhcl9TeW1ib2xfJUUyJTlDJUFBIj7inKo8L2E+IE1ha2Ugc3VyZSB0aGUgZGVudGFsIHN1cmdlb24gaXMgbGljZW5zZWQgaW4geW91ciBzdGF0ZSBvciBwcm92aW5jZTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpwYXJhZ3JhcGggLS0+CjxwPkFzayBhYm91dCB0aGUgZGVudGlzdCBzcGVjaWFsaXR5IGFuZCB0aGUgdHJlYXRtZW50cyB0aGV5IG9mZmVyPC9wPgo8IS0tIC93cDpwYXJhZ3JhcGggLS0+Cgo8IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PGEgaHJlZj0iaHR0cHM6Ly9jb29sc3ltYm9sLmNvbS9jb3B5L0NpcmNsZWRfV2hpdGVfU3Rhcl9TeW1ib2xfJUUyJTlDJUFBIj7inKo8L2E+IFJlYWQgb25saW5lIHJldmlld3MgdG8gZ2V0IGFuIGlkZWEgb2YgdGhlIHF1YWxpdHkgb2YgY2FyZTwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpoZWFkaW5nIHsibGV2ZWwiOjN9IC0tPgo8aDMgaWQ9ImgtY29uY2x1c2lvbiI+PHN0cm9uZz5Db25jbHVzaW9uPC9zdHJvbmc+PC9oMz4KPCEtLSAvd3A6aGVhZGluZyAtLT4KCjwhLS0gd3A6cGFyYWdyYXBoIC0tPgo8cD5EZW50YWwgc3VyZ2VvbnMgYW5kIG1lZGljYWwgZG9jdG9ycyBib3RoIHBsYXkgaW1wb3J0YW50IHJvbGVzIGluIGhlbHBpbmcgdXMgc3RheSBoZWFsdGh5LCBidXQgdW5kZXJzdGFuZGluZyB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVtIGlzIGltcG9ydGFudCB0byBnZXQgdGhlIGJlc3QgcG9zc2libGUgdHJlYXRtZW50LiBUb290aCBzdXJnZW9ucyBzcGVjaWFsaXNlIGluIGRpYWdub3NpbmcsIHRyZWF0aW5nLCBhbmQgcHJldmVudGluZyBkZW50YWwgZGlzZWFzZXMsIHdoaWxlIG1lZGljYWwgZG9jdG9ycyBzcGVjaWFsaXNlIGluIGRpYWdub3NpbmcgYW5kIHRyZWF0aW5nIG1lZGljYWwgaXNzdWVzLiBCb3RoIHJlcXVpcmUgYSB2YXJpZXR5IG9mIHF1YWxpZmljYXRpb25zIGFuZCB0cmFpbmluZyBhbmQgY2FuIG9mZmVyIGEgcmFuZ2Ugb2YgdHJlYXRtZW50cyBhbmQgcHJvY2VkdXJlcy4gS25vd2luZyB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVzZSB0d28gcHJvZmVzc2lvbnMgaXMga2V5IHRvIGVuc3VyaW5nIHRoYXQgeW91IHJlY2VpdmUgdGhlIG1vc3QgYXBwcm9wcmlhdGUgY2FyZSBmb3IgeW91ciBwYXJ0aWN1bGFyIGhlYWx0aCBjb25jZXJuLjwvcD4KPCEtLSAvd3A6cGFyYWdyYXBoIC0tPgoKPCEtLSB3cDpxdW90ZSAtLT4KPGJsb2NrcXVvdGUgY2xhc3M9IndwLWJsb2NrLXF1b3RlIj48IS0tIHdwOnBhcmFncmFwaCAtLT4KPHA+PG1hcmsgc3R5bGU9ImJhY2tncm91bmQtY29sb3I6cmdiYSgwLCAwLCAwLCAwKSIgY2xhc3M9Imhhcy1pbmxpbmUtY29sb3IgaGFzLWJsYWNrLWNvbG9yIj48c3Ryb25nPlRoZXJlJ3Mgbm8gZmxhdyBsZWZ0IHVwb24gbWVldGluZyB1cy4gV2UgYWx3YXlzIGNhcmUhIFRydXN0IFlvdXIgU2FmZXR5IFdpdGggUm95YWwgRGVudGFsIENsaW5pY3MsIFRydXN0IFlvdXIgU21pbGUgV2l0aCBSb3lhbCBEZW50YWwgQ2xpbmljLjwvc3Ryb25nPjwvbWFyaz48L3A+CjwhLS0gL3dwOnBhcmFncmFwaCAtLT48Y2l0ZT48YSBocmVmPSJodHRwOi8vY2hpcmFnY2hhbXJpYS5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Eci4gQ2hpcmFnIENoYW1yaWE8L2E+PC9jaXRlPjwvYmxvY2txdW90ZT4KPCEtLSAvd3A6cXVvdGUgLS0+Cgo8IS0tIHdwOnF1YmVseS9tYXAgeyJ1bmlxdWVJZCI6IjA5OWUwMSIsIm1hcEFkZHJlc3MiOiJSb3lhbCBEZW50YWwgQ2xpbmljIHwgU2FtZSBEYXkgRGVudGFsIEltcGxhbnQgXHUwMDI2YW1wOyBDb3NtZXRpYyBUcmVhdG1lbnQsIEthbmRpdmFsaSBUaGFrdXIgQ29tcGxleCwgViBNYWxsLCBXZXN0ZXJuIEV4cHJlc3MgSHd5LCBLYW5kaXZhbGkgRWFzdCwgTXVtYmFpLCBNYWhhcmFzaHRyYSA0MDAxMDEifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stcXViZWx5LW1hcCBxdWJlbHktYmxvY2stMDk5ZTAxIj48L2Rpdj4KPCEtLSAvd3A6cXViZWx5L21hcCAtLT4KCjwhLS0gd3A6aGVhZGluZyB7ImxldmVsIjozfSAtLT4KPGgzIGlkPSJoLXN1Z2dlc3RlZC1hcnRpY2xlIj5TdWdnZXN0ZWQgQXJ0aWNsZTo8L2gzPgo8IS0tIC93cDpoZWFkaW5nIC0tPgoKPCEtLSB3cDpsaXN0IC0tPgo8dWw+PCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3MvZG8tZGVudGFsLWNyb3ducy1wcm90ZWN0LW5hdHVyYWwtdGVldGgvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5EbyBEZW50YWwgQ3Jvd25zIHByb3RlY3QgTmF0dXJhbCBUZWV0aD88L2E+PC9saT4KPCEtLSAvd3A6bGlzdC1pdGVtIC0tPgoKPCEtLSB3cDpsaXN0LWl0ZW0gLS0+CjxsaT48YSBocmVmPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3MvYmVzdC1kZW50YWwtaW1wbGFudC1kZW50aXN0LWluLWluZGlhLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+QmVzdCBEZW50YWwgSW1wbGFudCBEZW50aXN0IGluIEluZGlhPC9hPjwvbGk+CjwhLS0gL3dwOmxpc3QtaXRlbSAtLT4KCjwhLS0gd3A6bGlzdC1pdGVtIC0tPgo8bGk+PGEgaHJlZj0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL2FsbC1hYm91dC1taW5pLWRlbnRhbC1pbXBsYW50cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkFsbCBhYm91dCBNaW5pIERlbnRhbCBJbXBsYW50czwvYT48L2xpPgo8IS0tIC93cDpsaXN0LWl0ZW0gLS0+PC91bD4KPCEtLSAvd3A6bGlzdCAtLT5kb2N1bWVudGV4Y2VycHRkb2N1bWVudGF1dGhvcmRvY3VtZW50ZmVhdHVyZWRfbWVkaWFkb2N1bWVudGNvbW1lbnRfc3RhdHVzZG9jdW1lbnRwaW5nX3N0YXR1c2RvY3VtZW50c3RpY2t5ZG9jdW1lbnR0ZW1wbGF0ZWRvY3VtZW50Zm9ybWF0ZG9jdW1lbnRtZXRhZm9vdG5vdGVzZG9jdW1lbnRjYXRlZ29yaWVzZG9jdW1lbnR0YWdzZG9jdW1lbnRibG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZW50YWwgc3VyZ2VvbnMgZnJvbSBzY2hvb2wgb2Z0ZW4gZ2V0IG1pc3Rha2VuIGZvciBtZWRpY2FsIGRvY3RvcnMuIFRoZSBmaWVsZCBpcyBhIHN1YnNldCBvZiBtZWRpY2FsLCBidXQgZG9lcyBub3QgY29tcGxldGUgaXQgd2hvbGx5LiBCb3RoIGRlbnRhbCBzdXJnZW9ucyBhbmQgbWVkaWNhbCBkb2N0b3JzIGNhbiBoZWxwIHdpdGggb3VyIGhlYWx0aCBwcm9ibGVtcywgYnV0IHVuZGVyc3RhbmRpbmcgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlbSBpcyBpbXBvcnRhbnQgdG8gZ2V0IHRoZSBiZXN0IHBvc3NpYmxlIHRyZWF0bWVudC4gSW4gdGhpcyBhcnRpY2xlLCB3ZeKAmWxsIHVuY292ZXIgdGhlIHRydXRoIGFib3V0IHdoZXRoZXIgZGVudGFsIHN1cmdlb25zIGFyZSBtZWRpY2FsIGRvY3RvcnMgYW5kIHdoYXQgbWFrZXMgdGhlbSBkaWZmZXJlbnQuIFdl4oCZbGwgbG9vayBhdCB0aGUgcXVhbGlmaWNhdGlvbnMgYW5kIHRyYWluaW5nIHRoYXQgZGVudGFsIHN1cmdlb25zIG5lZWQsIGFuZCB0aGUgdHJlYXRtZW50cyBhbmQgcHJvY2VkdXJlcyB0aGF0IHRoZXkgY2FuIHBlcmZvcm0uIEJ5IHRoZSBlbmQsIHlvdeKAmWxsIGhhdmUgYSBiZXR0ZXIgdW5kZXJzdGFuZGluZyBvZiB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVzZSB0d28gcHJvZmVzc2lvbnMgYW5kIGhvdyB0aGV5IGNhbiBoZWxwIHVzIHN0YXkgaGVhbHRoeS5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dENhbGwgTm93bGlua1RhcmdldHJlbHN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEdldCBJbiBUb3VjaGxpbmtUYXJnZXRyZWxjbGFzc05hbWVzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50V2hvIGlzIGEgRGVudGFsIFN1cmdlb24\/bGV2ZWxwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QSBkZW50YWwgc3VyZ2VvbiBpcyBhIGhlYWx0aGNhcmUgcHJvZmVzc2lvbmFsIHdobyBzcGVjaWFsaXNlcyBpbiBkaWFnbm9zaW5nLCB0cmVhdGluZywgYW5kIHByZXZlbnRpbmcgZGVudGFsIGRpc2Vhc2VzLCBpbmNsdWRpbmcgY2F2aXRpZXMsIGd1bSBkaXNlYXNlLCBhbmQgb3RoZXIgY29uZGl0aW9ucyB0aGF0IGNhbiBhZmZlY3Qgb3VyIG9yYWwgaGVhbHRoLiBUaGV5IGFyZSBhbHNvIHJlc3BvbnNpYmxlIGZvciBwZXJmb3JtaW5nIGEgdmFyaWV0eSBvZiBkZW50YWwgcHJvY2VkdXJlcywgc3VjaCBhcyBmaWxsaW5ncywgZXh0cmFjdGlvbnMsIHJvb3QgY2FuYWxzLCBhbmQgPGEgaHJlZj0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dpbGwtaS1oYXZlLXBhaW4tZHVyaW5nLWRlbnRhbC1pbXBsYW50LXByb2NlZHVyZS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPmltcGxhbnRzPC9hPi5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEEgZGVudGlzdCBpcyBhIG1lZGljYWwgcHJvZmVzc2lvbmFsIHdobyBzcGVjaWFsaXNlcyBpbiB0aGUgcHJldmVudGlvbiwgZGlhZ25vc2lzLCBhbmQgdHJlYXRtZW50IG9mIGNvbmRpdGlvbnMgdGhhdCBhZmZlY3QgdGhlIHRlZXRoLCBndW1zLCBhbmQgbW91dGguIFRoZXkgYXJlIGFsc28ga25vd24gYXMgZGVudGlzdHMgb3IgZGVudGFsIGRvY3RvcnMuIERlbnRhbCBzdXJnZW9ucyBtYXkgcGVyZm9ybSBhIHZhcmlldHkgb2YgcHJvY2VkdXJlcywgaW5jbHVkaW5nIGNsZWFuaW5ncywgZmlsbGluZ3MsIGV4dHJhY3Rpb25zLCByb290IGNhbmFscywgYW5kIGNvc21ldGljIHByb2NlZHVyZXMgc3VjaCBhcyB0ZWV0aCB3aGl0ZW5pbmcgb3IgdmVuZWVycy4gZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2FsaWdudXJsYWx0Y2FwdGlvbkRvY3RvciBpbiBtZWRpY2FsIG1hc2sgYW5kIHByb3RlY3RpdmUgY2xvdGhlcyBzdGFuZGluZyB3aXRoIGFuIGFuZXN0aGVzaWEgbWFzayBpbiBoZXIgaGFuZHRpdGxlaHJlZnJlbGxpbmtDbGFzc2lkd2lkdGhoZWlnaHRhc3BlY3RSYXRpb3NjYWxlc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0Ym9yZGVyQ29sb3Jsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VGhleSBtYXkgYWxzbyB3b3JrIGNsb3NlbHkgd2l0aCBvcnRob2RvbnRpc3RzLCBwZXJpb2RvbnRpc3RzLCBhbmQgb3RoZXIgZGVudGFsIHNwZWNpYWxpc3RzIHRvIHByb3ZpZGUgY29tcHJlaGVuc2l2ZSBjYXJlIGZvciB0aGVpciBwYXRpZW50cy4gRGVudGlzdCBtdXN0IGhhdmUgYSB0aG9yb3VnaCB1bmRlcnN0YW5kaW5nIG9mIG9yYWwgYW5hdG9teSBhbmQgcGh5c2lvbG9neSwgYXMgd2VsbCBhcyBzdHJvbmcgbWFudWFsIGRleHRlcml0eSBhbmQgcHJvYmxlbS1zb2x2aW5nIHNraWxscy4gVGhleSBtdXN0IGFsc28gYmUgYWJsZSB0byBjb21tdW5pY2F0ZSBlZmZlY3RpdmVseSB3aXRoIHBhdGllbnRzIHRvIGhlbHAgdGhlbSB1bmRlcnN0YW5kIHRoZWlyIG9yYWwgaGVhbHRoIGFuZCBtYWtlIGluZm9ybWVkIGRlY2lzaW9ucyBhYm91dCB0aGVpciBjYXJlLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50PHN0cm9uZz5RdWFsaWZpY2F0aW9ucyBhbmQgVHJhaW5pbmcgb2YgYSBEZW50YWwgU3VyZ2Vvbjwvc3Ryb25nPmxldmVscGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+QmFjaGVsb3IncyBkZWdyZWU6IDwvc3Ryb25nPlRvIGJlIGVsaWdpYmxlIGZvciBhZG1pc3Npb24gdG8gZGVudGFsIHNjaG9vbCwgb25lIG11c3QgZmlyc3QgZWFybiBhIGJhY2hlbG9yJ3MgZGVncmVlIGZyb20gYW4gYWNjcmVkaXRlZCBjb2xsZWdlIG9yIHVuaXZlcnNpdHkuIFdoaWxlIHRoZXJlIGlzIG5vIHNwZWNpZmljIHVuZGVyZ3JhZHVhdGUgbWFqb3IgcmVxdWlyZWQsIG1hbnkgYXNwaXJpbmcgZGVudGFsIHN1cmdlb25zIGNob29zZSB0byBzdHVkeSBiaW9sb2d5LCBjaGVtaXN0cnksIG9yIG90aGVyIHJlbGF0ZWQgc2NpZW5jZXMuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkRlbnRhbCBzY2hvb2w6IDwvc3Ryb25nPkFmdGVyIGNvbXBsZXRpbmcgYSBiYWNoZWxvcidzIGRlZ3JlZSwgYXNwaXJpbmcgZGVudGFsIHN1cmdlb25zIG11c3QgZW5yb2xsIGluIGFuZCBjb21wbGV0ZSBhIGRlbnRhbCBzY2hvb2wgcHJvZ3JhbS4gVGhlc2UgcHJvZ3JhbXMgdHlwaWNhbGx5IHRha2UgZm91ciB5ZWFycyB0byBjb21wbGV0ZSBhbmQgY29uc2lzdCBvZiBhIGNvbWJpbmF0aW9uIG9mIGNsYXNzcm9vbSBpbnN0cnVjdGlvbiwgbGFib3JhdG9yeSB3b3JrLCBhbmQgY2xpbmljYWwgcm90YXRpb25zLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNhbGlnbnVybGFsdGNhcHRpb25kZW50YWwgc2Nob29sIG1lZGljYWwgZG9jdG9yCnRpdGxlaHJlZnJlbGxpbmtDbGFzc2lkd2lkdGhoZWlnaHRhc3BlY3RSYXRpb3NjYWxlc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25saW5rVGFyZ2V0Ym9yZGVyQ29sb3Jsb2NrYW5jaG9yY2xhc3NOYW1lc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5SZXNpZGVuY3k6PC9zdHJvbmc+IFNvbWUgZGVudGFsIHN1cmdlb25zIGNob29zZSB0byBjb21wbGV0ZSBhIHJlc2lkZW5jeSBwcm9ncmFtIGFmdGVyIGRlbnRhbCBzY2hvb2wgdG8gZnVydGhlciBzcGVjaWFsaXplIGluIGEgc3BlY2lmaWMgYXJlYSBvZiBkZW50aXN0cnkuIFRoZXNlIHByb2dyYW1zIHR5cGljYWxseSBsYXN0IGJldHdlZW4gb25lIGFuZCB0d28geWVhcnMgYW5kIHByb3ZpZGUgYWRkaXRpb25hbCB0cmFpbmluZyBhbmQgaGFuZHMtb24gZXhwZXJpZW5jZSBpbiBhIHBhcnRpY3VsYXIgZmllbGQuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkNvbnRpbnVpbmcgZWR1Y2F0aW9uOjwvc3Ryb25nPiBMaWtlIGFsbCBtZWRpY2FsIHByb2Zlc3Npb25hbHMsIGRlbnRhbCBzdXJnZW9ucyBtdXN0IGFsc28gcGFydGljaXBhdGUgaW4gY29udGludWluZyBlZHVjYXRpb24gdG8gbWFpbnRhaW4gdGhlaXIgbGljZW5zdXJlIGFuZCBzdGF5IHVwLXRvLWRhdGUgd2l0aCB0aGUgbGF0ZXN0IGRldmVsb3BtZW50cyBpbiB0aGVpciBmaWVsZC4gVGhpcyB0eXBpY2FsbHkgaW52b2x2ZXMgYXR0ZW5kaW5nIHNlbWluYXJzLCB3b3Jrc2hvcHMsIGFuZCBvdGhlciBlZHVjYXRpb25hbCBwcm9ncmFtcyBvbiBhIHJlZ3VsYXIgYmFzaXMuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRPdmVyYWxsLCBiZWNvbWluZyBhIGRlbnRhbCBzdXJnZW9uIHJlcXVpcmVzIGEgc2lnbmlmaWNhbnQgaW52ZXN0bWVudCBvZiB0aW1lLCBlZmZvcnQsIGFuZCByZXNvdXJjZXMsIGJ1dCBpdCBjYW4gYmUgYSByZXdhcmRpbmcgYW5kIGZ1bGZpbGxpbmcgY2FyZWVyIGZvciB0aG9zZSB3aXRoIGEgcGFzc2lvbiBmb3IgaGVscGluZyBvdGhlcnMgYW5kIGEgc3Ryb25nIGludGVyZXN0IGluIG9yYWwgaGVhbHRoLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50PHN0cm9uZz5BcmUgRGVudGFsIFN1cmdlb25zIGRpZmZlcmVudCBmcm9tIE1lZGljYWwgRG9jdG9ycz88L3N0cm9uZz5sZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRUaGUgbWFpbiBkaWZmZXJlbmNlIGJldHdlZW4gYSBkZW50c2lzdCBhbmQgYSBtZWRpY2FsIGRvY3RvciBpcyB0aGUgdHlwZSBvZiB0cmVhdG1lbnQgdGhleSBwcm92aWRlLiBEZW50YWwgc3VyZ2VvbnMgc3BlY2lhbGl6ZSBpbiB0cmVhdGluZyBjb25kaXRpb25zIHJlbGF0ZWQgdG8gdGhlIHRlZXRoLCBndW1zLCBhbmQgc3Vycm91bmRpbmcgc3RydWN0dXJlcywgd2hpbGUgbWVkaWNhbCBkb2N0b3JzIHNwZWNpYWxpemUgaW4gZGlhZ25vc2luZyBhbmQgdHJlYXRpbmcgbWVkaWNhbCBwcm9ibGVtcy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERlbnRhbCBzdXJnZW9ucyBhcmUgYWxzbyBub3QgYWJsZSB0byBwcmVzY3JpYmUgbWVkaWNhdGlvbnMsIHdoZXJlYXMgbWVkaWNhbCBkb2N0b3JzIGNhbiBkbyBzby4gQWRkaXRpb25hbGx5LCBtZWRpY2FsIGRvY3RvcnMgYXJlIHRyYWluZWQgaW4gYSB2YXJpZXR5IG9mIG1lZGljYWwgc3BlY2lhbGl0aWVzIHN1Y2ggYXMgY2FyZGlvbG9neSwgb25jb2xvZ3ksIGFuZCBwYWVkaWF0cmljcywgd2hlcmVhcyBkZW50YWwgc3VyZ2VvbnMgZm9jdXMgb24gZGVudGlzdHJ5LmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNpbWFnZXNpZHNuYXZpZ2F0aW9uQnV0dG9uVHlwZXNob3J0Q29kZVRyYW5zZm9ybXNjYXB0aW9uaW1hZ2VDcm9wcmFuZG9tT3JkZXJmaXhlZEhlaWdodGxpbmtUb3NpemVTbHVnYWxsb3dSZXNpemVhc3BlY3RSYXRpb2lubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uRnVsbCBtb3V0aCByb290IGNhbmFsIHRyZWF0bWVudGlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25jbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvbkRlbnRhbCBTdXJnZXJ5aWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uRGVudGFsIHRyZWF0bWVudGlkc2l6ZVNsdWdsaW5rRGVzdGluYXRpb25jbGFzc05hbWVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+U2NvcGUgb2YgcHJhY3RpY2U6PC9zdHJvbmc+IE1lZGljYWwgZG9jdG9ycyBhcmUgdHJhaW5lZCB0byBkaWFnbm9zZSBhbmQgdHJlYXQgYSB3aWRlIHJhbmdlIG9mIGhlYWx0aCBjb25kaXRpb25zIGFuZCBkaXNlYXNlcyB0aHJvdWdob3V0IHRoZSBib2R5LCB3aGlsZSBkZW50YWwgc3VyZ2VvbnMgZm9jdXMgc3BlY2lmaWNhbGx5IG9uIHRoZSBwcmV2ZW50aW9uLCBkaWFnbm9zaXMsIGFuZCB0cmVhdG1lbnQgb2YgY29uZGl0aW9ucyB0aGF0IGFmZmVjdCB0aGUgdGVldGgsIGd1bXMsIGFuZCBtb3V0aC5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxzdHJvbmc+RWR1Y2F0aW9uIGFuZCB0cmFpbmluZzogPC9zdHJvbmc+TWVkaWNhbCBkb2N0b3JzIHR5cGljYWxseSBjb21wbGV0ZSBhIGZvdXIteWVhciB1bmRlcmdyYWR1YXRlIGRlZ3JlZSBmb2xsb3dlZCBieSBmb3VyIHllYXJzIG9mIG1lZGljYWwgc2Nob29sLCBmb2xsb3dlZCBieSByZXNpZGVuY3kgdHJhaW5pbmcgaW4gYSBwYXJ0aWN1bGFyIHNwZWNpYWx0eS4gRGVudGlzdCB0eXBpY2FsbHkgY29tcGxldGUgYSBmb3VyLXllYXIgdW5kZXJncmFkdWF0ZSBkZWdyZWUgZm9sbG93ZWQgYnkgZGVudGFsIHNjaG9vbCwgYW5kIG1heSBhbHNvIGNvbXBsZXRlIGEgcmVzaWRlbmN5IHByb2dyYW0gaW4gYSBwYXJ0aWN1bGFyIGRlbnRhbCBzcGVjaWFsdHkuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPkxpY2Vuc2luZzogPC9zdHJvbmc+TWVkaWNhbCBkb2N0b3JzIGFuZCBkZW50YWwgc3VyZ2VvbnMgbXVzdCBib3RoIHBhc3MgbGljZW5zaW5nIGV4YW1zIGluIG9yZGVyIHRvIHByYWN0aWNlIGluIHRoZWlyIHJlc3BlY3RpdmUgZmllbGRzLCBidXQgdGhlIHNwZWNpZmljIGV4YW1zIGFuZCByZXF1aXJlbWVudHMgbWF5IGRpZmZlci5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsY2FwdGlvbnR5cGVwcm92aWRlck5hbWVTbHVnYWxsb3dSZXNwb25zaXZlcmVzcG9uc2l2ZXByZXZpZXdhYmxlY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8c3Ryb25nPlBhdGllbnQgcG9wdWxhdGlvbnM6IDwvc3Ryb25nPk1lZGljYWwgZG9jdG9ycyB0eXBpY2FsbHkgdHJlYXQgcGF0aWVudHMgb2YgYWxsIGFnZXMsIHdoaWxlIGRlbnRhbCBzdXJnZW9ucyBtYXkgc3BlY2lhbGl6ZSBpbiB0cmVhdGluZyBjaGlsZHJlbiwgYWR1bHRzLCBvciBlbGRlcmx5IHBhdGllbnRzLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PHN0cm9uZz5Qcm9jZWR1cmVzOiA8L3N0cm9uZz5NZWRpY2FsIGRvY3RvcnMgcGVyZm9ybSBhIHdpZGUgcmFuZ2Ugb2YgcHJvY2VkdXJlcywgaW5jbHVkaW5nIHN1cmdlcmllcywgd2hpbGUgZGVudGFsIHN1cmdlb25zIHByaW1hcmlseSBwZXJmb3JtIHByb2NlZHVyZXMgcmVsYXRlZCB0byB0aGUgdGVldGgsIGd1bXMsIGFuZCBtb3V0aCwgc3VjaCBhcyBmaWxsaW5ncywgZXh0cmFjdGlvbnMsIGFuZCByb290IGNhbmFscy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudDxzdHJvbmc+V2hhdCA8YSBocmVmPSJodHRwOi8vY2hpcmFnY2hhbXJpYS5jb20iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPnRyZWF0bWVudDwvYT4gYW5kIHByb2NlZHVyZSBkbyBEZW50YWwgU3VyZ2VvbnMgb2ZmZXI\/PC9zdHJvbmc+bGV2ZWxwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50VG9vdGggc3VyZ2VvbnMgb2ZmZXIgYSB2YXJpZXR5IG9mIHRyZWF0bWVudHMgYW5kIHByb2NlZHVyZXMgdG8gaGVscCBtYWludGFpbiBhbmQgaW1wcm92ZSBvcmFsIGhlYWx0aC4gQ29tbW9uIHByb2NlZHVyZXMgaW5jbHVkZSBmaWxsaW5ncywgY3Jvd25zLCBicmlkZ2VzLCByb290IGNhbmFscywgYW5kIGV4dHJhY3Rpb25zLiBUaGV5IGNhbiBhbHNvIHByb3ZpZGUgY29zbWV0aWMgdHJlYXRtZW50cyBzdWNoIGFzIHRlZXRoIHdoaXRlbmluZywgdmVuZWVycywgYW5kIGRlbnRhbCBpbXBsYW50cy4gQWRkaXRpb25hbGx5LCB0aGV5IGNhbiBwcm92aWRlIHByZXZlbnRpdmUgY2FyZSBzdWNoIGFzIHJvdXRpbmUgY2xlYW5pbmdzIGFuZCBmbHVvcmlkZSB0cmVhdG1lbnRzLmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNsYXlvdXRpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0Q2FsbCBOb3dsaW5rVGFyZ2V0cmVsc3R5bGVpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGFnTmFtZXR5cGV1cmx0ZXh0R2V0IEluIFRvdWNobGlua1RhcmdldHJlbGNsYXNzTmFtZXN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RleHRBbGlnbmNvbnRlbnQ8c3Ryb25nPkltcG9ydGFudCBkaWZmZXJlbmNlcyBiZXR3ZWVuIGRlbnRhbCBzdXJnZW9uIGFuZCBkb2N0b3I8L3N0cm9uZz5sZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRJdOKAmXMgaW1wb3J0YW50IHRvIHVuZGVyc3RhbmQgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gYSBkZW50YWwgc3VyZ2VvbiBhbmQgYSBtZWRpY2FsIGRvY3RvciB0byBnZXQgdGhlIGJlc3QgcG9zc2libGUgdHJlYXRtZW50IGZvciB5b3VyIHBhcnRpY3VsYXIgaGVhbHRoIGNvbmNlcm4uIEtub3dpbmcgd2hpY2ggdHlwZSBvZiBoZWFsdGhjYXJlIHByb3ZpZGVyIHRvIHNlZSBmb3IgYSBzcGVjaWZpYyBwcm9ibGVtIGNhbiBoZWxwIGVuc3VyZSB0aGF0IHlvdSByZWNlaXZlIHRoZSBtb3N0IGFwcHJvcHJpYXRlIGNhcmUuIE92ZXJhbGwsIHdoaWxlIHRoZXJlIGFyZSBzb21lIHNpbWlsYXJpdGllcyBiZXR3ZWVuIG1lZGljYWwgZG9jdG9ycyBhbmQgZGVudGFsIHN1cmdlb25zLCB0aGV5IGhhdmUgZGlzdGluY3QgYXJlYXMgb2YgZXhwZXJ0aXNlIGFuZCB0cmFpbmluZy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudEZvciBpbnN0YW5jZSwgaWYgeW91IGhhdmUgYSB0b290aGFjaGUsIHlvdSBzaG91bGQgc2VlIGEgZGVudGFsIHN1cmdlb24uIEEgbWVkaWNhbCBkb2N0b3IgbWF5IGJlIGFibGUgdG8gcHJvdmlkZSBzb21lIHJlbGllZiwgYnV0IHRoZXkgYXJlIG5vdCB0cmFpbmVkIGluIHRoZSB0cmVhdG1lbnQgb2YgZGVudGFsIGlzc3Vlcy4gT24gdGhlIG90aGVyIGhhbmQsIGlmIHlvdSBoYXZlIGEgZmV2ZXIgb3Igb3RoZXIgbWVkaWNhbCBpc3N1ZXMsIHlvdSBzaG91bGQgc2VlIGEgbWVkaWNhbCBkb2N0b3IuIEEgZGVudGFsIHN1cmdlb24gbWF5IGJlIGFibGUgdG8gcHJvdmlkZSBzb21lIHJlbGllZiwgYnV0IHRoZXkgYXJlIG5vdCB0cmFpbmVkIGluIHRoZSBkaWFnbm9zaXMgYW5kIHRyZWF0bWVudCBvZiBtZWRpY2FsIGNvbmRpdGlvbnMuZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGNhcHRpb25Ub25ndWUtdGllIGlzIGEgY29uZGl0aW9uIHByZXNlbnQgYXQgYmlydGggdGhhdCByZXN0cmljdHMgdGhlIHRvbmd1ZeKAmXMgbW9iaWxpdHkuIEFsdGhvdWdoIG1vc3QgY2hpbGRyZW4gaGF2ZSB0aGVpciB0b25ndWUtdGllcyB0cmVhdGVkIGluIGFkb2xlc2NlbmNlLCBpdOKAmXMgbm90IHVuaGVhcmQgb2YgZm9yIGFkdWx0cyB0byBzdWZmZXIgZnJvbSB0b25ndWUtdGllIHdpdGhvdXQgZXZlciBoYXZpbmcgYSB0cmVhdG1lbnQgaW4gdGhlaXIgcGFzdC4gQWx0aG91Z2ggdHJlYXRpbmcgdG9uZ3VlLXRpZSBhcyB5b3VuZyBhcyBwb3NzaWJsZSBpcyBwcmVmZXJyZWQsIGl0IGNhbiBzdGlsbCBkcmFzdGljYWxseSBpbmNyZWFzZSB0aGUgcXVhbGl0eSBvZiBsaWZlIGZvciBhZHVsdHMgd2hvIGhhdmUgdG9uZ3VlLXRpZS50eXBlcHJvdmlkZXJOYW1lU2x1Z2FsbG93UmVzcG9uc2l2ZXJlc3BvbnNpdmVwcmV2aWV3YWJsZWNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50T25lIGNvbW1vbiBtaXNjb25jZXB0aW9uIGlzIHRoYXQgZGVudGFsIHN1cmdlb25zIGFyZSB0aGUgc2FtZSBhcyBtZWRpY2FsIGRvY3RvcnMuIFdoaWxlIGJvdGggdHlwZXMgb2YgaGVhbHRoY2FyZSBwcm9mZXNzaW9uYWxzIGNhbiBwcm92aWRlIHRyZWF0bWVudCBmb3Igb3VyIGhlYWx0aCBwcm9ibGVtcywgdGhleSBhcmUgbm90IHRoZSBzYW1lLiBEZW50YWwgc3VyZ2VvbnMgc3BlY2lhbGl6ZSBpbiB0aGUgZGlhZ25vc2lzIGFuZCB0cmVhdG1lbnQgb2Ygb3JhbCBoZWFsdGggaXNzdWVzLCB3aGlsZSBtZWRpY2FsIGRvY3RvcnMgc3BlY2lhbGl6ZSBpbiB0aGUgZGlhZ25vc2lzIGFuZCB0cmVhdG1lbnQgb2YgbWVkaWNhbCBpc3N1ZXMuIEFub3RoZXIgY29tbW9uIG1pc2NvbmNlcHRpb24gaXMgdGhhdCBkZW50YWwgc3VyZ2VvbnMgY2FuIHByZXNjcmliZSBtZWRpY2F0aW9ucy4gVGhpcyBpcyBub3QgdHJ1ZS4gT25seSBtZWRpY2FsIGRvY3RvcnMgY2FuIHByZXNjcmliZSBtZWRpY2F0aW9ucy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudDxzdHJvbmc+RGlmZmVyZW50IHR5cGVzIG9mIERlbnRhbCBTdXJnZXJpZXM8L3N0cm9uZz5sZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnREZW50aXN0IHN1cmdlb25zIGNhbiBwZXJmb3JtIGEgdmFyaWV0eSBvZiBzdXJnaWNhbCBwcm9jZWR1cmVzLCBzdWNoIGFzIHJvb3QgY2FuYWxzLCBleHRyYWN0aW9ucywgYW5kIGRlbnRhbCBpbXBsYW50cy4gUm9vdCBjYW5hbHMgYXJlIHVzZWQgdG8gdHJlYXQgaW5mZWN0aW9ucyBpbiB0aGUgcm9vdCBvZiBhIHRvb3RoLCB3aGlsZSBleHRyYWN0aW9ucyBhcmUgdXNlZCB0byByZW1vdmUgdGVldGggdGhhdCBhcmUgdG9vIGRhbWFnZWQgb3IgZGVjYXllZCB0byBiZSBzYXZlZC4gRGVudGFsIGltcGxhbnRzIGFyZSB1c2VkIHRvIHJlcGxhY2UgbWlzc2luZyB0ZWV0aCBhbmQgY2FuIGJlIHVzZWQgdG8gcmVzdG9yZSBmdW5jdGlvbiBhbmQgYWVzdGhldGljcy5kcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzaW1hZ2VzaWRzbmF2aWdhdGlvbkJ1dHRvblR5cGVzaG9ydENvZGVUcmFuc2Zvcm1zY2FwdGlvbmltYWdlQ3JvcHJhbmRvbU9yZGVyZml4ZWRIZWlnaHRsaW5rVG9zaXplU2x1Z2FsbG93UmVzaXplYXNwZWN0UmF0aW9pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdXJsYWx0Y2FwdGlvblNtaWxlIE1ha2VvdmVyIFJvb3QgQ2FuYWxpZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3VybGFsdGNhcHRpb25Ub290aCBleHRyYWN0aW9uIGJ5IGRlbnRpc3QKaWRzaXplU2x1Z2xpbmtEZXN0aW5hdGlvbmNsYXNzTmFtZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN1cmxhbHRjYXB0aW9uRGVudGFsIEltcGxhbnQgSW5kaWEgd2l0aCBicmlkZ2VpZHNpemVTbHVnbGlua0Rlc3RpbmF0aW9uY2xhc3NOYW1laW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RleHRBbGlnbmNvbnRlbnQ8c3Ryb25nPlRpcHMgb24gaG93IHRvIGNob29zZSB0aGUgcmlnaHQgRGVudGFsIFN1cmdlb248L3N0cm9uZz5sZXZlbHBsYWNlaG9sZGVyYmFja2dyb3VuZENvbG9ydGV4dENvbG9yZ3JhZGllbnRhbGlnbmxvY2thbmNob3Jmb250RmFtaWx5Zm9udFNpemVzdHlsZW1ldGFkYXRhaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnRGaW5kaW5nIHRoZSByaWdodCB0b290aCBzdXJnZW9uIGZvciB5b3VyIHBhcnRpY3VsYXIgbmVlZHMgaXMgaW1wb3J0YW50IHRvIGVuc3VyZSB0aGF0IHlvdSByZWNlaXZlIHRoZSBiZXN0IHBvc3NpYmxlIGNhcmUuIEhlcmUgYXJlIGEgZmV3IHRpcHMgdG8gaGVscCB5b3UgY2hvb3NlIHRoZSByaWdodCBkZW50YWwgc3VyZ2Vvbjpkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vY29vbHN5bWJvbC5jb20vY29weS9DaXJjbGVkX1doaXRlX1N0YXJfU3ltYm9sXyVFMiU5QyVBQSI+4pyqPC9hPiBBc2sgeW91ciBmcmllbmRzIGFuZCBmYW1pbHkgZm9yIHJlZmVycmFsc2Ryb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50UmVzZWFyY2ggdGhlIGRlbnRhbCBzdXJnZW9u4oCZcyBjcmVkZW50aWFscywgc3VjaCBhcyBlZHVjYXRpb24gYW5kIGV4cGVyaWVuY2Vkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzbGF5b3V0aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dENhbGwgTm93bGlua1RhcmdldHJlbHN0eWxlaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3RhZ05hbWV0eXBldXJsdGV4dEdldCBJbiBUb3VjaGxpbmtUYXJnZXRyZWxjbGFzc05hbWVzdHlsZWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50PGEgaHJlZj0iaHR0cHM6Ly9jb29sc3ltYm9sLmNvbS9jb3B5L0NpcmNsZWRfV2hpdGVfU3Rhcl9TeW1ib2xfJUUyJTlDJUFBIj7inKo8L2E+IE1ha2Ugc3VyZSB0aGUgZGVudGFsIHN1cmdlb24gaXMgbGljZW5zZWQgaW4geW91ciBzdGF0ZSBvciBwcm92aW5jZWRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNjb250ZW50QXNrIGFib3V0IHRoZSBkZW50aXN0IHNwZWNpYWxpdHkgYW5kIHRoZSB0cmVhdG1lbnRzIHRoZXkgb2ZmZXJkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vY29vbHN5bWJvbC5jb20vY29weS9DaXJjbGVkX1doaXRlX1N0YXJfU3ltYm9sXyVFMiU5QyVBQSI+4pyqPC9hPiBSZWFkIG9ubGluZSByZXZpZXdzIHRvIGdldCBhbiBpZGVhIG9mIHRoZSBxdWFsaXR5IG9mIGNhcmVkcm9wQ2FwcGxhY2Vob2xkZXJpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzdGV4dEFsaWduY29udGVudDxzdHJvbmc+Q29uY2x1c2lvbjwvc3Ryb25nPmxldmVscGxhY2Vob2xkZXJiYWNrZ3JvdW5kQ29sb3J0ZXh0Q29sb3JncmFkaWVudGFsaWdubG9ja2FuY2hvcmZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudERlbnRhbCBzdXJnZW9ucyBhbmQgbWVkaWNhbCBkb2N0b3JzIGJvdGggcGxheSBpbXBvcnRhbnQgcm9sZXMgaW4gaGVscGluZyB1cyBzdGF5IGhlYWx0aHksIGJ1dCB1bmRlcnN0YW5kaW5nIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZW0gaXMgaW1wb3J0YW50IHRvIGdldCB0aGUgYmVzdCBwb3NzaWJsZSB0cmVhdG1lbnQuIFRvb3RoIHN1cmdlb25zIHNwZWNpYWxpc2UgaW4gZGlhZ25vc2luZywgdHJlYXRpbmcsIGFuZCBwcmV2ZW50aW5nIGRlbnRhbCBkaXNlYXNlcywgd2hpbGUgbWVkaWNhbCBkb2N0b3JzIHNwZWNpYWxpc2UgaW4gZGlhZ25vc2luZyBhbmQgdHJlYXRpbmcgbWVkaWNhbCBpc3N1ZXMuIEJvdGggcmVxdWlyZSBhIHZhcmlldHkgb2YgcXVhbGlmaWNhdGlvbnMgYW5kIHRyYWluaW5nIGFuZCBjYW4gb2ZmZXIgYSByYW5nZSBvZiB0cmVhdG1lbnRzIGFuZCBwcm9jZWR1cmVzLiBLbm93aW5nIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZXNlIHR3byBwcm9mZXNzaW9ucyBpcyBrZXkgdG8gZW5zdXJpbmcgdGhhdCB5b3UgcmVjZWl2ZSB0aGUgbW9zdCBhcHByb3ByaWF0ZSBjYXJlIGZvciB5b3VyIHBhcnRpY3VsYXIgaGVhbHRoIGNvbmNlcm4uZHJvcENhcHBsYWNlaG9sZGVyaW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc3ZhbHVlY2l0YXRpb248YSBocmVmPSJodHRwOi8vY2hpcmFnY2hhbXJpYS5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Eci4gQ2hpcmFnIENoYW1yaWE8L2E+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8bWFyayBzdHlsZT0iYmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsIDAsIDAsIDApIiBjbGFzcz0iaGFzLWlubGluZS1jb2xvciBoYXMtYmxhY2stY29sb3IiPjxzdHJvbmc+VGhlcmUncyBubyBmbGF3IGxlZnQgdXBvbiBtZWV0aW5nIHVzLiBXZSBhbHdheXMgY2FyZSEgVHJ1c3QgWW91ciBTYWZldHkgV2l0aCBSb3lhbCBEZW50YWwgQ2xpbmljcywgVHJ1c3QgWW91ciBTbWlsZSBXaXRoIFJveWFsIERlbnRhbCBDbGluaWMuPC9zdHJvbmc+PC9tYXJrPmRyb3BDYXBwbGFjZWhvbGRlcmlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmlnaW5hbE5hbWVvcmlnaW5hbFVuZGVsaW1pdGVkQ29udGVudG9yaWdpbmFsQ29udGVudGlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXN0ZXh0QWxpZ25jb250ZW50U3VnZ2VzdGVkIEFydGljbGU6bGV2ZWxwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50YWxpZ25sb2NrYW5jaG9yZm9udEZhbWlseWZvbnRTaXplc3R5bGVtZXRhZGF0YWlubmVyQmxvY2tzY2xpZW50SWRpc1ZhbGlkb3JpZ2luYWxDb250ZW50bmFtZWF0dHJpYnV0ZXNvcmRlcmVkdmFsdWVzdHlwZXN0YXJ0cmV2ZXJzZWRwbGFjZWhvbGRlcmJhY2tncm91bmRDb2xvcnRleHRDb2xvcmdyYWRpZW50bG9ja2FuY2hvcmNsYXNzTmFtZWZvbnRGYW1pbHlmb250U2l6ZXN0eWxlbWV0YWRhdGFpbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy9kby1kZW50YWwtY3Jvd25zLXByb3RlY3QtbmF0dXJhbC10ZWV0aC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkRvIERlbnRhbCBDcm93bnMgcHJvdGVjdCBOYXR1cmFsIFRlZXRoPzwvYT5pbm5lckJsb2Nrc2NsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudDxhIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy9iZXN0LWRlbnRhbC1pbXBsYW50LWRlbnRpc3QtaW4taW5kaWEvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5CZXN0IERlbnRhbCBJbXBsYW50IERlbnRpc3QgaW4gSW5kaWE8L2E+aW5uZXJCbG9ja3NjbGllbnRJZGlzVmFsaWRvcmlnaW5hbENvbnRlbnRuYW1lYXR0cmlidXRlc2NvbnRlbnQ8YSBocmVmPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3MvYWxsLWFib3V0LW1pbmktZGVudGFsLWltcGxhbnRzLyIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+QWxsIGFib3V0IE1pbmkgRGVudGFsIEltcGxhbnRzPC9hPmlubmVyQmxvY2tzBQcIBAgECAYIBTUIB6fSAggHCAYIDggOCAsIBkgBBggECQgKCAQIBggHDwQKB7UKB0sACAcPBAoGCwgHDwQKBwQDBAgKAwULCAcPBAoHBAMEDAoDCQULCAcPBAoJBxgFCw8JCAUEBgoIBQgLCAcPBAoHmQcHSwAIBw8ECgezBQdLAAgHDwQKBUMAB5oBBQQDCQIFBgsFCA8KCwQGCQUICwgHDwQKB64GB0sACAcPBAoJB4ABBQsPCQgFBAYKCAUICwgHDwQKB7oEB0sACAcPBAoHqAQHSwAIBw8ECgVDAAcdBQQDCQIFBgsFCA8KCwQGCQUICwgHDwQKB6kEB0sACAcPBAoHiwUHSwAIBw8ECgemAwdLAAgHDwQKCQeEAQULDwkIBQQGCggFCAsIBw8ECgeaBAdLAAgHDwQKB4gEB0sACAcPBAoGAxQTBwlLAAYISwEIBw8ECkMABx8CCA8JCwgHDwQKQwAHDgIIDwkLCAcPBApDAAcQAggPCQsIBw8ECgekBAdLAAgHDwQKB7MFB0sACAcPBAoHgwMHSwAIBw8ECgMHBBAPCgsJCwgHDwQKB7MCB0sACAcPBAoHrwMHSwAIBw8ECgkHmAIFCw8JCAUEBgoIBQgLCAcPBAoHuwUHSwAIBw8ECgYLCAcPBAoHBAMECAoDBQsIBw8ECgcEAwQMCgMJBQsIBw8ECgkHiAEFCw8JCAUEBgoIBQgLCAcPBAoHsQYHSwAIBw8ECgedBgdLAAgHDwQKAweUBgQQDwoLCQsIBw8ECge6BwdLAAgHDwQKCQc0BQsPCQgFBAYKCAUICwgHDwQKB7QFB0sACAcPBAoGAxQTBwlLAAYISwEIBw8ECkMABxkCCA8JCwgHDwQKQwAHHAIIDwkLCAcPBApDAAcgAggPCQsIBw8ECgkHPwULDwkIBQQGCggFCAsIBw8ECge6AgdLAAgHDwQKB7kBB0sACAcPBAoHiwEHSwAIBw8ECgYLCAcPBAoHBAMECAoDBQsIBw8ECgcEAwQMCgMJBQsIBw8ECgeSAgdLAAgHDwQKBz4HSwAIBw8ECgeJAgdLAAgHDwQKCQcbBQsPCQgFBAYKCAUICwgHDwQKB5oJB0sACAcPBAoFCKQBCwgHDwQKB74DB0sACAcPBAoMGg8LCAcPBAoJBxIFCw8JCAUEBgoIBQgLCAcPBAoHBgQFCAsPCQgEBgkKCAUICwgHDwQKB6YCCwgHDwQKB6ECCwgHDwQKB5UCCw8BBAAAAQAAAAEIAAABAgCDAkIBAQBBAAIAQQAAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAABBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAgBBAAIAQQACAEEAAEEAAgBBAABBAAIAQQACAEEAAgADQe8EAbAHAH0BdxMyMDIzLTAyLTI4VDIzOjI4OjM0dyNhcmUtZGVudGFsLXN1cmdlb25zLW1lZGljYWwtZG9jdG9yc3cHcHVibGlzaH0RfYg0dwRvcGVudwZjbG9zZWR5dwB3CHN0YW5kYXJkdwB1A32cDX0ifQF1BX29Bn08faECfbQCfYgLdyRhMjE3N2RjYS0yNzE1LTQwNzItOGQwOS0wZmU1ODE0NGUyNWV4d9cFPHAgY2xhc3M9Imhhcy1kcm9wLWNhcCI+RGVudGFsIHN1cmdlb25zIGZyb20gc2Nob29sIG9mdGVuIGdldCBtaXN0YWtlbiBmb3IgbWVkaWNhbCBkb2N0b3JzLiBUaGUgZmllbGQgaXMgYSBzdWJzZXQgb2YgbWVkaWNhbCwgYnV0IGRvZXMgbm90IGNvbXBsZXRlIGl0IHdob2xseS4gQm90aCBkZW50YWwgc3VyZ2VvbnMgYW5kIG1lZGljYWwgZG9jdG9ycyBjYW4gaGVscCB3aXRoIG91ciBoZWFsdGggcHJvYmxlbXMsIGJ1dCB1bmRlcnN0YW5kaW5nIHRoZSBkaWZmZXJlbmNlcyBiZXR3ZWVuIHRoZW0gaXMgaW1wb3J0YW50IHRvIGdldCB0aGUgYmVzdCBwb3NzaWJsZSB0cmVhdG1lbnQuIEluIHRoaXMgYXJ0aWNsZSwgd2XigJlsbCB1bmNvdmVyIHRoZSB0cnV0aCBhYm91dCB3aGV0aGVyIGRlbnRhbCBzdXJnZW9ucyBhcmUgbWVkaWNhbCBkb2N0b3JzIGFuZCB3aGF0IG1ha2VzIHRoZW0gZGlmZmVyZW50LiBXZeKAmWxsIGxvb2sgYXQgdGhlIHF1YWxpZmljYXRpb25zIGFuZCB0cmFpbmluZyB0aGF0IGRlbnRhbCBzdXJnZW9ucyBuZWVkLCBhbmQgdGhlIHRyZWF0bWVudHMgYW5kIHByb2NlZHVyZXMgdGhhdCB0aGV5IGNhbiBwZXJmb3JtLiBCeSB0aGUgZW5kLCB5b3XigJlsbCBoYXZlIGEgYmV0dGVyIHVuZGVyc3RhbmRpbmcgb2YgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlc2UgdHdvIHByb2Zlc3Npb25zIGFuZCBob3cgdGhleSBjYW4gaGVscCB1cyBzdGF5IGhlYWx0aHkuPC9wPncOY29yZS9wYXJhZ3JhcGh4dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDUxMzc1YmM1LTJiNjUtNDQ5ZS1iODRmLTdlMGI4MDk1NjYwZXh3JjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPgoKPC9kaXY+dwxjb3JlL2J1dHRvbnN2AwR0eXBldwRmbGV4Dmp1c3RpZnlDb250ZW50dwZjZW50ZXILb3JpZW50YXRpb253Cmhvcml6b250YWx3JDJkOTgxMmFmLTkzYzQtNDhkOS1hZDY3LTM1N2VkOGZkZTA1Mnh3hAI8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9InRlbDorOTE5ODIwNDQ2NjMzIiBzdHlsZT0iYm9yZGVyLXJhZGl1czoycHg7Y29sb3I6I2ZmZmZmYTtiYWNrZ3JvdW5kLWNvbG9yOiNiYTBjNDkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNhbGwgTm93PC9hPjwvZGl2PncLY29yZS9idXR0b253AWF3BmJ1dHRvbncRdGVsOis5MTk4MjA0NDY2MzN3Bl9ibGFua3cTbm9yZWZlcnJlciBub29wZW5lcnYCBWNvbG9ydgIKYmFja2dyb3VuZHcHI2JhMGM0OQR0ZXh0dwcjZmZmZmZhBmJvcmRlcnYBBnJhZGl1c3cDMnB4dyQ1NzZiYzBhNC03N2YxLTQwZjAtODAzNi04NjkzNGU5ZmU5ZDR4d\/QCPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLW91dGxpbmUiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3Igd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9lbnF1aXJ5NS8\/dXRtX3NvdXJjZT1ibG9ncyZhbXA7dXRtX21lZGl1bT1vcmdhbmljJmFtcDt1dG1fY2FtcGFpZ249NSUyMGZvb2RzJTIwdGhhdCUyMG1ha2UlMjB5b3VyJTIwa2lkcyUyMHRlZXRoJTIwc3Ryb25nZXIiIHN0eWxlPSJib3JkZXItcmFkaXVzOjJweDtjb2xvcjojYmEwYzQ5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5HZXQgSW4gVG91Y2g8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9ud4wBaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2VucXVpcnk1Lz91dG1fc291cmNlPWJsb2dzJnV0bV9tZWRpdW09b3JnYW5pYyZ1dG1fY2FtcGFpZ249NSUyMGZvb2RzJTIwdGhhdCUyMG1ha2UlMjB5b3VyJTIwa2lkcyUyMHRlZXRoJTIwc3Ryb25nZXJ3Bl9ibGFua3cTbm9yZWZlcnJlciBub29wZW5lcncQaXMtc3R5bGUtb3V0bGluZXYCBWNvbG9ydgEEdGV4dHcHI2JhMGM0OQZib3JkZXJ2AQZyYWRpdXN3AzJweHckYjE1ZGJkYTYtYmU4Zi00MjRlLWFmNjktZjMxODhlNGViN2RkeHdAPGgzIGlkPSJoLXdoby1pcy1hLWRlbnRhbC1zdXJnZW9uIj5XaG8gaXMgYSBEZW50YWwgU3VyZ2Vvbj88L2gzPncMY29yZS9oZWFkaW5nf30Df39\/f39\/dxloLXdoby1pcy1hLWRlbnRhbC1zdXJnZW9uf39\/f3ckMjM0YmI3ZjYtYmY3OC00ZjBlLThhODktOGU3YWQ5ZjY3OTcxeHfgAzxwPkEgZGVudGFsIHN1cmdlb24gaXMgYSBoZWFsdGhjYXJlIHByb2Zlc3Npb25hbCB3aG8gc3BlY2lhbGlzZXMgaW4gZGlhZ25vc2luZywgdHJlYXRpbmcsIGFuZCBwcmV2ZW50aW5nIGRlbnRhbCBkaXNlYXNlcywgaW5jbHVkaW5nIGNhdml0aWVzLCBndW0gZGlzZWFzZSwgYW5kIG90aGVyIGNvbmRpdGlvbnMgdGhhdCBjYW4gYWZmZWN0IG91ciBvcmFsIGhlYWx0aC4gVGhleSBhcmUgYWxzbyByZXNwb25zaWJsZSBmb3IgcGVyZm9ybWluZyBhIHZhcmlldHkgb2YgZGVudGFsIHByb2NlZHVyZXMsIHN1Y2ggYXMgZmlsbGluZ3MsIGV4dHJhY3Rpb25zLCByb290IGNhbmFscywgYW5kIDxhIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93aWxsLWktaGF2ZS1wYWluLWR1cmluZy1kZW50YWwtaW1wbGFudC1wcm9jZWR1cmUvIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5pbXBsYW50czwvYT4uPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDIwNjllYjIxLTc2NWEtNDRhMS1iYjY2LThjMzg2NDI5MmY2M3h3+gI8cD5BIGRlbnRpc3QgaXMgYSBtZWRpY2FsIHByb2Zlc3Npb25hbCB3aG8gc3BlY2lhbGlzZXMgaW4gdGhlIHByZXZlbnRpb24sIGRpYWdub3NpcywgYW5kIHRyZWF0bWVudCBvZiBjb25kaXRpb25zIHRoYXQgYWZmZWN0IHRoZSB0ZWV0aCwgZ3VtcywgYW5kIG1vdXRoLiBUaGV5IGFyZSBhbHNvIGtub3duIGFzIGRlbnRpc3RzIG9yIGRlbnRhbCBkb2N0b3JzLiBEZW50YWwgc3VyZ2VvbnMgbWF5IHBlcmZvcm0gYSB2YXJpZXR5IG9mIHByb2NlZHVyZXMsIGluY2x1ZGluZyBjbGVhbmluZ3MsIGZpbGxpbmdzLCBleHRyYWN0aW9ucywgcm9vdCBjYW5hbHMsIGFuZCBjb3NtZXRpYyBwcm9jZWR1cmVzIHN1Y2ggYXMgdGVldGggd2hpdGVuaW5nIG9yIHZlbmVlcnMuIDwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ3YjA5OTlmOC04ZDVmLTQ3OTUtYWUzNi0wMDJmY2Q2ZTc0MzV4d5cDPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2UgYWxpZ25jZW50ZXIgc2l6ZS1mdWxsIGlzLXJlc2l6ZWQgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNi9jb25zY2lvdXMtc2VkYXRpb24tY292ZXItcGljLmpwZyIgYWx0PSJDb25zY2lvdXMgU2VkYXRpb24iIGNsYXNzPSJ3cC1pbWFnZS0yOTY4IiB3aWR0aD0iNDc2IiBoZWlnaHQ9IjMxNyIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPkRvY3RvciBpbiBtZWRpY2FsIG1hc2sgYW5kIHByb3RlY3RpdmUgY2xvdGhlcyBzdGFuZGluZyB3aXRoIGFuIGFuZXN0aGVzaWEgbWFzayBpbiBoZXIgaGFuZDwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3BmNlbnRlcndaaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA2L2NvbnNjaW91cy1zZWRhdGlvbi1jb3Zlci1waWMuanBndxJDb25zY2lvdXMgU2VkYXRpb25\/f39\/fZgudwU0NzZweHcFMzE3cHh\/f3cEZnVsbHcEbm9uZX9\/f393EGlzLXN0eWxlLXJvdW5kZWR\/f3ckMWUyMDYyMjgtZGJiOC00OGFhLWI4NTYtNjY2ZGVlMmQyNDAweHe1AzxwPlRoZXkgbWF5IGFsc28gd29yayBjbG9zZWx5IHdpdGggb3J0aG9kb250aXN0cywgcGVyaW9kb250aXN0cywgYW5kIG90aGVyIGRlbnRhbCBzcGVjaWFsaXN0cyB0byBwcm92aWRlIGNvbXByZWhlbnNpdmUgY2FyZSBmb3IgdGhlaXIgcGF0aWVudHMuIERlbnRpc3QgbXVzdCBoYXZlIGEgdGhvcm91Z2ggdW5kZXJzdGFuZGluZyBvZiBvcmFsIGFuYXRvbXkgYW5kIHBoeXNpb2xvZ3ksIGFzIHdlbGwgYXMgc3Ryb25nIG1hbnVhbCBkZXh0ZXJpdHkgYW5kIHByb2JsZW0tc29sdmluZyBza2lsbHMuIFRoZXkgbXVzdCBhbHNvIGJlIGFibGUgdG8gY29tbXVuaWNhdGUgZWZmZWN0aXZlbHkgd2l0aCBwYXRpZW50cyB0byBoZWxwIHRoZW0gdW5kZXJzdGFuZCB0aGVpciBvcmFsIGhlYWx0aCBhbmQgbWFrZSBpbmZvcm1lZCBkZWNpc2lvbnMgYWJvdXQgdGhlaXIgY2FyZS48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckMjFmYzRkYmYtMWE0YS00ZTMzLWI2ZTMtNTExZmMyZWRiZDA1eHeAATxoMyBpZD0iaC1xdWFsaWZpY2F0aW9ucy1hbmQtdHJhaW5pbmctb2YtYS1kZW50YWwtc3VyZ2VvbiI+PHN0cm9uZz5RdWFsaWZpY2F0aW9ucyBhbmQgVHJhaW5pbmcgb2YgYSBEZW50YWwgU3VyZ2Vvbjwvc3Ryb25nPjwvaDM+dwxjb3JlL2hlYWRpbmd\/fQN\/f39\/f393MWgtcXVhbGlmaWNhdGlvbnMtYW5kLXRyYWluaW5nLW9mLWEtZGVudGFsLXN1cmdlb25\/f39\/dyRjMjY0NGUyZC04YjQ2LTQxZmQtOTY5NS03ZWQzNmU0MTZhMGF4d8ECPHA+PHN0cm9uZz5CYWNoZWxvcidzIGRlZ3JlZTogPC9zdHJvbmc+VG8gYmUgZWxpZ2libGUgZm9yIGFkbWlzc2lvbiB0byBkZW50YWwgc2Nob29sLCBvbmUgbXVzdCBmaXJzdCBlYXJuIGEgYmFjaGVsb3IncyBkZWdyZWUgZnJvbSBhbiBhY2NyZWRpdGVkIGNvbGxlZ2Ugb3IgdW5pdmVyc2l0eS4gV2hpbGUgdGhlcmUgaXMgbm8gc3BlY2lmaWMgdW5kZXJncmFkdWF0ZSBtYWpvciByZXF1aXJlZCwgbWFueSBhc3BpcmluZyBkZW50YWwgc3VyZ2VvbnMgY2hvb3NlIHRvIHN0dWR5IGJpb2xvZ3ksIGNoZW1pc3RyeSwgb3Igb3RoZXIgcmVsYXRlZCBzY2llbmNlcy48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckODhhNDFjYTUtOTVhOS00MGM1LWFkOWYtY2M1ZmUwMTNlNTRleHevAjxwPjxzdHJvbmc+RGVudGFsIHNjaG9vbDogPC9zdHJvbmc+QWZ0ZXIgY29tcGxldGluZyBhIGJhY2hlbG9yJ3MgZGVncmVlLCBhc3BpcmluZyBkZW50YWwgc3VyZ2VvbnMgbXVzdCBlbnJvbGwgaW4gYW5kIGNvbXBsZXRlIGEgZGVudGFsIHNjaG9vbCBwcm9ncmFtLiBUaGVzZSBwcm9ncmFtcyB0eXBpY2FsbHkgdGFrZSBmb3VyIHllYXJzIHRvIGNvbXBsZXRlIGFuZCBjb25zaXN0IG9mIGEgY29tYmluYXRpb24gb2YgY2xhc3Nyb29tIGluc3RydWN0aW9uLCBsYWJvcmF0b3J5IHdvcmssIGFuZCBjbGluaWNhbCByb3RhdGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGIwZjZiMjg3LThhMTUtNDUyYS1hYTgzLWQxNTgxNzdlZjAyNnh34QI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBhbGlnbmNlbnRlciBzaXplLWxhcmdlIGlzLXJlc2l6ZWQgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNS9JSURSLWxvZ29fRmluYWwtOTAweDM0OS5qcGciIGFsdD0iZGVudGFsIGVkdWNhdGlvbiBjb3Vyc2UgaWlkciIgY2xhc3M9IndwLWltYWdlLTE2MTczIiB3aWR0aD0iNDQ4IiBoZWlnaHQ9IjE3NCIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPmRlbnRhbCBzY2hvb2wgbWVkaWNhbCBkb2N0b3IKPC9maWdjYXB0aW9uPjwvZmlndXJlPncKY29yZS9pbWFnZXcGY2VudGVyd1VodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjIvMDUvSUlEUi1sb2dvX0ZpbmFsLTkwMHgzNDkuanBndxxkZW50YWwgZWR1Y2F0aW9uIGNvdXJzZSBpaWRyf39\/f32t\/AF3BTQ0OHB4dwUxNzRweH9\/dwVsYXJnZXcEbm9uZX9\/f393EGlzLXN0eWxlLXJvdW5kZWR\/f3ckNjY2NjY0Y2ItMDM5MS00YzIxLWI5ZDgtMzJlM2Y1ODFhOTJieHewAjxwPjxzdHJvbmc+UmVzaWRlbmN5Ojwvc3Ryb25nPiBTb21lIGRlbnRhbCBzdXJnZW9ucyBjaG9vc2UgdG8gY29tcGxldGUgYSByZXNpZGVuY3kgcHJvZ3JhbSBhZnRlciBkZW50YWwgc2Nob29sIHRvIGZ1cnRoZXIgc3BlY2lhbGl6ZSBpbiBhIHNwZWNpZmljIGFyZWEgb2YgZGVudGlzdHJ5LiBUaGVzZSBwcm9ncmFtcyB0eXBpY2FsbHkgbGFzdCBiZXR3ZWVuIG9uZSBhbmQgdHdvIHllYXJzIGFuZCBwcm92aWRlIGFkZGl0aW9uYWwgdHJhaW5pbmcgYW5kIGhhbmRzLW9uIGV4cGVyaWVuY2UgaW4gYSBwYXJ0aWN1bGFyIGZpZWxkLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRkNTA1YmNmMC04NjUwLTQ0NWItYmY0Zi1jY2MzY2RlMDRmNzl4d9ICPHA+PHN0cm9uZz5Db250aW51aW5nIGVkdWNhdGlvbjo8L3N0cm9uZz4gTGlrZSBhbGwgbWVkaWNhbCBwcm9mZXNzaW9uYWxzLCBkZW50YWwgc3VyZ2VvbnMgbXVzdCBhbHNvIHBhcnRpY2lwYXRlIGluIGNvbnRpbnVpbmcgZWR1Y2F0aW9uIHRvIG1haW50YWluIHRoZWlyIGxpY2Vuc3VyZSBhbmQgc3RheSB1cC10by1kYXRlIHdpdGggdGhlIGxhdGVzdCBkZXZlbG9wbWVudHMgaW4gdGhlaXIgZmllbGQuIFRoaXMgdHlwaWNhbGx5IGludm9sdmVzIGF0dGVuZGluZyBzZW1pbmFycywgd29ya3Nob3BzLCBhbmQgb3RoZXIgZWR1Y2F0aW9uYWwgcHJvZ3JhbXMgb24gYSByZWd1bGFyIGJhc2lzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRlZTA3YmUyMy03ZDJiLTQ2ZWEtOTVmZC05MTRjNzNiOTQ5MjF4d+0BPHA+T3ZlcmFsbCwgYmVjb21pbmcgYSBkZW50YWwgc3VyZ2VvbiByZXF1aXJlcyBhIHNpZ25pZmljYW50IGludmVzdG1lbnQgb2YgdGltZSwgZWZmb3J0LCBhbmQgcmVzb3VyY2VzLCBidXQgaXQgY2FuIGJlIGEgcmV3YXJkaW5nIGFuZCBmdWxmaWxsaW5nIGNhcmVlciBmb3IgdGhvc2Ugd2l0aCBhIHBhc3Npb24gZm9yIGhlbHBpbmcgb3RoZXJzIGFuZCBhIHN0cm9uZyBpbnRlcmVzdCBpbiBvcmFsIGhlYWx0aC48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYTExMDM4ZWQtZDg3NC00Y2MzLTlkOTMtMmM5NTEyNjlmNjkweHeHATxoMyBpZD0iaC1hcmUtZGVudGFsLXN1cmdlb25zLWRpZmZlcmVudC1mcm9tLW1lZGljYWwtZG9jdG9ycyI+PHN0cm9uZz5BcmUgRGVudGFsIFN1cmdlb25zIGRpZmZlcmVudCBmcm9tIE1lZGljYWwgRG9jdG9ycz88L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nf30Df39\/f39\/dzRoLWFyZS1kZW50YWwtc3VyZ2VvbnMtZGlmZmVyZW50LWZyb20tbWVkaWNhbC1kb2N0b3Jzf39\/f3ckMjU5N2Y2OGItYWFlMy00ZjE2LWE4NzYtZTEyN2IzNGU1MTgzeHehAjxwPlRoZSBtYWluIGRpZmZlcmVuY2UgYmV0d2VlbiBhIGRlbnRzaXN0IGFuZCBhIG1lZGljYWwgZG9jdG9yIGlzIHRoZSB0eXBlIG9mIHRyZWF0bWVudCB0aGV5IHByb3ZpZGUuIERlbnRhbCBzdXJnZW9ucyBzcGVjaWFsaXplIGluIHRyZWF0aW5nIGNvbmRpdGlvbnMgcmVsYXRlZCB0byB0aGUgdGVldGgsIGd1bXMsIGFuZCBzdXJyb3VuZGluZyBzdHJ1Y3R1cmVzLCB3aGlsZSBtZWRpY2FsIGRvY3RvcnMgc3BlY2lhbGl6ZSBpbiBkaWFnbm9zaW5nIGFuZCB0cmVhdGluZyBtZWRpY2FsIHByb2JsZW1zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ0MWRkNGI3OS04N2RjLTQ4NDktYjRhNS1lMThlYmI2YmViZTZ4d48CPHA+RGVudGFsIHN1cmdlb25zIGFyZSBhbHNvIG5vdCBhYmxlIHRvIHByZXNjcmliZSBtZWRpY2F0aW9ucywgd2hlcmVhcyBtZWRpY2FsIGRvY3RvcnMgY2FuIGRvIHNvLiBBZGRpdGlvbmFsbHksIG1lZGljYWwgZG9jdG9ycyBhcmUgdHJhaW5lZCBpbiBhIHZhcmlldHkgb2YgbWVkaWNhbCBzcGVjaWFsaXRpZXMgc3VjaCBhcyBjYXJkaW9sb2d5LCBvbmNvbG9neSwgYW5kIHBhZWRpYXRyaWNzLCB3aGVyZWFzIGRlbnRhbCBzdXJnZW9ucyBmb2N1cyBvbiBkZW50aXN0cnkuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDczY2ZkOWI0LTQyNmMtNDNkMy1iOGM2LWFjOGExZTJiNTkzNXh3WzxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWdhbGxlcnkgaGFzLW5lc3RlZC1pbWFnZXMgY29sdW1ucy1kZWZhdWx0IGlzLWNyb3BwZWQiPgoKCgo8L2ZpZ3VyZT53DGNvcmUvZ2FsbGVyeXUAdQB3BGljb251AHh5eHcEbm9uZXcFbGFyZ2V5dwRhdXRvdyQxNTY0OGQxOC04YjFiLTQ3MzMtOGVkYS05Nzg5MzFkZDQwNjN4d6sCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1zdHlsZS1yb3VuZGVkIj48aW1nIHNyYz0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzExL2ltYWdlLTItZTE2NjgzNTI3MDk1ODgucG5nIiBhbHQ9ImZ1bGwgbW91dGggcm9vdCBjYW5hbCIgY2xhc3M9IndwLWltYWdlLTM5NDQyIi8+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+RnVsbCBtb3V0aCByb290IGNhbmFsIHRyZWF0bWVudDwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3VGh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS9pbWFnZS0yLWUxNjY4MzUyNzA5NTg4LnBuZ3cVZnVsbCBtb3V0aCByb290IGNhbmFsfZLoBHcFbGFyZ2V3BG5vbmV3EGlzLXN0eWxlLXJvdW5kZWR3JGVhMDA5NDkzLWQ3OGEtNDQyNy05NmEwLWE1MmIwMzY1ODkwYXh3jQI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWZ1bGwgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8wNS9vcmFsLXN1cmdlcnkuanBnIiBhbHQ9Im9yYWwgc3VyZ2VyeSBkZW50YWwiIGNsYXNzPSJ3cC1pbWFnZS0xMjgwMyIvPjxmaWdjYXB0aW9uIGNsYXNzPSJ3cC1lbGVtZW50LWNhcHRpb24iPkRlbnRhbCBTdXJnZXJ5PC9maWdjYXB0aW9uPjwvZmlndXJlPncKY29yZS9pbWFnZXdKaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzA1L29yYWwtc3VyZ2VyeS5qcGd3E29yYWwgc3VyZ2VyeSBkZW50YWx9g8gBdwRmdWxsdwRub25ldxBpcy1zdHlsZS1yb3VuZGVkdyQ0ZDUyMDI1ZC1hNTEwLTRiOTgtODhkNy1iNmQ0OWM4NGQ2YmF4d6gCPGZpZ3VyZSBjbGFzcz0id3AtYmxvY2staW1hZ2Ugc2l6ZS1sYXJnZSBpcy1zdHlsZS1yb3VuZGVkIj48aW1nIHNyYz0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIxLzA2L1NjcmVlbnNob3QtMjAyMS0wNi0yMi1hdC03LjAwLjMzLVBNLTEtNTA4eDkwMC5wbmciIGFsdD0iRml4ZWQgVGVldGgiIGNsYXNzPSJ3cC1pbWFnZS0zNTEwIi8+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+RGVudGFsIHRyZWF0bWVudDwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3a2h0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMS8wNi9TY3JlZW5zaG90LTIwMjEtMDYtMjItYXQtNy4wMC4zMy1QTS0xLTUwOHg5MDAucG5ndwtGaXhlZCBUZWV0aH22NncFbGFyZ2V3BG5vbmV3EGlzLXN0eWxlLXJvdW5kZWR3JDdhZWJmN2U1LWM1N2EtNGRmZS1iNmEzLTY4ZjkxMzM0ODhjOHh3qwI8cD48c3Ryb25nPlNjb3BlIG9mIHByYWN0aWNlOjwvc3Ryb25nPiBNZWRpY2FsIGRvY3RvcnMgYXJlIHRyYWluZWQgdG8gZGlhZ25vc2UgYW5kIHRyZWF0IGEgd2lkZSByYW5nZSBvZiBoZWFsdGggY29uZGl0aW9ucyBhbmQgZGlzZWFzZXMgdGhyb3VnaG91dCB0aGUgYm9keSwgd2hpbGUgZGVudGFsIHN1cmdlb25zIGZvY3VzIHNwZWNpZmljYWxseSBvbiB0aGUgcHJldmVudGlvbiwgZGlhZ25vc2lzLCBhbmQgdHJlYXRtZW50IG9mIGNvbmRpdGlvbnMgdGhhdCBhZmZlY3QgdGhlIHRlZXRoLCBndW1zLCBhbmQgbW91dGguPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDdhNDFkNmU3LTk5NmUtNGNhYy1hZDc4LTdlMDU2NDBjMjM2ZHh3+gI8cD48c3Ryb25nPkVkdWNhdGlvbiBhbmQgdHJhaW5pbmc6IDwvc3Ryb25nPk1lZGljYWwgZG9jdG9ycyB0eXBpY2FsbHkgY29tcGxldGUgYSBmb3VyLXllYXIgdW5kZXJncmFkdWF0ZSBkZWdyZWUgZm9sbG93ZWQgYnkgZm91ciB5ZWFycyBvZiBtZWRpY2FsIHNjaG9vbCwgZm9sbG93ZWQgYnkgcmVzaWRlbmN5IHRyYWluaW5nIGluIGEgcGFydGljdWxhciBzcGVjaWFsdHkuIERlbnRpc3QgdHlwaWNhbGx5IGNvbXBsZXRlIGEgZm91ci15ZWFyIHVuZGVyZ3JhZHVhdGUgZGVncmVlIGZvbGxvd2VkIGJ5IGRlbnRhbCBzY2hvb2wsIGFuZCBtYXkgYWxzbyBjb21wbGV0ZSBhIHJlc2lkZW5jeSBwcm9ncmFtIGluIGEgcGFydGljdWxhciBkZW50YWwgc3BlY2lhbHR5LjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQyMDc3ZGFkYS1lMmRiLTRlZDYtYjI3Ni05ZGVhZGU1ZDI3MWV4d8oBPHA+PHN0cm9uZz5MaWNlbnNpbmc6IDwvc3Ryb25nPk1lZGljYWwgZG9jdG9ycyBhbmQgZGVudGFsIHN1cmdlb25zIG11c3QgYm90aCBwYXNzIGxpY2Vuc2luZyBleGFtcyBpbiBvcmRlciB0byBwcmFjdGljZSBpbiB0aGVpciByZXNwZWN0aXZlIGZpZWxkcywgYnV0IHRoZSBzcGVjaWZpYyBleGFtcyBhbmQgcmVxdWlyZW1lbnRzIG1heSBkaWZmZXIuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGMwMzVjZDc5LTc4NTItNDY1OC1iYmZlLTk5MjVkMWM5ZTFlOHh34QE8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9ZX2lNbGl2TUFpTQo8L2Rpdj48L2ZpZ3VyZT53CmNvcmUvZW1iZWR3Kmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3Nob3J0cy9ZX2lNbGl2TUFpTXcFdmlkZW93B3lvdXR1YmV4eHh3KHdwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW93JGViNDVkOTExLTliMTAtNGY2ZC04OGM5LTQxMjU0NDQ0MmFmOHh3ugE8cD48c3Ryb25nPlBhdGllbnQgcG9wdWxhdGlvbnM6IDwvc3Ryb25nPk1lZGljYWwgZG9jdG9ycyB0eXBpY2FsbHkgdHJlYXQgcGF0aWVudHMgb2YgYWxsIGFnZXMsIHdoaWxlIGRlbnRhbCBzdXJnZW9ucyBtYXkgc3BlY2lhbGl6ZSBpbiB0cmVhdGluZyBjaGlsZHJlbiwgYWR1bHRzLCBvciBlbGRlcmx5IHBhdGllbnRzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ0NTgyM2FkZi1hNDc2LTQxMjMtOWRlYS01MjM3NGU4ODRjZTh4d\/YBPHA+PHN0cm9uZz5Qcm9jZWR1cmVzOiA8L3N0cm9uZz5NZWRpY2FsIGRvY3RvcnMgcGVyZm9ybSBhIHdpZGUgcmFuZ2Ugb2YgcHJvY2VkdXJlcywgaW5jbHVkaW5nIHN1cmdlcmllcywgd2hpbGUgZGVudGFsIHN1cmdlb25zIHByaW1hcmlseSBwZXJmb3JtIHByb2NlZHVyZXMgcmVsYXRlZCB0byB0aGUgdGVldGgsIGd1bXMsIGFuZCBtb3V0aCwgc3VjaCBhcyBmaWxsaW5ncywgZXh0cmFjdGlvbnMsIGFuZCByb290IGNhbmFscy48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZDQ4YmExMTMtN2RjNC00YzY2LThjNGYtM2IwNDdhNzM5ZDFleHfeATxoMyBpZD0iaC13aGF0LXRyZWF0bWVudC1hbmQtcHJvY2VkdXJlLWRvLWRlbnRhbC1zdXJnZW9ucy1vZmZlciI+PHN0cm9uZz5XaGF0IDxhIGhyZWY9Imh0dHA6Ly9jaGlyYWdjaGFtcmlhLmNvbSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+dHJlYXRtZW50PC9hPiBhbmQgcHJvY2VkdXJlIGRvIERlbnRhbCBTdXJnZW9ucyBvZmZlcj88L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nf30Df39\/f39\/dzdoLXdoYXQtdHJlYXRtZW50LWFuZC1wcm9jZWR1cmUtZG8tZGVudGFsLXN1cmdlb25zLW9mZmVyf39\/f3ckMTJlYTBmZDYtMDI0Ny00NjdiLTliM2UtMGFmMWNiNTQwZGQweHeCAzxwPlRvb3RoIHN1cmdlb25zIG9mZmVyIGEgdmFyaWV0eSBvZiB0cmVhdG1lbnRzIGFuZCBwcm9jZWR1cmVzIHRvIGhlbHAgbWFpbnRhaW4gYW5kIGltcHJvdmUgb3JhbCBoZWFsdGguIENvbW1vbiBwcm9jZWR1cmVzIGluY2x1ZGUgZmlsbGluZ3MsIGNyb3ducywgYnJpZGdlcywgcm9vdCBjYW5hbHMsIGFuZCBleHRyYWN0aW9ucy4gVGhleSBjYW4gYWxzbyBwcm92aWRlIGNvc21ldGljIHRyZWF0bWVudHMgc3VjaCBhcyB0ZWV0aCB3aGl0ZW5pbmcsIHZlbmVlcnMsIGFuZCBkZW50YWwgaW1wbGFudHMuIEFkZGl0aW9uYWxseSwgdGhleSBjYW4gcHJvdmlkZSBwcmV2ZW50aXZlIGNhcmUgc3VjaCBhcyByb3V0aW5lIGNsZWFuaW5ncyBhbmQgZmx1b3JpZGUgdHJlYXRtZW50cy48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYTdiNzE1ZDctNzhlNi00NjNlLTkxYzItNGE4OTI0OTUwOTY5eHcmPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9ucyI+Cgo8L2Rpdj53DGNvcmUvYnV0dG9uc3YDBHR5cGV3BGZsZXgOanVzdGlmeUNvbnRlbnR3BmNlbnRlcgtvcmllbnRhdGlvbncKaG9yaXpvbnRhbHckNDgwZDYzNGUtYzI5MC00OTBhLWEzOGEtNjlkYmU2ZWEyM2Y2eHeEAjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbiI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtdGV4dC1jb2xvciBoYXMtYmFja2dyb3VuZCB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0idGVsOis5MTk4MjA0NDY2MzMiIHN0eWxlPSJib3JkZXItcmFkaXVzOjJweDtjb2xvcjojZmZmZmZhO2JhY2tncm91bmQtY29sb3I6I2JhMGM0OSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9yZWZlcnJlciBub29wZW5lciI+Q2FsbCBOb3c8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9udxF0ZWw6KzkxOTgyMDQ0NjYzM3cGX2JsYW5rdxNub3JlZmVycmVyIG5vb3BlbmVydgIFY29sb3J2AgpiYWNrZ3JvdW5kdwcjYmEwYzQ5BHRleHR3ByNmZmZmZmEGYm9yZGVydgEGcmFkaXVzdwMycHh3JDVhZDgwMjM0LWU1NWMtNDQ2Ni1iOWQwLWMyZjcyOTlmZTNlNHh39AI8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24gaXMtc3R5bGUtb3V0bGluZSI+PGEgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbl9fbGluayBoYXMtdGV4dC1jb2xvciB3cC1lbGVtZW50LWJ1dHRvbiIgaHJlZj0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2VucXVpcnk1Lz91dG1fc291cmNlPWJsb2dzJmFtcDt1dG1fbWVkaXVtPW9yZ2FuaWMmYW1wO3V0bV9jYW1wYWlnbj01JTIwZm9vZHMlMjB0aGF0JTIwbWFrZSUyMHlvdXIlMjBraWRzJTIwdGVldGglMjBzdHJvbmdlciIgc3R5bGU9ImJvcmRlci1yYWRpdXM6MnB4O2NvbG9yOiNiYTBjNDkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkdldCBJbiBUb3VjaDwvYT48L2Rpdj53C2NvcmUvYnV0dG9udwFhdwZidXR0b253jAFodHRwczovL3JveWFsaW1wbGFudC5jb20vZW5xdWlyeTUvP3V0bV9zb3VyY2U9YmxvZ3MmdXRtX21lZGl1bT1vcmdhbmljJnV0bV9jYW1wYWlnbj01JTIwZm9vZHMlMjB0aGF0JTIwbWFrZSUyMHlvdXIlMjBraWRzJTIwdGVldGglMjBzdHJvbmdlcncGX2JsYW5rdxNub3JlZmVycmVyIG5vb3BlbmVydxBpcy1zdHlsZS1vdXRsaW5ldgIFY29sb3J2AQR0ZXh0dwcjYmEwYzQ5BmJvcmRlcnYBBnJhZGl1c3cDMnB4dyRiNDI2ZGJkMy1kOWY2LTQyMTItOGVjOC1iMzVmNTBhMjJmZmV4d5ABPGgzIGlkPSJoLWltcG9ydGFudC1kaWZmZXJlbmNlcy1iZXR3ZWVuLWRlbnRhbC1zdXJnZW9uLWFuZC1kb2N0b3IiPjxzdHJvbmc+SW1wb3J0YW50IGRpZmZlcmVuY2VzIGJldHdlZW4gZGVudGFsIHN1cmdlb24gYW5kIGRvY3Rvcjwvc3Ryb25nPjwvaDM+dwxjb3JlL2hlYWRpbmd\/fQN\/f39\/f393OWgtaW1wb3J0YW50LWRpZmZlcmVuY2VzLWJldHdlZW4tZGVudGFsLXN1cmdlb24tYW5kLWRvY3Rvcn9\/f393JGYyYmFkNGE2LWM4MGItNDExOS1iM2MxLThkMzQ4M2FjNzY3Znh3ugM8cD5JdOKAmXMgaW1wb3J0YW50IHRvIHVuZGVyc3RhbmQgdGhlIGRpZmZlcmVuY2VzIGJldHdlZW4gYSBkZW50YWwgc3VyZ2VvbiBhbmQgYSBtZWRpY2FsIGRvY3RvciB0byBnZXQgdGhlIGJlc3QgcG9zc2libGUgdHJlYXRtZW50IGZvciB5b3VyIHBhcnRpY3VsYXIgaGVhbHRoIGNvbmNlcm4uIEtub3dpbmcgd2hpY2ggdHlwZSBvZiBoZWFsdGhjYXJlIHByb3ZpZGVyIHRvIHNlZSBmb3IgYSBzcGVjaWZpYyBwcm9ibGVtIGNhbiBoZWxwIGVuc3VyZSB0aGF0IHlvdSByZWNlaXZlIHRoZSBtb3N0IGFwcHJvcHJpYXRlIGNhcmUuIE92ZXJhbGwsIHdoaWxlIHRoZXJlIGFyZSBzb21lIHNpbWlsYXJpdGllcyBiZXR3ZWVuIG1lZGljYWwgZG9jdG9ycyBhbmQgZGVudGFsIHN1cmdlb25zLCB0aGV5IGhhdmUgZGlzdGluY3QgYXJlYXMgb2YgZXhwZXJ0aXNlIGFuZCB0cmFpbmluZy48L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckNDlkYmQ2ZmYtMmYxMi00N2ZjLTkzMzctNmVmN2JjMzUxMDY2eHekAzxwPkZvciBpbnN0YW5jZSwgaWYgeW91IGhhdmUgYSB0b290aGFjaGUsIHlvdSBzaG91bGQgc2VlIGEgZGVudGFsIHN1cmdlb24uIEEgbWVkaWNhbCBkb2N0b3IgbWF5IGJlIGFibGUgdG8gcHJvdmlkZSBzb21lIHJlbGllZiwgYnV0IHRoZXkgYXJlIG5vdCB0cmFpbmVkIGluIHRoZSB0cmVhdG1lbnQgb2YgZGVudGFsIGlzc3Vlcy4gT24gdGhlIG90aGVyIGhhbmQsIGlmIHlvdSBoYXZlIGEgZmV2ZXIgb3Igb3RoZXIgbWVkaWNhbCBpc3N1ZXMsIHlvdSBzaG91bGQgc2VlIGEgbWVkaWNhbCBkb2N0b3IuIEEgZGVudGFsIHN1cmdlb24gbWF5IGJlIGFibGUgdG8gcHJvdmlkZSBzb21lIHJlbGllZiwgYnV0IHRoZXkgYXJlIG5vdCB0cmFpbmVkIGluIHRoZSBkaWFnbm9zaXMgYW5kIHRyZWF0bWVudCBvZiBtZWRpY2FsIGNvbmRpdGlvbnMuPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JGVkZDY1OWI5LWRkMmMtNDZjMi04NTVkLWI4MGEyMjI2NzI1MHh3rgU8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1lbWJlZCBpcy10eXBlLXZpZGVvIGlzLXByb3ZpZGVyLXlvdXR1YmUgd3AtYmxvY2stZW1iZWQteW91dHViZSB3cC1lbWJlZC1hc3BlY3QtMTYtOSB3cC1oYXMtYXNwZWN0LXJhdGlvIj48ZGl2IGNsYXNzPSJ3cC1ibG9jay1lbWJlZF9fd3JhcHBlciI+Cmh0dHBzOi8vd3d3LnlvdXR1YmUuY29tL3dhdGNoP3Y9eGhfMWlTZFFtLWcKPC9kaXY+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+VG9uZ3VlLXRpZSBpcyBhIGNvbmRpdGlvbiBwcmVzZW50IGF0IGJpcnRoIHRoYXQgcmVzdHJpY3RzIHRoZSB0b25ndWXigJlzIG1vYmlsaXR5LiBBbHRob3VnaCBtb3N0IGNoaWxkcmVuIGhhdmUgdGhlaXIgdG9uZ3VlLXRpZXMgdHJlYXRlZCBpbiBhZG9sZXNjZW5jZSwgaXTigJlzIG5vdCB1bmhlYXJkIG9mIGZvciBhZHVsdHMgdG8gc3VmZmVyIGZyb20gdG9uZ3VlLXRpZSB3aXRob3V0IGV2ZXIgaGF2aW5nIGEgdHJlYXRtZW50IGluIHRoZWlyIHBhc3QuIEFsdGhvdWdoIHRyZWF0aW5nIHRvbmd1ZS10aWUgYXMgeW91bmcgYXMgcG9zc2libGUgaXMgcHJlZmVycmVkLCBpdCBjYW4gc3RpbGwgZHJhc3RpY2FsbHkgaW5jcmVhc2UgdGhlIHF1YWxpdHkgb2YgbGlmZSBmb3IgYWR1bHRzIHdobyBoYXZlIHRvbmd1ZS10aWUuPC9maWdjYXB0aW9uPjwvZmlndXJlPncKY29yZS9lbWJlZHcraHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g\/dj14aF8xaVNkUW0tZ3cFdmlkZW93B3lvdXR1YmV4eHh3KHdwLWVtYmVkLWFzcGVjdC0xNi05IHdwLWhhcy1hc3BlY3QtcmF0aW93JDk0Yjk4NmQwLTZkNzItNGI3ZC05NDE2LTNmM2Q5OWE5MzE0OHh3gQQ8cD5PbmUgY29tbW9uIG1pc2NvbmNlcHRpb24gaXMgdGhhdCBkZW50YWwgc3VyZ2VvbnMgYXJlIHRoZSBzYW1lIGFzIG1lZGljYWwgZG9jdG9ycy4gV2hpbGUgYm90aCB0eXBlcyBvZiBoZWFsdGhjYXJlIHByb2Zlc3Npb25hbHMgY2FuIHByb3ZpZGUgdHJlYXRtZW50IGZvciBvdXIgaGVhbHRoIHByb2JsZW1zLCB0aGV5IGFyZSBub3QgdGhlIHNhbWUuIERlbnRhbCBzdXJnZW9ucyBzcGVjaWFsaXplIGluIHRoZSBkaWFnbm9zaXMgYW5kIHRyZWF0bWVudCBvZiBvcmFsIGhlYWx0aCBpc3N1ZXMsIHdoaWxlIG1lZGljYWwgZG9jdG9ycyBzcGVjaWFsaXplIGluIHRoZSBkaWFnbm9zaXMgYW5kIHRyZWF0bWVudCBvZiBtZWRpY2FsIGlzc3Vlcy4gQW5vdGhlciBjb21tb24gbWlzY29uY2VwdGlvbiBpcyB0aGF0IGRlbnRhbCBzdXJnZW9ucyBjYW4gcHJlc2NyaWJlIG1lZGljYXRpb25zLiBUaGlzIGlzIG5vdCB0cnVlLiBPbmx5IG1lZGljYWwgZG9jdG9ycyBjYW4gcHJlc2NyaWJlIG1lZGljYXRpb25zLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ3OTRhN2FiYi01MjQ5LTRhNjgtYTkzMC04MDZiYTlhMzIxOGJ4d2g8aDMgaWQ9ImgtZGlmZmVyZW50LXR5cGVzLW9mLWRlbnRhbC1zdXJnZXJpZXMiPjxzdHJvbmc+RGlmZmVyZW50IHR5cGVzIG9mIERlbnRhbCBTdXJnZXJpZXM8L3N0cm9uZz48L2gzPncMY29yZS9oZWFkaW5nf30Df39\/f39\/dyVoLWRpZmZlcmVudC10eXBlcy1vZi1kZW50YWwtc3VyZ2VyaWVzf39\/f3ckMzRmMjA4MzItODkzNy00ZTNkLTgxNWYtNjM4NWYzMGFkMzhkeHf7AjxwPkRlbnRpc3Qgc3VyZ2VvbnMgY2FuIHBlcmZvcm0gYSB2YXJpZXR5IG9mIHN1cmdpY2FsIHByb2NlZHVyZXMsIHN1Y2ggYXMgcm9vdCBjYW5hbHMsIGV4dHJhY3Rpb25zLCBhbmQgZGVudGFsIGltcGxhbnRzLiBSb290IGNhbmFscyBhcmUgdXNlZCB0byB0cmVhdCBpbmZlY3Rpb25zIGluIHRoZSByb290IG9mIGEgdG9vdGgsIHdoaWxlIGV4dHJhY3Rpb25zIGFyZSB1c2VkIHRvIHJlbW92ZSB0ZWV0aCB0aGF0IGFyZSB0b28gZGFtYWdlZCBvciBkZWNheWVkIHRvIGJlIHNhdmVkLiBEZW50YWwgaW1wbGFudHMgYXJlIHVzZWQgdG8gcmVwbGFjZSBtaXNzaW5nIHRlZXRoIGFuZCBjYW4gYmUgdXNlZCB0byByZXN0b3JlIGZ1bmN0aW9uIGFuZCBhZXN0aGV0aWNzLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyQ5M2E4YTM0Yi0zMzQ1LTRlZDQtOTY2Zi02N2U0ODMxM2E1ZGN4d1s8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1nYWxsZXJ5IGhhcy1uZXN0ZWQtaW1hZ2VzIGNvbHVtbnMtZGVmYXVsdCBpcy1jcm9wcGVkIj4KCgoKPC9maWd1cmU+dwxjb3JlL2dhbGxlcnl1AHUAdwRpY29udQB4eXh3BG5vbmV3BWxhcmdleXcEYXV0b3ckYTk1NjVhYmUtM2E0MC00MjBkLWFhMzAtZmUzYzVlNjExZjMzeHepAjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMS9pbWFnZS0xLWUxNjY4MzUyNzQ1NDM0LnBuZyIgYWx0PSJTbWlsZSBNYWtlb3ZlciBSb290IENhbmFsIiBjbGFzcz0id3AtaW1hZ2UtMzk0NDEiLz48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5TbWlsZSBNYWtlb3ZlciBSb290IENhbmFsPC9maWdjYXB0aW9uPjwvZmlndXJlPncKY29yZS9pbWFnZXdUaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDIyLzExL2ltYWdlLTEtZTE2NjgzNTI3NDU0MzQucG5ndxlTbWlsZSBNYWtlb3ZlciBSb290IENhbmFsfZHoBHcFbGFyZ2V3BG5vbmV3EGlzLXN0eWxlLXJvdW5kZWR3JDZiNjk5NzFhLTQ1NTctNDdiZi1iMjFlLWI5MWUyMjFjZTlkYnh3nQI8ZmlndXJlIGNsYXNzPSJ3cC1ibG9jay1pbWFnZSBzaXplLWxhcmdlIGlzLXN0eWxlLXJvdW5kZWQiPjxpbWcgc3JjPSJodHRwczovL3JveWFsaW1wbGFudC5jb20vYmxvZ3Mvd3AtY29udGVudC91cGxvYWRzLzIwMjAvMDkvaW1hZ2UtNjUtOTAweDU5OS5qcGVnIiBhbHQ9ImRlbnRhbCBleHRyYWN0aW9uIiBjbGFzcz0id3AtaW1hZ2UtNzUzIi8+PGZpZ2NhcHRpb24gY2xhc3M9IndwLWVsZW1lbnQtY2FwdGlvbiI+VG9vdGggZXh0cmFjdGlvbiBieSBkZW50aXN0CjwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3T2h0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMC8wOS9pbWFnZS02NS05MDB4NTk5LmpwZWd3EWRlbnRhbCBleHRyYWN0aW9ufbELdwVsYXJnZXcEbm9uZXcQaXMtc3R5bGUtcm91bmRlZHckYTUwYWI4NTItMmM5Yy00YmQ5LTgxODgtMjA0OGMwZDY3NTZkeHe5AjxmaWd1cmUgY2xhc3M9IndwLWJsb2NrLWltYWdlIHNpemUtbGFyZ2UgaXMtc3R5bGUtcm91bmRlZCI+PGltZyBzcmM9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMC9GdWxsLU1vdXRoLVRvb3RoLUltcGxhbnQtNTA2eDkwMC5wbmciIGFsdD0iRnVsbCBNb3V0aCBUb290aCBJbXBsYW50IiBjbGFzcz0id3AtaW1hZ2UtMzY3NzUiLz48ZmlnY2FwdGlvbiBjbGFzcz0id3AtZWxlbWVudC1jYXB0aW9uIj5EZW50YWwgSW1wbGFudCBJbmRpYSB3aXRoIGJyaWRnZTwvZmlnY2FwdGlvbj48L2ZpZ3VyZT53CmNvcmUvaW1hZ2V3Xmh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy93cC1jb250ZW50L3VwbG9hZHMvMjAyMi8xMC9GdWxsLU1vdXRoLVRvb3RoLUltcGxhbnQtNTA2eDkwMC5wbmd3GEZ1bGwgTW91dGggVG9vdGggSW1wbGFudH2nvgR3BWxhcmdldwRub25ldxBpcy1zdHlsZS1yb3VuZGVkdyRlNDM1MWJlYS0xNzYxLTQ2YzAtYWY3Zi0zMzZkNjAyOTFmYjF4d348aDMgaWQ9ImgtdGlwcy1vbi1ob3ctdG8tY2hvb3NlLXRoZS1yaWdodC1kZW50YWwtc3VyZ2VvbiI+PHN0cm9uZz5UaXBzIG9uIGhvdyB0byBjaG9vc2UgdGhlIHJpZ2h0IERlbnRhbCBTdXJnZW9uPC9zdHJvbmc+PC9oMz53DGNvcmUvaGVhZGluZ399A39\/f39\/f3cwaC10aXBzLW9uLWhvdy10by1jaG9vc2UtdGhlLXJpZ2h0LWRlbnRhbC1zdXJnZW9uf39\/f3ckMjJkYmUxODgtMDE2OS00NGFlLThkNDgtNGZjOWUyMGM1OWNjeHfBATxwPkZpbmRpbmcgdGhlIHJpZ2h0IHRvb3RoIHN1cmdlb24gZm9yIHlvdXIgcGFydGljdWxhciBuZWVkcyBpcyBpbXBvcnRhbnQgdG8gZW5zdXJlIHRoYXQgeW91IHJlY2VpdmUgdGhlIGJlc3QgcG9zc2libGUgY2FyZS4gSGVyZSBhcmUgYSBmZXcgdGlwcyB0byBoZWxwIHlvdSBjaG9vc2UgdGhlIHJpZ2h0IGRlbnRhbCBzdXJnZW9uOjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjNDA4MDcyNC0wMzEyLTRhZWEtYWM0Yy03MTY4MjlkMjc5NDJ4d4IBPHA+PGEgaHJlZj0iaHR0cHM6Ly9jb29sc3ltYm9sLmNvbS9jb3B5L0NpcmNsZWRfV2hpdGVfU3Rhcl9TeW1ib2xfJUUyJTlDJUFBIj7inKo8L2E+IEFzayB5b3VyIGZyaWVuZHMgYW5kIGZhbWlseSBmb3IgcmVmZXJyYWxzPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDhjYzNiYWI5LWY2ZWYtNGM2Ni04OWQ3LTBkNzY4NzJmMWI1OXh3VDxwPlJlc2VhcmNoIHRoZSBkZW50YWwgc3VyZ2VvbuKAmXMgY3JlZGVudGlhbHMsIHN1Y2ggYXMgZWR1Y2F0aW9uIGFuZCBleHBlcmllbmNlPC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDI5ZTRmMTJiLWZhMDgtNDRhOC04OGNmLWU0NWU5YzEyYWE4Ynh3JjxkaXYgY2xhc3M9IndwLWJsb2NrLWJ1dHRvbnMiPgoKPC9kaXY+dwxjb3JlL2J1dHRvbnN2AwR0eXBldwRmbGV4Dmp1c3RpZnlDb250ZW50dwZjZW50ZXILb3JpZW50YXRpb253Cmhvcml6b250YWx3JDI3MDE5NTI1LTJkODUtNDYxYS04N2IxLWRmZTQyOTI1ZGY2NHh3hAI8ZGl2IGNsYXNzPSJ3cC1ibG9jay1idXR0b24iPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3IgaGFzLWJhY2tncm91bmQgd3AtZWxlbWVudC1idXR0b24iIGhyZWY9InRlbDorOTE5ODIwNDQ2NjMzIiBzdHlsZT0iYm9yZGVyLXJhZGl1czoycHg7Y29sb3I6I2ZmZmZmYTtiYWNrZ3JvdW5kLWNvbG9yOiNiYTBjNDkiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkNhbGwgTm93PC9hPjwvZGl2PncLY29yZS9idXR0b253AWF3BmJ1dHRvbncRdGVsOis5MTk4MjA0NDY2MzN3Bl9ibGFua3cTbm9yZWZlcnJlciBub29wZW5lcnYCBWNvbG9ydgIKYmFja2dyb3VuZHcHI2JhMGM0OQR0ZXh0dwcjZmZmZmZhBmJvcmRlcnYBBnJhZGl1c3cDMnB4dyRjYzQ5ODhhNi02OGIyLTRiN2UtYWJjZC1lNjdlOGYwMWRiNmJ4d\/QCPGRpdiBjbGFzcz0id3AtYmxvY2stYnV0dG9uIGlzLXN0eWxlLW91dGxpbmUiPjxhIGNsYXNzPSJ3cC1ibG9jay1idXR0b25fX2xpbmsgaGFzLXRleHQtY29sb3Igd3AtZWxlbWVudC1idXR0b24iIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9lbnF1aXJ5NS8\/dXRtX3NvdXJjZT1ibG9ncyZhbXA7dXRtX21lZGl1bT1vcmdhbmljJmFtcDt1dG1fY2FtcGFpZ249NSUyMGZvb2RzJTIwdGhhdCUyMG1ha2UlMjB5b3VyJTIwa2lkcyUyMHRlZXRoJTIwc3Ryb25nZXIiIHN0eWxlPSJib3JkZXItcmFkaXVzOjJweDtjb2xvcjojYmEwYzQ5IiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5HZXQgSW4gVG91Y2g8L2E+PC9kaXY+dwtjb3JlL2J1dHRvbncBYXcGYnV0dG9ud4wBaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2VucXVpcnk1Lz91dG1fc291cmNlPWJsb2dzJnV0bV9tZWRpdW09b3JnYW5pYyZ1dG1fY2FtcGFpZ249NSUyMGZvb2RzJTIwdGhhdCUyMG1ha2UlMjB5b3VyJTIwa2lkcyUyMHRlZXRoJTIwc3Ryb25nZXJ3Bl9ibGFua3cTbm9yZWZlcnJlciBub29wZW5lcncQaXMtc3R5bGUtb3V0bGluZXYCBWNvbG9ydgEEdGV4dHcHI2JhMGM0OQZib3JkZXJ2AQZyYWRpdXN3AzJweHckNDI3MTJlNjItNTdlYS00Y2VmLWEyOGYtMzYxMmZkZDEzNDI1eHebATxwPjxhIGhyZWY9Imh0dHBzOi8vY29vbHN5bWJvbC5jb20vY29weS9DaXJjbGVkX1doaXRlX1N0YXJfU3ltYm9sXyVFMiU5QyVBQSI+4pyqPC9hPiBNYWtlIHN1cmUgdGhlIGRlbnRhbCBzdXJnZW9uIGlzIGxpY2Vuc2VkIGluIHlvdXIgc3RhdGUgb3IgcHJvdmluY2U8L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckYzNhNWNiMzktNjY3OC00YmYyLWI0YmMtNmIyMmUxOGQ4MTk1eHdFPHA+QXNrIGFib3V0IHRoZSBkZW50aXN0IHNwZWNpYWxpdHkgYW5kIHRoZSB0cmVhdG1lbnRzIHRoZXkgb2ZmZXI8L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZjlhZTQ1NjAtZDYzYS00YzNlLWE0Y2UtZmRjMjNjOGU4MmIweHeSATxwPjxhIGhyZWY9Imh0dHBzOi8vY29vbHN5bWJvbC5jb20vY29weS9DaXJjbGVkX1doaXRlX1N0YXJfU3ltYm9sXyVFMiU5QyVBQSI+4pyqPC9hPiBSZWFkIG9ubGluZSByZXZpZXdzIHRvIGdldCBhbiBpZGVhIG9mIHRoZSBxdWFsaXR5IG9mIGNhcmU8L3A+dw5jb3JlL3BhcmFncmFwaHl3MFR5cGUgLyB0byBjaG9vc2UgYSBibG9jayBvciAvLyB0byB1c2UgQ29udGVudCBBSXckZDM3MDEwMGItNGM5MS00ZDVjLWFiZGItMzlhZjNkNzc4OTU2eHc2PGgzIGlkPSJoLWNvbmNsdXNpb24iPjxzdHJvbmc+Q29uY2x1c2lvbjwvc3Ryb25nPjwvaDM+dwxjb3JlL2hlYWRpbmd\/fQN\/f39\/f393DGgtY29uY2x1c2lvbn9\/f393JDI0YTZmZmU4LTJhZmQtNDk0Ni04YjU1LTYwMzhjZDM4OTMwY3h34QQ8cD5EZW50YWwgc3VyZ2VvbnMgYW5kIG1lZGljYWwgZG9jdG9ycyBib3RoIHBsYXkgaW1wb3J0YW50IHJvbGVzIGluIGhlbHBpbmcgdXMgc3RheSBoZWFsdGh5LCBidXQgdW5kZXJzdGFuZGluZyB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVtIGlzIGltcG9ydGFudCB0byBnZXQgdGhlIGJlc3QgcG9zc2libGUgdHJlYXRtZW50LiBUb290aCBzdXJnZW9ucyBzcGVjaWFsaXNlIGluIGRpYWdub3NpbmcsIHRyZWF0aW5nLCBhbmQgcHJldmVudGluZyBkZW50YWwgZGlzZWFzZXMsIHdoaWxlIG1lZGljYWwgZG9jdG9ycyBzcGVjaWFsaXNlIGluIGRpYWdub3NpbmcgYW5kIHRyZWF0aW5nIG1lZGljYWwgaXNzdWVzLiBCb3RoIHJlcXVpcmUgYSB2YXJpZXR5IG9mIHF1YWxpZmljYXRpb25zIGFuZCB0cmFpbmluZyBhbmQgY2FuIG9mZmVyIGEgcmFuZ2Ugb2YgdHJlYXRtZW50cyBhbmQgcHJvY2VkdXJlcy4gS25vd2luZyB0aGUgZGlmZmVyZW5jZXMgYmV0d2VlbiB0aGVzZSB0d28gcHJvZmVzc2lvbnMgaXMga2V5IHRvIGVuc3VyaW5nIHRoYXQgeW91IHJlY2VpdmUgdGhlIG1vc3QgYXBwcm9wcmlhdGUgY2FyZSBmb3IgeW91ciBwYXJ0aWN1bGFyIGhlYWx0aCBjb25jZXJuLjwvcD53DmNvcmUvcGFyYWdyYXBoeXcwVHlwZSAvIHRvIGNob29zZSBhIGJsb2NrIG9yIC8vIHRvIHVzZSBDb250ZW50IEFJdyRjNzlmZTBjMS03MTE0LTRiYTAtODkxMS1hMTIzMDA3OTNlMjR4d6EBPGJsb2NrcXVvdGUgY2xhc3M9IndwLWJsb2NrLXF1b3RlIj48Y2l0ZT48YSBocmVmPSJodHRwOi8vY2hpcmFnY2hhbXJpYS5jb20vIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub3JlZmVycmVyIG5vb3BlbmVyIj5Eci4gQ2hpcmFnIENoYW1yaWE8L2E+PC9jaXRlPjwvYmxvY2txdW90ZT53CmNvcmUvcXVvdGV3AHckMzNjMzE0NGMtZjljNi00NjVhLWFmNGUtMWIyOWRmNGVkMGI0eHeFAjxwPjxtYXJrIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwgMCwgMCwgMCkiIGNsYXNzPSJoYXMtaW5saW5lLWNvbG9yIGhhcy1ibGFjay1jb2xvciI+PHN0cm9uZz5UaGVyZSdzIG5vIGZsYXcgbGVmdCB1cG9uIG1lZXRpbmcgdXMuIFdlIGFsd2F5cyBjYXJlISBUcnVzdCBZb3VyIFNhZmV0eSBXaXRoIFJveWFsIERlbnRhbCBDbGluaWNzLCBUcnVzdCBZb3VyIFNtaWxlIFdpdGggUm95YWwgRGVudGFsIENsaW5pYy48L3N0cm9uZz48L21hcms+PC9wPncOY29yZS9wYXJhZ3JhcGh5dzBUeXBlIC8gdG8gY2hvb3NlIGEgYmxvY2sgb3IgLy8gdG8gdXNlIENvbnRlbnQgQUl3JDVjNjc3MzAwLWRiYTUtNGFjYy04NWJkLWMzMzU0MGVkYWExNXh3vgI8IS0tIHdwOnF1YmVseS9tYXAgeyJ1bmlxdWVJZCI6IjA5OWUwMSIsIm1hcEFkZHJlc3MiOiJSb3lhbCBEZW50YWwgQ2xpbmljIHwgU2FtZSBEYXkgRGVudGFsIEltcGxhbnQgXHUwMDI2YW1wOyBDb3NtZXRpYyBUcmVhdG1lbnQsIEthbmRpdmFsaSBUaGFrdXIgQ29tcGxleCwgViBNYWxsLCBXZXN0ZXJuIEV4cHJlc3MgSHd5LCBLYW5kaXZhbGkgRWFzdCwgTXVtYmFpLCBNYWhhcmFzaHRyYSA0MDAxMDEifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stcXViZWx5LW1hcCBxdWJlbHktYmxvY2stMDk5ZTAxIj48L2Rpdj4KPCEtLSAvd3A6cXViZWx5L21hcCAtLT53DGNvcmUvbWlzc2luZ3cKcXViZWx5L21hcHc7PGRpdiBjbGFzcz0id3AtYmxvY2stcXViZWx5LW1hcCBxdWJlbHktYmxvY2stMDk5ZTAxIj48L2Rpdj53vgI8IS0tIHdwOnF1YmVseS9tYXAgeyJ1bmlxdWVJZCI6IjA5OWUwMSIsIm1hcEFkZHJlc3MiOiJSb3lhbCBEZW50YWwgQ2xpbmljIHwgU2FtZSBEYXkgRGVudGFsIEltcGxhbnQgXHUwMDI2YW1wOyBDb3NtZXRpYyBUcmVhdG1lbnQsIEthbmRpdmFsaSBUaGFrdXIgQ29tcGxleCwgViBNYWxsLCBXZXN0ZXJuIEV4cHJlc3MgSHd5LCBLYW5kaXZhbGkgRWFzdCwgTXVtYmFpLCBNYWhhcmFzaHRyYSA0MDAxMDEifSAtLT4KPGRpdiBjbGFzcz0id3AtYmxvY2stcXViZWx5LW1hcCBxdWJlbHktYmxvY2stMDk5ZTAxIj48L2Rpdj4KPCEtLSAvd3A6cXViZWx5L21hcCAtLT53JGRlMTIwMzQ3LTA1MDQtNDU5Ni05ZmMwLTI3MDQ4ZDQ3MGIxNnh3NDxoMyBpZD0iaC1zdWdnZXN0ZWQtYXJ0aWNsZSI+U3VnZ2VzdGVkIEFydGljbGU6PC9oMz53DGNvcmUvaGVhZGluZ399A39\/f39\/f3cTaC1zdWdnZXN0ZWQtYXJ0aWNsZX9\/f393JGZjZThmMjBiLTBhMDktNGU0Ny1hOTMzLWUwMGY5NzBhMjlhZHh3DTx1bD4KCgoKPC91bD53CWNvcmUvbGlzdHl3AH9\/f39\/f39\/f39\/f39\/dyQwMjI3YzgzZi0yNDU4LTRmMzMtYmY2Yy1jMTBlOGE2OWFjYjh4d68BPGxpPjxhIGhyZWY9Imh0dHBzOi8vcm95YWxpbXBsYW50LmNvbS9ibG9ncy9kby1kZW50YWwtY3Jvd25zLXByb3RlY3QtbmF0dXJhbC10ZWV0aC8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkRvIERlbnRhbCBDcm93bnMgcHJvdGVjdCBOYXR1cmFsIFRlZXRoPzwvYT48L2xpPncOY29yZS9saXN0LWl0ZW13JDMwOWJkMjUwLWIwMmUtNDMzNy1iZjQ5LTZiMzFhNGQ3ZGU4M3h3qgE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL2Jlc3QtZGVudGFsLWltcGxhbnQtZGVudGlzdC1pbi1pbmRpYS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkJlc3QgRGVudGFsIEltcGxhbnQgRGVudGlzdCBpbiBJbmRpYTwvYT48L2xpPncOY29yZS9saXN0LWl0ZW13JGFmNGE3NGRlLTg3NjAtNDhiZC1iODcxLTFkOTJmMTMzNmEzMnh3ngE8bGk+PGEgaHJlZj0iaHR0cHM6Ly9yb3lhbGltcGxhbnQuY29tL2Jsb2dzL2FsbC1hYm91dC1taW5pLWRlbnRhbC1pbXBsYW50cy8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vcmVmZXJyZXIgbm9vcGVuZXIiPkFsbCBhYm91dCBNaW5pIERlbnRhbCBJbXBsYW50czwvYT48L2xpPncOY29yZS9saXN0LWl0ZW0A\",\"updateId\":11454788}","footnotes":""},"categories":[860,34,1],"tags":[445,60,161,180,712],"class_list":["post-48481","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dental-education","category-general-dentistry","category-royal-dental-clinics","tag-dental-clinic-mumbai","tag-dental-implant","tag-dr-chirag-chamria","tag-royal-dental-clinics","tag-royal-implant"],"_links":{"self":[{"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/posts\/48481","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/comments?post=48481"}],"version-history":[{"count":2,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/posts\/48481\/revisions"}],"predecessor-version":[{"id":68103,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/posts\/48481\/revisions\/68103"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/media\/3336"}],"wp:attachment":[{"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/media?parent=48481"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/categories?post=48481"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/royalimplant.com\/blogs\/wp-json\/wp\/v2\/tags?post=48481"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}