{"id":2745,"date":"2026-04-23T08:03:59","date_gmt":"2026-04-23T08:03:59","guid":{"rendered":"https:\/\/dirco.gov.za\/canberra\/?page_id=2745"},"modified":"2026-04-23T09:16:01","modified_gmt":"2026-04-23T09:16:01","slug":"south-african-id-applications","status":"publish","type":"page","link":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/","title":{"rendered":"South African ID Applications"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2745\" class=\"elementor elementor-2745\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"aux-parallax-section elementor-element elementor-element-7f4a65b e-flex e-con-boxed e-con e-parent\" data-id=\"7f4a65b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21e5239 elementor-widget elementor-widget-heading\" data-id=\"21e5239\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"aux-parallax-section elementor-element elementor-element-85c61be e-flex e-con-boxed e-con e-parent\" data-id=\"85c61be\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5efb216 elementor-widget elementor-widget-text-editor\" data-id=\"5efb216\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<div style=\"mso-element: para-border-div; border: solid windowtext 1.0pt; padding: 1.0pt 4.0pt 1.0pt 4.0pt; mso-border-shadow: yes;\"><p><strong>South African citizens residing in or near PERTH, SYDNEY and MELBOURNE are required to apply through their respective VFS Global Centres for: <em>Passports, Identity Documents and Birth Certificates<\/em>.<\/strong><\/p><p>Please schedule appointments well in advance through the VFS Global Website: <a href=\"https:\/\/visa.vfsglobal.com\/one-pager\/southafrica\/australia\/passport-services\/index.html\">https:\/\/visa.vfsglobal.com\/one-pager\/southafrica\/australia\/passport-services\/index.html<\/a><\/p><p>VFS centres accept walk-in clients; however, waiting times may vary based on current capacity.<\/p><p>For more information, please contact <a href=\"https:\/\/services.vfsglobal.com\/aus\/en\/zap\/contact-us\">https:\/\/services.vfsglobal.com\/aus\/en\/zap\/contact-us<\/a><\/p><\/div><p>\u00a0<\/p><p><strong><u>APPLYING AT THE SOUTH AFRICAN HIGH COMMISSION IN CANBERRA<\/u><\/strong><\/p><p><em>ONLY FOR SOUTH AFRICAN CITIZENS RESIDING IN AUSTRALIA (EXCEPT WESTERN AUSTRALIA, VICTORIA AND NEW SOUTH WALES) AS WELL AS PAPUA NEW GUINEA, SOLOMON ISLANDS, KIRIBATI, TUVALU, THE MARSHALL ISLANDS AND MICRONESIA<\/em><\/p><p><strong><u>Identity Document Application: First Time Applicants<\/u><\/strong><\/p><p><strong><em>Identity documents can only be issued to South African citizens aged sixteen years or older.<\/em><\/strong><\/p><p>The following documents are to be filled out, clearly printed in black ink:<\/p><ol><li><strong>DHA-9 fingerprint form.<\/strong><\/li><\/ol><p style=\"padding-left: 80px;\">1.1\u00a0\u00a0 The High Commission will send the DHA\u20119 fingerprint form only after receiving a cover letter requesting the form and providing the applicant\u2019s full names and South African ID number(s). Please enclose a self\u2011addressed, prepaid A4 envelope with correct postage, or a self\u2011addressed Express Post envelope, and address to:<br \/><strong>The Consular Office, South African High Commission, State Circle, Yarralumla, Canberra 2600.<\/strong><br \/><strong>Please note that the DHA-9 Form cannot be emailed.<\/strong><\/p><p style=\"padding-left: 80px;\"><strong>*<\/strong><strong>VFS applicants through VFS in Sydney, Melbourne and Perth will have their fingerprints taken during their appointments with VFS. Please do not request the DHA-9 form from the High Commission if applying through VFS.<\/strong><\/p><p style=\"padding-left: 80px;\">1.2<a href=\"https:\/\/dirco.gov.za\/canberra\/fingerprints-taken-by-a-police-officer-and-certified-photographs\/\"><strong> Fingerprints and Certified Photos: Australian Police Assistance<\/strong><\/a><\/p><ol start=\"2\"><li><strong>Completed <a href=\"https:\/\/dirco.gov.za\/canberra\/wp-content\/uploads\/sites\/85\/2026\/04\/BI-529.pdf\">BI-529<\/a> form<\/strong> (citizenship questionnaire), sections A &amp; B regarding your personal particulars. (Note: Question 9 is the last permanent date of departure from South Africa). Sections C &amp; D requires your parents&#8217; particulars, i.e. their names, dates &amp; places of birth and detail of residence in South Africa<\/li><\/ol><p style=\"padding-left: 40px;\"><strong>Include if applicable: <\/strong><\/p><ul><li>A copy of your Retention of South African Citizenship Certificate (dual citizenship) if you also have the citizenship of a foreign country.<\/li><li>Certified copy of Marriage certificate (female applicants only).<\/li><li>Certified copy of full birth certificate. Where a name change has taken place, a copy of the approval letter or new amended certificate from the Department of Home Affairs.<\/li><li>Certified copy of photo page of parent(s) Identity documents<\/li><li>Two (2) certified passport photographs, 35mm x 45mm, in colour showing full facial features of the applicant (head and shoulders). (Photographs taken at photo booths are not acceptable).<\/li><\/ul><p style=\"padding-left: 40px;\"><strong>First applications for Identity Documents are issued free of charge.<\/strong><\/p><p style=\"padding-left: 40px;\">Mail the application and supporting documentation to the High Commission for processing.<\/p><p style=\"padding-left: 40px;\">Return Postage: For applications originating from within Australia via the South African High Commission in Canberra only, please include a self-addressed Express or Registered Post Envelope (only one envelope per family).<\/p><p style=\"padding-left: 40px;\">Postal address:<strong> The Consular Office, South African High Commission, State Circle, Yarralumla, Canberra 2600, ACT<\/strong><\/p><p><strong>Identity Document Reapplication<\/strong><\/p><p>Identity documents can only be issued to South African citizens aged sixteen years or older.<\/p><p>The following documents are to be filled out, clearly printed in black ink:<\/p><ol><li><strong>A full set of fingerprints to be taken on form DHA-9.<\/strong> Ensure that you provide your Identity number in the three (3) spaces provided and your full name. Your signature is required in the space provided. All finger prints must be clearly rolled to expose all details of the print. The only non-rolled prints are the &#8216;plain prints&#8217; which are your four (4) fingers (NOT PALMS) flat.<br \/>NB: The High Commission will send the DHA 9 fingerprint form only after receiving a cover letter requesting the form and providing the applicant\u2019s full names and South African ID number(s). Please enclose a self-addressed, prepaid A4 envelope with correct postage, or a self addressed Express Post envelope, and address to:<br \/>The Consular Office, South African High Commission, State Circle, Yarralumla, Canberra 2600.<br \/>Please note that the DHA-9 Form cannot be emailed.<br \/><strong><em>*VFS applicants through VFS in Sydney, Melbourne and Perth will have their fingerprints taken during their appointments with VFS. Please do not request the DHA-9 form from the High Commission if applying through VFS.<\/em><\/strong><\/li><li>Completed\u00a0<a href=\"https:\/\/dirco.gov.za\/canberra\/wp-content\/uploads\/sites\/85\/2026\/04\/BI-529.pdf\"><strong>BI-529<\/strong><\/a><strong>\u00a0(<\/strong>citizenship questionnaire), sections A &amp; B regarding your personal particulars. (Note: Question 9 is the last permanent date of departure from South Africa). Sections C &amp; D requires your parents&#8217; particulars, i.e. their names, dates &amp; places of birth and detail of residence in South Africa.<\/li><li>A copy of you Retention of South African Citizenship Certificate (dual citizenship) if you also have the citizenship of a foreign country.<\/li><li>Certified copy of Marriage certificate (female applicants only).<\/li><li>Certified copy of full birth certificate. Where a name change has taken place, a copy of the approval letter or new amended certificate from the Department of Home Affairs.<\/li><li>Two (2) certified passport photographs, 35mm x 45mm, in colour\u00a0showing full facial features of the applicant (head and shoulders). NB: <em>Photographs taken at photo booths are not acceptable.<\/em><\/li><li><strong>Fees applicable: 12.00 AUD (non-refundable).<br \/><\/strong>Payment must be in Australian Dollars (AUD) made out to the &#8220;South African High Commission&#8221; by way of Postal Money Order or Bank Cheque.<br \/>Personal cheques or credit cards are\u00a0NOT\u00a0accepted.\u00a0Incorrect payment will not be accepted; in case of incorrect payment the cheque or postal money order will be returned to applicant.<br \/>Return Postage:<\/li><\/ol><p>Send the application and supporting documentation to the High Commission for processing.<br \/>Postal address: <strong>The Consular Office, South African High Commission, State Circle, Yarralumla, Canberra 2600<\/strong><\/p><p><strong>Processing time: Approximately 6 to 12 months, as all applications are forwarded to the Department of Home Affairs in South Africa.<\/strong><strong> The High Commission in Canberra is not able to check the status of your application. <\/strong><\/p><p>NB: The Department of Home Affairs uses the mobile phone number that you have provided during the application process to send you updates about progress and the readiness for collection of your document. <em>Ensure that your full contact details (i.e. mobile phone number, home address, postal address and email address) are updated with Home Affairs for accurate records and communication purposes.<\/em><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Add Your Heading Text Here South African citizens residing in or near PERTH, SYDNEY and MELBOURNE are required to apply through their respective VFS Global Centres for: Passports, Identity Documents and Birth Certificates. Please schedule appointments well in advance through the VFS Global Website: https:\/\/visa.vfsglobal.com\/one-pager\/southafrica\/australia\/passport-services\/index.html VFS centres accept walk-in clients; however, waiting times may vary [&hellip;]<\/p>\n","protected":false},"author":21,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"{\"document\":\"AAAhq92\/kB6P0qbSDZK6oboWz9Km0g0E0rqhuhYFz9Km0g0RGgIGHgMBBKj+AQECCkrC\/wEBCVCIARACDuoBAC8oAKgAIQAEAKgDBwAoAycAKAAnACECJwIoBCcAKAYhAygAJwAEAIEAhACBAIQAqIZFz0RzdGF0ZXZlcnNpb25zdGF0ZXZlcnNpb248aDI+QWRkIFlvdXIgSGVhZGluZyBUZXh0IEhlcmU8L2gyPgkJPHA+PHN0cm9uZz5Tb3V0aCBBZnJpY2FuIGNpdGl6ZW5zIHJlc2lkaW5nIGluIG9yIG5lYXIgUEVSVEgsIFNZRE5FWSBhbmQgTUVMQk9VUk5FIGFyZSByZXF1aXJlZCB0byBhcHBseSB0aHJvdWdoIHRoZWlyIHJlc3BlY3RpdmUgVkZTIEdsb2JhbCBDZW50cmVzIGZvcjogPGVtPlBhc3Nwb3J0cywgSWRlbnRpdHkgRG9jdW1lbnRzIGFuZCBCaXJ0aCBDZXJ0aWZpY2F0ZXM8L2VtPi48L3N0cm9uZz48L3A+PHA+UGxlYXNlIHNjaGVkdWxlIGFwcG9pbnRtZW50cyB3ZWxsIGluIGFkdmFuY2UgdGhyb3VnaCB0aGUgVkZTIEdsb2JhbCBXZWJzaXRlOiA8YSBocmVmPSJodHRwczovL3Zpc2EudmZzZ2xvYmFsLmNvbS9vbmUtcGFnZXIvc291dGhhZnJpY2EvYXVzdHJhbGlhL3Bhc3Nwb3J0LXNlcnZpY2VzL2luZGV4Lmh0bWwiPmh0dHBzOi8vdmlzYS52ZnNnbG9iYWwuY29tL29uZS1wYWdlci9zb3V0aGFmcmljYS9hdXN0cmFsaWEvcGFzc3BvcnQtc2VydmljZXMvaW5kZXguaHRtbDwvYT48L3A+PHA+VkZTIGNlbnRyZXMgYWNjZXB0IHdhbGstaW4gY2xpZW50czsgaG93ZXZlciwgd2FpdGluZyB0aW1lcyBtYXkgdmFyeSBiYXNlZCBvbiBjdXJyZW50IGNhcGFjaXR5LjwvcD48cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiwgcGxlYXNlIGNvbnRhY3QgPGEgaHJlZj0iaHR0cHM6Ly9zZXJ2aWNlcy52ZnNnbG9iYWwuY29tL2F1cy9lbi96YXAvY29udGFjdC11cyI+aHR0cHM6Ly9zZXJ2aWNlcy52ZnNnbG9iYWwuY29tL2F1cy9lbi96YXAvY29udGFjdC11czwvYT48L3A+PHA+wqA8L3A+PHA+PHN0cm9uZz48dT5BUFBMWUlORyBBVCBUSEUgU09VVEggQUZSSUNBTiBISUdIIENPTU1JU1NJT04gSU4gQ0FOQkVSUkE8L3U+PC9zdHJvbmc+PC9wPjxwPjxlbT5PTkxZIEZPUiBTT1VUSCBBRlJJQ0FOIENJVElaRU5TIFJFU0lESU5HIElOIEFVU1RSQUxJQSAoRVhDRVBUIFdFU1RFUk4gQVVTVFJBTElBLCBWSUNUT1JJQSBBTkQgTkVXIFNPVVRIIFdBTEVTKSBBUyBXRUxMIEFTIFBBUFVBIE5FVyBHVUlORUEsIFNPTE9NT04gSVNMQU5EUywgS0lSSUJBVEksIFRVVkFMVSwgVEhFIE1BUlNIQUxMIElTTEFORFMgQU5EIE1JQ1JPTkVTSUE8L2VtPjwvcD48cD48c3Ryb25nPjx1PklkZW50aXR5IERvY3VtZW50IEFwcGxpY2F0aW9uOiBGaXJzdCBUaW1lIEFwcGxpY2FudHM8L3U+PC9zdHJvbmc+PC9wPjxwPjxzdHJvbmc+PGVtPklkZW50aXR5IGRvY3VtZW50cyBjYW4gb25seSBiZSBpc3N1ZWQgdG8gU291dGggQWZyaWNhbiBjaXRpemVucyBhZ2VkIHNpeHRlZW4geWVhcnMgb3Igb2xkZXIuPC9lbT48L3N0cm9uZz48L3A+PHA+VGhlIGZvbGxvd2luZyBkb2N1bWVudHMgYXJlIHRvIGJlIGZpbGxlZCBvdXQsIGNsZWFybHkgcHJpbnRlZCBpbiBibGFjayBpbms6PC9wPjxvbD48bGk+PHN0cm9uZz5ESEEtOSBmaW5nZXJwcmludCBmb3JtLjwvc3Ryb25nPjwvbGk+PC9vbD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA4MHB4OyI+MS4xwqDCoCBUaGUgSGlnaCBDb21taXNzaW9uIHdpbGwgc2VuZCB0aGUgREhB4oCROSBmaW5nZXJwcmludCBmb3JtIG9ubHkgYWZ0ZXIgcmVjZWl2aW5nIGEgY292ZXIgbGV0dGVyIHJlcXVlc3RpbmcgdGhlIGZvcm0gYW5kIHByb3ZpZGluZyB0aGUgYXBwbGljYW504oCZcyBmdWxsIG5hbWVzIGFuZCBTb3V0aCBBZnJpY2FuIElEIG51bWJlcihzKS4gUGxlYXNlIGVuY2xvc2UgYSBzZWxm4oCRYWRkcmVzc2VkLCBwcmVwYWlkIEE0IGVudmVsb3BlIHdpdGggY29ycmVjdCBwb3N0YWdlLCBvciBhIHNlbGbigJFhZGRyZXNzZWQgRXhwcmVzcyBQb3N0IGVudmVsb3BlLCBhbmQgYWRkcmVzcyB0bzo8YnIgLz48c3Ryb25nPlRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDAuPC9zdHJvbmc+PGJyIC8+PHN0cm9uZz5QbGVhc2Ugbm90ZSB0aGF0IHRoZSBESEEtOSBGb3JtIGNhbm5vdCBiZSBlbWFpbGVkLjwvc3Ryb25nPjwvcD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA4MHB4OyI+PHN0cm9uZz4qPC9zdHJvbmc+PHN0cm9uZz5WRlMgYXBwbGljYW50cyB0aHJvdWdoIFZGUyBpbiBTeWRuZXksIE1lbGJvdXJuZSBhbmQgUGVydGggd2lsbCBoYXZlIHRoZWlyIGZpbmdlcnByaW50cyB0YWtlbiBkdXJpbmcgdGhlaXIgYXBwb2ludG1lbnRzIHdpdGggVkZTLiBQbGVhc2UgZG8gbm90IHJlcXVlc3QgdGhlIERIQS05IGZvcm0gZnJvbSB0aGUgSGlnaCBDb21taXNzaW9uIGlmIGFwcGx5aW5nIHRocm91Z2ggVkZTLjwvc3Ryb25nPjwvcD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA4MHB4OyI+MS4yPGEgaHJlZj0iaHR0cHM6Ly9kaXJjby5nb3YuemEvY2FuYmVycmEvZmluZ2VycHJpbnRzLXRha2VuLWJ5LWEtcG9saWNlLW9mZmljZXItYW5kLWNlcnRpZmllZC1waG90b2dyYXBocy8iPjxzdHJvbmc+IEZpbmdlcnByaW50cyBhbmQgQ2VydGlmaWVkIFBob3RvczogQXVzdHJhbGlhbiBQb2xpY2UgQXNzaXN0YW5jZTwvc3Ryb25nPjwvYT48L3A+PG9sIHN0YXJ0PSIyIj48bGk+PHN0cm9uZz5Db21wbGV0ZWQgPGEgaHJlZj0iaHR0cHM6Ly9kaXJjby5nb3YuemEvY2FuYmVycmEvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzg1LzIwMjYvMDQvQkktNTI5LnBkZiI+QkktNTI5PC9hPiBmb3JtPC9zdHJvbmc+IChjaXRpemVuc2hpcCBxdWVzdGlvbm5haXJlKSwgc2VjdGlvbnMgQSAmYW1wOyBCIHJlZ2FyZGluZyB5b3VyIHBlcnNvbmFsIHBhcnRpY3VsYXJzLiAoTm90ZTogUXVlc3Rpb24gOSBpcyB0aGUgbGFzdCBwZXJtYW5lbnQgZGF0ZSBvZiBkZXBhcnR1cmUgZnJvbSBTb3V0aCBBZnJpY2EpLiBTZWN0aW9ucyBDICZhbXA7IEQgcmVxdWlyZXMgeW91ciBwYXJlbnRzJyBwYXJ0aWN1bGFycywgaS5lLiB0aGVpciBuYW1lcywgZGF0ZXMgJmFtcDsgcGxhY2VzIG9mIGJpcnRoIGFuZCBkZXRhaWwgb2YgcmVzaWRlbmNlIGluIFNvdXRoIEFmcmljYTwvbGk+PC9vbD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+PHN0cm9uZz5JbmNsdWRlIGlmIGFwcGxpY2FibGU6IDwvc3Ryb25nPjwvcD48dWw+PGxpPkEgY29weSBvZiB5b3VyIFJldGVudGlvbiBvZiBTb3V0aCBBZnJpY2FuIENpdGl6ZW5zaGlwIENlcnRpZmljYXRlIChkdWFsIGNpdGl6ZW5zaGlwKSBpZiB5b3UgYWxzbyBoYXZlIHRoZSBjaXRpemVuc2hpcCBvZiBhIGZvcmVpZ24gY291bnRyeS48L2xpPjxsaT5DZXJ0aWZpZWQgY29weSBvZiBNYXJyaWFnZSBjZXJ0aWZpY2F0ZSAoZmVtYWxlIGFwcGxpY2FudHMgb25seSkuPC9saT48bGk+Q2VydGlmaWVkIGNvcHkgb2YgZnVsbCBiaXJ0aCBjZXJ0aWZpY2F0ZS4gV2hlcmUgYSBuYW1lIGNoYW5nZSBoYXMgdGFrZW4gcGxhY2UsIGEgY29weSBvZiB0aGUgYXBwcm92YWwgbGV0dGVyIG9yIG5ldyBhbWVuZGVkIGNlcnRpZmljYXRlIGZyb20gdGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzLjwvbGk+PGxpPkNlcnRpZmllZCBjb3B5IG9mIHBob3RvIHBhZ2Ugb2YgcGFyZW50KHMpIElkZW50aXR5IGRvY3VtZW50czwvbGk+PGxpPlR3byAoMikgY2VydGlmaWVkIHBhc3Nwb3J0IHBob3RvZ3JhcGhzLCAzNW1tIHggNDVtbSwgaW4gY29sb3VyIHNob3dpbmcgZnVsbCBmYWNpYWwgZmVhdHVyZXMgb2YgdGhlIGFwcGxpY2FudCAoaGVhZCBhbmQgc2hvdWxkZXJzKS4gKFBob3RvZ3JhcGhzIHRha2VuIGF0IHBob3RvIGJvb3RocyBhcmUgbm90IGFjY2VwdGFibGUpLjwvbGk+PC91bD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+PHN0cm9uZz5GaXJzdCBhcHBsaWNhdGlvbnMgZm9yIElkZW50aXR5IERvY3VtZW50cyBhcmUgaXNzdWVkIGZyZWUgb2YgY2hhcmdlLjwvc3Ryb25nPjwvcD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+TWFpbCB0aGUgYXBwbGljYXRpb24gYW5kIHN1cHBvcnRpbmcgZG9jdW1lbnRhdGlvbiB0byB0aGUgSGlnaCBDb21taXNzaW9uIGZvciBwcm9jZXNzaW5nLjwvcD48cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+UmV0dXJuIFBvc3RhZ2U6IEZvciBhcHBsaWNhdGlvbnMgb3JpZ2luYXRpbmcgZnJvbSB3aXRoaW4gQXVzdHJhbGlhIHZpYSB0aGUgU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24gaW4gQ2FuYmVycmEgb25seSwgcGxlYXNlIGluY2x1ZGUgYSBzZWxmLWFkZHJlc3NlZCBFeHByZXNzIG9yIFJlZ2lzdGVyZWQgUG9zdCBFbnZlbG9wZSAob25seSBvbmUgZW52ZWxvcGUgcGVyIGZhbWlseSkuPC9wPjxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7Ij5Qb3N0YWwgYWRkcmVzczo8c3Ryb25nPiBUaGUgQ29uc3VsYXIgT2ZmaWNlLCBTb3V0aCBBZnJpY2FuIEhpZ2ggQ29tbWlzc2lvbiwgU3RhdGUgQ2lyY2xlLCBZYXJyYWx1bWxhLCBDYW5iZXJyYSAyNjAwLCBBQ1Q8L3N0cm9uZz48L3A+PHA+PHN0cm9uZz5JZGVudGl0eSBEb2N1bWVudCBSZWFwcGxpY2F0aW9uPC9zdHJvbmc+PC9wPjxwPklkZW50aXR5IGRvY3VtZW50cyBjYW4gb25seSBiZSBpc3N1ZWQgdG8gU291dGggQWZyaWNhbiBjaXRpemVucyBhZ2VkIHNpeHRlZW4geWVhcnMgb3Igb2xkZXIuPC9wPjxwPlRoZSBmb2xsb3dpbmcgZG9jdW1lbnRzIGFyZSB0byBiZSBmaWxsZWQgb3V0LCBjbGVhcmx5IHByaW50ZWQgaW4gYmxhY2sgaW5rOjwvcD48b2w+PGxpPjxzdHJvbmc+QSBmdWxsIHNldCBvZiBmaW5nZXJwcmludHMgdG8gYmUgdGFrZW4gb24gZm9ybSBESEEtOS48L3N0cm9uZz4gRW5zdXJlIHRoYXQgeW91IHByb3ZpZGUgeW91ciBJZGVudGl0eSBudW1iZXIgaW4gdGhlIHRocmVlICgzKSBzcGFjZXMgcHJvdmlkZWQgYW5kIHlvdXIgZnVsbCBuYW1lLiBZb3VyIHNpZ25hdHVyZSBpcyByZXF1aXJlZCBpbiB0aGUgc3BhY2UgcHJvdmlkZWQuIEFsbCBmaW5nZXIgcHJpbnRzIG11c3QgYmUgY2xlYXJseSByb2xsZWQgdG8gZXhwb3NlIGFsbCBkZXRhaWxzIG9mIHRoZSBwcmludC4gVGhlIG9ubHkgbm9uLXJvbGxlZCBwcmludHMgYXJlIHRoZSAncGxhaW4gcHJpbnRzJyB3aGljaCBhcmUgeW91ciBmb3VyICg0KSBmaW5nZXJzIChOT1QgUEFMTVMpIGZsYXQuPGJyIC8+TkI6IFRoZSBIaWdoIENvbW1pc3Npb24gd2lsbCBzZW5kIHRoZSBESEEgOSBmaW5nZXJwcmludCBmb3JtIG9ubHkgYWZ0ZXIgcmVjZWl2aW5nIGEgY292ZXIgbGV0dGVyIHJlcXVlc3RpbmcgdGhlIGZvcm0gYW5kIHByb3ZpZGluZyB0aGUgYXBwbGljYW504oCZcyBmdWxsIG5hbWVzIGFuZCBTb3V0aCBBZnJpY2FuIElEIG51bWJlcihzKS4gUGxlYXNlIGVuY2xvc2UgYSBzZWxmLWFkZHJlc3NlZCwgcHJlcGFpZCBBNCBlbnZlbG9wZSB3aXRoIGNvcnJlY3QgcG9zdGFnZSwgb3IgYSBzZWxmIGFkZHJlc3NlZCBFeHByZXNzIFBvc3QgZW52ZWxvcGUsIGFuZCBhZGRyZXNzIHRvOjxiciAvPlRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDAuPGJyIC8+UGxlYXNlIG5vdGUgdGhhdCB0aGUgREhBLTkgRm9ybSBjYW5ub3QgYmUgZW1haWxlZC48YnIgLz48c3Ryb25nPjxlbT4qVkZTIGFwcGxpY2FudHMgdGhyb3VnaCBWRlMgaW4gU3lkbmV5LCBNZWxib3VybmUgYW5kIFBlcnRoIHdpbGwgaGF2ZSB0aGVpciBmaW5nZXJwcmludHMgdGFrZW4gZHVyaW5nIHRoZWlyIGFwcG9pbnRtZW50cyB3aXRoIFZGUy4gUGxlYXNlIGRvIG5vdCByZXF1ZXN0IHRoZSBESEEtOSBmb3JtIGZyb20gdGhlIEhpZ2ggQ29tbWlzc2lvbiBpZiBhcHBseWluZyB0aHJvdWdoIFZGUy48L2VtPjwvc3Ryb25nPjwvbGk+PGxpPkNvbXBsZXRlZMKgPGEgaHJlZj0iaHR0cHM6Ly9kaXJjby5nb3YuemEvY2FuYmVycmEvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzg1LzIwMjYvMDQvQkktNTI5LnBkZiI+PHN0cm9uZz5CSS01Mjk8L3N0cm9uZz48L2E+PHN0cm9uZz7CoCg8L3N0cm9uZz5jaXRpemVuc2hpcCBxdWVzdGlvbm5haXJlKSwgc2VjdGlvbnMgQSAmYW1wOyBCIHJlZ2FyZGluZyB5b3VyIHBlcnNvbmFsIHBhcnRpY3VsYXJzLiAoTm90ZTogUXVlc3Rpb24gOSBpcyB0aGUgbGFzdCBwZXJtYW5lbnQgZGF0ZSBvZiBkZXBhcnR1cmUgZnJvbSBTb3V0aCBBZnJpY2EpLiBTZWN0aW9ucyBDICZhbXA7IEQgcmVxdWlyZXMgeW91ciBwYXJlbnRzJyBwYXJ0aWN1bGFycywgaS5lLiB0aGVpciBuYW1lcywgZGF0ZXMgJmFtcDsgcGxhY2VzIG9mIGJpcnRoIGFuZCBkZXRhaWwgb2YgcmVzaWRlbmNlIGluIFNvdXRoIEFmcmljYS48L2xpPjxsaT5BIGNvcHkgb2YgeW91IFJldGVudGlvbiBvZiBTb3V0aCBBZnJpY2FuIENpdGl6ZW5zaGlwIENlcnRpZmljYXRlIChkdWFsIGNpdGl6ZW5zaGlwKSBpZiB5b3UgYWxzbyBoYXZlIHRoZSBjaXRpemVuc2hpcCBvZiBhIGZvcmVpZ24gY291bnRyeS48L2xpPjxsaT5DZXJ0aWZpZWQgY29weSBvZiBNYXJyaWFnZSBjZXJ0aWZpY2F0ZSAoZmVtYWxlIGFwcGxpY2FudHMgb25seSkuPC9saT48bGk+Q2VydGlmaWVkIGNvcHkgb2YgZnVsbCBiaXJ0aCBjZXJ0aWZpY2F0ZS4gV2hlcmUgYSBuYW1lIGNoYW5nZSBoYXMgdGFrZW4gcGxhY2UsIGEgY29weSBvZiB0aGUgYXBwcm92YWwgbGV0dGVyIG9yIG5ldyBhbWVuZGVkIGNlcnRpZmljYXRlIGZyb20gdGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzLjwvbGk+PGxpPlR3byAoMikgY2VydGlmaWVkIHBhc3Nwb3J0IHBob3RvZ3JhcGhzLCAzNW1tIHggNDVtbSwgaW4gY29sb3VywqBzaG93aW5nIGZ1bGwgZmFjaWFsIGZlYXR1cmVzIG9mIHRoZSBhcHBsaWNhbnQgKGhlYWQgYW5kIHNob3VsZGVycykuIE5COiA8ZW0+UGhvdG9ncmFwaHMgdGFrZW4gYXQgcGhvdG8gYm9vdGhzIGFyZSBub3QgYWNjZXB0YWJsZS48L2VtPjwvbGk+PGxpPjxzdHJvbmc+RmVlcyBhcHBsaWNhYmxlOiAxMi4wMCBBVUQgKG5vbi1yZWZ1bmRhYmxlKS48YnIgLz48L3N0cm9uZz5QYXltZW50IG11c3QgYmUgaW4gQXVzdHJhbGlhbiBEb2xsYXJzIChBVUQpIG1hZGUgb3V0IHRvIHRoZSAiU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24iIGJ5IHdheSBvZiBQb3N0YWwgTW9uZXkgT3JkZXIgb3IgQmFuayBDaGVxdWUuPGJyIC8+UGVyc29uYWwgY2hlcXVlcyBvciBjcmVkaXQgY2FyZHMgYXJlwqBOT1TCoGFjY2VwdGVkLsKgSW5jb3JyZWN0IHBheW1lbnQgd2lsbCBub3QgYmUgYWNjZXB0ZWQ7IGluIGNhc2Ugb2YgaW5jb3JyZWN0IHBheW1lbnQgdGhlIGNoZXF1ZSBvciBwb3N0YWwgbW9uZXkgb3JkZXIgd2lsbCBiZSByZXR1cm5lZCB0byBhcHBsaWNhbnQuPGJyIC8+UmV0dXJuIFBvc3RhZ2U6PC9saT48L29sPjxwPlNlbmQgdGhlIGFwcGxpY2F0aW9uIGFuZCBzdXBwb3J0aW5nIGRvY3VtZW50YXRpb24gdG8gdGhlIEhpZ2ggQ29tbWlzc2lvbiBmb3IgcHJvY2Vzc2luZy48YnIgLz5Qb3N0YWwgYWRkcmVzczogPHN0cm9uZz5UaGUgQ29uc3VsYXIgT2ZmaWNlLCBTb3V0aCBBZnJpY2FuIEhpZ2ggQ29tbWlzc2lvbiwgU3RhdGUgQ2lyY2xlLCBZYXJyYWx1bWxhLCBDYW5iZXJyYSAyNjAwPC9zdHJvbmc+PC9wPjxwPjxzdHJvbmc+UHJvY2Vzc2luZyB0aW1lOiBBcHByb3hpbWF0ZWx5IDYgdG8gMTIgbW9udGhzLCBhcyBhbGwgYXBwbGljYXRpb25zIGFyZSBmb3J3YXJkZWQgdG8gdGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzIGluIFNvdXRoIEFmcmljYS48L3N0cm9uZz48c3Ryb25nPiBUaGUgSGlnaCBDb21taXNzaW9uIGluIENhbmJlcnJhIGlzIG5vdCBhYmxlIHRvIGNoZWNrIHRoZSBzdGF0dXMgb2YgeW91ciBhcHBsaWNhdGlvbi4gPC9zdHJvbmc+PC9wPjxwPk5COiBUaGUgRGVwYXJ0bWVudCBvZiBIb21lIEFmZmFpcnMgdXNlcyB0aGUgbW9iaWxlIHBob25lIG51bWJlciB0aGF0IHlvdSBoYXZlIHByb3ZpZGVkIGR1cmluZyB0aGUgYXBwbGljYXRpb24gcHJvY2VzcyB0byBzZW5kIHlvdSB1cGRhdGVzIGFib3V0IHByb2dyZXNzIGFuZCB0aGUgcmVhZGluZXNzIGZvciBjb2xsZWN0aW9uIG9mIHlvdXIgZG9jdW1lbnQuIDxlbT5FbnN1cmUgdGhhdCB5b3VyIGZ1bGwgY29udGFjdCBkZXRhaWxzIChpLmUuIG1vYmlsZSBwaG9uZSBudW1iZXIsIGhvbWUgYWRkcmVzcywgcG9zdGFsIGFkZHJlc3MgYW5kIGVtYWlsIGFkZHJlc3MpIGFyZSB1cGRhdGVkIHdpdGggSG9tZSBBZmZhaXJzIGZvciBhY2N1cmF0ZSByZWNvcmRzIGFuZCBjb21tdW5pY2F0aW9uIHB1cnBvc2VzLjwvZW0+PC9wPmNsaWVudElkaXNWYWxpZG9yaWdpbmFsQ29udGVudG5hbWVhdHRyaWJ1dGVzY29udGVudGlubmVyQmxvY2tzc3RhdGV2ZXJzaW9uZG9jdW1lbnRkYXRlZG9jdW1lbnRzdGF0dXNkb2N1bWVudHRpdGxlZG9jdW1lbnRjb250ZW50ZG9jdW1lbnRleGNlcnB0ZG9jdW1lbnRhdXRob3Jkb2N1bWVudGZlYXR1cmVkX21lZGlhZG9jdW1lbnRjb21tZW50X3N0YXR1c2RvY3VtZW50cGluZ19zdGF0dXNkb2N1bWVudHRlbXBsYXRlZG9jdW1lbnRtZXRhX3VmX3Nob3dfc3BlY2lmaWNfc3VydmV5X3VmX2Rpc2FibGVfc3VydmV5c19tb25zdGVyaW5zaWdodHNfc2tpcF90cmFja2luZ19tb25zdGVyaW5zaWdodHNfc2l0ZW5vdGVfYWN0aXZlX21vbnN0ZXJpbnNpZ2h0c19zaXRlbm90ZV9ub3RlX21vbnN0ZXJpbnNpZ2h0c19zaXRlbm90ZV9jYXRlZ29yeWZvb3Rub3Rlc19lbGVtZW50b3JfZWRpdF9tb2RlX2VsZW1lbnRvcl90ZW1wbGF0ZV90eXBlX2VsZW1lbnRvcl9kYXRhX2VsZW1lbnRvcl9wYWdlX3NldHRpbmdzX2VsZW1lbnRvcl9jb25kaXRpb25zZG9jdW1lbnRibG9ja3NTb3V0aCBBZnJpY2FuIElEIEFwcGxpY2F0aW9ucwUHBQenfwgHDwQKBwsFBwgECAYIBQgHCAcIBggOCA4IC0gBBBgTHiAeIgkUGA8YFQgGDwENCwEBAAgBCwALAQAAB0EAAEIBAQAFQR4IBwEDAgB9AXcTMjAyNi0wNC0yM1QwODowMzo1OQ4AdwdidWlsZGVydwd3cC1wYWdld5VUW3siaWQiOiI3ZjRhNjViIiwiZWxUeXBlIjoiY29udGFpbmVyIiwic2V0dGluZ3MiOnsiZmxleF9kaXJlY3Rpb24iOiJjb2x1bW4iLCJlYWVsX2ltYWdlX21hc2tpbmdfY3VzdG9tX2NsaXBfcGF0aCI6ImNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDgwJSAxMCUsIDEwMCUgMzUlLCAxMDAlIDcwJSwgODAlIDkwJSwgNTAlIDEwMCUsIDIwJSA5MCUsIDAlIDcwJSwgMCUgMzUlLCAyMCUgMTAlKTsiLCJlYWVsX2ltYWdlX21hc2tpbmdfY3VzdG9tX2NsaXBfcGF0aF9ob3ZlciI6ImNsaXAtcGF0aDogcG9seWdvbig1MCUgMCUsIDgwJSAxMCUsIDEwMCUgMzUlLCAxMDAlIDcwJSwgODAlIDkwJSwgNTAlIDEwMCUsIDIwJSA5MCUsIDAlIDcwJSwgMCUgMzUlLCAyMCUgMTAlKTsifSwiZWxlbWVudHMiOlt7ImlkIjoiMjFlNTIzOSIsImVsVHlwZSI6IndpZGdldCIsInNldHRpbmdzIjp7InRpdGxlIjoiQWRkIFlvdXIgSGVhZGluZyBUZXh0IEhlcmUiLCJlYWVsX3Z0b193cml0aW5nX2dyYWRpZW50X2NvbG9yX3JlcGVhdGVyIjpbeyJlYWVsX3Z0b193cml0aW5nX2dyYWRpZW50X2NvbG9yIjoiIzdDNjJGRiIsImVhZWxfdnRvX3dyaXRpbmdfZ3JhZGllbnRfY29sb3JfbG9jYXRpb24iOnsidW5pdCI6IiUiLCJzaXplIjo1MH0sIl9pZCI6IjIwOTY5MmYifSx7ImVhZWxfdnRvX3dyaXRpbmdfZ3JhZGllbnRfY29sb3IiOiIjRkY2NDY0IiwiZWFlbF92dG9fd3JpdGluZ19ncmFkaWVudF9jb2xvcl9sb2NhdGlvbiI6eyJ1bml0IjoiJSIsInNpemUiOjkwfSwiX2lkIjoiZTU1MmYwYiJ9XSwiZWFlbF9pbWFnZV9tYXNraW5nX2N1c3RvbV9jbGlwX3BhdGgiOiJjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA4MCUgMTAlLCAxMDAlIDM1JSwgMTAwJSA3MCUsIDgwJSA5MCUsIDUwJSAxMDAlLCAyMCUgOTAlLCAwJSA3MCUsIDAlIDM1JSwgMjAlIDEwJSk7IiwiZWFlbF9pbWFnZV9tYXNraW5nX2N1c3RvbV9jbGlwX3BhdGhfaG92ZXIiOiJjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA4MCUgMTAlLCAxMDAlIDM1JSwgMTAwJSA3MCUsIDgwJSA5MCUsIDUwJSAxMDAlLCAyMCUgOTAlLCAwJSA3MCUsIDAlIDM1JSwgMjAlIDEwJSk7In0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6ImhlYWRpbmcifV0sImlzSW5uZXIiOmZhbHNlfSx7ImlkIjoiODVjNjFiZSIsImVsVHlwZSI6ImNvbnRhaW5lciIsInNldHRpbmdzIjp7ImZsZXhfZGlyZWN0aW9uIjoiY29sdW1uIiwiZWFlbF9pbWFnZV9tYXNraW5nX2N1c3RvbV9jbGlwX3BhdGgiOiJjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA4MCUgMTAlLCAxMDAlIDM1JSwgMTAwJSA3MCUsIDgwJSA5MCUsIDUwJSAxMDAlLCAyMCUgOTAlLCAwJSA3MCUsIDAlIDM1JSwgMjAlIDEwJSk7IiwiZWFlbF9pbWFnZV9tYXNraW5nX2N1c3RvbV9jbGlwX3BhdGhfaG92ZXIiOiJjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA4MCUgMTAlLCAxMDAlIDM1JSwgMTAwJSA3MCUsIDgwJSA5MCUsIDUwJSAxMDAlLCAyMCUgOTAlLCAwJSA3MCUsIDAlIDM1JSwgMjAlIDEwJSk7In0sImVsZW1lbnRzIjpbeyJpZCI6IjVlZmIyMTYiLCJlbFR5cGUiOiJ3aWRnZXQiLCJzZXR0aW5ncyI6eyJlZGl0b3IiOiI8ZGl2IHN0eWxlPVwibXNvLWVsZW1lbnQ6IHBhcmEtYm9yZGVyLWRpdjsgYm9yZGVyOiBzb2xpZCB3aW5kb3d0ZXh0IDEuMHB0OyBwYWRkaW5nOiAxLjBwdCA0LjBwdCAxLjBwdCA0LjBwdDsgbXNvLWJvcmRlci1zaGFkb3c6IHllcztcIj48cD48c3Ryb25nPlNvdXRoIEFmcmljYW4gY2l0aXplbnMgcmVzaWRpbmcgaW4gb3IgbmVhciBQRVJUSCwgU1lETkVZIGFuZCBNRUxCT1VSTkUgYXJlIHJlcXVpcmVkIHRvIGFwcGx5IHRocm91Z2ggdGhlaXIgcmVzcGVjdGl2ZSBWRlMgR2xvYmFsIENlbnRyZXMgZm9yOiA8ZW0+UGFzc3BvcnRzLCBJZGVudGl0eSBEb2N1bWVudHMgYW5kIEJpcnRoIENlcnRpZmljYXRlczxcL2VtPi48XC9zdHJvbmc+PFwvcD48cD5QbGVhc2Ugc2NoZWR1bGUgYXBwb2ludG1lbnRzIHdlbGwgaW4gYWR2YW5jZSB0aHJvdWdoIHRoZSBWRlMgR2xvYmFsIFdlYnNpdGU6IDxhIGhyZWY9XCJodHRwczpcL1wvdmlzYS52ZnNnbG9iYWwuY29tXC9vbmUtcGFnZXJcL3NvdXRoYWZyaWNhXC9hdXN0cmFsaWFcL3Bhc3Nwb3J0LXNlcnZpY2VzXC9pbmRleC5odG1sXCI+aHR0cHM6XC9cL3Zpc2EudmZzZ2xvYmFsLmNvbVwvb25lLXBhZ2VyXC9zb3V0aGFmcmljYVwvYXVzdHJhbGlhXC9wYXNzcG9ydC1zZXJ2aWNlc1wvaW5kZXguaHRtbDxcL2E+PFwvcD48cD5WRlMgY2VudHJlcyBhY2NlcHQgd2Fsay1pbiBjbGllbnRzOyBob3dldmVyLCB3YWl0aW5nIHRpbWVzIG1heSB2YXJ5IGJhc2VkIG9uIGN1cnJlbnQgY2FwYWNpdHkuPFwvcD48cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiwgcGxlYXNlIGNvbnRhY3QgPGEgaHJlZj1cImh0dHBzOlwvXC9zZXJ2aWNlcy52ZnNnbG9iYWwuY29tXC9hdXNcL2VuXC96YXBcL2NvbnRhY3QtdXNcIj5odHRwczpcL1wvc2VydmljZXMudmZzZ2xvYmFsLmNvbVwvYXVzXC9lblwvemFwXC9jb250YWN0LXVzPFwvYT48XC9wPjxcL2Rpdj48cD5cdTAwYTA8XC9wPjxwPjxzdHJvbmc+PHU+QVBQTFlJTkcgQVQgVEhFIFNPVVRIIEFGUklDQU4gSElHSCBDT01NSVNTSU9OIElOIENBTkJFUlJBPFwvdT48XC9zdHJvbmc+PFwvcD48cD48ZW0+T05MWSBGT1IgU09VVEggQUZSSUNBTiBDSVRJWkVOUyBSRVNJRElORyBJTiBBVVNUUkFMSUEgKEVYQ0VQVCBXRVNURVJOIEFVU1RSQUxJQSwgVklDVE9SSUEgQU5EIE5FVyBTT1VUSCBXQUxFUykgQVMgV0VMTCBBUyBQQVBVQSBORVcgR1VJTkVBLCBTT0xPTU9OIElTTEFORFMsIEtJUklCQVRJLCBUVVZBTFUsIFRIRSBNQVJTSEFMTCBJU0xBTkRTIEFORCBNSUNST05FU0lBPFwvZW0+PFwvcD48cD48c3Ryb25nPjx1PklkZW50aXR5IERvY3VtZW50IEFwcGxpY2F0aW9uOiBGaXJzdCBUaW1lIEFwcGxpY2FudHM8XC91PjxcL3N0cm9uZz48XC9wPjxwPjxzdHJvbmc+PGVtPklkZW50aXR5IGRvY3VtZW50cyBjYW4gb25seSBiZSBpc3N1ZWQgdG8gU291dGggQWZyaWNhbiBjaXRpemVucyBhZ2VkIHNpeHRlZW4geWVhcnMgb3Igb2xkZXIuPFwvZW0+PFwvc3Ryb25nPjxcL3A+PHA+VGhlIGZvbGxvd2luZyBkb2N1bWVudHMgYXJlIHRvIGJlIGZpbGxlZCBvdXQsIGNsZWFybHkgcHJpbnRlZCBpbiBibGFjayBpbms6PFwvcD48b2w+PGxpPjxzdHJvbmc+REhBLTkgZmluZ2VycHJpbnQgZm9ybS48XC9zdHJvbmc+PFwvbGk+PFwvb2w+PHAgc3R5bGU9XCJwYWRkaW5nLWxlZnQ6IDgwcHg7XCI+MS4xXHUwMGEwXHUwMGEwIFRoZSBIaWdoIENvbW1pc3Npb24gd2lsbCBzZW5kIHRoZSBESEFcdTIwMTE5IGZpbmdlcnByaW50IGZvcm0gb25seSBhZnRlciByZWNlaXZpbmcgYSBjb3ZlciBsZXR0ZXIgcmVxdWVzdGluZyB0aGUgZm9ybSBhbmQgcHJvdmlkaW5nIHRoZSBhcHBsaWNhbnRcdTIwMTlzIGZ1bGwgbmFtZXMgYW5kIFNvdXRoIEFmcmljYW4gSUQgbnVtYmVyKHMpLiBQbGVhc2UgZW5jbG9zZSBhIHNlbGZcdTIwMTFhZGRyZXNzZWQsIHByZXBhaWQgQTQgZW52ZWxvcGUgd2l0aCBjb3JyZWN0IHBvc3RhZ2UsIG9yIGEgc2VsZlx1MjAxMWFkZHJlc3NlZCBFeHByZXNzIFBvc3QgZW52ZWxvcGUsIGFuZCBhZGRyZXNzIHRvOjxiciBcLz48c3Ryb25nPlRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDAuPFwvc3Ryb25nPjxiciBcLz48c3Ryb25nPlBsZWFzZSBub3RlIHRoYXQgdGhlIERIQS05IEZvcm0gY2Fubm90IGJlIGVtYWlsZWQuPFwvc3Ryb25nPjxcL3A+PHAgc3R5bGU9XCJwYWRkaW5nLWxlZnQ6IDgwcHg7XCI+PHN0cm9uZz4qPFwvc3Ryb25nPjxzdHJvbmc+VkZTIGFwcGxpY2FudHMgdGhyb3VnaCBWRlMgaW4gU3lkbmV5LCBNZWxib3VybmUgYW5kIFBlcnRoIHdpbGwgaGF2ZSB0aGVpciBmaW5nZXJwcmludHMgdGFrZW4gZHVyaW5nIHRoZWlyIGFwcG9pbnRtZW50cyB3aXRoIFZGUy4gUGxlYXNlIGRvIG5vdCByZXF1ZXN0IHRoZSBESEEtOSBmb3JtIGZyb20gdGhlIEhpZ2ggQ29tbWlzc2lvbiBpZiBhcHBseWluZyB0aHJvdWdoIFZGUy48XC9zdHJvbmc+PFwvcD48cCBzdHlsZT1cInBhZGRpbmctbGVmdDogODBweDtcIj4xLjI8YSBocmVmPVwiaHR0cHM6XC9cL2RpcmNvLmdvdi56YVwvY2FuYmVycmFcL2ZpbmdlcnByaW50cy10YWtlbi1ieS1hLXBvbGljZS1vZmZpY2VyLWFuZC1jZXJ0aWZpZWQtcGhvdG9ncmFwaHNcL1wiPjxzdHJvbmc+IEZpbmdlcnByaW50cyBhbmQgQ2VydGlmaWVkIFBob3RvczogQXVzdHJhbGlhbiBQb2xpY2UgQXNzaXN0YW5jZTxcL3N0cm9uZz48XC9hPjxcL3A+PG9sIHN0YXJ0PVwiMlwiPjxsaT48c3Ryb25nPkNvbXBsZXRlZCA8YSBocmVmPVwiaHR0cHM6XC9cL2RpcmNvLmdvdi56YVwvY2FuYmVycmFcL3dwLWNvbnRlbnRcL3VwbG9hZHNcL3NpdGVzXC84NVwvMjAyNlwvMDRcL0JJLTUyOS5wZGZcIj5CSS01Mjk8XC9hPiBmb3JtPFwvc3Ryb25nPiAoY2l0aXplbnNoaXAgcXVlc3Rpb25uYWlyZSksIHNlY3Rpb25zIEEgJmFtcDsgQiByZWdhcmRpbmcgeW91ciBwZXJzb25hbCBwYXJ0aWN1bGFycy4gKE5vdGU6IFF1ZXN0aW9uIDkgaXMgdGhlIGxhc3QgcGVybWFuZW50IGRhdGUgb2YgZGVwYXJ0dXJlIGZyb20gU291dGggQWZyaWNhKS4gU2VjdGlvbnMgQyAmYW1wOyBEIHJlcXVpcmVzIHlvdXIgcGFyZW50cycgcGFydGljdWxhcnMsIGkuZS4gdGhlaXIgbmFtZXMsIGRhdGVzICZhbXA7IHBsYWNlcyBvZiBiaXJ0aCBhbmQgZGV0YWlsIG9mIHJlc2lkZW5jZSBpbiBTb3V0aCBBZnJpY2E8XC9saT48XC9vbD48cCBzdHlsZT1cInBhZGRpbmctbGVmdDogNDBweDtcIj48c3Ryb25nPkluY2x1ZGUgaWYgYXBwbGljYWJsZTogPFwvc3Ryb25nPjxcL3A+PHVsPjxsaT5BIGNvcHkgb2YgeW91ciBSZXRlbnRpb24gb2YgU291dGggQWZyaWNhbiBDaXRpemVuc2hpcCBDZXJ0aWZpY2F0ZSAoZHVhbCBjaXRpemVuc2hpcCkgaWYgeW91IGFsc28gaGF2ZSB0aGUgY2l0aXplbnNoaXAgb2YgYSBmb3JlaWduIGNvdW50cnkuPFwvbGk+PGxpPkNlcnRpZmllZCBjb3B5IG9mIE1hcnJpYWdlIGNlcnRpZmljYXRlIChmZW1hbGUgYXBwbGljYW50cyBvbmx5KS48XC9saT48bGk+Q2VydGlmaWVkIGNvcHkgb2YgZnVsbCBiaXJ0aCBjZXJ0aWZpY2F0ZS4gV2hlcmUgYSBuYW1lIGNoYW5nZSBoYXMgdGFrZW4gcGxhY2UsIGEgY29weSBvZiB0aGUgYXBwcm92YWwgbGV0dGVyIG9yIG5ldyBhbWVuZGVkIGNlcnRpZmljYXRlIGZyb20gdGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzLjxcL2xpPjxsaT5DZXJ0aWZpZWQgY29weSBvZiBwaG90byBwYWdlIG9mIHBhcmVudChzKSBJZGVudGl0eSBkb2N1bWVudHM8XC9saT48bGk+VHdvICgyKSBjZXJ0aWZpZWQgcGFzc3BvcnQgcGhvdG9ncmFwaHMsIDM1bW0geCA0NW1tLCBpbiBjb2xvdXIgc2hvd2luZyBmdWxsIGZhY2lhbCBmZWF0dXJlcyBvZiB0aGUgYXBwbGljYW50IChoZWFkIGFuZCBzaG91bGRlcnMpLiAoUGhvdG9ncmFwaHMgdGFrZW4gYXQgcGhvdG8gYm9vdGhzIGFyZSBub3QgYWNjZXB0YWJsZSkuPFwvbGk+PFwvdWw+PHAgc3R5bGU9XCJwYWRkaW5nLWxlZnQ6IDQwcHg7XCI+PHN0cm9uZz5GaXJzdCBhcHBsaWNhdGlvbnMgZm9yIElkZW50aXR5IERvY3VtZW50cyBhcmUgaXNzdWVkIGZyZWUgb2YgY2hhcmdlLjxcL3N0cm9uZz48XC9wPjxwIHN0eWxlPVwicGFkZGluZy1sZWZ0OiA0MHB4O1wiPk1haWwgdGhlIGFwcGxpY2F0aW9uIGFuZCBzdXBwb3J0aW5nIGRvY3VtZW50YXRpb24gdG8gdGhlIEhpZ2ggQ29tbWlzc2lvbiBmb3IgcHJvY2Vzc2luZy48XC9wPjxwIHN0eWxlPVwicGFkZGluZy1sZWZ0OiA0MHB4O1wiPlJldHVybiBQb3N0YWdlOiBGb3IgYXBwbGljYXRpb25zIG9yaWdpbmF0aW5nIGZyb20gd2l0aGluIEF1c3RyYWxpYSB2aWEgdGhlIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uIGluIENhbmJlcnJhIG9ubHksIHBsZWFzZSBpbmNsdWRlIGEgc2VsZi1hZGRyZXNzZWQgRXhwcmVzcyBvciBSZWdpc3RlcmVkIFBvc3QgRW52ZWxvcGUgKG9ubHkgb25lIGVudmVsb3BlIHBlciBmYW1pbHkpLjxcL3A+PHAgc3R5bGU9XCJwYWRkaW5nLWxlZnQ6IDQwcHg7XCI+UG9zdGFsIGFkZHJlc3M6PHN0cm9uZz4gVGhlIENvbnN1bGFyIE9mZmljZSwgU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24sIFN0YXRlIENpcmNsZSwgWWFycmFsdW1sYSwgQ2FuYmVycmEgMjYwMCwgQUNUPFwvc3Ryb25nPjxcL3A+PHA+PHN0cm9uZz5JZGVudGl0eSBEb2N1bWVudCBSZWFwcGxpY2F0aW9uPFwvc3Ryb25nPjxcL3A+PHA+SWRlbnRpdHkgZG9jdW1lbnRzIGNhbiBvbmx5IGJlIGlzc3VlZCB0byBTb3V0aCBBZnJpY2FuIGNpdGl6ZW5zIGFnZWQgc2l4dGVlbiB5ZWFycyBvciBvbGRlci48XC9wPjxwPlRoZSBmb2xsb3dpbmcgZG9jdW1lbnRzIGFyZSB0byBiZSBmaWxsZWQgb3V0LCBjbGVhcmx5IHByaW50ZWQgaW4gYmxhY2sgaW5rOjxcL3A+PG9sPjxsaT48c3Ryb25nPkEgZnVsbCBzZXQgb2YgZmluZ2VycHJpbnRzIHRvIGJlIHRha2VuIG9uIGZvcm0gREhBLTkuPFwvc3Ryb25nPiBFbnN1cmUgdGhhdCB5b3UgcHJvdmlkZSB5b3VyIElkZW50aXR5IG51bWJlciBpbiB0aGUgdGhyZWUgKDMpIHNwYWNlcyBwcm92aWRlZCBhbmQgeW91ciBmdWxsIG5hbWUuIFlvdXIgc2lnbmF0dXJlIGlzIHJlcXVpcmVkIGluIHRoZSBzcGFjZSBwcm92aWRlZC4gQWxsIGZpbmdlciBwcmludHMgbXVzdCBiZSBjbGVhcmx5IHJvbGxlZCB0byBleHBvc2UgYWxsIGRldGFpbHMgb2YgdGhlIHByaW50LiBUaGUgb25seSBub24tcm9sbGVkIHByaW50cyBhcmUgdGhlICdwbGFpbiBwcmludHMnIHdoaWNoIGFyZSB5b3VyIGZvdXIgKDQpIGZpbmdlcnMgKE5PVCBQQUxNUykgZmxhdC48YnIgXC8+TkI6IFRoZSBIaWdoIENvbW1pc3Npb24gd2lsbCBzZW5kIHRoZSBESEEgOSBmaW5nZXJwcmludCBmb3JtIG9ubHkgYWZ0ZXIgcmVjZWl2aW5nIGEgY292ZXIgbGV0dGVyIHJlcXVlc3RpbmcgdGhlIGZvcm0gYW5kIHByb3ZpZGluZyB0aGUgYXBwbGljYW50XHUyMDE5cyBmdWxsIG5hbWVzIGFuZCBTb3V0aCBBZnJpY2FuIElEIG51bWJlcihzKS4gUGxlYXNlIGVuY2xvc2UgYSBzZWxmLWFkZHJlc3NlZCwgcHJlcGFpZCBBNCBlbnZlbG9wZSB3aXRoIGNvcnJlY3QgcG9zdGFnZSwgb3IgYSBzZWxmIGFkZHJlc3NlZCBFeHByZXNzIFBvc3QgZW52ZWxvcGUsIGFuZCBhZGRyZXNzIHRvOjxiciBcLz5UaGUgQ29uc3VsYXIgT2ZmaWNlLCBTb3V0aCBBZnJpY2FuIEhpZ2ggQ29tbWlzc2lvbiwgU3RhdGUgQ2lyY2xlLCBZYXJyYWx1bWxhLCBDYW5iZXJyYSAyNjAwLjxiciBcLz5QbGVhc2Ugbm90ZSB0aGF0IHRoZSBESEEtOSBGb3JtIGNhbm5vdCBiZSBlbWFpbGVkLjxiciBcLz48c3Ryb25nPjxlbT4qVkZTIGFwcGxpY2FudHMgdGhyb3VnaCBWRlMgaW4gU3lkbmV5LCBNZWxib3VybmUgYW5kIFBlcnRoIHdpbGwgaGF2ZSB0aGVpciBmaW5nZXJwcmludHMgdGFrZW4gZHVyaW5nIHRoZWlyIGFwcG9pbnRtZW50cyB3aXRoIFZGUy4gUGxlYXNlIGRvIG5vdCByZXF1ZXN0IHRoZSBESEEtOSBmb3JtIGZyb20gdGhlIEhpZ2ggQ29tbWlzc2lvbiBpZiBhcHBseWluZyB0aHJvdWdoIFZGUy48XC9lbT48XC9zdHJvbmc+PFwvbGk+PGxpPkNvbXBsZXRlZFx1MDBhMDxhIGhyZWY9XCJodHRwczpcL1wvZGlyY28uZ292LnphXC9jYW5iZXJyYVwvd3AtY29udGVudFwvdXBsb2Fkc1wvc2l0ZXNcLzg1XC8yMDI2XC8wNFwvQkktNTI5LnBkZlwiPjxzdHJvbmc+QkktNTI5PFwvc3Ryb25nPjxcL2E+PHN0cm9uZz5cdTAwYTAoPFwvc3Ryb25nPmNpdGl6ZW5zaGlwIHF1ZXN0aW9ubmFpcmUpLCBzZWN0aW9ucyBBICZhbXA7IEIgcmVnYXJkaW5nIHlvdXIgcGVyc29uYWwgcGFydGljdWxhcnMuIChOb3RlOiBRdWVzdGlvbiA5IGlzIHRoZSBsYXN0IHBlcm1hbmVudCBkYXRlIG9mIGRlcGFydHVyZSBmcm9tIFNvdXRoIEFmcmljYSkuIFNlY3Rpb25zIEMgJmFtcDsgRCByZXF1aXJlcyB5b3VyIHBhcmVudHMnIHBhcnRpY3VsYXJzLCBpLmUuIHRoZWlyIG5hbWVzLCBkYXRlcyAmYW1wOyBwbGFjZXMgb2YgYmlydGggYW5kIGRldGFpbCBvZiByZXNpZGVuY2UgaW4gU291dGggQWZyaWNhLjxcL2xpPjxsaT5BIGNvcHkgb2YgeW91IFJldGVudGlvbiBvZiBTb3V0aCBBZnJpY2FuIENpdGl6ZW5zaGlwIENlcnRpZmljYXRlIChkdWFsIGNpdGl6ZW5zaGlwKSBpZiB5b3UgYWxzbyBoYXZlIHRoZSBjaXRpemVuc2hpcCBvZiBhIGZvcmVpZ24gY291bnRyeS48XC9saT48bGk+Q2VydGlmaWVkIGNvcHkgb2YgTWFycmlhZ2UgY2VydGlmaWNhdGUgKGZlbWFsZSBhcHBsaWNhbnRzIG9ubHkpLjxcL2xpPjxsaT5DZXJ0aWZpZWQgY29weSBvZiBmdWxsIGJpcnRoIGNlcnRpZmljYXRlLiBXaGVyZSBhIG5hbWUgY2hhbmdlIGhhcyB0YWtlbiBwbGFjZSwgYSBjb3B5IG9mIHRoZSBhcHByb3ZhbCBsZXR0ZXIgb3IgbmV3IGFtZW5kZWQgY2VydGlmaWNhdGUgZnJvbSB0aGUgRGVwYXJ0bWVudCBvZiBIb21lIEFmZmFpcnMuPFwvbGk+PGxpPlR3byAoMikgY2VydGlmaWVkIHBhc3Nwb3J0IHBob3RvZ3JhcGhzLCAzNW1tIHggNDVtbSwgaW4gY29sb3VyXHUwMGEwc2hvd2luZyBmdWxsIGZhY2lhbCBmZWF0dXJlcyBvZiB0aGUgYXBwbGljYW50IChoZWFkIGFuZCBzaG91bGRlcnMpLiBOQjogPGVtPlBob3RvZ3JhcGhzIHRha2VuIGF0IHBob3RvIGJvb3RocyBhcmUgbm90IGFjY2VwdGFibGUuPFwvZW0+PFwvbGk+PGxpPjxzdHJvbmc+RmVlcyBhcHBsaWNhYmxlOiAxMi4wMCBBVUQgKG5vbi1yZWZ1bmRhYmxlKS48YnIgXC8+PFwvc3Ryb25nPlBheW1lbnQgbXVzdCBiZSBpbiBBdXN0cmFsaWFuIERvbGxhcnMgKEFVRCkgbWFkZSBvdXQgdG8gdGhlIFwiU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb25cIiBieSB3YXkgb2YgUG9zdGFsIE1vbmV5IE9yZGVyIG9yIEJhbmsgQ2hlcXVlLjxiciBcLz5QZXJzb25hbCBjaGVxdWVzIG9yIGNyZWRpdCBjYXJkcyBhcmVcdTAwYTBOT1RcdTAwYTBhY2NlcHRlZC5cdTAwYTBJbmNvcnJlY3QgcGF5bWVudCB3aWxsIG5vdCBiZSBhY2NlcHRlZDsgaW4gY2FzZSBvZiBpbmNvcnJlY3QgcGF5bWVudCB0aGUgY2hlcXVlIG9yIHBvc3RhbCBtb25leSBvcmRlciB3aWxsIGJlIHJldHVybmVkIHRvIGFwcGxpY2FudC48YnIgXC8+UmV0dXJuIFBvc3RhZ2U6PFwvbGk+PFwvb2w+PHA+U2VuZCB0aGUgYXBwbGljYXRpb24gYW5kIHN1cHBvcnRpbmcgZG9jdW1lbnRhdGlvbiB0byB0aGUgSGlnaCBDb21taXNzaW9uIGZvciBwcm9jZXNzaW5nLjxiciBcLz5Qb3N0YWwgYWRkcmVzczogPHN0cm9uZz5UaGUgQ29uc3VsYXIgT2ZmaWNlLCBTb3V0aCBBZnJpY2FuIEhpZ2ggQ29tbWlzc2lvbiwgU3RhdGUgQ2lyY2xlLCBZYXJyYWx1bWxhLCBDYW5iZXJyYSAyNjAwPFwvc3Ryb25nPjxcL3A+PHA+PHN0cm9uZz5Qcm9jZXNzaW5nIHRpbWU6IEFwcHJveGltYXRlbHkgNiB0byAxMiBtb250aHMsIGFzIGFsbCBhcHBsaWNhdGlvbnMgYXJlIGZvcndhcmRlZCB0byB0aGUgRGVwYXJ0bWVudCBvZiBIb21lIEFmZmFpcnMgaW4gU291dGggQWZyaWNhLjxcL3N0cm9uZz48c3Ryb25nPiBUaGUgSGlnaCBDb21taXNzaW9uIGluIENhbmJlcnJhIGlzIG5vdCBhYmxlIHRvIGNoZWNrIHRoZSBzdGF0dXMgb2YgeW91ciBhcHBsaWNhdGlvbi4gPFwvc3Ryb25nPjxcL3A+PHA+TkI6IFRoZSBEZXBhcnRtZW50IG9mIEhvbWUgQWZmYWlycyB1c2VzIHRoZSBtb2JpbGUgcGhvbmUgbnVtYmVyIHRoYXQgeW91IGhhdmUgcHJvdmlkZWQgZHVyaW5nIHRoZSBhcHBsaWNhdGlvbiBwcm9jZXNzIHRvIHNlbmQgeW91IHVwZGF0ZXMgYWJvdXQgcHJvZ3Jlc3MgYW5kIHRoZSByZWFkaW5lc3MgZm9yIGNvbGxlY3Rpb24gb2YgeW91ciBkb2N1bWVudC4gPGVtPkVuc3VyZSB0aGF0IHlvdXIgZnVsbCBjb250YWN0IGRldGFpbHMgKGkuZS4gbW9iaWxlIHBob25lIG51bWJlciwgaG9tZSBhZGRyZXNzLCBwb3N0YWwgYWRkcmVzcyBhbmQgZW1haWwgYWRkcmVzcykgYXJlIHVwZGF0ZWQgd2l0aCBIb21lIEFmZmFpcnMgZm9yIGFjY3VyYXRlIHJlY29yZHMgYW5kIGNvbW11bmljYXRpb24gcHVycG9zZXMuPFwvZW0+PFwvcD4iLCJlYWVsX3Z0b193cml0aW5nX2dyYWRpZW50X2NvbG9yX3JlcGVhdGVyIjpbeyJlYWVsX3Z0b193cml0aW5nX2dyYWRpZW50X2NvbG9yIjoiIzdDNjJGRiIsImVhZWxfdnRvX3dyaXRpbmdfZ3JhZGllbnRfY29sb3JfbG9jYXRpb24iOnsidW5pdCI6IiUiLCJzaXplIjo1MH0sIl9pZCI6IjY3N2FlMWYifSx7ImVhZWxfdnRvX3dyaXRpbmdfZ3JhZGllbnRfY29sb3IiOiIjRkY2NDY0IiwiZWFlbF92dG9fd3JpdGluZ19ncmFkaWVudF9jb2xvcl9sb2NhdGlvbiI6eyJ1bml0IjoiJSIsInNpemUiOjkwfSwiX2lkIjoiNTZiNzQwYSJ9XSwiZWFlbF9pbWFnZV9tYXNraW5nX2N1c3RvbV9jbGlwX3BhdGgiOiJjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA4MCUgMTAlLCAxMDAlIDM1JSwgMTAwJSA3MCUsIDgwJSA5MCUsIDUwJSAxMDAlLCAyMCUgOTAlLCAwJSA3MCUsIDAlIDM1JSwgMjAlIDEwJSk7IiwiZWFlbF9pbWFnZV9tYXNraW5nX2N1c3RvbV9jbGlwX3BhdGhfaG92ZXIiOiJjbGlwLXBhdGg6IHBvbHlnb24oNTAlIDAlLCA4MCUgMTAlLCAxMDAlIDM1JSwgMTAwJSA3MCUsIDgwJSA5MCUsIDUwJSAxMDAlLCAyMCUgOTAlLCAwJSA3MCUsIDAlIDM1JSwgMjAlIDEwJSk7In0sImVsZW1lbnRzIjpbXSwid2lkZ2V0VHlwZSI6InRleHQtZWRpdG9yIn1dLCJpc0lubmVyIjpmYWxzZX1ddgIWYndkc2lfc29jaWFsX2ljb25fdGV4dHcFVGl0bGUSZWFlbF9leHRfdG9jX3RpdGxldxFUYWJsZSBvZiBDb250ZW50c3ckNzMxYmY1ODktMTNkZS00ZTc1LWJiYzQtMDIxN2MxZTU3YWI4eHehQDxoMj5BZGQgWW91ciBIZWFkaW5nIFRleHQgSGVyZTwvaDI+CjxwPjxzdHJvbmc+U291dGggQWZyaWNhbiBjaXRpemVucyByZXNpZGluZyBpbiBvciBuZWFyIFBFUlRILCBTWURORVkgYW5kIE1FTEJPVVJORSBhcmUgcmVxdWlyZWQgdG8gYXBwbHkgdGhyb3VnaCB0aGVpciByZXNwZWN0aXZlIFZGUyBHbG9iYWwgQ2VudHJlcyBmb3I6IDxlbT5QYXNzcG9ydHMsIElkZW50aXR5IERvY3VtZW50cyBhbmQgQmlydGggQ2VydGlmaWNhdGVzPC9lbT4uPC9zdHJvbmc+PC9wPgo8cD5QbGVhc2Ugc2NoZWR1bGUgYXBwb2ludG1lbnRzIHdlbGwgaW4gYWR2YW5jZSB0aHJvdWdoIHRoZSBWRlMgR2xvYmFsIFdlYnNpdGU6IDxhIGhyZWY9Imh0dHBzOi8vdmlzYS52ZnNnbG9iYWwuY29tL29uZS1wYWdlci9zb3V0aGFmcmljYS9hdXN0cmFsaWEvcGFzc3BvcnQtc2VydmljZXMvaW5kZXguaHRtbCI+aHR0cHM6Ly92aXNhLnZmc2dsb2JhbC5jb20vb25lLXBhZ2VyL3NvdXRoYWZyaWNhL2F1c3RyYWxpYS9wYXNzcG9ydC1zZXJ2aWNlcy9pbmRleC5odG1sPC9hPjwvcD4KPHA+VkZTIGNlbnRyZXMgYWNjZXB0IHdhbGstaW4gY2xpZW50czsgaG93ZXZlciwgd2FpdGluZyB0aW1lcyBtYXkgdmFyeSBiYXNlZCBvbiBjdXJyZW50IGNhcGFjaXR5LjwvcD4KPHA+Rm9yIG1vcmUgaW5mb3JtYXRpb24sIHBsZWFzZSBjb250YWN0IDxhIGhyZWY9Imh0dHBzOi8vc2VydmljZXMudmZzZ2xvYmFsLmNvbS9hdXMvZW4vemFwL2NvbnRhY3QtdXMiPmh0dHBzOi8vc2VydmljZXMudmZzZ2xvYmFsLmNvbS9hdXMvZW4vemFwL2NvbnRhY3QtdXM8L2E+PC9wPgo8L3A+CjxwPjxzdHJvbmc+PHU+QVBQTFlJTkcgQVQgVEhFIFNPVVRIIEFGUklDQU4gSElHSCBDT01NSVNTSU9OIElOIENBTkJFUlJBPC91Pjwvc3Ryb25nPjwvcD4KPHA+PGVtPk9OTFkgRk9SIFNPVVRIIEFGUklDQU4gQ0lUSVpFTlMgUkVTSURJTkcgSU4gQVVTVFJBTElBIChFWENFUFQgV0VTVEVSTiBBVVNUUkFMSUEsIFZJQ1RPUklBIEFORCBORVcgU09VVEggV0FMRVMpIEFTIFdFTEwgQVMgUEFQVUEgTkVXIEdVSU5FQSwgU09MT01PTiBJU0xBTkRTLCBLSVJJQkFUSSwgVFVWQUxVLCBUSEUgTUFSU0hBTEwgSVNMQU5EUyBBTkQgTUlDUk9ORVNJQTwvZW0+PC9wPgo8cD48c3Ryb25nPjx1PklkZW50aXR5IERvY3VtZW50IEFwcGxpY2F0aW9uOiBGaXJzdCBUaW1lIEFwcGxpY2FudHM8L3U+PC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPjxlbT5JZGVudGl0eSBkb2N1bWVudHMgY2FuIG9ubHkgYmUgaXNzdWVkIHRvIFNvdXRoIEFmcmljYW4gY2l0aXplbnMgYWdlZCBzaXh0ZWVuIHllYXJzIG9yIG9sZGVyLjwvZW0+PC9zdHJvbmc+PC9wPgo8cD5UaGUgZm9sbG93aW5nIGRvY3VtZW50cyBhcmUgdG8gYmUgZmlsbGVkIG91dCwgY2xlYXJseSBwcmludGVkIGluIGJsYWNrIGluazo8L3A+CjxvbD4KPGxpPjxzdHJvbmc+REhBLTkgZmluZ2VycHJpbnQgZm9ybS48L3N0cm9uZz48L2xpPgo8L29sPgo8cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA4MHB4OyI+MS4xwqDCoCBUaGUgSGlnaCBDb21taXNzaW9uIHdpbGwgc2VuZCB0aGUgREhB4oCROSBmaW5nZXJwcmludCBmb3JtIG9ubHkgYWZ0ZXIgcmVjZWl2aW5nIGEgY292ZXIgbGV0dGVyIHJlcXVlc3RpbmcgdGhlIGZvcm0gYW5kIHByb3ZpZGluZyB0aGUgYXBwbGljYW504oCZcyBmdWxsIG5hbWVzIGFuZCBTb3V0aCBBZnJpY2FuIElEIG51bWJlcihzKS4gUGxlYXNlIGVuY2xvc2UgYSBzZWxm4oCRYWRkcmVzc2VkLCBwcmVwYWlkIEE0IGVudmVsb3BlIHdpdGggY29ycmVjdCBwb3N0YWdlLCBvciBhIHNlbGbigJFhZGRyZXNzZWQgRXhwcmVzcyBQb3N0IGVudmVsb3BlLCBhbmQgYWRkcmVzcyB0bzo8YnIgLz48c3Ryb25nPlRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDAuPC9zdHJvbmc+PGJyIC8+PHN0cm9uZz5QbGVhc2Ugbm90ZSB0aGF0IHRoZSBESEEtOSBGb3JtIGNhbm5vdCBiZSBlbWFpbGVkLjwvc3Ryb25nPjwvcD4KPHAgc3R5bGU9InBhZGRpbmctbGVmdDogODBweDsiPjxzdHJvbmc+Kjwvc3Ryb25nPjxzdHJvbmc+VkZTIGFwcGxpY2FudHMgdGhyb3VnaCBWRlMgaW4gU3lkbmV5LCBNZWxib3VybmUgYW5kIFBlcnRoIHdpbGwgaGF2ZSB0aGVpciBmaW5nZXJwcmludHMgdGFrZW4gZHVyaW5nIHRoZWlyIGFwcG9pbnRtZW50cyB3aXRoIFZGUy4gUGxlYXNlIGRvIG5vdCByZXF1ZXN0IHRoZSBESEEtOSBmb3JtIGZyb20gdGhlIEhpZ2ggQ29tbWlzc2lvbiBpZiBhcHBseWluZyB0aHJvdWdoIFZGUy48L3N0cm9uZz48L3A+CjxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDgwcHg7Ij4xLjI8YSBocmVmPSJodHRwczovL2RpcmNvLmdvdi56YS9jYW5iZXJyYS9maW5nZXJwcmludHMtdGFrZW4tYnktYS1wb2xpY2Utb2ZmaWNlci1hbmQtY2VydGlmaWVkLXBob3RvZ3JhcGhzLyI+PHN0cm9uZz4gRmluZ2VycHJpbnRzIGFuZCBDZXJ0aWZpZWQgUGhvdG9zOiBBdXN0cmFsaWFuIFBvbGljZSBBc3Npc3RhbmNlPC9zdHJvbmc+PC9hPjwvcD4KPG9sIHN0YXJ0PSIyIj4KPGxpPjxzdHJvbmc+Q29tcGxldGVkIDxhIGhyZWY9Imh0dHBzOi8vZGlyY28uZ292LnphL2NhbmJlcnJhL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy84NS8yMDI2LzA0L0JJLTUyOS5wZGYiPkJJLTUyOTwvYT4gZm9ybTwvc3Ryb25nPiAoY2l0aXplbnNoaXAgcXVlc3Rpb25uYWlyZSksIHNlY3Rpb25zIEEgJmFtcDsgQiByZWdhcmRpbmcgeW91ciBwZXJzb25hbCBwYXJ0aWN1bGFycy4gKE5vdGU6IFF1ZXN0aW9uIDkgaXMgdGhlIGxhc3QgcGVybWFuZW50IGRhdGUgb2YgZGVwYXJ0dXJlIGZyb20gU291dGggQWZyaWNhKS4gU2VjdGlvbnMgQyAmYW1wOyBEIHJlcXVpcmVzIHlvdXIgcGFyZW50cycgcGFydGljdWxhcnMsIGkuZS4gdGhlaXIgbmFtZXMsIGRhdGVzICZhbXA7IHBsYWNlcyBvZiBiaXJ0aCBhbmQgZGV0YWlsIG9mIHJlc2lkZW5jZSBpbiBTb3V0aCBBZnJpY2E8L2xpPgo8L29sPgo8cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+PHN0cm9uZz5JbmNsdWRlIGlmIGFwcGxpY2FibGU6IDwvc3Ryb25nPjwvcD4KPHVsPgo8bGk+QSBjb3B5IG9mIHlvdXIgUmV0ZW50aW9uIG9mIFNvdXRoIEFmcmljYW4gQ2l0aXplbnNoaXAgQ2VydGlmaWNhdGUgKGR1YWwgY2l0aXplbnNoaXApIGlmIHlvdSBhbHNvIGhhdmUgdGhlIGNpdGl6ZW5zaGlwIG9mIGEgZm9yZWlnbiBjb3VudHJ5LjwvbGk+CjxsaT5DZXJ0aWZpZWQgY29weSBvZiBNYXJyaWFnZSBjZXJ0aWZpY2F0ZSAoZmVtYWxlIGFwcGxpY2FudHMgb25seSkuPC9saT4KPGxpPkNlcnRpZmllZCBjb3B5IG9mIGZ1bGwgYmlydGggY2VydGlmaWNhdGUuIFdoZXJlIGEgbmFtZSBjaGFuZ2UgaGFzIHRha2VuIHBsYWNlLCBhIGNvcHkgb2YgdGhlIGFwcHJvdmFsIGxldHRlciBvciBuZXcgYW1lbmRlZCBjZXJ0aWZpY2F0ZSBmcm9tIHRoZSBEZXBhcnRtZW50IG9mIEhvbWUgQWZmYWlycy48L2xpPgo8bGk+Q2VydGlmaWVkIGNvcHkgb2YgcGhvdG8gcGFnZSBvZiBwYXJlbnQocykgSWRlbnRpdHkgZG9jdW1lbnRzPC9saT4KPGxpPlR3byAoMikgY2VydGlmaWVkIHBhc3Nwb3J0IHBob3RvZ3JhcGhzLCAzNW1tIHggNDVtbSwgaW4gY29sb3VyIHNob3dpbmcgZnVsbCBmYWNpYWwgZmVhdHVyZXMgb2YgdGhlIGFwcGxpY2FudCAoaGVhZCBhbmQgc2hvdWxkZXJzKS4gKFBob3RvZ3JhcGhzIHRha2VuIGF0IHBob3RvIGJvb3RocyBhcmUgbm90IGFjY2VwdGFibGUpLjwvbGk+CjwvdWw+CjxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7Ij48c3Ryb25nPkZpcnN0IGFwcGxpY2F0aW9ucyBmb3IgSWRlbnRpdHkgRG9jdW1lbnRzIGFyZSBpc3N1ZWQgZnJlZSBvZiBjaGFyZ2UuPC9zdHJvbmc+PC9wPgo8cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+TWFpbCB0aGUgYXBwbGljYXRpb24gYW5kIHN1cHBvcnRpbmcgZG9jdW1lbnRhdGlvbiB0byB0aGUgSGlnaCBDb21taXNzaW9uIGZvciBwcm9jZXNzaW5nLjwvcD4KPHAgc3R5bGU9InBhZGRpbmctbGVmdDogNDBweDsiPlJldHVybiBQb3N0YWdlOiBGb3IgYXBwbGljYXRpb25zIG9yaWdpbmF0aW5nIGZyb20gd2l0aGluIEF1c3RyYWxpYSB2aWEgdGhlIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uIGluIENhbmJlcnJhIG9ubHksIHBsZWFzZSBpbmNsdWRlIGEgc2VsZi1hZGRyZXNzZWQgRXhwcmVzcyBvciBSZWdpc3RlcmVkIFBvc3QgRW52ZWxvcGUgKG9ubHkgb25lIGVudmVsb3BlIHBlciBmYW1pbHkpLjwvcD4KPHAgc3R5bGU9InBhZGRpbmctbGVmdDogNDBweDsiPlBvc3RhbCBhZGRyZXNzOjxzdHJvbmc+IFRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDAsIEFDVDwvc3Ryb25nPjwvcD4KPHA+PHN0cm9uZz5JZGVudGl0eSBEb2N1bWVudCBSZWFwcGxpY2F0aW9uPC9zdHJvbmc+PC9wPgo8cD5JZGVudGl0eSBkb2N1bWVudHMgY2FuIG9ubHkgYmUgaXNzdWVkIHRvIFNvdXRoIEFmcmljYW4gY2l0aXplbnMgYWdlZCBzaXh0ZWVuIHllYXJzIG9yIG9sZGVyLjwvcD4KPHA+VGhlIGZvbGxvd2luZyBkb2N1bWVudHMgYXJlIHRvIGJlIGZpbGxlZCBvdXQsIGNsZWFybHkgcHJpbnRlZCBpbiBibGFjayBpbms6PC9wPgo8b2w+CjxsaT48c3Ryb25nPkEgZnVsbCBzZXQgb2YgZmluZ2VycHJpbnRzIHRvIGJlIHRha2VuIG9uIGZvcm0gREhBLTkuPC9zdHJvbmc+IEVuc3VyZSB0aGF0IHlvdSBwcm92aWRlIHlvdXIgSWRlbnRpdHkgbnVtYmVyIGluIHRoZSB0aHJlZSAoMykgc3BhY2VzIHByb3ZpZGVkIGFuZCB5b3VyIGZ1bGwgbmFtZS4gWW91ciBzaWduYXR1cmUgaXMgcmVxdWlyZWQgaW4gdGhlIHNwYWNlIHByb3ZpZGVkLiBBbGwgZmluZ2VyIHByaW50cyBtdXN0IGJlIGNsZWFybHkgcm9sbGVkIHRvIGV4cG9zZSBhbGwgZGV0YWlscyBvZiB0aGUgcHJpbnQuIFRoZSBvbmx5IG5vbi1yb2xsZWQgcHJpbnRzIGFyZSB0aGUgJ3BsYWluIHByaW50cycgd2hpY2ggYXJlIHlvdXIgZm91ciAoNCkgZmluZ2VycyAoTk9UIFBBTE1TKSBmbGF0LjxiciAvPk5COiBUaGUgSGlnaCBDb21taXNzaW9uIHdpbGwgc2VuZCB0aGUgREhBIDkgZmluZ2VycHJpbnQgZm9ybSBvbmx5IGFmdGVyIHJlY2VpdmluZyBhIGNvdmVyIGxldHRlciByZXF1ZXN0aW5nIHRoZSBmb3JtIGFuZCBwcm92aWRpbmcgdGhlIGFwcGxpY2FudOKAmXMgZnVsbCBuYW1lcyBhbmQgU291dGggQWZyaWNhbiBJRCBudW1iZXIocykuIFBsZWFzZSBlbmNsb3NlIGEgc2VsZi1hZGRyZXNzZWQsIHByZXBhaWQgQTQgZW52ZWxvcGUgd2l0aCBjb3JyZWN0IHBvc3RhZ2UsIG9yIGEgc2VsZiBhZGRyZXNzZWQgRXhwcmVzcyBQb3N0IGVudmVsb3BlLCBhbmQgYWRkcmVzcyB0bzo8YnIgLz5UaGUgQ29uc3VsYXIgT2ZmaWNlLCBTb3V0aCBBZnJpY2FuIEhpZ2ggQ29tbWlzc2lvbiwgU3RhdGUgQ2lyY2xlLCBZYXJyYWx1bWxhLCBDYW5iZXJyYSAyNjAwLjxiciAvPlBsZWFzZSBub3RlIHRoYXQgdGhlIERIQS05IEZvcm0gY2Fubm90IGJlIGVtYWlsZWQuPGJyIC8+PHN0cm9uZz48ZW0+KlZGUyBhcHBsaWNhbnRzIHRocm91Z2ggVkZTIGluIFN5ZG5leSwgTWVsYm91cm5lIGFuZCBQZXJ0aCB3aWxsIGhhdmUgdGhlaXIgZmluZ2VycHJpbnRzIHRha2VuIGR1cmluZyB0aGVpciBhcHBvaW50bWVudHMgd2l0aCBWRlMuIFBsZWFzZSBkbyBub3QgcmVxdWVzdCB0aGUgREhBLTkgZm9ybSBmcm9tIHRoZSBIaWdoIENvbW1pc3Npb24gaWYgYXBwbHlpbmcgdGhyb3VnaCBWRlMuPC9lbT48L3N0cm9uZz48L2xpPgo8bGk+Q29tcGxldGVkwqA8YSBocmVmPSJodHRwczovL2RpcmNvLmdvdi56YS9jYW5iZXJyYS93cC1jb250ZW50L3VwbG9hZHMvc2l0ZXMvODUvMjAyNi8wNC9CSS01MjkucGRmIj48c3Ryb25nPkJJLTUyOTwvc3Ryb25nPjwvYT48c3Ryb25nPsKgKDwvc3Ryb25nPmNpdGl6ZW5zaGlwIHF1ZXN0aW9ubmFpcmUpLCBzZWN0aW9ucyBBICZhbXA7IEIgcmVnYXJkaW5nIHlvdXIgcGVyc29uYWwgcGFydGljdWxhcnMuIChOb3RlOiBRdWVzdGlvbiA5IGlzIHRoZSBsYXN0IHBlcm1hbmVudCBkYXRlIG9mIGRlcGFydHVyZSBmcm9tIFNvdXRoIEFmcmljYSkuIFNlY3Rpb25zIEMgJmFtcDsgRCByZXF1aXJlcyB5b3VyIHBhcmVudHMnIHBhcnRpY3VsYXJzLCBpLmUuIHRoZWlyIG5hbWVzLCBkYXRlcyAmYW1wOyBwbGFjZXMgb2YgYmlydGggYW5kIGRldGFpbCBvZiByZXNpZGVuY2UgaW4gU291dGggQWZyaWNhLjwvbGk+CjxsaT5BIGNvcHkgb2YgeW91IFJldGVudGlvbiBvZiBTb3V0aCBBZnJpY2FuIENpdGl6ZW5zaGlwIENlcnRpZmljYXRlIChkdWFsIGNpdGl6ZW5zaGlwKSBpZiB5b3UgYWxzbyBoYXZlIHRoZSBjaXRpemVuc2hpcCBvZiBhIGZvcmVpZ24gY291bnRyeS48L2xpPgo8bGk+Q2VydGlmaWVkIGNvcHkgb2YgTWFycmlhZ2UgY2VydGlmaWNhdGUgKGZlbWFsZSBhcHBsaWNhbnRzIG9ubHkpLjwvbGk+CjxsaT5DZXJ0aWZpZWQgY29weSBvZiBmdWxsIGJpcnRoIGNlcnRpZmljYXRlLiBXaGVyZSBhIG5hbWUgY2hhbmdlIGhhcyB0YWtlbiBwbGFjZSwgYSBjb3B5IG9mIHRoZSBhcHByb3ZhbCBsZXR0ZXIgb3IgbmV3IGFtZW5kZWQgY2VydGlmaWNhdGUgZnJvbSB0aGUgRGVwYXJ0bWVudCBvZiBIb21lIEFmZmFpcnMuPC9saT4KPGxpPlR3byAoMikgY2VydGlmaWVkIHBhc3Nwb3J0IHBob3RvZ3JhcGhzLCAzNW1tIHggNDVtbSwgaW4gY29sb3VywqBzaG93aW5nIGZ1bGwgZmFjaWFsIGZlYXR1cmVzIG9mIHRoZSBhcHBsaWNhbnQgKGhlYWQgYW5kIHNob3VsZGVycykuIE5COiA8ZW0+UGhvdG9ncmFwaHMgdGFrZW4gYXQgcGhvdG8gYm9vdGhzIGFyZSBub3QgYWNjZXB0YWJsZS48L2VtPjwvbGk+CjxsaT48c3Ryb25nPkZlZXMgYXBwbGljYWJsZTogMTIuMDAgQVVEIChub24tcmVmdW5kYWJsZSkuPGJyIC8+PC9zdHJvbmc+UGF5bWVudCBtdXN0IGJlIGluIEF1c3RyYWxpYW4gRG9sbGFycyAoQVVEKSBtYWRlIG91dCB0byB0aGUgIlNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uIiBieSB3YXkgb2YgUG9zdGFsIE1vbmV5IE9yZGVyIG9yIEJhbmsgQ2hlcXVlLjxiciAvPlBlcnNvbmFsIGNoZXF1ZXMgb3IgY3JlZGl0IGNhcmRzIGFyZcKgTk9UwqBhY2NlcHRlZC7CoEluY29ycmVjdCBwYXltZW50IHdpbGwgbm90IGJlIGFjY2VwdGVkOyBpbiBjYXNlIG9mIGluY29ycmVjdCBwYXltZW50IHRoZSBjaGVxdWUgb3IgcG9zdGFsIG1vbmV5IG9yZGVyIHdpbGwgYmUgcmV0dXJuZWQgdG8gYXBwbGljYW50LjxiciAvPlJldHVybiBQb3N0YWdlOjwvbGk+Cjwvb2w+CjxwPlNlbmQgdGhlIGFwcGxpY2F0aW9uIGFuZCBzdXBwb3J0aW5nIGRvY3VtZW50YXRpb24gdG8gdGhlIEhpZ2ggQ29tbWlzc2lvbiBmb3IgcHJvY2Vzc2luZy48YnIgLz5Qb3N0YWwgYWRkcmVzczogPHN0cm9uZz5UaGUgQ29uc3VsYXIgT2ZmaWNlLCBTb3V0aCBBZnJpY2FuIEhpZ2ggQ29tbWlzc2lvbiwgU3RhdGUgQ2lyY2xlLCBZYXJyYWx1bWxhLCBDYW5iZXJyYSAyNjAwPC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPlByb2Nlc3NpbmcgdGltZTogQXBwcm94aW1hdGVseSA2IHRvIDEyIG1vbnRocywgYXMgYWxsIGFwcGxpY2F0aW9ucyBhcmUgZm9yd2FyZGVkIHRvIHRoZSBEZXBhcnRtZW50IG9mIEhvbWUgQWZmYWlycyBpbiBTb3V0aCBBZnJpY2EuPC9zdHJvbmc+PHN0cm9uZz4gVGhlIEhpZ2ggQ29tbWlzc2lvbiBpbiBDYW5iZXJyYSBpcyBub3QgYWJsZSB0byBjaGVjayB0aGUgc3RhdHVzIG9mIHlvdXIgYXBwbGljYXRpb24uIDwvc3Ryb25nPjwvcD4KPHA+TkI6IFRoZSBEZXBhcnRtZW50IG9mIEhvbWUgQWZmYWlycyB1c2VzIHRoZSBtb2JpbGUgcGhvbmUgbnVtYmVyIHRoYXQgeW91IGhhdmUgcHJvdmlkZWQgZHVyaW5nIHRoZSBhcHBsaWNhdGlvbiBwcm9jZXNzIHRvIHNlbmQgeW91IHVwZGF0ZXMgYWJvdXQgcHJvZ3Jlc3MgYW5kIHRoZSByZWFkaW5lc3MgZm9yIGNvbGxlY3Rpb24gb2YgeW91ciBkb2N1bWVudC4gPGVtPkVuc3VyZSB0aGF0IHlvdXIgZnVsbCBjb250YWN0IGRldGFpbHMgKGkuZS4gbW9iaWxlIHBob25lIG51bWJlciwgaG9tZSBhZGRyZXNzLCBwb3N0YWwgYWRkcmVzcyBhbmQgZW1haWwgYWRkcmVzcykgYXJlIHVwZGF0ZWQgd2l0aCBIb21lIEFmZmFpcnMgZm9yIGFjY3VyYXRlIHJlY29yZHMgYW5kIGNvbW11bmljYXRpb24gcHVycG9zZXMuPC9lbT48L3A+dw1jb3JlL2ZyZWVmb3Jtd6FAPGgyPkFkZCBZb3VyIEhlYWRpbmcgVGV4dCBIZXJlPC9oMj4KPHA+PHN0cm9uZz5Tb3V0aCBBZnJpY2FuIGNpdGl6ZW5zIHJlc2lkaW5nIGluIG9yIG5lYXIgUEVSVEgsIFNZRE5FWSBhbmQgTUVMQk9VUk5FIGFyZSByZXF1aXJlZCB0byBhcHBseSB0aHJvdWdoIHRoZWlyIHJlc3BlY3RpdmUgVkZTIEdsb2JhbCBDZW50cmVzIGZvcjogPGVtPlBhc3Nwb3J0cywgSWRlbnRpdHkgRG9jdW1lbnRzIGFuZCBCaXJ0aCBDZXJ0aWZpY2F0ZXM8L2VtPi48L3N0cm9uZz48L3A+CjxwPlBsZWFzZSBzY2hlZHVsZSBhcHBvaW50bWVudHMgd2VsbCBpbiBhZHZhbmNlIHRocm91Z2ggdGhlIFZGUyBHbG9iYWwgV2Vic2l0ZTogPGEgaHJlZj0iaHR0cHM6Ly92aXNhLnZmc2dsb2JhbC5jb20vb25lLXBhZ2VyL3NvdXRoYWZyaWNhL2F1c3RyYWxpYS9wYXNzcG9ydC1zZXJ2aWNlcy9pbmRleC5odG1sIj5odHRwczovL3Zpc2EudmZzZ2xvYmFsLmNvbS9vbmUtcGFnZXIvc291dGhhZnJpY2EvYXVzdHJhbGlhL3Bhc3Nwb3J0LXNlcnZpY2VzL2luZGV4Lmh0bWw8L2E+PC9wPgo8cD5WRlMgY2VudHJlcyBhY2NlcHQgd2Fsay1pbiBjbGllbnRzOyBob3dldmVyLCB3YWl0aW5nIHRpbWVzIG1heSB2YXJ5IGJhc2VkIG9uIGN1cnJlbnQgY2FwYWNpdHkuPC9wPgo8cD5Gb3IgbW9yZSBpbmZvcm1hdGlvbiwgcGxlYXNlIGNvbnRhY3QgPGEgaHJlZj0iaHR0cHM6Ly9zZXJ2aWNlcy52ZnNnbG9iYWwuY29tL2F1cy9lbi96YXAvY29udGFjdC11cyI+aHR0cHM6Ly9zZXJ2aWNlcy52ZnNnbG9iYWwuY29tL2F1cy9lbi96YXAvY29udGFjdC11czwvYT48L3A+CjwvcD4KPHA+PHN0cm9uZz48dT5BUFBMWUlORyBBVCBUSEUgU09VVEggQUZSSUNBTiBISUdIIENPTU1JU1NJT04gSU4gQ0FOQkVSUkE8L3U+PC9zdHJvbmc+PC9wPgo8cD48ZW0+T05MWSBGT1IgU09VVEggQUZSSUNBTiBDSVRJWkVOUyBSRVNJRElORyBJTiBBVVNUUkFMSUEgKEVYQ0VQVCBXRVNURVJOIEFVU1RSQUxJQSwgVklDVE9SSUEgQU5EIE5FVyBTT1VUSCBXQUxFUykgQVMgV0VMTCBBUyBQQVBVQSBORVcgR1VJTkVBLCBTT0xPTU9OIElTTEFORFMsIEtJUklCQVRJLCBUVVZBTFUsIFRIRSBNQVJTSEFMTCBJU0xBTkRTIEFORCBNSUNST05FU0lBPC9lbT48L3A+CjxwPjxzdHJvbmc+PHU+SWRlbnRpdHkgRG9jdW1lbnQgQXBwbGljYXRpb246IEZpcnN0IFRpbWUgQXBwbGljYW50czwvdT48L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+PGVtPklkZW50aXR5IGRvY3VtZW50cyBjYW4gb25seSBiZSBpc3N1ZWQgdG8gU291dGggQWZyaWNhbiBjaXRpemVucyBhZ2VkIHNpeHRlZW4geWVhcnMgb3Igb2xkZXIuPC9lbT48L3N0cm9uZz48L3A+CjxwPlRoZSBmb2xsb3dpbmcgZG9jdW1lbnRzIGFyZSB0byBiZSBmaWxsZWQgb3V0LCBjbGVhcmx5IHByaW50ZWQgaW4gYmxhY2sgaW5rOjwvcD4KPG9sPgo8bGk+PHN0cm9uZz5ESEEtOSBmaW5nZXJwcmludCBmb3JtLjwvc3Ryb25nPjwvbGk+Cjwvb2w+CjxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDgwcHg7Ij4xLjHCoMKgIFRoZSBIaWdoIENvbW1pc3Npb24gd2lsbCBzZW5kIHRoZSBESEHigJE5IGZpbmdlcnByaW50IGZvcm0gb25seSBhZnRlciByZWNlaXZpbmcgYSBjb3ZlciBsZXR0ZXIgcmVxdWVzdGluZyB0aGUgZm9ybSBhbmQgcHJvdmlkaW5nIHRoZSBhcHBsaWNhbnTigJlzIGZ1bGwgbmFtZXMgYW5kIFNvdXRoIEFmcmljYW4gSUQgbnVtYmVyKHMpLiBQbGVhc2UgZW5jbG9zZSBhIHNlbGbigJFhZGRyZXNzZWQsIHByZXBhaWQgQTQgZW52ZWxvcGUgd2l0aCBjb3JyZWN0IHBvc3RhZ2UsIG9yIGEgc2VsZuKAkWFkZHJlc3NlZCBFeHByZXNzIFBvc3QgZW52ZWxvcGUsIGFuZCBhZGRyZXNzIHRvOjxiciAvPjxzdHJvbmc+VGhlIENvbnN1bGFyIE9mZmljZSwgU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24sIFN0YXRlIENpcmNsZSwgWWFycmFsdW1sYSwgQ2FuYmVycmEgMjYwMC48L3N0cm9uZz48YnIgLz48c3Ryb25nPlBsZWFzZSBub3RlIHRoYXQgdGhlIERIQS05IEZvcm0gY2Fubm90IGJlIGVtYWlsZWQuPC9zdHJvbmc+PC9wPgo8cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA4MHB4OyI+PHN0cm9uZz4qPC9zdHJvbmc+PHN0cm9uZz5WRlMgYXBwbGljYW50cyB0aHJvdWdoIFZGUyBpbiBTeWRuZXksIE1lbGJvdXJuZSBhbmQgUGVydGggd2lsbCBoYXZlIHRoZWlyIGZpbmdlcnByaW50cyB0YWtlbiBkdXJpbmcgdGhlaXIgYXBwb2ludG1lbnRzIHdpdGggVkZTLiBQbGVhc2UgZG8gbm90IHJlcXVlc3QgdGhlIERIQS05IGZvcm0gZnJvbSB0aGUgSGlnaCBDb21taXNzaW9uIGlmIGFwcGx5aW5nIHRocm91Z2ggVkZTLjwvc3Ryb25nPjwvcD4KPHAgc3R5bGU9InBhZGRpbmctbGVmdDogODBweDsiPjEuMjxhIGhyZWY9Imh0dHBzOi8vZGlyY28uZ292LnphL2NhbmJlcnJhL2ZpbmdlcnByaW50cy10YWtlbi1ieS1hLXBvbGljZS1vZmZpY2VyLWFuZC1jZXJ0aWZpZWQtcGhvdG9ncmFwaHMvIj48c3Ryb25nPiBGaW5nZXJwcmludHMgYW5kIENlcnRpZmllZCBQaG90b3M6IEF1c3RyYWxpYW4gUG9saWNlIEFzc2lzdGFuY2U8L3N0cm9uZz48L2E+PC9wPgo8b2wgc3RhcnQ9IjIiPgo8bGk+PHN0cm9uZz5Db21wbGV0ZWQgPGEgaHJlZj0iaHR0cHM6Ly9kaXJjby5nb3YuemEvY2FuYmVycmEvd3AtY29udGVudC91cGxvYWRzL3NpdGVzLzg1LzIwMjYvMDQvQkktNTI5LnBkZiI+QkktNTI5PC9hPiBmb3JtPC9zdHJvbmc+IChjaXRpemVuc2hpcCBxdWVzdGlvbm5haXJlKSwgc2VjdGlvbnMgQSAmYW1wOyBCIHJlZ2FyZGluZyB5b3VyIHBlcnNvbmFsIHBhcnRpY3VsYXJzLiAoTm90ZTogUXVlc3Rpb24gOSBpcyB0aGUgbGFzdCBwZXJtYW5lbnQgZGF0ZSBvZiBkZXBhcnR1cmUgZnJvbSBTb3V0aCBBZnJpY2EpLiBTZWN0aW9ucyBDICZhbXA7IEQgcmVxdWlyZXMgeW91ciBwYXJlbnRzJyBwYXJ0aWN1bGFycywgaS5lLiB0aGVpciBuYW1lcywgZGF0ZXMgJmFtcDsgcGxhY2VzIG9mIGJpcnRoIGFuZCBkZXRhaWwgb2YgcmVzaWRlbmNlIGluIFNvdXRoIEFmcmljYTwvbGk+Cjwvb2w+CjxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7Ij48c3Ryb25nPkluY2x1ZGUgaWYgYXBwbGljYWJsZTogPC9zdHJvbmc+PC9wPgo8dWw+CjxsaT5BIGNvcHkgb2YgeW91ciBSZXRlbnRpb24gb2YgU291dGggQWZyaWNhbiBDaXRpemVuc2hpcCBDZXJ0aWZpY2F0ZSAoZHVhbCBjaXRpemVuc2hpcCkgaWYgeW91IGFsc28gaGF2ZSB0aGUgY2l0aXplbnNoaXAgb2YgYSBmb3JlaWduIGNvdW50cnkuPC9saT4KPGxpPkNlcnRpZmllZCBjb3B5IG9mIE1hcnJpYWdlIGNlcnRpZmljYXRlIChmZW1hbGUgYXBwbGljYW50cyBvbmx5KS48L2xpPgo8bGk+Q2VydGlmaWVkIGNvcHkgb2YgZnVsbCBiaXJ0aCBjZXJ0aWZpY2F0ZS4gV2hlcmUgYSBuYW1lIGNoYW5nZSBoYXMgdGFrZW4gcGxhY2UsIGEgY29weSBvZiB0aGUgYXBwcm92YWwgbGV0dGVyIG9yIG5ldyBhbWVuZGVkIGNlcnRpZmljYXRlIGZyb20gdGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzLjwvbGk+CjxsaT5DZXJ0aWZpZWQgY29weSBvZiBwaG90byBwYWdlIG9mIHBhcmVudChzKSBJZGVudGl0eSBkb2N1bWVudHM8L2xpPgo8bGk+VHdvICgyKSBjZXJ0aWZpZWQgcGFzc3BvcnQgcGhvdG9ncmFwaHMsIDM1bW0geCA0NW1tLCBpbiBjb2xvdXIgc2hvd2luZyBmdWxsIGZhY2lhbCBmZWF0dXJlcyBvZiB0aGUgYXBwbGljYW50IChoZWFkIGFuZCBzaG91bGRlcnMpLiAoUGhvdG9ncmFwaHMgdGFrZW4gYXQgcGhvdG8gYm9vdGhzIGFyZSBub3QgYWNjZXB0YWJsZSkuPC9saT4KPC91bD4KPHAgc3R5bGU9InBhZGRpbmctbGVmdDogNDBweDsiPjxzdHJvbmc+Rmlyc3QgYXBwbGljYXRpb25zIGZvciBJZGVudGl0eSBEb2N1bWVudHMgYXJlIGlzc3VlZCBmcmVlIG9mIGNoYXJnZS48L3N0cm9uZz48L3A+CjxwIHN0eWxlPSJwYWRkaW5nLWxlZnQ6IDQwcHg7Ij5NYWlsIHRoZSBhcHBsaWNhdGlvbiBhbmQgc3VwcG9ydGluZyBkb2N1bWVudGF0aW9uIHRvIHRoZSBIaWdoIENvbW1pc3Npb24gZm9yIHByb2Nlc3NpbmcuPC9wPgo8cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+UmV0dXJuIFBvc3RhZ2U6IEZvciBhcHBsaWNhdGlvbnMgb3JpZ2luYXRpbmcgZnJvbSB3aXRoaW4gQXVzdHJhbGlhIHZpYSB0aGUgU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24gaW4gQ2FuYmVycmEgb25seSwgcGxlYXNlIGluY2x1ZGUgYSBzZWxmLWFkZHJlc3NlZCBFeHByZXNzIG9yIFJlZ2lzdGVyZWQgUG9zdCBFbnZlbG9wZSAob25seSBvbmUgZW52ZWxvcGUgcGVyIGZhbWlseSkuPC9wPgo8cCBzdHlsZT0icGFkZGluZy1sZWZ0OiA0MHB4OyI+UG9zdGFsIGFkZHJlc3M6PHN0cm9uZz4gVGhlIENvbnN1bGFyIE9mZmljZSwgU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24sIFN0YXRlIENpcmNsZSwgWWFycmFsdW1sYSwgQ2FuYmVycmEgMjYwMCwgQUNUPC9zdHJvbmc+PC9wPgo8cD48c3Ryb25nPklkZW50aXR5IERvY3VtZW50IFJlYXBwbGljYXRpb248L3N0cm9uZz48L3A+CjxwPklkZW50aXR5IGRvY3VtZW50cyBjYW4gb25seSBiZSBpc3N1ZWQgdG8gU291dGggQWZyaWNhbiBjaXRpemVucyBhZ2VkIHNpeHRlZW4geWVhcnMgb3Igb2xkZXIuPC9wPgo8cD5UaGUgZm9sbG93aW5nIGRvY3VtZW50cyBhcmUgdG8gYmUgZmlsbGVkIG91dCwgY2xlYXJseSBwcmludGVkIGluIGJsYWNrIGluazo8L3A+CjxvbD4KPGxpPjxzdHJvbmc+QSBmdWxsIHNldCBvZiBmaW5nZXJwcmludHMgdG8gYmUgdGFrZW4gb24gZm9ybSBESEEtOS48L3N0cm9uZz4gRW5zdXJlIHRoYXQgeW91IHByb3ZpZGUgeW91ciBJZGVudGl0eSBudW1iZXIgaW4gdGhlIHRocmVlICgzKSBzcGFjZXMgcHJvdmlkZWQgYW5kIHlvdXIgZnVsbCBuYW1lLiBZb3VyIHNpZ25hdHVyZSBpcyByZXF1aXJlZCBpbiB0aGUgc3BhY2UgcHJvdmlkZWQuIEFsbCBmaW5nZXIgcHJpbnRzIG11c3QgYmUgY2xlYXJseSByb2xsZWQgdG8gZXhwb3NlIGFsbCBkZXRhaWxzIG9mIHRoZSBwcmludC4gVGhlIG9ubHkgbm9uLXJvbGxlZCBwcmludHMgYXJlIHRoZSAncGxhaW4gcHJpbnRzJyB3aGljaCBhcmUgeW91ciBmb3VyICg0KSBmaW5nZXJzIChOT1QgUEFMTVMpIGZsYXQuPGJyIC8+TkI6IFRoZSBIaWdoIENvbW1pc3Npb24gd2lsbCBzZW5kIHRoZSBESEEgOSBmaW5nZXJwcmludCBmb3JtIG9ubHkgYWZ0ZXIgcmVjZWl2aW5nIGEgY292ZXIgbGV0dGVyIHJlcXVlc3RpbmcgdGhlIGZvcm0gYW5kIHByb3ZpZGluZyB0aGUgYXBwbGljYW504oCZcyBmdWxsIG5hbWVzIGFuZCBTb3V0aCBBZnJpY2FuIElEIG51bWJlcihzKS4gUGxlYXNlIGVuY2xvc2UgYSBzZWxmLWFkZHJlc3NlZCwgcHJlcGFpZCBBNCBlbnZlbG9wZSB3aXRoIGNvcnJlY3QgcG9zdGFnZSwgb3IgYSBzZWxmIGFkZHJlc3NlZCBFeHByZXNzIFBvc3QgZW52ZWxvcGUsIGFuZCBhZGRyZXNzIHRvOjxiciAvPlRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDAuPGJyIC8+UGxlYXNlIG5vdGUgdGhhdCB0aGUgREhBLTkgRm9ybSBjYW5ub3QgYmUgZW1haWxlZC48YnIgLz48c3Ryb25nPjxlbT4qVkZTIGFwcGxpY2FudHMgdGhyb3VnaCBWRlMgaW4gU3lkbmV5LCBNZWxib3VybmUgYW5kIFBlcnRoIHdpbGwgaGF2ZSB0aGVpciBmaW5nZXJwcmludHMgdGFrZW4gZHVyaW5nIHRoZWlyIGFwcG9pbnRtZW50cyB3aXRoIFZGUy4gUGxlYXNlIGRvIG5vdCByZXF1ZXN0IHRoZSBESEEtOSBmb3JtIGZyb20gdGhlIEhpZ2ggQ29tbWlzc2lvbiBpZiBhcHBseWluZyB0aHJvdWdoIFZGUy48L2VtPjwvc3Ryb25nPjwvbGk+CjxsaT5Db21wbGV0ZWTCoDxhIGhyZWY9Imh0dHBzOi8vZGlyY28uZ292LnphL2NhbmJlcnJhL3dwLWNvbnRlbnQvdXBsb2Fkcy9zaXRlcy84NS8yMDI2LzA0L0JJLTUyOS5wZGYiPjxzdHJvbmc+QkktNTI5PC9zdHJvbmc+PC9hPjxzdHJvbmc+wqAoPC9zdHJvbmc+Y2l0aXplbnNoaXAgcXVlc3Rpb25uYWlyZSksIHNlY3Rpb25zIEEgJmFtcDsgQiByZWdhcmRpbmcgeW91ciBwZXJzb25hbCBwYXJ0aWN1bGFycy4gKE5vdGU6IFF1ZXN0aW9uIDkgaXMgdGhlIGxhc3QgcGVybWFuZW50IGRhdGUgb2YgZGVwYXJ0dXJlIGZyb20gU291dGggQWZyaWNhKS4gU2VjdGlvbnMgQyAmYW1wOyBEIHJlcXVpcmVzIHlvdXIgcGFyZW50cycgcGFydGljdWxhcnMsIGkuZS4gdGhlaXIgbmFtZXMsIGRhdGVzICZhbXA7IHBsYWNlcyBvZiBiaXJ0aCBhbmQgZGV0YWlsIG9mIHJlc2lkZW5jZSBpbiBTb3V0aCBBZnJpY2EuPC9saT4KPGxpPkEgY29weSBvZiB5b3UgUmV0ZW50aW9uIG9mIFNvdXRoIEFmcmljYW4gQ2l0aXplbnNoaXAgQ2VydGlmaWNhdGUgKGR1YWwgY2l0aXplbnNoaXApIGlmIHlvdSBhbHNvIGhhdmUgdGhlIGNpdGl6ZW5zaGlwIG9mIGEgZm9yZWlnbiBjb3VudHJ5LjwvbGk+CjxsaT5DZXJ0aWZpZWQgY29weSBvZiBNYXJyaWFnZSBjZXJ0aWZpY2F0ZSAoZmVtYWxlIGFwcGxpY2FudHMgb25seSkuPC9saT4KPGxpPkNlcnRpZmllZCBjb3B5IG9mIGZ1bGwgYmlydGggY2VydGlmaWNhdGUuIFdoZXJlIGEgbmFtZSBjaGFuZ2UgaGFzIHRha2VuIHBsYWNlLCBhIGNvcHkgb2YgdGhlIGFwcHJvdmFsIGxldHRlciBvciBuZXcgYW1lbmRlZCBjZXJ0aWZpY2F0ZSBmcm9tIHRoZSBEZXBhcnRtZW50IG9mIEhvbWUgQWZmYWlycy48L2xpPgo8bGk+VHdvICgyKSBjZXJ0aWZpZWQgcGFzc3BvcnQgcGhvdG9ncmFwaHMsIDM1bW0geCA0NW1tLCBpbiBjb2xvdXLCoHNob3dpbmcgZnVsbCBmYWNpYWwgZmVhdHVyZXMgb2YgdGhlIGFwcGxpY2FudCAoaGVhZCBhbmQgc2hvdWxkZXJzKS4gTkI6IDxlbT5QaG90b2dyYXBocyB0YWtlbiBhdCBwaG90byBib290aHMgYXJlIG5vdCBhY2NlcHRhYmxlLjwvZW0+PC9saT4KPGxpPjxzdHJvbmc+RmVlcyBhcHBsaWNhYmxlOiAxMi4wMCBBVUQgKG5vbi1yZWZ1bmRhYmxlKS48YnIgLz48L3N0cm9uZz5QYXltZW50IG11c3QgYmUgaW4gQXVzdHJhbGlhbiBEb2xsYXJzIChBVUQpIG1hZGUgb3V0IHRvIHRoZSAiU291dGggQWZyaWNhbiBIaWdoIENvbW1pc3Npb24iIGJ5IHdheSBvZiBQb3N0YWwgTW9uZXkgT3JkZXIgb3IgQmFuayBDaGVxdWUuPGJyIC8+UGVyc29uYWwgY2hlcXVlcyBvciBjcmVkaXQgY2FyZHMgYXJlwqBOT1TCoGFjY2VwdGVkLsKgSW5jb3JyZWN0IHBheW1lbnQgd2lsbCBub3QgYmUgYWNjZXB0ZWQ7IGluIGNhc2Ugb2YgaW5jb3JyZWN0IHBheW1lbnQgdGhlIGNoZXF1ZSBvciBwb3N0YWwgbW9uZXkgb3JkZXIgd2lsbCBiZSByZXR1cm5lZCB0byBhcHBsaWNhbnQuPGJyIC8+UmV0dXJuIFBvc3RhZ2U6PC9saT4KPC9vbD4KPHA+U2VuZCB0aGUgYXBwbGljYXRpb24gYW5kIHN1cHBvcnRpbmcgZG9jdW1lbnRhdGlvbiB0byB0aGUgSGlnaCBDb21taXNzaW9uIGZvciBwcm9jZXNzaW5nLjxiciAvPlBvc3RhbCBhZGRyZXNzOiA8c3Ryb25nPlRoZSBDb25zdWxhciBPZmZpY2UsIFNvdXRoIEFmcmljYW4gSGlnaCBDb21taXNzaW9uLCBTdGF0ZSBDaXJjbGUsIFlhcnJhbHVtbGEsIENhbmJlcnJhIDI2MDA8L3N0cm9uZz48L3A+CjxwPjxzdHJvbmc+UHJvY2Vzc2luZyB0aW1lOiBBcHByb3hpbWF0ZWx5IDYgdG8gMTIgbW9udGhzLCBhcyBhbGwgYXBwbGljYXRpb25zIGFyZSBmb3J3YXJkZWQgdG8gdGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzIGluIFNvdXRoIEFmcmljYS48L3N0cm9uZz48c3Ryb25nPiBUaGUgSGlnaCBDb21taXNzaW9uIGluIENhbmJlcnJhIGlzIG5vdCBhYmxlIHRvIGNoZWNrIHRoZSBzdGF0dXMgb2YgeW91ciBhcHBsaWNhdGlvbi4gPC9zdHJvbmc+PC9wPgo8cD5OQjogVGhlIERlcGFydG1lbnQgb2YgSG9tZSBBZmZhaXJzIHVzZXMgdGhlIG1vYmlsZSBwaG9uZSBudW1iZXIgdGhhdCB5b3UgaGF2ZSBwcm92aWRlZCBkdXJpbmcgdGhlIGFwcGxpY2F0aW9uIHByb2Nlc3MgdG8gc2VuZCB5b3UgdXBkYXRlcyBhYm91dCBwcm9ncmVzcyBhbmQgdGhlIHJlYWRpbmVzcyBmb3IgY29sbGVjdGlvbiBvZiB5b3VyIGRvY3VtZW50LiA8ZW0+RW5zdXJlIHRoYXQgeW91ciBmdWxsIGNvbnRhY3QgZGV0YWlscyAoaS5lLiBtb2JpbGUgcGhvbmUgbnVtYmVyLCBob21lIGFkZHJlc3MsIHBvc3RhbCBhZGRyZXNzIGFuZCBlbWFpbCBhZGRyZXNzKSBhcmUgdXBkYXRlZCB3aXRoIEhvbWUgQWZmYWlycyBmb3IgYWNjdXJhdGUgcmVjb3JkcyBhbmQgY29tbXVuaWNhdGlvbiBwdXJwb3Nlcy48L2VtPjwvcD4fAH0VfQB3BmNsb3NlZHcGY2xvc2VkdwB9AHl5eXcAfQB3AHUAdwdwdWJsaXNoApLdkJ0LAQAAj6mT6QYEAAIQAxEHAQY=\",\"updateId\":320264341}","_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2745","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.4 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>South African ID Applications - South African High Commission in Canberra, Australia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"South African ID Applications\" \/>\n<meta property=\"og:description\" content=\"Add Your Heading Text Here South African citizens residing in or near PERTH, SYDNEY and MELBOURNE are required to apply through their respective VFS Global Centres for: Passports, Identity Documents and Birth Certificates. Please schedule appointments well in advance through the VFS Global Website: https:\/\/visa.vfsglobal.com\/one-pager\/southafrica\/australia\/passport-services\/index.html VFS centres accept walk-in clients; however, waiting times may vary [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/\" \/>\n<meta property=\"og:site_name\" content=\"South African High Commission in Canberra, Australia\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-23T09:16:01+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/south-african-id-applications\\\/\",\"url\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/south-african-id-applications\\\/\",\"name\":\"South African ID Applications - South African High Commission in Canberra, Australia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/#website\"},\"datePublished\":\"2026-04-23T08:03:59+00:00\",\"dateModified\":\"2026-04-23T09:16:01+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/south-african-id-applications\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/south-african-id-applications\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/south-african-id-applications\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"South African ID Applications\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/#website\",\"url\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/\",\"name\":\"South African High Commission in Canberra, Australia\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/dirco.gov.za\\\/canberra\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"South African ID Applications - South African High Commission in Canberra, Australia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/","og_locale":"en_US","og_type":"article","og_title":"South African ID Applications","og_description":"Add Your Heading Text Here South African citizens residing in or near PERTH, SYDNEY and MELBOURNE are required to apply through their respective VFS Global Centres for: Passports, Identity Documents and Birth Certificates. Please schedule appointments well in advance through the VFS Global Website: https:\/\/visa.vfsglobal.com\/one-pager\/southafrica\/australia\/passport-services\/index.html VFS centres accept walk-in clients; however, waiting times may vary [&hellip;]","og_url":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/","og_site_name":"South African High Commission in Canberra, Australia","article_modified_time":"2026-04-23T09:16:01+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/","url":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/","name":"South African ID Applications - South African High Commission in Canberra, Australia","isPartOf":{"@id":"https:\/\/dirco.gov.za\/canberra\/#website"},"datePublished":"2026-04-23T08:03:59+00:00","dateModified":"2026-04-23T09:16:01+00:00","breadcrumb":{"@id":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dirco.gov.za\/canberra\/south-african-id-applications\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dirco.gov.za\/canberra\/"},{"@type":"ListItem","position":2,"name":"South African ID Applications"}]},{"@type":"WebSite","@id":"https:\/\/dirco.gov.za\/canberra\/#website","url":"https:\/\/dirco.gov.za\/canberra\/","name":"South African High Commission in Canberra, Australia","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dirco.gov.za\/canberra\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"rttpg_featured_image_url":null,"rttpg_author":{"display_name":"Brian","author_link":"https:\/\/dirco.gov.za\/canberra\/author\/jollyapples\/"},"rttpg_comment":0,"rttpg_category":null,"rttpg_excerpt":"Add Your Heading Text Here South African citizens residing in or near PERTH, SYDNEY and MELBOURNE are required to apply through their respective VFS Global Centres for: Passports, Identity Documents and Birth Certificates. Please schedule appointments well in advance through the VFS Global Website: https:\/\/visa.vfsglobal.com\/one-pager\/southafrica\/australia\/passport-services\/index.html VFS centres accept walk-in clients; however, waiting times may vary&hellip;","_links":{"self":[{"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/pages\/2745","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/comments?post=2745"}],"version-history":[{"count":5,"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/pages\/2745\/revisions"}],"predecessor-version":[{"id":2822,"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/pages\/2745\/revisions\/2822"}],"wp:attachment":[{"href":"https:\/\/dirco.gov.za\/canberra\/wp-json\/wp\/v2\/media?parent=2745"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}