CINXE.COM

All Members

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html dir="ltr" lang="en-AU"> <head><meta name="GENERATOR" content="Microsoft SharePoint" /><meta http-equiv="Content-type" content="text/html; charset=utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=10" /><meta http-equiv="Expires" content="0" /><meta name="viewport" content="width=device-width, initial-scale=1" /><meta name="msapplication-TileImage" content="/_layouts/15/images/SharePointMetroAppTile.png" /><meta name="msapplication-TileColor" content="#0072C6" /><title> All Members </title><link rel="shortcut icon" href="/Style Library/NSWParliament.Website/images/favicon.ico" /><link rel="stylesheet" type="text/css" href="/Style%20Library/en-US/Themable/Core%20Styles/pagelayouts15.css"/> <link rel="stylesheet" type="text/css" href="/_layouts/15/1033/styles/Themable/corev15.css?rev=1Z9jaA8PrXPArbKhAptvIg%3D%3DTAG0"/> <link id="NSWPcss" rel="stylesheet" type="text/css" href="/Style%20Library/NSWParliament.Website/css/NSWP.Branding.css"/> <link id="CssRegistration1" rel="stylesheet" type="text/css" href="/Style%20Library/NSWParliament.Website/css/NSWP.WebParts.css"/> <link id="NSWPresponsive" rel="stylesheet" type="text/css" href="/Style%20Library/NSWParliament.Website/css/NSWP.Responsive.css"/> <link id="NSWPcssDatepicker" rel="stylesheet" type="text/css" href="/Style%20Library/NSWParliament.Website/css/NSWP.Jquery.Datepicker.css"/> <link id="DataTablesCSS" rel="stylesheet" type="text/css" href="/Style%20Library/NSWParliament.Website/StyleLibrary/css/datatables-1.13.6.css"/> <link id="SearchHighlightCSS" rel="stylesheet" type="text/css" href="/Style%20Library/NSWParliament.Website/StyleLibrary/css/dataTables.searchHighlight-1.13.6.css"/> <link id="CssRegistration2" rel="stylesheet" type="text/css" href="/Style%20Library/Hansard/kendo.common.min.css"/> <link id="CssRegistration4" rel="stylesheet" type="text/css" href="/Style%20Library/Hansard/kendo.parliament.int.min.css"/> <link id="CssRegistration5" rel="stylesheet" type="text/css" href="/Style%20Library/Hansard/kendo.parliament.min.css"/> <link id="CssRegistration6" rel="stylesheet" type="text/css" href="/Style%20Library/Hansard/kendo.parliament.nsw.css"/> <script type="text/javascript" src="/_layouts/15/1033/initstrings.js?rev=2WxjgxyM2qXGgY9r2nHW8A%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/init.js?rev=wOt7L90TiU%2BES%2BfISl92%2BA%3D%3DTAG0"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/jquery-3.7.1.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/jquery-ui-1.13.3.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/jquery.bxslider-4.2.15.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/moment.min.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/store.min.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/rv-jquery-fontsize-2.0.3.min.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/nswp.branding.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/nswparliament.initialize.js"></script> <script type="text/javascript" src="/style%20library/hansard/js/kendo.all.min.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/js/parliament.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/stylelibrary/js/datatables-1.13.6.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/stylelibrary/js/jquery.datatables-1.13.6.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/stylelibrary/js/datatables.searchhighlight-1.13.6.js"></script> <script type="text/javascript" src="/style%20library/nswparliament.website/stylelibrary/js/jquery.highlight-1.13.6.js"></script> <script type="text/javascript" src="/ScriptResource.axd?d=_5vZ3ZPlfuiwBUDzby5xGzg43Jz-BFF4pMcWAOizcBzOyJ8uVXUSimYIrSD2MykR4RO_pWkjvYtXHSTEIbPp9VYcbzUftm2XRL8AP5JCoVOqJLczhSF8pYlDRMnZXPGmzK2BfrcpRgc6Pds0jMoeHw75ZQqI3YSqksFxKtHKo9LZFkWWN06kStNjbCCQAhK80&amp;t=74258c30"></script> <script type="text/javascript" src="/_layouts/15/blank.js?rev=baJxKLaSphJ%2Fr%2BMEZc11wA%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=I4W2zXThFFE_7pU5LwQEC_ptxQw_tyLdo-oQUJ8BIs7eO5_HCtIZga8dPjz_1ppTn6XAo0W4kVMTUh4zFIvsrmCYAWv0p2lKWSw5LimGGqP0ddtt38LmiHZHzoHTB_DtZoO6ydB_V7c9lPvdD6lRXWsOClrZLQUdzCUQ3o2ql9NNMrYRmkuYXh-g09kh_Hl30&amp;t=74258c30"></script> <script type="text/javascript">RegisterSod("require.js", "\u002f_layouts\u002f15\u002frequire.js?rev=4UhLIF\u00252FezOvmGnh\u00252Fs0LLpA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("strings.js", "\u002f_layouts\u002f15\u002f1033\u002fstrings.js?rev=RSQ8elnU1HEiGIL\u00252BoL\u00252FC4A\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.res.resx", "\u002f_layouts\u002f15\u002f1033\u002fsp.res.js?rev=MbB92HT8biYuFa\u00252B1vTMilA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.runtime.js", "\u002f_layouts\u002f15\u002fsp.runtime.js?rev=k737iATAR3ye1Bj\u00252B08KiPA\u00253D\u00253DTAG0");RegisterSodDep("sp.runtime.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.js", "\u002f_layouts\u002f15\u002fsp.js?rev=\u00252BFIEsQmEvolbbGn949IE4w\u00253D\u00253DTAG0");RegisterSodDep("sp.js", "sp.runtime.js");RegisterSodDep("sp.js", "sp.ui.dialog.js");RegisterSodDep("sp.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.init.js", "\u002f_layouts\u002f15\u002fsp.init.js?rev=KolVy0m49mwJUM8G72CkVA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.dialog.js", "\u002f_layouts\u002f15\u002fsp.ui.dialog.js?rev=\u00252BWViHTle3dE\u00252FElUXbNrSTQ\u00253D\u00253DTAG0");RegisterSodDep("sp.ui.dialog.js", "sp.init.js");RegisterSodDep("sp.ui.dialog.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("core.js", "\u002f_layouts\u002f15\u002fcore.js?rev=L0OswMOaqUEzONH8Yle\u00252BvA\u00253D\u00253DTAG0");RegisterSodDep("core.js", "strings.js");</script> <script type="text/javascript">RegisterSod("menu.js", "\u002f_layouts\u002f15\u002fmenu.js?rev=5YANznJg8QmlsL\u00252BjKhAYTw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("mQuery.js", "\u002f_layouts\u002f15\u002fmquery.js?rev=qnmwe9\u00252BPuJLCgRO\u00252FNT0NYw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("callout.js", "\u002f_layouts\u002f15\u002fcallout.js?rev=BjG1t5qMmmVHzQpGlxZSTw\u00253D\u00253DTAG0");RegisterSodDep("callout.js", "strings.js");RegisterSodDep("callout.js", "mQuery.js");RegisterSodDep("callout.js", "core.js");</script> <script type="text/javascript">RegisterSod("sp.core.js", "\u002f_layouts\u002f15\u002fsp.core.js?rev=1xmkFfZ8Ftml1HJXLg9XUQ\u00253D\u00253DTAG0");RegisterSodDep("sp.core.js", "strings.js");RegisterSodDep("sp.core.js", "sp.init.js");RegisterSodDep("sp.core.js", "core.js");</script> <script type="text/javascript">RegisterSod("clienttemplates.js", "\u002f_layouts\u002f15\u002fclienttemplates.js?rev=FkfMywv\u00252Bnab7SrHAUMd9VQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sharing.js", "\u002f_layouts\u002f15\u002fsharing.js?rev=H04IDYkcWGpY8nyDHDCbVw\u00253D\u00253DTAG0");RegisterSodDep("sharing.js", "strings.js");RegisterSodDep("sharing.js", "mQuery.js");RegisterSodDep("sharing.js", "clienttemplates.js");RegisterSodDep("sharing.js", "core.js");</script> <script type="text/javascript">RegisterSod("suitelinks.js", "\u002f_layouts\u002f15\u002fsuitelinks.js?rev=lnM96sh8h\u00252Fo\u00252FpMo66ttOHQ\u00253D\u00253DTAG0");RegisterSodDep("suitelinks.js", "strings.js");RegisterSodDep("suitelinks.js", "core.js");</script> <script type="text/javascript">RegisterSod("userprofile", "\u002f_layouts\u002f15\u002fsp.userprofiles.js?rev=cx6U8sP\u00252ByP0OFLjk6ekyIg\u00253D\u00253DTAG0");RegisterSodDep("userprofile", "sp.runtime.js");</script> <script type="text/javascript">RegisterSod("followingcommon.js", "\u002f_layouts\u002f15\u002ffollowingcommon.js?rev=zfRNKRyck3nnChX\u00252FVp8vyg\u00253D\u00253DTAG0");RegisterSodDep("followingcommon.js", "strings.js");RegisterSodDep("followingcommon.js", "sp.js");RegisterSodDep("followingcommon.js", "userprofile");RegisterSodDep("followingcommon.js", "core.js");RegisterSodDep("followingcommon.js", "mQuery.js");</script> <script type="text/javascript">RegisterSod("profilebrowserscriptres.resx", "\u002f_layouts\u002f15\u002f1033\u002fprofilebrowserscriptres.js?rev=qwf69WaVc1mYlJLXqmZmVA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.mysitecommon.js", "\u002f_layouts\u002f15\u002fsp.ui.mysitecommon.js?rev=v8px8sdJuQgu0lut75askA\u00253D\u00253DTAG0");RegisterSodDep("sp.ui.mysitecommon.js", "sp.init.js");RegisterSodDep("sp.ui.mysitecommon.js", "sp.runtime.js");RegisterSodDep("sp.ui.mysitecommon.js", "userprofile");RegisterSodDep("sp.ui.mysitecommon.js", "profilebrowserscriptres.resx");</script> <script type="text/javascript">RegisterSod("browserScript", "\u002f_layouts\u002f15\u002fie55up.js?rev=moxr25AzdX4FBPwa91l6Fw\u00253D\u00253DTAG0");RegisterSodDep("browserScript", "strings.js");</script> <script type="text/javascript">RegisterSod("inplview", "\u002f_layouts\u002f15\u002finplview.js?rev=mud0ewNKDbu0us4xEsH3JQ\u00253D\u00253DTAG0");RegisterSodDep("inplview", "strings.js");RegisterSodDep("inplview", "core.js");RegisterSodDep("inplview", "clienttemplates.js");RegisterSodDep("inplview", "sp.js");</script> <style> .ms-breadcrumb-box { display: none; } </style> <link rel="canonical" href="https://www.parliament.nsw.gov.au:443/members/Pages/all-members.aspx" /> <!-- Custom CSS --> <!-- Custom JS --> <script type="text/javascript"> var currentUrl = window.location.href; if (currentUrl.indexOf('www.parliament.nsw.gov.au') != -1) { (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) } , i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); ga('create', 'UA-17082392-1', 'auto'); ga('send', 'pageview'); } </script> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-HK28D76H9F" type="text/javascript"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-HK28D76H9F'); </script> <script src="https://www.google.com/recaptcha/enterprise.js" async defer type="text/javascript"></script> <link id="ctl00_cwp_css_-1353309500" href="/Style Library/NSWParliament.Website/StyleLibrary/css/datatables-1.13.6.css" type="text/css" rel="stylesheet" /><link id="ctl00_cwp_css_-1624008318" href="/Style Library/NSWParliament.Website/templates/members.main.css" type="text/css" rel="stylesheet" /></head> <body> <div id="imgPrefetch" style="display:none"> <img src="/_layouts/15/images/spcommon.png?rev=40" /> <img src="/Style Library/NSWParliament.Website/images/logo.png?rev=40" /> </div> <noscript><div class='noindex'>You may be trying to access this site from a secured browser on the server. Please enable scripts and reload this page.</div></noscript> <form method="post" action="./all-members.aspx" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm"> <div class="aspNetHidden"> <input type="hidden" name="_wpcmWpid" id="_wpcmWpid" value="" /> <input type="hidden" name="wpcmVal" id="wpcmVal" value="" /> <input type="hidden" name="MSOWebPartPage_PostbackSource" id="MSOWebPartPage_PostbackSource" value="" /> <input type="hidden" name="MSOTlPn_SelectedWpId" id="MSOTlPn_SelectedWpId" value="" /> <input type="hidden" name="MSOTlPn_View" id="MSOTlPn_View" value="0" /> <input type="hidden" name="MSOTlPn_ShowSettings" id="MSOTlPn_ShowSettings" value="False" /> <input type="hidden" name="MSOGallery_SelectedLibrary" id="MSOGallery_SelectedLibrary" value="" /> <input type="hidden" name="MSOGallery_FilterString" id="MSOGallery_FilterString" value="" /> <input type="hidden" name="MSOTlPn_Button" id="MSOTlPn_Button" value="none" /> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" /> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" /> <input type="hidden" name="__REQUESTDIGEST" id="__REQUESTDIGEST" value="noDigest" /> <input type="hidden" name="MSOSPWebPartManager_DisplayModeName" id="MSOSPWebPartManager_DisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_ExitingDesignMode" id="MSOSPWebPartManager_ExitingDesignMode" value="false" /> <input type="hidden" name="MSOWebPartPage_Shared" id="MSOWebPartPage_Shared" value="" /> <input type="hidden" name="MSOLayout_LayoutChanges" id="MSOLayout_LayoutChanges" value="" /> <input type="hidden" name="MSOLayout_InDesignMode" id="MSOLayout_InDesignMode" value="" /> <input type="hidden" name="_wpSelected" id="_wpSelected" value="" /> <input type="hidden" name="_wzSelected" id="_wzSelected" value="" /> <input type="hidden" name="MSOSPWebPartManager_OldDisplayModeName" id="MSOSPWebPartManager_OldDisplayModeName" value="Browse" /> <input type="hidden" name="MSOSPWebPartManager_StartWebPartEditingName" id="MSOSPWebPartManager_StartWebPartEditingName" value="false" /> <input type="hidden" name="MSOSPWebPartManager_EndWebPartEditing" id="MSOSPWebPartManager_EndWebPartEditing" value="false" /> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUBMA9kFgJmD2QWAgIBD2QWBAIBD2QWAgISD2QWAgIDD2QWAmYPZBYCZg88KwAGAGQCCQ9kFg4CAQ9kFgICAQ9kFgQFC3BBbGxNZW1iZXJzD2QWAmYPZBYCZg8WAh4EVGV4dAXIzQ08ZGl2IGlkPSJwcmwtZmlsdGVyLXRhYnMiIGNsYXNzPSJwcmxUYWJzIj4NCiAgPHVsPg0KICAgIDxsaT4NCiAgICAgIDxhIGhyZWY9IiN0YWItYnJvd3NlIiBkYXRhLXBybC10YWI9ImJyb3dzZSI+QnJvd3NlPC9hPg0KICAgIDwvbGk+DQogICAgPGxpPg0KICAgICAgPGEgaHJlZj0iI3RhYi1icm93c2UiIGRhdGEtcHJsLXRhYj0iZmlsdGVyIiBkYXRhLXBybC1leC1maWx0ZXI9InRydWUiPkZpbHRlcjwvYT4NCiAgICA8L2xpPg0KICAgIDxsaT4NCiAgICAgIDxhIGhyZWY9IiN0YWItc2VhcmNoIiBkYXRhLXBybC10YWI9InNlYXJjaCI+U2VhcmNoPC9hPg0KICAgIDwvbGk+DQogIDwvdWw+DQogIDxkaXYgaWQ9InRhYi1icm93c2UiPg0KICAgIDx0YWJsZSBjbGFzcz0icHJsLW1lbWJlci1maWx0ZXItdGFibGUiPg0KICAgICAgPHRyPg0KICAgICAgICA8dGQgY2xhc3M9InBybC1tZW1iZXItZmlsdGVyLXRhYmxlLXYtdGl0bGUiPkhvdXNlOjwvdGQ+DQogICAgICAgIDx0ZCBjbGFzcz0icHJsLW1lbWJlci1maWx0ZXItdGFibGUtdi12YWx1ZSI+DQogICAgICAgICAgPHNwYW4+DQogICAgICAgICAgICA8aW5wdXQgdHlwZT0icmFkaW8iIGNsYXNzPSJwSG91c2VTZWxlY3RvciIgbmFtZT0iaG91c2UiIGNoZWNrZWQ9InRydWUiIHZhbHVlPSJib3RoIiA+Qm90aDwvaW5wdXQ+DQogICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgIDxzcGFuPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBjbGFzcz0icEhvdXNlU2VsZWN0b3IiIG5hbWU9ImhvdXNlIiB2YWx1ZT0ibGEiID5MZWdpc2xhdGl2ZSBBc3NlbWJseTwvaW5wdXQ+DQogICAgICAgICAgPC9zcGFuPg0KICAgICAgICAgIDxzcGFuPg0KICAgICAgICAgICAgPGlucHV0IHR5cGU9InJhZGlvIiBjbGFzcz0icEhvdXNlU2VsZWN0b3IiIG5hbWU9ImhvdXNlIiB2YWx1ZT0ibGMiID5MZWdpc2xhdGl2ZSBDb3VuY2lsPC9pbnB1dD4NCiAgICAgICAgICA8L3NwYW4+DQogICAgICAgIDwvdGQ+DQogICAgICA8L3RyPg0KDQogICAgICA8dHIgY2xhc3M9InRhYi12aWV3LWV4dGVuZGVkLWZpbHRlci1jbnQgdGFiLXZpZXctZXh0ZW5kZWQtY250IHRhYi12aWV3LWV4dGVuZGVkLWZpbHRlci1wYXJ0eSIgc3R5bGU9ImRpc3BsYXk6bm9uZSI+DQogICAgICAgIDx0ZCBjbGFzcz0icHJsLW1lbWJlci1maWx0ZXItdGFibGUtdi10aXRsZSI+UGFydHk6PC90ZD4NCiAgICAgICAgPHRkIGNsYXNzPSJwcmwtbWVtYmVyLWZpbHRlci10YWJsZS12LXZhbHVlIj4NCiAgICAgICAgICA8c2VsZWN0IGNsYXNzPSJwTWVtYmVyUGFydHlTZWxlY3RvciI+DQogICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIiPlNob3cgYWxsPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iYW5pbWFsIGp1c3RpY2UgcGFydHkiPkFuaW1hbCBKdXN0aWNlIFBhcnR5PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJhdXN0cmFsaWFuIGxhYm9yIHBhcnR5Ij5BdXN0cmFsaWFuIExhYm9yIFBhcnR5PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJpbmRlcGVuZGVudCI+SW5kZXBlbmRlbnQ8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImxlZ2FsaXNlIGNhbm5hYmlzIHBhcnR5Ij5MZWdhbGlzZSBDYW5uYWJpcyBQYXJ0eTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ibGliZXJhbCBwYXJ0eSI+TGliZXJhbCBQYXJ0eTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ibGliZXJ0YXJpYW4gcGFydHkiPkxpYmVydGFyaWFuIFBhcnR5PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJwYXVsaW5lIGhhbnNvbidzIG9uZSBuYXRpb24iPlBhdWxpbmUgSGFuc29uJ3MgT25lIE5hdGlvbjwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0ic2hvb3RlcnMsIGZpc2hlcnMgYW5kIGZhcm1lcnMgcGFydHkiPlNob290ZXJzLCBGaXNoZXJzIGFuZCBGYXJtZXJzIFBhcnR5PC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJ0aGUgZ3JlZW5zIj5UaGUgR3JlZW5zPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJ0aGUgbmF0aW9uYWxzIj5UaGUgTmF0aW9uYWxzPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+DQogICAgICAgIDwvdGQ+DQogICAgICA8L3RyPg0KDQogICAgICA8dHIgY2xhc3M9InRhYi12aWV3LWV4dGVuZGVkLWZpbHRlci1jbnQgdGFiLXZpZXctZXh0ZW5kZWQtY250IHRhYi12aWV3LWV4dGVuZGVkLWZpbHRlci1nZW5kZXIiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPg0KICAgICAgICA8dGQgY2xhc3M9InBybC1tZW1iZXItZmlsdGVyLXRhYmxlLXYtdGl0bGUiPkdlbmRlcjo8L3RkPg0KICAgICAgICA8dGQgY2xhc3M9InBybC1tZW1iZXItZmlsdGVyLXRhYmxlLXYtdmFsdWUiPg0KICAgICAgICAgIDxzZWxlY3QgY2xhc3M9InBNZW1iZXJHZW5kZXJTZWxlY3RvciI+DQogICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIiPlNob3cgYWxsPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZmVtYWxlIj5GZW1hbGU8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Im1hbGUiPk1hbGU8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICA8L3NlbGVjdD4NCiAgICAgICAgPC90ZD4NCiAgICAgIDwvdHI+DQoNCiAgICAgIDx0ciBjbGFzcz0idGFiLW1lbWJlci12aWV3LWZpbHRlciI+DQogICAgICAgIDx0ZCBjbGFzcz0icHJsLW1lbWJlci1maWx0ZXItdGFibGUtdi10aXRsZSI+Vmlldzo8L3RkPg0KICAgICAgICA8dGQgY2xhc3M9InBybC1tZW1iZXItZmlsdGVyLXRhYmxlLXYtdmFsdWUiPg0KDQogICAgICAgICAgPHNlbGVjdCBjbGFzcz0icFZpZXdTZWxldG9yIj4NCiAgICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJzdXJuYW1lIj5TdXJuYW1lPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJwYXJ0eSI+UGFydHk8L29wdGlvbj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9InBob3RvZ2FsbGVyeSI+UGhvdG8gR2FsbGVyeTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZWxlY3RvcmF0ZSI+RWxlY3RvcmF0ZTwvb3B0aW9uPg0KICAgICAgICAgICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iZXhwaXJ5b2Z0ZXJtb2ZzZXJ2aWNlIj5FeHBpcnkgb2YgVGVybSBvZiBTZXJ2aWNlPC9vcHRpb24+DQogICAgICAgICAgICAgICAgICAgICAgPC9zZWxlY3Q+DQoNCiAgICAgICAgPC90ZD4NCiAgICAgIDwvdHI+DQogICAgPC90YWJsZT4NCiAgPC9kaXY+DQogIDxkaXYgaWQ9InRhYi1zZWFyY2giIHN0eWxlPSJkaXNwbGF5Om5vbmUiPg0KDQogICAgPGlucHV0IHR5cGU9InRleHQiIGNsYXNzPSJwU2VhcmNoVmFsdWUiIC8+DQogICAgPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9IlNlYXJjaCBtZW1iZXJzIiBjbGFzcz0icFNlYXJjaEJ0biIgLz4NCg0KICA8L2Rpdj4NCg0KPC9kaXY+DQoNCjxkaXYgY2xhc3M9InBybC1jbnQgcHJsLW1lbWJlci10YWJsZS1jbnQiPg0KDQogIDx0YWJsZSBpZD0icHJsTWVtYmVycyIgY2xhc3M9InBybFRhYmxlIj4NCiAgICA8dGhlYWQ+DQogICAgICA8dHI+DQogICAgICAgIDx0aCBzdHlsZT0id2lkdGg6MTUlIj5OYW1lPC90aD4NCiAgICAgICAgPHRoIHN0eWxlPSJ3aWR0aDozNSUiPlBvc2l0aW9uPC90aD4NCiAgICAgICAgPHRoIHN0eWxlPSJ3aWR0aDo0MCUiPkNvbnRhY3QgRGV0YWlsczwvdGg+DQogICAgICAgIDx0aCBzdHlsZT0id2lkdGg6MSUiPlBob3RvPC90aD4NCiAgICAgICAgPHRoIGNsYXNzPSJwcmwtaGlkZSI+SG91c2U8L3RoPg0KICAgICAgICA8dGggY2xhc3M9InBybC1oaWRlIj5TdXJuYW1lPC90aD4NCiAgICAgICAgPHRoIGNsYXNzPSJwcmwtaGlkZSI+UGFydHk8L3RoPg0KICAgICAgICA8dGggY2xhc3M9InBybC1oaWRlIj5HZW5kZXI8L3RoPg0KICAgICAgICA8dGggY2xhc3M9InBybC1oaWRlIj5NaW5pc3RyeSA8L3RoPg0KICAgICAgICA8dGggY2xhc3M9InBybC1oaWRlIj5Jc1BhcmxpYW1lbnRhcnlTZWNyZXRhcmllcyA8L3RoPg0KICAgICAgPC90cj4NCiAgICA8L3RoZWFkPg0KDQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0xMjAiPg0KICBBaXRjaGlzb24sDQoNCiAgDQogIEplbm55DQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBNYWl0bGFuZCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBSZWdpb25hbCBUcmFuc3BvcnQgYW5kIFJvYWRzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNaW5pc3RlciBmb3IgUmVnaW9uYWwgVHJhbnNwb3J0IGFuZCBSb2FkczoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjIyMCA8YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubnN3Lmdvdi5hdS9uc3ctZ292ZXJubWVudC9taW5pc3RlcnMvbWluaXN0ZXItZm9yLXJlZ2lvbmFsLXRyYW5zcG9ydC1hbmQtcm9hZHMvIj5Db250YWN0IHRoZSBNaW5pc3RlcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KDQoNCgkNCg0KCQ0KCQkNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLXNlY29uZCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBNYWl0bGFuZDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ5MzMgMTYxNzxicj48YSBocmVmPSJtYWlsdG86bWFpdGxhbmRAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5tYWl0bGFuZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTIwL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBaXRjaGlzb24NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIFJlZ2lvbmFsIFRyYW5zcG9ydCBhbmQgUm9hZHMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTgxIj4NCiAgQW5kZXJzb24sDQoNCiAgDQogIEtldmluDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBUYW13b3J0aCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgVG91cmlzbSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgR2FtaW5nIGFuZCBSYWNpbmcgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIHRoZSBBcnRzIGFuZCBIZXJpdGFnZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBOYXRpb25hbHMgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBUYW13b3J0aDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDY3NjYgMTQyMjxicj48YSBocmVmPSJtYWlsdG86dGFtd29ydGhAcGFybGlhbWVudC5uc3cuZ292LmF1Ij50YW13b3J0aEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvODEvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEFuZGVyc29uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBOYXRpb25hbHMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEwNCI+DQogIEF0YWxsYSwNCg0KICANCiAgRWRtb25kDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBNb3VudCBEcnVpdHQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgUG9saWNlIGFuZCBDb3VudGVyLXRlcnJvcmlzbSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBNb3VudCBEcnVpdHQ6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NjI1IDY3NzA8YnI+RmF4ICgwMikgOTYyNSA5OTY1PGJyPjxhIGhyZWY9Im1haWx0bzptb3VudGRydWl0dEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm1vdW50ZHJ1aXR0QHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMDQvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF0YWxsYQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjczIj4NCiAgQXl5YWQsDQoNCiAgDQogIFRpbmENCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEhvbHN3b3J0aHkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgSG9sc3dvcnRoeToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk4MjUgMzY1Mzxicj48YSBocmVmPSJtYWlsdG86aG9sc3dvcnRoeUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmhvbHN3b3J0aHlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNzMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF5eWFkDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjIzMyI+DQogIEJhbGksDQoNCiAgDQogIFN0ZXBoZW4NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEJsYWNrdG93biA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciBQbGFubmluZyBhbmQgUHVibGljIFNwYWNlcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBCbGFja3Rvd246DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NjcxIDUyMjI8YnI+RmF4ICgwMikgOTY3MSA1MjY2PGJyPjxhIGhyZWY9Im1haWx0bzpibGFja3Rvd25AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5ibGFja3Rvd25AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMzMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEJhbGkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNTYiPg0KICBCYW5hc2lhaywNCg0KICANCiAgTWFyaw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNob290ZXJzLCBGaXNoZXJzIGFuZCBGYXJtZXJzIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNTczPGJyPjxhIGhyZWY9Im1haWx0bzptYXJrLmJhbmFzaWFrQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bWFyay5iYW5hc2lha0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI1Ni90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQmFuYXNpYWsNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgU2hvb3RlcnMsIEZpc2hlcnMgYW5kIEZhcm1lcnMgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTYwIj4NCiAgQmFyciwNCg0KICANCiAgQ2xheXRvbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQ2Vzc25vY2sgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UZW1wb3JhcnkgU3BlYWtlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBDZXNzbm9jazoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ5OTEgMTQ2Njxicj5GYXggKDAyKSA0OTkxIDExMDM8YnI+PGEgaHJlZj0ibWFpbHRvOmNlc3Nub2NrQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+Y2Vzc25vY2tAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzYwL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCYXJyDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjYyIj4NCiAgQmFycmV0dCwNCg0KICANCiAgU2NvdHQNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAzNzI4PGJyPjxhIGhyZWY9Im1haWx0bzpzY290dC5iYXJyZXR0QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+c2NvdHQuYmFycmV0dEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI2Mi90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQmFycmV0dA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBUaGUgTmF0aW9uYWxzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9NTQiPg0KICBCb3JzYWssDQoNCiAgDQogIFJvYmVydA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNob290ZXJzLCBGaXNoZXJzIGFuZCBGYXJtZXJzIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNTczPGJyPkZheCAoMDIpIDkyMzAgMjYxMzxicj48YSBocmVmPSJtYWlsdG86cm9iZXJ0LmJvcnNha0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPnJvYmVydC5ib3JzYWtAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzU0L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCb3JzYWsNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgU2hvb3RlcnMsIEZpc2hlcnMgYW5kIEZhcm1lcnMgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjU3Ij4NCiAgQm95ZCwNCg0KICANCiAgQWJpZ2FpbA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRlbXBvcmFyeSBDaGFpciBvZiBDb21taXR0ZWVzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGhlIEdyZWVucyBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMzY3Njxicj48YSBocmVmPSJtYWlsdG86YWJpZ2FpbC5ib3lkQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YWJpZ2FpbC5ib3lkQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjU3L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCb3lkDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBHcmVlbnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTkyIj4NCiAgQnVja2luZ2hhbSwNCg0KICANCiAgSmVyZW15DQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGVnYWxpc2UgQ2FubmFiaXMgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI2NTE8YnI+PGEgaHJlZj0ibWFpbHRvOmplcmVteS5idWNraW5naGFtQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+amVyZW15LmJ1Y2tpbmdoYW1AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzkyL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCdWNraW5naGFtDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExlZ2FsaXNlIENhbm5hYmlzIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjc0Ij4NCiAgQnV0bGVyLA0KDQogIA0KICBMaXphDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBTb3V0aCBDb2FzdCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBTb3V0aCBDb2FzdDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ0MjEgMDIyMjxicj5GYXggKDAyKSA0NDIyIDExODA8YnI+PGEgaHJlZj0ibWFpbHRvOnNvdXRoY29hc3RAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5zb3V0aGNvYXN0QHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjc0L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCdXRsZXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjM5Ij4NCiAgQnV0bGVyLA0KDQogIA0KICBSb3kNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEJhcndvbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkluZGVwZW5kZW50IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQmFyd29uOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNjc5MiAxNDIyPGJyPkZheCAoMDIpIDY3OTIgMTQ2Njxicj48YSBocmVmPSJtYWlsdG86YmFyd29uQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YmFyd29uQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjM5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCdXRsZXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjUzIj4NCiAgQnV0dGlnaWVnLA0KDQogIA0KICBNYXJrDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIEluZHVzdHJpYWwgUmVsYXRpb25zIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIFdvcmsgSGVhbHRoIGFuZCBTYWZldHkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgTXVsdGljdWx0dXJhbGlzbSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI4MjI8YnI+PGEgaHJlZj0ibWFpbHRvOm9mZmljZS5idXR0aWdpZWdAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5vZmZpY2UuYnV0dGlnaWVnQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjUzL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBCdXR0aWdpZWcNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTA1Ij4NCiAgQ2FyLA0KDQogIA0KICBQcnVlDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBMb25kb25kZXJyeSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBQcmVtaWVyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIEVkdWNhdGlvbiBhbmQgRWFybHkgTGVhcm5pbmcgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgV2VzdGVybiBTeWRuZXkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIERlcHV0eSBQcmVtaWVyLCBNaW5pc3RlciBmb3IgRWR1Y2F0aW9uIGFuZCBFYXJseSBMZWFybmluZywgYW5kIE1pbmlzdGVyIGZvciBXZXN0ZXJuIFN5ZG5leToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjAxMDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy9kZXB1dHktcHJlbWllci8iPkNvbnRhY3QgdGhlIERlcHV0eSBQcmVtaWVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIExvbmRvbmRlcnJ5Og0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTgzMyAxMTIyPGJyPkZheCAoMDIpIDk2MjMgMTE4NTxicj48YSBocmVmPSJtYWlsdG86bG9uZG9uZGVycnlAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5sb25kb25kZXJyeUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTA1L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBDYXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRGVwdXR5IFByZW1pZXIsIE1pbmlzdGVyIGZvciBFZHVjYXRpb24gYW5kIEVhcmx5IExlYXJuaW5nLCBNaW5pc3RlciBmb3IgV2VzdGVybiBTeWRuZXkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMzAyIj4NCiAgQ2FydGVyLA0KDQogIA0KICBTdXNhbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBBc3Npc3RhbnQgTWluaXN0ZXIgZm9yIEF0dG9ybmV5IEdlbmVyYWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IFNwZWNpYWwgTWluaXN0ZXIgb2YgU3RhdGUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBDb3JyZWN0aW9ucyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI3MjU8YnI+PGEgaHJlZj0ibWFpbHRvOk9mZmljZW9mLk1MQ0NhcnRlckBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPk9mZmljZW9mLk1MQ0NhcnRlckBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjMwMi90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQ2FydGVyDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTI4Ij4NCiAgQ2F0bGV5LA0KDQogIA0KICBZYXNtaW4NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFN3YW5zZWEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgUG9saWNlIGFuZCBDb3VudGVyLXRlcnJvcmlzbSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciB0aGUgSHVudGVyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNaW5pc3RlciBmb3IgUG9saWNlIGFuZCBDb3VudGVyLXRlcnJvcmlzbSwgYW5kIE1pbmlzdGVyIGZvciB0aGUgSHVudGVyOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNzIyNSA2MTAwPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci1wb2xpY2UtYW5kLWNvdW50ZXItdGVycm9yaXNtLyI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCg0KDQoJDQoNCgkNCgkJDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1zZWNvbmQiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgU3dhbnNlYToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ5NzIgMTEzMzxicj5GYXggKDAyKSA0OTcyIDE0OTQ8YnI+PGEgaHJlZj0ibWFpbHRvOnN3YW5zZWFAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5zd2Fuc2VhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMjgvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIENhdGxleQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNaW5pc3RlciBmb3IgUG9saWNlIGFuZCBDb3VudGVyLXRlcnJvcmlzbSwgTWluaXN0ZXIgZm9yIHRoZSBIdW50ZXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTExNyI+DQogIENoYW50aGl2b25nLA0KDQogIA0KICBBbm91bGFjaw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTWFjcXVhcmllIEZpZWxkcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBCZXR0ZXIgUmVndWxhdGlvbiBhbmQgRmFpciBUcmFkaW5nIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIEluZHVzdHJ5IGFuZCBUcmFkZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBJbm5vdmF0aW9uLCBTY2llbmNlIGFuZCBUZWNobm9sb2d5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIEJ1aWxkaW5nIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIENvcnJlY3Rpb25zIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNaW5pc3RlciBmb3IgQmV0dGVyIFJlZ3VsYXRpb24gYW5kIEZhaXIgVHJhZGluZywgTWluaXN0ZXIgZm9yIEluZHVzdHJ5IGFuZCBUcmFkZSwgTWluaXN0ZXIgZm9yIElubm92YXRpb24sIFNjaWVuY2UgYW5kIFRlY2hub2xvZ3ksIE1pbmlzdGVyIGZvciBCdWlsZGluZywgYW5kIE1pbmlzdGVyIGZvciBDb3JyZWN0aW9uczoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjE3MCAgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci1iZXR0ZXItcmVndWxhdGlvbi1hbmQtZmFpci10cmFkaW5nLWJ1aWxkaW5nLWluZHVzdHJ5LWFuZC10cmFkZS1pbm5vdmF0aW9uLXNjaWVuY2UtYW5kLXRlY2hub2xvZ3ktY29ycmVjdGlvbnMvIj5Db250YWN0IHRoZSBNaW5pc3RlcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KDQoNCgkNCg0KCQ0KCQkNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLXNlY29uZCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBNYWNxdWFyaWUgRmllbGRzOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTYxOCAyMDc3PGJyPjxhIGhyZWY9Im1haWx0bzptYWNxdWFyaWVmaWVsZHNAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5tYWNxdWFyaWVmaWVsZHNAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzExNy90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQ2hhbnRoaXZvbmcNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pbmlzdGVyIGZvciBCZXR0ZXIgUmVndWxhdGlvbiBhbmQgRmFpciBUcmFkaW5nLCBNaW5pc3RlciBmb3IgSW5kdXN0cnkgYW5kIFRyYWRlLCBNaW5pc3RlciBmb3IgSW5ub3ZhdGlvbiwgU2NpZW5jZSBhbmQgVGVjaG5vbG9neSwgTWluaXN0ZXIgZm9yIEJ1aWxkaW5nLCBNaW5pc3RlciBmb3IgQ29ycmVjdGlvbnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyMzgiPg0KICBDbGFuY3ksDQoNCiAgDQogIEp1c3Rpbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQWxidXJ5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBTa2lsbHMsIFRBRkUgYW5kIFRlcnRpYXJ5IEVkdWNhdGlvbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBBbGJ1cnk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2MDIxIDMwNDI8YnI+RmF4ICgwMikgNjAyMSA4ODg0PGJyPjxhIGhyZWY9Im1haWx0bzphbGJ1cnlAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5hbGJ1cnlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMzgvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIENsYW5jeQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjMwMCI+DQogIENvaG4sDQoNCiAgDQogIEFtYW5kYQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBHcmVlbnMgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI1NjY8YnI+PGEgaHJlZj0ibWFpbHRvOmFtYW5kYS5jb2huQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YW1hbmRhLmNvaG5AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIzMDAvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIENvaG4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIEdyZWVucw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjM1Ij4NCiAgQ29va2UsDQoNCiAgDQogIFN0ZXBoDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBDb290YW11bmRyYSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgV2F0ZXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIENyb3duIExhbmRzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGhlIE5hdGlvbmFscyBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIENvb3RhbXVuZHJhOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNjM4MiAyMzk5PGJyPkZheCAoMDIpIDYzODIgMzE0NDxicj48YSBocmVmPSJtYWlsdG86Y29vdGFtdW5kcmFAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5jb290YW11bmRyYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjIzNS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQ29va2UNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIE5hdGlvbmFscw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz01MyI+DQogIENvdHNpcywNCg0KICANCiAgU29waGllDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBDYW50ZXJidXJ5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIEluZHVzdHJpYWwgUmVsYXRpb25zIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIFdvcmsgSGVhbHRoIGFuZCBTYWZldHkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBJbmR1c3RyaWFsIFJlbGF0aW9ucywgYW5kIE1pbmlzdGVyIGZvciBXb3JrIEhlYWx0aCBhbmQgU2FmZXR5Og0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNzIyNSA2MTEwIDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy9taW5pc3Rlci1mb3ItaW5kdXN0cmlhbC1yZWxhdGlvbnMtd29yay1oZWFsdGgtYW5kLXNhZmV0eS8iPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIENhbnRlcmJ1cnk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NzE4IDEyMzQ8YnI+RmF4ICgwMikgOTc4NyAxOTk5PGJyPjxhIGhyZWY9Im1haWx0bzpjYW50ZXJidXJ5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+Y2FudGVyYnVyeUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvNTMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIENvdHNpcw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNaW5pc3RlciBmb3IgSW5kdXN0cmlhbCBSZWxhdGlvbnMsIE1pbmlzdGVyIGZvciBXb3JrIEhlYWx0aCBhbmQgU2FmZXR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz04MyI+DQogIENvdXJlLA0KDQogIA0KICBNYXJrDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBPYXRsZXkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIE11bHRpY3VsdHVyYWxpc20gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEpvYnMsIEluZHVzdHJ5LCBJbm5vdmF0aW9uLCBTY2llbmNlIGFuZCBUZWNobm9sb2d5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBTb3V0aC1XZXN0ZXJuIFN5ZG5leSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBPYXRsZXk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NTgwIDkzNDk8YnI+RmF4ICgwMikgOTU4MCA5MTAzPGJyPjxhIGhyZWY9Im1haWx0bzpvYXRsZXlAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5vYXRsZXlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzgzL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBDb3VyZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0xMDMiPg0KICBDcmFrYW50aG9ycCwNCg0KICANCiAgVGltDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBOZXdjYXN0bGUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgTmV3Y2FzdGxlOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDkyNiAxMTI2PGJyPkZheCAoMDIpIDQ5MjYgMjEzNDxicj48YSBocmVmPSJtYWlsdG86bmV3Y2FzdGxlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bmV3Y2FzdGxlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMDMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIENyYWthbnRob3JwDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNzUiPg0KICBDcm9zcywNCg0KICANCiAgTWF0dA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgRGF2aWRzb24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBFZHVjYXRpb24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBHb3Zlcm5tZW50IEFjY291bnRhYmlsaXR5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJhbCBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIERhdmlkc29uOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTg4MCA3NDAwPGJyPkZheCAoMDIpIDk4ODAgNzQ4ODxicj48YSBocmVmPSJtYWlsdG86ZGF2aWRzb25AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5kYXZpZHNvbkBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI3NS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQ3Jvc3MNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTGliZXJhbCBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTEyIj4NCiAgQ3JvdWNoLA0KDQogIA0KICBBZGFtDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBUZXJyaWdhbCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgQ29ycmVjdGlvbnMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIHRoZSBDZW50cmFsIENvYXN0IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+T3Bwb3NpdGlvbiBXaGlwIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJhbCBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFRlcnJpZ2FsOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDM2NSAxOTA2PGJyPkZheCAoMDIpIDQzNjUgNDc2ODxicj48YSBocmVmPSJtYWlsdG86dGVycmlnYWxAcGFybGlhbWVudC5uc3cuZ292LmF1Ij50ZXJyaWdhbEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTEyL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBDcm91Y2gNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTGliZXJhbCBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNTIiPg0KICBEJ0FkYW0sDQoNCiAgDQogIEFudGhvbnkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyMjYwPGJyPjxhIGhyZWY9Im1haWx0bzpBbnRob255LkRBZGFtLk1MQ0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPkFudGhvbnkuREFkYW0uTUxDQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjUyL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBEJ0FkYW0NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjciPg0KICBEYWxleSwNCg0KICANCiAgTWljaGFlbA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTWFyb3VicmEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdHRvcm5leSBHZW5lcmFsIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGVnaXNsYXRpdmUgQXNzZW1ibHkgVHJ1c3RlZSwgUGFybGlhbWVudGFyeSBDb250cmlidXRvcnkgU3VwZXJhbm51YXRpb24gRnVuZCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgQXR0b3JuZXkgR2VuZXJhbDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjA3MCAgICAgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL2F0dG9ybmV5LWdlbmVyYWwvIj5Db250YWN0IHRoZSBBdHRvcm5leSBHZW5lcmFsPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIE1hcm91YnJhOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTM0OSA2NDQwPGJyPkZheCAoMDIpIDkzNDkgNDU5NDxicj48YSBocmVmPSJtYWlsdG86bWFyb3VicmFAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5tYXJvdWJyYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERhbGV5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdHRvcm5leSBHZW5lcmFsDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjQ1Ij4NCiAgRGFsdG9uLA0KDQogIA0KICBIZWxlbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTXVycmF5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+SW5kZXBlbmRlbnQgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBNdXJyYXk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2OTYyIDY2NDQ8YnI+RmF4ICgwMikgNjk2MiA3NzI1PGJyPjxhIGhyZWY9Im1haWx0bzptdXJyYXlAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5tdXJyYXlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNDUvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERhbHRvbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBJbmRlcGVuZGVudA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz01NyI+DQogIERhdmllcywNCg0KICANCiAgVGFueWENCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEJhZGdlcnlzIENyZWVrIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IEFzc2lzdGFudCBNaW5pc3RlciBmb3IgSm9icyBhbmQgU21hbGwgQnVzaW5lc3MgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQmFkZ2VyeXMgQ3JlZWs6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5ODM0IDI5NjY8YnI+RmF4ICgwMikgOTgzNCA2MjkxPGJyPjxhIGhyZWY9Im1haWx0bzpiYWRnZXJ5c2NyZWVrQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YmFkZ2VyeXNjcmVla0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvNTcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERhdmllcw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNzYiPg0KICBEYXZpcywNCg0KICANCiAgRG9ubmENCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFBhcnJhbWF0dGEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UZW1wb3JhcnkgU3BlYWtlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBQYXJyYW1hdHRhOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTg5MSA0NzIyPGJyPkZheCAoMDIpIDk4OTEgNTYxODxicj48YSBocmVmPSJtYWlsdG86cGFycmFtYXR0YUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPnBhcnJhbWF0dGFAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNzYvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERhdmlzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI3NyI+DQogIERpIFBhc3F1YSwNCg0KICANCiAgU3RlcGhhbmllDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBEcnVtbW95bmUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UZW1wb3JhcnkgU3BlYWtlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBEcnVtbW95bmU6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NzEzIDI5OTk8YnI+RmF4ICgwMikgOTcxMyAyOTExPGJyPjxhIGhyZWY9Im1haWx0bzpkcnVtbW95bmVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5kcnVtbW95bmVAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNzcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERpIFBhc3F1YQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTExMCI+DQogIERpYiwNCg0KICANCiAgSmloYWQNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEJhbmtzdG93biA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBDdXN0b21lciBTZXJ2aWNlIGFuZCBEaWdpdGFsIEdvdmVybm1lbnQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgRW1lcmdlbmN5IFNlcnZpY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIFlvdXRoIEp1c3RpY2UgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBDdXN0b21lciBTZXJ2aWNlIGFuZCBEaWdpdGFsIEdvdmVybm1lbnQsIE1pbmlzdGVyIGZvciBFbWVyZ2VuY3kgU2VydmljZXMsIGFuZCBNaW5pc3RlciBmb3IgWW91dGggSnVzdGljZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjA5MDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy9taW5pc3Rlci1mb3ItY3VzdG9tZXItc2VydmljZS1hbmQtZGlnaXRhbC1nb3Zlcm5tZW50LWVtZXJnZW5jeS1zZXJ2aWNlcy15b3V0aC1qdXN0aWNlLyI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCg0KDQoJDQoNCgkNCgkJDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1zZWNvbmQiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQmFua3N0b3duOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTc1OSA1MDAwPGJyPkZheCAoMDIpIDk3NTkgMTk0NTxicj48YSBocmVmPSJtYWlsdG86YmFua3N0b3duQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YmFua3N0b3duQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMTAvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERpYg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIEN1c3RvbWVyIFNlcnZpY2UgYW5kIERpZ2l0YWwgR292ZXJubWVudCwgTWluaXN0ZXIgZm9yIEVtZXJnZW5jeSBTZXJ2aWNlcywgTWluaXN0ZXIgZm9yIFlvdXRoIEp1c3RpY2UNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyMjYiPg0KICBEb25hdG8sDQoNCiAgDQogIFBoaWxpcA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgT3JhbmdlIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+SW5kZXBlbmRlbnQgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBPcmFuZ2U6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2MzYyIDUxOTk8YnI+PGEgaHJlZj0ibWFpbHRvOm9yYW5nZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm9yYW5nZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjIyNi90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRG9uYXRvDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEluZGVwZW5kZW50DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjYiPg0KICBEb25uZWxseSwNCg0KICANCiAgR3JlZw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDIyODA8YnI+RmF4ICgwMikgOTIzMCAyNTg1PGJyPjxhIGhyZWY9Im1haWx0bzpncmVnLmRvbm5lbGx5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+Z3JlZy5kb25uZWxseUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjYvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERvbm5lbGx5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEyMyI+DQogIERveWxlLA0KDQogIA0KICBUcmlzaA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQmx1ZSBNb3VudGFpbnMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgQ2xpbWF0ZSBDaGFuZ2UgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgRW5lcmd5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIHRoZSBFbnZpcm9ubWVudCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciBIZXJpdGFnZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBCbHVlIE1vdW50YWluczoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ3NTEgMzI5ODxicj5GYXggKDAyKSA0NzUxIDEyNDU8YnI+PGEgaHJlZj0ibWFpbHRvOmJsdWVtb3VudGFpbnNAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5ibHVlbW91bnRhaW5zQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMjMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIERveWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIxOTgiPg0KICBGYWVocm1hbm4sDQoNCiAgDQogIENhdGUNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgR3JlZW5zIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAzNzcxPGJyPkZheCAoMDIpIDkyMzAgMzc3Mjxicj48YSBocmVmPSJtYWlsdG86Q2F0ZS5GYWVocm1hbm5AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5DYXRlLkZhZWhybWFubkBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjE5OC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmFlaHJtYW5uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBHcmVlbnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyMzIiPg0KICBGYW5nLA0KDQogIA0KICBXZXMNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5EZXB1dHkgT3Bwb3NpdGlvbiBXaGlwIGluIHRoZSBMZWdpc2xhdGl2ZSBDb3VuY2lsIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGhlIE5hdGlvbmFscyBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMjg4ODxicj5GYXggKDAyKSA5MjMwIDI5MjM8YnI+PGEgaHJlZj0ibWFpbHRvOndlcy5mYW5nQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+d2VzLmZhbmdAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMzIvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZhbmcNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIE5hdGlvbmFscw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEyMiI+DQogIEZhcmxvdywNCg0KICANCiAgU2NvdHQNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIFBsYW5uaW5nIGFuZCBQdWJsaWMgU3BhY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciB0aGUgSHVudGVyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBIb3VzaW5nIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBDaXRpZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAzNzc4IDxicj48YSBocmVmPSJtYWlsdG86c2NvdHQuZmFybG93QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+c2NvdHQuZmFybG93QHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMjIvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZhcmxvdw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI1OSI+DQogIEZhcnJhd2F5LA0KDQogIA0KICBTYW0NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyMjg2PGJyPjxhIGhyZWY9Im1haWx0bzpTYW0uRmFycmF3YXlAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5TYW0uRmFycmF3YXlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNTkvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZhcnJhd2F5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBOYXRpb25hbHMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEyNiI+DQogIEZpbm4sDQoNCiAgDQogIEp1bGlhDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBHcmFudmlsbGUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSB0byB0aGUgUHJlbWllciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciB0aGUgQXJ0cyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBHcmFudmlsbGU6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NjM3IDE2NTY8YnI+RmF4ICgwMikgOTg5NyAxNDM0PGJyPjxhIGhyZWY9Im1haWx0bzpncmFudmlsbGVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5ncmFudmlsbGVAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzEyNi90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmlubg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0xMzMiPg0KICBGcmFua2xpbiwNCg0KICANCiAgQmVuDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UHJlc2lkZW50IG9mIHRoZSBMZWdpc2xhdGl2ZSBDb3VuY2lsIG9mIE5TVyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBOYXRpb25hbHMgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJIDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTMzL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGcmFua2xpbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBUaGUgTmF0aW9uYWxzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjIyNCI+DQogIEdyYWhhbSwNCg0KICANCiAgSm9obg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNwZWNpYWwgTWluaXN0ZXIgb2YgU3RhdGUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgUm9hZHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgdGhlIEFydHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgTXVzaWMgYW5kIHRoZSBOaWdodC10aW1lIEVjb25vbXkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgSm9icyBhbmQgVG91cmlzbSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBMZWFkZXIgb2YgdGhlIEdvdmVybm1lbnQgaW4gdGhlIExlZ2lzbGF0aXZlIENvdW5jaWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIFNwZWNpYWwgTWluaXN0ZXIgb2YgU3RhdGUsIE1pbmlzdGVyIGZvciBSb2FkcywgTWluaXN0ZXIgZm9yIHRoZSBBcnRzLCBNaW5pc3RlciBmb3IgTXVzaWMgYW5kIHRoZSBOaWdodC10aW1lIEVjb25vbXksIGFuZCBNaW5pc3RlciBmb3IgSm9icyBhbmQgVG91cmlzbToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAwMiA3MjI1IDYwMzA8YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubnN3Lmdvdi5hdS9uc3ctZ292ZXJubWVudC9taW5pc3RlcnMvbWluaXN0ZXItZm9yLXJvYWRzLWFydHMtbXVzaWMtYW5kLW5pZ2h0LXRpbWUtZWNvbm9teS1qb2JzLXRvdXJpc20iPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMjQvSm9obiUyMEdyYWhhbSUyMFRodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBHcmFoYW0NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFNwZWNpYWwgTWluaXN0ZXIgb2YgU3RhdGUsIE1pbmlzdGVyIGZvciBSb2FkcywgTWluaXN0ZXIgZm9yIHRoZSBBcnRzLCBNaW5pc3RlciBmb3IgTXVzaWMgYW5kIHRoZSBOaWdodC10aW1lIEVjb25vbXksIE1pbmlzdGVyIGZvciBKb2JzIGFuZCBUb3VyaXNtDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz05OCI+DQogIEdyZWVud2ljaCwNCg0KICANCiAgQWxleA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgU3lkbmV5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGVtcG9yYXJ5IFNwZWFrZXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5JbmRlcGVuZGVudCBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFN5ZG5leToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyNjcgNTk5OTxicj5GYXggKDAyKSA5MjY3IDU5NTU8YnI+PGEgaHJlZj0ibWFpbHRvOnN5ZG5leUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPnN5ZG5leUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvOTgvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEdyZWVud2ljaA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBJbmRlcGVuZGVudA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjIyOSI+DQogIEdyaWZmaW4sDQoNCiAgDQogIEphbWVzDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBNYW5seSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgRW5lcmd5LCBDbGltYXRlIENoYW5nZSBhbmQgRW52aXJvbm1lbnQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEN1c3RvbWVyIFNlcnZpY2UgYW5kIERpZ2l0YWwgR292ZXJubWVudCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBNYW5seToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk5NzYgMjc3Mzxicj5GYXggKDAyKSA5OTc2IDI5OTM8YnI+PGEgaHJlZj0ibWFpbHRvOm1hbmx5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bWFubHlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMjkvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEdyaWZmaW4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTGliZXJhbCBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI3OCI+DQogIEhhZ2FydHksDQoNCiAgDQogIE5hdGhhbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTGVwcGluZ3RvbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkdvdmVybm1lbnQgV2hpcCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBMZXBwaW5ndG9uOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTYwMiAwMTAxPGJyPjxhIGhyZWY9Im1haWx0bzpsZXBwaW5ndG9uQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bGVwcGluZ3RvbkBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI3OC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSGFnYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjc5Ij4NCiAgSGFubmFuLA0KDQogIA0KICBKdWR5DQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBXb2xsb25kaWxseSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkluZGVwZW5kZW50IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgV29sbG9uZGlsbHk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0NjgzIDI2MjI8YnI+RmF4ICgwMikgNDY4MyAyNTk1PGJyPjxhIGhyZWY9Im1haWx0bzp3b2xsb25kaWxseUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPndvbGxvbmRpbGx5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjc5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBIYW5uYW4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MzEiPg0KICBIYXJyaXMsDQoNCiAgDQogIERhdmlkDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBXeW9uZyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBBYm9yaWdpbmFsIEFmZmFpcnMgYW5kIFRyZWF0eSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBHYW1pbmcgYW5kIFJhY2luZyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBWZXRlcmFucyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBNZWRpY2FsIFJlc2VhcmNoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIHRoZSBDZW50cmFsIENvYXN0IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNaW5pc3RlciBmb3IgQWJvcmlnaW5hbCBBZmZhaXJzIGFuZCBUcmVhdHksIE1pbmlzdGVyIGZvciBHYW1pbmcgYW5kIFJhY2luZywgTWluaXN0ZXIgZm9yIFZldGVyYW5zLCBNaW5pc3RlciBmb3IgTWVkaWNhbCBSZXNlYXJjaCwgYW5kIE1pbmlzdGVyIGZvciB0aGUgQ2VudHJhbCBDb2FzdDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjIxMCA8YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubnN3Lmdvdi5hdS9uc3ctZ292ZXJubWVudC9taW5pc3RlcnMvbWluaXN0ZXItZm9yLWFib3JpZ2luYWwtYWZmYWlycy1hbmQtdHJlYXR5LWdhbWluZy1hbmQtcmFjaW5nLXZldGVyYW5zLW1lZGljYWwtcmVzZWFyY2gtY2VudHJhbC1jb2FzdC8iPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFd5b25nOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDM1MiAyNzExPGJyPkZheCAoMDIpIDQzNTIgMjc2Njxicj48YSBocmVmPSJtYWlsdG86d3lvbmdAcGFybGlhbWVudC5uc3cuZ292LmF1Ij53eW9uZ0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMzEvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEhhcnJpcw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIEFib3JpZ2luYWwgQWZmYWlycyBhbmQgVHJlYXR5LCBNaW5pc3RlciBmb3IgR2FtaW5nIGFuZCBSYWNpbmcsIE1pbmlzdGVyIGZvciBWZXRlcmFucywgTWluaXN0ZXIgZm9yIE1lZGljYWwgUmVzZWFyY2gsIE1pbmlzdGVyIGZvciB0aGUgQ2VudHJhbCBDb2FzdA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTAyIj4NCiAgSGFycmlzb24sDQoNCiAgDQogIEpvZGllDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBDaGFybGVzdG93biA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBXb21lbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBTZW5pb3JzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIHRoZSBQcmV2ZW50aW9uIG9mIERvbWVzdGljIFZpb2xlbmNlIGFuZCBTZXh1YWwgQXNzYXVsdCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWluaXN0ZXIgZm9yIFdvbWVuLCBNaW5pc3RlciBmb3IgU2VuaW9ycywgYW5kIE1pbmlzdGVyIGZvciB0aGUgUHJldmVudGlvbiBvZiBEb21lc3RpYyBWaW9sZW5jZSBhbmQgU2V4dWFsIEFzc2F1bHQ6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA3MjI1IDYyMDAgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci13b21lbi1zZW5pb3JzLXByZXZlbnRpb24tb2YtZG9tZXN0aWMtdmlvbGVuY2UtYW5kLXNleHVhbC1hc3NhdWx0LyI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCg0KDQoJDQoNCgkNCgkJDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1zZWNvbmQiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQ2hhcmxlc3Rvd246DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0OTQyIDEyNDI8YnI+RmF4ICgwMikgNDk0MiAxMDYwPGJyPjxhIGhyZWY9Im1haWx0bzpjaGFybGVzdG93bkBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmNoYXJsZXN0b3duQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMDIvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEhhcnJpc29uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pbmlzdGVyIGZvciBXb21lbiwgTWluaXN0ZXIgZm9yIFNlbmlvcnMsIE1pbmlzdGVyIGZvciB0aGUgUHJldmVudGlvbiBvZiBEb21lc3RpYyBWaW9sZW5jZSBhbmQgU2V4dWFsIEFzc2F1bHQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTExMSI+DQogIEhheWxlbiwNCg0KICANCiAgSm8NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFN1bW1lciBIaWxsIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIFRyYW5zcG9ydCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWluaXN0ZXIgZm9yIFRyYW5zcG9ydDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjA2MCA8YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubnN3Lmdvdi5hdS9uc3ctZ292ZXJubWVudC9taW5pc3RlcnMvbWluaXN0ZXItZm9yLXRyYW5zcG9ydC8iPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFN1bW1lciBIaWxsOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTU3MiA1OTAwPGJyPkZheCAoMDIpIDk1NzIgNjQxNDxicj48YSBocmVmPSJtYWlsdG86c3VtbWVyaGlsbEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPnN1bW1lcmhpbGxAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzExMS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSGF5bGVuDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pbmlzdGVyIGZvciBUcmFuc3BvcnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTExOCI+DQogIEhlbnNrZW5zLA0KDQogIA0KICBBbGlzdGVyDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBXYWhyb29uZ2EgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXR0b3JuZXkgR2VuZXJhbCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1hbmFnZXIgb2YgT3Bwb3NpdGlvbiBCdXNpbmVzcyBpbiB0aGUgTGVnaXNsYXRpdmUgQXNzZW1ibHkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgV2Focm9vbmdhOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTQ4NyA4NTg4PGJyPkZheCAoMDIpIDk0ODcgODU1MDxicj48YSBocmVmPSJtYWlsdG86d2Focm9vbmdhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+d2Focm9vbmdhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMTgvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEhlbnNrZW5zDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjY4Ij4NCiAgSGlnZ2luc29uLA0KDQogIA0KICBTdWUNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgR3JlZW5zIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyMjczPGJyPjxhIGhyZWY9Im1haWx0bzpzdWUuaGlnZ2luc29uQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+c3VlLmhpZ2dpbnNvbkBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI2OC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSGlnZ2luc29uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBHcmVlbnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI4MCI+DQogIEhvZGdlcywNCg0KICANCiAgTWFyaw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQ2FzdGxlIEhpbGwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBXZXN0ZXJuIFN5ZG5leSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBBc3Npc3RhbnQgTWluaXN0ZXIgZm9yIFBsYW5uaW5nIGFuZCBQdWJsaWMgU3BhY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IEFzc2lzdGFudCBNaW5pc3RlciBmb3IgSG91c2luZyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBDYXN0bGUgSGlsbDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk2ODYgMzExMDxicj5GYXggKDAyKSA5Njg2IDMyMTI8YnI+PGEgaHJlZj0ibWFpbHRvOmNhc3RsZWhpbGxAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5jYXN0bGVoaWxsQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjgwL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBIb2RnZXMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTGliZXJhbCBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9OTciPg0KICBIb2VuaWcsDQoNCiAgDQogIFJvbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgSGVmZnJvbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBMb2NhbCBHb3Zlcm5tZW50IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGVhZGVyIG9mIHRoZSBIb3VzZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlZpY2UtUHJlc2lkZW50IG9mIHRoZSBFeGVjdXRpdmUgQ291bmNpbCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWluaXN0ZXIgZm9yIExvY2FsIEdvdmVybm1lbnQ6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA3MjI1IDYxNTAgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbWluaXN0ZXJzL21pbmlzdGVyLWZvci1sb2NhbC1nb3Zlcm5tZW50Ij5Db250YWN0IHRoZSBNaW5pc3RlcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KDQoNCgkNCg0KCQ0KCQkNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLXNlY29uZCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBIZWZmcm9uOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTY5OSA4MTY2PGJyPkZheCAoMDIpIDk2OTkgODIyMjxicj48YSBocmVmPSJtYWlsdG86aGVmZnJvbkBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmhlZmZyb25AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzk3L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBIb2VuaWcNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pbmlzdGVyIGZvciBMb2NhbCBHb3Zlcm5tZW50DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjY0Ij4NCiAgSG9sbGFuZCwNCg0KICANCiAgTWljaGFlbA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQmVnYSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciBIZWFsdGggPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgUmVnaW9uYWwgSGVhbHRoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIEJlZ2E6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2NDkyIDIwNTY8YnI+RmF4ICgwMikgNjQ5MiAzNTc4PGJyPjxhIGhyZWY9Im1haWx0bzpiZWdhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YmVnYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI2NC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSG9sbGFuZA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0zMyI+DQogIEhvcm5lcnksDQoNCiAgDQogIFNvbmlhDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBXYWxsc2VuZCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBTcGVha2VyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFdhbGxzZW5kOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDk1MCAwOTU1PGJyPkZheCAoMDIpIDQ5NTAgMDk3Nzxicj48YSBocmVmPSJtYWlsdG86d2FsbHNlbmRAcGFybGlhbWVudC5uc3cuZ292LmF1Ij53YWxsc2VuZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMzMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEhvcm5lcnkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTMwIj4NCiAgSG91c3NvcywNCg0KICANCiAgQ291cnRuZXkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgRmluYW5jZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBEb21lc3RpYyBNYW51ZmFjdHVyaW5nIGFuZCBHb3Zlcm5tZW50IFByb2N1cmVtZW50IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIE5hdHVyYWwgUmVzb3VyY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNaW5pc3RlciBmb3IgRmluYW5jZSwgTWluaXN0ZXIgZm9yIERvbWVzdGljIE1hbnVmYWN0dXJpbmcgYW5kIEdvdmVybm1lbnQgUHJvY3VyZW1lbnQsIGFuZCBNaW5pc3RlciBmb3IgTmF0dXJhbCBSZXNvdXJjZXM6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgMDIgNzIyNSA2MTYwPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci1maW5hbmNlLWFuZC1uYXR1cmFsLXJlc291cmNlcyI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTMwL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBIb3Vzc29zDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pbmlzdGVyIGZvciBGaW5hbmNlLCBNaW5pc3RlciBmb3IgRG9tZXN0aWMgTWFudWZhY3R1cmluZyBhbmQgR292ZXJubWVudCBQcm9jdXJlbWVudCwgTWluaXN0ZXIgZm9yIE5hdHVyYWwgUmVzb3VyY2VzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI1NCI+DQogIEh1cnN0LA0KDQogIA0KICBFbW1hDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGVtcG9yYXJ5IENoYWlyIG9mIENvbW1pdHRlZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BbmltYWwgSnVzdGljZSBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMzQ2Mjxicj48YSBocmVmPSJtYWlsdG86ZW1tYS5odXJzdEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmVtbWEuaHVyc3RAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNTQvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEh1cnN0DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEFuaW1hbCBKdXN0aWNlIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjU4Ij4NCiAgSmFja3NvbiwNCg0KICANCiAgUm9zZQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBXYXRlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBIb3VzaW5nIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIEhvbWVsZXNzbmVzcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBNZW50YWwgSGVhbHRoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIFlvdXRoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIHRoZSBOb3J0aCBDb2FzdCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWluaXN0ZXIgZm9yIFdhdGVyLCBNaW5pc3RlciBmb3IgSG91c2luZywgTWluaXN0ZXIgZm9yIEhvbWVsZXNzbmVzcywgTWluaXN0ZXIgZm9yIE1lbnRhbCBIZWFsdGgsIE1pbmlzdGVyIGZvciBZb3V0aCwgYW5kIE1pbmlzdGVyIGZvciB0aGUgTm9ydGggQ29hc3Q6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgMDIgNzIyNSA2MTkwPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci13YXRlci1ob3VzaW5nLWhvbWVsZXNzbmVzcy1tZW50YWwtaGVhbHRoLXlvdXRoLWFuZC1ub3J0aC1jb2FzdCI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI1OC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSmFja3Nvbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNaW5pc3RlciBmb3IgV2F0ZXIsIE1pbmlzdGVyIGZvciBIb3VzaW5nLCBNaW5pc3RlciBmb3IgSG9tZWxlc3NuZXNzLCBNaW5pc3RlciBmb3IgTWVudGFsIEhlYWx0aCwgTWluaXN0ZXIgZm9yIFlvdXRoLCBNaW5pc3RlciBmb3IgdGhlIE5vcnRoIENvYXN0DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjY1Ij4NCiAgSmFtZXMsDQoNCiAgDQogIFRpbQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgV2lsbG91Z2hieSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgU21hbGwgQnVzaW5lc3MgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEZhaXIgVHJhZGluZywgV29yayBIZWFsdGggYW5kIFNhZmV0eSBhbmQgQnVpbGRpbmcgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgV2lsbG91Z2hieToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk0MzkgNDE5OTxicj48YSBocmVmPSJtYWlsdG86d2lsbG91Z2hieUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPndpbGxvdWdoYnlAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNjUvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEphbWVzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjk2Ij4NCiAgS2FpbmUsDQoNCiAgDQogIFNhcmFoDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGVtcG9yYXJ5IENoYWlyIG9mIENvbW1pdHRlZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNDQ0PGJyPjxhIGhyZWY9Im1haWx0bzpvZmZpY2VvZi5tbGNrYWluZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm9mZmljZW9mLm1sY2thaW5lQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjk2L3RodW1ibmFpbC5wbmciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgS2FpbmUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjgxIj4NCiAgS2FsaXlhbmRhLA0KDQogIA0KICBDaGFyaXNobWENCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIExpdmVycG9vbCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciBDdXN0b21lciBTZXJ2aWNlIGFuZCBEaWdpdGFsIEdvdmVybm1lbnQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgRW1lcmdlbmN5IFNlcnZpY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIFlvdXRoIEp1c3RpY2UgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgTGl2ZXJwb29sOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lIAkoMDIpIDk2MDIgMDA0MDxicj5GYXggCSgwMikgOTgyMSAxODA3PGJyPjxhIGhyZWY9Im1haWx0bzpsaXZlcnBvb2xAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5saXZlcnBvb2xAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyODEvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEthbGl5YW5kYQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEyNCI+DQogIEthbXBlciwNCg0KICANCiAgU3RlcGhlbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgUm9ja2RhbGUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgU21hbGwgQnVzaW5lc3MgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgTGFuZHMgYW5kIFByb3BlcnR5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIE11bHRpY3VsdHVyYWxpc20gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgU3BvcnQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBTbWFsbCBCdXNpbmVzcywgTWluaXN0ZXIgZm9yIExhbmRzIGFuZCBQcm9wZXJ0eSwgTWluaXN0ZXIgZm9yIE11bHRpY3VsdHVyYWxpc20sIGFuZCBNaW5pc3RlciBmb3IgU3BvcnQ6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA3MjI1IDYxNDAgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci1zbWFsbC1idXNpbmVzcy1sYW5kcy1hbmQtcHJvcGVydHktbXVsdGljdWx0dXJhbGlzbS1zcG9ydC8iPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFJvY2tkYWxlOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTU5NyAxNDE0PGJyPkZheCAoMDIpIDk1NjcgMDUwODxicj48YSBocmVmPSJtYWlsdG86cm9ja2RhbGVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5yb2NrZGFsZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTI0L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBLYW1wZXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pbmlzdGVyIGZvciBTbWFsbCBCdXNpbmVzcywgTWluaXN0ZXIgZm9yIExhbmRzIGFuZCBQcm9wZXJ0eSwgTWluaXN0ZXIgZm9yIE11bHRpY3VsdHVyYWxpc20sIE1pbmlzdGVyIGZvciBTcG9ydA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI4MiI+DQogIEtlbXAsDQoNCiAgDQogIE1pY2hhZWwNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIE94bGV5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGVtcG9yYXJ5IFNwZWFrZXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBFbWVyZ2VuY3kgU2VydmljZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBBZ3JpY3VsdHVyZSAgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgT3hsZXk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2NTYyIDYxOTA8YnI+RmF4ICgwMikgNjU2MyAxMzU1PGJyPjxhIGhyZWY9Im1haWx0bzpveGxleUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm94bGV5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjgyL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBLZW1wDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBOYXRpb25hbHMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyOTMiPg0KICBLaXJieSwNCg0KICANCiAgV2FycmVuDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBSaXZlcnN0b25lIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFJpdmVyc3RvbmU6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA4ODgzIDM0OTk8YnI+RmF4ICgwMikgODg4MyAzMzU1PGJyPjxhIGhyZWY9Im1haWx0bzpyaXZlcnN0b25lQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+cml2ZXJzdG9uZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI5My90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgS2lyYnkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI4MyI+DQogIExhbmUsDQoNCiAgDQogIEpvcmRhbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgUnlkZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBBc3Npc3RhbnQgTWluaXN0ZXIgZm9yIE11bHRpY3VsdHVyYWxpc20gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBIZWFsdGggPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgUnlkZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk4MDggMzI4ODxicj5GYXggKDAyKSA5ODc3IDYyMjI8YnI+PGEgaHJlZj0ibWFpbHRvOnJ5ZGVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5yeWRlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjgzL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMYW5lDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjUxIj4NCiAgTGF0aGFtLA0KDQogIA0KICBNYXJrDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+SW5kZXBlbmRlbnQgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDM2ODI8YnI+PGEgaHJlZj0ibWFpbHRvOm1hcmsubGF0aGFtQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bWFyay5sYXRoYW1AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNTEvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExhdGhhbQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBJbmRlcGVuZGVudA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyOTciPg0KICBMYXdyZW5jZSwNCg0KICANCiAgU3RlcGhlbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI3Mzc8YnI+PGEgaHJlZj0ibWFpbHRvOk9mZmljZW9mLk1MQ0xhd3JlbmNlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+T2ZmaWNlb2YuTUxDTGF3cmVuY2VAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyOTcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExhd3JlbmNlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNjEiPg0KICBMYXl6ZWxsLA0KDQogIA0KICBEYXZlDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBVcHBlciBIdW50ZXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIFJlZ2lvbmFsIFRyYW5zcG9ydCBhbmQgUm9hZHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgVXBwZXIgSHVudGVyOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNjU0MyAxMDY1PGJyPkZheCAoMDIpIDY1NDMgMTQxNjxicj48YSBocmVmPSJtYWlsdG86dXBwZXJodW50ZXJAcGFybGlhbWVudC5uc3cuZ292LmF1Ij51cHBlcmh1bnRlckBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI2MS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTGF5emVsbA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBUaGUgTmF0aW9uYWxzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0xMDciPg0KICBMZW9uZywNCg0KICANCiAgSmVubnkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIE5ld3Rvd24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgR3JlZW5zIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgTmV3dG93bjoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk1MTcgMjgwMDxicj5GYXggKDAyKSA5NTE3IDIyMDA8YnI+PGEgaHJlZj0ibWFpbHRvOm5ld3Rvd25AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5uZXd0b3duQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMDcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExlb25nDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBHcmVlbnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI2MyI+DQogIExpLA0KDQogIA0KICBKYXNvbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgU3RyYXRoZmllbGQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5Bc3Npc3RhbnQgU3BlYWtlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBTdHJhdGhmaWVsZDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk3NDcgMTcxMTxicj5GYXggKDAyKSA5NzQ3IDYwNTQ8YnI+PGEgaHJlZj0ibWFpbHRvOnN0cmF0aGZpZWxkQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+c3RyYXRoZmllbGRAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyNjMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjY5Ij4NCiAgTWFjRG9uYWxkLA0KDQogIA0KICBBaWxlZW4NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIFlvdXRoIEp1c3RpY2UgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNDAzPGJyPjxhIGhyZWY9Im1haWx0bzpvZmZpY2UubWFjZG9uYWxkQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+b2ZmaWNlLm1hY2RvbmFsZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI2OS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFjRG9uYWxkDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTg4Ij4NCiAgTWFjbGFyZW4tSm9uZXMsDQoNCiAgDQogIE5hdGFzaGENCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEZhbWlsaWVzIGFuZCBDb21tdW5pdGllcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgRGlzYWJpbGl0eSBJbmNsdXNpb24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEhvbWVsZXNzbmVzcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgWW91dGggPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyODM2PGJyPjxhIGhyZWY9Im1haWx0bzpvZmZpY2UubWFjbGFyZW4tam9uZXNAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5vZmZpY2UubWFjbGFyZW4tam9uZXNAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzg4L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWNsYXJlbi1Kb25lcw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjMxIj4NCiAgTWFydGluLA0KDQogIA0KICBUYXlsb3INCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5JbmRlcGVuZGVudCBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMjk4NTxicj5GYXggKDAyKSA5MjMwIDI5ODg8YnI+PGEgaHJlZj0ibWFpbHRvOnRheWxvci5tYXJ0aW5AcGFybGlhbWVudC5uc3cuZ292LmF1Ij50YXlsb3IubWFydGluQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjMxL3RodW1iLkpQRyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYXJ0aW4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEyOSI+DQogIE1jRGVybW90dCwNCg0KICANCiAgSHVnaA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgUHJvc3BlY3QgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSB0byB0aGUgQXR0b3JuZXkgR2VuZXJhbCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBQcm9zcGVjdDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk3NTYgNDc2Njxicj5GYXggKDAyKSA5NzU2IDE1NDQ8YnI+PGEgaHJlZj0ibWFpbHRvOnByb3NwZWN0QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+cHJvc3BlY3RAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzEyOS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWNEZXJtb3R0DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyMzciPg0KICBNY0dpcnIsDQoNCiAgDQogIEpvZQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgV2FnZ2EgV2FnZ2EgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5JbmRlcGVuZGVudCBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFdhZ2dhIFdhZ2dhOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNjkyMSAxNjIyPGJyPkZheCAoMDIpIDY5MjEgNDQyNDxicj48YSBocmVmPSJtYWlsdG86d2FnZ2F3YWdnYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPndhZ2dhd2FnZ2FAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMzcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1jR2lycg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBJbmRlcGVuZGVudA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI4NSI+DQogIE1jS2Vvd24sDQoNCiAgDQogIEthcmVuDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBQZW5yaXRoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFBlbnJpdGg6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0NzIyIDg2NjA8YnI+RmF4ICgwMikgNDczMSA0NzgyPGJyPjxhIGhyZWY9Im1haWx0bzpwZW5yaXRoQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+cGVucml0aEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI4NS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWNLZW93bg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTExMyI+DQogIE1laGFuLA0KDQogIA0KICBEYXZpZA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgVGhlIEVudHJhbmNlIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgdG8gdGhlIFRyZWFzdXJlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBUaGUgRW50cmFuY2U6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0MzM0IDEwMTI8YnI+RmF4ICgwMikgNDMzNCAzODQwPGJyPjxhIGhyZWY9Im1haWx0bzpUaGVFbnRyYW5jZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPlRoZUVudHJhbmNlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMTMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1laGFuDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMzA0Ij4NCiAgTWVydG9uLA0KDQogIA0KICBSYWNoZWwNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNjc2PGJyPjxhIGhyZWY9Im1haWx0bzpPZmZpY2VvZi5NTENNZXJ0b25AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5PZmZpY2VvZi5NTENNZXJ0b25AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIzMDQvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1lcnRvbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz02NyI+DQogIE1paGFpbHVrLA0KDQogIA0KICBUYW5pYQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhdWxpbmUgSGFuc29uJ3MgT25lIE5hdGlvbiBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQk8YSBocmVmPSJtYWlsdG86T2ZmaWNlLk1paGFpbHVrQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+T2ZmaWNlLk1paGFpbHVrQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy82Ny90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWloYWlsdWsNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUGF1bGluZSBIYW5zb24ncyBPbmUgTmF0aW9uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEwOCI+DQogIE1pbm5zLA0KDQogIA0KICBDaHJpcw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgS29nYXJhaCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlByZW1pZXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIFByZW1pZXI6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA3MjI1IDYwMDAgPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvcHJlbWllci1vZi1uc3cvY29udGFjdC1wcmVtaWVyLyI+Q29udGFjdCB0aGUgUHJlbWllcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KDQoNCgkNCg0KCQ0KCQkNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLXNlY29uZCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBLb2dhcmFoOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCSA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzEwOC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWlubnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFByZW1pZXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz05MyI+DQogIE1pdGNoZWxsLA0KDQogIA0KICBTYXJhaA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBMZWFkZXIgb2YgdGhlIE9wcG9zaXRpb24gaW4gdGhlIExlZ2lzbGF0aXZlIENvdW5jaWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEVkdWNhdGlvbiBhbmQgRWFybHkgTGVhcm5pbmcgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIFdlc3Rlcm4gTlNXIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGhlIE5hdGlvbmFscyBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMjUzMDxicj48YSBocmVmPSJtYWlsdG86c2FyYWgubWl0Y2hlbGxAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5zYXJhaC5taXRjaGVsbEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvOTMvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1pdGNoZWxsDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBOYXRpb25hbHMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEzNSI+DQogIE1vb2toZXksDQoNCiAgDQogIERhbmllbA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRyZWFzdXJlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgVHJlYXN1cmVyOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lIDAyIDcyMjUgNjA0MDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy90cmVhc3VyZXIiPkNvbnRhY3QgdGhlIFRyZWFzdXJlcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMzUvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExDDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1vb2toZXkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRyZWFzdXJlcg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNTAiPg0KICBNb3JpYXJ0eSwNCg0KICANCiAgVGFyYQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBBZ3JpY3VsdHVyZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBSZWdpb25hbCBOZXcgU291dGggV2FsZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgV2VzdGVybiBOZXcgU291dGggV2FsZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBBZ3JpY3VsdHVyZSwgTWluaXN0ZXIgZm9yIFJlZ2lvbmFsIE5ldyBTb3V0aCBXYWxlcywgYW5kIE1pbmlzdGVyIGZvciBXZXN0ZXJuIE5ldyBTb3V0aCBXYWxlczoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAwMiA3MjI1IDYxMjA8YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubnN3Lmdvdi5hdS9uc3ctZ292ZXJubWVudC9taW5pc3RlcnMvbWluaXN0ZXItZm9yLWFncmljdWx0dXJlLXJlZ2lvbmFsLW5zdy13ZXN0ZXJuLW5zdyI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI1MC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTW9yaWFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIEFncmljdWx0dXJlLCBNaW5pc3RlciBmb3IgUmVnaW9uYWwgTmV3IFNvdXRoIFdhbGVzLCBNaW5pc3RlciBmb3IgV2VzdGVybiBOZXcgU291dGggV2FsZXMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIzMDYiPg0KICBNb3lsYW4sDQoNCiAgDQogIEJyZW5kYW4NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIE5vcnRoZXJuIFRhYmxlbGFuZHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgTm9ydGhlcm4gVGFibGVsYW5kczoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDY3NTIgNTAwMjxicj48YSBocmVmPSJtYWlsdG86bm9ydGhlcm50YWJsZWxhbmRzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bm9ydGhlcm50YWJsZWxhbmRzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMzA2L3RodW1ibmFpbC5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTW95bGFuDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBOYXRpb25hbHMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMzAzIj4NCiAgTXVucm8sDQoNCiAgDQogIEphY3F1aQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBBc3Npc3RhbnQgTWluaXN0ZXIgZm9yIHRoZSBBcnRzLCBJbm5vdmF0aW9uLCBEaWdpdGFsIEdvdmVybm1lbnQgYW5kIHRoZSAyNC1Ib3VyIEVjb25vbXkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNzA4PGJyPjxhIGhyZWY9Im1haWx0bzpPZmZpY2VvZi5NTENNdW5yb0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPk9mZmljZW9mLk1MQ011bnJvQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMzAzL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNdW5ybw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjk5Ij4NCiAgTXVycGh5LA0KDQogIA0KICBDYW1lcm9uDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+RGVwdXR5IEdvdmVybm1lbnQgV2hpcCBpbiB0aGUgTGVnaXNsYXRpdmUgQ291bmNpbCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI3Mjk8YnI+PGEgaHJlZj0ibWFpbHRvOmNhbWVyb25tdXJwaHltbGNAZ21haWwuY29tIj5jYW1lcm9ubXVycGh5bWxjQGdtYWlsLmNvbTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjk5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNdXJwaHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyOTUiPg0KICBOYW52YSwNCg0KICANCiAgQm9iDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+R292ZXJubWVudCBXaGlwIGluIHRoZSBMZWdpc2xhdGl2ZSBDb3VuY2lsIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMjY5MDxicj48YSBocmVmPSJtYWlsdG86b2ZmaWNlb2YubWxjbmFudmFAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5vZmZpY2VvZi5tbGNuYW52YUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI5NS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTmFudmENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI0NiI+DQogIE8nTmVpbGwsDQoNCiAgDQogIE1hcmpvcmllDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBDb29nZWUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgVHJhbnNwb3J0IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIENvb2dlZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkzOTggMTgyMjxicj5GYXggKDAyKSA5Mzk4IDEwNDQ8YnI+PGEgaHJlZj0ibWFpbHRvOmNvb2dlZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmNvb2dlZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI0Ni90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTydOZWlsbA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTU4Ij4NCiAgUGFyaywNCg0KICANCiAgUnlhbg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgS2VpcmEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgSGVhbHRoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIFJlZ2lvbmFsIEhlYWx0aCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciB0aGUgSWxsYXdhcnJhIGFuZCB0aGUgU291dGggQ29hc3QgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBIZWFsdGgsIE1pbmlzdGVyIGZvciBSZWdpb25hbCBIZWFsdGgsIGFuZCBNaW5pc3RlciBmb3IgdGhlIElsbGF3YXJyYSBhbmQgdGhlIFNvdXRoIENvYXN0Og0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNzIyNSA2MDUwIDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy9taW5pc3Rlci1mb3ItaGVhbHRoLW1pbmlzdGVyLWZvci1yZWdpb25hbC1oZWFsdGgtYW5kLW1pbmlzdGVyLWZvci1pbGxhd2FycmEtYW5kLXNvdXRoLWNvYXN0LyI+Q29udGFjdCB0aGUgTWluaXN0ZXI8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCg0KDQoJDQoNCgkNCgkJDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1zZWNvbmQiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgS2VpcmE6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0Mjg1IDE1ODg8YnI+RmF4ICgwMikgNDI4NSAxODU4PGJyPjxhIGhyZWY9Im1haWx0bzprZWlyYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmtlaXJhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy81OC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUGFyaw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIEhlYWx0aCwgTWluaXN0ZXIgZm9yIFJlZ2lvbmFsIEhlYWx0aCwgTWluaXN0ZXIgZm9yIHRoZSBJbGxhd2FycmEgYW5kIHRoZSBTb3V0aCBDb2FzdA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTA5Ij4NCiAgUGV0aW5vcywNCg0KICANCiAgRWxlbmkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIE1pcmFuZGEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEZpbmFuY2UgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIFNwb3J0IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJhbCBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIE1pcmFuZGE6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NTI1IDYzNzg8YnI+RmF4ICgwMikgOTU0MCAyNTE3PGJyPjxhIGhyZWY9Im1haWx0bzptaXJhbmRhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bWlyYW5kYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMTA5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBQZXRpbm9zDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9NDEiPg0KICBQaXBlciwNCg0KICANCiAgR3JlZw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTGFrZSBNYWNxdWFyaWUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TcGVha2VyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+SW5kZXBlbmRlbnQgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBMYWtlIE1hY3F1YXJpZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ5NTkgMzIwMDxicj5GYXggKDAyKSA0OTUwIDQwNzY8YnI+PGEgaHJlZj0ibWFpbHRvOmxha2VtYWNxdWFyaWVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5sYWtlbWFjcXVhcmllQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy80MS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUGlwZXINCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNDkiPg0KICBQcmVzdG9uLA0KDQogIA0KICBSb2J5bg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgSGF3a2VzYnVyeSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBMZWFkZXIgb2YgdGhlIE9wcG9zaXRpb24gaW4gdGhlIExlZ2lzbGF0aXZlIEFzc2VtYmx5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBNZW50YWwgSGVhbHRoIGFuZCBNZWRpY2FsIFJlc2VhcmNoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBWZXRlcmFucyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgV2VzdGVybiBTeWRuZXkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgSGF3a2VzYnVyeToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ1NzggMDMwMDxicj5GYXggKDAyKSA0NTc4IDAzMjI8YnI+PGEgaHJlZj0ibWFpbHRvOmhhd2tlc2J1cnlAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5oYXdrZXNidXJ5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjQ5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBQcmVzdG9uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTMiPg0KICBQcmltcm9zZSwNCg0KICANCiAgUGV0ZXINCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5Bc3Npc3RhbnQgUHJlc2lkZW50IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMjY4Njxicj5GYXggKDAyKSA5MjMwIDM0OTg8YnI+PGEgaHJlZj0ibWFpbHRvOm9mZmljZS5wcmltcm9zZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm9mZmljZS5wcmltcm9zZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMy90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUHJpbXJvc2UNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MzYiPg0KICBQcm92ZXN0LA0KDQogIA0KICBHZW9mZg0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgVHdlZWQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEZsb29kIFJlY292ZXJ5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBTZW5pb3JzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+VGhlIE5hdGlvbmFscyBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFR3ZWVkOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwNykgNTUyMyA0ODE2PGJyPkZheCAoMDcpIDU1MjMgNDgxNzxicj48YSBocmVmPSJtYWlsdG86dHdlZWRAcGFybGlhbWVudC5uc3cuZ292LmF1Ij50d2VlZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMzYvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFByb3Zlc3QNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIE5hdGlvbmFscw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI4NCI+DQogIFF1aW5uZWxsLA0KDQogIA0KICBTYWxseQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQ2FtZGVuIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIENhbWRlbjoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDQ2NTUgMzMzMzxicj5GYXggKDAyKSA0NjU1IDMzMjU8YnI+PGEgaHJlZj0ibWFpbHRvOmNhbWRlbkBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmNhbWRlbkBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI4NC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUXVpbm5lbGwNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI2NyI+DQogIFJhdGgsDQoNCiAgDQogIENocmlzDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IFNwZWNpYWwgTWluaXN0ZXIgb2YgU3RhdGUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5PcHBvc2l0aW9uIFdoaXAgaW4gdGhlIExlZ2lzbGF0aXZlIENvdW5jaWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyNTM0PGJyPjxhIGhyZWY9Im1haWx0bzpvZmZpY2UucmF0aEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm9mZmljZS5yYXRoQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjY3L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBSYXRoDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyODYiPg0KICBSZWdhbiwNCg0KICANCiAgTWljaGFlbA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgV2FrZWh1cnN0IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+SW5kZXBlbmRlbnQgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBXYWtlaHVyc3Q6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5OTgxIDExMTE8YnI+PGEgaHJlZj0ibWFpbHRvOndha2VodXJzdEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPndha2VodXJzdEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI4Ni90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUmVnYW4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIwIj4NCiAgUm9iZXJ0cywNCg0KICANCiAgQW50aG9ueQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTGFuZSBDb3ZlIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGVnaXNsYXRpdmUgQXNzZW1ibHkgVHJ1c3RlZSwgUGFybGlhbWVudGFyeSBDb250cmlidXRvcnkgU3VwZXJhbm51YXRpb24gRnVuZCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBMYW5lIENvdmU6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5ODE3IDQ3NTc8YnI+RmF4ICgwMikgOTgxNyA1ODg1PGJyPjxhIGhyZWY9Im1haWx0bzpsYW5lY292ZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmxhbmVjb3ZlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUm9iZXJ0cw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI1NSI+DQogIFJvYmVydHMsDQoNCiAgDQogIFJvZA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBQcmVzaWRlbnQgYW5kIENoYWlyIG9mIENvbW1pdHRlZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5JbmRlcGVuZGVudCBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMzY4Njxicj48YSBocmVmPSJtYWlsdG86cm9kLnJvYmVydHNAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5yb2Qucm9iZXJ0c0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI1NS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUm9iZXJ0cw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBJbmRlcGVuZGVudA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIzMDEiPg0KICBSdWRkaWNrLA0KDQogIA0KICBKb2huDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJ0YXJpYW4gUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDI2NTY8YnI+PGEgaHJlZj0ibWFpbHRvOmpvaG4ucnVkZGlja0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmpvaG4ucnVkZGlja0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjMwMS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgUnVkZGljaw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcnRhcmlhbiBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjA4NSI+DQogIFNhZmZpbiwNCg0KICANCiAgSmFuZWxsZQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTGlzbW9yZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBHb3Zlcm5tZW50IFdoaXAgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgRGlzYXN0ZXIgUmVjb3ZlcnkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgTGlzbW9yZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDY2MjEgMzYyNDxicj5GYXggKDAyKSA2NjIyIDE0MDM8YnI+PGEgaHJlZj0ibWFpbHRvOmxpc21vcmVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5saXNtb3JlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMDg1L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTYWZmaW4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjg3Ij4NCiAgU2FsaWJhLA0KDQogIA0KICBEYXZpZA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgRmFpcmZpZWxkIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIEZhaXJmaWVsZDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk3MjYgOTMyMzxicj5GYXggKDAyKSA5NzI2IDk3ODM8YnI+PGEgaHJlZj0ibWFpbHRvOmZhaXJmaWVsZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmZhaXJmaWVsZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI4Ny90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgU2FsaWJhDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNDIiPg0KICBTYXVuZGVycywNCg0KICANCiAgRHVnYWxkDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBEdWJibyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgUmVnaW9uYWwgTlNXIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBBZ3JpY3VsdHVyZSwgVHJhZGUgYW5kIE5hdHVyYWwgUmVzb3VyY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGVhZGVyIG9mIFRoZSBOYXRpb25hbHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgRHViYm86DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2ODgyIDM1Nzc8YnI+RmF4ICgwMikgNjg4MiAzNjg5PGJyPjxhIGhyZWY9Im1haWx0bzpkdWJib0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmR1YmJvQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjQyL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTYXVuZGVycw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBUaGUgTmF0aW9uYWxzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMzA5Ij4NCiAgU2NydWJ5LA0KDQogIA0KICBKYWNxdWkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFBpdHR3YXRlciA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkluZGVwZW5kZW50IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgUGl0dHdhdGVyOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTk5OSAzNTk5PGJyPkZheCAoMDIpIDk5OTkgMDkyMjxicj48YSBocmVmPSJtYWlsdG86cGl0dHdhdGVyQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+cGl0dHdhdGVyQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTY3J1YnkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjIyNSI+DQogIFNjdWxseSwNCg0KICANCiAgUGF1bA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgV29sbG9uZ29uZyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciBQbGFubmluZyBhbmQgUHVibGljIFNwYWNlcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWluaXN0ZXIgZm9yIFBsYW5uaW5nIGFuZCBQdWJsaWMgU3BhY2VzOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNzIyNSA2MDgwIDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy9taW5pc3Rlci1mb3ItcGxhbm5pbmctYW5kLXB1YmxpYy1zcGFjZXMvIj5Db250YWN0IHRoZSBNaW5pc3RlcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KDQoNCgkNCg0KCQ0KCQkNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLXNlY29uZCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBXb2xsb25nb25nOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDIyNiA1NzAwPGJyPkZheCAoMDIpIDQyMjYgOTk2Mzxicj48YSBocmVmPSJtYWlsdG86d29sbG9uZ29uZ0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPndvbGxvbmdvbmdAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMjUvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFNjdWxseQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIFBsYW5uaW5nIGFuZCBQdWJsaWMgU3BhY2VzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBtYXJvb24iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjgiPg0KICBTaGFycGUsDQoNCiAgDQogIFBlbm55DQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIENsaW1hdGUgQ2hhbmdlIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIEVuZXJneSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1pbmlzdGVyIGZvciB0aGUgRW52aXJvbm1lbnQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgSGVyaXRhZ2UgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MZWFkZXIgb2YgdGhlIEdvdmVybm1lbnQgaW4gdGhlIExlZ2lzbGF0aXZlIENvdW5jaWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBDbGltYXRlIENoYW5nZSwgTWluaXN0ZXIgZm9yIEVuZXJneSwgTWluaXN0ZXIgZm9yIHRoZSBFbnZpcm9ubWVudCwgYW5kIE1pbmlzdGVyIGZvciBIZXJpdGFnZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAwMiA3MjI1IDYwMjA8YnI+PGEgaHJlZj0iaHR0cHM6Ly93d3cubnN3Lmdvdi5hdS9uc3ctZ292ZXJubWVudC9taW5pc3RlcnMvbWluaXN0ZXItZW52aXJvbm1lbnQtaGVyaXRhZ2UiPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzI4L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTaGFycGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIENsaW1hdGUgQ2hhbmdlLCBNaW5pc3RlciBmb3IgRW5lcmd5LCBNaW5pc3RlciBmb3IgdGhlIEVudmlyb25tZW50LCBNaW5pc3RlciBmb3IgSGVyaXRhZ2UNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyNzAiPg0KICBTaGV0dHksDQoNCiAgDQogIEtvYmkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEJhbG1haW4gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgR3JlZW5zIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQmFsbWFpbjoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk2NjAgNzU4Njxicj5GYXggKDAyKSA5NjYwIDYxMTI8YnI+PGEgaHJlZj0ibWFpbHRvOmJhbG1haW5AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5iYWxtYWluQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjcwL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTaGV0dHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIEdyZWVucw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjQ0Ij4NCiAgU2luZ2gsDQoNCiAgDQogIEd1cm1lc2gNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIENvZmZzIEhhcmJvdXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIFJlZ2lvbmFsIEhlYWx0aCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgRW1lcmdlbmN5IFNlcnZpY2VzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciB0aGUgTm9ydGggQ29hc3QgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5EZXB1dHkgTGVhZGVyIG9mIFRoZSBOYXRpb25hbHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQ29mZnMgSGFyYm91cjoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDY2NTIgNjUwMDxicj5GYXggKDAyKSA2NjUyIDc5MzQ8YnI+PGEgaHJlZj0ibWFpbHRvOmNvZmZzaGFyYm91ckBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmNvZmZzaGFyYm91ckBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI0NC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgU2luZ2gNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIE5hdGlvbmFscw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI4OCI+DQogIFNsb2FuZSwNCg0KICANCiAgS2VsbGllDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBWYXVjbHVzZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgSGVhbHRoIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJhbCBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIFZhdWNsdXNlOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTMyNiAxODU2PGJyPkZheCAoMDIpIDkzMjggMTEzMjxicj48YSBocmVmPSJtYWlsdG86dmF1Y2x1c2VAcGFybGlhbWVudC5uc3cuZ292LmF1Ij52YXVjbHVzZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI4OC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgU2xvYW5lDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTE5Ij4NCiAgU21pdGgsDQoNCiAgDQogIFRhbWFyYQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQmFsbGluYSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBHcmVlbnMgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBCYWxsaW5hOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNjY4NiA3NTIyPGJyPkZheCAoMDIpIDY2ODYgNzQ3MDxicj48YSBocmVmPSJtYWlsdG86YmFsbGluYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmJhbGxpbmFAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzExOS90aHVtYm5haWwuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFNtaXRoDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRoZSBHcmVlbnMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9NjMiPg0KICBTcGVha21hbiwNCg0KICANCiAgTWFyaw0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQ3JvbnVsbGEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MZWFkZXIgb2YgdGhlIE9wcG9zaXRpb24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQ3JvbnVsbGE6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NTI3IDE0Nzc8YnI+PGEgaHJlZj0ibWFpbHRvOmNyb251bGxhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+Y3JvbnVsbGFAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzYzL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTcGVha21hbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjg5Ij4NCiAgU3R1YXJ0LA0KDQogIA0KICBNYXJ5YW5uZQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgSGVhdGhjb3RlIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIEhlYXRoY290ZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk1NDggMDE0NDxicj5GYXggKDAyKSA5NTQ4IDU2Mzk8YnI+PGEgaHJlZj0ibWFpbHRvOmhlYXRoY290ZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmhlYXRoY290ZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI4OS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgU3R1YXJ0DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTIyOTgiPg0KICBTdXZhYWwsDQoNCiAgDQogIEVtaWx5DQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NTEMgKExlZ2lzbGF0aXZlIENvdW5jaWwpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDkyMzAgMjczMTxicj48YSBocmVmPSJtYWlsdG86T2ZmaWNlb2YuTUxDU3V2YWFsQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+T2ZmaWNlb2YuTUxDU3V2YWFsQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjk4L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBTdXZhYWwNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0xMTYiPg0KICBUYXlsb3IsDQoNCiAgDQogIE1hcmsNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFdpbnN0b24gSGlsbHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgV2luc3RvbiBIaWxsczoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk4MzEgODAyMjxicj48YSBocmVmPSJtYWlsdG86d2luc3RvbmhpbGxzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+d2luc3RvbmhpbGxzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMTYvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRheWxvcg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjI4Ij4NCiAgVGVzY2gsDQoNCiAgDQogIExpZXNsDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBHb3Nmb3JkIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIEZhbWlsaWVzIGFuZCBDb21tdW5pdGllcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciBEaXNhYmlsaXR5IEluY2x1c2lvbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBHb3Nmb3JkOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDM0MiA0MTIyPGJyPkZheCAoMDIpIDQzNDEgMjM2ODxicj48YSBocmVmPSJtYWlsdG86Z29zZm9yZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmdvc2ZvcmRAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMjgvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFRlc2NoDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI5MCI+DQogIFRob21wc29uLA0KDQogIA0KICBUYW55YQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgTXlhbGwgTGFrZXMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgQXNzaXN0YW50IE1pbmlzdGVyIGZvciBSZWdpb25hbCBIZWFsdGggPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5UaGUgTmF0aW9uYWxzIG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgTXlhbGwgTGFrZXM6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA2NTU1IDQwOTk8YnI+RmF4ICgwMikgNjU1NSA0NzgwPGJyPjxhIGhyZWY9Im1haWx0bzpteWFsbGxha2VzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+bXlhbGxsYWtlc0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjI5MC90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhvbXBzb24NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIE5hdGlvbmFscw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz02MiI+DQogIFRvb2xlLA0KDQogIA0KICBQYXVsDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBCYXRodXJzdCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgUG9saWNlIGFuZCBDb3VudGVyLXRlcnJvcmlzbSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBOYXRpb25hbHMgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBCYXRodXJzdDoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDYzMzIgMTMwMDxicj5GYXggKDAyKSA2MzMyIDE5MDA8YnI+PGEgaHJlZj0ibWFpbHRvOmJhdGh1cnN0QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+YmF0aHVyc3RAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzYyL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBUb29sZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBUaGUgTmF0aW9uYWxzDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjQwIj4NCiAgVHVja2VybWFuLA0KDQogIA0KICBXZW5keQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgR291bGJ1cm4gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIExvY2FsIEdvdmVybm1lbnQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgR291bGJ1cm46DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0ODIyIDY0NDQ8YnI+RmF4ICgwMikgNDgyMiA2NDAwPGJyPjxhIGhyZWY9Im1haWx0bzpnb3VsYnVybkBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmdvdWxidXJuQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjQwL3RodW1ibmFpbC5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVHVja2VybWFuDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgbWFyb29uIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTExNSI+DQogIFR1ZGVob3BlLA0KDQogIA0KICBEYW1pZW4NCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1MQyAoTGVnaXNsYXRpdmUgQ291bmNpbCkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MZWFkZXIgb2YgdGhlIE9wcG9zaXRpb24gaW4gdGhlIExlZ2lzbGF0aXZlIENvdW5jaWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgVHJlYXN1cmVyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBJbmR1c3RyaWFsIFJlbGF0aW9ucyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5MjMwIDM2NzkgPGJyPjxhIGhyZWY9Im1haWx0bzpkYW1pZW4udHVkZWhvcGVAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5kYW1pZW4udHVkZWhvcGVAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzExNS90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEMNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVHVkZWhvcGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTGliZXJhbCBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjMwNyI+DQogIFR1ZGVob3BlLA0KDQogIA0KICBNb25pY2ENCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIEVwcGluZyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBFcHBpbmc6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5ODc3IDAyNjY8YnI+RmF4ICgwMikgOTg3NyAwNDA1PGJyPjxhIGhyZWY9Im1haWx0bzplcHBpbmdAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5lcHBpbmdAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSIvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFR1ZGVob3BlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjI3MSI+DQogIFZvLA0KDQogIA0KICBUcmkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIENhYnJhbWF0dGEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgQ2FicmFtYXR0YToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk3MjQgMzM4MTxicj5GYXggKDAyKSA5NzI0IDYwNTY8YnI+PGEgaHJlZj0ibWFpbHRvOmNhYnJhbWF0dGFAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5jYWJyYW1hdHRhQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjcxL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBWbw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz00MiI+DQogIFZvbHR6LA0KDQogIA0KICBMeW5kYQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgQXVidXJuIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIEF1YnVybjoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDk3MzcgODgyMjxicj5GYXggKDAyKSA5NzM3IDg4NDQ8YnI+PGEgaHJlZj0ibWFpbHRvOmF1YnVybkBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmF1YnVybkBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvNDIvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFZvbHR6DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjMwOCI+DQogIFdhbGxhY2UsDQoNCiAgDQogIEphbWVzDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBIb3Juc2J5IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJhbCBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIEhvcm5zYnk6DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA5NDc2IDM0MTE8YnI+RmF4ICgwMikgOTQ3NiAyOTY1PGJyPjxhIGhyZWY9Im1haWx0bzpob3Juc2J5QHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+aG9ybnNieUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Ii9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgV2FsbGFjZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz03NyI+DQogIFdhcmQsDQoNCiAgDQogIEdhcmV0aA0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgS2lhbWEgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5JbmRlcGVuZGVudCBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIEtpYW1hOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDIzMiAxMDgyPGJyPkZheCAoMDIpIDQyMzIgMzU3Nzxicj48YSBocmVmPSJtYWlsdG86a2lhbWFAcGFybGlhbWVudC5uc3cuZ292LmF1Ij5raWFtYUBwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvNzcvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFdhcmQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgSW5kZXBlbmRlbnQNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIG1hcm9vbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjM2Ij4NCiAgV2FyZCwNCg0KICANCiAgTmF0YWxpZQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TUxDIChMZWdpc2xhdGl2ZSBDb3VuY2lsKSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgVHJhbnNwb3J0IGFuZCBSb2FkcyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgSW5mcmFzdHJ1Y3R1cmUgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIHRoZSBJbGxhd2FycmEgYW5kIFNvdXRoIENvYXN0IDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+RGVwdXR5IExlYWRlciBvZiB0aGUgTGliZXJhbCBQYXJ0eSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkRlcHV0eSBMZWFkZXIgb2YgdGhlIExpYmVyYWwgUGFydHkgaW4gdGhlIExlZ2lzbGF0aXZlIENvdW5jaWwgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5MaWJlcmFsIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTIzMCAyMTg2PGJyPjxhIGhyZWY9Im1haWx0bzpvZmZpY2Uud2FyZEBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm9mZmljZS53YXJkQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjM2L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBXYXJkDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExpYmVyYWwgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MTI3Ij4NCiAgV2FycmVuLA0KDQogIA0KICBHcmVnDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBDYW1wYmVsbHRvd24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSB0byB0aGUgRGVwdXR5IFByZW1pZXIgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5QYXJsaWFtZW50YXJ5IFNlY3JldGFyeSBmb3IgRWR1Y2F0aW9uIGFuZCBFYXJseSBMZWFybmluZyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJ5IGZvciBXZXN0ZXJuIFN5ZG5leSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBDYW1wYmVsbHRvd246DQoJCSAgICA8L3A+DQoJCTwvc3Bhbj4NCgkNCgkNCgk8cD4NCgkJDQoJCQ0KCQkJUGhvbmUgKDAyKSA0NjI1IDMzNDQ8YnI+RmF4ICgwMikgNDYyNiAzNjQwPGJyPjxhIGhyZWY9Im1haWx0bzpjYW1wYmVsbHRvd25AcGFybGlhbWVudC5uc3cuZ292LmF1Ij5jYW1wYmVsbHRvd25AcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzEyNy90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgV2FycmVuDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTEwNiI+DQogIFdhc2hpbmd0b24sDQoNCiAgDQogIEthdGUNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFBvcnQgU3RlcGhlbnMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgRmFtaWxpZXMgYW5kIENvbW11bml0aWVzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWluaXN0ZXIgZm9yIERpc2FiaWxpdHkgSW5jbHVzaW9uIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+QXVzdHJhbGlhbiBMYWJvciBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNaW5pc3RlciBmb3IgRmFtaWxpZXMgYW5kIENvbW11bml0aWVzLCBhbmQgTWluaXN0ZXIgZm9yIERpc2FiaWxpdHkgSW5jbHVzaW9uOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNzIyNSA2MTMwPGJyPjxhIGhyZWY9Imh0dHBzOi8vd3d3Lm5zdy5nb3YuYXUvbnN3LWdvdmVybm1lbnQvbWluaXN0ZXJzL21pbmlzdGVyLWZvci1mYW1pbGllcy1hbmQtY29tbXVuaXRpZXMtZGlzYWJpbGl0eS1pbmNsdXNpb24vIj5Db250YWN0IHRoZSBNaW5pc3RlcjwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KDQoNCgkNCg0KCQ0KCQkNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLXNlY29uZCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBQb3J0IFN0ZXBoZW5zOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDk4NyA0NDU1PGJyPkZheCAoMDIpIDQ5ODcgNDQ2Njxicj48YSBocmVmPSJtYWlsdG86cG9ydHN0ZXBoZW5zQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+cG9ydHN0ZXBoZW5zQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8xMDYvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFdhc2hpbmd0b24NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIEZhbWlsaWVzIGFuZCBDb21tdW5pdGllcywgTWluaXN0ZXIgZm9yIERpc2FiaWxpdHkgSW5jbHVzaW9uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz03MiI+DQogIFdhdHNvbiwNCg0KICANCiAgQW5uYQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgU2hlbGxoYXJib3VyIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIFJvYWRzIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+UGFybGlhbWVudGFyeSBTZWNyZXRhcnkgZm9yIFJlZ2lvbmFsIFRyYW5zcG9ydCBhbmQgUm9hZHMgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGVyIGNhcGFjaXR5IGFzIE1lbWJlciBmb3IgU2hlbGxoYXJib3VyOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgNDI5NyAzMTExPGJyPkZheCAoMDIpIDQyOTcgMzE0NDxicj48YSBocmVmPSJtYWlsdG86c2hlbGxoYXJib3VyQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+c2hlbGxoYXJib3VyQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy83Mi90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgV2F0c29uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEF1c3RyYWxpYW4gTGFib3IgUGFydHkNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgRmVtYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjE3NiI+DQogIFdoYW4sDQoNCiAgDQogIFN0ZXZlDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBNb25hcm8gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NaW5pc3RlciBmb3IgU2tpbGxzLCBUQUZFIGFuZCBUZXJ0aWFyeSBFZHVjYXRpb24gPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5BdXN0cmFsaWFuIExhYm9yIFBhcnR5IG1lbWJlciA8L2xpPg0KICAgIA0KPC91bD4gPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6NDAlIj4gDQoNCgkNCg0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtZmlyc3QiPg0KCQkgICAgPHA+DQoJCSAgICAgICAgSW4gaGlzIGNhcGFjaXR5IGFzIE1pbmlzdGVyIGZvciBTa2lsbHMsIFRBRkUgYW5kIFRlcnRpYXJ5IEVkdWNhdGlvbjoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDcyMjUgNjE4MDxicj48YSBocmVmPSJodHRwczovL3d3dy5uc3cuZ292LmF1L25zdy1nb3Zlcm5tZW50L21pbmlzdGVycy9taW5pc3Rlci1mb3Itc2tpbGxzLXRhZmUtYW5kLXRlcnRpYXJ5LWVkdWNhdGlvbi8iPkNvbnRhY3QgdGhlIE1pbmlzdGVyPC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQoNCg0KCQ0KDQoJDQoJCQ0KCQ0KDQoJIA0KCQk8c3BhbiBjbGFzcz0iZmlsZXNpemUgZmlsZXNpemUtc2Vjb25kIj4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhpcyBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIE1vbmFybzoNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDYyOTkgNDg5OTxicj5GYXggKDAyKSA2Mjk3IDk5OTg8YnI+PGEgaHJlZj0ibWFpbHRvOm1vbmFyb0BwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm1vbmFyb0BwYXJsaWFtZW50Lm5zdy5nb3YuYXU8L2E+IDxici8+CQ0KCQkJDQoJCQ0KCTwvcD4JDQoNCiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxJSI+DQogICAgICAgIDxpbWcgY2xhc3M9InBybC1tZW1iZXItaW1nIiBzcmM9Imh0dHBzOi8vd3d3LnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9tZW1iZXIvZmlsZXMvMjE3Ni90aHVtYi5qcGciIG9uZXJyb3I9ImlmICh0aGlzLnNyYyAhPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZycpIHRoaXMuc3JjID0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnOyIgLz4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTEENCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgV2hhbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBBdXN0cmFsaWFuIExhYm9yIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgTWluaXN0ZXIgZm9yIFNraWxscywgVEFGRSBhbmQgVGVydGlhcnkgRWR1Y2F0aW9uDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjkxIj4NCiAgV2lsa2luc29uLA0KDQogIA0KICBLeWxpZQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgRWFzdCBIaWxscyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkF1c3RyYWxpYW4gTGFib3IgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBFYXN0IEhpbGxzOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTc3MiAyNzc0PGJyPkZheCAoMDIpIDk3OTIgMTcxODxicj48YSBocmVmPSJtYWlsdG86ZWFzdGhpbGxzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+ZWFzdGhpbGxzQHBhcmxpYW1lbnQubnN3Lmdvdi5hdTwvYT4gPGJyLz4JDQoJCQkNCgkJDQoJPC9wPgkNCg0KIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjElIj4NCiAgICAgICAgPGltZyBjbGFzcz0icHJsLW1lbWJlci1pbWciIHNyYz0iaHR0cHM6Ly93d3cucGFybGlhbWVudC5uc3cuZ292LmF1L21lbWJlci9maWxlcy8yMjkxL3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBXaWxraW5zb24NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgQXVzdHJhbGlhbiBMYWJvciBQYXJ0eQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBGZW1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz03OSI+DQogIFdpbGxpYW1zLA0KDQogIA0KICBMZXNsaWUNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIFBvcnQgTWFjcXVhcmllIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+U2hhZG93IE1pbmlzdGVyIGZvciBXb21lbiA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBNaW5pc3RlciBmb3IgUHJldmVudGlvbiBvZiBEb21lc3RpYyBWaW9sZW5jZSBhbmQgU2V4dWFsIEFzc2F1bHQgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5TaGFkb3cgTWluaXN0ZXIgZm9yIEFib3JpZ2luYWwgQWZmYWlycyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoZXIgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBQb3J0IE1hY3F1YXJpZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDY1ODQgMDk3Nzxicj48YSBocmVmPSJtYWlsdG86cG9ydG1hY3F1YXJpZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPnBvcnRtYWNxdWFyaWVAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzc5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBXaWxsaWFtcw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgICAgPHRyPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDoxNSUiPg0KICAgICAgICANCg0KDQoNCg0KDQoNCjxhIGNsYXNzPSJwcmwtbmFtZS1saW5rIGdyZWVuIiBocmVmPSIvbWVtYmVycy9QYWdlcy9NZW1iZXItZGV0YWlscy5hc3B4P3BrPTM5Ij4NCiAgV2lsbGlhbXMsDQoNCiAgDQogIFJheQ0KICANCjwvYT4NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjM1JSI+IDx1bCBjbGFzcz0iY29tcGFjdCI+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TVAgKExlZ2lzbGF0aXZlIEFzc2VtYmx5KSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1lbWJlciBmb3IgS2VsbHl2aWxsZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPkxpYmVyYWwgUGFydHkgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBLZWxseXZpbGxlOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgODg4MiA5NTU1PGJyPkZheCAoMDIpIDg4ODIgOTQxMTxicj48YSBocmVmPSJtYWlsdG86a2VsbHl2aWxsZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPmtlbGx5dmlsbGVAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzM5L3RodW1iLmpwZyIgb25lcnJvcj0iaWYgKHRoaXMuc3JjICE9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJykgdGhpcy5zcmMgPSAnL1N0eWxlIExpYnJhcnkvTlNXUGFybGlhbWVudC5XZWJzaXRlL2ltZy9lbXB0eS1tZW1iZXItaW1nLnBuZyc7IiAvPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMQQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBXaWxsaWFtcw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIE1hbGUNCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIGZhbHNlDQogICAgICA8L3RkPg0KICAgIDwvdHI+DQogICAgICAgIDx0cj4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MTUlIj4NCiAgICAgICAgDQoNCg0KDQoNCg0KDQo8YSBjbGFzcz0icHJsLW5hbWUtbGluayBncmVlbiIgaHJlZj0iL21lbWJlcnMvUGFnZXMvTWVtYmVyLWRldGFpbHMuYXNweD9waz0yMjkyIj4NCiAgV2lsbGlhbXNvbiwNCg0KICANCiAgUmljaGllDQogIA0KPC9hPg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MzUlIj4gPHVsIGNsYXNzPSJjb21wYWN0Ij4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NUCAoTGVnaXNsYXRpdmUgQXNzZW1ibHkpIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TWVtYmVyIGZvciBDbGFyZW5jZSA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBOYXRpb25hbHMgV2hpcCA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlNoYWRvdyBBc3Npc3RhbnQgTWluaXN0ZXIgZm9yIFJlZ2lvbmFsIE5TVyA8L2xpPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPlRoZSBOYXRpb25hbHMgbWVtYmVyIDwvbGk+DQogICAgDQo8L3VsPiA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDo0MCUiPiANCg0KCQ0KDQoJDQoNCgkgDQoJCTxzcGFuIGNsYXNzPSJmaWxlc2l6ZSBmaWxlc2l6ZS1maXJzdCI+DQoJCSAgICA8cD4NCgkJICAgICAgICBJbiBoaXMgY2FwYWNpdHkgYXMgTWVtYmVyIGZvciBDbGFyZW5jZToNCgkJICAgIDwvcD4NCgkJPC9zcGFuPg0KCQ0KCQ0KCTxwPg0KCQkNCgkJDQoJCQlQaG9uZSAoMDIpIDY2NDMgMTI0NDxicj5GYXggKDAyKSA2NjQyIDc1NzQ8YnI+PGEgaHJlZj0ibWFpbHRvOmNsYXJlbmNlQHBhcmxpYW1lbnQubnN3Lmdvdi5hdSI+Y2xhcmVuY2VAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyOTIvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFdpbGxpYW1zb24NCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgVGhlIE5hdGlvbmFscw0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBNYWxlDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIA0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBmYWxzZQ0KICAgICAgPC90ZD4NCiAgICA8L3RyPg0KICAgICAgICA8dHI+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjE1JSI+DQogICAgICAgIA0KDQoNCg0KDQoNCg0KPGEgY2xhc3M9InBybC1uYW1lLWxpbmsgZ3JlZW4iIGhyZWY9Ii9tZW1iZXJzL1BhZ2VzL01lbWJlci1kZXRhaWxzLmFzcHg/cGs9MjIzMCI+DQogIFdpbHNvbiwNCg0KICANCiAgRmVsaWNpdHkNCiAgDQo8L2E+DQogICAgICA8L3RkPg0KICAgICAgPHRkIHN0eWxlPSJ3aWR0aDozNSUiPiA8dWwgY2xhc3M9ImNvbXBhY3QiPg0KICAgIA0KICAgIDxsaSBjbGFzcz0iaW5kZW50IG0iPk1QIChMZWdpc2xhdGl2ZSBBc3NlbWJseSkgPC9saT4NCiAgICANCiAgICA8bGkgY2xhc3M9ImluZGVudCBtIj5NZW1iZXIgZm9yIE5vcnRoIFNob3JlIDwvbGk+DQogICAgDQogICAgPGxpIGNsYXNzPSJpbmRlbnQgbSI+TGliZXJhbCBQYXJ0eSBtZW1iZXIgPC9saT4NCiAgICANCjwvdWw+IDwvdGQ+DQogICAgICA8dGQgc3R5bGU9IndpZHRoOjQwJSI+IA0KDQoJDQoNCgkNCg0KCSANCgkJPHNwYW4gY2xhc3M9ImZpbGVzaXplIGZpbGVzaXplLWZpcnN0Ij4NCgkJICAgIDxwPg0KCQkgICAgICAgIEluIGhlciBjYXBhY2l0eSBhcyBNZW1iZXIgZm9yIE5vcnRoIFNob3JlOg0KCQkgICAgPC9wPg0KCQk8L3NwYW4+DQoJDQoJDQoJPHA+DQoJCQ0KCQkNCgkJCVBob25lICgwMikgOTkwOSAyNTk0PGJyPkZheCAoMDIpIDk5MDkgMjY1NDxicj48YSBocmVmPSJtYWlsdG86bm9ydGhzaG9yZUBwYXJsaWFtZW50Lm5zdy5nb3YuYXUiPm5vcnRoc2hvcmVAcGFybGlhbWVudC5uc3cuZ292LmF1PC9hPiA8YnIvPgkNCgkJCQ0KCQkNCgk8L3A+CQ0KDQogPC90ZD4NCiAgICAgIDx0ZCBzdHlsZT0id2lkdGg6MSUiPg0KICAgICAgICA8aW1nIGNsYXNzPSJwcmwtbWVtYmVyLWltZyIgc3JjPSJodHRwczovL3d3dy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvbWVtYmVyL2ZpbGVzLzIyMzAvdGh1bWIuanBnIiBvbmVycm9yPSJpZiAodGhpcy5zcmMgIT0gJy9TdHlsZSBMaWJyYXJ5L05TV1BhcmxpYW1lbnQuV2Vic2l0ZS9pbWcvZW1wdHktbWVtYmVyLWltZy5wbmcnKSB0aGlzLnNyYyA9ICcvU3R5bGUgTGlicmFyeS9OU1dQYXJsaWFtZW50LldlYnNpdGUvaW1nL2VtcHR5LW1lbWJlci1pbWcucG5nJzsiIC8+DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIExBDQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIFdpbHNvbg0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICBMaWJlcmFsIFBhcnR5DQogICAgICA8L3RkPg0KICAgICAgPHRkIGNsYXNzPSJwcmwtaGlkZSI+DQogICAgICAgIEZlbWFsZQ0KICAgICAgPC90ZD4NCiAgICAgIDx0ZCBjbGFzcz0icHJsLWhpZGUiPg0KICAgICAgICANCiAgICAgIDwvdGQ+DQogICAgICA8dGQgY2xhc3M9InBybC1oaWRlIj4NCiAgICAgICAgZmFsc2UNCiAgICAgIDwvdGQ+DQogICAgPC90cj4NCiAgICAgIDwvdGFibGU+DQoNCjwvZGl2Pg0KDQoNCjxzY3JpcHQ+DQogIChmdW5jdGlvbigkLCBtZW1iZXJzVGFibGUsIHdwT3B0aW9ucykgew0KDQogIG1lbWJlcnNUYWJsZS5pbml0KHsNCg0KICBmaWx0ZXJPcHRpb25zOiB7DQoNCiAgaG91c2VJbmRleDogNCwNCiAgcGFydHlJbmRleDogNiwNCiAgZ2VuZGVySW5kZXg6IDcNCiAgfSwNCg0KICBXcE9wdGlvbnM6IHdwT3B0aW9ucywNCiAgdGFiT3B0aW9uczogew0KICBzZWFyY2hVcmw6IHdwT3B0aW9ucy5TZWFyY2hSZWRpcmVjdFVybCwNCiAgfSwNCg0KICBkYXRhVGFibGVPcHRpb25zOiB7DQoNCiAgImNvbHVtbnMiOiBbDQogIHsgIndpZHRoIjogIjE1JSIgfSwNCiAgeyAid2lkdGgiOiAiMzUlIiB9LA0KICB7ICJ3aWR0aCI6ICI0MCUiIH0sDQogIHsgIndpZHRoIjogIjElIiB9LA0KICBdLA0KDQogICJjb2x1bW5EZWZzIjogW3sNCiAgInRhcmdldHMiOiAwLA0KICAib3JkZXJhYmxlIjogdHJ1ZQ0KICB9LCB7DQogICJ0YXJnZXRzIjogWzEsIDIsIDMsIDQsIDUsIDYsIDcsIDgsIDldLA0KICAib3JkZXJhYmxlIjogZmFsc2UNCiAgfSwgew0KICAidGFyZ2V0cyI6IFs0LCA1LCA2LCA3LCA4LCA5XSwNCiAgInZpc2libGUiOiBmYWxzZQ0KICB9XQ0KICB9DQogIH0pOw0KDQoNCiAgfSkoalF1ZXJ5LCBuc3dwLm1lbWJlcnNUYWJsZSwgeyJTZWFyY2hSZWRpcmVjdFVybCI6Ii9zZWFyY2gvcGFnZXMvbWVtYmVyLXJlc3VsdHMuYXNweD9rPSIsIkRpc3BsYXlNb2RlIjoiQWxsTWVtYmVycyIsIkRlZmF1bHRWaWV3Ijoic3VybmFtZSJ9KTsNCjwvc2NyaXB0PmQFEE1lbWJlclBhZ2VGb290ZXIPZBYEZg8WAh4HVmlzaWJsZWhkAgEPFgIfAWhkAhMPZBYCAgUPZBYCAgMPFgIfAWgWAmYPZBYEAgIPZBYGAgEPFgIfAWhkAgMPFgIfAWhkAgUPFgIfAWhkAgMPDxYCHglBY2Nlc3NLZXkFAS9kZAIdD2QWAmYPFgIfAAWI0QE8ZGl2IGNsYXNzPSd0b3BfbmF2Jz4KPHVsPg0KPGxpIGNsYXNzPSdhc3NlbWIgZ3JlZW5mbHkgYXNzZW1ibHlfc2VjJz48c3Bhbj48YSBpZD0nbGl2ZTEnIGNsYXNzPSdsaXZlJz5saXZlPC9hPjwvc3Bhbj48ZW0+PC9lbT48YSBjbGFzcz0nZ3JlZW4nICA+TGVnaXNsYXRpdmUgQXNzZW1ibHk8L2E+CjxkaXY+Cjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEnPldlbGNvbWU8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9zcGVha2VyYW5kb2ZmaWNlaG9sZGVycyc+VGhlIE9mZmljZSBvZiB0aGUgU3BlYWtlcjwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8L3VsPg0KPHVsIGNsYXNzPSd1cHBlck1lbnUnPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHg/aG91c2U9TEEnPk1lbWJlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHg/aG91c2U9TEEnPkFsbCBNZW1iZXJzIGluIHRoZSBBc3NlbWJseTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL21pbmlzdGVycy5hc3B4P2hvdXNlPUxBJz5NaW5pc3RlcnMgaW4gdGhlIEFzc2VtYmx5PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvc2hhZG93LW1pbmlzdHJ5LmFzcHg/aG91c2U9TEEnPlNoYWRvdyBNaW5pc3RyeSBpbiB0aGUgQXNzZW1ibHk8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbWVtYmVycy9wYWdlcy9wYXJsaWFtZW50YXJ5LXNlY3JldGFyaWVzLmFzcHg/aG91c2U9TEEnPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJpZXMgaW4gdGhlIEFzc2VtYmx5PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvcGFydHktcmVwcmVzZW50YXRpb24uYXNweCc+UGFydHkgUmVwcmVzZW50YXRpb24gaW4gdGhlIEFzc2VtYmx5PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvbWVtYmVycy1ldGhpY3MuYXNweCc+TWVtYmVycycgRXRoaWNzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvc2FsYXJpZXMtYW5kLWFsbG93YW5jZXMtZm9yLW1lbWJlcnMuYXNweCc+U2FsYXJpZXMgYW5kIGFsbG93YW5jZXMgZm9yIE1lbWJlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbWVtYmVycy9wYWdlcy9lbGVjdG9yYXRlcy5hc3B4Jz5FbGVjdG9yYXRlIE9mZmljZSBDb250YWN0czwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvZm9ybWVybWVtYmVycyc+Rm9ybWVyIE1lbWJlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL2Zvcm1lcm1lbWJlcnMvUGFnZXMvTlNXLVBhcmxpYW1lbnRhcnktUmVjb3JkLmFzcHgnPk5TVyBQYXJsaWFtZW50YXJ5IFJlY29yZDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9lbGVjdGluZ3RoZWFzc2VtYmx5L3BhZ2VzL2VsZWN0aW5nLXRoZS1hc3NlbWJseS5hc3B4Jz5FbGVjdGluZyB0aGUgQXNzZW1ibHk8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjwvdWw+DQo8L2xpPg0KPC91bD4NCjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvYmlsbHMvcGFnZXMvY3VycmVudC1iaWxscy5hc3B4P2hvdXNlPWxhJz5CaWxsczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+Cgo8dWw+DQo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2JpbGxzL3BhZ2VzL2xlZ2lzbGF0aXZlLXByb2Nlc3MtZXhwbGFpbmVkLmFzcHgnPkxlZ2lzbGF0aXZlIHByb2Nlc3MgZXhwbGFpbmVkPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvcGV0aXRpb25zJz5QZXRpdGlvbmluZyB0aGUgQXNzZW1ibHk8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wZXRpdGlvbnMvcGFnZXMvcGV0aXRpb24tZm9ybS5hc3B4Jz5QYXBlciBwZXRpdGlvbnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvcGFnZXMvZXBldGl0aW9ucy1saXN0LmFzcHgnPmVQZXRpdGlvbnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvcGV0aXRpb25zL1BhZ2VzL2hvdXNlLXBhcGVycy5hc3B4P3RhYj1GaWx0ZXImZmlsdGVySG91c2U9TEEmcGFwZXJUeXBlPVBldGl0aW9ucyZicm93c2VEaXNhYmxlZD15ZXMmdmlldz1EYXRlJz5QZXRpdGlvbnMgdGFibGVkPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3BldGl0aW9ucy9QYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9RmlsdGVyJmZpbHRlckhvdXNlPUxBJiZicm93c2VEaXNhYmxlZD15ZXMmcGFwZXJUeXBlPVBldGl0aW9ucyZ2aWV3PVBldGl0aW9uc1ZpZXdCeURhdGUmcGV0aXRpb25SZXNwU3RhdHVzPTUnPk1pbmlzdGVyaWFsIHJlc3BvbnNlcyByZWNlaXZlZDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wZXRpdGlvbnMvUGFnZXMvaG91c2UtcGFwZXJzLmFzcHg/dGFiPUZpbHRlciZmaWx0ZXJIb3VzZT1MQSZicm93c2VEaXNhYmxlZD15ZXMmcGFwZXJUeXBlPVBldGl0aW9ucyZ2aWV3PVBldGl0aW9uc1ZpZXdCeURhdGUmcGV0aXRpb25SZXNwU3RhdHVzPTEmbnVtYmVyT2ZQZXRpdGlvbnM9NTAwJz5QZXRpdGlvbnMgQXdhaXRpbmcgUmVzcG9uc2U8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjwvdWw+DQo8L2xpPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9ob3VzZXByb2NlZHVyZXMnPkhvdXNlIFByb2NlZHVyZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9ob3VzZXByb2NlZHVyZXMvc3RhbmRpbmdvcmRlcnMvUGFnZXMvc3RhbmRpbmdvcmRlcnNhbmRzZXNzaW9uYWxvcmRlcnMuYXNweCc+U3RhbmRpbmcgT3JkZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL2hvdXNlcHJvY2VkdXJlcy9zdGFuZGluZ29yZGVycy9QYWdlcy9zdGFuZGluZ29yZGVyc2FuZHNlc3Npb25hbG9yZGVycy5hc3B4Jz5TZXNzaW9uYWwgT3JkZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL2hvdXNlcHJvY2VkdXJlcy9QYWdlcy9TaXR0aW5nLWRheS1yb3V0aW5lLW9mLWJ1c2luZXNzLmFzcHgnPlNpdHRpbmcgZGF5IFJvdXRpbmUgb2YgQnVzaW5lc3M8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjwvdWw+DQo8L2xpPg0KPC91bD4NCjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvcGFwZXJzJz5Ib3VzZSBQYXBlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wYXBlcnMvZGFpbHlwcm9ncmFtL1BhZ2VzL2hvbWUuYXNweCc+RGFpbHkgQnVzaW5lc3MgUHJvZ3JhbTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wYXBlcnMvcnVubmluZ3JlY29yZC9QYWdlcy9ob21lLmFzcHgnPlJ1bm5pbmcgUmVjb3JkPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3BhcGVycy9wYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9QnJvd3NlJmJyb3dzZUhvdXNlPUxBJnR5cGU9QnVzaW5lc3NQYXBlcnMmZmlsdGVySG91c2U9TEEmcGFwZXJUeXBlPUJ1c2luZXNzUGFwZXJzJndwUGFwZXJUeXBlPWJ1c2luZXNzcGFwZXInPkJ1c2luZXNzIFBhcGVyPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3BhcGVycy9wYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9RmlsdGVyJmZpbHRlckhvdXNlPUxBJnBhcGVyVHlwZT1Ob3RpY2VUcmFja2luZyZicm93c2VEaXNhYmxlZD15ZXMmdmlldz1Ob3RpY2VUcmFja2luZ1ZpZXdCeU1lbWJlcic+Tm90aWNlIHRyYWNraW5nPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3BhcGVycy9wYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9QnJvd3NlJmJyb3dzZUhvdXNlPUxBJnR5cGU9Vm90ZXNBbmRQcm9jZWVkaW5ncyZmaWx0ZXJIb3VzZT1MQSZwYXBlclR5cGU9Vm90ZXNBbmRQcm9jZWVkaW5ncyc+Vm90ZXMgYW5kIFByb2NlZWRpbmdzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3BhcGVycy9wYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9QnJvd3NlJmJyb3dzZUhvdXNlPUxBJnR5cGU9SGFuc2FyZCZmaWx0ZXJIb3VzZT1MQSZwYXBlclR5cGU9SGFuc2FyZCc+SGFuc2FyZDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wYXBlcnMvcGFnZXMvaG91c2UtcGFwZXJzLmFzcHg/dGFiPUJyb3dzZSZicm93c2VIb3VzZT1MQSZ0eXBlPVF1ZXN0aW9uc0FuZEFuc3dlcnMmZmlsdGVySG91c2U9TEEmcGFwZXJUeXBlPVF1ZXN0aW9uc0FuZEFuc3dlcnMnPlF1ZXN0aW9ucyBhbmQgQW5zd2VyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wYXBlcnMvUGFnZXMvTGVnaXNsYXRpdmUtQXNzZW1ibHktUXVlc3Rpb25zLWFuZC1BbnN3ZXJzLXRyYWNraW5nLmFzcHgnPlF1ZXN0aW9ucyBhbmQgQW5zd2VycyB0cmFja2luZzwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wYXBlcnMvcGFnZXMvaG91c2UtcGFwZXJzLmFzcHg/ZmlsdGVySG91c2U9TEEmcGFwZXJUeXBlPVRhYmxlZFBhcGVycyZ2aWV3PVRhYmxlZFBhcGVyc1ZpZXdCeURhdGUmYnJvd3NlSG91c2U9TEEmdHlwZT1UYWJsZWRQYXBlcnMnPlRhYmxlZCBQYXBlcnMgYW5kIFJlcG9ydHM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvcGFwZXJzL3BhZ2VzL2hvdXNlLXBhcGVycy5hc3B4P3RhYj1Ccm93c2UmYnJvd3NlSG91c2U9TEEmdHlwZT1TdGF0dXRvcnlSdWxlc0FuZEluc3RydW1lbnRzJmZpbHRlckhvdXNlPUxBJnBhcGVyVHlwZT1TdGF0dXRvcnlSdWxlc0FuZEluc3RydW1lbnRzJz5TdGF0dXRvcnkgUnVsZXMgYW5kIEluc3RydW1lbnRzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3BhcGVycy9wYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9QnJvd3NlJmJyb3dzZUhvdXNlPUxBJnR5cGU9UHJvY2VkdXJhbFN0YXRpc3RpY3MmZmlsdGVySG91c2U9TEEmcGFwZXJUeXBlPVByb2NlZHVyYWxTdGF0aXN0aWNzJz5Qcm9jZWR1cmFsIFN0YXRpc3RpY3M8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvcGFwZXJzL1BhZ2VzL1R5cGVzLW9mLUhvdXNlLXBhcGVycy5hc3B4Jz5BYm91dCBIb3VzZSBQYXBlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjwvdWw+DQo8L2xpPg0KPC91bD4NCjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvY29tbWl0dGVlcy9saXN0b2Zjb21taXR0ZWVzL3BhZ2VzL2NvbW1pdHRlZXMuYXNweD9oPWxhJz5Db21taXR0ZWVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KCjx1bD4NCjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvY29tbWl0dGVlcy9saXN0b2Zjb21taXR0ZWVzL3BhZ2VzL2NvbW1pdHRlZXMuYXNweD9oPWxhJz5MaXN0IG9mIGNvbW1pdHRlZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvY29tbWl0dGVlcy9pbnF1aXJpZXMvcGFnZXMvaW5xdWlyaWVzLmFzcHg/aHI9bGEnPklucXVpcmllcyBhbmQgYWN0aXZpdGllczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9jb21taXR0ZWVzL3BhZ2VzL2VuZ2FnaW5nLXdpdGgtY29tbWl0dGVlcy5hc3B4Jz5FbmdhZ2luZyB3aXRoIGNvbW1pdHRlZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvY29tbWl0dGVlcy9yZXBvcnRzL3BhZ2VzL3JlcG9ydHMuYXNweD9oPWxhJz5SZXBvcnRzIGFuZCBHb3Zlcm5tZW50IFJlc3BvbnNlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8L3VsPg0KPHVsIGNsYXNzPSd1cHBlck1lbnUnPg0KPGxpPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wcm9jZWR1cmFscHVibGljYXRpb25zJz5Qcm9jZWR1cmFsIFB1YmxpY2F0aW9uczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+Cgo8dWw+DQo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdncmVlbicgIGhyZWY9Jy9sYS9wcm9jZWR1cmFscHVibGljYXRpb25zL3BhZ2VzL3Byb2NlZHVyYWwtZGlnZXN0LmFzcHgnPlByb2NlZHVyYWwgRGlnZXN0czwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3NlbWluYXJzYW5kZXZlbnRzJz5TZW1pbmFycywgdG91cnMgJiB2aXNpdHM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpIGNsYXNzPSdtb2JpbGVPbmx5Jz48YSBjbGFzcz0nZ3JlZW4nICBocmVmPScvbGEvc2VtaW5hcnNhbmRldmVudHMvcGFnZXMvbGVnaXNsYXRpdmUtYXNzZW1ibHktcHVibGljLXNlY3Rvci1zZW1pbmFyczMuYXNweCc+UHVibGljIFNlY3RvciBTZW1pbmFyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL3JvbGVhbmRoaXN0b3J5Jz5Sb2xlIGFuZCBoaXN0b3J5IG9mIHRoZSBBc3NlbWJseTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2dyZWVuJyAgaHJlZj0nL2xhL2RlcGFydG1lbnQvcGFnZXMvY29ycG9yYXRlLXN0cnVjdHVyZS5hc3B4Jz5BYm91dCB0aGUgRGVwYXJ0bWVudDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8L3VsPg0KPC9kaXY+CjwvbGk+DQo8bGkgY2xhc3M9J2NvbW1pdHRlZSBibHVlZmx5IGNvbW1pdHRlZV9zZWMnPjxzcGFuPjxhIGlkPSdsaXZlMicgY2xhc3M9J2xpdmUnPmxpdmU8L2E+PC9zcGFuPjxlbT48L2VtPjxhIGNsYXNzPSdibHVlJyAgPkNvbW1pdHRlZXM8L2E+CjxkaXY+Cjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9jb21taXR0ZWVzL3BhZ2VzL2Fib3V0LWNvbW1pdHRlZXMuYXNweCc+QWJvdXQgY29tbWl0dGVlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvY29tbWl0dGVlcy9QYWdlcy9jdXJyZW50LWV2ZW50cy1pbi1jb21taXR0ZWVzLmFzcHgnPkN1cnJlbnQgZXZlbnRzIGluIGNvbW1pdHRlZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2NvbW1pdHRlZXMvbGlzdG9mY29tbWl0dGVlcy9wYWdlcy9jb21taXR0ZWVzLmFzcHgnPkxpc3Qgb2YgY29tbWl0dGVlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvY29tbWl0dGVlcy9pbnF1aXJpZXMvcGFnZXMvaW5xdWlyaWVzLmFzcHgnPklucXVpcmllczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvY29tbWl0dGVlcy9yZXBvcnRzL3BhZ2VzL3JlcG9ydHMuYXNweCc+UmVwb3J0cyBhbmQgR292ZXJubWVudCBSZXNwb25zZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2NvbW1pdHRlZXMvUGFnZXMvYnVkZ2V0LWVzdGltYXRlcy5hc3B4Jz5CdWRnZXQgRXN0aW1hdGVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9jb21taXR0ZWVzL3BhZ2VzL2xlZ2lzbGF0aW9uLXJldmlldy1kaWdlc3RzLmFzcHgnPkxlZ2lzbGF0aW9uIFJldmlldyBEaWdlc3RzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9J2h0dHBzOi8vY29tbWl0dGVlcy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvY29tbWl0dGVlcy9yZWd1bGF0aW9uY29tbWl0dGVlJz5SZWd1bGF0aW9uIENvbW1pdHRlZTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8L3VsPg0KPC9kaXY+CjwvbGk+DQo8bGkgY2xhc3M9J2NvdW5jaWwgcmVkZmx5IGNvbnVjaWxfc2VjJz48c3Bhbj48YSBpZD0nbGl2ZTMnIGNsYXNzPSdsaXZlJz5saXZlPC9hPjwvc3Bhbj48ZW0+PC9lbT48YSBjbGFzcz0nbWFyb29uJyAgPkxlZ2lzbGF0aXZlIENvdW5jaWw8L2E+CjxkaXY+Cjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjJz5XZWxjb21lPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3ByZXNpZGVudGFuZG9mZmljZWhvbGRlcnMnPlRoZSBQcmVzaWRlbnQgYW5kIG90aGVyIE9mZmljZSBIb2xkZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KCjx1bD4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3ByZXNpZGVudGFuZG9mZmljZWhvbGRlcnMvcGFnZXMvdGhlLXByZXNpZGVudC5hc3B4Jz5UaGUgUHJlc2lkZW50PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wcmVzaWRlbnRhbmRvZmZpY2Vob2xkZXJzL3BhZ2VzL3RoZS1kZXB1dHktcHJlc2lkZW50LmFzcHgnPlRoZSBEZXB1dHkgUHJlc2lkZW50PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wcmVzaWRlbnRhbmRvZmZpY2Vob2xkZXJzL3BhZ2VzL3RoZS1hc3Npc3RhbnQtcHJlc2lkZW50LmFzcHgnPlRoZSBBc3Npc3RhbnQgUHJlc2lkZW50PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wcmVzaWRlbnRhbmRvZmZpY2Vob2xkZXJzL3BhZ2VzL3RlbXBvcmFyeS1jaGFpcnMuYXNweCc+VGVtcG9yYXJ5IENoYWlyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcHJlc2lkZW50YW5kb2ZmaWNlaG9sZGVycy9wYWdlcy90aGUtY2xlcmsuYXNweCc+VGhlIENsZXJrPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wcmVzaWRlbnRhbmRvZmZpY2Vob2xkZXJzL3BhZ2VzL3RoZS11c2hlci1vZi10aGUtYmxhY2stcm9kLmFzcHgnPlRoZSBVc2hlciBvZiB0aGUgQmxhY2sgUm9kPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjwvdWw+DQo8dWwgY2xhc3M9J3VwcGVyTWVudSc+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHg/aG91c2U9TEMnPk1lbWJlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbWVtYmVycy9wYWdlcy9hbGwtbWVtYmVycy5hc3B4P2hvdXNlPUxDJz5BbGwgTWVtYmVycyBvZiB0aGUgQ291bmNpbDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbWVtYmVycy9wYWdlcy9taW5pc3RlcnMuYXNweD9ob3VzZT1MQyc+TWluaXN0ZXJzIGluIHRoZSBDb3VuY2lsPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL3NoYWRvdy1taW5pc3RyeS5hc3B4P2hvdXNlPUxDJz5TaGFkb3cgTWluaXN0ZXJzIGluIHRoZSBDb3VuY2lsPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL3BhcmxpYW1lbnRhcnktc2VjcmV0YXJpZXMuYXNweD9ob3VzZT1MQyc+UGFybGlhbWVudGFyeSBTZWNyZXRhcmllcyBpbiB0aGUgQ291bmNpbDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbWVtYmVycy9wYWdlcy9wYXJ0eS1yZXByZXNlbnRhdGlvbi5hc3B4Jz5QYXJ0eSBSZXByZXNlbnRhdGlvbiBpbiB0aGUgQ291bmNpbDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvYWxsLW1lbWJlcnMuYXNweCc+TWVtYmVycyBpbiBib3RoIEhvdXNlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvbWluaXN0ZXJzLmFzcHgnPk1pbmlzdGVycyBpbiBib3RoIEhvdXNlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvc2hhZG93LW1pbmlzdHJ5LmFzcHgnPlNoYWRvdyBNaW5pc3RlcnMgaW4gYm90aCBIb3VzZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL2Zvcm1lcm1lbWJlcnMnPkZvcm1lciBNZW1iZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL21lbWJlcnMtZXRoaWNzLmFzcHgnPk1lbWJlcnMnIEV0aGljczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbWVtYmVycy9wYWdlcy9zYWxhcmllcy1hbmQtYWxsb3dhbmNlcy1mb3ItbWVtYmVycy5hc3B4Jz5TYWxhcmllcyBhbmQgYWxsb3dhbmNlcyBmb3IgbWVtYmVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8L3VsPg0KPHVsIGNsYXNzPSd1cHBlck1lbnUnPg0KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvY29tbWl0dGVlcy9saXN0b2Zjb21taXR0ZWVzL3BhZ2VzL2NvbW1pdHRlZXMuYXNweD9oPWxjJz5Db21taXR0ZWVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KCjx1bD4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2NvbW1pdHRlZXMvcGFnZXMvYWJvdXQtY29tbWl0dGVlcy1sYy5hc3B4Jz5BYm91dCBjb21taXR0ZWVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9jb21taXR0ZWVzL2xpc3RvZmNvbW1pdHRlZXMvcGFnZXMvY29tbWl0dGVlcy5hc3B4P2g9bGMnPkxpc3Qgb2YgY29tbWl0dGVlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvY29tbWl0dGVlcy9wYWdlcy9lbmdhZ2luZy13aXRoLWNvbW1pdHRlZXMuYXNweCc+RW5nYWdpbmcgd2l0aCBDb21taXR0ZWVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9jb21taXR0ZWVzL2lucXVpcmllcy9wYWdlcy9pbnF1aXJpZXMuYXNweD9ocj1sYyc+SW5xdWlyaWVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9jb21taXR0ZWVzL3JlcG9ydHMvcGFnZXMvcmVwb3J0cy5hc3B4P2g9bGMnPlJlcG9ydHMgYW5kIEdvdmVybm1lbnQgUmVzcG9uc2VzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9jb21taXR0ZWVzL3BhZ2VzL2J1ZGdldC1lc3RpbWF0ZXMuYXNweCc+QnVkZ2V0IEVzdGltYXRlczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvc2VtaW5hcnMvUGFnZXMvQzI1LTI1dGgtYW5uaXZlcnNhcnktb2YtY29tbWl0dGVlcy5hc3B4Jz5DMjU8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0naHR0cHM6Ly9jb21taXR0ZWVzLnBhcmxpYW1lbnQubnN3Lmdvdi5hdS9jb21taXR0ZWVzL3JlZ3VsYXRpb25jb21taXR0ZWUnPlJlZ3VsYXRpb24gQ29tbWl0dGVlPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjwvdWw+DQo8dWwgY2xhc3M9J3VwcGVyTWVudSc+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wYXBlcnMnPkhvdXNlIEJ1c2luZXNzIFBhcGVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+Cgo8dWw+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wYXBlcnMvUGFnZXMvaG91c2UtcGFwZXJzLmFzcHg/cz0xJz5BbGwgYnkgZGF0ZTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcGFwZXJzL3J1bm5pbmdyZWNvcmQvUGFnZXMvaG9tZS5hc3B4Jz5SdW5uaW5nIFJlY29yZDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcGFwZXJzL2RhaWx5cHJvZ3JhbS9QYWdlcy9ob21lLmFzcHgnPkRhaWx5IFByb2dyYW08L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3BhcGVycy9QYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9QnJvd3NlJmJyb3dzZUhvdXNlPUxDJnR5cGU9Tm90aWNlc09mTW90aW9uJmZpbHRlckhvdXNlPUxDJnBhcGVyVHlwZT1Ob3RpY2VzT2ZNb3Rpb24nPk5vdGljZSBQYXBlcjwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcGFwZXJzL1BhZ2VzL2hvdXNlLXBhcGVycy5hc3B4P3RhYj1Ccm93c2UmYnJvd3NlSG91c2U9TEMmdHlwZT1NaW51dGVzJmZpbHRlckhvdXNlPUxDJnBhcGVyVHlwZT1NaW51dGVzJz5NaW51dGVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wYXBlcnMvUGFnZXMvaG91c2UtcGFwZXJzLmFzcHg/dGFiPUJyb3dzZSZicm93c2VIb3VzZT1MQyZ0eXBlPUhhbnNhcmQmZmlsdGVySG91c2U9TEMmcGFwZXJUeXBlPUhhbnNhcmQnPkhhbnNhcmQ8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3BhcGVycy9QYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9QnJvd3NlJmJyb3dzZUhvdXNlPUxDJnR5cGU9UXVlc3Rpb25zQW5kQW5zd2VycyZmaWx0ZXJIb3VzZT1MQyZwYXBlclR5cGU9UXVlc3Rpb25zQW5kQW5zd2Vycyc+UXVlc3Rpb25zIGFuZCBBbnN3ZXJzIFBhcGVyPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wYXBlcnMvUGFnZXMvTGVnaXNsYXRpdmUtQ291bmNpbC1RdWVzdGlvbnMtYW5kLUFuc3dlcnMtdHJhY2tpbmcuYXNweCc+UXVlc3Rpb25zIHRyYWNraW5nPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9J2h0dHBzOi8vY29tbWl0dGVlcy5wYXJsaWFtZW50Lm5zdy5nb3YuYXUvY29tbWl0dGVlcy9kaXNhbGxvd2FibGVpbnN0cnVtZW50Jz5EaXNhbGxvd2FibGUgSW5zdHJ1bWVudHM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3BhcGVycy9wYWdlcy9hYm91dC1ob3VzZS1wYXBlcnMuYXNweCc+QWJvdXQgSG91c2UgUGFwZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjwvdWw+DQo8dWwgY2xhc3M9J3VwcGVyTWVudSc+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9ydWxlcyc+UnVsZXMgb2YgdGhlIEhvdXNlPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KCjx1bD4NCjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9ydWxlcy9wYWdlcy9ydWxlcy1vZi10aGUtaG91c2UuYXNweCc+U3RhbmRpbmcgcnVsZXMgYW5kIG9yZGVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpIGNsYXNzPSdtb2JpbGVPbmx5Jz48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3J1bGVzL3BhZ2VzL3J1bGVzLW9mLXRoZS1ob3VzZS5hc3B4Jz5TZXNzaW9uYWwgb3JkZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcnVsZXMvcGFnZXMvcnVsZXMtb2YtdGhlLWhvdXNlLmFzcHgnPlJlc29sdXRpb25zPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3RhYmxlZHBhcGVycyc+VGFibGVkIHBhcGVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9QYWdlcy9PcmRlcnMtZm9yLXBhcGVycy5hc3B4Jz5BYm91dCBPcmRlcnMgZm9yIFBhcGVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9vcmRlcnNmb3JwYXBlcnMvcGFnZXMvaG91c2UtcGFwZXJzLmFzcHg/ZmlsdGVySG91c2U9TEMmcGFwZXJUeXBlPVRhYmxlZFBhcGVycyZ2aWV3PVRpdGxlJmJyb3dzZUhvdXNlPUxDJnR5cGU9VGFibGVkUGFwZXJzJmJyb3dzZURpc2FibGVkPXllcyZkb2NUeXBlPW9yZGVyJTIwZm9yJTIwcGFwZXJzJnRhYj1maWx0ZXImcz0xJz5PcmRlcnMgZm9yIFBhcGVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wZXRpdGlvbnMvcGFnZXMvcGV0aXRpb25pbmctdGhlLWNvdW5jaWwuYXNweCc+UGV0aXRpb25pbmcgdGhlIENvdW5jaWw8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcGFnZXMvZXBldGl0aW9ucy1saXN0LmFzcHgnPmVQZXRpdGlvbnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3BldGl0aW9ucy9QYWdlcy9ob3VzZS1wYXBlcnMuYXNweD90YWI9RmlsdGVyJmZpbHRlckhvdXNlPUxDJnBhcGVyVHlwZT1QZXRpdGlvbnMmYnJvd3NlRGlzYWJsZWQ9eWVzJnZpZXc9RGF0ZSc+UGV0aXRpb25zIFRhYmxlZDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wcm9jZWR1cmFscHVibGljYXRpb25zJz5Qcm9jZWR1cmFsIFB1YmxpY2F0aW9uczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+Cgo8dWw+DQo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcHJvY2VkdXJhbHB1YmxpY2F0aW9ucy9wYWdlcy9uZXctc291dGgtd2FsZXMtbGVnaXNsYXRpdmUtY291bmNpbC1wcmFjdGljZS5hc3B4Jz5OU1cgTGVnaXNsYXRpdmUgQ291bmNpbCBQcmFjdGljZTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpIGNsYXNzPSdtb2JpbGVPbmx5Jz48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3Byb2NlZHVyYWxwdWJsaWNhdGlvbnMvcGFnZXMvaG91c2UtaW4tcmV2aWV3LmFzcHgnPlRoZSBIb3VzZSBpbiByZXZpZXc8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wcm9jZWR1cmFscHVibGljYXRpb25zL3BhZ2VzL2FscGhhYmV0aWNhbC1saXN0LW9mLWFjdHMuYXNweCc+QWxwaGFiZXRpY2FsIGxpc3Qgb2YgQWN0czwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpIGNsYXNzPSdtb2JpbGVPbmx5Jz48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3Byb2NlZHVyYWxwdWJsaWNhdGlvbnMvUGFnZXMvU2VsZWN0ZWQtcnVsaW5ncy1vZi10aGUtUHJlc2lkZW50LmFzcHgnPlNlbGVjdGVkIFJ1bGluZ3Mgb2YgdGhlIFByZXNpZGVudDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9wYWdlcy9zdGF0aXN0aWNzLW9mLXRoZS1sZWdpc2xhdGl2ZS1jb3VuY2lsLmFzcHgnPlN0YXRpc3RpY3Mgb2YgdGhlIENvdW5jaWw8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPC91bD4NCjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL2FydGljbGVzJz5BcnRpY2xlcyBvbiB0aGUgQ291bmNpbDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9zZW1pbmFycyc+U2VtaW5hcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcm9sZWFuZGhpc3RvcnknPlJvbGUgYW5kIGhpc3Rvcnkgb2YgdGhlIENvdW5jaWw8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgoKPHVsPg0KPGxpIGNsYXNzPSdtb2JpbGVPbmx5Jz48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3JvbGVhbmRoaXN0b3J5L3BhZ2VzL3RoZS1yb2xlLW9mLXRoZS1jb3VuY2lsLmFzcHgnPlRoZSByb2xlIG9mIHRoZSBDb3VuY2lsPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcm9sZWFuZGhpc3RvcnkvcGFnZXMvdGhlLXJhdGlvbmFsZS1mb3ItYmljYW1lcmFsaXNtLmFzcHgnPlRoZSByYXRpb25hbGUgZm9yIGJpY2FtZXJhbGlzbTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPGxpIGNsYXNzPSdtb2JpbGVPbmx5Jz48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL3JvbGVhbmRoaXN0b3J5L3BhZ2VzL2VsZWN0aW5nLXRoZS1jb3VuY2lsLmFzcHgnPkVsZWN0aW5nIHRoZSBDb3VuY2lsPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvcm9sZWFuZGhpc3RvcnkvcGFnZXMvdGhlLWhpc3Rvcnktb2YtdGhlLWNvdW5jaWwuYXNweCc+VGhlIGhpc3Rvcnkgb2YgdGhlIENvdW5jaWw8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9yb2xlYW5kaGlzdG9yeS9wYWdlcy9sZWdpc2xhdGl2ZS1jb3VuY2lsLW9yYWwtaGlzdG9yeS1wcm9qZWN0LmFzcHgnPk9yYWwgaGlzdG9yeSBwcm9qZWN0PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2hhbnNhcmQvcGFnZXMvZmlyc3QtY291bmNpbC5hc3B4Jz5GaXJzdCBDb3VuY2lsICgxODI0LTE4NTUpPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL2NoYW1iZXInPlRoZSBDaGFtYmVyPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KCjx1bD4NCjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9jaGFtYmVyL1BhZ2VzL0NoYW1iZXItc2VhdGluZy1wbGFuLmFzcHgnPkNoYW1iZXIgc2VhdGluZyBwbGFuPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvY2hhbWJlci9wYWdlcy9pbWFnZS1nYWxsZXJ5LmFzcHgnPkltYWdlIGdhbGxlcnk8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9jaGFtYmVyL3BhZ2VzL3RoZS1oaXN0b3J5LW9mLXRoZS1jaGFtYmVyLmFzcHgnPlRoZSBoaXN0b3J5IG9mIHRoZSBDaGFtYmVyPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8L3VsPg0KPC9saT4NCjxsaT48YSBjbGFzcz0nbWFyb29uJyAgaHJlZj0nL2xjL2RlcGFydG1lbnQnPlRoZSBEZXBhcnRtZW50PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KCjx1bD4NCjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9kZXBhcnRtZW50L3BhZ2VzL2RlcGFydG1lbnQtc3RydWN0dXJlLmFzcHgnPkRlcGFydG1lbnQgc3RydWN0dXJlPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvZGVwYXJ0bWVudC9wYWdlcy9vcmdhbmlzYXRpb25hbC1jaGFydDIuYXNweCc+T3JnYW5pc2F0aW9uYWwgY2hhcnQ8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9kZXBhcnRtZW50L3BhZ2VzL2NvbnRhY3QtZGlyZWN0b3J5LmFzcHgnPkNvbnRhY3QgZGlyZWN0b3J5PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvZGVwYXJ0bWVudC9wYWdlcy9zdHJhdGVnaWMtYW5kLWJ1c2luZXNzLXBsYW5zLmFzcHgnPlN0cmF0ZWdpYyBhbmQgYnVzaW5lc3MgcGxhbnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPjwvbGk+CjxsaSBjbGFzcz0nbW9iaWxlT25seSc+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9sYy9kZXBhcnRtZW50L3BhZ2VzL2FubnVhbC1yZXBvcnRzLmFzcHgnPkFubnVhbCByZXBvcnRzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT48L2xpPgo8bGkgY2xhc3M9J21vYmlsZU9ubHknPjxhIGNsYXNzPSdtYXJvb24nICBocmVmPScvbGMvZGVwYXJ0bWVudC9wYWdlcy90aGUtd29ya2luZy1pbi10aGUtbGMtcHJvZ3JhbS5hc3B4Jz5UaGUgV29ya2luZyBpbiB0aGUgTEMgUHJvZ3JhbTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+PC9saT4KPC91bD4NCjwvbGk+DQo8bGk+PGEgY2xhc3M9J21hcm9vbicgIGhyZWY9Jy9hYm91dC9QYWdlcy9CaWNlbnRlbmFyeS1vZi10aGUtTGVnaXNsYXRpdmUtQ291bmNpbC5hc3B4Jz5CaWNlbnRlbmFyeSBvZiB0aGUgTGVnaXNsYXRpdmUgQ291bmNpbDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8L3VsPg0KPC9kaXY+CjwvbGk+DQo8L3VsPgo8ZGl2IGNsYXNzPSdjbGVhcic+PC9kaXY+CjwvZGl2Pg0KPGRpdiBjbGFzcz0nbmF2Jz4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9J21lbnVfaWNvbic+PGE+PHNwYW4gY2xhc3M9J21vYmlsZS1tZW51LWJnJz5NRU5VPC9zcGFuPjxlbT48L2VtPjwvYT48L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSdjbGVhcic+PC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDx1bCBjbGFzcz0nbmF2X21lbnUnPg0KPGxpIGNsYXNzPSd0b3BuYXYtYWJvdXQnPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0Jz5BYm91dCBQYXJsaWFtZW50PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPHVsIGNsYXNzPSd1cHBlck1lbnUnPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L3dhdGNodGhlcGVvcGxlc2hvdXNldmlkZW8nPldhdGNoICdUaGUgUGVvcGxlJ3MgUGFybGlhbWVudCcgdmlkZW88L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L2hvd3BhcmxpYW1lbnR3b3Jrcyc+SG93IFBhcmxpYW1lbnQgV29ya3M8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L2hpc3RvcnlvZmRlbW9jcmFjeS9wYWdlcy9oaXN0b3J5LW9mLWRlbW9jcmFjeS1pbi1uc3cuYXNweCc+SGlzdG9yeSBvZiBkZW1vY3JhY3k8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyB0YXJnZXQ9J19ibGFuaycgaHJlZj0naHR0cHM6Ly9pbWFnZXMucGFybGlhbWVudC5uc3cuZ292LmF1Jz5QYXJsaW1lbnRvIC0gUGFybGlhbWVudGFyeSBJbWFnZXMgYW5kIEFyY2hpdmVzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9hYm91dC9kZXBhcnRtZW50cyc+VGhlIERlcGFydG1lbnRzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9wYm8nPlBhcmxpYW1lbnRhcnkgQnVkZ2V0IE9mZmljZTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYWJvdXQvUGFnZXMvSW5kZXBlbmRlbnQtQ29tcGxhaW50cy1PZmZpY2VyLmFzcHgnPkluZGVwZW5kZW50IENvbXBsYWludHMgT2ZmaWNlcjwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYWJvdXQvUGFnZXMvYWNjZXNzaWJpbGl0eS1hbmQtaW5jbHVzaW9uLmFzcHgnPkFjY2Vzc2liaWxpdHkgYW5kIGluY2x1c2lvbjwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYWJvdXQvZ2V0aW52b2x2ZWQnPkdldCBpbnZvbHZlZDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYWJvdXQvUGFnZXMvVHdpbm5pbmctUGFydG5lcnNoaXBzLmFzcHggJz5Ud2lubmluZyBwcm9ncmFtPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9hYm91dC9QYWdlcy9yZXZpZXdzLWFuZC1yZXBvcnRzLmFzcHgnPlJldmlld3MgYW5kIHJlcG9ydHM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L1BhZ2VzL01lZGlhLmFzcHgnPk1lZGlhPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9hYm91dC9wYWdlcy9lbXBsb3ltZW50LmFzcHgnPkVtcGxveW1lbnQ8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L2NvbnRhY3R1cy9wYWdlcy9jb250YWN0LXVzLmFzcHgnPkNvbnRhY3QgdXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L3BhZ2VzL3ZpcnR1YWwtdG91ci5hc3B4Jz5WaXJ0dWFsIHRvdXI8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2Fib3V0L3BhZ2VzL2xpdmluZy1oZXJpdGFnZS5hc3B4Jz5CdWlsZGluZyBIZXJpdGFnZTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8L3VsPg0KPC9saT4KPGxpIGNsYXNzPSd0b3BuYXYtbWVtYmVycyc+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvbWVtYmVycyc+TWVtYmVyczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+Cjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHgnPkFsbCBNZW1iZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL21pbmlzdGVycy5hc3B4Jz5NaW5pc3RlcnM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvc2hhZG93LW1pbmlzdHJ5LmFzcHgnPlNoYWRvdyBNaW5pc3RyeTwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvbWVtYmVycy9wYWdlcy9wYXJsaWFtZW50YXJ5LXNlY3JldGFyaWVzLmFzcHgnPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJpZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvcGFydHktcmVwcmVzZW50YXRpb24uYXNweCc+UGFydHkgUmVwcmVzZW50YXRpb248L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL21lbWJlcnMvcGFnZXMvbWVtYmVycy1ldGhpY3MuYXNweCc+TWVtYmVycycgRXRoaWNzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL3NhbGFyaWVzLWFuZC1hbGxvd2FuY2VzLWZvci1tZW1iZXJzLmFzcHgnPlNhbGFyaWVzIGFuZCBBbGxvd2FuY2VzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2VsZWN0b3JhdGVzLmFzcHgnPkVsZWN0b3JhdGUgT2ZmaWNlIENvbnRhY3RzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9tZW1iZXJzL2Rvd25sb2FkYWJsZXMnPkRvd25sb2FkYWJsZSBMaXN0czwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvbWVtYmVycy9mb3JtZXJtZW1iZXJzL1BhZ2VzL2Zvcm1lci1tZW1iZXJzLmFzcHgnPkZvcm1lciBNZW1iZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjwvdWw+DQo8L2xpPgo8bGkgY2xhc3M9J3RvcG5hdi1iaWxscyc+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYmlsbHMnPkJpbGxzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPHVsIGNsYXNzPSd1cHBlck1lbnUnPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2JpbGxzL3BhZ2VzL2N1cnJlbnQtYmlsbHMuYXNweCc+Q3VycmVudCBzZXNzaW9uIGJpbGxzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9iaWxscy9wYWdlcy9hc3NlbnRlZC1iaWxscy5hc3B4Jz5Bc3NlbnRlZCBiaWxsczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYmlsbHMvcGFnZXMvYWxsLWJpbGxzLmFzcHgnPkFsbCBiaWxsczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvYmlsbHMvcGFnZXMvbGVnaXNsYXRpdmUtcHJvY2Vzcy1leHBsYWluZWQuYXNweCc+TGVnaXNsYXRpdmUgcHJvY2VzcyBleHBsYWluZWQ8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2JpbGxzL3BhZ2VzL2JpbGxzLWdsb3NzYXJ5LmFzcHgnPkJpbGxzIGdsb3NzYXJ5PC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4NCjwvdWw+DQo8L2xpPgo8bGkgY2xhc3M9J3RvcG5hdi1IYW5zYXJkJz48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9oYW5zYXJkJz5IYW5zYXJkICYgSG91c2UgUGFwZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPHVsIGNsYXNzPSd1cHBlck1lbnUnPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2hhbnNhcmQvUGFnZXMvaGFuc2FyZC1ob3VzZS1wYXBlci1vdmVydmlldy5hc3B4Jz5PdmVydmlldzwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvaGFuc2FyZC9wYWdlcy9ob21lLmFzcHg/dGFiPUJyb3dzZSc+QWxsIGJ5IGRhdGU8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2hhbnNhcmQvcGFnZXMvaGFuc2FyZC1ieS1tZW1iZXItaW5kZXguYXNweCc+SGFuc2FyZCBieSBtZW1iZXI8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2hhbnNhcmQvUGFnZXMvaGFuc2FyZC1ieS1iaWxsLWluZGV4LmFzcHgnPkhhbnNhcmQgYnkgYmlsbDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvc2VhcmNoL1BhZ2VzL0FkdmFuY2VkU2VhcmNoSG9tZS5hc3B4Jz5IYW5zYXJkIGFkdmFuY2VkIHNlYXJjaDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvaGFuc2FyZC9wYWdlcy9maXJzdC1jb3VuY2lsLmFzcHgnPkZpcnN0IENvdW5jaWwgKDE4MjQtMTg1NSk8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2hhbnNhcmQvUGFnZXMvQ29tcHJlaGVuc2l2ZS1pbmRleC10by1hbGwtcGFybGlhbWVudGFyeS1kb2N1bWVudC5hc3B4Jz5Db21wcmVoZW5zaXZlIGluZGV4ZXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL2hhbnNhcmQvUGFnZXMvSGFuc2FyZC1BUEkuYXNweCc+SGFuc2FyZCBBUEk8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPC91bD4NCjwvbGk+CjxsaSBjbGFzcz0ndG9wbmF2LXJlc2VhcmNoJz48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy9yZXNlYXJjaHBhcGVycyc+UmVzZWFyY2ggUGFwZXJzPC9hPjxlbSBjbGFzcz0naWNvbic+PC9lbT4KPC9saT4KPGxpIGNsYXNzPSd0b3BuYXYtdmlzaXQnPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL3Zpc2l0Jz5WaXNpdDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+Cjx1bCBjbGFzcz0ndXBwZXJNZW51Jz4NCjxsaT48YSBjbGFzcz0nYmx1ZScgIGhyZWY9Jy92aXNpdC9wYWdlcy9wbGFubmluZy1hLXZpc2l0LmFzcHgnPlBsYW5uaW5nIGEgdmlzaXQ8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0nL3Zpc2l0L3BhZ2VzL3B1YmxpYy10b3Vycy1hbmQtcHJvZ3JhbXMuYXNweCc+UHVibGljIHRvdXJzICYgcHJvZ3JhbXM8L2E+PGVtIGNsYXNzPSdpY29uJz48L2VtPgo8L2xpPg0KPGxpPjxhIGNsYXNzPSdibHVlJyAgaHJlZj0naHR0cHM6Ly9lZHVjYXRpb24ucGFybGlhbWVudC5uc3cuZ292LmF1L3RvdXItcGFybGlhbWVudC8nPlN0dWRlbnQgdG91cnMgJiBwcm9ncmFtczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvdmlzaXQvZXZlbnRzJz5FdmVudHMgJiBleGhpYml0aW9uczwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8bGk+PGEgY2xhc3M9J2JsdWUnICBocmVmPScvdmlzaXQvcGFnZXMvZGluaW5nLmFzcHgnPkRpbmluZyAmIEdpZnQgU2hvcDwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+DQo8L3VsPg0KPC9saT4KPGxpIGNsYXNzPSd0b3BuYXYtZWR1Y2F0aW9uJz48YSBjbGFzcz0nYmx1ZScgIGhyZWY9J2h0dHBzOi8vZWR1Y2F0aW9uLnBhcmxpYW1lbnQubnN3Lmdvdi5hdS8nPkVkdWNhdGlvbjwvYT48ZW0gY2xhc3M9J2ljb24nPjwvZW0+CjwvbGk+CjwvdWw+CjxkaXYgY2xhc3M9J2NsZWFyJz48L2Rpdj4KPC9kaXY+DQpkAiEPZBYCAgEPZBYCAg0PZBYCZg8WAh8ABZEJPGRpdiBjbGFzcz0nbGVmdE5hdic+DQo8ZGl2IGNsYXNzPSd0b3BuYXYtbWVtYmVycyc+CjxhIGhyZWY9Jy9tZW1iZXJzJyBjbGFzcz0nYmx1ZScgPk1lbWJlcnM8L2E+PC9kaXY+Cjx1bD4NCjxsaSBjbGFzcz0nIHNlbGVjdGVkJz48YSBocmVmPScvbWVtYmVycy9wYWdlcy9hbGwtbWVtYmVycy5hc3B4JyBjbGFzcz0nYmx1ZScgPkFsbCBNZW1iZXJzPC9hPgo8L2xpPgo8bGkgY2xhc3M9Jyc+PGEgaHJlZj0nL21lbWJlcnMvcGFnZXMvbWluaXN0ZXJzLmFzcHgnIGNsYXNzPSdibHVlJyA+TWluaXN0ZXJzPC9hPgo8L2xpPgo8bGkgY2xhc3M9Jyc+PGEgaHJlZj0nL21lbWJlcnMvcGFnZXMvc2hhZG93LW1pbmlzdHJ5LmFzcHgnIGNsYXNzPSdibHVlJyA+U2hhZG93IE1pbmlzdHJ5PC9hPgo8L2xpPgo8bGkgY2xhc3M9Jyc+PGEgaHJlZj0nL21lbWJlcnMvcGFnZXMvcGFybGlhbWVudGFyeS1zZWNyZXRhcmllcy5hc3B4JyBjbGFzcz0nYmx1ZScgPlBhcmxpYW1lbnRhcnkgU2VjcmV0YXJpZXM8L2E+CjwvbGk+CjxsaSBjbGFzcz0nJz48YSBocmVmPScvbWVtYmVycy9wYWdlcy9wYXJ0eS1yZXByZXNlbnRhdGlvbi5hc3B4JyBjbGFzcz0nYmx1ZScgPlBhcnR5IFJlcHJlc2VudGF0aW9uPC9hPgo8L2xpPgo8bGkgY2xhc3M9Jyc+PGEgaHJlZj0nL21lbWJlcnMvcGFnZXMvbWVtYmVycy1ldGhpY3MuYXNweCcgY2xhc3M9J2JsdWUnID5NZW1iZXJzJyBFdGhpY3M8L2E+CjwvbGk+CjxsaSBjbGFzcz0nJz48YSBocmVmPScvbWVtYmVycy9wYWdlcy9zYWxhcmllcy1hbmQtYWxsb3dhbmNlcy1mb3ItbWVtYmVycy5hc3B4JyBjbGFzcz0nYmx1ZScgPlNhbGFyaWVzIGFuZCBBbGxvd2FuY2VzPC9hPgo8L2xpPgo8bGkgY2xhc3M9Jyc+PGEgaHJlZj0nL21lbWJlcnMvcGFnZXMvZWxlY3RvcmF0ZXMuYXNweCcgY2xhc3M9J2JsdWUnID5FbGVjdG9yYXRlIE9mZmljZSBDb250YWN0czwvYT4KPC9saT4KPGxpIGNsYXNzPScnPjxhIGhyZWY9Jy9tZW1iZXJzL2Rvd25sb2FkYWJsZXMnIGNsYXNzPSdibHVlJyA+RG93bmxvYWRhYmxlIExpc3RzPC9hPgo8L2xpPgo8bGkgY2xhc3M9Jyc+PGEgaHJlZj0nL21lbWJlcnMvZm9ybWVybWVtYmVycy9QYWdlcy9mb3JtZXItbWVtYmVycy5hc3B4JyBjbGFzcz0nYmx1ZScgPkZvcm1lciBNZW1iZXJzPC9hPgo8L2xpPgo8L3VsPg0KPC9kaXY+DQpkAikPZBYCAgEPZBYCAgEPFgIeE1ByZXZpb3VzQ29udHJvbE1vZGULKYgBTWljcm9zb2Z0LlNoYXJlUG9pbnQuV2ViQ29udHJvbHMuU1BDb250cm9sTW9kZSwgTWljcm9zb2Z0LlNoYXJlUG9pbnQsIFZlcnNpb249MTYuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49NzFlOWJjZTExMWU5NDI5YwFkAi0PZBYCAgIPZBYCAgkPFgIfAwsrBAFkAk8PZBYCZg8WAh8ABf83PGRpdiBjbGFzcz0nZm9vdGVyX2NvbnRlbnQnPg0KPGRpdj4KPGg1IGNsYXNzPSdncmVlbic+PGEgaHJlZj0nL2xhL3BhZ2VzL3dlbGNvbWUuYXNweCc+TGVnaXNsYXRpdmUgQXNzZW1ibHk8L2E+PC9oNT4KPHVsPg0KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2xhL3BhZ2VzL3dlbGNvbWUuYXNweCcgPldlbGNvbWU8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2xhL3NwZWFrZXJhbmRvZmZpY2Vob2xkZXJzL3BhZ2VzL3RoZS1zcGVha2VyLW9mLXRoZS1sZWdpc2xhdGl2ZS1hc3NlbWJseS5hc3B4JyA+VGhlIFNwZWFrZXIgYW5kIG90aGVyIG9mZmljZSBob2xkZXJzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHg/aG91c2U9TEEnID5NZW1iZXJzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9iaWxscy9wYWdlcy9jdXJyZW50LWJpbGxzLmFzcHg/aG91c2U9bGEnID5CaWxsczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbGEvcGV0aXRpb25zL3BhZ2VzL2Fib3V0LXBldGl0aW9ucy5hc3B4JyA+UGV0aXRpb25pbmcgdGhlIEFzc2VtYmx5PC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9sYS9ob3VzZXByb2NlZHVyZXMnID5Ib3VzZSBQcm9jZWR1cmVzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9sYS9wYXBlcnMvcGFnZXMvdHlwZXMtb2YtaG91c2UtcGFwZXJzLmFzcHgnID5Ib3VzZSBwYXBlcnM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2NvbW1pdHRlZXMvbGlzdG9mY29tbWl0dGVlcy9wYWdlcy9jb21taXR0ZWVzLmFzcHg/aD1sYScgPkNvbW1pdHRlZXM8L2E+PC9saT4KPC91bD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSdmb290ZXJfY29udGVudCc+DQo8ZGl2Pgo8aDUgY2xhc3M9J21hcm9vbic+PGEgaHJlZj0nL2xjL3BhZ2VzL3dlbGNvbWUyLmFzcHgnPkxlZ2lzbGF0aXZlIENvdW5jaWw8L2E+PC9oNT4KPHVsPg0KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2xjL3BhZ2VzL3dlbGNvbWUyLmFzcHgnID5XZWxjb21lPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9sYy9wcmVzaWRlbnRhbmRvZmZpY2Vob2xkZXJzL3BhZ2VzL3RoZS1wcmVzaWRlbnQtYW5kLW90aGVyLW9mZmljZS1ob2xkZXJzLmFzcHgnID5UaGUgUHJlc2lkZW50PC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHg/aG91c2U9TEMnID5NZW1iZXJzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9iaWxscy9wYWdlcy9jdXJyZW50LWJpbGxzLmFzcHg/aG91c2U9bGMnID5CaWxsczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbGMvcGV0aXRpb25zL3BhZ2VzL3BldGl0aW9uaW5nLXRoZS1jb3VuY2lsLmFzcHgnID5QZXRpdGlvbmluZyB0aGUgQ291bmNpbDwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvY29tbWl0dGVlcy9saXN0b2Zjb21taXR0ZWVzL3BhZ2VzL2NvbW1pdHRlZXMuYXNweD9oPWxjJyA+Q29tbWl0dGVlczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbGMvcGFwZXJzL3BhZ2VzL2hvdXNlLWJ1c2luZXNzLXBhcGVycy5hc3B4JyA+SG91c2UgYnVzaW5lc3MgcGFwZXJzPC9hPjwvbGk+CjwvdWw+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0nZm9vdGVyX2NvbnRlbnQnPg0KPGRpdj4KPGg1IGNsYXNzPSdibHVlJz48YSBocmVmPScvbWVtYmVycy9wYWdlcy9hbGwtbWVtYmVycy5hc3B4Jz5NZW1iZXJzPC9hPjwvaDU+Cjx1bD4NCjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL2FsbC1tZW1iZXJzLmFzcHgnID5BbGwgTWVtYmVyczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbWVtYmVycy9wYWdlcy9taW5pc3RlcnMuYXNweCcgPk1pbmlzdGVyczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbWVtYmVycy9wYWdlcy9zaGFkb3ctbWluaXN0cnkuYXNweCcgPlNoYWRvdyBNaW5pc3RyeTwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbWVtYmVycy9wYWdlcy9wYXJsaWFtZW50YXJ5LXNlY3JldGFyaWVzLmFzcHgnID5QYXJsaWFtZW50YXJ5IFNlY3JldGFyaWVzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9tZW1iZXJzL3BhZ2VzL3BhcnR5LXJlcHJlc2VudGF0aW9uLmFzcHgnID5QYXJ0eSBSZXByZXNlbnRhdGlvbjwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbWVtYmVycy9wYWdlcy9tZW1iZXJzLWV0aGljcy5hc3B4JyA+TWVtYmVycyBFdGhpY3M8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL21lbWJlcnMvZG93bmxvYWRhYmxlcy9QYWdlcy9kb3dubG9hZGFibGUtbGlzdHMuYXNweCcgPkRvd25sb2FkYWJsZSBMaXN0czwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvbWVtYmVycy9wYWdlcy9zYWxhcmllcy1hbmQtYWxsb3dhbmNlcy1mb3ItbWVtYmVycy5hc3B4JyA+U2FsYXJpZXMgYW5kIEFsbG93YW5jZXM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL21lbWJlcnMvZm9ybWVybWVtYmVycy9QYWdlcy9mb3JtZXItbWVtYmVycy5hc3B4JyA+Rm9ybWVyIE1lbWJlcnM8L2E+PC9saT4KPC91bD4NCjwvZGl2Pg0KPGRpdj4KPGg1IGNsYXNzPSdibHVlJz48YSBocmVmPScvYmlsbHMvcGFnZXMvY3VycmVudC1iaWxscy5hc3B4Jz5CaWxsczwvYT48L2g1Pgo8dWw+DQo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvYmlsbHMvcGFnZXMvY3VycmVudC1iaWxscy5hc3B4JyA+Q3VycmVudCBzZXNzaW9uIGJpbGxzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9iaWxscy9wYWdlcy9hc3NlbnRlZC1iaWxscy5hc3B4JyA+QXNzZW50ZWQgYmlsbHM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2JpbGxzL3BhZ2VzL2FsbC1iaWxscy5hc3B4JyA+QWxsIGJpbGxzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9iaWxscy9wYWdlcy9sZWdpc2xhdGl2ZS1wcm9jZXNzLWV4cGxhaW5lZC5hc3B4JyA+TGVnaXNsYXRpdmUgcHJvY2VzcyBleHBsYWluZWQ8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2JpbGxzL3BhZ2VzL2JpbGxzLWdsb3NzYXJ5LmFzcHgnID5CaWxscyBnbG9zc2FyeTwvYT48L2xpPgo8L3VsPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXYgY2xhc3M9J2Zvb3Rlcl9jb250ZW50Jz4NCjxkaXY+CjxoNSBjbGFzcz0nYmx1ZSc+PGEgaHJlZj0nL2NvbW1pdHRlZXMvcGFnZXMvYWJvdXQtY29tbWl0dGVlcy5hc3B4Jz5Db21taXR0ZWVzPC9hPjwvaDU+Cjx1bD4NCjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9jb21taXR0ZWVzL3BhZ2VzL2Fib3V0LWNvbW1pdHRlZXMuYXNweCcgPkFib3V0IGNvbW1pdHRlZXM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2NvbW1pdHRlZXMvUGFnZXMvY3VycmVudC1ldmVudHMtaW4tY29tbWl0dGVlcy5hc3B4JyA+Q3VycmVudCBldmVudHMgaW4gQ29tbWl0dGVlczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvY29tbWl0dGVlcy9saXN0b2Zjb21taXR0ZWVzL3BhZ2VzL2NvbW1pdHRlZXMuYXNweCcgPkxpc3Qgb2YgY29tbWl0dGVlczwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvY29tbWl0dGVlcy9pbnF1aXJpZXMvcGFnZXMvaW5xdWlyaWVzLmFzcHgnID5JbnF1aXJpZXM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2NvbW1pdHRlZXMvcmVwb3J0cycgPlJlcG9ydHMgYW5kIGdvdmVybm1lbnQgcmVzcG9uc2VzPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9jb21taXR0ZWVzL1BhZ2VzL2J1ZGdldC1lc3RpbWF0ZXMuYXNweCcgPkJ1ZGdldCBFc3RpbWF0ZXM8L2E+PC9saT4KPC91bD4NCjwvZGl2Pg0KPGRpdj4KPGg1IGNsYXNzPSdibHVlJz48YSBocmVmPScvaGFuc2FyZCc+SGFuc2FyZCAmIEhvdXNlIFBhcGVyczwvYT48L2g1Pgo8dWw+DQo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvaGFuc2FyZC9QYWdlcy9oYW5zYXJkLWhvdXNlLXBhcGVyLW92ZXJ2aWV3LmFzcHgnID5PdmVydmlldzwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvaGFuc2FyZCcgPkFsbCBieSBEYXRlPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9oYW5zYXJkL3BhZ2VzL2hhbnNhcmQtYnktbWVtYmVyLWluZGV4LmFzcHgnID5IYW5zYXJkIGJ5IG1lbWJlcjwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvaGFuc2FyZC9QYWdlcy9oYW5zYXJkLWJ5LWJpbGwtaW5kZXguYXNweCcgPkhhbnNhcmQgYnkgYmlsbDwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvc2VhcmNoL1BhZ2VzL0FkdmFuY2VkU2VhcmNoSG9tZS5hc3B4Iy9zZWFyY2gnID5IYW5zYXJkIGFkdmFuY2VkIHNlYXJjaDwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvaGFuc2FyZC9wYWdlcy9jb21wcmVoZW5zaXZlLWluZGV4LXRvLWFsbC1wYXJsaWFtZW50YXJ5LWRvY3VtZW50LmFzcHgnID5Db21wcmVoZW5zaXZlIGluZGV4ZXM8L2E+PC9saT4KPC91bD4NCjwvZGl2Pg0KPGRpdj4KPGg1IGNsYXNzPSdibHVlJz48YSBocmVmPScvcmVzZWFyY2hwYXBlcnMnPlJlc2VhcmNoIFBhcGVyczwvYT48L2g1Pgo8L2Rpdj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0nZm9vdGVyX2NvbnRlbnQnPg0KPGRpdj4KPGg1IGNsYXNzPSdibHVlJz48YSBocmVmPScvYWJvdXQvaG93cGFybGlhbWVudHdvcmtzL3BhZ2VzL2hvdy1wYXJsaWFtZW50LXdvcmtzLmFzcHgnPkFib3V0IFBhcmxpYW1lbnQ8L2E+PC9oNT4KPHVsPg0KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2Fib3V0L3dhdGNodGhlcGVvcGxlc2hvdXNldmlkZW8vUGFnZXMvd2F0Y2gtdGhlLXBlb3BsZXMtaG91c2UtdmlkZW8uYXNweCcgPldhdGNoICdUaGUgUGVvcGxlJ3MgUGFybGlhbWVudCcgdmlkZW88L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2Fib3V0L2hvd3BhcmxpYW1lbnR3b3Jrcy9wYWdlcy9ob3ctcGFybGlhbWVudC13b3Jrcy5hc3B4JyA+SG93IFBhcmxpYW1lbnQgV29ya3M8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2Fib3V0L2hpc3RvcnlvZmRlbW9jcmFjeS9wYWdlcy9oaXN0b3J5LW9mLWRlbW9jcmFjeS1pbi1uc3cuYXNweCcgPkhpc3Rvcnkgb2YgZGVtb2NyYWN5PC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9hYm91dC9kZXBhcnRtZW50cy9wYWdlcy90aGUtZGVwYXJ0bWVudHMuYXNweCcgPlRoZSBEZXBhcnRtZW50czwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvcGJvL1BhZ2VzL1BhcmxpYW1lbnRhcnktQnVkZ2V0LU9mZmljZS5hc3B4JyA+UGFybGlhbWVudGFyeSBCdWRnZXQgT2ZmaWNlPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9hYm91dC9QYWdlcy9JbmRlcGVuZGVudC1Db21wbGFpbnRzLU9mZmljZXIuYXNweCcgPkluZGVwZW5kZW50IENvbXBsYWludHMgT2ZmaWNlcjwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvYWJvdXQvUGFnZXMvYWNjZXNzaWJpbGl0eS1hbmQtaW5jbHVzaW9uLmFzcHgnID5BY2Nlc3NpYmlsaXR5IGFuZCBpbmNsdXNpb248L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2Fib3V0L2dldGludm9sdmVkL3BhZ2VzL2dldC1pbnZvbHZlZDQuYXNweCcgPkdldCBpbnZvbHZlZDwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvYWJvdXQvUGFnZXMvVHdpbm5pbmctUGFydG5lcnNoaXBzLmFzcHggJyA+VHdpbm5pbmcgcHJvZ3JhbTwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvYWJvdXQvUGFnZXMvcmV2aWV3cy1hbmQtcmVwb3J0cy5hc3B4JyA+UmV2aWV3cyBhbmQgcmVwb3J0czwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvYWJvdXQvUGFnZXMvTWVkaWEuYXNweCcgPk1lZGlhPC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9hYm91dC9wYWdlcy9lbXBsb3ltZW50LmFzcHgnID5FbXBsb3ltZW50PC9hPjwvbGk+CjxsaT48YSBjbGFzcz0nYmxhY2snIGhyZWY9Jy9hYm91dC9jb250YWN0dXMvcGFnZXMvY29udGFjdC11cy5hc3B4JyA+Q29udGFjdCB1czwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvYWJvdXQvcGFnZXMvdmlydHVhbC10b3VyLmFzcHgnID5WaXJ0dWFsIHRvdXI8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL2Fib3V0L3BhZ2VzL2xpdmluZy1oZXJpdGFnZS5hc3B4JyA+QnVpbGRpbmcgSGVyaXRhZ2U8L2E+PC9saT4KPC91bD4NCjwvZGl2Pg0KPGRpdj4KPGg1IGNsYXNzPSdibHVlJz48YSBocmVmPScvdmlzaXQvcGFnZXMvcGxhbm5pbmctYS12aXNpdC5hc3B4Jz5WaXNpdDwvYT48L2g1Pgo8dWw+DQo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvdmlzaXQvcGFnZXMvcGxhbm5pbmctYS12aXNpdC5hc3B4JyA+UGxhbm5pbmcgYSB2aXNpdDwvYT48L2xpPgo8bGk+PGEgY2xhc3M9J2JsYWNrJyBocmVmPScvdmlzaXQvcGFnZXMvcHVibGljLXRvdXJzLWFuZC1wcm9ncmFtcy5hc3B4JyA+UHVibGljIHRvdXJzICYgcHJvZ3JhbXM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0naHR0cHM6Ly9lZHVjYXRpb24ucGFybGlhbWVudC5uc3cuZ292LmF1L3RvdXItcGFybGlhbWVudC8nID5TdHVkZW50IHRvdXJzICYgcHJvZ3JhbXM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL3Zpc2l0L2V2ZW50cy9QYWdlcy9ldmVudHMtYXQtcGFybGlhbWVudC1ob3VzZS5hc3B4JyA+RXZlbnRzICYgZXhoaWJpdGlvbnM8L2E+PC9saT4KPGxpPjxhIGNsYXNzPSdibGFjaycgaHJlZj0nL3Zpc2l0L3BhZ2VzL2RpbmluZy5hc3B4JyA+RGluaW5nICYgR2lmdCBTaG9wPC9hPjwvbGk+CjwvdWw+DQo8L2Rpdj4NCjwvZGl2Pg0KZGROnK3csD8TvlP7dG57V12dfIOiBvdCy0jDkdp+Gs0PVA==" /> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['aspnetForm']; if (!theForm) { theForm = document.aspnetForm; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/WebResource.axd?d=sfjCf4F4_3bQP4tGu9TeY5SxPutYsdYGauaoLEYFiZ3k3iHszihJ3DE6toUcPi1WqDtHdBOaAs3DUlYNXtQOBkgaDXBw7lcWXNxFJyyAaR41&amp;t=638460220569584809" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var MSOWebPartPageFormName = 'aspnetForm'; //]]> </script> <script src="/Style Library/NSWParliament.Website/StyleLibrary/js/datatables-1.13.6.js" type="text/javascript"></script> <script src="/Style Library/NSWParliament.Website/templates/members.main.js" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var g_presenceEnabled = true; var g_wsaEnabled = false; var g_correlationId = 'a8db67a1-28fb-30aa-17ef-6761d9f8b130'; var g_wsaQoSEnabled = false; var g_wsaQoSDataPoints = []; var g_wsaRUMEnabled = false; var g_wsaLCID = 1033; var g_wsaListTemplateId = 850; var g_wsaSiteTemplateId = 'BLANKINTERNET#0'; var _fV4UI=true;var _spPageContextInfo = {webServerRelativeUrl: "\u002fmembers", webAbsoluteUrl: "https:\u002f\u002fwww.parliament.nsw.gov.au\u002fmembers", siteAbsoluteUrl: "https:\u002f\u002fwww.parliament.nsw.gov.au", serverRequestPath: "\u002fmembers\u002fpages\u002fall-members.aspx", layoutsUrl: "_layouts\u002f15", webTitle: "Members", webTemplate: "53", tenantAppVersion: "0", isAppWeb: false, Has2019Era: true, webLogoUrl: "_layouts\u002f15\u002fimages\u002fsiteicon.png", webLanguage: 1033, currentLanguage: 1033, currentUICultureName: "en-US", currentCultureName: "en-AU", clientServerTimeDelta: new Date("2024-11-27T02:57:51.5914506Z") - new Date(), updateFormDigestPageLoaded: new Date("2024-11-27T02:57:51.5914506Z"), siteClientTag: "1852$$16.0.5465.1001", crossDomainPhotosEnabled:false, webUIVersion:15, webPermMasks:{High:16,Low:196705},pageListId:"{68757d19-d927-4a2c-baea-d9a074e6b50a}",pageItemId:8, pagePersonalizationScope:1, alertsEnabled:false, customMarkupInCalculatedFieldDisabled: true, siteServerRelativeUrl: "\u002f", allowSilverlightPrompt:'True', isSiteAdmin: false};var L_Menu_BaseUrl="/members"; var L_Menu_LCID="1033"; var L_Menu_SiteTheme="null"; document.onreadystatechange=fnRemoveAllStatus; function fnRemoveAllStatus(){removeAllStatus(true)};Flighting.ExpFeatures = [480215056,1880287568,1561350208,302071836,3212816,69472768,4194310,-2113396707,268502022,-872284160,1049232,-2147421952,65536,65536,2097472,917504,-2147474174,1372324107,67108882,0,0,-2147483648,2097152,0,0,32768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32768]; (function() { if(typeof(window.SP) == "undefined") window.SP = {}; if(typeof(window.SP.YammerSwitch) == "undefined") window.SP.YammerSwitch = {}; var ysObj = window.SP.YammerSwitch; ysObj.IsEnabled = false; ysObj.TargetYammerHostName = "www.yammer.com"; } )(); var _spWebPartComponents = new Object();//]]> </script> <script src="/_layouts/15/blank.js?rev=baJxKLaSphJ%2Fr%2BMEZc11wA%3D%3DTAG0" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ (function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingDocument', function() { FollowingDocument(); }); }); })();(function(){ if (typeof(_spBodyOnLoadFunctions) === 'undefined' || _spBodyOnLoadFunctions === null) { return; } _spBodyOnLoadFunctions.push(function() { SP.SOD.executeFunc('core.js', 'FollowingCallout', function() { FollowingCallout(); }); }); })();if (typeof(DeferWebFormInitCallback) == 'function') DeferWebFormInitCallback();function WebForm_OnSubmit() { UpdateFormDigest('\u002fmembers', 1440000);if (typeof(_spFormOnSubmitWrapper) != 'undefined') {return _spFormOnSubmitWrapper();} else {return true;}; return true; } //]]> </script> <div class="aspNetHidden"> <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="BAB98CB3" /> </div> <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script> <span id="DeltaSPWebPartManager"> </span> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00'); //]]> </script> <span id="DeltaDelegateControls"> </span> <div id="TurnOnAccessibility" style="display: none" class="s4-notdlg noindex"> <a id="linkTurnOnAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(true);UpdateAccessibilityUI();document.getElementById('linkTurnOffAcc').focus();return false;"> Turn on more accessible mode</a> </div> <div id="TurnOffAccessibility" style="display: none" class="s4-notdlg noindex"> <a id="linkTurnOffAcc" href="#" class="ms-accessible ms-acc-button" onclick="SetIsAccessibilityFeatureEnabled(false);UpdateAccessibilityUI();document.getElementById('linkTurnOnAcc').focus();return false;"> Turn off more accessible mode</a> </div> <div class="s4-notdlg s4-skipribbonshortcut noindex"> <a href="javascript:;" onclick="document.getElementById(&#39;startNavigation&#39;).focus();" class="ms-accessible ms-acc-button" accesskey="Y"> Skip Ribbon Commands</a> </div> <div class="s4-notdlg noindex"> <a href="javascript:;" onclick="document.getElementById(&#39;mainContent&#39;).focus();" class="ms-accessible ms-acc-button"> Skip to main content</a> </div> <div id="TurnOffAnimation" style="display: none;" class="s4-notdlg noindex"> <a id="linkTurnOffAnimation" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"> Turn off Animations</a> </div> <div id="TurnOnAnimation" style="display: none;" class="s4-notdlg noindex"> <a id="linkTurnOnAnimation" href="#" class="ms-accessible ms-acc-button" onclick="ToggleAnimationStatus();return false;"> Turn on Animations</a> </div> <a id="HiddenAnchor" href="javascript:;" style="display: none;"></a> <div id="ms-hcTest"></div> <!-- Ribbon --> <div id="s4-ribbonrow" style="display: none" class="noindex"> </div> <!-- END Ribbon --> <span> <script type="text/javascript"> function ProcessImn() { } function ProcessImnMarkers() { } </script> </span> <!-- Workspace --> <div id="s4-workspace" class="ms-core-overlay"> <div id="s4-bodyContainer"> <div class="wrapper"> <div class="container"> <!-- Header --> <div class="header ms-dialogHidden noindex"> <div class="top_banner"> <div class="header_cont ms-dialogHidden"> <div id="siteIcon" class="logo"> <div id="DeltaSiteLogo" class="pull-left"> <a class="ms-siteicon-a" href="/"> <img id="ctl00_onetidHeadbnnr2" class="ms-siteicon-img" name="onetidHeadbnnr0" src="/Style%20Library/NSWParliament.Website/images/logo.png" alt="Members" /> </a> </div> </div> <div class="search"> <div id="DeltaPlaceHolderSearchArea"> </div> <input type="text" value="Enter Keyword(s)" data-default-text="Enter Keyword(s)" onclick="if (this.value == 'Enter Keyword(s)') { this.value = '' }" onblur="if(this.value==''){this.value='Enter Keyword(s)'}" class="enter" /> <input type="button" name="" value="Go" class="submit" /> <div class="clear"></div> <ul class="header-links"> <a class="contactus" href="/about/contactus/pages/contact-us.aspx">Contact us</a> </ul> </div> </div> </div> <div class='top_nav'> <ul> <li class='assemb greenfly assembly_sec'><span><a id='live1' class='live'>live</a></span><em></em><a class='green' >Legislative Assembly</a> <div> <ul class='upperMenu'> <li><a class='green' href='/la'>Welcome</a><em class='icon'></em> </li> <li><a class='green' href='/la/speakerandofficeholders'>The Office of the Speaker</a><em class='icon'></em> </li> </ul> <ul class='upperMenu'> <li><a class='green' href='/members/pages/all-members.aspx?house=LA'>Members</a><em class='icon'></em> <ul> <li><a class='green' href='/members/pages/all-members.aspx?house=LA'>All Members in the Assembly</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/ministers.aspx?house=LA'>Ministers in the Assembly</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/shadow-ministry.aspx?house=LA'>Shadow Ministry in the Assembly</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/parliamentary-secretaries.aspx?house=LA'>Parliamentary Secretaries in the Assembly</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/party-representation.aspx'>Party Representation in the Assembly</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/members-ethics.aspx'>Members' Ethics</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/salaries-and-allowances-for-members.aspx'>Salaries and allowances for Members</a><em class='icon'></em></li> <li><a class='green' href='/members/pages/electorates.aspx'>Electorate Office Contacts</a><em class='icon'></em></li> <li><a class='blue' href='/members/formermembers'>Former Members</a><em class='icon'></em></li> <li><a class='blue' href='/members/formermembers/Pages/NSW-Parliamentary-Record.aspx'>NSW Parliamentary Record</a><em class='icon'></em></li> <li><a class='green' href='/la/electingtheassembly/pages/electing-the-assembly.aspx'>Electing the Assembly</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='green' href='/bills/pages/current-bills.aspx?house=la'>Bills</a><em class='icon'></em> <ul> <li><a class='green' href='/bills/pages/legislative-process-explained.aspx'>Legislative process explained</a><em class='icon'></em></li> </ul> </li> <li><a class='green' href='/la/petitions'>Petitioning the Assembly</a><em class='icon'></em> <ul> <li><a class='green' href='/la/petitions/pages/petition-form.aspx'>Paper petitions</a><em class='icon'></em></li> <li><a class='green' href='/la/pages/epetitions-list.aspx'>ePetitions</a><em class='icon'></em></li> <li><a class='green' href='/la/petitions/Pages/house-papers.aspx?tab=Filter&filterHouse=LA&paperType=Petitions&browseDisabled=yes&view=Date'>Petitions tabled</a><em class='icon'></em></li> <li><a class='green' href='/la/petitions/Pages/house-papers.aspx?tab=Filter&filterHouse=LA&&browseDisabled=yes&paperType=Petitions&view=PetitionsViewByDate&petitionRespStatus=5'>Ministerial responses received</a><em class='icon'></em></li> <li><a class='green' href='/la/petitions/Pages/house-papers.aspx?tab=Filter&filterHouse=LA&browseDisabled=yes&paperType=Petitions&view=PetitionsViewByDate&petitionRespStatus=1&numberOfPetitions=500'>Petitions Awaiting Response</a><em class='icon'></em></li> </ul> </li> <li><a class='green' href='/la/houseprocedures'>House Procedures</a><em class='icon'></em> <ul> <li><a class='green' href='/la/houseprocedures/standingorders/Pages/standingordersandsessionalorders.aspx'>Standing Orders</a><em class='icon'></em></li> <li><a class='green' href='/la/houseprocedures/standingorders/Pages/standingordersandsessionalorders.aspx'>Sessional Orders</a><em class='icon'></em></li> <li><a class='green' href='/la/houseprocedures/Pages/Sitting-day-routine-of-business.aspx'>Sitting day Routine of Business</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='green' href='/la/papers'>House Papers</a><em class='icon'></em> <ul> <li><a class='green' href='/la/papers/dailyprogram/Pages/home.aspx'>Daily Business Program</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/runningrecord/Pages/home.aspx'>Running Record</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Browse&browseHouse=LA&type=BusinessPapers&filterHouse=LA&paperType=BusinessPapers&wpPaperType=businesspaper'>Business Paper</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Filter&filterHouse=LA&paperType=NoticeTracking&browseDisabled=yes&view=NoticeTrackingViewByMember'>Notice tracking</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Browse&browseHouse=LA&type=VotesAndProceedings&filterHouse=LA&paperType=VotesAndProceedings'>Votes and Proceedings</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Browse&browseHouse=LA&type=Hansard&filterHouse=LA&paperType=Hansard'>Hansard</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Browse&browseHouse=LA&type=QuestionsAndAnswers&filterHouse=LA&paperType=QuestionsAndAnswers'>Questions and Answers</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/Pages/Legislative-Assembly-Questions-and-Answers-tracking.aspx'>Questions and Answers tracking</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?filterHouse=LA&paperType=TabledPapers&view=TabledPapersViewByDate&browseHouse=LA&type=TabledPapers'>Tabled Papers and Reports</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Browse&browseHouse=LA&type=StatutoryRulesAndInstruments&filterHouse=LA&paperType=StatutoryRulesAndInstruments'>Statutory Rules and Instruments</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/pages/house-papers.aspx?tab=Browse&browseHouse=LA&type=ProceduralStatistics&filterHouse=LA&paperType=ProceduralStatistics'>Procedural Statistics</a><em class='icon'></em></li> <li><a class='green' href='/la/papers/Pages/Types-of-House-papers.aspx'>About House Papers</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='green' href='/committees/listofcommittees/pages/committees.aspx?h=la'>Committees</a><em class='icon'></em> <ul> <li><a class='green' href='/committees/listofcommittees/pages/committees.aspx?h=la'>List of committees</a><em class='icon'></em></li> <li><a class='green' href='/committees/inquiries/pages/inquiries.aspx?hr=la'>Inquiries and activities</a><em class='icon'></em></li> <li><a class='green' href='/committees/pages/engaging-with-committees.aspx'>Engaging with committees</a><em class='icon'></em></li> <li><a class='green' href='/committees/reports/pages/reports.aspx?h=la'>Reports and Government Responses</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='green' href='/la/proceduralpublications'>Procedural Publications</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='green' href='/la/proceduralpublications/pages/procedural-digest.aspx'>Procedural Digests</a><em class='icon'></em></li> </ul> </li> <li><a class='green' href='/la/seminarsandevents'>Seminars, tours & visits</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='green' href='/la/seminarsandevents/pages/legislative-assembly-public-sector-seminars3.aspx'>Public Sector Seminars</a><em class='icon'></em></li> </ul> </li> <li><a class='green' href='/la/roleandhistory'>Role and history of the Assembly</a><em class='icon'></em> </li> <li><a class='green' href='/la/department/pages/corporate-structure.aspx'>About the Department</a><em class='icon'></em> </li> </ul> </div> </li> <li class='committee bluefly committee_sec'><span><a id='live2' class='live'>live</a></span><em></em><a class='blue' >Committees</a> <div> <ul class='upperMenu'> <li><a class='blue' href='/committees/pages/about-committees.aspx'>About committees</a><em class='icon'></em> </li> <li><a class='blue' href='/committees/Pages/current-events-in-committees.aspx'>Current events in committees</a><em class='icon'></em> </li> <li><a class='blue' href='/committees/listofcommittees/pages/committees.aspx'>List of committees</a><em class='icon'></em> </li> <li><a class='blue' href='/committees/inquiries/pages/inquiries.aspx'>Inquiries</a><em class='icon'></em> </li> <li><a class='blue' href='/committees/reports/pages/reports.aspx'>Reports and Government Responses</a><em class='icon'></em> </li> <li><a class='blue' href='/committees/Pages/budget-estimates.aspx'>Budget Estimates</a><em class='icon'></em> </li> <li><a class='blue' href='/committees/pages/legislation-review-digests.aspx'>Legislation Review Digests</a><em class='icon'></em> </li> <li><a class='blue' href='https://committees.parliament.nsw.gov.au/committees/regulationcommittee'>Regulation Committee</a><em class='icon'></em> </li> </ul> </div> </li> <li class='council redfly conucil_sec'><span><a id='live3' class='live'>live</a></span><em></em><a class='maroon' >Legislative Council</a> <div> <ul class='upperMenu'> <li><a class='maroon' href='/lc'>Welcome</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/presidentandofficeholders'>The President and other Office Holders</a><em class='icon'></em> <ul> <li><a class='maroon' href='/lc/presidentandofficeholders/pages/the-president.aspx'>The President</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/presidentandofficeholders/pages/the-deputy-president.aspx'>The Deputy President</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/presidentandofficeholders/pages/the-assistant-president.aspx'>The Assistant President</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/presidentandofficeholders/pages/temporary-chairs.aspx'>Temporary Chairs</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/presidentandofficeholders/pages/the-clerk.aspx'>The Clerk</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/presidentandofficeholders/pages/the-usher-of-the-black-rod.aspx'>The Usher of the Black Rod</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='maroon' href='/members/pages/all-members.aspx?house=LC'>Members</a><em class='icon'></em> <ul> <li><a class='maroon' href='/members/pages/all-members.aspx?house=LC'>All Members of the Council</a><em class='icon'></em></li> <li><a class='maroon' href='/members/pages/ministers.aspx?house=LC'>Ministers in the Council</a><em class='icon'></em></li> <li><a class='maroon' href='/members/pages/shadow-ministry.aspx?house=LC'>Shadow Ministers in the Council</a><em class='icon'></em></li> <li><a class='maroon' href='/members/pages/parliamentary-secretaries.aspx?house=LC'>Parliamentary Secretaries in the Council</a><em class='icon'></em></li> <li><a class='maroon' href='/members/pages/party-representation.aspx'>Party Representation in the Council</a><em class='icon'></em></li> <li><a class='blue' href='/members/pages/all-members.aspx'>Members in both Houses</a><em class='icon'></em></li> <li><a class='blue' href='/members/pages/ministers.aspx'>Ministers in both Houses</a><em class='icon'></em></li> <li><a class='blue' href='/members/pages/shadow-ministry.aspx'>Shadow Ministers in both Houses</a><em class='icon'></em></li> <li><a class='blue' href='/members/formermembers'>Former Members</a><em class='icon'></em></li> <li><a class='maroon' href='/members/pages/members-ethics.aspx'>Members' Ethics</a><em class='icon'></em></li> <li><a class='maroon' href='/members/pages/salaries-and-allowances-for-members.aspx'>Salaries and allowances for members</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='maroon' href='/committees/listofcommittees/pages/committees.aspx?h=lc'>Committees</a><em class='icon'></em> <ul> <li><a class='maroon' href='/committees/pages/about-committees-lc.aspx'>About committees</a><em class='icon'></em></li> <li><a class='maroon' href='/committees/listofcommittees/pages/committees.aspx?h=lc'>List of committees</a><em class='icon'></em></li> <li><a class='maroon' href='/committees/pages/engaging-with-committees.aspx'>Engaging with Committees</a><em class='icon'></em></li> <li><a class='maroon' href='/committees/inquiries/pages/inquiries.aspx?hr=lc'>Inquiries</a><em class='icon'></em></li> <li><a class='maroon' href='/committees/reports/pages/reports.aspx?h=lc'>Reports and Government Responses</a><em class='icon'></em></li> <li><a class='maroon' href='/committees/pages/budget-estimates.aspx'>Budget Estimates</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/seminars/Pages/C25-25th-anniversary-of-committees.aspx'>C25</a><em class='icon'></em></li> <li><a class='maroon' href='https://committees.parliament.nsw.gov.au/committees/regulationcommittee'>Regulation Committee</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='maroon' href='/lc/papers'>House Business Papers</a><em class='icon'></em> <ul> <li><a class='maroon' href='/lc/papers/Pages/house-papers.aspx?s=1'>All by date</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/runningrecord/Pages/home.aspx'>Running Record</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/dailyprogram/Pages/home.aspx'>Daily Program</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/Pages/house-papers.aspx?tab=Browse&browseHouse=LC&type=NoticesOfMotion&filterHouse=LC&paperType=NoticesOfMotion'>Notice Paper</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/Pages/house-papers.aspx?tab=Browse&browseHouse=LC&type=Minutes&filterHouse=LC&paperType=Minutes'>Minutes</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/Pages/house-papers.aspx?tab=Browse&browseHouse=LC&type=Hansard&filterHouse=LC&paperType=Hansard'>Hansard</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/Pages/house-papers.aspx?tab=Browse&browseHouse=LC&type=QuestionsAndAnswers&filterHouse=LC&paperType=QuestionsAndAnswers'>Questions and Answers Paper</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/Pages/Legislative-Council-Questions-and-Answers-tracking.aspx'>Questions tracking</a><em class='icon'></em></li> <li><a class='maroon' href='https://committees.parliament.nsw.gov.au/committees/disallowableinstrument'>Disallowable Instruments</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/papers/pages/about-house-papers.aspx'>About House Papers</a><em class='icon'></em></li> </ul> </li> </ul> <ul class='upperMenu'> <li><a class='maroon' href='/lc/rules'>Rules of the House</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='maroon' href='/lc/rules/pages/rules-of-the-house.aspx'>Standing rules and orders</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/rules/pages/rules-of-the-house.aspx'>Sessional orders</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/rules/pages/rules-of-the-house.aspx'>Resolutions</a><em class='icon'></em></li> </ul> </li> <li><a class='maroon' href='/lc/tabledpapers'>Tabled papers</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/Pages/Orders-for-papers.aspx'>About Orders for Papers</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/ordersforpapers/pages/house-papers.aspx?filterHouse=LC&paperType=TabledPapers&view=Title&browseHouse=LC&type=TabledPapers&browseDisabled=yes&docType=order%20for%20papers&tab=filter&s=1'>Orders for Papers</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/petitions/pages/petitioning-the-council.aspx'>Petitioning the Council</a><em class='icon'></em> <ul> <li><a class='maroon' href='/lc/pages/epetitions-list.aspx'>ePetitions</a><em class='icon'></em></li> <li><a class='maroon' href='/lc/petitions/Pages/house-papers.aspx?tab=Filter&filterHouse=LC&paperType=Petitions&browseDisabled=yes&view=Date'>Petitions Tabled</a><em class='icon'></em></li> </ul> </li> <li><a class='maroon' href='/lc/proceduralpublications'>Procedural Publications</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='maroon' href='/lc/proceduralpublications/pages/new-south-wales-legislative-council-practice.aspx'>NSW Legislative Council Practice</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/proceduralpublications/pages/house-in-review.aspx'>The House in review</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/proceduralpublications/pages/alphabetical-list-of-acts.aspx'>Alphabetical list of Acts</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/proceduralpublications/Pages/Selected-rulings-of-the-President.aspx'>Selected Rulings of the President</a><em class='icon'></em></li> </ul> </li> <li><a class='maroon' href='/lc/pages/statistics-of-the-legislative-council.aspx'>Statistics of the Council</a><em class='icon'></em> </li> </ul> <ul class='upperMenu'> <li><a class='maroon' href='/lc/articles'>Articles on the Council</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/seminars'>Seminars</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/roleandhistory'>Role and history of the Council</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='maroon' href='/lc/roleandhistory/pages/the-role-of-the-council.aspx'>The role of the Council</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/roleandhistory/pages/the-rationale-for-bicameralism.aspx'>The rationale for bicameralism</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/roleandhistory/pages/electing-the-council.aspx'>Electing the Council</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/roleandhistory/pages/the-history-of-the-council.aspx'>The history of the Council</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/roleandhistory/pages/legislative-council-oral-history-project.aspx'>Oral history project</a><em class='icon'></em></li> </ul> </li> <li><a class='maroon' href='/hansard/pages/first-council.aspx'>First Council (1824-1855)</a><em class='icon'></em> </li> <li><a class='maroon' href='/lc/chamber'>The Chamber</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='maroon' href='/lc/chamber/Pages/Chamber-seating-plan.aspx'>Chamber seating plan</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/chamber/pages/image-gallery.aspx'>Image gallery</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/chamber/pages/the-history-of-the-chamber.aspx'>The history of the Chamber</a><em class='icon'></em></li> </ul> </li> <li><a class='maroon' href='/lc/department'>The Department</a><em class='icon'></em> <ul> <li class='mobileOnly'><a class='maroon' href='/lc/department/pages/department-structure.aspx'>Department structure</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/department/pages/organisational-chart2.aspx'>Organisational chart</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/department/pages/contact-directory.aspx'>Contact directory</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/department/pages/strategic-and-business-plans.aspx'>Strategic and business plans</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/department/pages/annual-reports.aspx'>Annual reports</a><em class='icon'></em></li> <li class='mobileOnly'><a class='maroon' href='/lc/department/pages/the-working-in-the-lc-program.aspx'>The Working in the LC Program</a><em class='icon'></em></li> </ul> </li> <li><a class='maroon' href='/about/Pages/Bicentenary-of-the-Legislative-Council.aspx'>Bicentenary of the Legislative Council</a><em class='icon'></em> </li> </ul> </div> </li> </ul> <div class='clear'></div> </div> <div class='nav'> <div class='menu_icon'><a><span class='mobile-menu-bg'>MENU</span><em></em></a></div> <div class='clear'></div> <ul class='nav_menu'> <li class='topnav-about'><a class='blue' href='/about'>About Parliament</a><em class='icon'></em> <ul class='upperMenu'> <li><a class='blue' href='/about/watchthepeopleshousevideo'>Watch 'The People's Parliament' video</a><em class='icon'></em> </li> <li><a class='blue' href='/about/howparliamentworks'>How Parliament Works</a><em class='icon'></em> </li> <li><a class='blue' href='/about/historyofdemocracy/pages/history-of-democracy-in-nsw.aspx'>History of democracy</a><em class='icon'></em> </li> <li><a class='blue' target='_blank' href='https://images.parliament.nsw.gov.au'>Parlimento - Parliamentary Images and Archives</a><em class='icon'></em> </li> <li><a class='blue' href='/about/departments'>The Departments</a><em class='icon'></em> </li> <li><a class='blue' href='/pbo'>Parliamentary Budget Office</a><em class='icon'></em> </li> <li><a class='blue' href='/about/Pages/Independent-Complaints-Officer.aspx'>Independent Complaints Officer</a><em class='icon'></em> </li> <li><a class='blue' href='/about/Pages/accessibility-and-inclusion.aspx'>Accessibility and inclusion</a><em class='icon'></em> </li> <li><a class='blue' href='/about/getinvolved'>Get involved</a><em class='icon'></em> </li> <li><a class='blue' href='/about/Pages/Twinning-Partnerships.aspx '>Twinning program</a><em class='icon'></em> </li> <li><a class='blue' href='/about/Pages/reviews-and-reports.aspx'>Reviews and reports</a><em class='icon'></em> </li> <li><a class='blue' href='/about/Pages/Media.aspx'>Media</a><em class='icon'></em> </li> <li><a class='blue' href='/about/pages/employment.aspx'>Employment</a><em class='icon'></em> </li> <li><a class='blue' href='/about/contactus/pages/contact-us.aspx'>Contact us</a><em class='icon'></em> </li> <li><a class='blue' href='/about/pages/virtual-tour.aspx'>Virtual tour</a><em class='icon'></em> </li> <li><a class='blue' href='/about/pages/living-heritage.aspx'>Building Heritage</a><em class='icon'></em> </li> </ul> </li> <li class='topnav-members'><a class='blue' href='/members'>Members</a><em class='icon'></em> <ul class='upperMenu'> <li><a class='blue' href='/members/pages/all-members.aspx'>All Members</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/ministers.aspx'>Ministers</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/shadow-ministry.aspx'>Shadow Ministry</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/parliamentary-secretaries.aspx'>Parliamentary Secretaries</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/party-representation.aspx'>Party Representation</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/members-ethics.aspx'>Members' Ethics</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/salaries-and-allowances-for-members.aspx'>Salaries and Allowances</a><em class='icon'></em> </li> <li><a class='blue' href='/members/pages/electorates.aspx'>Electorate Office Contacts</a><em class='icon'></em> </li> <li><a class='blue' href='/members/downloadables'>Downloadable Lists</a><em class='icon'></em> </li> <li><a class='blue' href='/members/formermembers/Pages/former-members.aspx'>Former Members</a><em class='icon'></em> </li> </ul> </li> <li class='topnav-bills'><a class='blue' href='/bills'>Bills</a><em class='icon'></em> <ul class='upperMenu'> <li><a class='blue' href='/bills/pages/current-bills.aspx'>Current session bills</a><em class='icon'></em> </li> <li><a class='blue' href='/bills/pages/assented-bills.aspx'>Assented bills</a><em class='icon'></em> </li> <li><a class='blue' href='/bills/pages/all-bills.aspx'>All bills</a><em class='icon'></em> </li> <li><a class='blue' href='/bills/pages/legislative-process-explained.aspx'>Legislative process explained</a><em class='icon'></em> </li> <li><a class='blue' href='/bills/pages/bills-glossary.aspx'>Bills glossary</a><em class='icon'></em> </li> </ul> </li> <li class='topnav-Hansard'><a class='blue' href='/hansard'>Hansard & House Papers</a><em class='icon'></em> <ul class='upperMenu'> <li><a class='blue' href='/hansard/Pages/hansard-house-paper-overview.aspx'>Overview</a><em class='icon'></em> </li> <li><a class='blue' href='/hansard/pages/home.aspx?tab=Browse'>All by date</a><em class='icon'></em> </li> <li><a class='blue' href='/hansard/pages/hansard-by-member-index.aspx'>Hansard by member</a><em class='icon'></em> </li> <li><a class='blue' href='/hansard/Pages/hansard-by-bill-index.aspx'>Hansard by bill</a><em class='icon'></em> </li> <li><a class='blue' href='/search/Pages/AdvancedSearchHome.aspx'>Hansard advanced search</a><em class='icon'></em> </li> <li><a class='blue' href='/hansard/pages/first-council.aspx'>First Council (1824-1855)</a><em class='icon'></em> </li> <li><a class='blue' href='/hansard/Pages/Comprehensive-index-to-all-parliamentary-document.aspx'>Comprehensive indexes</a><em class='icon'></em> </li> <li><a class='blue' href='/hansard/Pages/Hansard-API.aspx'>Hansard API</a><em class='icon'></em> </li> </ul> </li> <li class='topnav-research'><a class='blue' href='/researchpapers'>Research Papers</a><em class='icon'></em> </li> <li class='topnav-visit'><a class='blue' href='/visit'>Visit</a><em class='icon'></em> <ul class='upperMenu'> <li><a class='blue' href='/visit/pages/planning-a-visit.aspx'>Planning a visit</a><em class='icon'></em> </li> <li><a class='blue' href='/visit/pages/public-tours-and-programs.aspx'>Public tours & programs</a><em class='icon'></em> </li> <li><a class='blue' href='https://education.parliament.nsw.gov.au/tour-parliament/'>Student tours & programs</a><em class='icon'></em> </li> <li><a class='blue' href='/visit/events'>Events & exhibitions</a><em class='icon'></em> </li> <li><a class='blue' href='/visit/pages/dining.aspx'>Dining & Gift Shop</a><em class='icon'></em> </li> </ul> </li> <li class='topnav-education'><a class='blue' href='https://education.parliament.nsw.gov.au/'>Education</a><em class='icon'></em> </li> </ul> <div class='clear'></div> </div> <!-- Hidden OOTB Top Navigation --> <div style="display: none;"> <div id="DeltaTopNavigation" class="ms-displayInline ms-core-navigation" role="navigation"> </div> </div> <!-- END OOTB Top Navigation --> </div> <!-- END Header --> <!-- Main Content --> <div id="contentRow"> <div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList noindex"> <div id="DeltaPlaceHolderLeftNavBar" class="ms-core-navigation" role="navigation"> <!-- OOTB Left Nav --> <div class="ms-core-sideNavBox-removeLeftMargin" style="display: none;"> <a id="startNavigation" name="startNavigation" tabindex="-1"></a> <div class="ms-core-listMenu-verticalBox"> </div> </div> <!-- OOTB Left Nav --> <div class='leftNav'> <div class='topnav-members'> <a href='/members' class='blue' >Members</a></div> <ul> <li class=' selected'><a href='/members/pages/all-members.aspx' class='blue' >All Members</a> </li> <li class=''><a href='/members/pages/ministers.aspx' class='blue' >Ministers</a> </li> <li class=''><a href='/members/pages/shadow-ministry.aspx' class='blue' >Shadow Ministry</a> </li> <li class=''><a href='/members/pages/parliamentary-secretaries.aspx' class='blue' >Parliamentary Secretaries</a> </li> <li class=''><a href='/members/pages/party-representation.aspx' class='blue' >Party Representation</a> </li> <li class=''><a href='/members/pages/members-ethics.aspx' class='blue' >Members' Ethics</a> </li> <li class=''><a href='/members/pages/salaries-and-allowances-for-members.aspx' class='blue' >Salaries and Allowances</a> </li> <li class=''><a href='/members/pages/electorates.aspx' class='blue' >Electorate Office Contacts</a> </li> <li class=''><a href='/members/downloadables' class='blue' >Downloadable Lists</a> </li> <li class=''><a href='/members/formermembers/Pages/former-members.aspx' class='blue' >Former Members</a> </li> </ul> </div> </div> </div> <div id="contentBox" aria-live="polite" aria-relevant="all"> <div id="notificationArea" class="ms-notif-box"></div> <div id="DeltaPageStatusBar"> <div id="pageStatusBar"></div> </div> <div class="brcrum row ms-dialogHidden noindex"> <span id="ctl00_SiteMapPath1"><a href="#ctl00_SiteMapPath1_SkipLink"><img alt="Skip Navigation Links" src="/WebResource.axd?d=216a8iWX8XhhfuvSF_VRP-isRmgjEm3pdpoBiSCwvkcwWML8TelsPh18roO3tJjT0pddqpStNP7iE7AW4KflDSSMZW5vKoFHW_QbnXsUy5I1&amp;t=638460220569584809" width="0" height="0" style="border-width:0px;" /></a><span><a class="custom-node" href="/Pages/home.aspx">Home</a></span><span class="node-divider"> <img src="/Style Library/NSWParliament.Website/images/bullet_breadcrumb.gif" border="0" class="node-divider-img" alt="" /> </span><span><a class="current-node" href="/members/Pages/all-members.aspx">Members</a></span><a id="ctl00_SiteMapPath1_SkipLink"></a></span> <div class="clear"></div> </div> <div class="ms-breadcrumb-box ms-tableCell ms-verticalAlignTop noindex"> <div class="ms-breadcrumb-top noindex"> <div class="ms-breadcrumb-dropdownBox" style="display: none;"> <span id="DeltaBreadcrumbDropdown"> </span> </div> </div> <h1 id="pageTitle" class="ms-core-pageTitle"> <span id="DeltaPlaceHolderPageTitleInTitleArea"> All Members </span> <div id="DeltaPlaceHolderPageDescription" class="ms-displayInlineBlock ms-normalWrap"> <a href="javascript:;" id="ms-pageDescriptionDiv" style="display: none;"> <span id="ms-pageDescriptionImage">&#160;</span> </a> <span class="ms-accessible" id="ms-pageDescription"> </span> <script type="text/javascript">// <![CDATA[ _spBodyOnLoadFunctionNames.push("setupPageDescriptionCallout"); // ]]> </script> </div> </h1> </div> <div id="DeltaPlaceHolderMain"> <a id="mainContent" name="mainContent" tabindex="-1"></a> <div class="main_content contentpage"> <div> <script type="text/javascript"> jQuery(document).ready(function () { jQuery('.SitePage .button').parent().find('> div[class^="SectionContent"]').addClass('hidden'); jQuery('#Solomon .SolomonContent').addClass('hidden'); jQuery('#Twinning .TwinningContent').addClass('hidden'); jQuery('#Autonomous .AutonomousContent').addClass('hidden'); jQuery('#TwinningActivities .ActivitiesContent').addClass('hidden'); jQuery('.Statistics .button').parent().find('> div[class^="table"]').addClass('hidden'); }); </script> </div> <div class="Main_cont"> <h1 class="page-title"><span class=blue>All Members</span> </h1> <div class="Webparts"> <menu class="ms-hide"> <ie:menuitem id="MSOMenu_Help" iconsrc="/_layouts/15/images/HelpIcon.gif" onmenuclick="MSOWebPartPage_SetNewWindowLocation(MenuWebPart.getAttribute('helpLink'), MenuWebPart.getAttribute('helpMode'))" text="Help" type="option" style="display:none"> </ie:menuitem> </menu> </div> <div class="page-content bodyText"> <div id="ctl00_PlaceHolderMain_ctl03_label" style='display:none'>Page Content</div><div id="ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl03_label"><p style="font-size&#58;12.66px;">​​This section contains information about Members of NSW Parliament including contact details, electorates and portfolios under their charge, background and qualifications.​</p></div> </div> <div class="clear"></div> <div class="Webparts"> <div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartctl00_ctl40_pAllMembers" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="68c10252-960c-4766-854c-48c6e1be2bf4" HasPers="false" id="WebPartctl00_ctl40_pAllMembers" width="100%" class="ms-WPBody noindex " allowDelete="false" allowExport="false" style="" ><div id="ctl00_ctl40_pAllMembers"> <div id="prl-filter-tabs" class="prlTabs"> <ul> <li> <a href="#tab-browse" data-prl-tab="browse">Browse</a> </li> <li> <a href="#tab-browse" data-prl-tab="filter" data-prl-ex-filter="true">Filter</a> </li> <li> <a href="#tab-search" data-prl-tab="search">Search</a> </li> </ul> <div id="tab-browse"> <table class="prl-member-filter-table"> <tr> <td class="prl-member-filter-table-v-title">House:</td> <td class="prl-member-filter-table-v-value"> <span> <input type="radio" class="pHouseSelector" name="house" checked="true" value="both" >Both</input> </span> <span> <input type="radio" class="pHouseSelector" name="house" value="la" >Legislative Assembly</input> </span> <span> <input type="radio" class="pHouseSelector" name="house" value="lc" >Legislative Council</input> </span> </td> </tr> <tr class="tab-view-extended-filter-cnt tab-view-extended-cnt tab-view-extended-filter-party" style="display:none"> <td class="prl-member-filter-table-v-title">Party:</td> <td class="prl-member-filter-table-v-value"> <select class="pMemberPartySelector"> <option value="">Show all</option> <option value="animal justice party">Animal Justice Party</option> <option value="australian labor party">Australian Labor Party</option> <option value="independent">Independent</option> <option value="legalise cannabis party">Legalise Cannabis Party</option> <option value="liberal party">Liberal Party</option> <option value="libertarian party">Libertarian Party</option> <option value="pauline hanson's one nation">Pauline Hanson's One Nation</option> <option value="shooters, fishers and farmers party">Shooters, Fishers and Farmers Party</option> <option value="the greens">The Greens</option> <option value="the nationals">The Nationals</option> </select> </td> </tr> <tr class="tab-view-extended-filter-cnt tab-view-extended-cnt tab-view-extended-filter-gender" style="display:none"> <td class="prl-member-filter-table-v-title">Gender:</td> <td class="prl-member-filter-table-v-value"> <select class="pMemberGenderSelector"> <option value="">Show all</option> <option value="female">Female</option> <option value="male">Male</option> </select> </td> </tr> <tr class="tab-member-view-filter"> <td class="prl-member-filter-table-v-title">View:</td> <td class="prl-member-filter-table-v-value"> <select class="pViewSeletor"> <option value="surname">Surname</option> <option value="party">Party</option> <option value="photogallery">Photo Gallery</option> <option value="electorate">Electorate</option> <option value="expiryoftermofservice">Expiry of Term of Service</option> </select> </td> </tr> </table> </div> <div id="tab-search" style="display:none"> <input type="text" class="pSearchValue" /> <input type="button" value="Search members" class="pSearchBtn" /> </div> </div> <div class="prl-cnt prl-member-table-cnt"> <table id="prlMembers" class="prlTable"> <thead> <tr> <th style="width:15%">Name</th> <th style="width:35%">Position</th> <th style="width:40%">Contact Details</th> <th style="width:1%">Photo</th> <th class="prl-hide">House</th> <th class="prl-hide">Surname</th> <th class="prl-hide">Party</th> <th class="prl-hide">Gender</th> <th class="prl-hide">Ministry </th> <th class="prl-hide">IsParliamentarySecretaries </th> </tr> </thead> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=120"> Aitchison, Jenny </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Maitland </li> <li class="indent m">Minister for Regional Transport and Roads </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Regional Transport and Roads: </p> </span> <p> Phone (02) 7225 6220 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-regional-transport-and-roads/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Maitland: </p> </span> <p> Phone (02) 4933 1617<br><a href="/cdn-cgi/l/email-protection#acc1cdc5d8c0cdc2c8ecdccddec0c5cdc1c9c2d882c2dfdb82cbc3da82cdd9"><span class="__cf_email__" data-cfemail="4f222e263b232e212b0f3f2e3d23262e222a213b61213c3861282039612e3a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/120/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Aitchison </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Regional Transport and Roads </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=81"> Anderson, Kevin </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Tamworth </li> <li class="indent m">Shadow Minister for Tourism </li> <li class="indent m">Shadow Minister for Gaming and Racing </li> <li class="indent m">Shadow Minister for the Arts and Heritage </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Tamworth: </p> </span> <p> Phone (02) 6766 1422<br><a href="/cdn-cgi/l/email-protection#eb9f8a869c84999f83ab9b8a9987828a868e859fc585989cc58c849dc58a9e"><span class="__cf_email__" data-cfemail="74001519031b06001c34041506181d1519111a005a1a07035a131b025a1501">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/81/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Anderson </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=104"> Atalla, Edmond </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Mount Druitt </li> <li class="indent m">Parliamentary Secretary for Police and Counter-terrorism </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Mount Druitt: </p> </span> <p> Phone (02) 9625 6770<br>Fax (02) 9625 9965<br><a href="/cdn-cgi/l/email-protection#761b190318021204031f0202360617041a1f171b1318025818050158111900581703"><span class="__cf_email__" data-cfemail="0a67657f647e6e787f637e7e4a7a6b7866636b676f647e2464797d246d657c246b7f">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/104/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Atalla </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2273"> Ayyad, Tina </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Holsworthy </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Holsworthy: </p> </span> <p> Phone (02) 9825 3653<br><a href="/cdn-cgi/l/email-protection#60080f0c13170f12140819201001120c09010d050e144e0e13174e070f164e0115"><span class="__cf_email__" data-cfemail="244c4b4857534b56504c5d64544556484d4549414a500a4a57530a434b520a4551">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2273/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Ayyad </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2233"> Bali, Stephen </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Blacktown </li> <li class="indent m">Parliamentary Secretary for Planning and Public Spaces </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Blacktown: </p> </span> <p> Phone (02) 9671 5222<br>Fax (02) 9671 5266<br><a href="/cdn-cgi/l/email-protection#a0c2ccc1c3cbd4cfd7cee0d0c1d2ccc9c1cdc5ced48eced3d78ec7cfd68ec1d5"><span class="__cf_email__" data-cfemail="2c4e404d4f4758435b426c5c4d5e40454d4149425802425f5b024b435a024d59">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2233/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Bali </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2256"> Banasiak, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shooters, Fishers and Farmers Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2573<br><a href="/cdn-cgi/l/email-protection#711c10031a5f13101f100218101a310110031d18101c141f055f1f02065f161e075f1004"><span class="__cf_email__" data-cfemail="412c20332a6f23202f203228202a013120332d28202c242f356f2f32366f262e376f2034">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2256/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Banasiak </td> <td class="prl-hide"> Shooters, Fishers and Farmers Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=60"> Barr, Clayton </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Cessnock </li> <li class="indent m">Temporary Speaker </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Cessnock: </p> </span> <p> Phone (02) 4991 1466<br>Fax (02) 4991 1103<br><a href="/cdn-cgi/l/email-protection#31525442425f5e525a714150435d58505c545f451f5f42461f565e471f5044"><span class="__cf_email__" data-cfemail="7e1d1b0d0d10111d153e0e1f0c12171f131b100a50100d0950191108501f0b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/60/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Barr </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2262"> Barrett, Scott </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3728<br><a href="/cdn-cgi/l/email-protection#4231212d36366c20233030273636023223302e2b232f272c366c2c31356c252d346c2337"><span class="__cf_email__" data-cfemail="6e1d0d011a1a400c0f1c1c0b1a1a2e1e0f1c02070f030b001a40001d1940090118400f1b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2262/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Barrett </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=54"> Borsak, Robert </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shooters, Fishers and Farmers Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2573<br>Fax (02) 9230 2613<br><a href="/cdn-cgi/l/email-protection#7b0914191e090f55191409081a103b0b1a0917121a161e150f5515080c551c140d551a0e"><span class="__cf_email__" data-cfemail="a8dac7cacddadc86cac7dadbc9c3e8d8c9dac4c1c9c5cdc6dc86c6dbdf86cfc7de86c9dd">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/54/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Borsak </td> <td class="prl-hide"> Shooters, Fishers and Farmers Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2257"> Boyd, Abigail </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Temporary Chair of Committees </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3676<br><a href="/cdn-cgi/l/email-protection#2b4a49424c4a4247054944524f6b5b4a5947424a464e455f0545585c054c445d054a5e"><span class="__cf_email__" data-cfemail="600102090701090c4e020f1904201001120c09010d050e144e0e13174e070f164e0115">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2257/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Boyd </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=92"> Buckingham, Jeremy </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Legalise Cannabis Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2651<br><a href="/cdn-cgi/l/email-protection#43292631262e3a6d213620282a2d242b222e033322312f2a222e262d376d2d30346d242c356d2236"><span class="__cf_email__" data-cfemail="771d1205121a0e591502141c1e19101f161a370716051b1e161a1219035919040059101801591602">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/92/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Buckingham </td> <td class="prl-hide"> Legalise Cannabis Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2274"> Butler, Liza </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for South Coast </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for South Coast: </p> </span> <p> Phone (02) 4421 0222<br>Fax (02) 4422 1180<br><a href="/cdn-cgi/l/email-protection#66150913120e0509071512261607140a0f070b0308124808151148010910480713"><span class="__cf_email__" data-cfemail="4a39253f3e2229252b393e0a3a2b3826232b272f243e6424393d642d253c642b3f">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2274/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Butler </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2239"> Butler, Roy </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Barwon </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Barwon: </p> </span> <p> Phone (02) 6792 1422<br>Fax (02) 6792 1466<br><a href="/cdn-cgi/l/email-protection#25474457524a4b65554457494c4448404b510b4b56520b424a530b4450"><span class="__cf_email__" data-cfemail="9ffdfeede8f0f1dfeffeedf3f6fef2faf1ebb1f1ece8b1f8f0e9b1feea">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2239/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Butler </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2253"> Buttigieg, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Parliamentary Secretary for Industrial Relations </li> <li class="indent m">Parliamentary Secretary for Work Health and Safety </li> <li class="indent m">Parliamentary Secretary for Multiculturalism </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2822<br><a href="/cdn-cgi/l/email-protection#711e17171812145f130405051816181416310110031d18101c141f055f1f02065f161e075f1004"><span class="__cf_email__" data-cfemail="58373e3e313b3d763a2d2c2c313f313d3f1828392a343139353d362c76362b2f763f372e76392d">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2253/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Buttigieg </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=105"> Car, Prue </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Londonderry </li> <li class="indent m">Deputy Premier </li> <li class="indent m">Minister for Education and Early Learning </li> <li class="indent m">Minister for Western Sydney </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Deputy Premier, Minister for Education and Early Learning, and Minister for Western Sydney: </p> </span> <p> Phone (02) 7225 6010<br><a href="https://www.nsw.gov.au/nsw-government/ministers/deputy-premier/">Contact the Deputy Premier</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Londonderry: </p> </span> <p> Phone (02) 9833 1122<br>Fax (02) 9623 1185<br><a href="/cdn-cgi/l/email-protection#ed81828389828389889f9f94ad9d8c9f81848c80888399c3839e9ac38a829bc38c98"><span class="__cf_email__" data-cfemail="2d41424349424349485f5f546d5d4c5f41444c4048435903435e5a034a425b034c58">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/105/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Car </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Deputy Premier, Minister for Education and Early Learning, Minister for Western Sydney </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2302"> Carter, Susan </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Assistant Minister for Attorney General </li> <li class="indent m">Shadow Assistant Special Minister of State </li> <li class="indent m">Shadow Assistant Minister for Corrections </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2725<br><a href="/cdn-cgi/l/email-protection#efa08989868c8a8089c1a2a3acac8e9d9b8a9daf9f8e9d83868e828a819bc1819c98c1888099c18e9a"><span class="__cf_email__" data-cfemail="fbb49d9d92989e949dd5b6b7b8b89a898f9e89bb8b9a8997929a969e958fd595888cd59c948dd59a8e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2302/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Carter </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=128"> Catley, Yasmin </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Swansea </li> <li class="indent m">Minister for Police and Counter-terrorism </li> <li class="indent m">Minister for the Hunter </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Police and Counter-terrorism, and Minister for the Hunter: </p> </span> <p> Phone (02) 7225 6100<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-police-and-counter-terrorism/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Swansea: </p> </span> <p> Phone (02) 4972 1133<br>Fax (02) 4972 1494<br><a href="/cdn-cgi/l/email-protection#d6a5a1b7b8a5b3b796a6b7a4babfb7bbb3b8a2f8b8a5a1f8b1b9a0f8b7a3"><span class="__cf_email__" data-cfemail="b6c5c1d7d8c5d3d7f6c6d7c4dadfd7dbd3d8c298d8c5c198d1d9c098d7c3">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/128/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Catley </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Police and Counter-terrorism, Minister for the Hunter </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=117"> Chanthivong, Anoulack </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Macquarie Fields </li> <li class="indent m">Minister for Better Regulation and Fair Trading </li> <li class="indent m">Minister for Industry and Trade </li> <li class="indent m">Minister for Innovation, Science and Technology </li> <li class="indent m">Minister for Building </li> <li class="indent m">Minister for Corrections </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Better Regulation and Fair Trading, Minister for Industry and Trade, Minister for Innovation, Science and Technology, Minister for Building, and Minister for Corrections: </p> </span> <p> Phone (02) 7225 6170 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-better-regulation-and-fair-trading-building-industry-and-trade-innovation-science-and-technology-corrections/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Macquarie Fields: </p> </span> <p> Phone (02) 9618 2077<br><a href="/cdn-cgi/l/email-protection#503d31332125312239353639353c3423102031223c39313d353e247e3e23277e373f267e3125"><span class="__cf_email__" data-cfemail="b5d8d4d6c4c0d4c7dcd0d3dcd0d9d1c6f5c5d4c7d9dcd4d8d0dbc19bdbc6c29bd2dac39bd4c0">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/117/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Chanthivong </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Better Regulation and Fair Trading, Minister for Industry and Trade, Minister for Innovation, Science and Technology, Minister for Building, Minister for Corrections </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2238"> Clancy, Justin </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Albury </li> <li class="indent m">Shadow Minister for Skills, TAFE and Tertiary Education </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Albury: </p> </span> <p> Phone (02) 6021 3042<br>Fax (02) 6021 8884<br><a href="/cdn-cgi/l/email-protection#95f4f9f7e0e7ecd5e5f4e7f9fcf4f8f0fbe1bbfbe6e2bbf2fae3bbf4e0"><span class="__cf_email__" data-cfemail="a5c4c9c7d0d7dce5d5c4d7c9ccc4c8c0cbd18bcbd6d28bc2cad38bc4d0">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2238/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Clancy </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2300"> Cohn, Amanda </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2566<br><a href="/cdn-cgi/l/email-protection#d6b7bbb7b8b2b7f8b5b9beb896a6b7a4babfb7bbb3b8a2f8b8a5a1f8b1b9a0f8b7a3"><span class="__cf_email__" data-cfemail="e1808c808f8580cf828e898fa19180938d88808c848f95cf8f9296cf868e97cf8094">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2300/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Cohn </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2235"> Cooke, Steph </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Cootamundra </li> <li class="indent m">Shadow Minister for Water </li> <li class="indent m">Shadow Minister for Crown Lands </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Cootamundra: </p> </span> <p> Phone (02) 6382 2399<br>Fax (02) 6382 3144<br><a href="/cdn-cgi/l/email-protection#82e1ededf6e3eff7ece6f0e3c2f2e3f0eeebe3efe7ecf6acecf1f5ace5edf4ace3f7"><span class="__cf_email__" data-cfemail="6b0804041f0a061e050f190a2b1b0a1907020a060e051f4505181c450c041d450a1e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2235/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Cooke </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=53"> Cotsis, Sophie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Canterbury </li> <li class="indent m">Minister for Industrial Relations </li> <li class="indent m">Minister for Work Health and Safety </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Industrial Relations, and Minister for Work Health and Safety: </p> </span> <p> Phone (02) 7225 6110 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-industrial-relations-work-health-and-safety/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Canterbury: </p> </span> <p> Phone (02) 9718 1234<br>Fax (02) 9787 1999<br><a href="/cdn-cgi/l/email-protection#f69597988293849483848fb68697849a9f979b939882d8988581d8919980d89783"><span class="__cf_email__" data-cfemail="f596949b8190879780878cb5859487999c9498909b81db9b8682db929a83db9480">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/53/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Cotsis </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Industrial Relations, Minister for Work Health and Safety </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=83"> Coure, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Oatley </li> <li class="indent m">Shadow Minister for Multiculturalism </li> <li class="indent m">Shadow Minister for Jobs, Industry, Innovation, Science and Technology </li> <li class="indent m">Shadow Minister for South-Western Sydney </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Oatley: </p> </span> <p> Phone (02) 9580 9349<br>Fax (02) 9580 9103<br><a href="/cdn-cgi/l/email-protection#bfd0decbd3dac6ffcfdecdd3d6ded2dad1cb91d1ccc891d8d0c991deca"><span class="__cf_email__" data-cfemail="b4dbd5c0d8d1cdf4c4d5c6d8ddd5d9d1dac09adac7c39ad3dbc29ad5c1">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/83/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Coure </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=103"> Crakanthorp, Tim </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Newcastle </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Newcastle: </p> </span> <p> Phone (02) 4926 1126<br>Fax (02) 4926 2134<br><a href="/cdn-cgi/l/email-protection#bfd1dac8dcdecccbd3daffcfdecdd3d6ded2dad1cb91d1ccc891d8d0c991deca"><span class="__cf_email__" data-cfemail="d0beb5a7b3b1a3a4bcb590a0b1a2bcb9b1bdb5bea4febea3a7feb7bfa6feb1a5">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/103/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Crakanthorp </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2275"> Cross, Matt </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Davidson </li> <li class="indent m">Shadow Assistant Minister for Education </li> <li class="indent m">Shadow Assistant Minister for Government Accountability </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Davidson: </p> </span> <p> Phone (02) 9880 7400<br>Fax (02) 9880 7488<br><a href="/cdn-cgi/l/email-protection#f19590879895829e9fb18190839d98909c949f85df9f8286df969e87df9084"><span class="__cf_email__" data-cfemail="422623342b26312d2c023223302e2b232f272c366c2c31356c252d346c2337">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2275/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Cross </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=112"> Crouch, Adam </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Terrigal </li> <li class="indent m">Shadow Minister for Corrections </li> <li class="indent m">Shadow Minister for the Central Coast </li> <li class="indent m">Opposition Whip </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Terrigal: </p> </span> <p> Phone (02) 4365 1906<br>Fax (02) 4365 4768<br><a href="/cdn-cgi/l/email-protection#52263720203b35333e122233203e3b333f373c267c3c21257c353d247c3327"><span class="__cf_email__" data-cfemail="85f1e0f7f7ece2e4e9c5f5e4f7e9ece4e8e0ebf1abebf6f2abe2eaf3abe4f0">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/112/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Crouch </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2252"> D'Adam, Anthony </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2260<br><a href="/cdn-cgi/l/email-protection#470629332f28293e69030623262a690a0b04073726352b2e262a2229336929343069202831692632"><span class="__cf_email__" data-cfemail="e3a28d978b8c8d9acda7a287828ecdaeafa0a39382918f8a828e868d97cd8d9094cd848c95cd8296">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2252/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> D'Adam </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=27"> Daley, Michael </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Maroubra </li> <li class="indent m">Attorney General </li> <li class="indent m">Legislative Assembly Trustee, Parliamentary Contributory Superannuation Fund </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Attorney General: </p> </span> <p> Phone (02) 7225 6070 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/attorney-general/">Contact the Attorney General</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Maroubra: </p> </span> <p> Phone (02) 9349 6440<br>Fax (02) 9349 4594<br><a href="/cdn-cgi/l/email-protection#117c70637e64736370516170637d78707c747f653f7f62663f767e673f7064"><span class="__cf_email__" data-cfemail="7b161a09140e19091a3b0b1a0917121a161e150f5515080c551c140d551a0e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/27/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Daley </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Attorney General </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2245"> Dalton, Helen </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Murray </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Murray: </p> </span> <p> Phone (02) 6962 6644<br>Fax (02) 6962 7725<br><a href="/cdn-cgi/l/email-protection#2548505757445c65554457494c4448404b510b4b56520b424a530b4450"><span class="__cf_email__" data-cfemail="b2dfc7c0c0d3cbf2c2d3c0dedbd3dfd7dcc69cdcc1c59cd5ddc49cd3c7">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2245/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Dalton </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=57"> Davies, Tanya </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Badgerys Creek </li> <li class="indent m">Shadow Assistant Minister for Jobs and Small Business </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Badgerys Creek: </p> </span> <p> Phone (02) 9834 2966<br>Fax (02) 9834 6291<br><a href="/cdn-cgi/l/email-protection#81e3e0e5e6e4f3f8f2e2f3e4e4eac1f1e0f3ede8e0ece4eff5afeff2f6afe6eef7afe0f4"><span class="__cf_email__" data-cfemail="5b393a3f3c3e29222838293e3e301b2b3a2937323a363e352f7535282c753c342d753a2e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/57/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Davies </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2276"> Davis, Donna </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Parramatta </li> <li class="indent m">Temporary Speaker </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Parramatta: </p> </span> <p> Phone (02) 9891 4722<br>Fax (02) 9891 5618<br><a href="/cdn-cgi/l/email-protection#7202130000131f13060613320213001e1b131f171c065c1c01055c151d045c1307"><span class="__cf_email__" data-cfemail="d3a3b2a1a1b2beb2a7a7b293a3b2a1bfbab2beb6bda7fdbda0a4fdb4bca5fdb2a6">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2276/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Davis </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2277"> Di Pasqua, Stephanie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Drummoyne </li> <li class="indent m">Temporary Speaker </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Drummoyne: </p> </span> <p> Phone (02) 9713 2999<br>Fax (02) 9713 2911<br><a href="/cdn-cgi/l/email-protection#7410060119191b0d1a1134041506181d1519111a005a1a07035a131b025a1501"><span class="__cf_email__" data-cfemail="264254534b4b495f4843665647544a4f474b4348520848555108414950084753">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2277/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Di Pasqua </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=110"> Dib, Jihad </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Bankstown </li> <li class="indent m">Minister for Customer Service and Digital Government </li> <li class="indent m">Minister for Emergency Services </li> <li class="indent m">Minister for Youth Justice </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Customer Service and Digital Government, Minister for Emergency Services, and Minister for Youth Justice: </p> </span> <p> Phone (02) 7225 6090<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-customer-service-and-digital-government-emergency-services-youth-justice/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Bankstown: </p> </span> <p> Phone (02) 9759 5000<br>Fax (02) 9759 1945<br><a href="/cdn-cgi/l/email-protection#c0a2a1aeabb3b4afb7ae80b0a1b2aca9a1ada5aeb4eeaeb3b7eea7afb6eea1b5"><span class="__cf_email__" data-cfemail="f193909f9a82859e869fb18190839d98909c949f85df9f8286df969e87df9084">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/110/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Dib </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Customer Service and Digital Government, Minister for Emergency Services, Minister for Youth Justice </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2226"> Donato, Philip </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Orange </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Orange: </p> </span> <p> Phone (02) 6362 5199<br><a href="/cdn-cgi/l/email-protection#9ef1ecfff0f9fbdeeeffecf2f7fff3fbf0eab0f0ede9b0f9f1e8b0ffeb"><span class="__cf_email__" data-cfemail="402f32212e2725003021322c29212d252e346e2e33376e272f366e2135">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2226/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Donato </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=26"> Donnelly, Greg </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2280<br>Fax (02) 9230 2585<br><a href="/cdn-cgi/l/email-protection#30574255571e545f5e5e555c5c49704051425c59515d555e441e5e43471e575f461e5145"><span class="__cf_email__" data-cfemail="7a1d081f1d541e1514141f1616033a0a1b0816131b171f140e5414090d541d150c541b0f">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/26/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Donnelly </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=123"> Doyle, Trish </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Blue Mountains </li> <li class="indent m">Parliamentary Secretary for Climate Change </li> <li class="indent m">Parliamentary Secretary for Energy </li> <li class="indent m">Parliamentary Secretary for the Environment </li> <li class="indent m">Parliamentary Secretary for Heritage </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Blue Mountains: </p> </span> <p> Phone (02) 4751 3298<br>Fax (02) 4751 1245<br><a href="/cdn-cgi/l/email-protection#7f1d130a1a12100a110b1e16110c3f0f1e0d13161e121a110b51110c0851181009511e0a"><span class="__cf_email__" data-cfemail="67050b12020a08120913060e0914271706150b0e060a0209134909141049000811490612">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/123/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Doyle </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2198"> Faehrmann, Cate </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3771<br>Fax (02) 9230 3772<br><a href="/cdn-cgi/l/email-protection#bffcdecbda91f9dedad7cdd2ded1d1ffcfdecdd3d6ded2dad1cb91d1ccc891d8d0c991deca"><span class="__cf_email__" data-cfemail="7f3c1e0b1a51391e1a170d121e11113f0f1e0d13161e121a110b51110c0851181009511e0a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2198/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Faehrmann </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2232"> Fang, Wes </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Deputy Opposition Whip in the Legislative Council </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2888<br>Fax (02) 9230 2923<br><a href="/cdn-cgi/l/email-protection#2c5b495f024a4d424b6c5c4d5e40454d4149425802425f5b024b435a024d59"><span class="__cf_email__" data-cfemail="7c0b190f521a1d121b3c0c1d0e10151d1119120852120f0b521b130a521d09">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2232/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Fang </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=122"> Farlow, Scott </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Minister for Planning and Public Spaces </li> <li class="indent m">Shadow Minister for the Hunter </li> <li class="indent m">Shadow Minister for Housing </li> <li class="indent m">Shadow Minister for Cities </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3778 <br><a href="/cdn-cgi/l/email-protection#fc8f9f938888d29a9d8e90938bbc8c9d8e90959d91999288d2928f8bd29b938ad29d89"><span class="__cf_email__" data-cfemail="5f2c3c302b2b71393e2d3330281f2f3e2d33363e323a312b71312c2871383029713e2a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/122/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Farlow </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2259"> Farraway, Sam </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2286<br><a href="/cdn-cgi/l/email-protection#c794a6aae981a6b5b5a6b0a6be87b7a6b5abaea6aaa2a9b3e9a9b4b0e9a0a8b1e9a6b2"><span class="__cf_email__" data-cfemail="8eddefe3a0c8effcfceff9eff7cefeeffce2e7efe3ebe0faa0e0fdf9a0e9e1f8a0effb">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2259/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Farraway </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=126"> Finn, Julia </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Granville </li> <li class="indent m">Parliamentary Secretary to the Premier </li> <li class="indent m">Parliamentary Secretary for the Arts </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Granville: </p> </span> <p> Phone (02) 9637 1656<br>Fax (02) 9897 1434<br><a href="/cdn-cgi/l/email-protection#1f786d7e71697673737a5f6f7e6d73767e727a716b31716c6831787069317e6a"><span class="__cf_email__" data-cfemail="afc8ddcec1d9c6c3c3caefdfceddc3c6cec2cac1db81c1dcd881c8c0d981ceda">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/126/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Finn </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=133"> Franklin, Ben </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">President of the Legislative Council of NSW </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <p> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/133/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Franklin </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2224"> Graham, John </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Special Minister of State </li> <li class="indent m">Minister for Roads </li> <li class="indent m">Minister for the Arts </li> <li class="indent m">Minister for Music and the Night-time Economy </li> <li class="indent m">Minister for Jobs and Tourism </li> <li class="indent m">Deputy Leader of the Government in the Legislative Council </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Special Minister of State, Minister for Roads, Minister for the Arts, Minister for Music and the Night-time Economy, and Minister for Jobs and Tourism: </p> </span> <p> Phone 02 7225 6030<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-roads-arts-music-and-night-time-economy-jobs-tourism">Contact the Minister</a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2224/John%20Graham%20Thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Graham </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Special Minister of State, Minister for Roads, Minister for the Arts, Minister for Music and the Night-time Economy, Minister for Jobs and Tourism </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=98"> Greenwich, Alex </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Sydney </li> <li class="indent m">Temporary Speaker </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Sydney: </p> </span> <p> Phone (02) 9267 5999<br>Fax (02) 9267 5955<br><a href="/cdn-cgi/l/email-protection#fd8e8499939884bd8d9c8f91949c90989389d3938e8ad39a928bd39c88"><span class="__cf_email__" data-cfemail="c9bab0ada7acb089b9a8bba5a0a8a4aca7bde7a7babee7aea6bfe7a8bc">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/98/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Greenwich </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2229"> Griffin, James </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Manly </li> <li class="indent m">Shadow Minister for Energy, Climate Change and Environment </li> <li class="indent m">Shadow Minister for Customer Service and Digital Government </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Manly: </p> </span> <p> Phone (02) 9976 2773<br>Fax (02) 9976 2993<br><a href="/cdn-cgi/l/email-protection#bad7dbd4d6c3facadbc8d6d3dbd7dfd4ce94d4c9cd94ddd5cc94dbcf"><span class="__cf_email__" data-cfemail="d7bab6b9bbae97a7b6a5bbbeb6bab2b9a3f9b9a4a0f9b0b8a1f9b6a2">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2229/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Griffin </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2278"> Hagarty, Nathan </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Leppington </li> <li class="indent m">Government Whip </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Leppington: </p> </span> <p> Phone (02) 9602 0101<br><a href="/cdn-cgi/l/email-protection#bbd7decbcbd2d5dccfd4d5fbcbdac9d7d2dad6ded5cf95d5c8cc95dcd4cd95dace"><span class="__cf_email__" data-cfemail="563a3326263f3831223938162637243a3f373b3338227838252178313920783723">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2278/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Hagarty </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2279"> Hannan, Judy </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wollondilly </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Wollondilly: </p> </span> <p> Phone (02) 4683 2622<br>Fax (02) 4683 2595<br><a href="/cdn-cgi/l/email-protection#aed9c1c2c2c1c0cac7c2c2d7eedecfdcc2c7cfc3cbc0da80c0ddd980c9c1d880cfdb"><span class="__cf_email__" data-cfemail="493e26252526272d202525300939283b252028242c273d67273a3e672e263f67283c">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2279/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Hannan </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=31"> Harris, David </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wyong </li> <li class="indent m">Minister for Aboriginal Affairs and Treaty </li> <li class="indent m">Minister for Gaming and Racing </li> <li class="indent m">Minister for Veterans </li> <li class="indent m">Minister for Medical Research </li> <li class="indent m">Minister for the Central Coast </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Aboriginal Affairs and Treaty, Minister for Gaming and Racing, Minister for Veterans, Minister for Medical Research, and Minister for the Central Coast: </p> </span> <p> Phone (02) 7225 6210 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-aboriginal-affairs-and-treaty-gaming-and-racing-veterans-medical-research-central-coast/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Wyong: </p> </span> <p> Phone (02) 4352 2711<br>Fax (02) 4352 2766<br><a href="/cdn-cgi/l/email-protection#04737d6b6a6344746576686d6569616a702a6a77732a636b722a6571"><span class="__cf_email__" data-cfemail="acdbd5c3c2cbecdccddec0c5cdc1c9c2d882c2dfdb82cbc3da82cdd9">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/31/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Harris </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Aboriginal Affairs and Treaty, Minister for Gaming and Racing, Minister for Veterans, Minister for Medical Research, Minister for the Central Coast </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=102"> Harrison, Jodie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Charlestown </li> <li class="indent m">Minister for Women </li> <li class="indent m">Minister for Seniors </li> <li class="indent m">Minister for the Prevention of Domestic Violence and Sexual Assault </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Women, Minister for Seniors, and Minister for the Prevention of Domestic Violence and Sexual Assault: </p> </span> <p> Phone (02) 7225 6200 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-women-seniors-prevention-of-domestic-violence-and-sexual-assault/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Charlestown: </p> </span> <p> Phone (02) 4942 1242<br>Fax (02) 4942 1060<br><a href="/cdn-cgi/l/email-protection#8eede6effce2ebfdfae1f9e0cefeeffce2e7efe3ebe0faa0e0fdf9a0e9e1f8a0effb"><span class="__cf_email__" data-cfemail="72111a13001e1701061d051c320213001e1b131f171c065c1c01055c151d045c1307">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/102/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Harrison </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Women, Minister for Seniors, Minister for the Prevention of Domestic Violence and Sexual Assault </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=111"> Haylen, Jo </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Summer Hill </li> <li class="indent m">Minister for Transport </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Transport: </p> </span> <p> Phone (02) 7225 6060 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-transport/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Summer Hill: </p> </span> <p> Phone (02) 9572 5900<br>Fax (02) 9572 6414<br><a href="/cdn-cgi/l/email-protection#f88b8d95959d8a90919494b888998a949199959d968cd6968b8fd69f978ed6998d"><span class="__cf_email__" data-cfemail="bbc8ced6d6dec9d3d2d7d7fbcbdac9d7d2dad6ded5cf95d5c8cc95dcd4cd95dace">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/111/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Haylen </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Transport </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=118"> Henskens, Alister </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wahroonga </li> <li class="indent m">Shadow Attorney General </li> <li class="indent m">Manager of Opposition Business in the Legislative Assembly </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Wahroonga: </p> </span> <p> Phone (02) 9487 8588<br>Fax (02) 9487 8550<br><a href="/cdn-cgi/l/email-protection#0374626b716c6c6d6462437362716f6a626e666d772d6d70742d646c752d6276"><span class="__cf_email__" data-cfemail="d6a1b7bea4b9b9b8b1b796a6b7a4babfb7bbb3b8a2f8b8a5a1f8b1b9a0f8b7a3">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/118/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Henskens </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2268"> Higginson, Sue </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2273<br><a href="/cdn-cgi/l/email-protection#790a0c1c5711101e1e10170a16173909180b151018141c170d57170a0e571e160f57180c"><span class="__cf_email__" data-cfemail="f1828494df99989696989f829e9fb18190839d98909c949f85df9f8286df969e87df9084">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2268/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Higginson </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2280"> Hodges, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Castle Hill </li> <li class="indent m">Shadow Assistant Minister for Western Sydney </li> <li class="indent m">Shadow Assistant Minister for Planning and Public Spaces </li> <li class="indent m">Shadow Assistant Minister for Housing </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Castle Hill: </p> </span> <p> Phone (02) 9686 3110<br>Fax (02) 9686 3212<br><a href="/cdn-cgi/l/email-protection#b5d6d4c6c1d9d0dddcd9d9f5c5d4c7d9dcd4d8d0dbc19bdbc6c29bd2dac39bd4c0"><span class="__cf_email__" data-cfemail="bbd8dac8cfd7ded3d2d7d7fbcbdac9d7d2dad6ded5cf95d5c8cc95dcd4cd95dace">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2280/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Hodges </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=97"> Hoenig, Ron </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Heffron </li> <li class="indent m">Minister for Local Government </li> <li class="indent m">Leader of the House </li> <li class="indent m">Vice-President of the Executive Council </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Local Government: </p> </span> <p> Phone (02) 7225 6150 <br><a href="https://www.nsw.gov.au/ministers/minister-for-local-government">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Heffron: </p> </span> <p> Phone (02) 9699 8166<br>Fax (02) 9699 8222<br><a href="/cdn-cgi/l/email-protection#d0b8b5b6b6a2bfbe90a0b1a2bcb9b1bdb5bea4febea3a7feb7bfa6feb1a5"><span class="__cf_email__" data-cfemail="5b333e3d3d2934351b2b3a2937323a363e352f7535282c753c342d753a2e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/97/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Hoenig </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Local Government </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2264"> Holland, Michael </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Bega </li> <li class="indent m">Parliamentary Secretary for Health </li> <li class="indent m">Parliamentary Secretary for Regional Health </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Bega: </p> </span> <p> Phone (02) 6492 2056<br>Fax (02) 6492 3578<br><a href="/cdn-cgi/l/email-protection#3351565452734352415f5a525e565d471d5d40441d545c451d5246"><span class="__cf_email__" data-cfemail="86e4e3e1e7c6f6e7f4eaefe7ebe3e8f2a8e8f5f1a8e1e9f0a8e7f3">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2264/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Holland </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=33"> Hornery, Sonia </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wallsend </li> <li class="indent m">Deputy Speaker </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Wallsend: </p> </span> <p> Phone (02) 4950 0955<br>Fax (02) 4950 0977<br><a href="/cdn-cgi/l/email-protection#9deafcf1f1eef8f3f9ddedfceff1f4fcf0f8f3e9b3f3eeeab3faf2ebb3fce8"><span class="__cf_email__" data-cfemail="f58294999986909b91b5859487999c9498909b81db9b8682db929a83db9480">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/33/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Hornery </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=130"> Houssos, Courtney </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Minister for Finance </li> <li class="indent m">Minister for Domestic Manufacturing and Government Procurement </li> <li class="indent m">Minister for Natural Resources </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Finance, Minister for Domestic Manufacturing and Government Procurement, and Minister for Natural Resources: </p> </span> <p> Phone 02 7225 6160<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-finance-and-natural-resources">Contact the Minister</a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/130/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Houssos </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Finance, Minister for Domestic Manufacturing and Government Procurement, Minister for Natural Resources </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2254"> Hurst, Emma </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Temporary Chair of Committees </li> <li class="indent m">Animal Justice Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3462<br><a href="/cdn-cgi/l/email-protection#f2979f9f93dc9a87808186b28293809e9b939f979c86dc9c8185dc959d84dc9387"><span class="__cf_email__" data-cfemail="1e7b73737f30766b6c6d6a5e6e7f6c72777f737b706a30706d6930797168307f6b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2254/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Hurst </td> <td class="prl-hide"> Animal Justice Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2258"> Jackson, Rose </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Minister for Water </li> <li class="indent m">Minister for Housing </li> <li class="indent m">Minister for Homelessness </li> <li class="indent m">Minister for Mental Health </li> <li class="indent m">Minister for Youth </li> <li class="indent m">Minister for the North Coast </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Water, Minister for Housing, Minister for Homelessness, Minister for Mental Health, Minister for Youth, and Minister for the North Coast: </p> </span> <p> Phone 02 7225 6190<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-water-housing-homelessness-mental-health-youth-and-north-coast">Contact the Minister</a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2258/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Jackson </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Water, Minister for Housing, Minister for Homelessness, Minister for Mental Health, Minister for Youth, Minister for the North Coast </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2265"> James, Tim </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Willoughby </li> <li class="indent m">Shadow Minister for Small Business </li> <li class="indent m">Shadow Minister for Fair Trading, Work Health and Safety and Building </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Willoughby: </p> </span> <p> Phone (02) 9439 4199<br><a href="/cdn-cgi/l/email-protection#a3d4cacfcfccd6c4cbc1dae3d3c2d1cfcac2cec6cdd78dcdd0d48dc4ccd58dc2d6"><span class="__cf_email__" data-cfemail="6e19070202011b09060c172e1e0f1c02070f030b001a40001d1940090118400f1b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2265/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> James </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2296"> Kaine, Sarah </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Temporary Chair of Committees </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2444<br><a href="/cdn-cgi/l/email-protection#640b02020d07010b024a0908070f050d0a0124140516080d0509010a104a0a17134a030b124a0511"><span class="__cf_email__" data-cfemail="bdd2dbdbd4ded8d2db93d0d1ded6dcd4d3d8fdcddccfd1d4dcd0d8d3c993d3ceca93dad2cb93dcc8">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2296/thumbnail.png" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Kaine </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2281"> Kaliyanda, Charishma </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Liverpool </li> <li class="indent m">Parliamentary Secretary for Customer Service and Digital Government </li> <li class="indent m">Parliamentary Secretary for Emergency Services </li> <li class="indent m">Parliamentary Secretary for Youth Justice </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Liverpool: </p> </span> <p> Phone (02) 9602 0040<br>Fax (02) 9821 1807<br><a href="/cdn-cgi/l/email-protection#412d28372433312e2e2d013120332d28202c242f356f2f32366f262e376f2034"><span class="__cf_email__" data-cfemail="ee8287988b9c9e818182ae9e8f9c82878f838b809ac0809d99c0898198c08f9b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2281/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Kaliyanda </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=124"> Kamper, Stephen </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Rockdale </li> <li class="indent m">Minister for Small Business </li> <li class="indent m">Minister for Lands and Property </li> <li class="indent m">Minister for Multiculturalism </li> <li class="indent m">Minister for Sport </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Small Business, Minister for Lands and Property, Minister for Multiculturalism, and Minister for Sport: </p> </span> <p> Phone (02) 7225 6140 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-small-business-lands-and-property-multiculturalism-sport/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Rockdale: </p> </span> <p> Phone (02) 9597 1414<br>Fax (02) 9567 0508<br><a href="/cdn-cgi/l/email-protection#3c4e535f57585d50597c4c5d4e50555d5159524812524f4b125b534a125d49"><span class="__cf_email__" data-cfemail="691b060a020d08050c2919081b050008040c071d47071a1e470e061f47081c">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/124/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Kamper </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Small Business, Minister for Lands and Property, Minister for Multiculturalism, Minister for Sport </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2282"> Kemp, Michael </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Oxley </li> <li class="indent m">Temporary Speaker </li> <li class="indent m">Shadow Assistant Minister for Emergency Services </li> <li class="indent m">Shadow Assistant Minister for Agriculture </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Oxley: </p> </span> <p> Phone (02) 6562 6190<br>Fax (02) 6563 1355<br><a href="/cdn-cgi/l/email-protection#4c23342029350c3c2d3e20252d2129223862223f3b622b233a622d39"><span class="__cf_email__" data-cfemail="3c53445059457c4c5d4e50555d5159524812524f4b125b534a125d49">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2282/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Kemp </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2293"> Kirby, Warren </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Riverstone </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Riverstone: </p> </span> <p> Phone (02) 8883 3499<br>Fax (02) 8883 3355<br><a href="/cdn-cgi/l/email-protection#493b203f2c3b3a3d26272c0939283b252028242c273d67273a3e672e263f67283c"><span class="__cf_email__" data-cfemail="71031807140302051e1f14310110031d18101c141f055f1f02065f161e075f1004">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2293/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Kirby </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2283"> Lane, Jordan </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Ryde </li> <li class="indent m">Shadow Assistant Minister for Multiculturalism </li> <li class="indent m">Shadow Assistant Minister for Health </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Ryde: </p> </span> <p> Phone (02) 9808 3288<br>Fax (02) 9877 6222<br><a href="/cdn-cgi/l/email-protection#5123283534112130233d38303c343f257f3f22267f363e277f3024"><span class="__cf_email__" data-cfemail="a4d6ddc0c1e4d4c5d6c8cdc5c9c1cad08acad7d38ac3cbd28ac5d1">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2283/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Lane </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2251"> Latham, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3682<br><a href="/cdn-cgi/l/email-protection#c9a4a8bba2e7a5a8bda1a8a489b9a8bba5a0a8a4aca7bde7a7babee7aea6bfe7a8bc"><span class="__cf_email__" data-cfemail="3954584b521755584d5158547949584b555058545c574d17574a4e175e564f17584c">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2251/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Latham </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2297"> Lawrence, Stephen </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2737<br><a href="/cdn-cgi/l/email-protection#024d64646b61676d642c4f4e414e637570676c6167427263706e6b636f676c762c6c71752c656d742c6377"><span class="__cf_email__" data-cfemail="4b042d2d22282e242d65060708072a3c392e25282e0b3b2a3927222a262e253f6525383c652c243d652a3e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2297/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Lawrence </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2261"> Layzell, Dave </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Upper Hunter </li> <li class="indent m">Shadow Minister for Regional Transport and Roads </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Upper Hunter: </p> </span> <p> Phone (02) 6543 1065<br>Fax (02) 6543 1416<br><a href="/cdn-cgi/l/email-protection#e590959580978d908b918097a5958497898c8488808b91cb8b9692cb828a93cb8490"><span class="__cf_email__" data-cfemail="1762676772657f6279637265576776657b7e767a7279633979646039707861397662">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2261/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Layzell </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=107"> Leong, Jenny </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Newtown </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Newtown: </p> </span> <p> Phone (02) 9517 2800<br>Fax (02) 9517 2200<br><a href="/cdn-cgi/l/email-protection#5638332122392138162637243a3f373b3338227838252178313920783723"><span class="__cf_email__" data-cfemail="18767d6f6c776f765868796a747179757d766c36766b6f367f776e36796d">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/107/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Leong </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2263"> Li, Jason </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Strathfield </li> <li class="indent m">Assistant Speaker </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Strathfield: </p> </span> <p> Phone (02) 9747 1711<br>Fax (02) 9747 6054<br><a href="/cdn-cgi/l/email-protection#295a5d5b485d414f404c454d6959485b454048444c475d07475a5e074e465f07485c"><span class="__cf_email__" data-cfemail="0c7f787e6d78646a656960684c7c6d7e60656d6169627822627f7b226b637a226d79">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2263/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Li </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2269"> MacDonald, Aileen </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Minister for Youth Justice </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2403<br><a href="/cdn-cgi/l/email-protection#7a151c1c13191f54171b191e15141b161e3a0a1b0816131b171f140e5414090d541d150c541b0f"><span class="__cf_email__" data-cfemail="f79891919e9492d99a9694939899969b93b78796859b9e969a929983d9998480d9909881d99682">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2269/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> MacDonald </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=88"> Maclaren-Jones, Natasha </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Minister for Families and Communities </li> <li class="indent m">Shadow Minister for Disability Inclusion </li> <li class="indent m">Shadow Minister for Homelessness </li> <li class="indent m">Shadow Minister for Youth </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2836<br><a href="/cdn-cgi/l/email-protection#3d525b5b545e5813505c5e515c4f585310575253584e7d4d5c4f51545c5058534913534e4a135a524b135c48"><span class="__cf_email__" data-cfemail="066960606f6563286b67656a677463682b6c69686375467667746a6f676b6368722868757128616970286773">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/88/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Maclaren-Jones </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2231"> Martin, Taylor </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2985<br>Fax (02) 9230 2988<br><a href="/cdn-cgi/l/email-protection#acd8cdd5c0c3de82c1cdded8c5c2ecdccddec0c5cdc1c9c2d882c2dfdb82cbc3da82cdd9"><span class="__cf_email__" data-cfemail="89fde8f0e5e6fba7e4e8fbfde0e7c9f9e8fbe5e0e8e4ece7fda7e7fafea7eee6ffa7e8fc">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2231/thumb.JPG" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Martin </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=129"> McDermott, Hugh </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Prospect </li> <li class="indent m">Parliamentary Secretary to the Attorney General </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Prospect: </p> </span> <p> Phone (02) 9756 4766<br>Fax (02) 9756 1544<br><a href="/cdn-cgi/l/email-protection#3040425f4340555344704051425c59515d555e441e5e43471e575f461e5145"><span class="__cf_email__" data-cfemail="f080829f8380959384b08091829c99919d959e84de9e8387de979f86de9185">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/129/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> McDermott </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2237"> McGirr, Joe </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wagga Wagga </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Wagga Wagga: </p> </span> <p> Phone (02) 6921 1622<br>Fax (02) 6921 4424<br><a href="/cdn-cgi/l/email-protection#2b5c4a4c4c4a5c4a4c4c4a6b5b4a5947424a464e455f0545585c054c445d054a5e"><span class="__cf_email__" data-cfemail="5f283e38383e283e38383e1f2f3e2d33363e323a312b71312c2871383029713e2a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2237/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> McGirr </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2285"> McKeown, Karen </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Penrith </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Penrith: </p> </span> <p> Phone (02) 4722 8660<br>Fax (02) 4731 4782<br><a href="/cdn-cgi/l/email-protection#6b1b0e0519021f032b1b0a1907020a060e051f4505181c450c041d450a1e"><span class="__cf_email__" data-cfemail="a5d5c0cbd7ccd1cde5d5c4d7c9ccc4c8c0cbd18bcbd6d28bc2cad38bc4d0">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2285/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> McKeown </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=113"> Mehan, David </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for The Entrance </li> <li class="indent m">Parliamentary Secretary to the Treasurer </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for The Entrance: </p> </span> <p> Phone (02) 4334 1012<br>Fax (02) 4334 3840<br><a href="/cdn-cgi/l/email-protection#26724e436348525447484543665647544a4f474b4348520848555108414950084753"><span class="__cf_email__" data-cfemail="97c3fff2d2f9e3e5f6f9f4f2d7e7f6e5fbfef6faf2f9e3b9f9e4e0b9f0f8e1b9f6e2">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/113/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Mehan </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2304"> Merton, Rachel </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2676<br><a href="/cdn-cgi/l/email-protection#58173e3e313b3d373e7615141b153d2a2c37361828392a343139353d362c76362b2f763f372e76392d"><span class="__cf_email__" data-cfemail="3e715858575d5b51581073727d735b4c4a51507e4e5f4c52575f535b504a10504d4910595148105f4b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2304/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Merton </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=67"> Mihailuk, Tania </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Pauline Hanson's One Nation member </li> </ul> </td> <td style="width:40%"> <p> <a href="/cdn-cgi/l/email-protection#b9f6dfdfd0dadc97f4d0d1d8d0d5ccd2f9c9d8cbd5d0d8d4dcd7cd97d7cace97ded6cf97d8cc"><span class="__cf_email__" data-cfemail="1d527b7b747e78335074757c747168765d6d7c6f71747c7078736933736e6a337a726b337c68">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/67/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Mihailuk </td> <td class="prl-hide"> Pauline Hanson's One Nation </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=108"> Minns, Chris </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Kogarah </li> <li class="indent m">Premier </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Premier: </p> </span> <p> Phone (02) 7225 6000 <br><a href="https://www.nsw.gov.au/nsw-government/premier-of-nsw/contact-premier/">Contact the Premier</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Kogarah: </p> </span> <p> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/108/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Minns </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Premier </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=93"> Mitchell, Sarah </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Deputy Leader of the Opposition in the Legislative Council </li> <li class="indent m">Shadow Minister for Education and Early Learning </li> <li class="indent m">Shadow Minister for Western NSW </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2530<br><a href="/cdn-cgi/l/email-protection#e2918390838acc8f8b96818a878e8ea29283908e8b838f878c96cc8c9195cc858d94cc8397"><span class="__cf_email__" data-cfemail="26554754474e084b4f52454e434a4a665647544a4f474b4348520848555108414950084753">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/93/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Mitchell </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=135"> Mookhey, Daniel </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Treasurer </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Treasurer: </p> </span> <p> Phone 02 7225 6040<br><a href="https://www.nsw.gov.au/nsw-government/ministers/treasurer">Contact the Treasurer</a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/135/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Mookhey </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Treasurer </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2250"> Moriarty, Tara </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Minister for Agriculture </li> <li class="indent m">Minister for Regional New South Wales </li> <li class="indent m">Minister for Western New South Wales </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Agriculture, Minister for Regional New South Wales, and Minister for Western New South Wales: </p> </span> <p> Phone 02 7225 6120<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-agriculture-regional-nsw-western-nsw">Contact the Minister</a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2250/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Moriarty </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Agriculture, Minister for Regional New South Wales, Minister for Western New South Wales </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2306"> Moylan, Brendan </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Northern Tablelands </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Northern Tablelands: </p> </span> <p> Phone (02) 6752 5002<br><a href="/cdn-cgi/l/email-protection#0f61607d7b676a7d617b6e6d636a636e616b7c4f7f6e7d63666e626a617b21617c7821686079216e7a"><span class="__cf_email__" data-cfemail="224c4d50564a47504c5643404e474e434c4651625243504e4b434f474c560c4c51550c454d540c4357">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2306/thumbnail.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Moylan </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2303"> Munro, Jacqui </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Assistant Minister for the Arts, Innovation, Digital Government and the 24-Hour Economy </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2708<br><a href="/cdn-cgi/l/email-protection#69260f0f000a0c060f4724252a241c071b062919081b050008040c071d47071a1e470e061f47081c"><span class="__cf_email__" data-cfemail="145b72727d77717b723a59585759617a667b54647566787d7579717a603a7a67633a737b623a7561">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2303/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Munro </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2299"> Murphy, Cameron </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Deputy Government Whip in the Legislative Council </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2729<br><a href="/cdn-cgi/l/email-protection#b4d7d5d9d1c6dbdad9c1c6c4dccdd9d8d7f4d3d9d5ddd89ad7dbd9"><span class="__cf_email__" data-cfemail="81e2e0ece4f3eeefecf4f3f1e9f8ecede2c1e6ece0e8edafe2eeec">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2299/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Murphy </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2295"> Nanva, Bob </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Government Whip in the Legislative Council </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2690<br><a href="/cdn-cgi/l/email-protection#adc2cbcbc4cec8c2cb83c0c1cec3ccc3dbccedddccdfc1c4ccc0c8c3d983c3deda83cac2db83ccd8"><span class="__cf_email__" data-cfemail="6f000909060c0a00094102030c010e01190e2f1f0e1d03060e020a011b41011c1841080019410e1a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2295/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Nanva </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2246"> O'Neill, Marjorie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Coogee </li> <li class="indent m">Parliamentary Secretary for Transport </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Coogee: </p> </span> <p> Phone (02) 9398 1822<br>Fax (02) 9398 1044<br><a href="/cdn-cgi/l/email-protection#95f6fafaf2f0f0d5e5f4e7f9fcf4f8f0fbe1bbfbe6e2bbf2fae3bbf4e0"><span class="__cf_email__" data-cfemail="33505c5c545656734352415f5a525e565d471d5d40441d545c451d5246">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2246/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> O'Neill </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=58"> Park, Ryan </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Keira </li> <li class="indent m">Minister for Health </li> <li class="indent m">Minister for Regional Health </li> <li class="indent m">Minister for the Illawarra and the South Coast </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Health, Minister for Regional Health, and Minister for the Illawarra and the South Coast: </p> </span> <p> Phone (02) 7225 6050 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-health-minister-for-regional-health-and-minister-for-illawarra-and-south-coast/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Keira: </p> </span> <p> Phone (02) 4285 1588<br>Fax (02) 4285 1858<br><a href="/cdn-cgi/l/email-protection#e48f818d9685a4948596888d8589818a90ca8a9793ca838b92ca8591"><span class="__cf_email__" data-cfemail="79121c100b183909180b151018141c170d57170a0e571e160f57180c">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/58/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Park </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Health, Minister for Regional Health, Minister for the Illawarra and the South Coast </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=109"> Petinos, Eleni </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Miranda </li> <li class="indent m">Shadow Minister for Finance </li> <li class="indent m">Shadow Minister for Sport </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Miranda: </p> </span> <p> Phone (02) 9525 6378<br>Fax (02) 9540 2517<br><a href="/cdn-cgi/l/email-protection#35585c47545b515475455447595c5458505b411b5b46421b525a431b5440"><span class="__cf_email__" data-cfemail="335e5a41525d5752734352415f5a525e565d471d5d40441d545c451d5246">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/109/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Petinos </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=41"> Piper, Greg </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Lake Macquarie </li> <li class="indent m">Speaker </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Lake Macquarie: </p> </span> <p> Phone (02) 4959 3200<br>Fax (02) 4950 4076<br><a href="/cdn-cgi/l/email-protection#4e222f252b232f2d3f3b2f3c272b0e3e2f3c22272f232b203a60203d3960292138602f3b"><span class="__cf_email__" data-cfemail="bdd1dcd6d8d0dcdeccc8dccfd4d8fdcddccfd1d4dcd0d8d3c993d3ceca93dad2cb93dcc8">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/41/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Piper </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2249"> Preston, Robyn </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Hawkesbury </li> <li class="indent m">Deputy Leader of the Opposition in the Legislative Assembly </li> <li class="indent m">Shadow Minister for Mental Health and Medical Research </li> <li class="indent m">Shadow Minister for Veterans </li> <li class="indent m">Shadow Minister for Western Sydney </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Hawkesbury: </p> </span> <p> Phone (02) 4578 0300<br>Fax (02) 4578 0322<br><a href="/cdn-cgi/l/email-protection#7a121b0d111f09180f08033a0a1b0816131b171f140e5414090d541d150c541b0f"><span class="__cf_email__" data-cfemail="7b131a0c101e08190e09023b0b1a0917121a161e150f5515080c551c140d551a0e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2249/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Preston </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=3"> Primrose, Peter </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Assistant President </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2686<br>Fax (02) 9230 3498<br><a href="/cdn-cgi/l/email-protection#fa959c9c93999fd48a8893978895899fba8a9b8896939b979f948ed494898dd49d958cd49b8f"><span class="__cf_email__" data-cfemail="177871717e74723967657e7a65786472576776657b7e767a7279633979646039707861397662">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/3/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Primrose </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=36"> Provest, Geoff </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Tweed </li> <li class="indent m">Shadow Minister for Flood Recovery </li> <li class="indent m">Shadow Minister for Seniors </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Tweed: </p> </span> <p> Phone (07) 5523 4816<br>Fax (07) 5523 4817<br><a href="/cdn-cgi/l/email-protection#9eeae9fbfbfadeeeffecf2f7fff3fbf0eab0f0ede9b0f9f1e8b0ffeb"><span class="__cf_email__" data-cfemail="fb8f8c9e9e9fbb8b9a8997929a969e958fd595888cd59c948dd59a8e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/36/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Provest </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2284"> Quinnell, Sally </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Camden </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Camden: </p> </span> <p> Phone (02) 4655 3333<br>Fax (02) 4655 3325<br><a href="/cdn-cgi/l/email-protection#1073717d74757e506071627c79717d757e643e7e63673e777f663e7165"><span class="__cf_email__" data-cfemail="7211131f16171c320213001e1b131f171c065c1c01055c151d045c1307">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2284/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Quinnell </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2267"> Rath, Chris </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Special Minister of State </li> <li class="indent m">Opposition Whip in the Legislative Council </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2534<br><a href="/cdn-cgi/l/email-protection#0d626b6b646e68237f6c79654d7d6c7f61646c6068637923637e7a236a627b236c78"><span class="__cf_email__" data-cfemail="701f16161913155e02110418300011021c19111d151e045e1e03075e171f065e1105">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2267/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Rath </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2286"> Regan, Michael </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wakehurst </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Wakehurst: </p> </span> <p> Phone (02) 9981 1111<br><a href="/cdn-cgi/l/email-protection#6b1c0a000e031e19181f2b1b0a1907020a060e051f4505181c450c041d450a1e"><span class="__cf_email__" data-cfemail="94e3f5fff1fce1e6e7e0d4e4f5e6f8fdf5f9f1fae0bafae7e3baf3fbe2baf5e1">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2286/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Regan </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=20"> Roberts, Anthony </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Lane Cove </li> <li class="indent m">Legislative Assembly Trustee, Parliamentary Contributory Superannuation Fund </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Lane Cove: </p> </span> <p> Phone (02) 9817 4757<br>Fax (02) 9817 5885<br><a href="/cdn-cgi/l/email-protection#5d313c33383e322b381d2d3c2f31343c3038332973332e2a733a322b733c28"><span class="__cf_email__" data-cfemail="036f626d66606c7566437362716f6a626e666d772d6d70742d646c752d6276">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/20/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Roberts </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2255"> Roberts, Rod </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Deputy President and Chair of Committees </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3686<br><a href="/cdn-cgi/l/email-protection#2a58454e045845484f585e596a5a4b5846434b474f445e0444595d044d455c044b5f"><span class="__cf_email__" data-cfemail="beccd1da90ccd1dcdbcccacdfecedfccd2d7dfd3dbd0ca90d0cdc990d9d1c890dfcb">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2255/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Roberts </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2301"> Ruddick, John </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Libertarian Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2656<br><a href="/cdn-cgi/l/email-protection#9af0f5f2f4b4e8effefef3f9f1daeafbe8f6f3fbf7fff4eeb4f4e9edb4fdf5ecb4fbef"><span class="__cf_email__" data-cfemail="3e54515650104c4b5a5a575d557e4e5f4c52575f535b504a10504d4910595148105f4b">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2301/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Ruddick </td> <td class="prl-hide"> Libertarian Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2085"> Saffin, Janelle </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Lismore </li> <li class="indent m">Deputy Government Whip </li> <li class="indent m">Parliamentary Secretary for Disaster Recovery </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Lismore: </p> </span> <p> Phone (02) 6621 3624<br>Fax (02) 6622 1403<br><a href="/cdn-cgi/l/email-protection#036f6a706e6c7166437362716f6a626e666d772d6d70742d646c752d6276"><span class="__cf_email__" data-cfemail="412d28322c2e3324013120332d28202c242f356f2f32366f262e376f2034">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2085/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Saffin </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2287"> Saliba, David </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Fairfield </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Fairfield: </p> </span> <p> Phone (02) 9726 9323<br>Fax (02) 9726 9783<br><a href="/cdn-cgi/l/email-protection#b7d1d6dec5d1ded2dbd3f7c7d6c5dbded6dad2d9c399d9c4c099d0d8c199d6c2"><span class="__cf_email__" data-cfemail="40262129322629252c24003021322c29212d252e346e2e33376e272f366e2135">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2287/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Saliba </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2242"> Saunders, Dugald </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Dubbo </li> <li class="indent m">Shadow Minister for Regional NSW </li> <li class="indent m">Shadow Minister for Agriculture, Trade and Natural Resources </li> <li class="indent m">Leader of The Nationals </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Dubbo: </p> </span> <p> Phone (02) 6882 3577<br>Fax (02) 6882 3689<br><a href="/cdn-cgi/l/email-protection#bfdbcaddddd0ffcfdecdd3d6ded2dad1cb91d1ccc891d8d0c991deca"><span class="__cf_email__" data-cfemail="5f3b2a3d3d301f2f3e2d33363e323a312b71312c2871383029713e2a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2242/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Saunders </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2309"> Scruby, Jacqui </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Pittwater </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Pittwater: </p> </span> <p> Phone (02) 9999 3599<br>Fax (02) 9999 0922<br><a href="/cdn-cgi/l/email-protection#91e1f8e5e5e6f0e5f4e3d1e1f0e3fdf8f0fcf4ffe5bfffe2e6bff6fee7bff0e4"><span class="__cf_email__" data-cfemail="7c0c1508080b1d08190e3c0c1d0e10151d1119120852120f0b521b130a521d09">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="/Style Library/NSWParliament.Website/img/empty-member-img.png" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Scruby </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2225"> Scully, Paul </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Wollongong </li> <li class="indent m">Minister for Planning and Public Spaces </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Planning and Public Spaces: </p> </span> <p> Phone (02) 7225 6080 <br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-planning-and-public-spaces/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Wollongong: </p> </span> <p> Phone (02) 4226 5700<br>Fax (02) 4226 9963<br><a href="/cdn-cgi/l/email-protection#a2d5cdcececdccc5cdccc5e2d2c3d0cecbc3cfc7ccd68cccd1d58cc5cdd48cc3d7"><span class="__cf_email__" data-cfemail="1f687073737071787071785f6f7e6d73767e727a716b31716c6831787069317e6a">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2225/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Scully </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Planning and Public Spaces </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=28"> Sharpe, Penny </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Minister for Climate Change </li> <li class="indent m">Minister for Energy </li> <li class="indent m">Minister for the Environment </li> <li class="indent m">Minister for Heritage </li> <li class="indent m">Leader of the Government in the Legislative Council </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Climate Change, Minister for Energy, Minister for the Environment, and Minister for Heritage: </p> </span> <p> Phone 02 7225 6020<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-environment-heritage">Contact the Minister</a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/28/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Sharpe </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Climate Change, Minister for Energy, Minister for the Environment, Minister for Heritage </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2270"> Shetty, Kobi </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Balmain </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Balmain: </p> </span> <p> Phone (02) 9660 7586<br>Fax (02) 9660 6112<br><a href="/cdn-cgi/l/email-protection#3351525f5e525a5d734352415f5a525e565d471d5d40441d545c451d5246"><span class="__cf_email__" data-cfemail="6b090a07060a02052b1b0a1907020a060e051f4505181c450c041d450a1e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2270/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Shetty </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2244"> Singh, Gurmesh </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Coffs Harbour </li> <li class="indent m">Shadow Minister for Regional Health </li> <li class="indent m">Shadow Minister for Emergency Services </li> <li class="indent m">Shadow Minister for the North Coast </li> <li class="indent m">Deputy Leader of The Nationals </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Coffs Harbour: </p> </span> <p> Phone (02) 6652 6500<br>Fax (02) 6652 7934<br><a href="/cdn-cgi/l/email-protection#88ebe7eeeefbe0e9faeae7fdfac8f8e9fae4e1e9e5ede6fca6e6fbffa6efe7fea6e9fd"><span class="__cf_email__" data-cfemail="42212d2424312a2330202d3730023223302e2b232f272c366c2c31356c252d346c2337">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2244/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Singh </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2288"> Sloane, Kellie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Vaucluse </li> <li class="indent m">Shadow Minister for Health </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Vaucluse: </p> </span> <p> Phone (02) 9326 1856<br>Fax (02) 9328 1132<br><a href="/cdn-cgi/l/email-protection#65130410060910160025150417090c0408000b114b0b16124b020a134b0410"><span class="__cf_email__" data-cfemail="f1879084929d848294b18190839d98909c949f85df9f8286df969e87df9084">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2288/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Sloane </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=119"> Smith, Tamara </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Ballina </li> <li class="indent m">The Greens member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Ballina: </p> </span> <p> Phone (02) 6686 7522<br>Fax (02) 6686 7470<br><a href="/cdn-cgi/l/email-protection#dbb9bab7b7b2b5ba9babbaa9b7b2bab6beb5aff5b5a8acf5bcb4adf5baae"><span class="__cf_email__" data-cfemail="f99b989595909798b989988b959098949c978dd7978a8ed79e968fd7988c">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/119/thumbnail.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Smith </td> <td class="prl-hide"> The Greens </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=63"> Speakman, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Cronulla </li> <li class="indent m">Leader of the Opposition </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Cronulla: </p> </span> <p> Phone (02) 9527 1477<br><a href="/cdn-cgi/l/email-protection#ddbeafb2b3a8b1b1bc9dadbcafb1b4bcb0b8b3a9f3b3aeaaf3bab2abf3bca8"><span class="__cf_email__" data-cfemail="4526372a2b3029292405352437292c2428202b316b2b36326b222a336b2430">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/63/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Speakman </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2289"> Stuart, Maryanne </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Heathcote </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Heathcote: </p> </span> <p> Phone (02) 9548 0144<br>Fax (02) 9548 5639<br><a href="/cdn-cgi/l/email-protection#aac2cfcbdec2c9c5decfeadacbd8c6c3cbc7cfc4de84c4d9dd84cdc5dc84cbdf"><span class="__cf_email__" data-cfemail="c2aaa7a3b6aaa1adb6a782b2a3b0aeaba3afa7acb6ecacb1b5eca5adb4eca3b7">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2289/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Stuart </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2298"> Suvaal, Emily </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2731<br><a href="/cdn-cgi/l/email-protection#4f002929262c2a20296102030c1c3a392e2e230f3f2e3d23262e222a213b61213c3861282039612e3a"><span class="__cf_email__" data-cfemail="155a73737c76707a733b58595646606374747955657467797c7478707b613b7b66623b727a633b7460">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2298/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Suvaal </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=116"> Taylor, Mark </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Winston Hills </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Winston Hills: </p> </span> <p> Phone (02) 9831 8022<br><a href="/cdn-cgi/l/email-protection#d8afb1b6abacb7b6b0b1b4b4ab98a8b9aab4b1b9b5bdb6acf6b6abaff6bfb7aef6b9ad"><span class="__cf_email__" data-cfemail="92e5fbfce1e6fdfcfafbfefee1d2e2f3e0fefbf3fff7fce6bcfce1e5bcf5fde4bcf3e7">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/116/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Taylor </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2228"> Tesch, Liesl </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Gosford </li> <li class="indent m">Parliamentary Secretary for Families and Communities </li> <li class="indent m">Parliamentary Secretary for Disability Inclusion </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Gosford: </p> </span> <p> Phone (02) 4342 4122<br>Fax (02) 4341 2368<br><a href="/cdn-cgi/l/email-protection#accbc3dfcac3dec8ecdccddec0c5cdc1c9c2d882c2dfdb82cbc3da82cdd9"><span class="__cf_email__" data-cfemail="e1868e92878e9385a19180938d88808c848f95cf8f9296cf868e97cf8094">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2228/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Tesch </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2290"> Thompson, Tanya </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Myall Lakes </li> <li class="indent m">Shadow Assistant Minister for Regional Health </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Myall Lakes: </p> </span> <p> Phone (02) 6555 4099<br>Fax (02) 6555 4780<br><a href="/cdn-cgi/l/email-protection#82effbe3eeeeeee3e9e7f1c2f2e3f0eeebe3efe7ecf6acecf1f5ace5edf4ace3f7"><span class="__cf_email__" data-cfemail="6b06120a0707070a000e182b1b0a1907020a060e051f4505181c450c041d450a1e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2290/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Thompson </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=62"> Toole, Paul </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Bathurst </li> <li class="indent m">Shadow Minister for Police and Counter-terrorism </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Bathurst: </p> </span> <p> Phone (02) 6332 1300<br>Fax (02) 6332 1900<br><a href="/cdn-cgi/l/email-protection#076566736f72757473477766756b6e666a6269732969747029606871296672"><span class="__cf_email__" data-cfemail="137172677b66616067536372617f7a727e767d673d7d60643d747c653d7266">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/62/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Toole </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2240"> Tuckerman, Wendy </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Goulburn </li> <li class="indent m">Shadow Minister for Local Government </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Goulburn: </p> </span> <p> Phone (02) 4822 6444<br>Fax (02) 4822 6400<br><a href="/cdn-cgi/l/email-protection#61060e140d0314130f211100130d08000c040f154f0f12164f060e174f0014"><span class="__cf_email__" data-cfemail="1d7a7268717f686f735d6d7c6f71747c7078736933736e6a337a726b337c68">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2240/thumbnail.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Tuckerman </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=115"> Tudehope, Damien </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Leader of the Opposition in the Legislative Council </li> <li class="indent m">Shadow Treasurer </li> <li class="indent m">Shadow Minister for Industrial Relations </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 3679 <br><a href="/cdn-cgi/l/email-protection#d5b1b4b8bcb0bbfba1a0b1b0bdbaa5b095a5b4a7b9bcb4b8b0bba1fbbba6a2fbb2baa3fbb4a0"><span class="__cf_email__" data-cfemail="6703060a0e020949131203020f081702271706150b0e060a0209134909141049000811490612">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/115/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Tudehope </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2307"> Tudehope, Monica </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Epping </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Epping: </p> </span> <p> Phone (02) 9877 0266<br>Fax (02) 9877 0405<br><a href="/cdn-cgi/l/email-protection#82e7f2f2ebece5c2f2e3f0eeebe3efe7ecf6acecf1f5ace5edf4ace3f7"><span class="__cf_email__" data-cfemail="21445151484f46615140534d48404c444f550f4f52560f464e570f4054">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="/Style Library/NSWParliament.Website/img/empty-member-img.png" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Tudehope </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2271"> Vo, Tri </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Cabramatta </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Cabramatta: </p> </span> <p> Phone (02) 9724 3381<br>Fax (02) 9724 6056<br><a href="/cdn-cgi/l/email-protection#e487858696858985909085a4948596888d8589818a90ca8a9793ca838b92ca8591"><span class="__cf_email__" data-cfemail="b7d4d6d5c5d6dad6c3c3d6f7c7d6c5dbded6dad2d9c399d9c4c099d0d8c199d6c2">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2271/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Vo </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=42"> Voltz, Lynda </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Auburn </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Auburn: </p> </span> <p> Phone (02) 9737 8822<br>Fax (02) 9737 8844<br><a href="/cdn-cgi/l/email-protection#dbbaaeb9aea9b59babbaa9b7b2bab6beb5aff5b5a8acf5bcb4adf5baae"><span class="__cf_email__" data-cfemail="92f3e7f0e7e0fcd2e2f3e0fefbf3fff7fce6bcfce1e5bcf5fde4bcf3e7">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/42/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Voltz </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2308"> Wallace, James </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Hornsby </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Hornsby: </p> </span> <p> Phone (02) 9476 3411<br>Fax (02) 9476 2965<br><a href="/cdn-cgi/l/email-protection#9af2f5e8f4e9f8e3daeafbe8f6f3fbf7fff4eeb4f4e9edb4fdf5ecb4fbef"><span class="__cf_email__" data-cfemail="40282f322e332239003021322c29212d252e346e2e33376e272f366e2135">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="/Style Library/NSWParliament.Website/img/empty-member-img.png" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Wallace </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=77"> Ward, Gareth </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Kiama </li> <li class="indent m">Independent member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Kiama: </p> </span> <p> Phone (02) 4232 1082<br>Fax (02) 4232 3577<br><a href="/cdn-cgi/l/email-protection#97fcfef6faf6d7e7f6e5fbfef6faf2f9e3b9f9e4e0b9f0f8e1b9f6e2"><span class="__cf_email__" data-cfemail="ec87858d818dac9c8d9e80858d81898298c2829f9bc28b839ac28d99">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/77/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Ward </td> <td class="prl-hide"> Independent </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link maroon" href="/members/Pages/Member-details.aspx?pk=2236"> Ward, Natalie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MLC (Legislative Council) </li> <li class="indent m">Shadow Minister for Transport and Roads </li> <li class="indent m">Shadow Minister for Infrastructure </li> <li class="indent m">Shadow Minister for the Illawarra and South Coast </li> <li class="indent m">Deputy Leader of the Liberal Party </li> <li class="indent m">Deputy Leader of the Liberal Party in the Legislative Council </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <p> Phone (02) 9230 2186<br><a href="/cdn-cgi/l/email-protection#98f7fefef1fbfdb6eff9eafcd8e8f9eaf4f1f9f5fdf6ecb6f6ebefb6fff7eeb6f9ed"><span class="__cf_email__" data-cfemail="fa959c9c93999fd48d9b889eba8a9b8896939b979f948ed494898dd49d958cd49b8f">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2236/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LC </td> <td class="prl-hide"> Ward </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=127"> Warren, Greg </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Campbelltown </li> <li class="indent m">Parliamentary Secretary to the Deputy Premier </li> <li class="indent m">Parliamentary Secretary for Education and Early Learning </li> <li class="indent m">Parliamentary Secretary for Western Sydney </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Campbelltown: </p> </span> <p> Phone (02) 4625 3344<br>Fax (02) 4626 3640<br><a href="/cdn-cgi/l/email-protection#bbd8dad6cbd9ded7d7cfd4ccd5fbcbdac9d7d2dad6ded5cf95d5c8cc95dcd4cd95dace"><span class="__cf_email__" data-cfemail="d1b2b0bca1b3b4bdbda5bea6bf91a1b0a3bdb8b0bcb4bfa5ffbfa2a6ffb6bea7ffb0a4">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/127/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Warren </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=106"> Washington, Kate </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Port Stephens </li> <li class="indent m">Minister for Families and Communities </li> <li class="indent m">Minister for Disability Inclusion </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Minister for Families and Communities, and Minister for Disability Inclusion: </p> </span> <p> Phone (02) 7225 6130<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-families-and-communities-disability-inclusion/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In her capacity as Member for Port Stephens: </p> </span> <p> Phone (02) 4987 4455<br>Fax (02) 4987 4466<br><a href="/cdn-cgi/l/email-protection#2656495452555243564e434855665647544a4f474b4348520848555108414950084753"><span class="__cf_email__" data-cfemail="cdbda2bfb9beb9a8bda5a8a3be8dbdacbfa1a4aca0a8a3b9e3a3bebae3aaa2bbe3acb8">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/106/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Washington </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> Minister for Families and Communities, Minister for Disability Inclusion </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=72"> Watson, Anna </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Shellharbour </li> <li class="indent m">Parliamentary Secretary for Roads </li> <li class="indent m">Parliamentary Secretary for Regional Transport and Roads </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Shellharbour: </p> </span> <p> Phone (02) 4297 3111<br>Fax (02) 4297 3144<br><a href="/cdn-cgi/l/email-protection#700318151c1c181102121f0502300011021c19111d151e045e1e03075e171f065e1105"><span class="__cf_email__" data-cfemail="14677c7178787c7566767b616654647566787d7579717a603a7a67633a737b623a7561">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/72/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Watson </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2176"> Whan, Steve </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Monaro </li> <li class="indent m">Minister for Skills, TAFE and Tertiary Education </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Minister for Skills, TAFE and Tertiary Education: </p> </span> <p> Phone (02) 7225 6180<br><a href="https://www.nsw.gov.au/nsw-government/ministers/minister-for-skills-tafe-and-tertiary-education/">Contact the Minister</a> <br/> </p> <span class="filesize filesize-second"> <p> In his capacity as Member for Monaro: </p> </span> <p> Phone (02) 6299 4899<br>Fax (02) 6297 9998<br><a href="/cdn-cgi/l/email-protection#68050706091a072818091a040109050d061c46061b1f460f071e46091d"><span class="__cf_email__" data-cfemail="7a1715141b08153a0a1b0816131b171f140e5414090d541d150c541b0f">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2176/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Whan </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> Minister for Skills, TAFE and Tertiary Education </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2291"> Wilkinson, Kylie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for East Hills </li> <li class="indent m">Australian Labor Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for East Hills: </p> </span> <p> Phone (02) 9772 2774<br>Fax (02) 9792 1718<br><a href="/cdn-cgi/l/email-protection#a8cdc9dbdcc0c1c4c4dbe8d8c9dac4c1c9c5cdc6dc86c6dbdf86cfc7de86c9dd"><span class="__cf_email__" data-cfemail="b2d7d3c1c6dadbdedec1f2c2d3c0dedbd3dfd7dcc69cdcc1c59cd5ddc49cd3c7">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2291/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Wilkinson </td> <td class="prl-hide"> Australian Labor Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=79"> Williams, Leslie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Port Macquarie </li> <li class="indent m">Shadow Minister for Women </li> <li class="indent m">Shadow Minister for Prevention of Domestic Violence and Sexual Assault </li> <li class="indent m">Shadow Minister for Aboriginal Affairs </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for Port Macquarie: </p> </span> <p> Phone (02) 6584 0977<br><a href="/cdn-cgi/l/email-protection#57273825233a3634262236253e32172736253b3e363a3239237939242079303821793622"><span class="__cf_email__" data-cfemail="bcccd3cec8d1dddfcdc9ddced5d9fcccddced0d5ddd1d9d2c892d2cfcb92dbd3ca92ddc9">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/79/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Williams </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=39"> Williams, Ray </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Kellyville </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Kellyville: </p> </span> <p> Phone (02) 8882 9555<br>Fax (02) 8882 9411<br><a href="/cdn-cgi/l/email-protection#7219171e1e0b041b1e1e17320213001e1b131f171c065c1c01055c151d045c1307"><span class="__cf_email__" data-cfemail="5b303e3737222d3237373e1b2b3a2937323a363e352f7535282c753c342d753a2e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/39/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Williams </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2292"> Williamson, Richie </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for Clarence </li> <li class="indent m">The Nationals Whip </li> <li class="indent m">Shadow Assistant Minister for Regional NSW </li> <li class="indent m">The Nationals member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In his capacity as Member for Clarence: </p> </span> <p> Phone (02) 6643 1244<br>Fax (02) 6642 7574<br><a href="/cdn-cgi/l/email-protection#8eede2effcebe0edebcefeeffce2e7efe3ebe0faa0e0fdf9a0e9e1f8a0effb"><span class="__cf_email__" data-cfemail="e1828d8093848f8284a19180938d88808c848f95cf8f9296cf868e97cf8094">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2292/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Williamson </td> <td class="prl-hide"> The Nationals </td> <td class="prl-hide"> Male </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> <tr> <td style="width:15%"> <a class="prl-name-link green" href="/members/Pages/Member-details.aspx?pk=2230"> Wilson, Felicity </a> </td> <td style="width:35%"> <ul class="compact"> <li class="indent m">MP (Legislative Assembly) </li> <li class="indent m">Member for North Shore </li> <li class="indent m">Liberal Party member </li> </ul> </td> <td style="width:40%"> <span class="filesize filesize-first"> <p> In her capacity as Member for North Shore: </p> </span> <p> Phone (02) 9909 2594<br>Fax (02) 9909 2654<br><a href="/cdn-cgi/l/email-protection#bdd3d2cfc9d5ced5d2cfd8fdcddccfd1d4dcd0d8d3c993d3ceca93dad2cb93dcc8"><span class="__cf_email__" data-cfemail="eb8584999f83988384998eab9b8a9987828a868e859fc585989cc58c849dc58a9e">[email&#160;protected]</span></a> <br/> </p> </td> <td style="width:1%"> <img class="prl-member-img" src="https://www.parliament.nsw.gov.au/member/files/2230/thumb.jpg" onerror="if (this.src != '/Style Library/NSWParliament.Website/img/empty-member-img.png') this.src = '/Style Library/NSWParliament.Website/img/empty-member-img.png';" /> </td> <td class="prl-hide"> LA </td> <td class="prl-hide"> Wilson </td> <td class="prl-hide"> Liberal Party </td> <td class="prl-hide"> Female </td> <td class="prl-hide"> </td> <td class="prl-hide"> false </td> </tr> </table> </div> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script> (function($, membersTable, wpOptions) { membersTable.init({ filterOptions: { houseIndex: 4, partyIndex: 6, genderIndex: 7 }, WpOptions: wpOptions, tabOptions: { searchUrl: wpOptions.SearchRedirectUrl, }, dataTableOptions: { "columns": [ { "width": "15%" }, { "width": "35%" }, { "width": "40%" }, { "width": "1%" }, ], "columnDefs": [{ "targets": 0, "orderable": true }, { "targets": [1, 2, 3, 4, 5, 6, 7, 8, 9], "orderable": false }, { "targets": [4, 5, 6, 7, 8, 9], "visible": false }] } }); })(jQuery, nswp.membersTable, {"SearchRedirectUrl":"/search/pages/member-results.aspx?k=","DisplayMode":"AllMembers","DefaultView":"surname"}); </script> </div><div class="ms-clear"></div></div> </div><div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartWPQ1" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="140df864-2ff8-4dc5-9b59-6c283264618d" HasPers="false" id="WebPartWPQ1" width="100%" class="ms-WPBody noindex " allowDelete="false" style="" ><div class="ms-rtestate-field"><p>Members&#39; profiles are maintained by the Table Offices. For issues regarding Legislative Council Member profiles, contact the Legislative Council Procedure Office on (02) 9230 2319. For Legislative Assembly Member profiles, contact the Legislative Assembly Table Office on (02) 9230 2607. Alternatively <a href="/about/contactus/Pages/contact-us-online.aspx">send your comments or queries online</a>.</p></div><div class="ms-clear"></div></div> </div> </div> </div> </div> </div> <script type="text/javascript">// <![CDATA[ if(typeof(MSOLayout_MakeInvisibleIfEmpty) == "function") {MSOLayout_MakeInvisibleIfEmpty();}// ]]> </script> </div> <div style='display:none' id='hidZone'></div> </div> </div> <div id="DeltaFormDigest"> <script type="text/javascript">//<![CDATA[ var formDigestElement = document.getElementsByName('__REQUESTDIGEST')[0]; if (!((formDigestElement == null) || (formDigestElement.tagName.toLowerCase() != 'input') || (formDigestElement.type.toLowerCase() != 'hidden') || (formDigestElement.value == null) || (formDigestElement.value.length <= 0))) { formDigestElement.value = '0xD2EF0FB6745A1E8E60BDA7426BAA2658B196624531B5227A68C65BC6B8437764A79FE14EE311542EEAE1423056FC97692DF53F57A5A184D2A74779046FF33E50,27 Nov 2024 02:57:51 -0000';_spPageContextInfo.updateFormDigestPageLoaded = new Date(); } //]]> </script> </div> </div> <!-- END Main Content --> <div class="clear"></div> </div> </div> <!-- Footer --> <div class="footer ms-dialogHidden noindex"> <div class="container footer_container"> <div class='footer_content'> <div> <h5 class='green'><a href='/la/pages/welcome.aspx'>Legislative Assembly</a></h5> <ul> <li><a class='black' href='/la/pages/welcome.aspx' >Welcome</a></li> <li><a class='black' href='/la/speakerandofficeholders/pages/the-speaker-of-the-legislative-assembly.aspx' >The Speaker and other office holders</a></li> <li><a class='black' href='/members/pages/all-members.aspx?house=LA' >Members</a></li> <li><a class='black' href='/bills/pages/current-bills.aspx?house=la' >Bills</a></li> <li><a class='black' href='/la/petitions/pages/about-petitions.aspx' >Petitioning the Assembly</a></li> <li><a class='black' href='/la/houseprocedures' >House Procedures</a></li> <li><a class='black' href='/la/papers/pages/types-of-house-papers.aspx' >House papers</a></li> <li><a class='black' href='/committees/listofcommittees/pages/committees.aspx?h=la' >Committees</a></li> </ul> </div> </div> <div class='footer_content'> <div> <h5 class='maroon'><a href='/lc/pages/welcome2.aspx'>Legislative Council</a></h5> <ul> <li><a class='black' href='/lc/pages/welcome2.aspx' >Welcome</a></li> <li><a class='black' href='/lc/presidentandofficeholders/pages/the-president-and-other-office-holders.aspx' >The President</a></li> <li><a class='black' href='/members/pages/all-members.aspx?house=LC' >Members</a></li> <li><a class='black' href='/bills/pages/current-bills.aspx?house=lc' >Bills</a></li> <li><a class='black' href='/lc/petitions/pages/petitioning-the-council.aspx' >Petitioning the Council</a></li> <li><a class='black' href='/committees/listofcommittees/pages/committees.aspx?h=lc' >Committees</a></li> <li><a class='black' href='/lc/papers/pages/house-business-papers.aspx' >House business papers</a></li> </ul> </div> </div> <div class='footer_content'> <div> <h5 class='blue'><a href='/members/pages/all-members.aspx'>Members</a></h5> <ul> <li><a class='black' href='/members/pages/all-members.aspx' >All Members</a></li> <li><a class='black' href='/members/pages/ministers.aspx' >Ministers</a></li> <li><a class='black' href='/members/pages/shadow-ministry.aspx' >Shadow Ministry</a></li> <li><a class='black' href='/members/pages/parliamentary-secretaries.aspx' >Parliamentary Secretaries</a></li> <li><a class='black' href='/members/pages/party-representation.aspx' >Party Representation</a></li> <li><a class='black' href='/members/pages/members-ethics.aspx' >Members Ethics</a></li> <li><a class='black' href='/members/downloadables/Pages/downloadable-lists.aspx' >Downloadable Lists</a></li> <li><a class='black' href='/members/pages/salaries-and-allowances-for-members.aspx' >Salaries and Allowances</a></li> <li><a class='black' href='/members/formermembers/Pages/former-members.aspx' >Former Members</a></li> </ul> </div> <div> <h5 class='blue'><a href='/bills/pages/current-bills.aspx'>Bills</a></h5> <ul> <li><a class='black' href='/bills/pages/current-bills.aspx' >Current session bills</a></li> <li><a class='black' href='/bills/pages/assented-bills.aspx' >Assented bills</a></li> <li><a class='black' href='/bills/pages/all-bills.aspx' >All bills</a></li> <li><a class='black' href='/bills/pages/legislative-process-explained.aspx' >Legislative process explained</a></li> <li><a class='black' href='/bills/pages/bills-glossary.aspx' >Bills glossary</a></li> </ul> </div> </div> <div class='footer_content'> <div> <h5 class='blue'><a href='/committees/pages/about-committees.aspx'>Committees</a></h5> <ul> <li><a class='black' href='/committees/pages/about-committees.aspx' >About committees</a></li> <li><a class='black' href='/committees/Pages/current-events-in-committees.aspx' >Current events in Committees</a></li> <li><a class='black' href='/committees/listofcommittees/pages/committees.aspx' >List of committees</a></li> <li><a class='black' href='/committees/inquiries/pages/inquiries.aspx' >Inquiries</a></li> <li><a class='black' href='/committees/reports' >Reports and government responses</a></li> <li><a class='black' href='/committees/Pages/budget-estimates.aspx' >Budget Estimates</a></li> </ul> </div> <div> <h5 class='blue'><a href='/hansard'>Hansard & House Papers</a></h5> <ul> <li><a class='black' href='/hansard/Pages/hansard-house-paper-overview.aspx' >Overview</a></li> <li><a class='black' href='/hansard' >All by Date</a></li> <li><a class='black' href='/hansard/pages/hansard-by-member-index.aspx' >Hansard by member</a></li> <li><a class='black' href='/hansard/Pages/hansard-by-bill-index.aspx' >Hansard by bill</a></li> <li><a class='black' href='/search/Pages/AdvancedSearchHome.aspx#/search' >Hansard advanced search</a></li> <li><a class='black' href='/hansard/pages/comprehensive-index-to-all-parliamentary-document.aspx' >Comprehensive indexes</a></li> </ul> </div> <div> <h5 class='blue'><a href='/researchpapers'>Research Papers</a></h5> </div> </div> <div class='footer_content'> <div> <h5 class='blue'><a href='/about/howparliamentworks/pages/how-parliament-works.aspx'>About Parliament</a></h5> <ul> <li><a class='black' href='/about/watchthepeopleshousevideo/Pages/watch-the-peoples-house-video.aspx' >Watch 'The People's Parliament' video</a></li> <li><a class='black' href='/about/howparliamentworks/pages/how-parliament-works.aspx' >How Parliament Works</a></li> <li><a class='black' href='/about/historyofdemocracy/pages/history-of-democracy-in-nsw.aspx' >History of democracy</a></li> <li><a class='black' href='/about/departments/pages/the-departments.aspx' >The Departments</a></li> <li><a class='black' href='/pbo/Pages/Parliamentary-Budget-Office.aspx' >Parliamentary Budget Office</a></li> <li><a class='black' href='/about/Pages/Independent-Complaints-Officer.aspx' >Independent Complaints Officer</a></li> <li><a class='black' href='/about/Pages/accessibility-and-inclusion.aspx' >Accessibility and inclusion</a></li> <li><a class='black' href='/about/getinvolved/pages/get-involved4.aspx' >Get involved</a></li> <li><a class='black' href='/about/Pages/Twinning-Partnerships.aspx ' >Twinning program</a></li> <li><a class='black' href='/about/Pages/reviews-and-reports.aspx' >Reviews and reports</a></li> <li><a class='black' href='/about/Pages/Media.aspx' >Media</a></li> <li><a class='black' href='/about/pages/employment.aspx' >Employment</a></li> <li><a class='black' href='/about/contactus/pages/contact-us.aspx' >Contact us</a></li> <li><a class='black' href='/about/pages/virtual-tour.aspx' >Virtual tour</a></li> <li><a class='black' href='/about/pages/living-heritage.aspx' >Building Heritage</a></li> </ul> </div> <div> <h5 class='blue'><a href='/visit/pages/planning-a-visit.aspx'>Visit</a></h5> <ul> <li><a class='black' href='/visit/pages/planning-a-visit.aspx' >Planning a visit</a></li> <li><a class='black' href='/visit/pages/public-tours-and-programs.aspx' >Public tours & programs</a></li> <li><a class='black' href='https://education.parliament.nsw.gov.au/tour-parliament/' >Student tours & programs</a></li> <li><a class='black' href='/visit/events/Pages/events-at-parliament-house.aspx' >Events & exhibitions</a></li> <li><a class='black' href='/visit/pages/dining.aspx' >Dining & Gift Shop</a></li> </ul> </div> </div> <div class="footer_content logo_foot footer_link"> <div class="foot_logo"> <a href="/" class="footerLogo">Logo</a> </div> </div> <div class="clear"></div> </div> <!-- copy starts --> <div class="copy"> <div class="ackOfCountry container"> <p>The Parliament of New South Wales acknowledges and respects the traditional lands of all Aboriginal people, and pays respects to all Elders past and present. We acknowledge the Gadigal people as the traditional custodians of the land on which the Parliament of New South Wales stands.</p> </div> <div class="container"> <div class="copy_right"> <ul> <li class="no_bg pad_last last"><a href="/about/contactus/pages/contact-us.aspx">Contact us</a></li> <li><a href="/pages/site-help.aspx">Help</a></li> <li><a href="/pages/Copyright--Conditions-of-Use.aspx ">Copyright, conditions of use, privacy</a></li> <li><a href="/pages/Payments.aspx ">Payments</a></li> <li><a href="/pages/remote-login-authorised-use-only.aspx">Authorised user login</a></li> </ul> <div class="clear"></div> </div> <div class="clear"></div> </div> </div> <!-- copy ends --> </div> <!-- END Footer --> </div> </div> <!-- END Workspace--> <script type="text/javascript"> //<![CDATA[ var _spFormDigestRefreshInterval = 1440000; IsSPSocialSwitchEnabled = function() { return true; };var _fV4UI = true; function _RegisterWebPartPageCUI() { var initInfo = {editable: false,isEditMode: false,allowWebPartAdder: false,listId: "{68757d19-d927-4a2c-baea-d9a074e6b50a}",itemId: 8,recycleBinEnabled: true,enableMinorVersioning: true,enableModeration: false,forceCheckout: true,rootFolderUrl: "\u002fmembers\u002fPages",itemPermissions:{High:16,Low:196705}}; SP.Ribbon.WebPartComponent.registerWithPageManager(initInfo); var wpcomp = SP.Ribbon.WebPartComponent.get_instance(); var hid; hid = document.getElementById("_wpSelected"); if (hid != null) { var wpid = hid.value; if (wpid.length > 0) { var zc = document.getElementById(wpid); if (zc != null) wpcomp.selectWebPart(zc, false); } } hid = document.getElementById("_wzSelected"); if (hid != null) { var wzid = hid.value; if (wzid.length > 0) { wpcomp.selectWebPartZone(null, wzid); } } }; function __RegisterWebPartPageCUI() { ExecuteOrDelayUntilScriptLoaded(_RegisterWebPartPageCUI, "sp.ribbon.js");} _spBodyOnLoadFunctionNames.push("__RegisterWebPartPageCUI");var __wpmExportWarning='This Web Part Page has been personalized. As a result, one or more Web Part properties may contain confidential information. Make sure the properties contain information that is safe for others to read. After exporting this Web Part, view properties in the Web Part description file (.WebPart) by using a text editor such as Microsoft Notepad.';var __wpmCloseProviderWarning='You are about to close this Web Part. It is currently providing data to other Web Parts, and these connections will be deleted if this Web Part is closed. To close this Web Part, click OK. To keep this Web Part, click Cancel.';var __wpmDeleteWarning='You are about to permanently delete this Web Part. Are you sure you want to do this? To delete this Web Part, click OK. To keep this Web Part, click Cancel.';function _cUpdonetidHeadbnnr2(){var myd = null; if (typeof(dataonetidHeadbnnr2) != 'undefined') {myd = dataonetidHeadbnnr2;} var myc = document.getElementById('ctl00_onetidHeadbnnr2');_cUpdconetidHeadbnnr2(myd, myc);}function _cUpdconetidHeadbnnr2(data, ctrl){SiteLogoImagePageUpdate(ctrl, data);}var g_clientIdDeltaPlaceHolderMain = "DeltaPlaceHolderMain"; var g_clientIdDeltaPlaceHolderPageTitleInTitleArea = "DeltaPlaceHolderPageTitleInTitleArea"; var g_clientIdDeltaPlaceHolderUtilityContent = "DeltaPlaceHolderUtilityContent"; //]]> </script> </form> <span id="DeltaPlaceHolderUtilityContent"> </span> <script type="text/javascript">// <![CDATA[ var g_Workspace = "s4-workspace"; setTimeout(function () { document.getElementById('DeltaSiteLogo').children[0].focus(); }, 10); // ]]> </script> <script type="text/javascript"> window._monsido = window._monsido || { token: "FUkK8l-lfn2mqFVhkGybjA", statistics: { enabled: true, documentTracking: { enabled: true, documentCls: "monsido_download", documentIgnoreCls: "monsido_ignore_download", documentExt: ["pdf", "docx", "xlsx", "pptx"], }, }, }; </script> <script type="text/javascript" async="true" src="https://app-script.monsido.com/v2/monsido-script.js"></script> <!-- Migration script : use Prod version for deplyoment --> <script src="/Style Library/NSWParliament.Website/js/jquery-migrate-Prod-3.4.1.js" type="text/javascript"></script> <script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'8e8eda5de9e2ce52',t:'MTczMjY3NjI3MS4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10