CINXE.COM

Which Research Grant Is Right for Me?

<!DOCTYPE html> <html dir="ltr" lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta http-equiv="Expires" content="0" /> <meta property="og:title" content="National Institute of General Medical Sciences" /> <meta property="og:type" content="article" /> <meta property="og:url" content="https://nigms.nih.gov/" /> <meta property="og:site_name" content="National Institute of General Medical Sciences (NIGMS)" /> <meta name="twitter:card" value="summary_large_image" /> <meta name="twitter:site" value="@NIGMS" /> <meta property="og:image" content="https://www.nigms.nih.gov/PublishingImages/opengraph_share.jpg" /> <meta name="twitter:image" content="https://www.nigms.nih.gov/PublishingImages/opengraph_share.jpg" /> <meta property="og:description" content="NIGMS supports basic research to understand biological processes and lay the foundation for advances in disease diagnosis, treatment, and prevention." /> <meta name="twitter:description" value="NIGMS supports basic research to understand biological processes and lay the foundation for advances in disease diagnosis, treatment, and prevention." /> <!-- ===== STARTER: Robots ===== --> <!-- ===== STARTER: Favicon / Windows Tile ===== --> <link rel="shortcut icon" href="/Style%20Library/NIGMS/favicon.ico" type="image/vnd.microsoft.icon" id="favicon" /> <!-- ===== STARTER: Page Title loaded from page or page layout ====== --> <title> Which Research Grant Is Right for Me? </title> <!-- Google tag (gtag.js) --> <script async src="https://www.googletagmanager.com/gtag/js?id=G-52TC6GF0PT"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-52TC6GF0PT'); </script> <!-- End Google tag (gtag.js) --> <!-- Start GSA DAP Google Analytics https://digital.gov/guides/dap/ --> <script async="" type="text/javascript" id="_fed_an_ua_tag" src="https://dap.digitalgov.gov/Universal-Federated-Analytics-Min.js?agency=HHS&amp;subagency=NIH-NIGMS"></script> <!-- End GSA DAP --> <!-- ===== STARTER: SP Scripts and CSS ====== --> <link id="CssLink-b1b191d8ab72491cba72af879d95bd64" rel="stylesheet" type="text/css" href="/_layouts/15/1033/styles/Themable/corev15.css?rev=BiOgxuWcxBnhKNutTFJcDA%3D%3DTAG0"/> <link id="CssRegistration1" rel="stylesheet" type="text/css" href="/Style%20Library/NIGMS2/css/bootstrap/bootstrap.min.css"/> <link id="CssRegistration2" rel="stylesheet" type="text/css" href="/Style%20Library/NIGMS2/css/main.css"/> <link id="CssRegistration3" rel="stylesheet" type="text/css" href="/Style%20Library/NIGMS2/css/custom.css"/> <link id="CssRegistration4" rel="stylesheet" type="text/css" href="/Style%20Library/NIGMS2/css/featherlight.min.css"/> <style id="SPThemeHideForms" type="text/css">body {opacity:0 !important}</style> <script type="text/javascript">// <![CDATA[ var g_SPOffSwitches={}; // ]]> </script> <script type="text/javascript" src="/_layouts/15/1033/initstrings.js?rev=LwWun7qw6kDU1ggsF%2FPjVQ%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/init.js?rev=w0OOwNW6970QCpEBDtOqCQ%3D%3DTAG0"></script> <script type="text/javascript" src="/style%20library/nigms2/js/jquery-3.7.0.min.js"></script> <script type="text/javascript" src="/style%20library/nigms2/js/featherlight.min.js"></script> <script type="text/javascript" src="/style%20library/nigms2/js/popper.min.js"></script> <script type="text/javascript" src="/style%20library/nigms2/js/bootstrap/bootstrap.min.js"></script> <script type="text/javascript" src="/style%20library/nigms2/js/glossarydef.js"></script> <script type="text/javascript" src="/style%20library/nigms2/js/main.js"></script> <script type="text/javascript" src="/_layouts/15/theming.js?rev=SuLUbbwTXcxFWOWLFUsOkw%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=BB779dLirzg566FrqCBCVY0SGsLLavH83QRRLqaPvOIIlRZYnnFcqb6FEjSLpeoAd9zUoyi4o8eWmFdoKOtoB-vPB0g9lVWhBqarlxRHfXviBkbbwC9W3C0-IN1w0OXyd4SycEDKlrd-12jHl_dfg2jO0l_fSUJdO5tu7Bx3tUC3q6OSqRIp3AuF1Xlf0cDZ0&amp;t=2a9d95e3"></script> <script type="text/javascript" src="/_layouts/15/blank.js?rev=PM70VRwNtJgJCdQm%2F8oTWg%3D%3DTAG0"></script> <script type="text/javascript" src="/ScriptResource.axd?d=5CYZi80A8GeOB95QR9ya-anFCBP-z0Zg7YMkjIO1ocskklNwhZaPH9SFJFRc-OUalP3rdltUSmRyPLycspNGeQ3KGk_PNUZeJM5OmMWQ6_rm7iD36BDAaz3ISaDYU_Peu5AdQuzsU8ghTHnZfNv7ZwI2tIEQ5fEOcexH12pZKHqErvMP_Y4BueZBYVBBx3RD0&amp;t=2a9d95e3"></script> <script type="text/javascript" src="/_layouts/15/1033/strings.js?rev=ooCIBqeqttT8yh%2BYJX1d8A%3D%3DTAG0"></script> <script type="text/javascript" src="/_layouts/15/datepicker.js?rev=FfnZcUN8lE2f38xCEZRelw%3D%3DTAG0"></script> <script type="text/javascript">RegisterSod("require.js", "\u002f_layouts\u002f15\u002frequire.js?rev=bv3fWJhk0uFGpVwBxnZKNQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.res.resx", "\u002f_layouts\u002f15\u002f1033\u002fsp.res.js?rev=FnWveYddVjlqQYS2ZBOOzA\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.runtime.js", "\u002f_layouts\u002f15\u002fsp.runtime.js?rev=sQzzvZ5CeCmPenr7BhpJbQ\u00253D\u00253DTAG0");RegisterSodDep("sp.runtime.js", "sp.res.resx");</script> <script type="text/javascript">RegisterSod("sp.js", "\u002f_layouts\u002f15\u002fsp.js?rev=92PvLEHGM0fx3dQEeQ\u00252Fcug\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=HQvs6eCHl5MVuDNLbLRjiQ\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sp.ui.dialog.js", "\u002f_layouts\u002f15\u002fsp.ui.dialog.js?rev=3FMOjsqzX\u00252Bww9LBnQXLipA\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=oeHvS7dbQ2GKFm6Zg9AwSw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("menu.js", "\u002f_layouts\u002f15\u002fmenu.js?rev=RnSMlh0SPGua0yaK66qYzg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("mQuery.js", "\u002f_layouts\u002f15\u002fmquery.js?rev=2g\u00252FbLOTplSx8\u00252BAE2ItgA6g\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("callout.js", "\u002f_layouts\u002f15\u002fcallout.js?rev=C9wrPFb6vQ74dRJoYgNKCQ\u00253D\u00253DTAG0");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=MRR8vfWtjgNTLvhpA\u00252FQKcg\u00253D\u00253DTAG0");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=Od\u00252B3hMM3hdRgIR1JekrGdg\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("sharing.js", "\u002f_layouts\u002f15\u002fsharing.js?rev=CQVwnzAW914K\u00252B7OWmwdJnw\u00253D\u00253DTAG0");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=\u00252Bpwt7ZPSbrn\u00252FES1uX09Qsg\u00253D\u00253DTAG0");RegisterSodDep("suitelinks.js", "core.js");</script> <script type="text/javascript">RegisterSod("clientrenderer.js", "\u002f_layouts\u002f15\u002fclientrenderer.js?rev=ZhQh5vMTwImy4\u00252BATLGAO1Q\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("srch.resources.resx", "\u002f_layouts\u002f15\u002f1033\u002fsrch.resources.js?rev=vZPcBJM2l80oZNzRUCRQ4g\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("search.clientcontrols.js", "\u002f_layouts\u002f15\u002fsearch.clientcontrols.js?rev=xgTuNRzK\u00252B28qr6bjGThpIw\u00253D\u00253DTAG0");RegisterSodDep("search.clientcontrols.js", "sp.init.js");RegisterSodDep("search.clientcontrols.js", "clientrenderer.js");RegisterSodDep("search.clientcontrols.js", "srch.resources.resx");</script> <script type="text/javascript">RegisterSod("sp.search.js", "\u002f_layouts\u002f15\u002fsp.search.js?rev=eMyDf7ZGV6rTjB2sDSdovA\u00253D\u00253DTAG0");RegisterSodDep("sp.search.js", "sp.init.js");RegisterSodDep("sp.search.js", "sp.runtime.js");</script> <script type="text/javascript">RegisterSod("ajaxtoolkit.js", "\u002f_layouts\u002f15\u002fajaxtoolkit.js?rev=I3jVxnVkBqeUZ\u00252FWA\u00252BgwTLg\u00253D\u00253DTAG0");RegisterSodDep("ajaxtoolkit.js", "search.clientcontrols.js");</script> <script type="text/javascript">RegisterSod("userprofile", "\u002f_layouts\u002f15\u002fsp.userprofiles.js?rev=J0M1pzLkfDXcJflabMvTYA\u00253D\u00253DTAG0");RegisterSodDep("userprofile", "sp.runtime.js");</script> <script type="text/javascript">RegisterSod("followingcommon.js", "\u002f_layouts\u002f15\u002ffollowingcommon.js?rev=fx1hzIFJEDiyRFWm3F6FAQ\u00253D\u00253DTAG0");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=A4BY2Zq9BQLIoroXlFw\u00252F\u00252BA\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=bW0aq0vXZCQ3TrL\u00252F8\u00252BmYMw\u00253D\u00253DTAG0");</script> <script type="text/javascript">RegisterSod("inplview", "\u002f_layouts\u002f15\u002finplview.js?rev=40fUuZHxR\u00252BdB2aGhaqX1wQ\u00253D\u00253DTAG0");RegisterSodDep("inplview", "core.js");RegisterSodDep("inplview", "clienttemplates.js");RegisterSodDep("inplview", "sp.js");</script> <link type="text/xml" rel="alternate" href="/Research/mechanisms/_vti_bin/spsdisco.aspx" /> <!-- ===== STARTER: Core SharePoint CSS ====== --> <!-- ===== STARTER: Custom CSS ====== --> <!-- ===== STARTER: Additional header placeholder - overridden by asp:content on pages or page layouts ====== --> <style type="text/css"> input.ms-long { width: 95% !important; } </style> <link rel="canonical" href="https://www.nigms.nih.gov:443/Research/mechanisms/Pages/Research-Grant-Mechanism-Eligibility.aspx" /> <style> #s4-titlerow { padding-top: 0px; padding-bottom: 0px; } </style> </head> <body> <!-- ===== STARTER: SP IDs / Prefetch SP images / SP Form =========================================================================== --> <div id="imgPrefetch" style="display:none"> <img src="/Style%20Library/NIGMS/favicon.ico?rev=43" /> <img src="/Style Library/NIGMS2/images/nih.svg?rev=43" /> <img src="/_layouts/15/images/spcommon.png?rev=43" /> </div> <form method="post" action="./Research-Grant-Mechanism-Eligibility.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="/wEPDwUBMA9kFgJmD2QWAgIBD2QWCAIFD2QWAmYPZBYCAgEPFgIeE1ByZXZpb3VzQ29udHJvbE1vZGULKYgBTWljcm9zb2Z0LlNoYXJlUG9pbnQuV2ViQ29udHJvbHMuU1BDb250cm9sTW9kZSwgTWljcm9zb2Z0LlNoYXJlUG9pbnQsIFZlcnNpb249MTYuMC4wLjAsIEN1bHR1cmU9bmV1dHJhbCwgUHVibGljS2V5VG9rZW49NzFlOWJjZTExMWU5NDI5YwFkAicPZBYCAgMPFgIfAAsrBAFkAikPZBYCZg9kFgJmDzwrAAYAZAIvD2QWBgIBD2QWBAUmZ19iY2M1YzUxYl81MDU5XzQ3OWRfOTVlYl8wZTg1N2IzMjFkM2MPZBYCZg8WBB4FY2xhc3MFH21zLXJ0ZS1lbWJlZGNvZGUgbXMtcnRlLWVtYmVkd3AeCWlubmVyaHRtbAXIeTwhLS1SRE9DIFN0eWxlcy0tPg0KPHN0eWxlPg0KICAgIC5tb2RhbC1ib2R5IHsNCiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZSAhaW1wb3J0YW50Ow0KICAgIH0NCiAgICAucmRvYy1xdWVzdGlvbi1ib3ggew0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNmQ2ZDY7DQogICAgICBib3JkZXItYm90dG9tOiBub25lOw0KICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTsNCiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOw0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRmZjsNCiAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjVyZW0gMXJlbTsNCiAgICB9DQogIA0KICAgIC5yZG9jLXF1ZXN0aW9uLXRvcCB7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwOw0KICAgIH0NCiAgDQogICAgLnJkb2MtcXVlc3Rpb24tcmVzcG9uc2VzIHsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7DQogICAgfQ0KICANCiAgICAucmRvYy1xdWVzdGlvbi10ZXh0IHsNCiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOw0KICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOw0KICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsNCiAgICB9DQogIA0KICAgIC5yZG9jLWJ0biB7DQogICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7DQogICAgICBtYXJnaW46IDAgMTBweDsNCiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOw0KICAgICAgZm9udC13ZWlnaHQ6IDkwMDsNCiAgICAgIHdpZHRoOiAxNHJlbTsNCiAgICB9DQogIA0KICAgIC5yZG9jLWJ0bjpob3ZlciB7DQogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU0ZTg4Ow0KICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsNCiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQogIA0KICAgIC5yZG9jLWJ0bi1yZXNwb25zZSB7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgZmxleC13cmFwOiBub3dyYXA7DQogICAgICBmbGV4LWRpcmVjdGlvbjogcm93Ow0KICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgICBhbGlnbi1pdGVtczogY2VudGVyOw0KICAgICAgaGVpZ2h0OiA0cmVtOw0KICAgICAgZm9udC1zaXplOiAxLjRyZW07DQogICAgICBmb250LXdlaWdodDogODAwOw0KICAgIH0NCiAgDQogICAgI2N1clEgew0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTRmZjsNCiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsNCiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOw0KICAgICAgd2lkdGg6IDEwMCU7DQogICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7DQogICAgfQ0KICANCiAgICAucmRvYy1tb3JlLWJ0biwNCiAgICAjc3RhcnQtb3ZlciwNCiAgICAjYmFjayB7DQogICAgICBjb2xvcjogIzAwMDAwMDsNCiAgICAgIDsNCiAgICAgIGJvcmRlci1jb2xvcjogIzUwNTA1MDsNCiAgICAgIDsNCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7DQogICAgfQ0KICANCiAgICAucmRvYy1tb3JlLWJ0bjpob3ZlciwNCiAgICAjc3RhcnQtb3Zlcjpob3ZlciwNCiAgICAjYmFjazpob3ZlciB7DQogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwOw0KICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTsNCiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICB9DQogIA0KICAgIC5yZG9jLXF1ZXN0aW9uLXJlc3BvbnNlIHsNCiAgICAgIGRpc3BsYXk6IGZsZXg7DQogICAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7DQogICAgfQ0KICANCiAgICAucmRvYy1idG4tYmFjay1hY3RpdmUgew0KICAgICAgY3Vyc29yOiBkZWZhdWx0Ow0KICAgIH0NCiAgDQogICAgLnJkb2MtYnRuLWJhY2staW5hY3RpdmUgew0KICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSg4MCwgODAsIDgwLCAwLjQpOw0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjQpOw0KICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsNCiAgICB9DQogIA0KICAgICNyZG9jLXF1ZXN0aW9ucy1mb290ZXIgew0KICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsNCiAgICAgIGZsZXgtd3JhcDogd3JhcDsNCiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsNCiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsNCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlM2U0ZmY7DQogICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDZkNmQ2Ow0KICAgICAgYm9yZGVyLXRvcDogbm9uZTsNCiAgICAgIHBhZGRpbmctdG9wOiAxLjI1cmVtOw0KICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsNCiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsNCiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07DQogICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpOw0KICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7DQogICAgfQ0KICANCiAgICAuYnRuLXN0YXJ0IHsNCiAgICAgIHdpZHRoOiA4MCU7DQogICAgICBmb250LXdlaWdodDogODAwOw0KICAgICAgZm9udC1zaXplOiAxLjZyZW07DQogICAgICBjb2xvcjogIzE1NGU4ODsNCiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsNCiAgICB9DQogIA0KICAgIC5idG4tc3RhcnQ6aG92ZXIgew0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NGU4ODsNCiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7DQogICAgfQ0KICANCiAgICAucmRvYy1wcm9ncmVzcy1pbmRpY2F0b3Igew0KICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOw0KICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsNCiAgICB9DQogIA0KICAgIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7DQogICAgICBtYXJnaW4tbGVmdDogMXJlbTsNCiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA1IDEwJyBmaWxsPSclMjMzZDc3N2UnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xLjY0NiA0LjY0NmEuNS41IDAgMCAxIC43MDggMEw4IDEwLjI5M2w1LjY0Ni01LjY0N2EuNS41IDAgMCAxIC43MDguNzA4bC02IDZhLjUuNSAwIDAgMS0uNzA4IDBsLTYtNmEuNS41IDAgMCAxIDAtLjcwOHonLyUzZSUzYy9zdmclM2UiKTsNCiAgICB9DQogIA0KICAgIC5yZG9jLWdvdG8tYnRuIHsNCiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOw0KICAgICAgcGFkZGluZzogMXJlbSAzcmVtOw0KICAgIH0NCiAgDQogICAgLmdyYW50LW1lY2hhbmlzbS1jb250YWluZXIgew0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsNCiAgICB9DQogIA0KICAgIC5yZG9jLWFjY29yZGlvbiB7DQogICAgICBtYXJnaW46IDFyZW07DQogICAgfQ0KICANCiAgICAucmRvYy1hY2NvcmRpb24taXRlbSB7DQogICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2Ow0KICAgICAgYm9yZGVyOiAycHggc29saWQgIzNkNzc3ZTsNCiAgICB9DQogIA0KICAgIC5yZG9jLWFjY29yZGlvbi1oZWFkZXIgew0KICAgICAgbWFyZ2luLXRvcDogMDsNCiAgICB9DQogIA0KICAgIC5yZG9jLWFjY29yZGlvbi1idXR0b24gew0KICAgICAgZm9udC1zaXplOiAycmVtOw0KICAgICAgY29sb3I6ICMzZDc3N2U7DQogICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsNCiAgICAgIGZsZXgtd3JhcDogbm93cmFwOw0KICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7DQogICAgfQ0KICANCiAgICAucmRvYy1hY2NvcmRpb24tYnV0dG9uOmhvdmVyIHsNCiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsNCiAgICAgIGNvbG9yOiAjM2Q3NzdlOw0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzc3ZTIyOw0KICAgIH0NCiAgDQogICAgLnJkb2MtYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkgew0KICAgICAgY29sb3I6IHdoaXRlOw0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNkNzc3ZTsNCiAgICB9DQogIA0KICAgIC5yZG9jLXByb2dyZXNzLXVuaXQgew0KICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07DQogICAgICBjb250ZW50OiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjAnIGhlaWdodD0nOCcgJTNFJTNDcmVjdCB4PSc1JyB3aWR0aD0nMTUnIGhlaWdodD0nOCcgc3R5bGU9J2ZpbGw6cmdiKDAsMCwwKTsnIC8lM0UlM0Mvc3ZnJTNFIik7DQogICAgfQ0KICANCiAgICAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIgew0KICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07DQogICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyMzNkNzc3ZSclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZSIpOw0KICAgIH0NCiAgDQogICAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7DQogICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyUyM2ZmZmZmZiclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvJTNlJTNjL3N2ZyUzZSIpOw0KICAgICAgY29sb3I6ICNmZmZmZmY7DQogICAgfQ0KICANCiAgICAucmRvYy1pbmVsaWdpYmxlIHsNCiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7DQogICAgfQ0KICANCiAgICAucmRvYy1pbmVsaWdpYmxlIC5yZG9jLWFjY29yZGlvbi1oZWFkZXIgLnJkb2MtYWNjb3JkaW9uLWJ1dHRvbiB7DQogICAgICBjb2xvcjogI2Q2ZDZkNiAhaW1wb3J0YW50Ow0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50Ow0KICAgICAgYm9yZGVyLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7DQogICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7DQogICAgfQ0KICANCiAgICAucmRvYy1hY2NvcmRpb24tYm9keSB7DQogICAgICBkaXNwbGF5OiBmbGV4Ow0KICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsNCiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7DQogICAgfQ0KICANCiAgICAuZ3JhbnQtbWVjaGFuaXNtLWNvbnRlbnQgew0KICAgICAgZGlzcGxheTogZmxleDsNCiAgICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDsNCiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOw0KICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsNCiAgICB9DQogIA0KICAgIC5yZG9jLWdvdG8tYnRuIHsNCiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOw0KICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOw0KICAgIH0NCiAgDQogICAgLmJhY2stbnVtIHsNCiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsNCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7DQogICAgICB3aWR0aDogMnJlbTsNCiAgICAgIGhlaWdodDogMnJlbTsNCiAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07DQogICAgICB0cmFuc2Zvcm06IDJzOw0KICAgICAgY3Vyc29yOiBwb2ludGVyOw0KICAgIH0NCiAgDQogICAgLmJhY2stbnVtOmhvdmVyIHsNCiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7DQogICAgICBjb2xvcjogI2ZmZmZmZjsNCiAgICB9DQogIA0KICAgIC5iYWNrLW51bTpsYXN0LW9mLXR5cGUgew0KICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDsNCiAgICAgIGNvbG9yOiAjZmZmZmZmOw0KICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsNCiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOw0KICAgIH0NCiAgPC9zdHlsZT4NCiAgDQogIDxzY3JpcHQ+DQogICAgLy9nbG9iYWwgdmFyaWFibGVzIGZvciBsb2cNCiAgICB2YXIgcU51bSA9ICJzdGFydCI7DQogICAgdmFyIGN1clFMYWJlbFN0YXRlID0gIiI7DQogICAgdmFyIHIwMUxhYmVsU3RhdGUgPSAiUGFyZW50IFIwMSI7DQogICAgdmFyIHIwMVBvc2l0aW9uID0gMDsNCiAgICB2YXIgcjM1TGFiZWxTdGF0ZSA9ICJNSVJBIFIzNSI7DQogICAgdmFyIHIzNVBvc2l0aW9uID0gMDsNCiAgICB2YXIgcjE1TGFiZWxTdGF0ZSA9ICJBUkVBIFIxNSI7DQogICAgdmFyIHIxNVBvc2l0aW9uID0gMDsNCiAgICB2YXIgcjE2TGFiZWxTdGF0ZSA9ICJTdVJFIFIxNiI7DQogICAgdmFyIHIxNlBvc2l0aW9uID0gMDsNCiAgDQogICAgLy9pbnN0YW50aWF0ZSBxdWVzdGlvbiBsb2cgYW5kIGFkZCBzdGFydGluZyBzdGF0ZS4NCiAgICBsZXQgcUxvZyA9IFsNCiAgICAgIHsNCiAgICAgICAgInFOdW0iOiBxTnVtLA0KICAgICAgICAiY3VyUUxhYmVsIjogY3VyUUxhYmVsU3RhdGUsDQogICAgICAgICJyMDFMYWJlbFN0YXRlIjogcjAxTGFiZWxTdGF0ZSwNCiAgICAgICAgInIwMVBvc2l0aW9uIjogcjAxUG9zaXRpb24sDQogICAgICAgICJyMzVMYWJlbFN0YXRlIjogcjM1TGFiZWxTdGF0ZSwNCiAgICAgICAgInIzNVBvc2l0aW9uIjogcjM1UG9zaXRpb24sDQogICAgICAgICJyMTVMYWJlbFN0YXRlIjogcjE1TGFiZWxTdGF0ZSwNCiAgICAgICAgInIxNVBvc2l0aW9uIjogcjE1UG9zaXRpb24sDQogICAgICAgICJyMTZMYWJlbFN0YXRlIjogcjE2TGFiZWxTdGF0ZSwNCiAgICAgICAgInIxNlBvc2l0aW9uIjogcjE2UG9zaXRpb24NCiAgICAgIH0NCiAgICBdOw0KICANCiAgICAvL2FkZCBldmVudCBsaXN0ZW5lcnMNCiAgICBmdW5jdGlvbiBjYWxsYmFjayhlKSB7DQogICAgICB2YXIgZSA9IHdpbmRvdy5lIHx8IGU7DQogICAgICBjb25zb2xlLmxvZyhxTG9nKTsNCiAgDQogICAgICAvL2NoZWNrIGlmIHRoaXMgaXMgImJhY2siIG51bWJlcg0KICAgICAgaWYgKGUudGFyZ2V0LmdldEF0dHJpYnV0ZSgiYmFjayIpICE9IG51bGwpIHsNCiAgICAgICAgbGV0IGJhY2tOdW0gPSBlLnRhcmdldC5nZXRBdHRyaWJ1dGUoImJhY2siKS5zcGxpdCgiLSIpLnBvcCgpOw0KICAgICAgICBmb3IgKHZhciBpID0gcUxvZy5sZW5ndGggLSAxOyBpID4gMDsgaS0tKSB7DQogICAgICAgICAgaWYgKHFMb2dbaV0ucU51bSA9PSBiYWNrTnVtKSB7DQogICAgICAgICAgICBzZXRCb2FyZFN0YXRlKHFMb2dbaV0pOw0KICAgICAgICAgICAgcmV0dXJuOw0KICAgICAgICAgIH0NCiAgICAgICAgICBxTG9nLnBvcCgpOw0KICAgICAgICB9DQogICAgICAgIHJldHVybjsNCiAgICAgIH0NCiAgDQogICAgICAvL2NoZWNrIGZvciB0aGUgZmlyc3QgYXR0aWJ1dGUgYW5kIHJldHVybiBmYWxzZSBpZiB0aGUgbGluayBkb2Vzbid0IGhhdmUgYSBuZXh0USBhdHRyaWJ1dGUNCiAgICAgIGxldCBuZXh0USA9IGUudGFyZ2V0LmdldEF0dHJpYnV0ZSgibmV4dFEiKTsNCiAgICAgIGlmIChuZXh0USA9PSBudWxsKQ0KICAgICAgICByZXR1cm47DQogIA0KICAgICAgLy9nZXQgdGhlIHJlc3Qgb2YgdGhlIGF0dGlidXRlcw0KICAgICAgbGV0IHIwMSA9IGUudGFyZ2V0LmdldEF0dHJpYnV0ZSgicjAxIik7DQogICAgICBsZXQgcjM1ID0gZS50YXJnZXQuZ2V0QXR0cmlidXRlKCJyMzUiKTsNCiAgICAgIGxldCByMTUgPSBlLnRhcmdldC5nZXRBdHRyaWJ1dGUoInIxNSIpOw0KICAgICAgbGV0IHIxNiA9IGUudGFyZ2V0LmdldEF0dHJpYnV0ZSgicjE2Iik7DQogICAgICAvL3Bhc3MgdGhlIGJ1dHRvbiBhdHRyaWJ1dGVzIHRvIHRoZSBxdWVzdGlvbiBmdW5jdGlvbg0KICAgICAgcXVlc3Rpb25CdXR0b24obmV4dFEsIHIwMSwgcjM1LCByMTUsIHIxNik7DQogICAgfQ0KICANCiAgICBpZiAoZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcikNCiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgY2FsbGJhY2ssIGZhbHNlKTsNCiAgICBlbHNlDQogICAgICBkb2N1bWVudC5hdHRhY2hFdmVudCgnb25jbGljaycsIGNhbGxiYWNrKTsNCiAgDQogICAgLy9uZXh0IHF1ZXN0aW9uLCByMDEgb3B0aW9uLCByMzUgb3B0aW9uLCByMTUgb3B0aW9uLCByMTYgb3B0aW9uDQogICAgLy8wIGRvIG5vdGhpbmcNCiAgICAvLysgYWRkIHRvIG9yZGVyDQogICAgLy8tIHN1YnRyYWN0IGZyb20gb3JkZXINCiAgICAvL3ggbWFrZSBpbmVsaWdpYmxlDQogICAgZnVuY3Rpb24gcXVlc3Rpb25CdXR0b24obmV4dFEsIHIwMSwgcjM1LCByMTUsIHIxNikgew0KICANCiAgICAgIC8vdXBkYXRlIGl0ZW1zDQogICAgICBpdGVtT3B0aW9ucyhyMDEsICJyMDEiKTsNCiAgICAgIGl0ZW1PcHRpb25zKHIzNSwgInIzNSIpOw0KICAgICAgaXRlbU9wdGlvbnMocjE1LCAicjE1Iik7DQogICAgICBpdGVtT3B0aW9ucyhyMTYsICJyMTYiKTsNCiAgDQogICAgICAvL3NldCBuZXh0IHF1ZXN0aW9uLCBpZiBvbmx5IHIwMSByZW1haW5zIGdyYW50IHJlbWFpbnMgc2tpcCB0byBlbmQNCiAgICAgIGxldCBpbmVsaWdpYmxlQ291bnQgPSAwOw0KICAgICAgaWYgKHIzNUxhYmVsU3RhdGUgPT0gIk1JUkEgUjM1IChpbmVsaWdpYmxlKSIpe2luZWxpZ2libGVDb3VudCsrfTsNCiAgICAgIGlmIChyMTVMYWJlbFN0YXRlID09ICJBUkVBIFIxNSAoaW5lbGlnaWJsZSkiKXtpbmVsaWdpYmxlQ291bnQrK307DQogICAgICBpZiAocjE2TGFiZWxTdGF0ZSA9PSAiU3VSRSBSMTYgKGluZWxpZ2libGUpIil7aW5lbGlnaWJsZUNvdW50Kyt9Ow0KICAgICAgaWYgKHIwMUxhYmVsU3RhdGUgPT0gIlBhcmVudCBSMDEgKGluZWxpZ2libGUpIil7aW5lbGlnaWJsZUNvdW50Kyt9Ow0KICAgICAgaWYoIGluZWxpZ2libGVDb3VudCA9PSAzKSB7DQogICAgICAgIHFOdW0gPSAiZW5kIjsNCiAgICAgIH0gZWxzZSB7DQogICAgICAgIHFOdW0gPSBuZXh0UTsNCiAgICAgIH0NCiAgDQogICAgICBhZGRUb0N1cnJlbnRRdWVzdGlvbkxhYmVsKCk7DQogICAgICBhZGRTdGF0ZVRvTG9nKCk7DQogICAgICBzZXRCb2FyZFN0YXRlKHFMb2dbcUxvZy5sZW5ndGggLSAxXSk7DQogICAgfQ0KICANCiAgICBmdW5jdGlvbiBpdGVtT3B0aW9ucyhpbnN0cnVjdGlvbiwgaXRlbUlEKSB7DQogICAgICBsZXQgcG9zaXRpb25WYXJTdHJpbmcgPSBpdGVtSUQgKyAiUG9zaXRpb24iOyAvL2NyZWF0ZSBzdHJpbmcgdG8gc2V0IHBvc2l0aW9uIHN0YXRlDQogICAgICBsZXQgb3JkZXJWYWwgPSB3aW5kb3dbcG9zaXRpb25WYXJTdHJpbmddOw0KICANCiAgICAgIC8vdXBkYXRlIGFuZCBzZXQgb3JkZXIgdmFsdWUNCiAgICAgIHN3aXRjaCAoaW5zdHJ1Y3Rpb24pIHsNCiAgICAgICAgY2FzZSAiMCI6DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgIisiOg0KICAgICAgICAgIG9yZGVyVmFsLS07DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgIi0iOg0KICAgICAgICAgIG9yZGVyVmFsKys7DQogICAgICAgICAgYnJlYWs7DQogICAgICAgIGNhc2UgIngiOg0KICAgICAgICAgIG9yZGVyVmFsID0gb3JkZXJWYWwgKyA5OTsNCiAgICAgICAgICBicmVhazsNCiAgICAgIH0NCiAgICAgIHdpbmRvd1twb3NpdGlvblZhclN0cmluZ10gPSBvcmRlclZhbDsNCiAgDQogICAgICAvL3VwZGF0ZSBsYWJlbCBzdGF0ZSBpZiBuZWVkZWQNCiAgICAgIGlmIChvcmRlclZhbCA+IDUwKSB7DQogICAgICAgIHN3aXRjaCAoaXRlbUlEKSB7DQogICAgICAgICAgY2FzZSAicjAxIjoNCiAgICAgICAgICAgIHIwMUxhYmVsU3RhdGUgPSAiUGFyZW50IFIwMSAoaW5lbGlnaWJsZSkiOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgICAgY2FzZSAicjM1IjoNCiAgICAgICAgICAgIHIzNUxhYmVsU3RhdGUgPSAiTUlSQSBSMzUgKGluZWxpZ2libGUpIjsNCiAgICAgICAgICAgIGJyZWFrOw0KICAgICAgICAgIGNhc2UgInIxNSI6DQogICAgICAgICAgICByMTVMYWJlbFN0YXRlID0gIkFSRUEgUjE1IChpbmVsaWdpYmxlKSI7DQogICAgICAgICAgICBicmVhazsNCiAgICAgICAgICBjYXNlICJyMTYiOg0KICAgICAgICAgICAgcjE2TGFiZWxTdGF0ZSA9ICJTdVJFIFIxNiAoaW5lbGlnaWJsZSkiOw0KICAgICAgICAgICAgYnJlYWs7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICB9DQogIA0KICAgIGZ1bmN0aW9uIGJhY2tCdG4oKSB7DQogICAgICBxTG9nLnBvcCgpOyAvL3JlbW92ZSB0aGUgbGFzdCBlbnRyeQ0KICAgICAgc2V0Qm9hcmRTdGF0ZShxTG9nW3FMb2cubGVuZ3RoIC0gMV0pOyAgLy91cGRhdGUgZXZlcnl0aGluZyB0byB0aGUgbmV3IGxhc3QgbG9nIG9iamVjdA0KICAgIH0NCiAgDQogICAgZnVuY3Rpb24gc3RhcnRPdmVyKCkgew0KICAgICAgcUxvZyA9IFsgLy9yZXNldCBsb2cNCiAgICAgICAgew0KICAgICAgICAgICJxTnVtIjogInN0YXJ0IiwNCiAgICAgICAgICAiY3VyUUxhYmVsIjogIiIsDQogICAgICAgICAgInIwMUxhYmVsU3RhdGUiOiAiUGFyZW50IFIwMSIsDQogICAgICAgICAgInIwMVBvc2l0aW9uIjogMCwNCiAgICAgICAgICAicjM1TGFiZWxTdGF0ZSI6ICJNSVJBIFIzNSIsDQogICAgICAgICAgInIzNVBvc2l0aW9uIjogMCwNCiAgICAgICAgICAicjE1TGFiZWxTdGF0ZSI6ICJBUkVBIFIxNSIsDQogICAgICAgICAgInIxNVBvc2l0aW9uIjogMCwNCiAgICAgICAgICAicjE2TGFiZWxTdGF0ZSI6ICJTdVJFIFIxNiIsDQogICAgICAgICAgInIxNlBvc2l0aW9uIjogMA0KICAgICAgICB9DQogICAgICBdOw0KICAgICAgc2V0Qm9hcmRTdGF0ZShxTG9nWzBdKTsgLy9sb2FkIHN0YXJ0aW5nIHN0YXRlDQogICAgfQ0KICANCiAgICAvL3VwZGF0ZXMgdGhlIGFjY29yZGlvbiBidXR0b24gcGFzc2VkIChhY2NJRCkgd2l0aCB0aGUgc3RhdGVzIHBhc3NlZA0KICAgIGZ1bmN0aW9uIHVwZGF0ZUFjY29yZGlvbihhY2NJRCwgYWNjTGFiZWxTdGF0ZSwgYWNjUG9zaXRpb24pIHsNCiAgICAgIGFjY0l0ZW0gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhY2NJRCk7DQogICAgICBhY2NJdGVtLnN0eWxlLm9yZGVyID0gYWNjUG9zaXRpb247DQogICAgICBsZXQgYnRuID0gYWNjSUQgKyAiLWJ0biI7IC8vY3JlYXRlIGlkIGZvciBlbGVtZW50IGNvbnRhaW5pbmcgYWNjb3JkaW9uIGxhYmVsDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChidG4pLnRleHRDb250ZW50ID0gYWNjTGFiZWxTdGF0ZTsgLy9zZXQgdGhlIHRleHQgaW5zaWRlIGFjY29yZGlvbg0KICAgICAgLy91cGRhdGUgYWRkIHRoZSBpbmVsaWdpYmxlIGNsYXNzIGlmIHRoZSBsYWJlbCBjb250YWluZWQgaW5lbGlnaWJsZQ0KICAgICAgaWYgKGFjY0xhYmVsU3RhdGUuaW5jbHVkZXMoImluZWxpZ2libGUiKSkgew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhY2NJRCkuc2V0QXR0cmlidXRlKCJjbGFzcyIsICJhY2NvcmRpb24gcmRvYy1hY2NvcmRpb24gcmRvYy1pbmVsaWdpYmxlIik7DQogICAgICB9IGVsc2Ugew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhY2NJRCkuc2V0QXR0cmlidXRlKCJjbGFzcyIsICJhY2NvcmRpb24gcmRvYy1hY2NvcmRpb24iKTsNCiAgICAgIH0NCiAgDQogICAgICAvL2NvbnN0cnVjdCBhIHN0cmluZyB0byBpZGVudGlmeSB0aGUgbG9nIHZhcmlhYmxlcyBmb3IgdGhlIGdyYW50IG51bWJlciB0aGVuIHVwZGF0ZQ0KICAgICAgbGV0IHN0YXRlVmFyU3RyaW5nID0gYWNjSUQgKyAiTGFiZWxTdGF0ZSI7DQogICAgICBsZXQgcG9zaXRpb25WYXJTdHJpbmcgPSBhY2NJRCArICJQb3NpdGlvbiI7DQogICAgICB3aW5kb3dbc3RhdGVWYXJTdHJpbmddID0gYWNjTGFiZWxTdGF0ZTsNCiAgICAgIHdpbmRvd1twb3NpdGlvblZhclN0cmluZ10gPSBhY2NQb3NpdGlvbjsNCiAgICB9DQogIA0KICAgIC8vVXBkYXRlIHRoZSBpbm5lciBodG1sIG9mIHRoZSBxdWVzdGlvbiBsZWJlbCBzbyB0aGF0IGl0IHNob3dzIG5ldyBxdWVzdGlvbiBhdCB0aGUgZW5kDQogICAgZnVuY3Rpb24gYWRkVG9DdXJyZW50UXVlc3Rpb25MYWJlbCgpIHsNCiAgICAgIG9sZExhYmVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImN1clEiKS5pbm5lckhUTUw7DQogICAgICBuZXdMYWJlbCA9IHFMb2cubGVuZ3RoOw0KICAgICAgaWYgKG5ld0xhYmVsID09IDEpIHsNCiAgICAgICAgY3VyUUxhYmVsU3RhdGUgPSAnUXVlc3Rpb246IDxzcGFuIGNsYXNzPSJiYWNrLW51bSIgYmFjaz0iYmFjay0nICsgcU51bSArICciPiAnICsgbmV3TGFiZWwgKyAnPC9zcGFuPic7DQogICAgICB9IGVsc2UgaWYgKG5ld0xhYmVsID4gMSkgew0KICAgICAgICBjdXJRTGFiZWxTdGF0ZSA9IG9sZExhYmVsICsgJyAmZ3Q7IDxzcGFuIGNsYXNzPSJiYWNrLW51bSIgYmFjaz0iYmFjay0nICsgcU51bSArICciPiAnICsgbmV3TGFiZWwgKyAnPC9zcGFuPic7DQogICAgICB9DQogICAgfQ0KICANCiAgICAvL3VwZGF0ZXMgdGhlIGxvZyBhcnJheSB3aXRoIHRoZSBjdXJyZW50IHN0YXRlIHZhcnJpYWJsZXMNCiAgICBmdW5jdGlvbiBhZGRTdGF0ZVRvTG9nKCkgew0KICAgICAgcUxvZy5wdXNoKA0KICAgICAgICB7DQogICAgICAgICAgInFOdW0iOiBxTnVtLA0KICAgICAgICAgICJjdXJRTGFiZWxTdGF0ZSI6IGN1clFMYWJlbFN0YXRlLA0KICAgICAgICAgICJyMDFMYWJlbFN0YXRlIjogcjAxTGFiZWxTdGF0ZSwNCiAgICAgICAgICAicjAxUG9zaXRpb24iOiByMDFQb3NpdGlvbiwNCiAgICAgICAgICAicjM1TGFiZWxTdGF0ZSI6IHIzNUxhYmVsU3RhdGUsDQogICAgICAgICAgInIzNVBvc2l0aW9uIjogcjM1UG9zaXRpb24sDQogICAgICAgICAgInIxNUxhYmVsU3RhdGUiOiByMTVMYWJlbFN0YXRlLA0KICAgICAgICAgICJyMTVQb3NpdGlvbiI6IHIxNVBvc2l0aW9uLA0KICAgICAgICAgICJyMTZMYWJlbFN0YXRlIjogcjE2TGFiZWxTdGF0ZSwNCiAgICAgICAgICAicjE2UG9zaXRpb24iOiByMTZQb3NpdGlvbg0KICAgICAgICB9DQogICAgICApOw0KICAgIH07DQogIA0KICAgIC8vdXBkYXRlcyBhbGwgZWxlbWVudHMgdXNpbmcgYSBhbiBvYmplY3QgcGFzc2VkIGNvbnRhaW5pbmcgdGhlIGJvYXJkIHN0YXRlLiBBbGwgdmlzdWFsIGNoYW5nZXMgc2hvdWxkIGhhcHBlbiB0aHJvdWdoIHRoaXMgZnVuY3Rpb24gdG8gbWFpbnRhaW4gbG9nIGludGVncml0eQ0KICAgIGZ1bmN0aW9uIHNldEJvYXJkU3RhdGUoc3RhdGVPYmopIHsNCiAgICAgIC8vaGlkZSBhbnkgcXVlc3Rpb25zIHRoYXQgYXJlIHZpc2libGUNCiAgICAgIGxldCBhbGxRdWVzdGlvbnMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJyZG9jLXF1ZXN0aW9uLWJveCIpOw0KICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBhbGxRdWVzdGlvbnMubGVuZ3RoOyBpKyspIHsNCiAgICAgICAgYWxsUXVlc3Rpb25zW2ldLnBhcmVudEVsZW1lbnQuc3R5bGUuZGlzcGxheSA9ICJub25lIjsNCiAgICAgIH0NCiAgDQogICAgICAvL1VwZGF0ZSBnbG9iYWwgbG9nIHZhcmlhYmxlcywgc2hvdWxkIG9ubHkgbWF0dGVyIGZvciBnb2luZyBiYWNrIGluIGhpc3RvcnkNCiAgICAgIHFOdW0gPSBzdGF0ZU9iai5xTnVtOw0KICAgICAgY3VyUUxhYmVsU3RhdGUgPSBzdGF0ZU9iai5jdXJRTGFiZWxTdGF0ZTsNCiAgICAgIHIwMUxhYmVsU3RhdGUgPSBzdGF0ZU9iai5yMDFMYWJlbFN0YXRlOw0KICAgICAgcjAxUG9zaXRpb24gPSBzdGF0ZU9iai5yMDFQb3NpdGlvbjsNCiAgICAgIHIzNUxhYmVsU3RhdGUgPSBzdGF0ZU9iai5yMzVMYWJlbFN0YXRlOw0KICAgICAgcjM1UG9zaXRpb24gPSBzdGF0ZU9iai5yMzVQb3NpdGlvbjsNCiAgICAgIHIxNUxhYmVsU3RhdGUgPSBzdGF0ZU9iai5yMTVMYWJlbFN0YXRlOw0KICAgICAgcjE1UG9zaXRpb24gPSBzdGF0ZU9iai5yMTVQb3NpdGlvbjsNCiAgICAgIHIxNkxhYmVsU3RhdGUgPSBzdGF0ZU9iai5yMTZMYWJlbFN0YXRlOw0KICAgICAgcjE2UG9zaXRpb24gPSBzdGF0ZU9iai5yMTZQb3NpdGlvbjsNCiAgDQogICAgICBpZiAocU51bSA9PSAic3RhcnQiKSB7DQogICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZG9jLXF1ZXN0aW9ucy1mb290ZXIiKS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOyAvL2hpZGUgdGhlIGZvb3Rlcg0KICAgICAgfSBlbHNlIHsNCiAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInJkb2MtcXVlc3Rpb25zLWZvb3RlciIpLnN0eWxlLmRpc3BsYXkgPSAiZmxleCI7IC8vc2hvdyB0aGUgZm9vdGVyDQogICAgICB9DQogIA0KICAgICAgLy9zZXQgcXVlc3Rpb24gbnVtYmVyDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY3VyUSIpLmlubmVySFRNTCA9IGN1clFMYWJlbFN0YXRlOw0KICAgICAgLy9zZXQgdGV4dCBib3gNCiAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKHFOdW0pLnN0eWxlLmRpc3BsYXkgPSAiYmxvY2siOw0KICAgICAgLy9zZXQgdGVsbCBtZSBtb3JlDQogICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9yZUJ1dHRvbiIpLnNldEF0dHJpYnV0ZSgiZGF0YS1icy10YXJnZXQiLCAiIyIgKyBxTnVtICsgIm1vZGFsIik7DQogIA0KICAgICAgaWYgKHFOdW0gPT0gImVuZCIgfHwgcU51bSA9PSAidHdkIikgew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9yZUJ1dHRvbiIpLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7DQogICAgICB9IGVsc2Ugew0KICAgICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibW9yZUJ1dHRvbiIpLnN0eWxlLmRpc3BsYXkgPSAiaW5saW5lLWJsb2NrIjsNCiAgICAgIH0NCiAgICAgIC8vc2V0IHIwMSBzdGF0ZSAmIHBvc2l0aW9uDQogICAgICB1cGRhdGVBY2NvcmRpb24oInIwMSIsIHIwMUxhYmVsU3RhdGUsIHIwMVBvc2l0aW9uKTsNCiAgICAgIC8vc2V0IHIzNSBzdGF0ZSAmIHBvc2l0aW9uDQogICAgICB1cGRhdGVBY2NvcmRpb24oInIzNSIsIHIzNUxhYmVsU3RhdGUsIHIzNVBvc2l0aW9uKTsNCiAgICAgIC8vc2V0IHIxNSBzdGF0ZSAmIHBvc2l0b24NCiAgICAgIHVwZGF0ZUFjY29yZGlvbigicjE1IiwgcjE1TGFiZWxTdGF0ZSwgcjE1UG9zaXRpb24pOw0KICAgICAgLy9zZXQgcjE2IHN0YXRlICYgcG9zaXRvbg0KICAgICAgdXBkYXRlQWNjb3JkaW9uKCJyMTYiLCByMTZMYWJlbFN0YXRlLCByMTZQb3NpdGlvbik7DQogICAgfTsNCiAgPC9zY3JpcHQ+ZAUmZ181MGI5Nzk4MV85MzZlXzQ0ZTRfOWVhNF9hNjZiNzg5NTcwM2MPZBYCZg8WBB8BBR9tcy1ydGUtZW1iZWRjb2RlIG1zLXJ0ZS1lbWJlZHdwHwIF9p4DPCEtLUhUTUwtLT4NCg0KPGRpdj4NCiAgICA8ZGl2IGlkPSJzdGFydCI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxwPlRoaXMgZGVjaXNpb24gdHJlZSBpcyBpbnRlbmRlZCBmb3IgaW5kZXBlbmRlbnQgaW52ZXN0aWdhdG9ycyBkb2luZyByZXNlYXJjaCB3aXRoaW4gdGhlIDxhDQogICAgICAgICAgICAgICAgICAgIGhyZWY9Ii9hYm91dC1uaWdtcy93aG8td2UtYXJlL292ZXJ2aWV3Ij5OSUdNUyBtaXNzaW9uPC9hPiB3aG8gYXJlIG5ldyB0byBOSUggYW5kIGRvIG5vdCBoYXZlIGEgbWFqb3INCiAgICAgICAgICAgICAgICByZXNlYXJjaCBncmFudC4gVGhpcyBpbmNsdWRlcyA8YSBjbGFzcz0ibGluay1wcmltYXJ5IiBkYXRhLWJzLXRvZ2dsZT0ibW9kYWwiDQogICAgICAgICAgICAgICAgICAgIGRhdGEtYnMtdGFyZ2V0PSIjZXNpbW9kYWwiPmVhcmx5IHN0YWdlIGludmVzdGlnYXRvcnMgKEVTSXMpPC9hPi4gTklHTVMgc3VwcG9ydHMgZ2VuZXJhbGl6YWJsZSwNCiAgICAgICAgICAgICAgICBmb3VuZGF0aW9uYWwgYmFzaWMgcmVzZWFyY2ggYW5kIGEgbGltaXRlZCBudW1iZXIgb2YgY2xpbmljYWwgYXJlYXMgdGhhdCBhZmZlY3QgbXVsdGlwbGUgb3JnYW4gc3lzdGVtcy4NCiAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgIDxwIHN0eWxlPSJ3aWR0aDogMTAwJTsiPkFueW9uZSBjYW4gdXNlIHRoaXMgdG9vbCwgYnV0IGl04oCZcyBkZXNpZ25lZCBmb3IgdGhvc2Ugd2hvIGFyZSBuZXcgdG8gdGhlIE5JSA0KICAgICAgICAgICAgICAgIHByb2Nlc3MuIENsaWNrIG9uIHRoZSDigJxUZWxsIG1lIG1vcmXigJ0gb3B0aW9uIGZvciBkZWZpbml0aW9ucyBhbmQgYWRkaXRpb25hbCBpbmZvcm1hdGlvbi48L3A+DQogICAgICAgICAgICA8cD5UaGlzIGRlY2lzaW9uIHRyZWUgd2lsbCBoZWxwIGlkZW50aWZ5IHBvdGVudGlhbCBmaXQgdG8gb25lIG9yIG1vcmUgb2YgdGhlIGZvdXIgbm90aWNlcyBvZiBmdW5kaW5nDQogICAgICAgICAgICAgICAgb3Bwb3J0dW5pdHkgKE5PRk9zKSBOSUdNUyBnZW5lcmFsbHkgdXNlcyB0byBmdW5kIHJlc2VhcmNoIHByb2plY3QgZ3JhbnRzIChSUEdzKS48L3A+DQogICAgICAgICAgICA8cD5FYWNoIE5PRk8gaW5jbHVkZXMgZGV0YWlscyBhYm91dCBvcmdhbml6YXRpb24gYW5kIHByaW5jaXBhbCBpbnZlc3RpZ2F0b3IgKFBJKSBlbGlnaWJpbGl0eSBpbmZvcm1hdGlvbi4NCiAgICAgICAgICAgICAgICBBbGwgZWxpZ2liaWxpdHkgY3JpdGVyaWEgbXVzdCBiZSBtZXQgdG8gcXVhbGlmeS4gVXNlIHRoZSBkZWNpc2lvbiB0cmVlIGJlbG93IHRvIGlkZW50aWZ5IGEgcG90ZW50aWFsDQogICAgICAgICAgICAgICAgZml0LCB0aGVuIGNoZWNrIHRoZSBhcHByb3ByaWF0ZSBOT0ZPIHRvIGNvbmZpcm0gZnVsbCBlbGlnaWJpbGl0eS4gQ29uc3VsdCB3aXRoIHlvdXIgaW5zdGl0dXRpb27igJlzDQogICAgICAgICAgICAgICAgYnVzaW5lc3Mgb2ZmaWNpYWwgdG8gdmVyaWZ5IHlvdXIgb3JnYW5pemF0aW9u4oCZcyBlbGlnaWJpbGl0eS4gRm9yIHF1ZXN0aW9ucyBhYm91dCB0aGUgTk9GTyBvcg0KICAgICAgICAgICAgICAgIGVsaWdpYmlsaXR5LCBjb250YWN0IHRoZSBwcm9ncmFtIG9mZmljaWFsIG9yIHNjaWVudGlmaWMvcmVzZWFyY2ggY29udGFjdCBsaXN0ZWQgdG93YXJkcyB0aGUgZW5kIG9mIHRoZQ0KICAgICAgICAgICAgICAgIE5PRk8uPC9wPg0KICAgICAgICAgICAgPGEgaWQ9InN0YXJ0LWJ1dHRvbiIgY2xhc3M9ImJ0biBidG4tZGVmdWFsdCBidG4tc3RhcnQiIG5leHRRPSJxMSIgcjAxPSIwIiByMzU9IjAiIHIxNT0iMCIgcjE2PSIwIj5HZXQNCiAgICAgICAgICAgICAgICBTdGFydGVkPC9hPg0KICAgICAgICA8L2Rpdj4NCiAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9ImVzaW1vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9ImVzaW1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2RhbC10aXRsZSBtcy0wIiBpZD0iZXNpbW9kYWxMYWJlbCI+RVNJczwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPkluZGl2aWR1YWxzIHdobyBjb21wbGV0ZWQgdGhlaXIgdGVybWluYWwgZGVncmVlIHdpdGhpbiB0aGUgcGFzdCAxMCB5ZWFycyBhbmQgd2hvIGhhcyBub3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcmV2aW91c2x5IGNvbXBldGVkIHN1Y2Nlc3NmdWxseSBhcyBQRC9QSSBmb3IgYSBzdWJzdGFudGlhbCBOSUggaW5kZXBlbmRlbnQgcmVzZWFyY2ggYXdhcmQuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgLSA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2dyYW50cy5uaWguZ292L3BvbGljeS9lYXJseS1zdGFnZS9pbmRleC5odG0iPmh0dHBzOi8vZ3JhbnRzLm5paC5nb3YvcG9saWN5L2Vhcmx5LXN0YWdlL2luZGV4Lmh0bTwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTEiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi10b3AiPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICBBcmUgeW91IGludGVyZXN0ZWQgaW4gTklHTVMgZnVuZGluZyBmb3IgcmVzZWFyY2ggKG5vdCBmb3IgdHJhaW5pbmcgb3IgY2FyZWVyIGRldmVsb3BtZW50KT8gPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmdWFsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InEzIiByMDE9IjAiIHIzNT0iMCIgcjE1PSIwIiByMTY9IjAiPlllczwvYT4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZ1YWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIiBuZXh0UT0idHdkIiByMDE9IngiIHIzNT0ieCIgcjE1PSJ4IiByMTY9IngiPk5vPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgICAgICA8IS0tIE1vZGFsIC0tPg0KICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTFtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxMW1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxMW1vZGFsTGFiZWwiPlRlbGwgTWUgTW9yZTo8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8aDY+UmVzZWFyY2ggUHJvamVjdCBHcmFudCAoUlBHKTwvaDY+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD5BbiBhd2FyZCBtYWRlIHRvIGFuIGluc3RpdHV0aW9uL29yZ2FuaXphdGlvbiB0byBzdXBwb3J0IGRpc2NyZXRlLCBzcGVjaWZpZWQsIGNpcmN1bXNjcmliZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm9qZWN0cyB0byBiZSBwZXJmb3JtZWQgYnkgbmFtZWQgaW52ZXN0aWdhdG9ycyBpbiBhcmVhcyByZXByZXNlbnRpbmcgdGhlaXIgc3BlY2lmaWMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnRlcmVzdCBhbmQgY29tcGV0ZW5jaWVzLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPlJlc2VhcmNoIHByb2plY3QgZ3JhbnRzIGFuZCBjb29wZXJhdGl2ZSBhZ3JlZW1lbnRzIGluY2x1ZGUgdGhlIGZvbGxvd2luZyBhY3Rpdml0eQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvZGVzOjxiciAvPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFIwMCwgUjAxLCBSMDMsIFIxNSwgUjE2LCBSMjEsIFIzMywgUjM0LCBSMzUsIFIzNiwgUjM3LCBSNTAsIFI1NiwgUjYxLCBSQzEsIFJDMiwgUkMzLCBSQzQsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgUkYxLCBSTDEsIFJMMiwgUkw5LCBQMDEsIFA0MiwgUE0xLCBQTjEsIFJNMSwgVUE1LCBVQzEsIFVDMiwgVUMzLCBVQzQsIFVDNywgVUYxLCBVRzMsIFVIMiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBVSDMsIFVINSwgVU0xLCBVTTIsIFUwMSwgVTE5LCBVMzQsIFUzUiwgRFAxLCBEUDIsIERQMywgRFA0LCBEUDUuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgTklIJ3MgbW9zdCBjb21tb25seSB1c2VkIGdyYW50IHByb2dyYW0gaXMgdGhlIFJlc2VhcmNoIFByb2plY3QgR3JhbnQgUHJvZ3JhbSAoUjAxKS4gUmVmZXIgdG8gPGENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cDovL2dyYW50cy5uaWguZ292L2dyYW50cy9mdW5kaW5nL2Z1bmRpbmdfcHJvZ3JhbS5odG0iPlR5cGVzIG9mIEdyYW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFByb2dyYW1zPC9hPi4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvcD4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTIiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi10b3AiPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICBEbyB5b3UgaGF2ZSBhIGN1cnJlbnQgTklHTVMgUjM1IG9yIFIwMS1lcXVpdmFsZW50IGF3YXJkPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOWEiIHIwMT0iLSIgcjM1PSIwIiByMTU9IngiIHIxNj0ieCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNGEiIHIwMT0iMCIgcjM1PSJ4IiByMTU9IjAiIHIxNj0iMCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTJtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT0icTJtb2RhbExhYmVsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIG1vZGFsLWRpYWxvZy1jZW50ZXJlZCBtb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ibW9kYWwtdGl0bGUgbXMtMCIgaWQ9InEzbW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5Db25zdWx0IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vZ3JhbnRzLm5paC5nb3YvZ3JhbnRzL2d1aWRlL3BhLWZpbGVzL1BBUi0yMi0xODAuaHRtbCNfU2VjdGlvbl9JSUkuX0VsaWdpYmlsaXR5Ij5odHRwczovL2dyYW50cy5uaWguZ292L2dyYW50cy9ndWlkZS9wYS1maWxlcy9QQVItMjItMTgwLmh0bWwjX1NlY3Rpb25fSUlJLl9FbGlnaWJpbGl0eTwvYT4gZm9yIG1vcmUgaW5mb3JtYXRpb24uPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgaWQ9InEzIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgQXJlIHlvdSBhbiBlYXJseSBzdGFnZSBpbnZlc3RpZ2F0b3IgKEVTSSkgb3IgbmV3IGludmVzdGlnYXRvciAoTkkpPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNGEiIHIwMT0iLSIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxMiIgcjAxPSIwIiByMzU9IjAiIHIxNT0iMCIgcjE2PSIwIj5ObzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJxM21vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxM21vZGFsTGFiZWwiPlRlbGwgTWUgTW9yZTo8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1jbG9zZSIgZGF0YS1icy1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg2PkVhcmx5IFN0YWdlIEludmVzdGlnYXRvciAoRVNJKTwvaDY+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+QSBwcm9ncmFtIGRpcmVjdG9yIChQRCkgLyBwcmluY2lwYWwgaW52ZXN0aWdhdG9yIChQSSkgd2hvIGhhcyBjb21wbGV0ZWQgdGhlaXIgdGVybWluYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzZWFyY2ggZGVncmVlIG9yIGVuZC1vZi1wb3N0LWdyYWR1YXRlIGNsaW5pY2FsIHRyYWluaW5nLCB3aGljaGV2ZXIgZGF0ZSBpcyBsYXRlciwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2l0aGluIHRoZSBwYXN0IDEwIHllYXJzIGFuZCB3aG8gaGFzIG5vdCBwcmV2aW91c2x5IGNvbXBldGVkIHN1Y2Nlc3NmdWxseSBhcyBQRC9QSSBmb3IgYQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdWJzdGFudGlhbCBOSUggaW5kZXBlbmRlbnQgcmVzZWFyY2ggYXdhcmQuIEEgbGlzdCBvZiBOSUggZ3JhbnRzIHRoYXQgYSBQRC9QSSBjYW4gaG9sZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgc3RpbGwgYmUgY29uc2lkZXJlZCBhbiBFU0kgY2FuIGJlIGZvdW5kIG9uIDxhIHRhcmdldD0iX2JsYW5rIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBocmVmPSJodHRwczovL2dyYW50cy5uaWguZ292L3BvbGljeS9lYXJseS1pbnZlc3RpZ2F0b3JzL2xpc3Qtc21hbGxlci1ncmFudHMuaHRtIj4gdGhpcyB3ZWJwYWdlPC9hPi4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg2Pk5ldyBJbnZlc3RpZ2F0b3I8L2g2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPkEgUEQvUEkgd2hvIGhhcyBub3QgcHJldmlvdXNseSBjb21wZXRlZCBzdWNjZXNzZnVsbHkgYXMgYSBQRC9QSSBmb3IgYSBzdWJzdGFudGlhbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmRlcGVuZGVudCByZXNlYXJjaCBhd2FyZC4gRm9yIGV4YW1wbGUsIGEgUEQvUEkgd2hvDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhhcyBwcmV2aW91c2x5IHJlY2VpdmVkIGEgY29tcGV0aW5nIE5JSCBSMDEgcmVzZWFyY2ggZ3JhbnQgaXMgbm8gbG9uZ2VyIGNvbnNpZGVyZWQgYSBuZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW52ZXN0aWdhdG9yLiBIb3dldmVyLCBhIFBEL1BJIHdobyBoYXMgcmVjZWl2ZWQgYSBzbWFsbCBncmFudCAoUjAzKSBvciBhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFeHBsb3JhdG9yeS9EZXZlbG9wbWVudGFsIFJlc2VhcmNoIEdyYW50IEF3YXJkIChSMjEpIHJldGFpbnMgdGhlaXIgc3RhdHVzIGFzIGEgbmV3DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludmVzdGlnYXRvci4gVGhlIGxpc3Qgb2YgTklIIGdyYW50cyB0aGF0IGEgUEQvUEkgY2FuIGhvbGQgYW5kIHN0aWxsIGJlIGNvbnNpZGVyZWQgYSBuZXcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW52ZXN0aWdhdG9yIGlzIHRoZSBzYW1lIGFzIHRoZSBsaXN0IG9mIGdyYW50cyB0aGF0IGEgUEQvUEkgY2FuIGhvbGQgYW5kIHN0aWxsIGJlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnNpZGVyZWQgYW4gZWFybHkgc3RhZ2UgaW52ZXN0aWdhdG9yLiANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTNfMiIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCI+DQogICAgICAgICAgICAgICAgICAgIERvIHlvdSBoYXZlIGEgY3VycmVudCBOSUdNUyByZXNlYXJjaCBwcm9qZWN0IGdyYW50PzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNGEiIHIwMT0iLSIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNGEiIHIwMT0iMCIgcjM1PSJ4IiByMTU9IjAiIHIxNj0iMCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTNfMm1vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxM18ybW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxM21vZGFsTGFiZWwiPlRlbGwgTWUgTW9yZTo8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1jbG9zZSIgZGF0YS1icy1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+Q29uc3VsdCA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBocmVmPSJodHRwczovL2dyYW50cy5uaWguZ292L2dyYW50cy9ndWlkZS9wYS1maWxlcy9QQVItMjItMTgwLmh0bWwjX1NlY3Rpb25fSUlJLl9FbGlnaWJpbGl0eSI+aHR0cHM6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvZ3VpZGUvcGEtZmlsZXMvUEFSLTIyLTE4MC5odG1sI19TZWN0aW9uX0lJSS5fRWxpZ2liaWxpdHk8L2E+IGZvciBtb3JlIGluZm9ybWF0aW9uLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGlkPSJxNGEiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi10b3AiPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICBXaWxsIHlvdXIgcmVzZWFyY2ggdGVhbSBpbmNsdWRlIHByaW1hcmlseSB1bmRlcmdyYWR1YXRlIHN0dWRlbnRzPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNWEiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNWMiIHIwMT0iMCIgcjM1PSIwIiByMTU9IngiIHIxNj0iMCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTRhbW9kYWwiIGRhdGEtYnMtYmFja2Ryb3A9InN0YXRpYyIgZGF0YS1icy1rZXlib2FyZD0iZmFsc2UiIHRhYmluZGV4PSItMSINCiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9InE0YW1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtZGlhbG9nLWNlbnRlcmVkIG1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2RhbC10aXRsZSBtcy0wIiBpZD0icTRhbW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5SZWZlciB0byA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvZ3VpZGUvcGEtZmlsZXMvUEFSLTIxLTE1NS5odG1sI19TZWN0aW9uX0lWLl9BcHBsaWNhdGlvbl8xIj5OT0ZPIFBBUi0yMS0xNTUsIFNlY3Rpb24gSVY8L2E+4oCUDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIOKAnFBlcnNvbm5lbCBKdXN0aWZpY2F0aW9uOiBTaW5jZSBhIHByaW1hcnkgb2JqZWN0aXZlIG9mIHRoZSBBUkVBIHByb2dyYW0gaXMgdG8gZW5nYWdlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVuZGVyZ3JhZHVhdGUgc3R1ZGVudHMgaW4gbWVyaXRvcmlvdXMgcmVzZWFyY2gsIHRoZSByZXNlYXJjaCB0ZWFtIG11c3QgYmUgY29tcG9zZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJpbWFyaWx5IG9mIHVuZGVyZ3JhZHVhdGUgc3R1ZGVudHMgZnJvbSB0aGUgYXBwbGljYW50IGluc3RpdHV0aW9uL0FSRUEtZWxpZ2libGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29tcG9uZW50LiI8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTRiIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgV2lsbCB5b3VyIHJlc2VhcmNoIHRlYW0gaW5jbHVkZSBwcmltYXJpbHkgdW5kZXJncmFkdWF0ZSBzdHVkZW50cz88L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tcmVzcG9uc2VzIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIiBuZXh0UT0icTVhIiByMDE9IjAiIHIzNT0iMCIgcjE1PSIwIiByMTY9IjAiPlllczwvYT4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIiBuZXh0UT0icTViIiByMDE9IjAiIHIzNT0iMCIgcjE1PSJ4IiByMTY9IjAiPk5vPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8IS0tIE1vZGFsIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9InE0Ym1vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxNGJtb2RhbExhYmVsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIG1vZGFsLWRpYWxvZy1jZW50ZXJlZCBtb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ibW9kYWwtdGl0bGUgbXMtMCIgaWQ9InE0Ym1vZGFsTGFiZWwiPlRlbGwgTWUgTW9yZTo8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1jbG9zZSIgZGF0YS1icy1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+UmVmZXIgdG8gPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZ3JhbnRzLm5paC5nb3YvZ3JhbnRzL2d1aWRlL3BhLWZpbGVzL1BBUi0yMS0xNTUuaHRtbCNfU2VjdGlvbl9JVi5fQXBwbGljYXRpb25fMSI+Tk9GTyBQQVItMjEtMTU1LCBTZWN0aW9uIElWPC9hPuKAlA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDigJxQZXJzb25uZWwgSnVzdGlmaWNhdGlvbjogU2luY2UgYSBwcmltYXJ5IG9iamVjdGl2ZSBvZiB0aGUgQVJFQSBwcm9ncmFtIGlzIHRvIGVuZ2FnZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmdyYWR1YXRlIHN0dWRlbnRzIGluIG1lcml0b3Jpb3VzIHJlc2VhcmNoLCB0aGUgcmVzZWFyY2ggdGVhbSBtdXN0IGJlIGNvbXBvc2VkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByaW1hcmlseSBvZiB1bmRlcmdyYWR1YXRlIHN0dWRlbnRzIGZyb20gdGhlIGFwcGxpY2FudCBpbnN0aXR1dGlvbi9BUkVBLWVsaWdpYmxlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbXBvbmVudC4iPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgaWQ9InE1YSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCI+DQogICAgICAgICAgICAgICAgICAgIERvZXMgeW91ciBpbnN0aXR1dGlvbiBlbnJvbGwgYXQgbGVhc3QgMjUlIG9mIHVuZGVyZ3JhZHVhdGUgc3R1ZGVudHMgc3VwcG9ydGVkIGJ5IFBlbGwgZ3JhbnRzIGluIGVhY2gNCiAgICAgICAgICAgICAgICAgICAgb2YgdGhlIGxhc3QgMiB5ZWFycz8gQWx0ZXJuYXRpdmVseSwgZG9lcyB5b3VyIGluc3RpdHV0aW9uIGJlbG9uZyB0byBvbmUgb2YgdGhlIGZvbGxvd2luZyBjYXRlZ29yaWVzIA0KICAgICAgICAgICAgICAgICAgICBIaXN0b3JpY2FsbHkgQmxhY2sgQ29sbGVnZXMgYW5kIFVuaXZlcnNpdGllcyAoSEJDVXMpIG9yIFRyaWJhbCBDb2xsZWdlcyBhbmQgVW5pdmVyc2l0aWVzIChUQ1VzKSwgDQogICAgICAgICAgICAgICAgICAgIChpLmUuLCBpbnN0aXR1dGlvbnMgZGVzY3JpYmVkIGluIDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmZlZGVyYWxyZWdpc3Rlci5nb3YvZG9jdW1lbnRzLzIwMjEvMTAvMTQvMjAyMS0yMjU4OC93aGl0ZS1ob3VzZS1pbml0aWF0aXZlLW9uLWFkdmFuY2luZy1lZHVjYXRpb25hbC1lcXVpdHktZXhjZWxsZW5jZS1hbmQtZWNvbm9taWMtb3Bwb3J0dW5pdHktZm9yI3AtNTYiPnNlY3Rpb24gNShlKTwvYT4gb2YgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cuZmVkZXJhbHJlZ2lzdGVyLmdvdi9kb2N1bWVudHMvMjAyMS8xMC8xNC8yMDIxLTIyNTg4L3doaXRlLWhvdXNlLWluaXRpYXRpdmUtb24tYWR2YW5jaW5nLWVkdWNhdGlvbmFsLWVxdWl0eS1leGNlbGxlbmNlLWFuZC1lY29ub21pYy1vcHBvcnR1bml0eS1mb3IiPkV4ZWN1dGl2ZSBPcmRlciAxNDA0OTwvYT4pPyBJZiB5b3UgY2FuIGFuc3dlciAieWVzIiB0byANCiAgICAgICAgICAgICAgICAgICAgb25lIG9yIGJvdGggb2YgdGhlc2UsIGFuc3dlciAieWVzIiB0byB0aGlzIHF1ZXN0aW9uLjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNmQiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOGEiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0ieCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTVhbW9kYWwiIGRhdGEtYnMtYmFja2Ryb3A9InN0YXRpYyIgZGF0YS1icy1rZXlib2FyZD0iZmFsc2UiIHRhYmluZGV4PSItMSINCiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9InE1YW1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtZGlhbG9nLWNlbnRlcmVkIG1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2RhbC10aXRsZSBtcy0wIiBpZD0icTVhbW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5QZWxsIGdyYW50IGRhdGEgY2FuIGJlIGZvdW5kIGF0IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vbmNlcy5lZC5nb3YvaXBlZHMvIj5odHRwczovL25jZXMuZWQuZ292L2lwZWRzLzxzcGFuDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImV4aXQtZGlzY2xhaW1lciI+PC9zcGFuPjwvYT4gbWFpbnRhaW5lZCBieSB0aGUgTmF0aW9uYWwgQ2VudGVyIGZvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFZHVjYXRpb24gU3RhdGlzdGljcy48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTViIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgRG9lcyB5b3VyIGluc3RpdHV0aW9uIGVucm9sbCBhdCBsZWFzdCAyNSUgb2YgdW5kZXJncmFkdWF0ZSBzdHVkZW50cyBzdXBwb3J0ZWQgYnkgUGVsbCBncmFudHMgaW4gZWFjaA0KICAgICAgICAgICAgICAgICAgICBvZiB0aGUgbGFzdCAyIHllYXJzPyBBbHRlcm5hdGl2ZWx5LCBkb2VzIHlvdXIgaW5zdGl0dXRpb24gYmVsb25nIHRvIG9uZSBvZiB0aGUgZm9sbG93aW5nIGNhdGVnb3JpZXMgDQogICAgICAgICAgICAgICAgICAgIEhpc3RvcmljYWxseSBCbGFjayBDb2xsZWdlcyBhbmQgVW5pdmVyc2l0aWVzIChIQkNVcykgb3IgVHJpYmFsIENvbGxlZ2VzIGFuZCBVbml2ZXJzaXRpZXMgKFRDVXMpLCANCiAgICAgICAgICAgICAgICAgICAgKGkuZS4sIGluc3RpdHV0aW9ucyBkZXNjcmliZWQgaW4gPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cuZmVkZXJhbHJlZ2lzdGVyLmdvdi9kb2N1bWVudHMvMjAyMS8xMC8xNC8yMDIxLTIyNTg4L3doaXRlLWhvdXNlLWluaXRpYXRpdmUtb24tYWR2YW5jaW5nLWVkdWNhdGlvbmFsLWVxdWl0eS1leGNlbGxlbmNlLWFuZC1lY29ub21pYy1vcHBvcnR1bml0eS1mb3IjcC01NiI+c2VjdGlvbiA1KGUpPC9hPiBvZiA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5mZWRlcmFscmVnaXN0ZXIuZ292L2RvY3VtZW50cy8yMDIxLzEwLzE0LzIwMjEtMjI1ODgvd2hpdGUtaG91c2UtaW5pdGlhdGl2ZS1vbi1hZHZhbmNpbmctZWR1Y2F0aW9uYWwtZXF1aXR5LWV4Y2VsbGVuY2UtYW5kLWVjb25vbWljLW9wcG9ydHVuaXR5LWZvciI+RXhlY3V0aXZlIE9yZGVyIDE0MDQ5PC9hPik/IElmIHlvdSBjYW4gYW5zd2VyICJ5ZXMiIHRvIA0KICAgICAgICAgICAgICAgICAgICBvbmUgb3IgYm90aCBvZiB0aGVzZSwgYW5zd2VyICJ5ZXMiIHRvIHRoaXMgcXVlc3Rpb24uPC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InExMGIiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJlbmQiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0ieCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTVibW9kYWwiIGRhdGEtYnMtYmFja2Ryb3A9InN0YXRpYyIgZGF0YS1icy1rZXlib2FyZD0iZmFsc2UiIHRhYmluZGV4PSItMSINCiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9InE1Ym1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtZGlhbG9nLWNlbnRlcmVkIG1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2RhbC10aXRsZSBtcy0wIiBpZD0icTVibW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5QZWxsIGdyYW50IGRhdGEgY2FuIGJlIGZvdW5kIGF0IDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL25jZXMuZWQuZ292L2lwZWRzLyI+aHR0cHM6Ly9uY2VzLmVkLmdvdi9pcGVkcy88c3Bhbg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJleGl0LWRpc2NsYWltZXIiPjwvc3Bhbj48L2E+IG1haW50YWluZWQgYnkgdGhlIE5hdGlvbmFsIENlbnRlciBmb3INCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRWR1Y2F0aW9uIFN0YXRpc3RpY3MuPC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgaWQ9InE1YyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCI+DQogICAgICAgICAgICAgICAgICAgIERvZXMgeW91ciBpbnN0aXR1dGlvbiBlbnJvbGwgYXQgbGVhc3QgMjUlIG9mIHVuZGVyZ3JhZHVhdGUgc3R1ZGVudHMgc3VwcG9ydGVkIGJ5IFBlbGwgZ3JhbnRzIGluIGVhY2gNCiAgICAgICAgICAgICAgICAgICAgb2YgdGhlIGxhc3QgMiB5ZWFycz8gQWx0ZXJuYXRpdmVseSwgZG9lcyB5b3VyIGluc3RpdHV0aW9uIGJlbG9uZyB0byBvbmUgb2YgdGhlIGZvbGxvd2luZyBjYXRlZ29yaWVzIA0KICAgICAgICAgICAgICAgICAgICBIaXN0b3JpY2FsbHkgQmxhY2sgQ29sbGVnZXMgYW5kIFVuaXZlcnNpdGllcyAoSEJDVXMpIG9yIFRyaWJhbCBDb2xsZWdlcyBhbmQgVW5pdmVyc2l0aWVzIChUQ1VzKSwgDQogICAgICAgICAgICAgICAgICAgIChpLmUuLCBpbnN0aXR1dGlvbnMgZGVzY3JpYmVkIGluIDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LmZlZGVyYWxyZWdpc3Rlci5nb3YvZG9jdW1lbnRzLzIwMjEvMTAvMTQvMjAyMS0yMjU4OC93aGl0ZS1ob3VzZS1pbml0aWF0aXZlLW9uLWFkdmFuY2luZy1lZHVjYXRpb25hbC1lcXVpdHktZXhjZWxsZW5jZS1hbmQtZWNvbm9taWMtb3Bwb3J0dW5pdHktZm9yI3AtNTYiPnNlY3Rpb24gNShlKTwvYT4gb2YgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cuZmVkZXJhbHJlZ2lzdGVyLmdvdi9kb2N1bWVudHMvMjAyMS8xMC8xNC8yMDIxLTIyNTg4L3doaXRlLWhvdXNlLWluaXRpYXRpdmUtb24tYWR2YW5jaW5nLWVkdWNhdGlvbmFsLWVxdWl0eS1leGNlbGxlbmNlLWFuZC1lY29ub21pYy1vcHBvcnR1bml0eS1mb3IiPkV4ZWN1dGl2ZSBPcmRlciAxNDA0OTwvYT4pPyBJZiB5b3UgY2FuIGFuc3dlciAieWVzIiB0byANCiAgICAgICAgICAgICAgICAgICAgb25lIG9yIGJvdGggb2YgdGhlc2UsIGFuc3dlciAieWVzIiB0byB0aGlzIHF1ZXN0aW9uLjwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxMTBhIiByMDE9IjAiIHIzNT0iMCIgcjE1PSIwIiByMTY9IjAiPlllczwvYT4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIiBuZXh0UT0icTlhIiByMDE9IjAiIHIzNT0iMCIgcjE1PSIwIiByMTY9IngiPk5vPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8IS0tIE1vZGFsIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9InE1Y21vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxNWNtb2RhbExhYmVsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIG1vZGFsLWRpYWxvZy1jZW50ZXJlZCBtb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ibW9kYWwtdGl0bGUgbXMtMCIgaWQ9InE1Y21vZGFsTGFiZWwiPlRlbGwgTWUgTW9yZTo8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1jbG9zZSIgZGF0YS1icy1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+UGVsbCBncmFudCBkYXRhIGNhbiBiZSBmb3VuZCBhdCA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9uY2VzLmVkLmdvdi9pcGVkcy8iPmh0dHBzOi8vbmNlcy5lZC5nb3YvaXBlZHMvPHNwYW4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0iZXhpdC1kaXNjbGFpbWVyIj48L3NwYW4+PC9hPiBtYWludGFpbmVkIGJ5IHRoZSBOYXRpb25hbCBDZW50ZXIgZm9yDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEVkdWNhdGlvbiBTdGF0aXN0aWNzLjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGlkPSJxNmEiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi10b3AiPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICBEb2VzIHlvdXIgaW5zdGl0dXRpb24gaGF2ZSBsZXNzIHRoYW4gJDYgbWlsbGlvbiB0b3RhbCBjb3N0cyBmcm9tIE5JSCBSUEcgZnVuZGluZyBpbiB0aGUgcGFzdCAyIHllYXJzPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOWEiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iKyI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOGIiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0ieCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTZhbW9kYWwiIGRhdGEtYnMtYmFja2Ryb3A9InN0YXRpYyIgZGF0YS1icy1rZXlib2FyZD0iZmFsc2UiIHRhYmluZGV4PSItMSINCiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9InE2YW1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtZGlhbG9nLWNlbnRlcmVkIG1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2RhbC10aXRsZSBtcy0wIiBpZD0icTZhbW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5yZXNlYXJjaC51a3kuZWR1L3N1cmUtcmVzb3VyY2UtY2VudGVyL2Fib3V0LXN1cmUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPk5JSCBTdVJFIFIxNiBHcmFudHMgPHNwYW4gY2xhc3M9ImV4aXQtZGlzY2xhaW1lciI+PC9zcGFuPjwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTZiIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgRG9lcyB5b3VyIGluc3RpdHV0aW9uIGhhdmUgbGVzcyB0aGFuICQ2IG1pbGxpb24gdG90YWwgY29zdHMgZnJvbSBOSUggUlBHIGZ1bmRpbmcgaW4gdGhlIHBhc3QgMiB5ZWFycz88L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tcmVzcG9uc2VzIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIiBuZXh0UT0icTlhIiByMDE9IjAiIHIzNT0iMCIgcjE1PSIwIiByMTY9IisiPlllczwvYT4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZhdWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIiBuZXh0UT0iZW5kIiByMDE9IjAiIHIzNT0iMCIgcjE1PSIwIiByMTY9IngiPk5vPC9hPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8IS0tIE1vZGFsIC0tPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwgZmFkZSIgaWQ9InE2Ym1vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxNmJtb2RhbExhYmVsIiBhcmlhLWhpZGRlbj0idHJ1ZSI+DQogICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtZGlhbG9nIG1vZGFsLWRpYWxvZy1jZW50ZXJlZCBtb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWNvbnRlbnQiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtaGVhZGVyIj4NCg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNSBjbGFzcz0ibW9kYWwtdGl0bGUgbXMtMCIgaWQ9InE2Ym1vZGFsTGFiZWwiPlRlbGwgTWUgTW9yZTo8L2g1Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHR5cGU9ImJ1dHRvbiIgY2xhc3M9ImJ0bi1jbG9zZSIgZGF0YS1icy1kaXNtaXNzPSJtb2RhbCIgYXJpYS1sYWJlbD0iQ2xvc2UiPjwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHA+PGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciIgaHJlZj0iaHR0cHM6Ly93d3cucmVzZWFyY2gudWt5LmVkdS9zdXJlLXJlc291cmNlLWNlbnRlci9hYm91dC1zdXJlIiB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIj5OSUggU3VSRSBSMTYgR3JhbnRzIDxzcGFuIGNsYXNzPSJleGl0LWRpc2NsYWltZXIiPjwvc3Bhbj48L2E+PC9wPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgaWQ9InE2YyIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCI+DQogICAgICAgICAgICAgICAgICAgIERvZXMgeW91ciBpbnN0aXR1dGlvbiBoYXZlIGxlc3MgdGhhbiAkNiBtaWxsaW9uIHRvdGFsIGNvc3RzIGZyb20gTklIIFJQRyBmdW5kaW5nIGluIHRoZSBwYXN0IDIgeWVhcnM/PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InE5YSIgcjAxPSIwIiByMzU9IjAiIHIxNT0iMCIgcjE2PSIrIj5ZZXM8L2E+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InE5YSIgcjAxPSIwIiByMzU9IjAiIHIxNT0iMCIgcjE2PSJ4Ij5ObzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJxNmNtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT0icTZjbW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxNmNtb2RhbExhYmVsIj5UZWxsIE1lIE1vcmU6PC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHBzOi8vd3d3LnJlc2VhcmNoLnVreS5lZHUvc3VyZS1yZXNvdXJjZS1jZW50ZXIvYWJvdXQtc3VyZSIgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciI+TklIIFN1UkUgUjE2IEdyYW50cyA8c3BhbiBjbGFzcz0iZXhpdC1kaXNjbGFpbWVyIj48L3NwYW4+PC9hPjwvcD4NCiAgICAgICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCiAgICA8ZGl2IGlkPSJxNmQiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi10b3AiPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICBEb2VzIHlvdXIgaW5zdGl0dXRpb24gaGF2ZSBsZXNzIHRoYW4gJDYgbWlsbGlvbiB0b3RhbCBjb3N0cyBmcm9tIE5JSCBSUEcgZnVuZGluZyBpbiB0aGUgcGFzdCAyIHllYXJzPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOWIiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iKyI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOGIiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0ieCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTZkbW9kYWwiIGRhdGEtYnMtYmFja2Ryb3A9InN0YXRpYyIgZGF0YS1icy1rZXlib2FyZD0iZmFsc2UiIHRhYmluZGV4PSItMSINCiAgICAgICAgICAgICAgICBhcmlhLWxhYmVsbGVkYnk9InE2ZG1vZGFsTGFiZWwiIGFyaWEtaGlkZGVuPSJ0cnVlIj4NCiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1kaWFsb2cgbW9kYWwtZGlhbG9nLWNlbnRlcmVkIG1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0ibW9kYWwtY29udGVudCI+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1oZWFkZXIiPg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGg1IGNsYXNzPSJtb2RhbC10aXRsZSBtcy0wIiBpZD0icTZkbW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD48YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIiBocmVmPSJodHRwczovL3d3dy5yZXNlYXJjaC51a3kuZWR1L3N1cmUtcmVzb3VyY2UtY2VudGVyL2Fib3V0LXN1cmUiIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPk5JSCBTdVJFIFIxNiBHcmFudHMgPHNwYW4gY2xhc3M9ImV4aXQtZGlzY2xhaW1lciI+PC9zcGFuPjwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icThhIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgRG9lcyB5b3VyIGluc3RpdHV0aW9uIGhhdmUgbGVzcyB0aGFuICQ2IG1pbGxpb24gdG90YWwgY29zdHMgZnJvbSBOSUggZnVuZGluZyBpbiA0IG9mIHRoZSBwYXN0IDcgeWVhcnM/PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9ImVuZCIgcjAxPSIwIiByMzU9IjAiIHIxNT0iKyIgcjE2PSIwIj5ZZXM8L2E+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9ImVuZCIgcjAxPSIwIiByMzU9IjAiIHIxNT0ieCIgcjE2PSIwIj5ObzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJxOGFtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT0icThhbW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxOGFtb2RhbExhYmVsIj5UZWxsIE1lIE1vcmU6PC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2dyYW50cy5uaWguZ292L2dyYW50cy9mdW5kaW5nL0RldGVybWluZy1Pcmdhbml6YXRpb24tRnVuZGluZy1MZXZlbHMtUjE1LUVsaWdpYmlsaXR5LnBkZiI+TmVlZCBIZWxwIERldGVybWluaW5nIE9yZ2FuaXphdGlvbiBGdW5kaW5nIExldmVscyBmb3IgUjE1IEVsaWdpYmlsaXR5PzwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icThiIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgRG9lcyB5b3VyIGluc3RpdHV0aW9uIGhhdmUgbGVzcyB0aGFuICQ2IG1pbGxpb24gdG90YWwgY29zdHMgZnJvbSBOSUggZnVuZGluZyBpbiA0IG9mIHRoZSBwYXN0IDcgeWVhcnM/PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InE5YSIgcjAxPSIwIiByMzU9IjAiIHIxNT0iMCIgcjE2PSIrIj5ZZXM8L2E+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InE5YSIgcjAxPSIwIiByMzU9IjAiIHIxNT0ieCIgcjE2PSJ4Ij5ObzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJxOGJtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT0icThibW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxOGJtb2RhbExhYmVsIj5UZWxsIE1lIE1vcmU6PC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwPjxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBocmVmPSJodHRwczovL2dyYW50cy5uaWguZ292L2dyYW50cy9mdW5kaW5nL0RldGVybWluZy1Pcmdhbml6YXRpb24tRnVuZGluZy1MZXZlbHMtUjE1LUVsaWdpYmlsaXR5LnBkZiI+TmVlZCBIZWxwIERldGVybWluaW5nIE9yZ2FuaXphdGlvbiBGdW5kaW5nIExldmVscyBmb3IgUjE1IEVsaWdpYmlsaXR5PzwvYT48L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTlhIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgRG9lcyB5b3VyIHJlc2VhcmNoIHJlcXVpcmUgbXVsdGlwbGUgcHJpbmNpcGFsIGludmVzdGlnYXRvcnM/PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9ImVuZCIgcjAxPSIwIiByMzU9IngiIHIxNT0iMCIgcjE2PSJ4Ij5ZZXM8L2E+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9ImVuZCIgcjAxPSIwIiByMzU9IisiIHIxNT0iMCIgcjE2PSIwIj5ObzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJxOWFtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT0icTlhbW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxOWFtb2RhbExhYmVsIj5UZWxsIE1lIE1vcmU6PC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNj5NdWx0aXBsZSBQcm9ncmFtIERpcmVjdG9yL1ByaW5jaXBhbCBJbnZlc3RpZ2F0b3I8L2g2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIE11bHRpcGxlIHByb2dyYW0gZGlyZWN0b3IvcHJpbmNpcGFsIGludmVzdGlnYXRvciAobXVsdGlwbGUgUEQvUEkpIGF3YXJkcyBhcmUgYW4gb3Bwb3J0dW5pdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbXVsdGlkaXNjaXBsaW5hcnkgZWZmb3J0cyBhbmQgY29sbGFib3JhdGlvbiB0aHJvdWdoIGEgdGVhbSBvZiBzY2llbnRpc3RzIHVuZGVyIGEgc2luZ2xlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQgYXdhcmQuIEFsbCBQRHMvUElzIHNoYXJlIGVxdWFsbHkgdGhlIGF1dGhvcml0eSBhbmQgcmVzcG9uc2liaWxpdHkgZm9yIGxlYWRpbmcgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW5nIHRoZSBwcm9qZWN0LCBpbnRlbGxlY3R1YWxseSBhbmQgbG9naXN0aWNhbGx5LiBFYWNoIFBEL1BJIGlzIHJlc3BvbnNpYmxlIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY291bnRhYmxlIHRvIHRoZSBhcHBsaWNhbnQgb3JnYW5pemF0aW9uIG9yLCBhcyBhcHByb3ByaWF0ZSB0byBhIGNvbGxhYm9yYXRpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb24sIGZvciB0aGUgcHJvcGVyIGNvbmR1Y3Qgb2YgdGhlIHByb2plY3Qgb3IgcHJvZ3JhbSwgaW5jbHVkaW5nIHRoZSBzdWJtaXNzaW9uIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsIHJlcXVpcmVkIHJlcG9ydHMuIFRoZSBwcmVzZW5jZSBvZiBtb3JlIHRoYW4gb25lIFBEL1BJIG9uIGFuIGFwcGxpY2F0aW9uIG9yIGF3YXJkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGltaW5pc2hlcyBuZWl0aGVyIHRoZSByZXNwb25zaWJpbGl0eSBub3IgdGhlIGFjY291bnRhYmlsaXR5IG9mIGFueSBpbmRpdmlkdWFsIFBEL1BJLiBSZWZlciB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHA6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvbXVsdGlfcGkvb3ZlcnZpZXcuaHRtIj5NdWx0aXBsZSBQcmluY2lwYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW52ZXN0aWdhdG9yczwvYT4uDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTliIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tYm94Ij4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tdG9wIj4NCiAgICAgICAgICAgICAgICA8cCBjbGFzcz0icmRvYy1xdWVzdGlvbi10ZXh0Ij4NCiAgICAgICAgICAgICAgICAgICAgRG9lcyB5b3VyIHJlc2VhcmNoIHJlcXVpcmUgbXVsdGlwbGUgcHJpbmNpcGFsIGludmVzdGlnYXRvcnM/PC9wPg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXJlc3BvbnNlcyI+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InE4YSIgcjAxPSIwIiByMzU9IngiIHIxNT0iMCIgcjE2PSJ4Ij5ZZXM8L2E+DQogICAgICAgICAgICAgICAgPGEgY2xhc3M9ImJ0biBidG4tZGVmYXVsdCByZG9jLWJ0biByZG9jLWJ0bi1yZXNwb25zZSIgbmV4dFE9InE4YSIgcjAxPSIwIiByMzU9IisiIHIxNT0iMCIgcjE2PSIwIj5ObzwvYT4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPCEtLSBNb2RhbCAtLT4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsIGZhZGUiIGlkPSJxOWJtb2RhbCIgZGF0YS1icy1iYWNrZHJvcD0ic3RhdGljIiBkYXRhLWJzLWtleWJvYXJkPSJmYWxzZSIgdGFiaW5kZXg9Ii0xIg0KICAgICAgICAgICAgICAgIGFyaWEtbGFiZWxsZWRieT0icTlibW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxOWJtb2RhbExhYmVsIj5UZWxsIE1lIE1vcmU6PC9oNT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8YSB0eXBlPSJidXR0b24iIGNsYXNzPSJidG4tY2xvc2UiIGRhdGEtYnMtZGlzbWlzcz0ibW9kYWwiIGFyaWEtbGFiZWw9IkNsb3NlIj48L2E+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxoNj5NdWx0aXBsZSBQcm9ncmFtIERpcmVjdG9yL1ByaW5jaXBhbCBJbnZlc3RpZ2F0b3I8L2g2Pg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIE11bHRpcGxlIHByb2dyYW0gZGlyZWN0b3IvcHJpbmNpcGFsIGludmVzdGlnYXRvciAobXVsdGlwbGUgUEQvUEkpIGF3YXJkcyBhcmUgYW4gb3Bwb3J0dW5pdHkNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3IgbXVsdGlkaXNjaXBsaW5hcnkgZWZmb3J0cyBhbmQgY29sbGFib3JhdGlvbiB0aHJvdWdoIGEgdGVhbSBvZiBzY2llbnRpc3RzIHVuZGVyIGEgc2luZ2xlDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JhbnQgYXdhcmQuIEFsbCBQRHMvUElzIHNoYXJlIGVxdWFsbHkgdGhlIGF1dGhvcml0eSBhbmQgcmVzcG9uc2liaWxpdHkgZm9yIGxlYWRpbmcgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlyZWN0aW5nIHRoZSBwcm9qZWN0LCBpbnRlbGxlY3R1YWxseSBhbmQgbG9naXN0aWNhbGx5LiBFYWNoIFBEL1BJIGlzIHJlc3BvbnNpYmxlIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY291bnRhYmxlIHRvIHRoZSBhcHBsaWNhbnQgb3JnYW5pemF0aW9uIG9yLCBhcyBhcHByb3ByaWF0ZSB0byBhIGNvbGxhYm9yYXRpbmcNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmdhbml6YXRpb24sIGZvciB0aGUgcHJvcGVyIGNvbmR1Y3Qgb2YgdGhlIHByb2plY3Qgb3IgcHJvZ3JhbSwgaW5jbHVkaW5nIHRoZSBzdWJtaXNzaW9uIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxsIHJlcXVpcmVkIHJlcG9ydHMuIFRoZSBwcmVzZW5jZSBvZiBtb3JlIHRoYW4gb25lIFBEL1BJIG9uIGFuIGFwcGxpY2F0aW9uIG9yIGF3YXJkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgZGltaW5pc2hlcyBuZWl0aGVyIHRoZSByZXNwb25zaWJpbGl0eSBub3IgdGhlIGFjY291bnRhYmlsaXR5IG9mIGFueSBpbmRpdmlkdWFsIFBEL1BJLiBSZWZlciB0bw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxhIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiIGhyZWY9Imh0dHA6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvbXVsdGlfcGkvb3ZlcnZpZXcuaHRtIj5NdWx0aXBsZSBQcmluY2lwYWwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW52ZXN0aWdhdG9yczwvYT4uDQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTEwYSIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCI+DQogICAgICAgICAgICAgICAgICAgIFdpbGwgeW91ciByZXNlYXJjaCB0ZWFtIGluY2x1ZGUgc29tZSB1bmRlcmdyYWR1YXRlIG9yIGdyYWR1YXRlIHN0dWRlbnRzPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNmMiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxOWEiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0ieCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTEwYW1vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxMTBhbW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxMTBhbW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5SZWZlciB0byBOT0ZPcyA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvZ3VpZGUvcGEtZmlsZXMvUEFSLTIxLTE2OS5odG1sIj5QQVItMjEtMTY5PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZ3JhbnRzLm5paC5nb3YvZ3JhbnRzL2d1aWRlL3BhLWZpbGVzL1BBUi0yMS0xNzMuaHRtbCI+UEFSLTIxLTE3MzwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oCcVGhlIHJlc2VhcmNoIHN0cmF0ZWd5IG11c3QgaW5jbHVkZSBhIHNlcGFyYXRlIHNlY3Rpb24gZW50aXRsZWQgIlN0dWRlbnQgSW52b2x2ZW1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGxhbiIgdGhhdCBkZXNjcmliZXMgaG93IHN0dWRlbnRzIHdpbGwgYmUgaW52b2x2ZWQgYW5kIHN1cGVydmlzZWQgaW4gY29uZHVjdGluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kcy1vbiwgcmlnb3JvdXMgcmVzZWFyY2gsIGluY2x1ZGluZyB0aGVpciBwYXJ0aWNpcGF0aW9uIGluIHRoZSBleGVjdXRpb24sIGFuYWx5c2lzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgcmVwb3J0aW5nIG9mIHRoZSByZXNlYXJjaC7igJ08L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icTEwYiIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCI+DQogICAgICAgICAgICAgICAgICAgIFdpbGwgeW91ciByZXNlYXJjaCB0ZWFtIGluY2x1ZGUgc29tZSB1bmRlcmdyYWR1YXRlIG9yIGdyYWR1YXRlIHN0dWRlbnRzPzwvcD4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1yZXNwb25zZXMiPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJxNmIiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0iMCI+WWVzPC9hPg0KICAgICAgICAgICAgICAgIDxhIGNsYXNzPSJidG4gYnRuLWRlZmF1bHQgcmRvYy1idG4gcmRvYy1idG4tcmVzcG9uc2UiIG5leHRRPSJlbmQiIHIwMT0iMCIgcjM1PSIwIiByMTU9IjAiIHIxNj0ieCI+Tm88L2E+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwhLS0gTW9kYWwgLS0+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbCBmYWRlIiBpZD0icTEwYm1vZGFsIiBkYXRhLWJzLWJhY2tkcm9wPSJzdGF0aWMiIGRhdGEtYnMta2V5Ym9hcmQ9ImZhbHNlIiB0YWJpbmRleD0iLTEiDQogICAgICAgICAgICAgICAgYXJpYS1sYWJlbGxlZGJ5PSJxMTBibW9kYWxMYWJlbCIgYXJpYS1oaWRkZW49InRydWUiPg0KICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWRpYWxvZyBtb2RhbC1kaWFsb2ctY2VudGVyZWQgbW9kYWwtZGlhbG9nLXNjcm9sbGFibGUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1jb250ZW50Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9Im1vZGFsLWhlYWRlciI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDUgY2xhc3M9Im1vZGFsLXRpdGxlIG1zLTAiIGlkPSJxMTBibW9kYWxMYWJlbCI+VGVsbCBNZSBNb3JlOjwvaDU+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgdHlwZT0iYnV0dG9uIiBjbGFzcz0iYnRuLWNsb3NlIiBkYXRhLWJzLWRpc21pc3M9Im1vZGFsIiBhcmlhLWxhYmVsPSJDbG9zZSI+PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJtb2RhbC1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cD5SZWZlciB0byBOT0ZPcyA8YSB0YXJnZXQ9Il9ibGFuayIgcmVsPSJub29wZW5lciBub3JlZmVycmVyIg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaHJlZj0iaHR0cHM6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvZ3VpZGUvcGEtZmlsZXMvUEFSLTIxLTE2OS5odG1sIj5QQVItMjEtMTY5PC9hPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgPGEgdGFyZ2V0PSJfYmxhbmsiIHJlbD0ibm9vcGVuZXIgbm9yZWZlcnJlciINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhyZWY9Imh0dHBzOi8vZ3JhbnRzLm5paC5nb3YvZ3JhbnRzL2d1aWRlL3BhLWZpbGVzL1BBUi0yMS0xNzMuaHRtbCI+UEFSLTIxLTE3MzwvYT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4oCcVGhlIHJlc2VhcmNoIHN0cmF0ZWd5IG11c3QgaW5jbHVkZSBhIHNlcGFyYXRlIHNlY3Rpb24gZW50aXRsZWQgIlN0dWRlbnQgSW52b2x2ZW1lbnQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUGxhbiIgdGhhdCBkZXNjcmliZXMgaG93IHN0dWRlbnRzIHdpbGwgYmUgaW52b2x2ZWQgYW5kIHN1cGVydmlzZWQgaW4gY29uZHVjdGluZw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoYW5kcy1vbiwgcmlnb3JvdXMgcmVzZWFyY2gsIGluY2x1ZGluZyB0aGVpciBwYXJ0aWNpcGF0aW9uIGluIHRoZSBleGVjdXRpb24sIGFuYWx5c2lzLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmQgcmVwb3J0aW5nIG9mIHRoZSByZXNlYXJjaC7igJ08L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQoNCiAgICA8ZGl2IGlkPSJ0d2QiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4NCiAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi1ib3giPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0icmRvYy1xdWVzdGlvbi10b3AiPg0KICAgICAgICAgICAgICAgIDxwIGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRleHQiPg0KICAgICAgICAgICAgICAgICAgICBZb3Ugc2hvdWxkIGJlIGxvb2tpbmcgYXQgRGl2aXNpb24gb2YgVHJhaW5pbmcsIFdvcmtmb3JjZSBEZXZlbG9wbWVudCwgYW5kIERpdmVyc2l0eSAoVFdEKS4NCiAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tcmVzcG9uc2VzIj4NCiAgICAgICAgICAgICAgICA8YSBjbGFzcz0iYnRuIGJ0bi1kZWZ1YWx0IHJkb2MtYnRuIHJkb2MtYnRuLXJlc3BvbnNlIHJkb2MtZ290by1idG4iIHN0eWxlPSJ3aWR0aDpmaXQtY29udGVudCINCiAgICAgICAgICAgICAgICAgICAgaHJlZj0iL3Jlc2VhcmNoLWFyZWFzL2FyZWFzLW9mLXJlc2VhcmNoL3RyYWluaW5nLXdvcmtmb3JjZS1kZXZlbG9wbWVudC1hbmQtZGl2ZXJzaXR5Ij5HbyB0byBUV0QNCiAgICAgICAgICAgICAgICAgICAgUGFnZTwvYT4NCg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KICAgIDwvZGl2Pg0KICAgIDxkaXYgaWQ9ImVuZCIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPg0KICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLWJveCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJyZG9jLXF1ZXN0aW9uLXRvcCI+DQogICAgICAgICAgICAgICAgPHAgY2xhc3M9InJkb2MtcXVlc3Rpb24tdGV4dCIgc3R5bGU9InRleHQtYWxpZ246Y2VudGVyOyI+DQogICAgICAgICAgICAgICAgICAgIFBvdGVudGlhbCBmaXRzIGlkZW50aWZpZWQgYmVsb3cuICAgICAgICAgICAgICAgICAgICANCiAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InJkb2MtcXVlc3Rpb24tcmVzcG9uc2VzIj4NCiAgICAgICAgICAgICAgICA8cD5BbGwgZWxpZ2liaWxpdHkgY3JpdGVyaWEgbXVzdCBiZSBtZXQgdG8gcXVhbGlmeS4gT25jZSB5b3XigJl2ZSB1c2VkIHRoZSBkZWNpc2lvbiB0cmVlIHRvIGlkZW50aWZ5IGEgcG90ZW50aWFsIGZpdCwgY2hlY2sgdGhlIGFwcHJvcHJpYXRlIE5PRk8gdG8gY29uZmlybSBmdWxsIGVsaWdpYmlsaXR5LiBDb25zdWx0IHdpdGggeW91ciBJbnN0aXR1dGlvbuKAmXMgQnVzaW5lc3MgT2ZmaWNpYWwgdG8gdmVyaWZ5IHlvdXIgb3JnYW5pemF0aW9u4oCZcyBlbGlnaWJpbGl0eS48L3A+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQogICAgPC9kaXY+DQogICAgPGRpdiBpZD0icmRvYy1xdWVzdGlvbnMtZm9vdGVyIiBzdHlsZT0iZGlzcGxheTpub25lOyI+DQogICAgICAgIDxkaXYgaWQ9ImN1clEiPjwvZGl2Pg0KICAgICAgICA8YSBpZD0iYmFjayIgY2xhc3M9ImJ0biBidG4tZGVmdWFsdCByZG9jLWJ0biByZG9jLWJ0bi1iYWNrLWFjdGl2ZSIgb25jbGljaz0iYmFja0J0bigpIj4mbHQ7IEJhY2s8L2E+DQogICAgICAgIDxhIGlkPSJtb3JlQnV0dG9uIiBjbGFzcz0iYnRuIGJ0bi1kZWZ1YWx0IHJkb2MtYnRuIHJkb2MtbW9yZS1idG4iIGRhdGEtYnMtdG9nZ2xlPSJtb2RhbCINCiAgICAgICAgICAgIGRhdGEtYnMtdGFyZ2V0PSIjcTFtb2RhbCI+VGVsbCBtZSBtb3JlPC9hPg0KICAgICAgICA8YSBpZD0ic3RhcnQtb3ZlciIgY2xhc3M9ImJ0biBidG4tZGVmdWFsdCByZG9jLWJ0biIgb25jbGljaz0ic3RhcnRPdmVyKCkiPlN0YXJ0IE92ZXI8L2E+DQogICAgPC9kaXY+DQogICAgPCEtLUdyYW50IE1lY2hhbmlzbSBDb250YWluZXJzLS0+DQogICAgPGRpdiBjbGFzcz0iZ3JhbnQtbWVjaGFuaXNtLWNvbnRhaW5lciI+DQoNCiAgICAgICAgPCEtLUFjY29yZGlvbiByMTYtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uIHJkb2MtYWNjb3JkaW9uIiBpZD0icjE2IiBzdHlsZT0ib3JkZXI6MCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taXRlbSByZG9jLWFjY29yZGlvbi1pdGVtIj4NCg0KICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciByZG9jLWFjY29yZGlvbi1oZWFkZXIiIGlkPSJncmFudC1tZWNoYW5pc20tcjE2Ij4NCiAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InIxNi1idG4iIGNsYXNzPSJhY2NvcmRpb24tYnV0dG9uIHJkb2MtYWNjb3JkaW9uLWJ1dHRvbiBjb2xsYXBzZWQiIHR5cGU9ImJ1dHRvbiINCiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtYnMtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS1icy10YXJnZXQ9IiNjb2xsYXBzZXIxNiIgYXJpYS1leHBhbmRlZD0iZmFsc2UiDQogICAgICAgICAgICAgICAgICAgICAgICBhcmlhLWNvbnRyb2xzPSJjb2xsYXBzZXIxNiI+DQogICAgICAgICAgICAgICAgICAgICAgICBTdVJFIFIxNg0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjb2xsYXBzZXIxNiIgY2xhc3M9ImFjY29yZGlvbi1jb2xsYXBzZSBjb2xsYXBzZSIgYXJpYS1sYWJlbGxlZGJ5PSJncmFudC1tZWNoYW5pc20tcjE2Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLWJzLXBhcmVudD0iI3IxNiI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5IHJkb2MtYWNjb3JkaW9uLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgU3VwcG9ydHMgcmVzZWFyY2ggY2FwYWNpdHkgYnVpbGRpbmcgYXQgb3JnYW5pemF0aW9ucyB0aGF0IHJlY2VpdmUgbGVzcyB0aGFuICQ2IG1pbGxpb24gcGVyIHllYXIgKHRvdGFsIGNvc3QpIG9mDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgTklIIFJlc2VhcmNoIFByb2plY3QgR3JhbnQgZnVuZHMgYW5kIGhhdmUgZWl0aGVyIGF0IGxlYXN0IDI1JSBvZiB0aGUgdW5kZXJncmFkdWF0ZSBlbnJvbGxtZW50IHN1cHBvcnRlZCBieSBQZWxsIGdyYW50cyBpbiBlYWNoIG9mIHRoZSBsYXN0IDIgeWVhcnMgb3IgYmVsb25nIHRvIG9uZSBvZiB0aGUgSGlzdG9yaWNhbGx5IA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJsYWNrIENvbGxlZ2VzIGFuZCBVbml2ZXJzaXRpZXMgKEhCQ1VzKSBvciBUcmliYWwgQ29sbGVnZXMgYW5kIFVuaXZlcnNpdGllcyAoVENVcykuDQogICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0iZ28tdG8tcjE2IiBocmVmPSIvYWJvdXQvb3ZlcnZpZXcvUGFnZXMvU3VSRS5hc3B4IiBjbGFzcz0iYnRuIGJ0bi1kZWZ1YWx0Ij5HbyB0byBTdVJFIFIxNg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhZ2U8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQogICAgICAgIDwhLS1BY2NvcmRpb24gcjE1LS0+DQogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbiByZG9jLWFjY29yZGlvbiIgaWQ9InIxNSIgc3R5bGU9Im9yZGVyOjAiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0gcmRvYy1hY2NvcmRpb24taXRlbSI+DQoNCiAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIgcmRvYy1hY2NvcmRpb24taGVhZGVyIiBpZD0iZ3JhbnQtbWVjaGFuaXNtLXIxNSI+DQogICAgICAgICAgICAgICAgICAgIDxhIGlkPSJyMTUtYnRuIiBjbGFzcz0iYWNjb3JkaW9uLWJ1dHRvbiByZG9jLWFjY29yZGlvbi1idXR0b24gY29sbGFwc2VkIiB0eXBlPSJidXR0b24iDQogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWJzLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtYnMtdGFyZ2V0PSIjY29sbGFwc2VyMTUiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIg0KICAgICAgICAgICAgICAgICAgICAgICAgYXJpYS1jb250cm9scz0iY29sbGFwc2VyMTUiPg0KICAgICAgICAgICAgICAgICAgICAgICAgQVJFQSBSMTUNCiAgICAgICAgICAgICAgICAgICAgPC9hPg0KICAgICAgICAgICAgICAgIDwvaDM+DQogICAgICAgICAgICAgICAgPGRpdiBpZD0iY29sbGFwc2VyMTUiIGNsYXNzPSJhY2NvcmRpb24tY29sbGFwc2UgY29sbGFwc2UiIGFyaWEtbGFiZWxsZWRieT0iZ3JhbnQtbWVjaGFuaXNtLXIxNSINCiAgICAgICAgICAgICAgICAgICAgZGF0YS1icy1wYXJlbnQ9IiNyMTUiPg0KICAgICAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24tYm9keSByZG9jLWFjY29yZGlvbi1ib2R5Ij4NCiAgICAgICAgICAgICAgICAgICAgICAgIDxwPg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9wZW4gdG8gUElzIHdpdGggcHJpbWFyeSBhcHBvaW50bWVudHMgYXQgbm9uLWhlYWx0aCBwcm9mZXNzaW9uYWwgc2Nob29scyBvciBjb2xsZWdlcw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpdGhpbiB0aGUgYXBwbGljYW50IG9yZ2FuaXphdGlvbnMgdGhhdCBoYXZlIHByaW1hcmlseSB1bmRlcmdyYWR1YXRlIGVucm9sbG1lbnQuIFBJcyB3aG8gaGF2ZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVuc2l2ZSB0ZWFjaGluZyByZXNwb25zaWJpbGl0aWVzIGFuZCBsaW1pdGVkIHRpbWUgdG8gZGV2b3RlIHRvIHJlc2VhcmNoIG1heSB3YW50IHRvDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY29uc2lkZXIgdGhpcyBtZWNoYW5pc20uIFRoZXNlIGFyZSBzbWFsbC1zY29wZSByZXNlYXJjaCBwcm9qZWN0cyBkZWZpbmVkIGJ5IGFpbXMgYW5kIG11c3QNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbmNsdWRlIHVuZGVyZ3JhZHVhdGUgc3R1ZGVudHMuDQogICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0iZ28tdG8tcjE1IiBocmVmPSIvUmVzZWFyY2gvbWVjaGFuaXNtcy9QYWdlcy9BUkVBLmFzcHgiIGNsYXNzPSJidG4gYnRuLWRlZnVhbHQiPkdvIHRvIEFSRUENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBSMTUgUGFnZTwvYT4NCiAgICAgICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICAgICAgPC9kaXY+DQogICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgPC9kaXY+DQoNCiAgICAgICAgPCEtLUFjY29yZGlvbiByMzUtLT4NCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uIHJkb2MtYWNjb3JkaW9uIiBpZD0icjM1IiBzdHlsZT0ib3JkZXI6MCI+DQogICAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taXRlbSByZG9jLWFjY29yZGlvbi1pdGVtIj4NCg0KICAgICAgICAgICAgICAgIDxoMyBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciByZG9jLWFjY29yZGlvbi1oZWFkZXIiIGlkPSJncmFudC1tZWNoYW5pc20tcjM1Ij4NCiAgICAgICAgICAgICAgICAgICAgPGEgaWQ9InIzNS1idG4iIGNsYXNzPSJhY2NvcmRpb24tYnV0dG9uIHJkb2MtYWNjb3JkaW9uLWJ1dHRvbiBjb2xsYXBzZWQiIHR5cGU9ImJ1dHRvbiINCiAgICAgICAgICAgICAgICAgICAgICAgIGRhdGEtYnMtdG9nZ2xlPSJjb2xsYXBzZSIgZGF0YS1icy10YXJnZXQ9IiNjb2xsYXBzZXIzNSIgYXJpYS1leHBhbmRlZD0iZmFsc2UiDQogICAgICAgICAgICAgICAgICAgICAgICBhcmlhLWNvbnRyb2xzPSJjb2xsYXBzZXIzNSI+DQogICAgICAgICAgICAgICAgICAgICAgICBNSVJBIFIzNQ0KICAgICAgICAgICAgICAgICAgICA8L2E+DQogICAgICAgICAgICAgICAgPC9oMz4NCiAgICAgICAgICAgICAgICA8ZGl2IGlkPSJjb2xsYXBzZXIzNSIgY2xhc3M9ImFjY29yZGlvbi1jb2xsYXBzZSBjb2xsYXBzZSIgYXJpYS1sYWJlbGxlZGJ5PSJncmFudC1tZWNoYW5pc20tcjM1Ig0KICAgICAgICAgICAgICAgICAgICBkYXRhLWJzLXBhcmVudD0iI3IzNSI+DQogICAgICAgICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5IHJkb2MtYWNjb3JkaW9uLWJvZHkiPg0KICAgICAgICAgICAgICAgICAgICAgICAgPHA+DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgVHdvIGZ1bmRpbmcgb3Bwb3J0dW5pdGllczogb25lIG9wZW4gdG8gRVNJcyBhbmQgdGhlIG90aGVyIHRvIG5ldyBQSXMgc2Vla2luZyBmdW5kaW5nIGZyb20NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBOSUdNUyBhbmQgZXN0YWJsaXNoZWQgUElzIHdobyBoYXZlIGN1cnJlbnQgTklHTVMgZnVuZGluZyBmb3IgYSByZXNlYXJjaCBwcm9qZWN0LiBUaGVzZSBhd2FyZHMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwcm92aWRlIHN1cHBvcnQgZm9yIGEgcHJvZ3JhbSBvZiByZXNlYXJjaCB0aGF0IGZhbGxzIHdpdGhpbiB0aGUgbWlzc2lvbiBvZiBOSUdNUy4gUHJvamVjdHMgYXJlIG5vdCBkZWZpbmVkIGJ5IGEgc2V0IG9mIGFpbXMuDQogICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0iZ28tdG8tcjM1IiBocmVmPSIvUmVzZWFyY2gvbWVjaGFuaXNtcy9NSVJBIiBjbGFzcz0iYnRuIGJ0bi1kZWZ1YWx0Ij5HbyB0byBNSVJBIFIzNQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFBhZ2U8L2E+DQogICAgICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICAgICAgPC9kaXY+DQogICAgICAgIDwvZGl2Pg0KDQogICAgICAgIDwhLS1BY2NvcmRpb24gcjAxLS0+DQogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbiByZG9jLWFjY29yZGlvbiIgaWQ9InIwMSIgc3R5bGU9Im9yZGVyOjAiPg0KICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0gcmRvYy1hY2NvcmRpb24taXRlbSI+DQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aDMgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIgcmRvYy1hY2NvcmRpb24taGVhZGVyIiBpZD0iZ3JhbnQtbWVjaGFuaXNtLXIwMSI+DQogICAgICAgICAgICAgICAgICAgIDxhIGlkPSJyMDEtYnRuIiBjbGFzcz0iYWNjb3JkaW9uLWJ1dHRvbiByZG9jLWFjY29yZGlvbi1idXR0b24gY29sbGFwc2VkIiB0eXBlPSJidXR0b24iDQogICAgICAgICAgICAgICAgICAgICAgICBkYXRhLWJzLXRvZ2dsZT0iY29sbGFwc2UiIGRhdGEtYnMtdGFyZ2V0PSIjY29sbGFwc2VyMDEiIGFyaWEtZXhwYW5kZWQ9ImZhbHNlIg0KICAgICAgICAgICAgICAgICAgICAgICAgYXJpYS1jb250cm9scz0iY29sbGFwc2VyMDEiPg0KICAgICAgICAgICAgICAgICAgICAgICAgUjAxDQogICAgICAgICAgICAgICAgICAgIDwvYT4NCiAgICAgICAgICAgICAgICA8L2gzPg0KICAgICAgICAgICAgICAgIDxkaXYgaWQ9ImNvbGxhcHNlcjAxIiBjbGFzcz0iYWNjb3JkaW9uLWNvbGxhcHNlIGNvbGxhcHNlIiBhcmlhLWxhYmVsbGVkYnk9ImdyYW50LW1lY2hhbmlzbS1yMDEiDQogICAgICAgICAgICAgICAgICAgIGRhdGEtYnMtcGFyZW50PSIjcjAxIj4NCiAgICAgICAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkgcmRvYy1hY2NvcmRpb24tYm9keSI+DQogICAgICAgICAgICAgICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBQYXJlbnQgUjAxIG9wZW4gdG8gYWxsIFBJcy4gVGhlc2UgYXJlIGRlZmluZWQgcmVzZWFyY2ggcHJvamVjdHMgd2l0aCBhIHNldCBvZiBhaW1zLg0KTm90ZTogSWYgeW91IGFyZSBpbnRlcmVzdGVkIGluIHRlY2hub2xvZ3kgZGV2ZWxvcG1lbnQgbGVhcm4gbW9yZSBhYm91dCB0aGUgTklHTVMgcHJvZ3JhbSA8YSBocmVmPSIvZ3JhbnRzL1IyMS1SMDEiPmhlcmU8L2E+Lg0KDQogICAgICAgICAgICAgICAgICAgICAgICA8L3A+DQogICAgICAgICAgICAgICAgICAgICAgICA8YSBpZD0iZ28tdG8tcjAxIiBocmVmPSJodHRwczovL2dyYW50cy5uaWguZ292L2dyYW50cy9mdW5kaW5nL3IwMS5odG0iDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9ImJ0biBidG4tZGVmdWFsdCI+R28gdG8gTklIIFIwMSBQYWdlPC9hPg0KICAgICAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgICAgICA8L2Rpdj4NCiAgICAgICAgICAgIDwvZGl2Pg0KICAgICAgICA8L2Rpdj4NCiAgICA8L2Rpdj4NCjwvZGl2PmQCBQ9kFgICAg9kFgICAQ9kFgICAw8WAh4HVmlzaWJsZWgWAmYPZBYEAgMPZBYGAgEPFgIfA2hkAgMPFgIfA2hkAgUPFgIfA2hkAgQPDxYCHglBY2Nlc3NLZXkFAS9kZAILD2QWCAIIDxYCHgtfIUl0ZW1Db3VudAIHFg4CAQ9kFgRmDxUCDy9yZXNlYXJjaC1hcmVhcw5SZXNlYXJjaCBBcmVhc2QCAQ8WAh8FAgMWBgIBD2QWBGYPFQIgL2Fib3V0LW5pZ21zL3doby13ZS1hcmUvb3ZlcnZpZXcRQXJlYXMgb2YgUmVzZWFyY2hkAgEPFgIfBQIFFgoCAQ9kFgJmDxUCYC9yZXNlYXJjaC1hcmVhcy9hcmVhcy1vZi1yZXNlYXJjaC9iaW9waHlzaWNzLWJpb21lZGljYWwtdGVjaG5vbG9neS1hbmQtY29tcHV0YXRpb25hbC1iaW9zY2llbmNlc0BCaW9waHlzaWNzLCBCaW9tZWRpY2FsIFRlY2hub2xvZ3ksIGFuZCBDb21wdXRhdGlvbmFsIEJpb3NjaWVuY2VzZAICD2QWAmYPFQJbL3Jlc2VhcmNoLWFyZWFzL2FyZWFzLW9mLXJlc2VhcmNoL2dlbmV0aWNzLWFuZC1tb2xlY3VsYXItY2VsbHVsYXItYW5kLWRldmVsb3BtZW50YWwtYmlvbG9neTtHZW5ldGljcyBhbmQgTW9sZWN1bGFyLCBDZWxsdWxhciwgYW5kIERldmVsb3BtZW50YWwgQmlvbG9neWQCAw9kFgJmDxUCUi9yZXNlYXJjaC1hcmVhcy9hcmVhcy1vZi1yZXNlYXJjaC9waGFybWFjb2xvZ3ktcGh5c2lvbG9neS1hbmQtYmlvbG9naWNhbC1jaGVtaXN0cnkyUGhhcm1hY29sb2d5LCBQaHlzaW9sb2d5LCBhbmQgQmlvbG9naWNhbCBDaGVtaXN0cnlkAgQPZBYCZg8VAjwvcmVzZWFyY2gtYXJlYXMvYXJlYXMtb2YtcmVzZWFyY2gvcmVzZWFyY2gtY2FwYWNpdHktYnVpbGRpbmcaUmVzZWFyY2ggQ2FwYWNpdHkgQnVpbGRpbmdkAgUPZBYCZg8VAkQvcmVzZWFyY2gtYXJlYXMvYXJlYXMtb2YtcmVzZWFyY2gvdHJhaW5pbmctYW5kLXdvcmtmb3JjZS1kZXZlbG9wbWVudCJUcmFpbmluZyBhbmQgV29ya2ZvcmNlIERldmVsb3BtZW50ZAICD2QWBGYPFQIgL2Fib3V0LW5pZ21zL3doby13ZS1hcmUvb3ZlcnZpZXcTUmVsYXRlZCBJbmZvcm1hdGlvbmQCAQ8WAh8FAgQWCAIBD2QWAmYPFQIfL2Fib3V0L1BhZ2VzL2NvbnRhY3RieWFyZWEuYXNweBlDb250YWN0cyBieSBSZXNlYXJjaCBBcmVhZAICD2QWAmYPFQIaL2dyYW50cy9QYWdlcy9GdW5kaW5nLmFzcHghRnVuZGluZyBPcHBvcnR1bml0aWVzIGFuZCBOb3RpY2VzZAIDD2QWAmYPFQI6L3Jlc2VhcmNoLWFyZWFzL3JlbGF0ZWQtaW5mb3JtYXRpb24vcG9zdC1hd2FyZC1pbmZvcm1hdGlvbhZQb3N0IEF3YXJkIEluZm9ybWF0aW9uZAIED2QWAmYPFQI9L3Jlc2VhcmNoLWFyZWFzL3JlbGF0ZWQtaW5mb3JtYXRpb24vc3VibWl0dGluZy1hbi1hcHBsaWNhdGlvbhlTdWJtaXR0aW5nIGFuIEFwcGxpY2F0aW9uZAIDD2QWBGYPFQIgL2Fib3V0LW5pZ21zL3doby13ZS1hcmUvb3ZlcnZpZXcJUmVzb3VyY2VzZAIBDxYCHwUCARYCAgEPZBYCZg8VAixodHRwczovL3Byb2plY3RyZXBvcnRlci5uaWguZ292L3JlcG9ydGVyLmNmbQxOSUggUmVQT1JURVJkAgMPZBYEZg8VAhIvcmVzZWFyY2gtdHJhaW5pbmcRUmVzZWFyY2ggVHJhaW5pbmdkAgEPFgIfBQIDFgYCAQ9kFgRmDxUCGS90cmFpbmluZy9QYWdlcy9Ib21lLmFzcHgIUHJvZ3JhbXNkAgEPFgIfBQIFFgoCAQ9kFgJmDxUCPC9yZXNlYXJjaC10cmFpbmluZy9wcm9ncmFtcy9kYXNoYm9hcmQtb2YtdHdkLWZ1bmRlZC1wcm9ncmFtcyBEYXNoYm9hcmQgb2YgVFdEIEZ1bmRlZCBQcm9ncmFtc2QCAg9kFgJmDxUCOS9yZXNlYXJjaC10cmFpbmluZy9wcm9ncmFtcy9oaWdoLXNjaG9vbC1hbmQtdW5kZXJncmFkdWF0ZR1IaWdoIFNjaG9vbCBhbmQgVW5kZXJncmFkdWF0ZWQCAw9kFgJmDxUCQy9yZXNlYXJjaC10cmFpbmluZy9wcm9ncmFtcy9wb3N0YmFjY2FsYXVyZWF0ZS1hbmQtZ3JhZHVhdGUtc3R1ZGVudHMnUG9zdGJhY2NhbGF1cmVhdGUgYW5kIEdyYWR1YXRlIFN0dWRlbnRzZAIED2QWAmYPFQJBL3Jlc2VhcmNoLXRyYWluaW5nL3Byb2dyYW1zL3Bvc3Rkb2N0b3JhbC1lYXJseS1jYXJlZXItYW5kLWZhY3VsdHknUG9zdGRvY3RvcmFsLCBFYXJseSBDYXJlZXIsIGFuZCBGYWN1bHR5ZAIFD2QWAmYPFQIxL3Jlc2VhcmNoLXRyYWluaW5nL3Byb2dyYW1zL3dvcmtmb3JjZS1kZXZlbG9wbWVudBVXb3JrZm9yY2UgRGV2ZWxvcG1lbnRkAgIPZBYEZg8VAhkvdHJhaW5pbmcvUGFnZXMvSG9tZS5hc3B4E1JlbGF0ZWQgSW5mb3JtYXRpb25kAgEPFgIfBQICFgQCAQ9kFgJmDxUCJC9hYm91dC9QYWdlcy9TdGFmZi1Db250YWN0cy5hc3B4I3R3ZBNDb250YWN0IEluZm9ybWF0aW9uZAICD2QWAmYPFQIgL1RyYWluaW5nL1BhZ2VzL1RXRFByb2dyYW1zLmFzcHgfRGl2aXNpb24gU3RydWN0dXJlIGFuZCBQcm9ncmFtc2QCAw9kFgRmDxUCHC9yZXNlYXJjaC10cmFpbmluZy9yZXNvdXJjZXMJUmVzb3VyY2VzZAIBDxYCHwUCBBYIAgEPZBYCZg8VAikvdHJhaW5pbmcvZGl2ZXJzaXR5L3BhZ2VzL2FwcHJvYWNoZXMuYXNweC1Ccm9hZGVuaW5nIFBhcnRpY2lwYXRpb24gaW4gVHJhaW5pbmcgUHJvZ3JhbXNkAgIPZBYCZg8VAjEvcmVzZWFyY2gtdHJhaW5pbmcvcmVzb3VyY2VzL2V2YWx1YXRpb24tcmVzb3VyY2VzFEV2YWx1YXRpb24gUmVzb3VyY2VzZAIDD2QWAmYPFQI9L3Jlc2VhcmNoLXRyYWluaW5nL3Jlc291cmNlcy9sYWJvcmF0b3J5LXNhZmV0eS1hbmQtZ3VpZGVsaW5lcyBMYWJvcmF0b3J5IFNhZmV0eSBhbmQgR3VpZGVsaW5lc2QCBA9kFgJmDxUCJy90cmFpbmluZy9QYWdlcy9UcmFpbmluZy1SZXNvdXJjZXMuYXNweBJUcmFpbmluZyBSZXNvdXJjZXNkAgUPZBYEZg8VAhIvY2FwYWNpdHktYnVpbGRpbmcRQ2FwYWNpdHkgQnVpbGRpbmdkAgEPFgIfBQIDFgYCAQ9kFgRmDxUCGS9jYXBhY2l0eS9QYWdlcy9Ib21lLmFzcHgnRGl2aXNpb24gZm9yIFJlc2VhcmNoIENhcGFjaXR5IEJ1aWxkaW5nZAIBDxYCHwUCBBYIAgEPZBYCZg8VAmEvY2FwYWNpdHktYnVpbGRpbmcvZGl2aXNpb24tZm9yLXJlc2VhcmNoLWNhcGFjaXR5LWJ1aWxkaW5nL2luc3RpdHV0aW9uYWwtZGV2ZWxvcG1lbnQtYXdhcmQtKGlkZWEpJkluc3RpdHV0aW9uYWwgRGV2ZWxvcG1lbnQgQXdhcmQgKElEZUEpZAICD2QWAmYPFQJuL2NhcGFjaXR5LWJ1aWxkaW5nL2RpdmlzaW9uLWZvci1yZXNlYXJjaC1jYXBhY2l0eS1idWlsZGluZy9uYXRpdmUtYW1lcmljYW4tcmVzZWFyY2gtY2VudGVycy1mb3ItaGVhbHRoLShuYXJjaCkzTmF0aXZlIEFtZXJpY2FuIFJlc2VhcmNoIENlbnRlcnMgZm9yIEhlYWx0aCAoTkFSQ0gpZAIDD2QWAmYPFQJmL2NhcGFjaXR5LWJ1aWxkaW5nL2RpdmlzaW9uLWZvci1yZXNlYXJjaC1jYXBhY2l0eS1idWlsZGluZy9zY2llbmNlLWVkdWNhdGlvbi1wYXJ0bmVyc2hpcC1hd2FyZHMtKHNlcGEpK1NjaWVuY2UgRWR1Y2F0aW9uIFBhcnRuZXJzaGlwIEF3YXJkcyAoU0VQQSlkAgQPZBYCZg8VAh8vYWJvdXQvb3ZlcnZpZXcvUGFnZXMvU3VSRS5hc3B4JlN1cHBvcnQgZm9yIFJlc2VhcmNoIEV4Y2VsbGVuY2UgKFN1UkUpZAICD2QWBGYPFQIZL2NhcGFjaXR5L1BhZ2VzL0hvbWUuYXNweBNSZWxhdGVkIEluZm9ybWF0aW9uZAIBDxYCHwUCAhYEAgEPZBYCZg8VAjAvY2FwYWNpdHktYnVpbGRpbmcvcmVsYXRlZC1pbmZvcm1hdGlvbi9kcmNiLW5ld3MJRFJDQiBOZXdzZAICD2QWAmYPFQIlL2Fib3V0L1BhZ2VzL1N0YWZmLUNvbnRhY3RzLmFzcHgjZHJjYhNEUkNCIFN0YWZmIENvbnRhY3RzZAIDD2QWBGYPFQIKL2NhcGFjaXR5LwlSZXNvdXJjZXNkAgEPFgIfBQIBFgICAQ9kFgJmDxUCLGh0dHBzOi8vcHJvamVjdHJlcG9ydGVyLm5paC5nb3YvcmVwb3J0ZXIuY2ZtDE5JSCBSZVBPUlRFUmQCBw9kFgRmDxUCEy9ncmFudHMtYW5kLWZ1bmRpbmcSR3JhbnRzIGFuZCBGdW5kaW5nZAIBDxYCHwUCBBYIAgEPZBYEZg8VAhcvZ3JhbnRzL1BhZ2VzL0hvbWUuYXNweBVGdW5kaW5nIE9wcG9ydHVuaXRpZXNkAgEPFgIfBQICFgQCAQ9kFgJmDxUCIi9ncmFudHMvUGFnZXMvRnVuZGluZy5hc3B4P3RhYj1BbGwjQ3VycmVudCBOSUdNUyBGdW5kaW5nIE9wcG9ydHVuaXRpZXNkAgIPZBYCZg8VAhVodHRwOi8vYml0Lmx5LzJIeUxFb3c8UGFyZW50IEFubm91bmNlbWVudHMgZm9yIEludmVzdGlnYXRvci1Jbml0aWF0ZWQgQXBwbGljYXRpb25zZAICD2QWBGYPFQItaHR0cHM6Ly93d3cubmlnbXMubmloLmdvdi9SZXNlYXJjaC9tZWNoYW5pc21zEFJlc2VhcmNoIEZ1bmRpbmdkAgEPFgIfBQIMFhgCAQ9kFgJmDxUCNS9SZXNlYXJjaC9tZWNoYW5pc21zL1BhZ2VzL3Jlc2VhcmNocHJvamVjdGdyYW50cy5hc3B4KFJlc2VhcmNoIFByb2plY3QgR3JhbnRzIChOSUggUGFyZW50IFIwMSlkAgIPZBYCZg8VAiwvUmVzZWFyY2gvbWVjaGFuaXNtcy9NSVJBL1BhZ2VzL2RlZmF1bHQuYXNweDBNYXhpbWl6aW5nIEludmVzdGlnYXRvcnMnIFJlc2VhcmNoIEF3YXJkcyAoTUlSQSlkAgMPZBYCZg8VAlMvaW5zdHJ1bWVudGF0aW9uLWdyYW50LXByb2dyYW0tZm9yLXJlc291cmNlLWxpbWl0ZWQtaW5zdGl0dXRpb25zL1BhZ2VzL3JsaS1zMTAuYXNweElJbnN0cnVtZW50YXRpb24gR3JhbnQgUHJvZ3JhbSBmb3IgUmVzb3VyY2UtTGltaXRlZCBJbnN0aXR1dGlvbnMgKFJMSS1TMTApZAIED2QWAmYPFQIkL1Jlc2VhcmNoL21lY2hhbmlzbXMvUGFnZXMvQVJFQS5hc3B4IlVuZGVyZ3JhZHVhdGUtRm9jdXNlZCBJbnN0aXR1dGlvbnNkAgUPZBYCZg8VAjwvZ3JhbnRzLWFuZC1mdW5kaW5nL3Jlc2VhcmNoLWZ1bmRpbmcvc21hbGwtYnVzaW5lc3MtcmVzZWFyY2gXU21hbGwgQnVzaW5lc3MgUmVzZWFyY2hkAgYPZBYCZg8VAgwvZ3JhbnRzL1JNMS8uTXVsdGlkaXNjaXBsaW5hcnkgVGVhbXMvQ29sbGFib3JhdGl2ZSBSZXNlYXJjaGQCBw9kFgJmDxUCMi9ncmFudHMvUGFnZXMvVGVjaG5vbG9neS1EZXZlbG9wbWVudC1Qcm9ncmFtcy5hc3B4FlRlY2hub2xvZ3kgRGV2ZWxvcG1lbnRkAggPZBYCZg8VAiUvZ3JhbnRzL1BhZ2VzL1Jlc2VhcmNoLVJlc291cmNlcy5hc3B4ElJlc2VhcmNoIFJlc291cmNlc2QCCQ9kFgJmDxUCGC9SZXNlYXJjaC9jbGluaWNhbHRyaWFscxtDbGluaWNhbCBTdHVkaWVzIGFuZCBUcmlhbHNkAgoPZBYCZg8VAjwvcmVzZWFyY2gtdHJhaW5pbmcvcmVzb3VyY2VzL3N1cHBvcnQtZm9yLXNjaWVudGlmaWMtbWVldGluZ3MjQ29uZmVyZW5jZXMgYW5kIFNjaWVudGlmaWMgTWVldGluZ3NkAgsPZBYCZg8VAhUvUmVzZWFyY2gvU3VwcGxlbWVudHMaQWRtaW5pc3RyYXRpdmUgU3VwcGxlbWVudHNkAgwPZBYCZg8VAhVodHRwOi8vYml0Lmx5LzJIdzBOYTUZQWxsIEZ1bmRpbmcgT3Bwb3J0dW5pdGllc2QCAw9kFgRmDxUCFy9ncmFudHMvUGFnZXMvSG9tZS5hc3B4LEdyYW50IEFwcGxpY2F0aW9uIGFuZCBQb3N0LUF3YXJkIEluZm9ybWF0aW9uZAIBDxYCHwUCBxYOAgEPZBYCZg8VAlcvZ3JhbnRzLWFuZC1mdW5kaW5nL2dyYW50LWFwcGxpY2F0aW9uLWFuZC1wb3N0LWF3YXJkLWluZm9ybWF0aW9uL25pZ21zLWZ1bmRpbmctcG9saWNpZXMWTklHTVMgRnVuZGluZyBQb2xpY2llc2QCAg9kFgJmDxUCRC9SZXNlYXJjaC9tZWNoYW5pc21zL1BhZ2VzL1Jlc2VhcmNoLUdyYW50LU1lY2hhbmlzbS1FbGlnaWJpbGl0eS5hc3B4JVdoaWNoIFJlc2VhcmNoIEdyYW50IElzIFJpZ2h0IGZvciBNZT9kAgMPZBYCZg8VAkFodHRwczovL2dyYW50cy5uaWguZ292L2dyYW50cy9ob3ctdG8tYXBwbHktYXBwbGljYXRpb24tZ3VpZGUuaHRtbAxIb3cgdG8gQXBwbHlkAgQPZBYCZg8VAmUvZ3JhbnRzLWFuZC1mdW5kaW5nL2dyYW50LWFwcGxpY2F0aW9uLWFuZC1wb3N0LWF3YXJkLWluZm9ybWF0aW9uL2dyYW50LWFwcGxpY2F0aW9uLWFuZC1yZXZpZXctcHJvY2VzcyRHcmFudCBBcHBsaWNhdGlvbiBhbmQgUmV2aWV3IFByb2Nlc3NkAgUPZBYCZg8VAlcvZ3JhbnRzLWFuZC1mdW5kaW5nL2dyYW50LWFwcGxpY2F0aW9uLWFuZC1wb3N0LWF3YXJkLWluZm9ybWF0aW9uL3Bvc3QtYXdhcmQtaW5mb3JtYXRpb24WUG9zdC1Bd2FyZCBJbmZvcm1hdGlvbmQCBg9kFgJmDxUCSC9ncmFudHMvUGFnZXMvVGFsa2luZy10by1OSUgtU3RhZmYtQWJvdXQtWW91ci1BcHBsaWNhdGlvbi1hbmQtR3JhbnQuYXNweDVUYWxraW5nIHRvIE5JSCBTdGFmZiBBYm91dCBZb3VyIEFwcGxpY2F0aW9uIGFuZCBHcmFudGQCBw9kFgJmDxUCUi9ncmFudHMvUGFnZXMvQ29uc2lkZXJhdGlvbnMtZm9yLU11bHRpcGxlLVByaW5jaXBhbC1JbnZlc3RpZ2F0b3ItQXBwbGljYXRpb25zLmFzcHhFQ29uc2lkZXJhdGlvbnMgZm9yIE11bHRpcGxlIFByaW5jaXBhbCBJbnZlc3RpZ2F0b3IgKE1QSSkgQXBwbGljYXRpb25zZAIED2QWBGYPFQIXL2dyYW50cy9QYWdlcy9Ib21lLmFzcHgJUmVzb3VyY2VzZAIBDxYCHwUCBxYOAgEPZBYCZg8VAj4vZ3JhbnRzLWFuZC1mdW5kaW5nL3Jlc291cmNlcy9hdHRyaWJ1dGlvbi1vZi1uaWgtbmlnbXMtc3VwcG9ydCBBdHRyaWJ1dGlvbiBvZiBOSUgvTklHTVMgU3VwcG9ydGQCAg9kFgJmDxUCPC9ncmFudHMtYW5kLWZ1bmRpbmcvcmVzb3VyY2VzL21lc3NhZ2UtdG8tbmlnbXMtaW52ZXN0aWdhdG9ycx5NZXNzYWdlIHRvIE5JR01TIEludmVzdGlnYXRvcnNkAgMPZBYCZg8VAixodHRwczovL3Byb2plY3RyZXBvcnRlci5uaWguZ292L3JlcG9ydGVyLmNmbQxOSUggUmVQT1JURVJkAgQPZBYCZg8VAkgvZ3JhbnRzLWFuZC1mdW5kaW5nL3Jlc291cmNlcy9yZXNlYXJjaC11c2luZy1odW1hbi1zdWJqZWN0cy1vci1zcGVjaW1lbnMqUmVzZWFyY2ggVXNpbmcgSHVtYW4gU3ViamVjdHMgb3IgU3BlY2ltZW5zZAIFD2QWAmYPFQI1L1Jlc2VhcmNoL1BhZ2VzL2RhdGEtbWFuYWdlbWVudC1hbmQtc2hhcmluZy1wbGFuLmFzcHhARGF0YSBNYW5hZ2VtZW50IGFuZCBTaGFyaW5nIFBsYW4gRXhwZWN0YXRpb25zIGZvciBOSUdNUyBHcmFudGVlc2QCBg9kFgJmDxUCJS9SZXNlYXJjaC9QYWdlcy94dHJhaW4tcmVmZXJlbmNlLmFzcHgceFRyYWluIFF1aWNrIFJlZmVyZW5jZSBHdWlkZWQCBw9kFgJmDxUCIS9ncmFudHMvUGFnZXMvbmlnbXMtbGluay1odWIuYXNweCNSZXNvdXJjZXMgZm9yIFBvc3QtQXdhcmQgTWFuYWdlbWVudGQCCQ9kFgRmDxUCEi9zY2llbmNlLWVkdWNhdGlvbhFTY2llbmNlIEVkdWNhdGlvbmQCAQ8WAh8FAgMWBgIBD2QWBGYPFQIaL2VkdWNhdGlvbi9QYWdlcy9Ib21lLmFzcHgOU1RFTSBFZHVjYXRpb25kAgEPFgIfBQIDFgYCAQ9kFgJmDxUCImh0dHBzOi8vc2NpZW5jZS5lZHVjYXRpb24ubmloLmdvdi8XU1RFTSBUZWFjaGluZyBSZXNvdXJjZXNkAgIPZBYCZg8VAiMvZWR1Y2F0aW9uL3BhdGh3YXlzL1BhZ2VzL0hvbWUuYXNweAhQYXRod2F5c2QCAw9kFgJmDxUCL2h0dHBzOi8vYmlvYmVhdC5uaWdtcy5uaWguZ292L2VkdWNhdG9ycy1jb3JuZXIvEUVkdWNhdG9yJ3MgQ29ybmVyZAICD2QWBGYPFQIlL2VkdWNhdGlvbi9QYWdlcy9Ib21lLmFzcHgjbXVsdGltZWRpYQpNdWx0aW1lZGlhZAIBDxYCHwUCAxYGAgEPZBYCZg8VAh1odHRwczovL2ltYWdlcy5uaWdtcy5uaWguZ292LxVJbWFnZSAmIFZpZGVvIEdhbGxlcnlkAgIPZBYCZg8VAjovZWR1Y2F0aW9uL1BhZ2VzL05JR01TLVN1cHBvcnRlZC1NdWx0aW1lZGlhLVJlc291cmNlcy5hc3B4GU5JR01TLVN1cHBvcnRlZCBSZXNvdXJjZXNkAgMPZBYCZg8VAiYvZWR1Y2F0aW9uL1BhZ2VzL1Byb3RlaW4tQWxwaGFiZXQuYXNweBBQcm90ZWluIEFscGhhYmV0ZAIDD2QWBGYPFQIqL2VkdWNhdGlvbi9QYWdlcy9Ib21lLmFzcHgjb3RoZXItcmVzb3VyY2VzD090aGVyIFJlc291cmNlc2QCAQ8WAh8FAgQWCAIBD2QWAmYPFQIeaHR0cHM6Ly9iaW9iZWF0Lm5pZ21zLm5paC5nb3YvFEJpb21lZGljYWwgQmVhdCBCbG9nZAICD2QWAmYPFQIlL2VkdWNhdGlvbi9QYWdlcy9GZWF0dXJlZC1Ub3BpY3MuYXNweA9GZWF0dXJlZCBUb3BpY3NkAgMPZBYCZg8VAh4vZWR1Y2F0aW9uL1BhZ2VzL0dsb3NzYXJ5LmFzcHgIR2xvc3NhcnlkAgQPZBYCZg8VAiQvZWR1Y2F0aW9uL1BhZ2VzL1Bhc3QtQ2FtcGFpZ25zLmFzcHgOUGFzdCBDYW1wYWlnbnNkAgsPZBYEZg8VAhAvbmV3cy1hbmQtZXZlbnRzD05ld3MgYW5kIEV2ZW50c2QCAQ8WAh8FAgMWBgIBD2QWBGYPFQIYL05ld3MvUGFnZXMvZGVmYXVsdC5hc3B4BE5ld3NkAgEPFgIfBQIEFggCAQ9kFgJmDxUCIC9OZXdzL1BhZ2VzL25ld3MtZnJvbS1OSUdNUy5hc3B4H1Bhc3QgUmVsZWFzZXMgYW5kIEFubm91bmNlbWVudHNkAgIPZBYCZg8VAiovTmV3cy9yZXN1bHRzL1BhZ2VzL05JR01TLWluLXRoZS1OZXdzLmFzcHgOTWVkaWEgQ292ZXJhZ2VkAgMPZBYCZg8VAh5odHRwczovL2Jpb2JlYXQubmlnbXMubmloLmdvdi8UQmlvbWVkaWNhbCBCZWF0IEJsb2dkAgQPZBYCZg8VAhtodHRwczovL2xvb3AubmlnbXMubmloLmdvdi8SRmVlZGJhY2sgTG9vcCBCbG9nZAICD2QWBGYPFQIYL05ld3MvUGFnZXMvZGVmYXVsdC5hc3B4E01lZXRpbmdzIGFuZCBFdmVudHNkAgEPFgIfBQIGFgwCAQ9kFgJmDxUCDi9OZXdzL21lZXRpbmdzDE5JR01TIEV2ZW50c2QCAg9kFgJmDxUCJS9OZXdzL21lZXRpbmdzL0VDSS9QYWdlcy9kZWZhdWx0LmFzcHg2SnVkaXRoIEguIEdyZWVuYmVyZyBFYXJseSBDYXJlZXIgSW52ZXN0aWdhdG9yIExlY3R1cmVzZAIDD2QWAmYPFQIpL05ld3MvbWVldGluZ3Mvc3RldHRlbi9QYWdlcy9kZWZhdWx0LmFzcHgbRGVXaXR0IFN0ZXR0ZW4gSnIuIExlY3R1cmVzZAIED2QWAmYPFQIvL05ld3MvbWVldGluZ3MvUGFnZXMvd2ViaW5hcnMtZm9yLXRyYWluZWVzLmFzcHgpV2ViaW5hcnMgZm9yIHRoZSBOSUdNUyBUcmFpbmluZyBDb21tdW5pdHlkAgUPZBYCZg8VAigvZ3JhbnRzL1BhZ2VzL2ZhY2UtdG8tZmFjZS1tZWV0aW5ncy5hc3B4I0ZhY2UgdG8gRmFjZSB3aXRoIFByb2dyYW0gRGlyZWN0b3JzZAIGD2QWAmYPFQJ0L3RyYWluaW5nL1BhZ2VzL0dyYW50LVdyaXRpbmctV2ViaW5hci1TZXJpZXMtZm9yLUluc3RpdHV0aW9ucy1CdWlsZGluZy1SZXNlYXJjaC0tYW5kLVJlc2VhcmNoLVRyYWluaW5nLUNhcGFjaXR5LmFzcHheR3JhbnQgV3JpdGluZyBXZWJpbmFyIFNlcmllcyBmb3IgSW5zdGl0dXRpb25zIEJ1aWxkaW5nIFJlc2VhcmNoIGFuZCBSZXNlYXJjaCBUcmFpbmluZyBDYXBhY2l0eWQCAw9kFgRmDxUCGC9OZXdzL1BhZ2VzL2RlZmF1bHQuYXNweA9NZWRpYSBSZXNvdXJjZXNkAgEPFgIfBQIBFgICAQ9kFgJmDxUCLGh0dHBzOi8vaW1hZ2VzLm5pZ21zLm5paC5nb3YvUGFnZXMvSG9tZS5hc3B4F0ltYWdlIGFuZCBWaWRlbyBHYWxsZXJ5ZAIND2QWBGYPFQIML2Fib3V0LW5pZ21zC0Fib3V0IE5JR01TZAIBDxYCHwUCBBYIAgEPZBYEZg8VAh0vYWJvdXQvUGFnZXMvZGVmYXVsdC5hc3B4I3dobwpXaG8gV2UgQXJlZAIBDxYCHwUCBhYMAgEPZBYCZg8VAiAvYWJvdXQtbmlnbXMvd2hvLXdlLWFyZS9vdmVydmlldwhPdmVydmlld2QCAg9kFgJmDxUCKC9hYm91dC1uaWdtcy93aG8td2UtYXJlL2RpcmVjdG9ycy1jb3JuZXIRRGlyZWN0b3IncyBDb3JuZXJkAgMPZBYCZg8VAiwvYWJvdXQtbmlnbXMvd2hvLXdlLWFyZS9vcmdhbml6YXRpb25hbC1jaGFydBRPcmdhbml6YXRpb25hbCBDaGFydGQCBA9kFgJmDxUCNGh0dHBzOi8vbmlnbXMubmloLmdvdi9hYm91dC9QYWdlcy9jb250YWN0YnlhcmVhLmFzcHgZQ29udGFjdHMgYnkgUmVzZWFyY2ggQXJlYWQCBQ9kFgJmDxUCHy9hYm91dC1uaWdtcy93aG8td2UtYXJlL2hpc3RvcnkHSGlzdG9yeWQCBg9kFgJmDxUCJWh0dHBzOi8vc3RhZmZkaXJlY3RvcnkubmlnbXMubmloLmdvdi8PU3RhZmYgRGlyZWN0b3J5ZAICD2QWBGYPFQIeL2Fib3V0L1BhZ2VzL2RlZmF1bHQuYXNweCN3aGF0CldoYXQgV2UgRG9kAgEPFgIfBQIFFgoCAQ9kFgJmDxUCTi9hYm91dC1uaWdtcy93aGF0LXdlLWRvL2J1ZGdldC1maW5hbmNpYWwtbWFuYWdlbWVudC1hbmQtY29uZ3Jlc3Npb25hbC1tYXRlcmlhbDhCdWRnZXQsIEZpbmFuY2lhbCBNYW5hZ2VtZW50LCBhbmQgQ29uZ3Jlc3Npb25hbCBNYXRlcmlhbGQCAg9kFgJmDxUCJy9hYm91dC1uaWdtcy93aGF0LXdlLWRvL3N0cmF0ZWdpYy1wbGFucw9TdHJhdGVnaWMgUGxhbnNkAgMPZBYCZg8VAj8vYWJvdXQtbmlnbXMvd2hhdC13ZS1kby9kYXRhLWludGVncmF0aW9uLW1vZGVsaW5nLWFuZC1hbmFseXRpY3MpRGF0YSBJbnRlZ3JhdGlvbiwgTW9kZWxpbmcsIGFuZCBBbmFseXRpY3NkAgQPZBYCZg8VAigvYWJvdXQtbmlnbXMvd2hhdC13ZS1kby9hZHZpc29yeS1jb3VuY2lsEEFkdmlzb3J5IENvdW5jaWxkAgUPZBYCZg8VAjovYWJvdXQvUGFnZXMvY29tbXVuaWNhdGlvbnMtYW5kLXB1YmxpYy1saWFpc29uLWJyYW5jaC5hc3B4KENvbW11bmljYXRpb25zIGFuZCBQdWJsaWMgTGlhaXNvbiBCcmFuY2hkAgMPZBYEZg8VAh4vYWJvdXQvUGFnZXMvZGVmYXVsdC5hc3B4I3dvcmsMV29yayBXaXRoIFVzZAIBDxYCHwUCARYCAgEPZBYCZg8VAicvYWJvdXQtbmlnbXMvd29yay13aXRoLXVzL2pvYi12YWNhbmNpZXMNSm9iIFZhY2FuY2llc2QCBA9kFgRmDxUCHy9hYm91dC9QYWdlcy9kZWZhdWx0LmFzcHgjd2hlcmUMV2hlcmUgV2UgQXJlZAIBDxYCHwUCARYCAgEPZBYCZg8VAi0vYWJvdXQtbmlnbXMvd2hlcmUtd2UtYXJlL3Zpc2l0b3ItaW5mb3JtYXRpb24TVmlzaXRvciBJbmZvcm1hdGlvbmQCEA9kFgQCBQ8WAh8FAgEWAgIBD2QWBGYPFQIBLwpOSUdNUyBIb21lZAIBDxYCHwUCBxYOAgEPZBYEZg8VAg8vcmVzZWFyY2gtYXJlYXMOUmVzZWFyY2ggQXJlYXNkAgEPFgIfBQIDFgYCAQ9kFgRmDxUCIC9hYm91dC1uaWdtcy93aG8td2UtYXJlL292ZXJ2aWV3EUFyZWFzIG9mIFJlc2VhcmNoZAIBDxYCHwUCBRYKAgEPZBYCZg8VAmAvcmVzZWFyY2gtYXJlYXMvYXJlYXMtb2YtcmVzZWFyY2gvYmlvcGh5c2ljcy1iaW9tZWRpY2FsLXRlY2hub2xvZ3ktYW5kLWNvbXB1dGF0aW9uYWwtYmlvc2NpZW5jZXNAQmlvcGh5c2ljcywgQmlvbWVkaWNhbCBUZWNobm9sb2d5LCBhbmQgQ29tcHV0YXRpb25hbCBCaW9zY2llbmNlc2QCAg9kFgJmDxUCWy9yZXNlYXJjaC1hcmVhcy9hcmVhcy1vZi1yZXNlYXJjaC9nZW5ldGljcy1hbmQtbW9sZWN1bGFyLWNlbGx1bGFyLWFuZC1kZXZlbG9wbWVudGFsLWJpb2xvZ3k7R2VuZXRpY3MgYW5kIE1vbGVjdWxhciwgQ2VsbHVsYXIsIGFuZCBEZXZlbG9wbWVudGFsIEJpb2xvZ3lkAgMPZBYCZg8VAlIvcmVzZWFyY2gtYXJlYXMvYXJlYXMtb2YtcmVzZWFyY2gvcGhhcm1hY29sb2d5LXBoeXNpb2xvZ3ktYW5kLWJpb2xvZ2ljYWwtY2hlbWlzdHJ5MlBoYXJtYWNvbG9neSwgUGh5c2lvbG9neSwgYW5kIEJpb2xvZ2ljYWwgQ2hlbWlzdHJ5ZAIED2QWAmYPFQI8L3Jlc2VhcmNoLWFyZWFzL2FyZWFzLW9mLXJlc2VhcmNoL3Jlc2VhcmNoLWNhcGFjaXR5LWJ1aWxkaW5nGlJlc2VhcmNoIENhcGFjaXR5IEJ1aWxkaW5nZAIFD2QWAmYPFQJEL3Jlc2VhcmNoLWFyZWFzL2FyZWFzLW9mLXJlc2VhcmNoL3RyYWluaW5nLWFuZC13b3JrZm9yY2UtZGV2ZWxvcG1lbnQiVHJhaW5pbmcgYW5kIFdvcmtmb3JjZSBEZXZlbG9wbWVudGQCAg9kFgRmDxUCIC9hYm91dC1uaWdtcy93aG8td2UtYXJlL292ZXJ2aWV3E1JlbGF0ZWQgSW5mb3JtYXRpb25kAgEPFgIfBQIEFggCAQ9kFgJmDxUCHy9hYm91dC9QYWdlcy9jb250YWN0YnlhcmVhLmFzcHgZQ29udGFjdHMgYnkgUmVzZWFyY2ggQXJlYWQCAg9kFgJmDxUCGi9ncmFudHMvUGFnZXMvRnVuZGluZy5hc3B4IUZ1bmRpbmcgT3Bwb3J0dW5pdGllcyBhbmQgTm90aWNlc2QCAw9kFgJmDxUCOi9yZXNlYXJjaC1hcmVhcy9yZWxhdGVkLWluZm9ybWF0aW9uL3Bvc3QtYXdhcmQtaW5mb3JtYXRpb24WUG9zdCBBd2FyZCBJbmZvcm1hdGlvbmQCBA9kFgJmDxUCPS9yZXNlYXJjaC1hcmVhcy9yZWxhdGVkLWluZm9ybWF0aW9uL3N1Ym1pdHRpbmctYW4tYXBwbGljYXRpb24ZU3VibWl0dGluZyBhbiBBcHBsaWNhdGlvbmQCAw9kFgRmDxUCIC9hYm91dC1uaWdtcy93aG8td2UtYXJlL292ZXJ2aWV3CVJlc291cmNlc2QCAQ8WAh8FAgEWAgIBD2QWAmYPFQIsaHR0cHM6Ly9wcm9qZWN0cmVwb3J0ZXIubmloLmdvdi9yZXBvcnRlci5jZm0MTklIIFJlUE9SVEVSZAICD2QWBGYPFQISL3Jlc2VhcmNoLXRyYWluaW5nEVJlc2VhcmNoIFRyYWluaW5nZAIBDxYCHwUCAxYGAgEPZBYEZg8VAhkvdHJhaW5pbmcvUGFnZXMvSG9tZS5hc3B4CFByb2dyYW1zZAIBDxYCHwUCBRYKAgEPZBYCZg8VAjwvcmVzZWFyY2gtdHJhaW5pbmcvcHJvZ3JhbXMvZGFzaGJvYXJkLW9mLXR3ZC1mdW5kZWQtcHJvZ3JhbXMgRGFzaGJvYXJkIG9mIFRXRCBGdW5kZWQgUHJvZ3JhbXNkAgIPZBYCZg8VAjkvcmVzZWFyY2gtdHJhaW5pbmcvcHJvZ3JhbXMvaGlnaC1zY2hvb2wtYW5kLXVuZGVyZ3JhZHVhdGUdSGlnaCBTY2hvb2wgYW5kIFVuZGVyZ3JhZHVhdGVkAgMPZBYCZg8VAkMvcmVzZWFyY2gtdHJhaW5pbmcvcHJvZ3JhbXMvcG9zdGJhY2NhbGF1cmVhdGUtYW5kLWdyYWR1YXRlLXN0dWRlbnRzJ1Bvc3RiYWNjYWxhdXJlYXRlIGFuZCBHcmFkdWF0ZSBTdHVkZW50c2QCBA9kFgJmDxUCQS9yZXNlYXJjaC10cmFpbmluZy9wcm9ncmFtcy9wb3N0ZG9jdG9yYWwtZWFybHktY2FyZWVyLWFuZC1mYWN1bHR5J1Bvc3Rkb2N0b3JhbCwgRWFybHkgQ2FyZWVyLCBhbmQgRmFjdWx0eWQCBQ9kFgJmDxUCMS9yZXNlYXJjaC10cmFpbmluZy9wcm9ncmFtcy93b3JrZm9yY2UtZGV2ZWxvcG1lbnQVV29ya2ZvcmNlIERldmVsb3BtZW50ZAICD2QWBGYPFQIZL3RyYWluaW5nL1BhZ2VzL0hvbWUuYXNweBNSZWxhdGVkIEluZm9ybWF0aW9uZAIBDxYCHwUCAhYEAgEPZBYCZg8VAiQvYWJvdXQvUGFnZXMvU3RhZmYtQ29udGFjdHMuYXNweCN0d2QTQ29udGFjdCBJbmZvcm1hdGlvbmQCAg9kFgJmDxUCIC9UcmFpbmluZy9QYWdlcy9UV0RQcm9ncmFtcy5hc3B4H0RpdmlzaW9uIFN0cnVjdHVyZSBhbmQgUHJvZ3JhbXNkAgMPZBYEZg8VAhwvcmVzZWFyY2gtdHJhaW5pbmcvcmVzb3VyY2VzCVJlc291cmNlc2QCAQ8WAh8FAgQWCAIBD2QWAmYPFQIpL3RyYWluaW5nL2RpdmVyc2l0eS9wYWdlcy9hcHByb2FjaGVzLmFzcHgtQnJvYWRlbmluZyBQYXJ0aWNpcGF0aW9uIGluIFRyYWluaW5nIFByb2dyYW1zZAICD2QWAmYPFQIxL3Jlc2VhcmNoLXRyYWluaW5nL3Jlc291cmNlcy9ldmFsdWF0aW9uLXJlc291cmNlcxRFdmFsdWF0aW9uIFJlc291cmNlc2QCAw9kFgJmDxUCPS9yZXNlYXJjaC10cmFpbmluZy9yZXNvdXJjZXMvbGFib3JhdG9yeS1zYWZldHktYW5kLWd1aWRlbGluZXMgTGFib3JhdG9yeSBTYWZldHkgYW5kIEd1aWRlbGluZXNkAgQPZBYCZg8VAicvdHJhaW5pbmcvUGFnZXMvVHJhaW5pbmctUmVzb3VyY2VzLmFzcHgSVHJhaW5pbmcgUmVzb3VyY2VzZAIDD2QWBGYPFQISL2NhcGFjaXR5LWJ1aWxkaW5nEUNhcGFjaXR5IEJ1aWxkaW5nZAIBDxYCHwUCAxYGAgEPZBYEZg8VAhkvY2FwYWNpdHkvUGFnZXMvSG9tZS5hc3B4J0RpdmlzaW9uIGZvciBSZXNlYXJjaCBDYXBhY2l0eSBCdWlsZGluZ2QCAQ8WAh8FAgQWCAIBD2QWAmYPFQJhL2NhcGFjaXR5LWJ1aWxkaW5nL2RpdmlzaW9uLWZvci1yZXNlYXJjaC1jYXBhY2l0eS1idWlsZGluZy9pbnN0aXR1dGlvbmFsLWRldmVsb3BtZW50LWF3YXJkLShpZGVhKSZJbnN0aXR1dGlvbmFsIERldmVsb3BtZW50IEF3YXJkIChJRGVBKWQCAg9kFgJmDxUCbi9jYXBhY2l0eS1idWlsZGluZy9kaXZpc2lvbi1mb3ItcmVzZWFyY2gtY2FwYWNpdHktYnVpbGRpbmcvbmF0aXZlLWFtZXJpY2FuLXJlc2VhcmNoLWNlbnRlcnMtZm9yLWhlYWx0aC0obmFyY2gpM05hdGl2ZSBBbWVyaWNhbiBSZXNlYXJjaCBDZW50ZXJzIGZvciBIZWFsdGggKE5BUkNIKWQCAw9kFgJmDxUCZi9jYXBhY2l0eS1idWlsZGluZy9kaXZpc2lvbi1mb3ItcmVzZWFyY2gtY2FwYWNpdHktYnVpbGRpbmcvc2NpZW5jZS1lZHVjYXRpb24tcGFydG5lcnNoaXAtYXdhcmRzLShzZXBhKStTY2llbmNlIEVkdWNhdGlvbiBQYXJ0bmVyc2hpcCBBd2FyZHMgKFNFUEEpZAIED2QWAmYPFQIfL2Fib3V0L292ZXJ2aWV3L1BhZ2VzL1N1UkUuYXNweCZTdXBwb3J0IGZvciBSZXNlYXJjaCBFeGNlbGxlbmNlIChTdVJFKWQCAg9kFgRmDxUCGS9jYXBhY2l0eS9QYWdlcy9Ib21lLmFzcHgTUmVsYXRlZCBJbmZvcm1hdGlvbmQCAQ8WAh8FAgIWBAIBD2QWAmYPFQIwL2NhcGFjaXR5LWJ1aWxkaW5nL3JlbGF0ZWQtaW5mb3JtYXRpb24vZHJjYi1uZXdzCURSQ0IgTmV3c2QCAg9kFgJmDxUCJS9hYm91dC9QYWdlcy9TdGFmZi1Db250YWN0cy5hc3B4I2RyY2ITRFJDQiBTdGFmZiBDb250YWN0c2QCAw9kFgRmDxUCCi9jYXBhY2l0eS8JUmVzb3VyY2VzZAIBDxYCHwUCARYCAgEPZBYCZg8VAixodHRwczovL3Byb2plY3RyZXBvcnRlci5uaWguZ292L3JlcG9ydGVyLmNmbQxOSUggUmVQT1JURVJkAgQPZBYEZg8VAhMvZ3JhbnRzLWFuZC1mdW5kaW5nEkdyYW50cyBhbmQgRnVuZGluZ2QCAQ8WAh8FAgQWCAIBD2QWBGYPFQIXL2dyYW50cy9QYWdlcy9Ib21lLmFzcHgVRnVuZGluZyBPcHBvcnR1bml0aWVzZAIBDxYCHwUCAhYEAgEPZBYCZg8VAiIvZ3JhbnRzL1BhZ2VzL0Z1bmRpbmcuYXNweD90YWI9QWxsI0N1cnJlbnQgTklHTVMgRnVuZGluZyBPcHBvcnR1bml0aWVzZAICD2QWAmYPFQIVaHR0cDovL2JpdC5seS8ySHlMRW93PFBhcmVudCBBbm5vdW5jZW1lbnRzIGZvciBJbnZlc3RpZ2F0b3ItSW5pdGlhdGVkIEFwcGxpY2F0aW9uc2QCAg9kFgRmDxUCLWh0dHBzOi8vd3d3Lm5pZ21zLm5paC5nb3YvUmVzZWFyY2gvbWVjaGFuaXNtcxBSZXNlYXJjaCBGdW5kaW5nZAIBDxYCHwUCDBYYAgEPZBYCZg8VAjUvUmVzZWFyY2gvbWVjaGFuaXNtcy9QYWdlcy9yZXNlYXJjaHByb2plY3RncmFudHMuYXNweChSZXNlYXJjaCBQcm9qZWN0IEdyYW50cyAoTklIIFBhcmVudCBSMDEpZAICD2QWAmYPFQIsL1Jlc2VhcmNoL21lY2hhbmlzbXMvTUlSQS9QYWdlcy9kZWZhdWx0LmFzcHgwTWF4aW1pemluZyBJbnZlc3RpZ2F0b3JzJyBSZXNlYXJjaCBBd2FyZHMgKE1JUkEpZAIDD2QWAmYPFQJTL2luc3RydW1lbnRhdGlvbi1ncmFudC1wcm9ncmFtLWZvci1yZXNvdXJjZS1saW1pdGVkLWluc3RpdHV0aW9ucy9QYWdlcy9ybGktczEwLmFzcHhJSW5zdHJ1bWVudGF0aW9uIEdyYW50IFByb2dyYW0gZm9yIFJlc291cmNlLUxpbWl0ZWQgSW5zdGl0dXRpb25zIChSTEktUzEwKWQCBA9kFgJmDxUCJC9SZXNlYXJjaC9tZWNoYW5pc21zL1BhZ2VzL0FSRUEuYXNweCJVbmRlcmdyYWR1YXRlLUZvY3VzZWQgSW5zdGl0dXRpb25zZAIFD2QWAmYPFQI8L2dyYW50cy1hbmQtZnVuZGluZy9yZXNlYXJjaC1mdW5kaW5nL3NtYWxsLWJ1c2luZXNzLXJlc2VhcmNoF1NtYWxsIEJ1c2luZXNzIFJlc2VhcmNoZAIGD2QWAmYPFQIML2dyYW50cy9STTEvLk11bHRpZGlzY2lwbGluYXJ5IFRlYW1zL0NvbGxhYm9yYXRpdmUgUmVzZWFyY2hkAgcPZBYCZg8VAjIvZ3JhbnRzL1BhZ2VzL1RlY2hub2xvZ3ktRGV2ZWxvcG1lbnQtUHJvZ3JhbXMuYXNweBZUZWNobm9sb2d5IERldmVsb3BtZW50ZAIID2QWAmYPFQIlL2dyYW50cy9QYWdlcy9SZXNlYXJjaC1SZXNvdXJjZXMuYXNweBJSZXNlYXJjaCBSZXNvdXJjZXNkAgkPZBYCZg8VAhgvUmVzZWFyY2gvY2xpbmljYWx0cmlhbHMbQ2xpbmljYWwgU3R1ZGllcyBhbmQgVHJpYWxzZAIKD2QWAmYPFQI8L3Jlc2VhcmNoLXRyYWluaW5nL3Jlc291cmNlcy9zdXBwb3J0LWZvci1zY2llbnRpZmljLW1lZXRpbmdzI0NvbmZlcmVuY2VzIGFuZCBTY2llbnRpZmljIE1lZXRpbmdzZAILD2QWAmYPFQIVL1Jlc2VhcmNoL1N1cHBsZW1lbnRzGkFkbWluaXN0cmF0aXZlIFN1cHBsZW1lbnRzZAIMD2QWAmYPFQIVaHR0cDovL2JpdC5seS8ySHcwTmE1GUFsbCBGdW5kaW5nIE9wcG9ydHVuaXRpZXNkAgMPZBYEZg8VAhcvZ3JhbnRzL1BhZ2VzL0hvbWUuYXNweCxHcmFudCBBcHBsaWNhdGlvbiBhbmQgUG9zdC1Bd2FyZCBJbmZvcm1hdGlvbmQCAQ8WAh8FAgcWDgIBD2QWAmYPFQJXL2dyYW50cy1hbmQtZnVuZGluZy9ncmFudC1hcHBsaWNhdGlvbi1hbmQtcG9zdC1hd2FyZC1pbmZvcm1hdGlvbi9uaWdtcy1mdW5kaW5nLXBvbGljaWVzFk5JR01TIEZ1bmRpbmcgUG9saWNpZXNkAgIPZBYCZg8VAkQvUmVzZWFyY2gvbWVjaGFuaXNtcy9QYWdlcy9SZXNlYXJjaC1HcmFudC1NZWNoYW5pc20tRWxpZ2liaWxpdHkuYXNweCVXaGljaCBSZXNlYXJjaCBHcmFudCBJcyBSaWdodCBmb3IgTWU/ZAIDD2QWAmYPFQJBaHR0cHM6Ly9ncmFudHMubmloLmdvdi9ncmFudHMvaG93LXRvLWFwcGx5LWFwcGxpY2F0aW9uLWd1aWRlLmh0bWwMSG93IHRvIEFwcGx5ZAIED2QWAmYPFQJlL2dyYW50cy1hbmQtZnVuZGluZy9ncmFudC1hcHBsaWNhdGlvbi1hbmQtcG9zdC1hd2FyZC1pbmZvcm1hdGlvbi9ncmFudC1hcHBsaWNhdGlvbi1hbmQtcmV2aWV3LXByb2Nlc3MkR3JhbnQgQXBwbGljYXRpb24gYW5kIFJldmlldyBQcm9jZXNzZAIFD2QWAmYPFQJXL2dyYW50cy1hbmQtZnVuZGluZy9ncmFudC1hcHBsaWNhdGlvbi1hbmQtcG9zdC1hd2FyZC1pbmZvcm1hdGlvbi9wb3N0LWF3YXJkLWluZm9ybWF0aW9uFlBvc3QtQXdhcmQgSW5mb3JtYXRpb25kAgYPZBYCZg8VAkgvZ3JhbnRzL1BhZ2VzL1RhbGtpbmctdG8tTklILVN0YWZmLUFib3V0LVlvdXItQXBwbGljYXRpb24tYW5kLUdyYW50LmFzcHg1VGFsa2luZyB0byBOSUggU3RhZmYgQWJvdXQgWW91ciBBcHBsaWNhdGlvbiBhbmQgR3JhbnRkAgcPZBYCZg8VAlIvZ3JhbnRzL1BhZ2VzL0NvbnNpZGVyYXRpb25zLWZvci1NdWx0aXBsZS1QcmluY2lwYWwtSW52ZXN0aWdhdG9yLUFwcGxpY2F0aW9ucy5hc3B4RUNvbnNpZGVyYXRpb25zIGZvciBNdWx0aXBsZSBQcmluY2lwYWwgSW52ZXN0aWdhdG9yIChNUEkpIEFwcGxpY2F0aW9uc2QCBA9kFgRmDxUCFy9ncmFudHMvUGFnZXMvSG9tZS5hc3B4CVJlc291cmNlc2QCAQ8WAh8FAgcWDgIBD2QWAmYPFQI+L2dyYW50cy1hbmQtZnVuZGluZy9yZXNvdXJjZXMvYXR0cmlidXRpb24tb2YtbmloLW5pZ21zLXN1cHBvcnQgQXR0cmlidXRpb24gb2YgTklIL05JR01TIFN1cHBvcnRkAgIPZBYCZg8VAjwvZ3JhbnRzLWFuZC1mdW5kaW5nL3Jlc291cmNlcy9tZXNzYWdlLXRvLW5pZ21zLWludmVzdGlnYXRvcnMeTWVzc2FnZSB0byBOSUdNUyBJbnZlc3RpZ2F0b3JzZAIDD2QWAmYPFQIsaHR0cHM6Ly9wcm9qZWN0cmVwb3J0ZXIubmloLmdvdi9yZXBvcnRlci5jZm0MTklIIFJlUE9SVEVSZAIED2QWAmYPFQJIL2dyYW50cy1hbmQtZnVuZGluZy9yZXNvdXJjZXMvcmVzZWFyY2gtdXNpbmctaHVtYW4tc3ViamVjdHMtb3Itc3BlY2ltZW5zKlJlc2VhcmNoIFVzaW5nIEh1bWFuIFN1YmplY3RzIG9yIFNwZWNpbWVuc2QCBQ9kFgJmDxUCNS9SZXNlYXJjaC9QYWdlcy9kYXRhLW1hbmFnZW1lbnQtYW5kLXNoYXJpbmctcGxhbi5hc3B4QERhdGEgTWFuYWdlbWVudCBhbmQgU2hhcmluZyBQbGFuIEV4cGVjdGF0aW9ucyBmb3IgTklHTVMgR3JhbnRlZXNkAgYPZBYCZg8VAiUvUmVzZWFyY2gvUGFnZXMveHRyYWluLXJlZmVyZW5jZS5hc3B4HHhUcmFpbiBRdWljayBSZWZlcmVuY2UgR3VpZGVkAgcPZBYCZg8VAiEvZ3JhbnRzL1BhZ2VzL25pZ21zLWxpbmstaHViLmFzcHgjUmVzb3VyY2VzIGZvciBQb3N0LUF3YXJkIE1hbmFnZW1lbnRkAgUPZBYEZg8VAhIvc2NpZW5jZS1lZHVjYXRpb24RU2NpZW5jZSBFZHVjYXRpb25kAgEPFgIfBQIDFgYCAQ9kFgRmDxUCGi9lZHVjYXRpb24vUGFnZXMvSG9tZS5hc3B4DlNURU0gRWR1Y2F0aW9uZAIBDxYCHwUCAxYGAgEPZBYCZg8VAiJodHRwczovL3NjaWVuY2UuZWR1Y2F0aW9uLm5paC5nb3YvF1NURU0gVGVhY2hpbmcgUmVzb3VyY2VzZAICD2QWAmYPFQIjL2VkdWNhdGlvbi9wYXRod2F5cy9QYWdlcy9Ib21lLmFzcHgIUGF0aHdheXNkAgMPZBYCZg8VAi9odHRwczovL2Jpb2JlYXQubmlnbXMubmloLmdvdi9lZHVjYXRvcnMtY29ybmVyLxFFZHVjYXRvcidzIENvcm5lcmQCAg9kFgRmDxUCJS9lZHVjYXRpb24vUGFnZXMvSG9tZS5hc3B4I211bHRpbWVkaWEKTXVsdGltZWRpYWQCAQ8WAh8FAgMWBgIBD2QWAmYPFQIdaHR0cHM6Ly9pbWFnZXMubmlnbXMubmloLmdvdi8VSW1hZ2UgJiBWaWRlbyBHYWxsZXJ5ZAICD2QWAmYPFQI6L2VkdWNhdGlvbi9QYWdlcy9OSUdNUy1TdXBwb3J0ZWQtTXVsdGltZWRpYS1SZXNvdXJjZXMuYXNweBlOSUdNUy1TdXBwb3J0ZWQgUmVzb3VyY2VzZAIDD2QWAmYPFQImL2VkdWNhdGlvbi9QYWdlcy9Qcm90ZWluLUFscGhhYmV0LmFzcHgQUHJvdGVpbiBBbHBoYWJldGQCAw9kFgRmDxUCKi9lZHVjYXRpb24vUGFnZXMvSG9tZS5hc3B4I290aGVyLXJlc291cmNlcw9PdGhlciBSZXNvdXJjZXNkAgEPFgIfBQIEFggCAQ9kFgJmDxUCHmh0dHBzOi8vYmlvYmVhdC5uaWdtcy5uaWguZ292LxRCaW9tZWRpY2FsIEJlYXQgQmxvZ2QCAg9kFgJmDxUCJS9lZHVjYXRpb24vUGFnZXMvRmVhdHVyZWQtVG9waWNzLmFzcHgPRmVhdHVyZWQgVG9waWNzZAIDD2QWAmYPFQIeL2VkdWNhdGlvbi9QYWdlcy9HbG9zc2FyeS5hc3B4CEdsb3NzYXJ5ZAIED2QWAmYPFQIkL2VkdWNhdGlvbi9QYWdlcy9QYXN0LUNhbXBhaWducy5hc3B4DlBhc3QgQ2FtcGFpZ25zZAIGD2QWBGYPFQIQL25ld3MtYW5kLWV2ZW50cw9OZXdzIGFuZCBFdmVudHNkAgEPFgIfBQIDFgYCAQ9kFgRmDxUCGC9OZXdzL1BhZ2VzL2RlZmF1bHQuYXNweAROZXdzZAIBDxYCHwUCBBYIAgEPZBYCZg8VAiAvTmV3cy9QYWdlcy9uZXdzLWZyb20tTklHTVMuYXNweB9QYXN0IFJlbGVhc2VzIGFuZCBBbm5vdW5jZW1lbnRzZAICD2QWAmYPFQIqL05ld3MvcmVzdWx0cy9QYWdlcy9OSUdNUy1pbi10aGUtTmV3cy5hc3B4Dk1lZGlhIENvdmVyYWdlZAIDD2QWAmYPFQIeaHR0cHM6Ly9iaW9iZWF0Lm5pZ21zLm5paC5nb3YvFEJpb21lZGljYWwgQmVhdCBCbG9nZAIED2QWAmYPFQIbaHR0cHM6Ly9sb29wLm5pZ21zLm5paC5nb3YvEkZlZWRiYWNrIExvb3AgQmxvZ2QCAg9kFgRmDxUCGC9OZXdzL1BhZ2VzL2RlZmF1bHQuYXNweBNNZWV0aW5ncyBhbmQgRXZlbnRzZAIBDxYCHwUCBhYMAgEPZBYCZg8VAg4vTmV3cy9tZWV0aW5ncwxOSUdNUyBFdmVudHNkAgIPZBYCZg8VAiUvTmV3cy9tZWV0aW5ncy9FQ0kvUGFnZXMvZGVmYXVsdC5hc3B4Nkp1ZGl0aCBILiBHcmVlbmJlcmcgRWFybHkgQ2FyZWVyIEludmVzdGlnYXRvciBMZWN0dXJlc2QCAw9kFgJmDxUCKS9OZXdzL21lZXRpbmdzL3N0ZXR0ZW4vUGFnZXMvZGVmYXVsdC5hc3B4G0RlV2l0dCBTdGV0dGVuIEpyLiBMZWN0dXJlc2QCBA9kFgJmDxUCLy9OZXdzL21lZXRpbmdzL1BhZ2VzL3dlYmluYXJzLWZvci10cmFpbmVlcy5hc3B4KVdlYmluYXJzIGZvciB0aGUgTklHTVMgVHJhaW5pbmcgQ29tbXVuaXR5ZAIFD2QWAmYPFQIoL2dyYW50cy9QYWdlcy9mYWNlLXRvLWZhY2UtbWVldGluZ3MuYXNweCNGYWNlIHRvIEZhY2Ugd2l0aCBQcm9ncmFtIERpcmVjdG9yc2QCBg9kFgJmDxUCdC90cmFpbmluZy9QYWdlcy9HcmFudC1Xcml0aW5nLVdlYmluYXItU2VyaWVzLWZvci1JbnN0aXR1dGlvbnMtQnVpbGRpbmctUmVzZWFyY2gtLWFuZC1SZXNlYXJjaC1UcmFpbmluZy1DYXBhY2l0eS5hc3B4XkdyYW50IFdyaXRpbmcgV2ViaW5hciBTZXJpZXMgZm9yIEluc3RpdHV0aW9ucyBCdWlsZGluZyBSZXNlYXJjaCBhbmQgUmVzZWFyY2ggVHJhaW5pbmcgQ2FwYWNpdHlkAgMPZBYEZg8VAhgvTmV3cy9QYWdlcy9kZWZhdWx0LmFzcHgPTWVkaWEgUmVzb3VyY2VzZAIBDxYCHwUCARYCAgEPZBYCZg8VAixodHRwczovL2ltYWdlcy5uaWdtcy5uaWguZ292L1BhZ2VzL0hvbWUuYXNweBdJbWFnZSBhbmQgVmlkZW8gR2FsbGVyeWQCBw9kFgRmDxUCDC9hYm91dC1uaWdtcwtBYm91dCBOSUdNU2QCAQ8WAh8FAgQWCAIBD2QWBGYPFQIdL2Fib3V0L1BhZ2VzL2RlZmF1bHQuYXNweCN3aG8KV2hvIFdlIEFyZWQCAQ8WAh8FAgYWDAIBD2QWAmYPFQIgL2Fib3V0LW5pZ21zL3doby13ZS1hcmUvb3ZlcnZpZXcIT3ZlcnZpZXdkAgIPZBYCZg8VAigvYWJvdXQtbmlnbXMvd2hvLXdlLWFyZS9kaXJlY3RvcnMtY29ybmVyEURpcmVjdG9yJ3MgQ29ybmVyZAIDD2QWAmYPFQIsL2Fib3V0LW5pZ21zL3doby13ZS1hcmUvb3JnYW5pemF0aW9uYWwtY2hhcnQUT3JnYW5pemF0aW9uYWwgQ2hhcnRkAgQPZBYCZg8VAjRodHRwczovL25pZ21zLm5paC5nb3YvYWJvdXQvUGFnZXMvY29udGFjdGJ5YXJlYS5hc3B4GUNvbnRhY3RzIGJ5IFJlc2VhcmNoIEFyZWFkAgUPZBYCZg8VAh8vYWJvdXQtbmlnbXMvd2hvLXdlLWFyZS9oaXN0b3J5B0hpc3RvcnlkAgYPZBYCZg8VAiVodHRwczovL3N0YWZmZGlyZWN0b3J5Lm5pZ21zLm5paC5nb3YvD1N0YWZmIERpcmVjdG9yeWQCAg9kFgRmDxUCHi9hYm91dC9QYWdlcy9kZWZhdWx0LmFzcHgjd2hhdApXaGF0IFdlIERvZAIBDxYCHwUCBRYKAgEPZBYCZg8VAk4vYWJvdXQtbmlnbXMvd2hhdC13ZS1kby9idWRnZXQtZmluYW5jaWFsLW1hbmFnZW1lbnQtYW5kLWNvbmdyZXNzaW9uYWwtbWF0ZXJpYWw4QnVkZ2V0LCBGaW5hbmNpYWwgTWFuYWdlbWVudCwgYW5kIENvbmdyZXNzaW9uYWwgTWF0ZXJpYWxkAgIPZBYCZg8VAicvYWJvdXQtbmlnbXMvd2hhdC13ZS1kby9zdHJhdGVnaWMtcGxhbnMPU3RyYXRlZ2ljIFBsYW5zZAIDD2QWAmYPFQI/L2Fib3V0LW5pZ21zL3doYXQtd2UtZG8vZGF0YS1pbnRlZ3JhdGlvbi1tb2RlbGluZy1hbmQtYW5hbHl0aWNzKURhdGEgSW50ZWdyYXRpb24sIE1vZGVsaW5nLCBhbmQgQW5hbHl0aWNzZAIED2QWAmYPFQIoL2Fib3V0LW5pZ21zL3doYXQtd2UtZG8vYWR2aXNvcnktY291bmNpbBBBZHZpc29yeSBDb3VuY2lsZAIFD2QWAmYPFQI6L2Fib3V0L1BhZ2VzL2NvbW11bmljYXRpb25zLWFuZC1wdWJsaWMtbGlhaXNvbi1icmFuY2guYXNweChDb21tdW5pY2F0aW9ucyBhbmQgUHVibGljIExpYWlzb24gQnJhbmNoZAIDD2QWBGYPFQIeL2Fib3V0L1BhZ2VzL2RlZmF1bHQuYXNweCN3b3JrDFdvcmsgV2l0aCBVc2QCAQ8WAh8FAgEWAgIBD2QWAmYPFQInL2Fib3V0LW5pZ21zL3dvcmstd2l0aC11cy9qb2ItdmFjYW5jaWVzDUpvYiBWYWNhbmNpZXNkAgQPZBYEZg8VAh8vYWJvdXQvUGFnZXMvZGVmYXVsdC5hc3B4I3doZXJlDFdoZXJlIFdlIEFyZWQCAQ8WAh8FAgEWAgIBD2QWAmYPFQItL2Fib3V0LW5pZ21zL3doZXJlLXdlLWFyZS92aXNpdG9yLWluZm9ybWF0aW9uE1Zpc2l0b3IgSW5mb3JtYXRpb25kAhMPZBYGAgEPFgIfAAsrBAFkAgMPFgIfAAsrBAFkAgUPFgIfAAsrBAFkAhIPZBYGAgUPFgIfAAsrBAFkAgcPFgIfAAsrBAFkAgkPFgIfAAsrBAFkAhQPFgIfAAsrBAFkZPVh9ZgNRhckgH5C5U/7chOS2L9hX1cw7MmI88XUhrtU" /> </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=EqRC7ZWsZrREsZUrcUb37O4ELFNOrAbxDhnalXwipIVFj3fc-vIPiiPxMe4hgk3EYlckfyirDtwaNnVAa8cs3JBpMkqm49tVEpY-92VbdYg1&amp;t=638628063619783110" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ var MSOWebPartPageFormName = 'aspnetForm'; var g_presenceEnabled = true; var g_wsaEnabled = false; var g_correlationId = 'f3bd69a1-d5d6-501b-8e17-9fb475a41933'; var g_wsaQoSEnabled = false; var g_wsaQoSDataPoints = []; var g_wsaRUMEnabled = false; var g_wsaLCID = 1033; var g_wsaListTemplateId = 850; var g_wsaSiteTemplateId = 'CMSPUBLISHING#0'; var _spPageContextInfo={"webServerRelativeUrl":"/Research/mechanisms","webAbsoluteUrl":"https://www.nigms.nih.gov/Research/mechanisms","viewId":"","listId":"{ed253702-0d9f-4966-8083-b66831c36671}","listPermsMask":{"High":16,"Low":200769},"listUrl":"/Research/mechanisms/Pages","listTitle":"Pages","listBaseTemplate":850,"viewOnlyExperienceEnabled":false,"blockDownloadsExperienceEnabled":false,"idleSessionSignOutEnabled":false,"cdnPrefix":"","siteAbsoluteUrl":"https://www.nigms.nih.gov","siteId":"{3a38ae5f-423e-4eb1-b64a-65611c3ee28f}","showNGSCDialogForSyncOnTS":false,"supportPoundStorePath":true,"supportPercentStorePath":true,"siteSubscriptionId":null,"CustomMarkupInCalculatedFieldDisabled":true,"AllowCustomMarkupInCalculatedField":false,"isSPO":false,"farmLabel":null,"serverRequestPath":"/Research/mechanisms/Pages/Research-Grant-Mechanism-Eligibility.aspx","layoutsUrl":"_layouts/15","webId":"{965cd410-c363-4580-a739-d29eda1c6c12}","webTitle":"Research Grant Mechanisms","webTemplate":"39","webTemplateConfiguration":"CMSPUBLISHING#0","webDescription":"Research Grant Mechanisms","tenantAppVersion":"0","isAppWeb":false,"webLogoUrl":"_layouts/15/images/siteicon.png","webLanguage":1033,"currentLanguage":1033,"currentUICultureName":"en-US","currentCultureName":"en-US","currentCultureLCID":1033,"env":null,"nid":0,"fid":0,"serverTime":"2024-12-02T23:26:30.3946182Z","siteClientTag":"2068$$16.0.10416.20000","crossDomainPhotosEnabled":false,"openInClient":true,"Has2019Era":true,"webUIVersion":15,"webPermMasks":{"High":16,"Low":200769},"pageListId":"{ed253702-0d9f-4966-8083-b66831c36671}","pageItemId":43,"pagePermsMask":{"High":16,"Low":200769},"pagePersonalizationScope":1,"userEmail":"","userId":0,"userLoginName":null,"userDisplayName":null,"isAnonymousUser":true,"isAnonymousGuestUser":false,"isEmailAuthenticationGuestUser":false,"isExternalGuestUser":false,"systemUserKey":null,"alertsEnabled":true,"siteServerRelativeUrl":"/","allowSilverlightPrompt":"True","themeCacheToken":"/Research/mechanisms::1:","themedCssFolderUrl":null,"themedImageFileNames":null,"modernThemingEnabled":true,"isSiteAdmin":false,"ExpFeatures":[480216468,1884350801,1158731092,62197791,538521105,335811073,4194306,34614301,268500996,-1946025984,28445328,-2147475455,134291456,65536,288,950272,1282,808326148,134217873,0,0,-1073217536,545285252,18350656,-467402752,6291457,-2147483644,1074794496,-1728053184,1845537108,622628,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"killSwitches":{},"InternalValidAuthorities":["science.education.nih.gov","science.education.nih.gov","imagesadmin.nigms.nih.gov","images.nigms.nih.gov","imagesadmin.nigms.nih.gov","images.nigms.nih.gov","www.nigms.nih.gov","auth.nigms.nih.gov","auth.nigms.nih.gov","www.nigms.nih.gov","nigms.nih.gov","nigms.nih.gov","mysiteprd.nigms.nih.gov:33333"],"CorrelationId":"f3bd69a1-d5d6-501b-8e17-9fb475a41933","hasManageWebPermissions":false,"isNoScriptEnabled":false,"groupId":null,"groupHasHomepage":true,"groupHasQuickLaunchConversationsLink":false,"departmentId":null,"hubSiteId":null,"hasPendingWebTemplateExtension":false,"isHubSite":false,"isWebWelcomePage":false,"siteClassification":"","hideSyncButtonOnODB":false,"showNGSCDialogForSyncOnODB":false,"sitePagesEnabled":false,"sitePagesFeatureVersion":0,"DesignPackageId":"00000000-0000-0000-0000-000000000000","groupType":null,"groupColor":"#ee0410","siteColor":"#ee0410","headerEmphasis":0,"navigationInfo":null,"guestsEnabled":false,"MenuData":{"SignInUrl":"/Research/mechanisms/_layouts/15/Authenticate.aspx?Source=%2FResearch%2Fmechanisms%2FPages%2FResearch%2DGrant%2DMechanism%2DEligibility%2Easpx"},"RecycleBinItemCount":-1,"PublishingFeatureOn":true,"PreviewFeaturesEnabled":false,"disableAppViews":false,"disableFlows":false,"serverRedirectedUrl":null,"formDigestValue":"0x59ACC92BA68EA3C724AA7C9FB3EA717E9F7E9387102A526BCAD00A196CF9E39D1D1395F5E828338B5060EA07DF68FE1EBC50955D2C7411839D68CDBAE36B3E60,02 Dec 2024 23:26:30 -0000","maximumFileSize":10240,"formDigestTimeoutSeconds":1800,"canUserCreateMicrosoftForm":false,"canUserCreateVisioDrawing":true,"readOnlyState":null,"isTenantDevSite":false,"preferUserTimeZone":false,"userTimeZoneData":null,"userTime24":false,"userFirstDayOfWeek":null,"webTimeZoneData":null,"webTime24":false,"webFirstDayOfWeek":null,"isSelfServiceSiteCreationEnabled":null,"alternateWebAppHost":"","aadTenantId":"","aadUserId":"","aadInstanceUrl":"","msGraphEndpointUrl":"https://","allowInfectedDownload":false};_spPageContextInfo.updateFormDigestPageLoaded=new Date();_spPageContextInfo.clientServerTimeDelta=new Date(_spPageContextInfo.serverTime)-new Date();if(typeof(define)=='function'){define('SPPageContextInfo',[],function(){return _spPageContextInfo;});}var L_Menu_BaseUrl="/Research/mechanisms"; var L_Menu_LCID="1033"; var L_Menu_SiteTheme="null"; document.onreadystatechange=fnRemoveAllStatus; function fnRemoveAllStatus(){removeAllStatus(true)};Flighting.ExpFeatures = [480216468,1884350801,1158731092,62197791,538521105,335811073,4194306,34614301,268500996,-1946025984,28445328,-2147475455,134291456,65536,288,950272,1282,808326148,134217873,0,0,-1073217536,545285252,18350656,-467402752,6291457,-2147483644,1074794496,-1728053184,1845537108,622628,4102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]; (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=PM70VRwNtJgJCdQm%2F8oTWg%3D%3DTAG0" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ window.SPThemeUtils && SPThemeUtils.RegisterCssReferences([{"Url":"\u002f_layouts\u002f15\u002f1033\u002fstyles\u002fThemable\u002fcorev15.css?rev=BiOgxuWcxBnhKNutTFJcDA\u00253D\u00253DTAG0","OriginalUrl":"\u002f_layouts\u002f15\u002f1033\u002fstyles\u002fThemable\u002fcorev15.css?rev=BiOgxuWcxBnhKNutTFJcDA\u00253D\u00253DTAG0","Id":"CssLink-b1b191d8ab72491cba72af879d95bd64","ConditionalExpression":"","After":"","RevealToNonIE":"false"},{"Url":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002fbootstrap\u002fbootstrap.min.css","OriginalUrl":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002fbootstrap\u002fbootstrap.min.css","Id":"CssRegistration1","ConditionalExpression":"","After":"System.String[]","RevealToNonIE":"false"},{"Url":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002fmain.css","OriginalUrl":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002fmain.css","Id":"CssRegistration2","ConditionalExpression":"","After":"System.String[]","RevealToNonIE":"false"},{"Url":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002fcustom.css","OriginalUrl":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002fcustom.css","Id":"CssRegistration3","ConditionalExpression":"","After":"System.String[]","RevealToNonIE":"false"},{"Url":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002ffeatherlight.min.css","OriginalUrl":"\u002fStyle Library\u002fNIGMS2\u002fcss\u002ffeatherlight.min.css","Id":"CssRegistration4","ConditionalExpression":"","After":"System.String[]","RevealToNonIE":"false"}]); (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('\u002fResearch\u002fmechanisms', 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> <!-- ===== STARTER: SharePoint Reqs this for adding columns ===================================================== --> <script type="text/javascript"> var submitHook = function () { return false; }; theForm._spOldSubmit = theForm.submit; theForm.submit = function () { if (!submitHook()) { this._spOldSubmit(); } }; </script> <!-- ===== STARTER: Web Part Manager ============================================================================================= --> <!-- ===== STARTER: ScriptManager ===================================================== --> <script type="text/javascript"> //<![CDATA[ Sys.WebForms.PageRequestManager._initialize('ctl00$ScriptManager', 'aspnetForm', [], [], [], 90, 'ctl00'); //]]> </script> <!-- ===== STARTER: Ribbon Code Starts Here ===================================================== --> <div> <div id="s4-ribbonrow" style="visibility:hidden;display:none"></div> </div> <!-- ===== STARTER: Ribbon Code Ends Here ======================================================================================== --> <!-- ===== STARTER: Authentication / Login link hidden for everyone by anonymous users =========================================== --> <!-- ===== STARTER: Status bar / also used for notifications in 365 ======================================= --> <div id="DeltaPageStatusBar"> <div id="pageStatusBar"></div> </div> <!-- ===== STARTER: Main Scrolling Body Starts Here ===== --> <div id="s4-workspace"> <div id="s4-bodyContainer"> <!-- ===== STARTER: This decides where the web part menu lives ======= --> <div id="ctl00_DeltaPlaceHolderMain"> <!-- ===== STARTER: style.css adds width and margin ===== --> <div class="customWidth"> <!-- ===== STARTER: SharePoint looks for this div ID s4-titlerow for the "Focus on Content" Button ===== --> <div id="s4-titlerow"> <div id="header"> <div class="container-fluid brand"> <!-- ===== STARTER: Site Logo with link to root ===== --> <div class="row"> <a href="#top-content" id="skip-nav" onclick="document.getElementById('#top-content').focus();">Skip to main content</a> <div class="logo"> <h1> <a href="/"> <img id="ctl00_x63829de2201a4365a3904788f682d0a3" src="/Style%20Library/NIGMS2/images/nih.svg" alt="Back to Home" />National Institute of<br />General Medical Sciences </a> </h1> </div> <div class="search-collapse"> <!-- ===== STARTER: Search Control ===== --> <div id="search-form"> <!-- ===== STARTER: Search Control ==================================================================================== --> <div class="ms-webpart-chrome ms-webpart-chrome-fullWidth "> <div WebPartID="00000000-0000-0000-0000-000000000000" HasPers="true" id="WebPartWPQ1" width="100%" class="ms-WPBody " OnlyForMePart="true" allowDelete="false" style="" ><div componentid="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr" id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr"><div id="SearchBox" name="Control"><div class="ms-srch-sb ms-srch-sb-border" id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_sboxdiv"><input type="search" value="Search..." maxlength="2048" title="Search..." id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_sbox" autocomplete="off" autocorrect="off" onkeypress="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {if (Srch.U.isEnterKey(String.fromCharCode(event.keyCode))) {$find('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr').search($get('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_sbox').value);return Srch.U.cancelEvent(event);}})" onkeydown="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {var ctl = $find('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr');ctl.activateDefaultQuerySuggestionBehavior();})" onfocus="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {var ctl = $find('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr');ctl.hidePrompt();ctl.setBorder(true);})" onblur="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {var ctl = $find('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr'); if (ctl){ ctl.showPrompt(); ctl.setBorder(false);}})" class="ms-textSmall ms-srch-sb-prompt ms-helperText" role="combobox" aria-owns="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_AutoCompList" aria-haspopup="true" aria-autocomplete="list" aria-expanded="false" /><a title="Search" role="button" class="ms-srch-sb-searchLink" id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_SearchLink" onclick="EnsureScriptFunc('Search.ClientControls.js', 'Srch.U', function() {$find('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr').search($get('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_sbox').value);})" href="javascript: {}" aria-label="Search"><img src="/_layouts/15/images/searchresultui.png?rev=43#ThemeKey=searchresultui" class="ms-srch-sb-searchImg" id="searchImg" alt="Search" /></a><div class="ms-qSuggest-container ms-shadow" id="AutoCompContainer"><div id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_AutoCompList" role="listbox" aria-label="Suggestions"></div></div></div></div></div><noscript><div id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_noscript">It looks like your browser does not have JavaScript enabled. Please turn on JavaScript and try again.</div></noscript><div id="ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534" class="form-control"> </div><div class="ms-clear"></div></div> </div> </div> </div> <!-- ===== STARTER: Utility Icons ===== --> <div class="utilities"> <div class="utility-icons"> <div class="utility-icons"> <a class="btn-round btn-instagram" href="/News/Pages/Subscriptions.aspx#instagram" title="Instagram"> <img src="/Style Library/NIGMS2/images/instagram.svg" alt="Instagram" /> <span class="visually-hidden">Instagram</span> </a> <a class="btn-round btn-linkedin" href="/News/Pages/Subscriptions.aspx#linkedin" title="Linkedin"> <img src="/Style Library/NIGMS2/images/linkedin.svg" alt="Linkedin" /> <span class="visually-hidden">Linkedin</span> </a> <a class="btn-round btn-subscribe" href="/News/Pages/Subscriptions.aspx#subscribe" title="Subscription"> <img src="/Style Library/NIGMS2/images/mail.svg" alt="Subscription" /> <span class="visually-hidden">Subscriptions</span> </a> <a class="btn-round btn-youtube" href="/News/Pages/Subscriptions.aspx#youtube" title="YouTube"> <img src="/Style Library/NIGMS2/images/youtube.svg" alt="YouTube" /> <span class="visually-hidden">YouTube</span> </a> </div> </div> </div> <!-- ===== END: Utility Icons ===== --> </div> </div><!-- end of div.container-fluid brand --> <!-- ===== STARTER: Global navigation ===== --> <noindex> <nav class="navbar navbar-expand-lg navbar-light bg-primary"> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#main_nav"><span class="navbar-toggler-icon"></span></button> <div class="collapse navbar-collapse justify-content-md-center" id="main_nav"> <!-- REPEATER START--> <ul class="nigms-nav navbar-nav"> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/research-areas">Research Areas</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about-nigms/who-we-are/overview" class="h6 title text-decoration-none">Areas of Research</a> <ul class="list-unstyled"> <li><a href="/research-areas/areas-of-research/biophysics-biomedical-technology-and-computational-biosciences">Biophysics, Biomedical Technology, and Computational Biosciences</a></li> <li><a href="/research-areas/areas-of-research/genetics-and-molecular-cellular-and-developmental-biology">Genetics and Molecular, Cellular, and Developmental Biology</a></li> <li><a href="/research-areas/areas-of-research/pharmacology-physiology-and-biological-chemistry">Pharmacology, Physiology, and Biological Chemistry</a></li> <li><a href="/research-areas/areas-of-research/research-capacity-building">Research Capacity Building</a></li> <li><a href="/research-areas/areas-of-research/training-and-workforce-development">Training and Workforce Development</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about-nigms/who-we-are/overview" class="h6 title text-decoration-none">Related Information</a> <ul class="list-unstyled"> <li><a href="/about/Pages/contactbyarea.aspx">Contacts by Research Area</a></li> <li><a href="/grants/Pages/Funding.aspx">Funding Opportunities and Notices</a></li> <li><a href="/research-areas/related-information/post-award-information">Post Award Information</a></li> <li><a href="/research-areas/related-information/submitting-an-application">Submitting an Application</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about-nigms/who-we-are/overview" class="h6 title text-decoration-none">Resources</a> <ul class="list-unstyled"> <li><a href="https://projectreporter.nih.gov/reporter.cfm">NIH RePORTER</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/research-training">Research Training</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/training/Pages/Home.aspx" class="h6 title text-decoration-none">Programs</a> <ul class="list-unstyled"> <li><a href="/research-training/programs/dashboard-of-twd-funded-programs">Dashboard of TWD Funded Programs</a></li> <li><a href="/research-training/programs/high-school-and-undergraduate">High School and Undergraduate</a></li> <li><a href="/research-training/programs/postbaccalaureate-and-graduate-students">Postbaccalaureate and Graduate Students</a></li> <li><a href="/research-training/programs/postdoctoral-early-career-and-faculty">Postdoctoral, Early Career, and Faculty</a></li> <li><a href="/research-training/programs/workforce-development">Workforce Development</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/training/Pages/Home.aspx" class="h6 title text-decoration-none">Related Information</a> <ul class="list-unstyled"> <li><a href="/about/Pages/Staff-Contacts.aspx#twd">Contact Information</a></li> <li><a href="/Training/Pages/TWDPrograms.aspx">Division Structure and Programs</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/research-training/resources" class="h6 title text-decoration-none">Resources</a> <ul class="list-unstyled"> <li><a href="/training/diversity/pages/approaches.aspx">Broadening Participation in Training Programs</a></li> <li><a href="/research-training/resources/evaluation-resources">Evaluation Resources</a></li> <li><a href="/research-training/resources/laboratory-safety-and-guidelines">Laboratory Safety and Guidelines</a></li> <li><a href="/training/Pages/Training-Resources.aspx">Training Resources</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/capacity-building">Capacity Building</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/capacity/Pages/Home.aspx" class="h6 title text-decoration-none">Division for Research Capacity Building</a> <ul class="list-unstyled"> <li><a href="/capacity-building/division-for-research-capacity-building/institutional-development-award-(idea)">Institutional Development Award (IDeA)</a></li> <li><a href="/capacity-building/division-for-research-capacity-building/native-american-research-centers-for-health-(narch)">Native American Research Centers for Health (NARCH)</a></li> <li><a href="/capacity-building/division-for-research-capacity-building/science-education-partnership-awards-(sepa)">Science Education Partnership Awards (SEPA)</a></li> <li><a href="/about/overview/Pages/SuRE.aspx">Support for Research Excellence (SuRE)</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/capacity/Pages/Home.aspx" class="h6 title text-decoration-none">Related Information</a> <ul class="list-unstyled"> <li><a href="/capacity-building/related-information/drcb-news">DRCB News</a></li> <li><a href="/about/Pages/Staff-Contacts.aspx#drcb">DRCB Staff Contacts</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/capacity/" class="h6 title text-decoration-none">Resources</a> <ul class="list-unstyled"> <li><a href="https://projectreporter.nih.gov/reporter.cfm">NIH RePORTER</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/grants-and-funding">Grants and Funding</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/grants/Pages/Home.aspx" class="h6 title text-decoration-none">Funding Opportunities</a> <ul class="list-unstyled"> <li><a href="/grants/Pages/Funding.aspx?tab=All">Current NIGMS Funding Opportunities</a></li> <li><a href="http://bit.ly/2HyLEow">Parent Announcements for Investigator-Initiated Applications</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="https://www.nigms.nih.gov/Research/mechanisms" class="h6 title text-decoration-none">Research Funding</a> <ul class="list-unstyled"> <li><a href="/Research/mechanisms/Pages/researchprojectgrants.aspx">Research Project Grants (NIH Parent R01)</a></li> <li><a href="/Research/mechanisms/MIRA/Pages/default.aspx">Maximizing Investigators' Research Awards (MIRA)</a></li> <li><a href="/instrumentation-grant-program-for-resource-limited-institutions/Pages/rli-s10.aspx">Instrumentation Grant Program for Resource-Limited Institutions (RLI-S10)</a></li> <li><a href="/Research/mechanisms/Pages/AREA.aspx">Undergraduate-Focused Institutions</a></li> <li><a href="/grants-and-funding/research-funding/small-business-research">Small Business Research</a></li> <li><a href="/grants/RM1/">Multidisciplinary Teams/Collaborative Research</a></li> <li><a href="/grants/Pages/Technology-Development-Programs.aspx">Technology Development</a></li> <li><a href="/grants/Pages/Research-Resources.aspx">Research Resources</a></li> <li><a href="/Research/clinicaltrials">Clinical Studies and Trials</a></li> <li><a href="/research-training/resources/support-for-scientific-meetings">Conferences and Scientific Meetings</a></li> <li><a href="/Research/Supplements">Administrative Supplements</a></li> <li><a href="http://bit.ly/2Hw0Na5">All Funding Opportunities</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/grants/Pages/Home.aspx" class="h6 title text-decoration-none">Grant Application and Post-Award Information</a> <ul class="list-unstyled"> <li><a href="/grants-and-funding/grant-application-and-post-award-information/nigms-funding-policies">NIGMS Funding Policies</a></li> <li><a href="/Research/mechanisms/Pages/Research-Grant-Mechanism-Eligibility.aspx">Which Research Grant Is Right for Me?</a></li> <li><a href="https://grants.nih.gov/grants/how-to-apply-application-guide.html">How to Apply</a></li> <li><a href="/grants-and-funding/grant-application-and-post-award-information/grant-application-and-review-process">Grant Application and Review Process</a></li> <li><a href="/grants-and-funding/grant-application-and-post-award-information/post-award-information">Post-Award Information</a></li> <li><a href="/grants/Pages/Talking-to-NIH-Staff-About-Your-Application-and-Grant.aspx">Talking to NIH Staff About Your Application and Grant</a></li> <li><a href="/grants/Pages/Considerations-for-Multiple-Principal-Investigator-Applications.aspx">Considerations for Multiple Principal Investigator (MPI) Applications</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/grants/Pages/Home.aspx" class="h6 title text-decoration-none">Resources</a> <ul class="list-unstyled"> <li><a href="/grants-and-funding/resources/attribution-of-nih-nigms-support">Attribution of NIH/NIGMS Support</a></li> <li><a href="/grants-and-funding/resources/message-to-nigms-investigators">Message to NIGMS Investigators</a></li> <li><a href="https://projectreporter.nih.gov/reporter.cfm">NIH RePORTER</a></li> <li><a href="/grants-and-funding/resources/research-using-human-subjects-or-specimens">Research Using Human Subjects or Specimens</a></li> <li><a href="/Research/Pages/data-management-and-sharing-plan.aspx">Data Management and Sharing Plan Expectations for NIGMS Grantees</a></li> <li><a href="/Research/Pages/xtrain-reference.aspx">xTrain Quick Reference Guide</a></li> <li><a href="/grants/Pages/nigms-link-hub.aspx">Resources for Post-Award Management</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/science-education">Science Education</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/education/Pages/Home.aspx" class="h6 title text-decoration-none">STEM Education</a> <ul class="list-unstyled"> <li><a href="https://science.education.nih.gov/">STEM Teaching Resources</a></li> <li><a href="/education/pathways/Pages/Home.aspx">Pathways</a></li> <li><a href="https://biobeat.nigms.nih.gov/educators-corner/">Educator's Corner</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/education/Pages/Home.aspx#multimedia" class="h6 title text-decoration-none">Multimedia</a> <ul class="list-unstyled"> <li><a href="https://images.nigms.nih.gov/">Image & Video Gallery</a></li> <li><a href="/education/Pages/NIGMS-Supported-Multimedia-Resources.aspx">NIGMS-Supported Resources</a></li> <li><a href="/education/Pages/Protein-Alphabet.aspx">Protein Alphabet</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/education/Pages/Home.aspx#other-resources" class="h6 title text-decoration-none">Other Resources</a> <ul class="list-unstyled"> <li><a href="https://biobeat.nigms.nih.gov/">Biomedical Beat Blog</a></li> <li><a href="/education/Pages/Featured-Topics.aspx">Featured Topics</a></li> <li><a href="/education/Pages/Glossary.aspx">Glossary</a></li> <li><a href="/education/Pages/Past-Campaigns.aspx">Past Campaigns</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/news-and-events">News and Events</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/News/Pages/default.aspx" class="h6 title text-decoration-none">News</a> <ul class="list-unstyled"> <li><a href="/News/Pages/news-from-NIGMS.aspx">Past Releases and Announcements</a></li> <li><a href="/News/results/Pages/NIGMS-in-the-News.aspx">Media Coverage</a></li> <li><a href="https://biobeat.nigms.nih.gov/">Biomedical Beat Blog</a></li> <li><a href="https://loop.nigms.nih.gov/">Feedback Loop Blog</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/News/Pages/default.aspx" class="h6 title text-decoration-none">Meetings and Events</a> <ul class="list-unstyled"> <li><a href="/News/meetings">NIGMS Events</a></li> <li><a href="/News/meetings/ECI/Pages/default.aspx">Judith H. Greenberg Early Career Investigator Lectures</a></li> <li><a href="/News/meetings/stetten/Pages/default.aspx">DeWitt Stetten Jr. Lectures</a></li> <li><a href="/News/meetings/Pages/webinars-for-trainees.aspx">Webinars for the NIGMS Training Community</a></li> <li><a href="/grants/Pages/face-to-face-meetings.aspx">Face to Face with Program Directors</a></li> <li><a href="/training/Pages/Grant-Writing-Webinar-Series-for-Institutions-Building-Research--and-Research-Training-Capacity.aspx">Grant Writing Webinar Series for Institutions Building Research and Research Training Capacity</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/News/Pages/default.aspx" class="h6 title text-decoration-none">Media Resources</a> <ul class="list-unstyled"> <li><a href="https://images.nigms.nih.gov/Pages/Home.aspx">Image and Video Gallery</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> <li class="nav-item dropdown has-megamenu"> <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="/about-nigms">About NIGMS</a><div class="dropdown-menu megamenu animate slidedown" role="menu"> <div class="row g-3 justify-content-md-center"> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about/Pages/default.aspx#who" class="h6 title text-decoration-none">Who We Are</a> <ul class="list-unstyled"> <li><a href="/about-nigms/who-we-are/overview">Overview</a></li> <li><a href="/about-nigms/who-we-are/directors-corner">Director's Corner</a></li> <li><a href="/about-nigms/who-we-are/organizational-chart">Organizational Chart</a></li> <li><a href="https://nigms.nih.gov/about/Pages/contactbyarea.aspx">Contacts by Research Area</a></li> <li><a href="/about-nigms/who-we-are/history">History</a></li> <li><a href="https://staffdirectory.nigms.nih.gov/">Staff Directory</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about/Pages/default.aspx#what" class="h6 title text-decoration-none">What We Do</a> <ul class="list-unstyled"> <li><a href="/about-nigms/what-we-do/budget-financial-management-and-congressional-material">Budget, Financial Management, and Congressional Material</a></li> <li><a href="/about-nigms/what-we-do/strategic-plans">Strategic Plans</a></li> <li><a href="/about-nigms/what-we-do/data-integration-modeling-and-analytics">Data Integration, Modeling, and Analytics</a></li> <li><a href="/about-nigms/what-we-do/advisory-council">Advisory Council</a></li> <li><a href="/about/Pages/communications-and-public-liaison-branch.aspx">Communications and Public Liaison Branch</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about/Pages/default.aspx#work" class="h6 title text-decoration-none">Work With Us</a> <ul class="list-unstyled"> <li><a href="/about-nigms/work-with-us/job-vacancies">Job Vacancies</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> <div class="col-lg-3 col-6 megamenu-border"> <div class="col-megamenu"> <a href="/about/Pages/default.aspx#where" class="h6 title text-decoration-none">Where We Are</a> <ul class="list-unstyled"> <li><a href="/about-nigms/where-we-are/visitor-information">Visitor Information</a></li> </ul> </div> <!-- col-megamenu.// --> </div><!-- end col-3 --> </div><!-- end row --> </div> <!-- dropdown-mega-menu.// --> </li> </ul> <!-- REPEATER END--> </div> <!-- navbar-collapse.// --> </nav> </noindex> </div> <!-- END div#header --> </div><!-- end of div#s4-titlerow --> <!-- ===== STARTER: Top Content ===== --> <div id="top-content"> <div class="postdoctoral-grants parallax"> <div class="header-spacer"></div> </div> </div><!-- END Top Content --> <!-- ===== STARTER: Full Width Content ===== --> <div id="fullwidth-content"> </div> <!-- END Full Width Content --> <!-- ===== ??? STARTER: Body Area (includes left nav and body) ===== --> <!-- ===== STARTER: Main Content ===== --> <div id="content"> <div class="fold left-sidebar-fold"> <div class="container-fluid"> <!-- Start BreadCrumb Row --> <div class="row"> <div class="col-sm-12" id="Breadcrumb_nigms"> <!-- ===== STARTER: Breadcrumbs ======================================================================================= --> <span><span class="bc-node"> <a href="/Research/Pages/Default.aspx">Research Funding</a> </span><span> &gt; </span><span class="bc-node"> <a href="/Research/mechanisms/Pages/default.aspx">Research Grant Mechanisms</a> </span><span> &gt; </span><span class="current"> <span>Which Research Grant Is Right for Me?</span> </span></span> </div> </div> <!-- End BreadCrumb Row --> <div class="main-content-container"> <!-- Start Left Nav Col --> <div class="left-sidebar"> <!-- ===== STARTER: Current navigation =========================================================================================== --> <!-- <div id="sideNavBox" class="ms-dialogHidden ms-forceWrap ms-noList"> --> <div id="nigms_sidebox"> <div class="ms-core-navigation"> <!-- ===== STARTER: SP Reqs PlaceHolderLeftNavBar for adding Apps in Site Content =================== --> <!--START TREE --> <div class="nav-section" role="navigation"> <ul> <li><a href="/">NIGMS Home</a> <ul> <li><a href="/research-areas">Research Areas</a> <ul> <li><a href="/about-nigms/who-we-are/overview">Areas of Research</a> <ul> <li><a href="/research-areas/areas-of-research/biophysics-biomedical-technology-and-computational-biosciences">Biophysics, Biomedical Technology, and Computational Biosciences</a></li> <li><a href="/research-areas/areas-of-research/genetics-and-molecular-cellular-and-developmental-biology">Genetics and Molecular, Cellular, and Developmental Biology</a></li> <li><a href="/research-areas/areas-of-research/pharmacology-physiology-and-biological-chemistry">Pharmacology, Physiology, and Biological Chemistry</a></li> <li><a href="/research-areas/areas-of-research/research-capacity-building">Research Capacity Building</a></li> <li><a href="/research-areas/areas-of-research/training-and-workforce-development">Training and Workforce Development</a></li> </ul> </li> <li><a href="/about-nigms/who-we-are/overview">Related Information</a> <ul> <li><a href="/about/Pages/contactbyarea.aspx">Contacts by Research Area</a></li> <li><a href="/grants/Pages/Funding.aspx">Funding Opportunities and Notices</a></li> <li><a href="/research-areas/related-information/post-award-information">Post Award Information</a></li> <li><a href="/research-areas/related-information/submitting-an-application">Submitting an Application</a></li> </ul> </li> <li><a href="/about-nigms/who-we-are/overview">Resources</a> <ul> <li><a href="https://projectreporter.nih.gov/reporter.cfm">NIH RePORTER</a></li> </ul> </li> </ul> </li> <li><a href="/research-training">Research Training</a> <ul> <li><a href="/training/Pages/Home.aspx">Programs</a> <ul> <li><a href="/research-training/programs/dashboard-of-twd-funded-programs">Dashboard of TWD Funded Programs</a></li> <li><a href="/research-training/programs/high-school-and-undergraduate">High School and Undergraduate</a></li> <li><a href="/research-training/programs/postbaccalaureate-and-graduate-students">Postbaccalaureate and Graduate Students</a></li> <li><a href="/research-training/programs/postdoctoral-early-career-and-faculty">Postdoctoral, Early Career, and Faculty</a></li> <li><a href="/research-training/programs/workforce-development">Workforce Development</a></li> </ul> </li> <li><a href="/training/Pages/Home.aspx">Related Information</a> <ul> <li><a href="/about/Pages/Staff-Contacts.aspx#twd">Contact Information</a></li> <li><a href="/Training/Pages/TWDPrograms.aspx">Division Structure and Programs</a></li> </ul> </li> <li><a href="/research-training/resources">Resources</a> <ul> <li><a href="/training/diversity/pages/approaches.aspx">Broadening Participation in Training Programs</a></li> <li><a href="/research-training/resources/evaluation-resources">Evaluation Resources</a></li> <li><a href="/research-training/resources/laboratory-safety-and-guidelines">Laboratory Safety and Guidelines</a></li> <li><a href="/training/Pages/Training-Resources.aspx">Training Resources</a></li> </ul> </li> </ul> </li> <li><a href="/capacity-building">Capacity Building</a> <ul> <li><a href="/capacity/Pages/Home.aspx">Division for Research Capacity Building</a> <ul> <li><a href="/capacity-building/division-for-research-capacity-building/institutional-development-award-(idea)">Institutional Development Award (IDeA)</a></li> <li><a href="/capacity-building/division-for-research-capacity-building/native-american-research-centers-for-health-(narch)">Native American Research Centers for Health (NARCH)</a></li> <li><a href="/capacity-building/division-for-research-capacity-building/science-education-partnership-awards-(sepa)">Science Education Partnership Awards (SEPA)</a></li> <li><a href="/about/overview/Pages/SuRE.aspx">Support for Research Excellence (SuRE)</a></li> </ul> </li> <li><a href="/capacity/Pages/Home.aspx">Related Information</a> <ul> <li><a href="/capacity-building/related-information/drcb-news">DRCB News</a></li> <li><a href="/about/Pages/Staff-Contacts.aspx#drcb">DRCB Staff Contacts</a></li> </ul> </li> <li><a href="/capacity/">Resources</a> <ul> <li><a href="https://projectreporter.nih.gov/reporter.cfm">NIH RePORTER</a></li> </ul> </li> </ul> </li> <li><a href="/grants-and-funding">Grants and Funding</a> <ul> <li><a href="/grants/Pages/Home.aspx">Funding Opportunities</a> <ul> <li><a href="/grants/Pages/Funding.aspx?tab=All">Current NIGMS Funding Opportunities</a></li> <li><a href="http://bit.ly/2HyLEow">Parent Announcements for Investigator-Initiated Applications</a></li> </ul> </li> <li><a href="https://www.nigms.nih.gov/Research/mechanisms">Research Funding</a> <ul> <li><a href="/Research/mechanisms/Pages/researchprojectgrants.aspx">Research Project Grants (NIH Parent R01)</a></li> <li><a href="/Research/mechanisms/MIRA/Pages/default.aspx">Maximizing Investigators' Research Awards (MIRA)</a></li> <li><a href="/instrumentation-grant-program-for-resource-limited-institutions/Pages/rli-s10.aspx">Instrumentation Grant Program for Resource-Limited Institutions (RLI-S10)</a></li> <li><a href="/Research/mechanisms/Pages/AREA.aspx">Undergraduate-Focused Institutions</a></li> <li><a href="/grants-and-funding/research-funding/small-business-research">Small Business Research</a></li> <li><a href="/grants/RM1/">Multidisciplinary Teams/Collaborative Research</a></li> <li><a href="/grants/Pages/Technology-Development-Programs.aspx">Technology Development</a></li> <li><a href="/grants/Pages/Research-Resources.aspx">Research Resources</a></li> <li><a href="/Research/clinicaltrials">Clinical Studies and Trials</a></li> <li><a href="/research-training/resources/support-for-scientific-meetings">Conferences and Scientific Meetings</a></li> <li><a href="/Research/Supplements">Administrative Supplements</a></li> <li><a href="http://bit.ly/2Hw0Na5">All Funding Opportunities</a></li> </ul> </li> <li><a href="/grants/Pages/Home.aspx">Grant Application and Post-Award Information</a> <ul> <li><a href="/grants-and-funding/grant-application-and-post-award-information/nigms-funding-policies">NIGMS Funding Policies</a></li> <li><a href="/Research/mechanisms/Pages/Research-Grant-Mechanism-Eligibility.aspx">Which Research Grant Is Right for Me?</a></li> <li><a href="https://grants.nih.gov/grants/how-to-apply-application-guide.html">How to Apply</a></li> <li><a href="/grants-and-funding/grant-application-and-post-award-information/grant-application-and-review-process">Grant Application and Review Process</a></li> <li><a href="/grants-and-funding/grant-application-and-post-award-information/post-award-information">Post-Award Information</a></li> <li><a href="/grants/Pages/Talking-to-NIH-Staff-About-Your-Application-and-Grant.aspx">Talking to NIH Staff About Your Application and Grant</a></li> <li><a href="/grants/Pages/Considerations-for-Multiple-Principal-Investigator-Applications.aspx">Considerations for Multiple Principal Investigator (MPI) Applications</a></li> </ul> </li> <li><a href="/grants/Pages/Home.aspx">Resources</a> <ul> <li><a href="/grants-and-funding/resources/attribution-of-nih-nigms-support">Attribution of NIH/NIGMS Support</a></li> <li><a href="/grants-and-funding/resources/message-to-nigms-investigators">Message to NIGMS Investigators</a></li> <li><a href="https://projectreporter.nih.gov/reporter.cfm">NIH RePORTER</a></li> <li><a href="/grants-and-funding/resources/research-using-human-subjects-or-specimens">Research Using Human Subjects or Specimens</a></li> <li><a href="/Research/Pages/data-management-and-sharing-plan.aspx">Data Management and Sharing Plan Expectations for NIGMS Grantees</a></li> <li><a href="/Research/Pages/xtrain-reference.aspx">xTrain Quick Reference Guide</a></li> <li><a href="/grants/Pages/nigms-link-hub.aspx">Resources for Post-Award Management</a></li> </ul> </li> </ul> </li> <li><a href="/science-education">Science Education</a> <ul> <li><a href="/education/Pages/Home.aspx">STEM Education</a> <ul> <li><a href="https://science.education.nih.gov/">STEM Teaching Resources</a></li> <li><a href="/education/pathways/Pages/Home.aspx">Pathways</a></li> <li><a href="https://biobeat.nigms.nih.gov/educators-corner/">Educator's Corner</a></li> </ul> </li> <li><a href="/education/Pages/Home.aspx#multimedia">Multimedia</a> <ul> <li><a href="https://images.nigms.nih.gov/">Image & Video Gallery</a></li> <li><a href="/education/Pages/NIGMS-Supported-Multimedia-Resources.aspx">NIGMS-Supported Resources</a></li> <li><a href="/education/Pages/Protein-Alphabet.aspx">Protein Alphabet</a></li> </ul> </li> <li><a href="/education/Pages/Home.aspx#other-resources">Other Resources</a> <ul> <li><a href="https://biobeat.nigms.nih.gov/">Biomedical Beat Blog</a></li> <li><a href="/education/Pages/Featured-Topics.aspx">Featured Topics</a></li> <li><a href="/education/Pages/Glossary.aspx">Glossary</a></li> <li><a href="/education/Pages/Past-Campaigns.aspx">Past Campaigns</a></li> </ul> </li> </ul> </li> <li><a href="/news-and-events">News and Events</a> <ul> <li><a href="/News/Pages/default.aspx">News</a> <ul> <li><a href="/News/Pages/news-from-NIGMS.aspx">Past Releases and Announcements</a></li> <li><a href="/News/results/Pages/NIGMS-in-the-News.aspx">Media Coverage</a></li> <li><a href="https://biobeat.nigms.nih.gov/">Biomedical Beat Blog</a></li> <li><a href="https://loop.nigms.nih.gov/">Feedback Loop Blog</a></li> </ul> </li> <li><a href="/News/Pages/default.aspx">Meetings and Events</a> <ul> <li><a href="/News/meetings">NIGMS Events</a></li> <li><a href="/News/meetings/ECI/Pages/default.aspx">Judith H. Greenberg Early Career Investigator Lectures</a></li> <li><a href="/News/meetings/stetten/Pages/default.aspx">DeWitt Stetten Jr. Lectures</a></li> <li><a href="/News/meetings/Pages/webinars-for-trainees.aspx">Webinars for the NIGMS Training Community</a></li> <li><a href="/grants/Pages/face-to-face-meetings.aspx">Face to Face with Program Directors</a></li> <li><a href="/training/Pages/Grant-Writing-Webinar-Series-for-Institutions-Building-Research--and-Research-Training-Capacity.aspx">Grant Writing Webinar Series for Institutions Building Research and Research Training Capacity</a></li> </ul> </li> <li><a href="/News/Pages/default.aspx">Media Resources</a> <ul> <li><a href="https://images.nigms.nih.gov/Pages/Home.aspx">Image and Video Gallery</a></li> </ul> </li> </ul> </li> <li><a href="/about-nigms">About NIGMS</a> <ul> <li><a href="/about/Pages/default.aspx#who">Who We Are</a> <ul> <li><a href="/about-nigms/who-we-are/overview">Overview</a></li> <li><a href="/about-nigms/who-we-are/directors-corner">Director's Corner</a></li> <li><a href="/about-nigms/who-we-are/organizational-chart">Organizational Chart</a></li> <li><a href="https://nigms.nih.gov/about/Pages/contactbyarea.aspx">Contacts by Research Area</a></li> <li><a href="/about-nigms/who-we-are/history">History</a></li> <li><a href="https://staffdirectory.nigms.nih.gov/">Staff Directory</a></li> </ul> </li> <li><a href="/about/Pages/default.aspx#what">What We Do</a> <ul> <li><a href="/about-nigms/what-we-do/budget-financial-management-and-congressional-material">Budget, Financial Management, and Congressional Material</a></li> <li><a href="/about-nigms/what-we-do/strategic-plans">Strategic Plans</a></li> <li><a href="/about-nigms/what-we-do/data-integration-modeling-and-analytics">Data Integration, Modeling, and Analytics</a></li> <li><a href="/about-nigms/what-we-do/advisory-council">Advisory Council</a></li> <li><a href="/about/Pages/communications-and-public-liaison-branch.aspx">Communications and Public Liaison Branch</a></li> </ul> </li> <li><a href="/about/Pages/default.aspx#work">Work With Us</a> <ul> <li><a href="/about-nigms/work-with-us/job-vacancies">Job Vacancies</a></li> </ul> </li> <li><a href="/about/Pages/default.aspx#where">Where We Are</a> <ul> <li><a href="/about-nigms/where-we-are/visitor-information">Visitor Information</a></li> </ul> </li> </ul> </li> </ul> </li> </ul> <div id="ctl00_PlaceHolderLeftNavBar_QuickLaunchNavigationManager"> </div> </div> <!--END TREE --> <div class="sidebar-box" id="HighlightHeaderSideBar"> <h2> <!-- Highlight Header --> <div id="ctl00_PlaceHolderLeftNavBar_PlaceHolderLeftNavBarInLayout_ctl00_label" style='display:none'>Highlight Header</div><div id="ctl00_PlaceHolderLeftNavBar_PlaceHolderLeftNavBarInLayout_ctl00__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderLeftNavBar_PlaceHolderLeftNavBarInLayout_ctl00_label"><p>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​<br></p></div> </h2> <p> <!-- Highlight Body --> <div id="ctl00_PlaceHolderLeftNavBar_PlaceHolderLeftNavBarInLayout_ctl01_label" style='display:none'>Highlight Body</div><div id="ctl00_PlaceHolderLeftNavBar_PlaceHolderLeftNavBarInLayout_ctl01__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderLeftNavBar_PlaceHolderLeftNavBarInLayout_ctl01_label"></div> </p> </div> <div class="sidebar-box" id="RelatedInformationSideBar"> <h2>Related Information</h2> <!-- Related Information --> <div id="_label" style='display:none'>Related Information</div><div id="__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="_label"><p>​​​<br></p></div> </div> </div> </div> </div> <!-- end of .left-sidebar --> <!-- Start Main Col --> <div id="main-content"> <!-- ===== STARTER: Main Placeholder gets replaced with content of the page ======================================= --> <div class="main-content"> <h2> <!-- Browser Title --> Which Research Grant Is Right for Me? </h2> <!-- Tagline --> <div id="ctl00_PlaceHolderMain_ctl01_label" style='display:none'>Tagline</div><div id="ctl00_PlaceHolderMain_ctl01__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl01_label"><div class="ms-rtestate-read ms-rte-wpbox"><div class="ms-rtestate-notify ms-rtestate-read bcc5c51b-5059-479d-95eb-0e857b321d3c" id="div_bcc5c51b-5059-479d-95eb-0e857b321d3c" unselectable="on"><div id="MSOZoneCell_WebPartctl00_ctl34_g_bcc5c51b_5059_479d_95eb_0e857b321d3c" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="6d6136c2-2a6a-44b0-a793-97b6b4391d3d" WebPartID2="bcc5c51b-5059-479d-95eb-0e857b321d3c" HasPers="false" id="WebPartctl00_ctl34_g_bcc5c51b_5059_479d_95eb_0e857b321d3c" width="100%" class="ms-WPBody " allowRemove="false" allowDelete="false" allowExport="false" style="" ><div id="ctl00_ctl34_g_bcc5c51b_5059_479d_95eb_0e857b321d3c"> <DIV class="ms-rte-embedcode ms-rte-embedwp"><!--RDOC Styles--> <style> .modal-body { overflow-y: visible !important; } .rdoc-question-box { display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; border: 1px solid #d6d6d6; border-bottom: none; border-top-left-radius: calc(0.25rem - 1px); border-top-right-radius: calc(0.25rem - 1px); background-color: #e3e4ff; padding: 1rem 1rem 0.5rem 1rem; } .rdoc-question-top { display: flex; flex-flow: row nowrap; } .rdoc-question-responses { display: flex; flex-flow: row nowrap; } .rdoc-question-text { font-size: 1.5rem; padding-left: 1rem; padding-right: 1rem; } .rdoc-btn { padding: 10px 30px; margin: 0 10px; font-size: 1.1rem; font-weight: 900; width: 14rem; } .rdoc-btn:hover { background-color: #154e88; color: rgba(255, 255, 255, 0.9); text-decoration: none; } .rdoc-btn-response { display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: center; align-items: center; height: 4rem; font-size: 1.4rem; font-weight: 800; } #curQ { background-color: #e3e4ff; padding: 1rem 2rem; font-size: 1.4rem; width: 100%; text-align: center; } .rdoc-more-btn, #start-over, #back { color: #000000; ; border-color: #505050; ; background-color: #d6d6d6; } .rdoc-more-btn:hover, #start-over:hover, #back:hover { background-color: #505050; color: rgba(255, 255, 255, 0.9); text-decoration: none; } .rdoc-question-response { display: flex; flex-flow: column nowrap; } .rdoc-btn-back-active { cursor: default; } .rdoc-btn-back-inactive { cursor: not-allowed; border-color: rgba(80, 80, 80, 0.4); background-color: rgba(214, 214, 214, 0.4); color: rgba(0, 0, 0, 0.4); } #rdoc-questions-footer { flex-direction: row; flex-wrap: wrap; justify-content: space-between; position: relative; background-color: #e3e4ff; border: 1px solid #d6d6d6; border-top: none; padding-top: 1.25rem; padding-bottom: 0.5rem; padding-left: 1rem; padding-right: 1rem; border-bottom-left-radius: calc(0.25rem - 1px); border-bottom-right-radius: calc(0.25rem - 1px); } .btn-start { width: 80%; font-weight: 800; font-size: 1.6rem; color: #154e88; background-color: rgba(255, 255, 255, 0.7); } .btn-start:hover { background-color: #154e88; color: rgba(255, 255, 255, 0.9); } .rdoc-progress-indicator { padding-left: 1rem; padding-right: 1rem; } .accordion-button::after { margin-left: 1rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 10' fill='%233d777e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } .rdoc-goto-btn { font-size: 1.5rem; padding: 1rem 3rem; } .grant-mechanism-container { display: flex; flex-flow: column nowrap; align-content: space-around; } .rdoc-accordion { margin: 1rem; } .rdoc-accordion-item { background-color: #e6e6e6; border: 2px solid #3d777e; } .rdoc-accordion-header { margin-top: 0; } .rdoc-accordion-button { font-size: 2rem; color: #3d777e; text-decoration: none; display: flex; flex-direction: row; flex-wrap: nowrap; justify-content: center; } .rdoc-accordion-button:hover { text-decoration: none; color: #3d777e; background-color: #3d777e22; } .rdoc-accordion-button:not(.collapsed) { color: white; background-color: #3d777e; } .rdoc-progress-unit { margin-left: 1rem; content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='8' %3E%3Crect x='5' width='15' height='8' style='fill:rgb(0,0,0);' /%3E%3C/svg%3E"); } .accordion-button::after { margin-left: 1rem; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%233d777e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } .accordion-button:not(.collapsed)::after { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); color: #ffffff; } .rdoc-ineligible { cursor: not-allowed; } .rdoc-ineligible .rdoc-accordion-header .rdoc-accordion-button { color: #d6d6d6 !important; background-color: #212121 !important; border-color: #212121 !important; cursor: not-allowed !important; } .rdoc-accordion-body { display: flex; flex-direction: column; align-items: center; } .grant-mechanism-content { display: flex; flex-flow: column nowrap; justify-content: center; align-items: center; } .rdoc-goto-btn { margin-left: auto; margin-right: auto; } .back-num { display: inline-block; background-color: #ffffff; width: 2rem; height: 2rem; border-radius: 5rem; transform: 2s; cursor: pointer; } .back-num:hover { background-color: #505050; color: #ffffff; } .back-num:last-of-type { background-color: #505050; color: #ffffff; cursor: not-allowed; pointer-events: none; } </style> <script> //global variables for log var qNum = "start"; var curQLabelState = ""; var r01LabelState = "Parent R01"; var r01Position = 0; var r35LabelState = "MIRA R35"; var r35Position = 0; var r15LabelState = "AREA R15"; var r15Position = 0; var r16LabelState = "SuRE R16"; var r16Position = 0; //instantiate question log and add starting state. let qLog = [ { "qNum": qNum, "curQLabel": curQLabelState, "r01LabelState": r01LabelState, "r01Position": r01Position, "r35LabelState": r35LabelState, "r35Position": r35Position, "r15LabelState": r15LabelState, "r15Position": r15Position, "r16LabelState": r16LabelState, "r16Position": r16Position } ]; //add event listeners function callback(e) { var e = window.e || e; console.log(qLog); //check if this is "back" number if (e.target.getAttribute("back") != null) { let backNum = e.target.getAttribute("back").split("-").pop(); for (var i = qLog.length - 1; i > 0; i--) { if (qLog[i].qNum == backNum) { setBoardState(qLog[i]); return; } qLog.pop(); } return; } //check for the first attibute and return false if the link doesn't have a nextQ attribute let nextQ = e.target.getAttribute("nextQ"); if (nextQ == null) return; //get the rest of the attibutes let r01 = e.target.getAttribute("r01"); let r35 = e.target.getAttribute("r35"); let r15 = e.target.getAttribute("r15"); let r16 = e.target.getAttribute("r16"); //pass the button attributes to the question function questionButton(nextQ, r01, r35, r15, r16); } if (document.addEventListener) document.addEventListener('click', callback, false); else document.attachEvent('onclick', callback); //next question, r01 option, r35 option, r15 option, r16 option //0 do nothing //+ add to order //- subtract from order //x make ineligible function questionButton(nextQ, r01, r35, r15, r16) { //update items itemOptions(r01, "r01"); itemOptions(r35, "r35"); itemOptions(r15, "r15"); itemOptions(r16, "r16"); //set next question, if only r01 remains grant remains skip to end let ineligibleCount = 0; if (r35LabelState == "MIRA R35 (ineligible)"){ineligibleCount++}; if (r15LabelState == "AREA R15 (ineligible)"){ineligibleCount++}; if (r16LabelState == "SuRE R16 (ineligible)"){ineligibleCount++}; if (r01LabelState == "Parent R01 (ineligible)"){ineligibleCount++}; if( ineligibleCount == 3) { qNum = "end"; } else { qNum = nextQ; } addToCurrentQuestionLabel(); addStateToLog(); setBoardState(qLog[qLog.length - 1]); } function itemOptions(instruction, itemID) { let positionVarString = itemID + "Position"; //create string to set position state let orderVal = window[positionVarString]; //update and set order value switch (instruction) { case "0": break; case "+": orderVal--; break; case "-": orderVal++; break; case "x": orderVal = orderVal + 99; break; } window[positionVarString] = orderVal; //update label state if needed if (orderVal > 50) { switch (itemID) { case "r01": r01LabelState = "Parent R01 (ineligible)"; break; case "r35": r35LabelState = "MIRA R35 (ineligible)"; break; case "r15": r15LabelState = "AREA R15 (ineligible)"; break; case "r16": r16LabelState = "SuRE R16 (ineligible)"; break; } } } function backBtn() { qLog.pop(); //remove the last entry setBoardState(qLog[qLog.length - 1]); //update everything to the new last log object } function startOver() { qLog = [ //reset log { "qNum": "start", "curQLabel": "", "r01LabelState": "Parent R01", "r01Position": 0, "r35LabelState": "MIRA R35", "r35Position": 0, "r15LabelState": "AREA R15", "r15Position": 0, "r16LabelState": "SuRE R16", "r16Position": 0 } ]; setBoardState(qLog[0]); //load starting state } //updates the accordion button passed (accID) with the states passed function updateAccordion(accID, accLabelState, accPosition) { accItem = document.getElementById(accID); accItem.style.order = accPosition; let btn = accID + "-btn"; //create id for element containing accordion label document.getElementById(btn).textContent = accLabelState; //set the text inside accordion //update add the ineligible class if the label contained ineligible if (accLabelState.includes("ineligible")) { document.getElementById(accID).setAttribute("class", "accordion rdoc-accordion rdoc-ineligible"); } else { document.getElementById(accID).setAttribute("class", "accordion rdoc-accordion"); } //construct a string to identify the log variables for the grant number then update let stateVarString = accID + "LabelState"; let positionVarString = accID + "Position"; window[stateVarString] = accLabelState; window[positionVarString] = accPosition; } //Update the inner html of the question lebel so that it shows new question at the end function addToCurrentQuestionLabel() { oldLabel = document.getElementById("curQ").innerHTML; newLabel = qLog.length; if (newLabel == 1) { curQLabelState = 'Question: <span class="back-num" back="back-' + qNum + '"> ' + newLabel + '</span>'; } else if (newLabel > 1) { curQLabelState = oldLabel + ' &gt; <span class="back-num" back="back-' + qNum + '"> ' + newLabel + '</span>'; } } //updates the log array with the current state varriables function addStateToLog() { qLog.push( { "qNum": qNum, "curQLabelState": curQLabelState, "r01LabelState": r01LabelState, "r01Position": r01Position, "r35LabelState": r35LabelState, "r35Position": r35Position, "r15LabelState": r15LabelState, "r15Position": r15Position, "r16LabelState": r16LabelState, "r16Position": r16Position } ); }; //updates all elements using a an object passed containing the board state. All visual changes should happen through this function to maintain log integrity function setBoardState(stateObj) { //hide any questions that are visible let allQuestions = document.getElementsByClassName("rdoc-question-box"); for (var i = 0; i < allQuestions.length; i++) { allQuestions[i].parentElement.style.display = "none"; } //Update global log variables, should only matter for going back in history qNum = stateObj.qNum; curQLabelState = stateObj.curQLabelState; r01LabelState = stateObj.r01LabelState; r01Position = stateObj.r01Position; r35LabelState = stateObj.r35LabelState; r35Position = stateObj.r35Position; r15LabelState = stateObj.r15LabelState; r15Position = stateObj.r15Position; r16LabelState = stateObj.r16LabelState; r16Position = stateObj.r16Position; if (qNum == "start") { document.getElementById("rdoc-questions-footer").style.display = "none"; //hide the footer } else { document.getElementById("rdoc-questions-footer").style.display = "flex"; //show the footer } //set question number document.getElementById("curQ").innerHTML = curQLabelState; //set text box document.getElementById(qNum).style.display = "block"; //set tell me more document.getElementById("moreButton").setAttribute("data-bs-target", "#" + qNum + "modal"); if (qNum == "end" || qNum == "twd") { document.getElementById("moreButton").style.display = "none"; } else { document.getElementById("moreButton").style.display = "inline-block"; } //set r01 state & position updateAccordion("r01", r01LabelState, r01Position); //set r35 state & position updateAccordion("r35", r35LabelState, r35Position); //set r15 state & positon updateAccordion("r15", r15LabelState, r15Position); //set r16 state & positon updateAccordion("r16", r16LabelState, r16Position); }; </script></DIV> </div><div class="ms-clear"></div></div> </div> </div></div><div id="vid_bcc5c51b-5059-479d-95eb-0e857b321d3c" unselectable="on" style="display&#58;none;"></div></div></div> <!-- Page Content --> <div id="ctl00_PlaceHolderMain_ctl02_label" style='display:none'>Page Content</div><div id="ctl00_PlaceHolderMain_ctl02__ControlWrapper_RichHtmlField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl02_label"><div class="ms-rtestate-read ms-rte-wpbox" unselectable="on"> <div class="ms-rtestate-notify ms-rtestate-read 50b97981-936e-44e4-9ea4-a66b7895703c" id="div_50b97981-936e-44e4-9ea4-a66b7895703c" unselectable="on"><div id="MSOZoneCell_WebPartctl00_ctl34_g_50b97981_936e_44e4_9ea4_a66b7895703c" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-webpart-chrome ms-webpart-chrome-vertical ms-webpart-chrome-fullWidth "> <div WebPartID="60a35671-4786-4a8b-9634-d40e65d7357c" WebPartID2="50b97981-936e-44e4-9ea4-a66b7895703c" HasPers="false" id="WebPartctl00_ctl34_g_50b97981_936e_44e4_9ea4_a66b7895703c" width="100%" class="ms-WPBody " allowRemove="false" allowDelete="false" allowExport="false" style="" ><div id="ctl00_ctl34_g_50b97981_936e_44e4_9ea4_a66b7895703c"> <DIV class="ms-rte-embedcode ms-rte-embedwp"><!--HTML--> <div> <div id="start"> <div class="rdoc-question-box"> <p>This decision tree is intended for independent investigators doing research within the <a href="/about-nigms/who-we-are/overview">NIGMS mission</a> who are new to NIH and do not have a major research grant. This includes <a class="link-primary" data-bs-toggle="modal" data-bs-target="#esimodal">early stage investigators (ESIs)</a>. NIGMS supports generalizable, foundational basic research and a limited number of clinical areas that affect multiple organ systems. </p> <p style="width: 100%;">Anyone can use this tool, but it’s designed for those who are new to the NIH process. Click on the “Tell me more” option for definitions and additional information.</p> <p>This decision tree will help identify potential fit to one or more of the four notices of funding opportunity (NOFOs) NIGMS generally uses to fund research project grants (RPGs).</p> <p>Each NOFO includes details about organization and principal investigator (PI) eligibility information. All eligibility criteria must be met to qualify. Use the decision tree below to identify a potential fit, then check the appropriate NOFO to confirm full eligibility. Consult with your institution’s business official to verify your organization’s eligibility. For questions about the NOFO or eligibility, contact the program official or scientific/research contact listed towards the end of the NOFO.</p> <a id="start-button" class="btn btn-defualt btn-start" nextQ="q1" r01="0" r35="0" r15="0" r16="0">Get Started</a> </div> <!-- Modal --> <div class="modal fade" id="esimodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="esimodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="esimodalLabel">ESIs</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Individuals who completed their terminal degree within the past 10 years and who has not previously competed successfully as PD/PI for a substantial NIH independent research award. - <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/policy/early-stage/index.htm">https://grants.nih.gov/policy/early-stage/index.htm</a> </p> </div> </div> </div> </div> </div> <div id="q1" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Are you interested in NIGMS funding for research (not for training or career development)? </p> </div> <div class="rdoc-question-responses"> <a class="btn btn-defualt rdoc-btn rdoc-btn-response" nextQ="q3" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-defualt rdoc-btn rdoc-btn-response" nextQ="twd" r01="x" r35="x" r15="x" r16="x">No</a> </div> </div> <!-- Modal --> <div class="modal fade" id="q1modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q1modalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q1modalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <h6>Research Project Grant (RPG)</h6> <p>An award made to an institution/organization to support discrete, specified, circumscribed projects to be performed by named investigators in areas representing their specific interest and competencies.</p> <p>Research project grants and cooperative agreements include the following activity codes:<br /> R00, R01, R03, R15, R16, R21, R33, R34, R35, R36, R37, R50, R56, R61, RC1, RC2, RC3, RC4, RF1, RL1, RL2, RL9, P01, P42, PM1, PN1, RM1, UA5, UC1, UC2, UC3, UC4, UC7, UF1, UG3, UH2, UH3, UH5, UM1, UM2, U01, U19, U34, U3R, DP1, DP2, DP3, DP4, DP5. NIH's most commonly used grant program is the Research Project Grant Program (R01). Refer to <a target="_blank" rel="noopener noreferrer" href="http://grants.nih.gov/grants/funding/funding_program.htm">Types of Grant Programs</a>. </p> </div> </div> </div> </div> </div> <div id="q2" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Do you have a current NIGMS R35 or R01-equivalent award?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="-" r35="0" r15="x" r16="x">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q4a" r01="0" r35="x" r15="0" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q2modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q2modalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q3modalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Consult <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-22-180.html#_Section_III._Eligibility">https://grants.nih.gov/grants/guide/pa-files/PAR-22-180.html#_Section_III._Eligibility</a> for more information.</p> </div> </div> </div> </div> </div> </div> <div id="q3" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Are you an early stage investigator (ESI) or new investigator (NI)?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q4a" r01="-" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q2" r01="0" r35="0" r15="0" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q3modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q3modalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <h6>Early Stage Investigator (ESI)</h6> <p>A program director (PD) / principal investigator (PI) who has completed their terminal research degree or end-of-post-graduate clinical training, whichever date is later, within the past 10 years and who has not previously competed successfully as PD/PI for a substantial NIH independent research award. A list of NIH grants that a PD/PI can hold and still be considered an ESI can be found on <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/policy/early-investigators/list-smaller-grants.htm"> this webpage</a>. </p> <h6>New Investigator</h6> <p>A PD/PI who has not previously competed successfully as a PD/PI for a substantial independent research award. For example, a PD/PI who has previously received a competing NIH R01 research grant is no longer considered a new investigator. However, a PD/PI who has received a small grant (R03) or an Exploratory/Developmental Research Grant Award (R21) retains their status as a new investigator. The list of NIH grants that a PD/PI can hold and still be considered a new investigator is the same as the list of grants that a PD/PI can hold and still be considered an early stage investigator. </p> </div> </div> </div> </div> </div> </div> <div id="q3_2" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Do you have a current NIGMS research project grant?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q4a" r01="-" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q4a" r01="0" r35="x" r15="0" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q3_2modal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q3_2modalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q3modalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Consult <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-22-180.html#_Section_III._Eligibility">https://grants.nih.gov/grants/guide/pa-files/PAR-22-180.html#_Section_III._Eligibility</a> for more information.</p> </div> </div> </div> </div> </div> </div> <div id="q4a" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Will your research team include primarily undergraduate students?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q5a" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q5c" r01="0" r35="0" r15="x" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q4amodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q4amodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q4amodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Refer to <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-21-155.html#_Section_IV._Application_1">NOFO PAR-21-155, Section IV</a>— “Personnel Justification: Since a primary objective of the AREA program is to engage undergraduate students in meritorious research, the research team must be composed primarily of undergraduate students from the applicant institution/AREA-eligible component."</p> </div> </div> </div> </div> </div> </div> <div id="q4b" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Will your research team include primarily undergraduate students?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q5a" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q5b" r01="0" r35="0" r15="x" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q4bmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q4bmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q4bmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Refer to <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-21-155.html#_Section_IV._Application_1">NOFO PAR-21-155, Section IV</a>— “Personnel Justification: Since a primary objective of the AREA program is to engage undergraduate students in meritorious research, the research team must be composed primarily of undergraduate students from the applicant institution/AREA-eligible component."</p> </div> </div> </div> </div> </div> </div> <div id="q5a" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution enroll at least 25% of undergraduate students supported by Pell grants in each of the last 2 years? Alternatively, does your institution belong to one of the following categories Historically Black Colleges and Universities (HBCUs) or Tribal Colleges and Universities (TCUs), (i.e., institutions described in <a target="_blank" rel="noopener noreferrer" href="https://www.federalregister.gov/documents/2021/10/14/2021-22588/white-house-initiative-on-advancing-educational-equity-excellence-and-economic-opportunity-for#p-56">section 5(e)</a> of <a target="_blank" rel="noopener noreferrer" href="https://www.federalregister.gov/documents/2021/10/14/2021-22588/white-house-initiative-on-advancing-educational-equity-excellence-and-economic-opportunity-for">Executive Order 14049</a>)? If you can answer "yes" to one or both of these, answer "yes" to this question.</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q6d" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q8a" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q5amodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q5amodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q5amodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Pell grant data can be found at <a target="_blank" rel="noopener noreferrer" href="https://nces.ed.gov/ipeds/">https://nces.ed.gov/ipeds/<span class="exit-disclaimer"></span></a> maintained by the National Center for Education Statistics.</p> </div> </div> </div> </div> </div> </div> <div id="q5b" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution enroll at least 25% of undergraduate students supported by Pell grants in each of the last 2 years? Alternatively, does your institution belong to one of the following categories Historically Black Colleges and Universities (HBCUs) or Tribal Colleges and Universities (TCUs), (i.e., institutions described in <a target="_blank" rel="noopener noreferrer" href="https://www.federalregister.gov/documents/2021/10/14/2021-22588/white-house-initiative-on-advancing-educational-equity-excellence-and-economic-opportunity-for#p-56">section 5(e)</a> of <a target="_blank" rel="noopener noreferrer" href="https://www.federalregister.gov/documents/2021/10/14/2021-22588/white-house-initiative-on-advancing-educational-equity-excellence-and-economic-opportunity-for">Executive Order 14049</a>)? If you can answer "yes" to one or both of these, answer "yes" to this question.</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q10b" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q5bmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q5bmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q5bmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Pell grant data can be found at <a target="_blank" rel="noopener noreferrer" href="https://nces.ed.gov/ipeds/">https://nces.ed.gov/ipeds/<span class="exit-disclaimer"></span></a> maintained by the National Center for Education Statistics.</p> </div> </div> </div> </div> </div> </div> <div id="q5c" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution enroll at least 25% of undergraduate students supported by Pell grants in each of the last 2 years? Alternatively, does your institution belong to one of the following categories Historically Black Colleges and Universities (HBCUs) or Tribal Colleges and Universities (TCUs), (i.e., institutions described in <a target="_blank" rel="noopener noreferrer" href="https://www.federalregister.gov/documents/2021/10/14/2021-22588/white-house-initiative-on-advancing-educational-equity-excellence-and-economic-opportunity-for#p-56">section 5(e)</a> of <a target="_blank" rel="noopener noreferrer" href="https://www.federalregister.gov/documents/2021/10/14/2021-22588/white-house-initiative-on-advancing-educational-equity-excellence-and-economic-opportunity-for">Executive Order 14049</a>)? If you can answer "yes" to one or both of these, answer "yes" to this question.</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q10a" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q5cmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q5cmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q5cmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Pell grant data can be found at <a target="_blank" rel="noopener noreferrer" href="https://nces.ed.gov/ipeds/">https://nces.ed.gov/ipeds/<span class="exit-disclaimer"></span></a> maintained by the National Center for Education Statistics.</p> </div> </div> </div> </div> </div> </div> <div id="q6a" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution have less than $6 million total costs from NIH RPG funding in the past 2 years?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="+">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q8b" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q6amodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q6amodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q6amodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p><a target="_blank" rel="noopener noreferrer" href="https://www.research.uky.edu/sure-resource-center/about-sure" target="_blank" rel="noopener noreferrer">NIH SuRE R16 Grants <span class="exit-disclaimer"></span></a></p> </div> </div> </div> </div> </div> </div> <div id="q6b" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution have less than $6 million total costs from NIH RPG funding in the past 2 years?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="+">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q6bmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q6bmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q6bmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p><a target="_blank" rel="noopener noreferrer" href="https://www.research.uky.edu/sure-resource-center/about-sure" target="_blank" rel="noopener noreferrer">NIH SuRE R16 Grants <span class="exit-disclaimer"></span></a></p> </div> </div> </div> </div> </div> </div> <div id="q6c" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution have less than $6 million total costs from NIH RPG funding in the past 2 years?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="+">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q6cmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q6cmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q6cmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p><a target="_blank" rel="noopener noreferrer" href="https://www.research.uky.edu/sure-resource-center/about-sure" target="_blank" rel="noopener noreferrer">NIH SuRE R16 Grants <span class="exit-disclaimer"></span></a></p> </div> </div> </div> </div> </div> </div> <div id="q6d" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution have less than $6 million total costs from NIH RPG funding in the past 2 years?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9b" r01="0" r35="0" r15="0" r16="+">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q8b" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q6dmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q6dmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q6dmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p><a target="_blank" rel="noopener noreferrer" href="https://www.research.uky.edu/sure-resource-center/about-sure" target="_blank" rel="noopener noreferrer">NIH SuRE R16 Grants <span class="exit-disclaimer"></span></a></p> </div> </div> </div> </div> </div> </div> <div id="q8a" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution have less than $6 million total costs from NIH funding in 4 of the past 7 years?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="0" r15="+" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="0" r15="x" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q8amodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q8amodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q8amodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p><a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/funding/Determing-Organization-Funding-Levels-R15-Eligibility.pdf">Need Help Determining Organization Funding Levels for R15 Eligibility?</a></p> </div> </div> </div> </div> </div> </div> <div id="q8b" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your institution have less than $6 million total costs from NIH funding in 4 of the past 7 years?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="+">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="x" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q8bmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q8bmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q8bmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p><a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/funding/Determing-Organization-Funding-Levels-R15-Eligibility.pdf">Need Help Determining Organization Funding Levels for R15 Eligibility?</a></p> </div> </div> </div> </div> </div> </div> <div id="q9a" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your research require multiple principal investigators?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="x" r15="0" r16="x">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="+" r15="0" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q9amodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q9amodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q9amodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <h6>Multiple Program Director/Principal Investigator</h6> Multiple program director/principal investigator (multiple PD/PI) awards are an opportunity for multidisciplinary efforts and collaboration through a team of scientists under a single grant award. All PDs/PIs share equally the authority and responsibility for leading and directing the project, intellectually and logistically. Each PD/PI is responsible and accountable to the applicant organization or, as appropriate to a collaborating organization, for the proper conduct of the project or program, including the submission of all required reports. The presence of more than one PD/PI on an application or award diminishes neither the responsibility nor the accountability of any individual PD/PI. Refer to <a target="_blank" rel="noopener noreferrer" href="http://grants.nih.gov/grants/multi_pi/overview.htm">Multiple Principal Investigators</a>. </div> </div> </div> </div> </div> </div> <div id="q9b" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Does your research require multiple principal investigators?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q8a" r01="0" r35="x" r15="0" r16="x">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q8a" r01="0" r35="+" r15="0" r16="0">No</a> </div> <!-- Modal --> <div class="modal fade" id="q9bmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q9bmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q9bmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <h6>Multiple Program Director/Principal Investigator</h6> Multiple program director/principal investigator (multiple PD/PI) awards are an opportunity for multidisciplinary efforts and collaboration through a team of scientists under a single grant award. All PDs/PIs share equally the authority and responsibility for leading and directing the project, intellectually and logistically. Each PD/PI is responsible and accountable to the applicant organization or, as appropriate to a collaborating organization, for the proper conduct of the project or program, including the submission of all required reports. The presence of more than one PD/PI on an application or award diminishes neither the responsibility nor the accountability of any individual PD/PI. Refer to <a target="_blank" rel="noopener noreferrer" href="http://grants.nih.gov/grants/multi_pi/overview.htm">Multiple Principal Investigators</a>. </div> </div> </div> </div> </div> </div> <div id="q10a" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Will your research team include some undergraduate or graduate students?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q6c" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q9a" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q10amodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q10amodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q10amodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Refer to NOFOs <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-21-169.html">PAR-21-169</a> and <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-21-173.html">PAR-21-173</a> “The research strategy must include a separate section entitled "Student Involvement Plan" that describes how students will be involved and supervised in conducting hands-on, rigorous research, including their participation in the execution, analysis, and reporting of the research.”</p> </div> </div> </div> </div> </div> </div> <div id="q10b" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> Will your research team include some undergraduate or graduate students?</p> </div> <div class="rdoc-question-responses"> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="q6b" r01="0" r35="0" r15="0" r16="0">Yes</a> <a class="btn btn-default rdoc-btn rdoc-btn-response" nextQ="end" r01="0" r35="0" r15="0" r16="x">No</a> </div> <!-- Modal --> <div class="modal fade" id="q10bmodal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="q10bmodalLabel" aria-hidden="true"> <div class="modal-dialog modal-dialog-centered modal-dialog-scrollable"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title ms-0" id="q10bmodalLabel">Tell Me More:</h5> <a type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></a> </div> <div class="modal-body"> <p>Refer to NOFOs <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-21-169.html">PAR-21-169</a> and <a target="_blank" rel="noopener noreferrer" href="https://grants.nih.gov/grants/guide/pa-files/PAR-21-173.html">PAR-21-173</a> “The research strategy must include a separate section entitled "Student Involvement Plan" that describes how students will be involved and supervised in conducting hands-on, rigorous research, including their participation in the execution, analysis, and reporting of the research.”</p> </div> </div> </div> </div> </div> </div> <div id="twd" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text"> You should be looking at Division of Training, Workforce Development, and Diversity (TWD). </p> </div> <div class="rdoc-question-responses"> <a class="btn btn-defualt rdoc-btn rdoc-btn-response rdoc-goto-btn" style="width:fit-content" href="/research-areas/areas-of-research/training-workforce-development-and-diversity">Go to TWD Page</a> </div> </div> </div> <div id="end" style="display:none;"> <div class="rdoc-question-box"> <div class="rdoc-question-top"> <p class="rdoc-question-text" style="text-align:center;"> Potential fits identified below. </p> </div> <div class="rdoc-question-responses"> <p>All eligibility criteria must be met to qualify. Once you’ve used the decision tree to identify a potential fit, check the appropriate NOFO to confirm full eligibility. Consult with your Institution’s Business Official to verify your organization’s eligibility.</p> </div> </div> </div> <div id="rdoc-questions-footer" style="display:none;"> <div id="curQ"></div> <a id="back" class="btn btn-defualt rdoc-btn rdoc-btn-back-active" onclick="backBtn()">&lt; Back</a> <a id="moreButton" class="btn btn-defualt rdoc-btn rdoc-more-btn" data-bs-toggle="modal" data-bs-target="#q1modal">Tell me more</a> <a id="start-over" class="btn btn-defualt rdoc-btn" onclick="startOver()">Start Over</a> </div> <!--Grant Mechanism Containers--> <div class="grant-mechanism-container"> <!--Accordion r16--> <div class="accordion rdoc-accordion" id="r16" style="order:0"> <div class="accordion-item rdoc-accordion-item"> <h3 class="accordion-header rdoc-accordion-header" id="grant-mechanism-r16"> <a id="r16-btn" class="accordion-button rdoc-accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapser16" aria-expanded="false" aria-controls="collapser16"> SuRE R16 </a> </h3> <div id="collapser16" class="accordion-collapse collapse" aria-labelledby="grant-mechanism-r16" data-bs-parent="#r16"> <div class="accordion-body rdoc-accordion-body"> <p> Supports research capacity building at organizations that receive less than $6 million per year (total cost) of NIH Research Project Grant funds and have either at least 25% of the undergraduate enrollment supported by Pell grants in each of the last 2 years or belong to one of the Historically Black Colleges and Universities (HBCUs) or Tribal Colleges and Universities (TCUs). </p> <a id="go-to-r16" href="/about/overview/Pages/SuRE.aspx" class="btn btn-defualt">Go to SuRE R16 Page</a> </div> </div> </div> </div> <!--Accordion r15--> <div class="accordion rdoc-accordion" id="r15" style="order:0"> <div class="accordion-item rdoc-accordion-item"> <h3 class="accordion-header rdoc-accordion-header" id="grant-mechanism-r15"> <a id="r15-btn" class="accordion-button rdoc-accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapser15" aria-expanded="false" aria-controls="collapser15"> AREA R15 </a> </h3> <div id="collapser15" class="accordion-collapse collapse" aria-labelledby="grant-mechanism-r15" data-bs-parent="#r15"> <div class="accordion-body rdoc-accordion-body"> <p> Open to PIs with primary appointments at non-health professional schools or colleges within the applicant organizations that have primarily undergraduate enrollment. PIs who have intensive teaching responsibilities and limited time to devote to research may want to consider this mechanism. These are small-scope research projects defined by aims and must include undergraduate students. </p> <a id="go-to-r15" href="/Research/mechanisms/Pages/AREA.aspx" class="btn btn-defualt">Go to AREA R15 Page</a> </div> </div> </div> </div> <!--Accordion r35--> <div class="accordion rdoc-accordion" id="r35" style="order:0"> <div class="accordion-item rdoc-accordion-item"> <h3 class="accordion-header rdoc-accordion-header" id="grant-mechanism-r35"> <a id="r35-btn" class="accordion-button rdoc-accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapser35" aria-expanded="false" aria-controls="collapser35"> MIRA R35 </a> </h3> <div id="collapser35" class="accordion-collapse collapse" aria-labelledby="grant-mechanism-r35" data-bs-parent="#r35"> <div class="accordion-body rdoc-accordion-body"> <p> Two funding opportunities: one open to ESIs and the other to new PIs seeking funding from NIGMS and established PIs who have current NIGMS funding for a research project. These awards provide support for a program of research that falls within the mission of NIGMS. Projects are not defined by a set of aims. </p> <a id="go-to-r35" href="/Research/mechanisms/MIRA" class="btn btn-defualt">Go to MIRA R35 Page</a> </div> </div> </div> </div> <!--Accordion r01--> <div class="accordion rdoc-accordion" id="r01" style="order:0"> <div class="accordion-item rdoc-accordion-item"> <h3 class="accordion-header rdoc-accordion-header" id="grant-mechanism-r01"> <a id="r01-btn" class="accordion-button rdoc-accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapser01" aria-expanded="false" aria-controls="collapser01"> R01 </a> </h3> <div id="collapser01" class="accordion-collapse collapse" aria-labelledby="grant-mechanism-r01" data-bs-parent="#r01"> <div class="accordion-body rdoc-accordion-body"> <p> Parent R01 open to all PIs. These are defined research projects with a set of aims. Note: If you are interested in technology development learn more about the NIGMS program <a href="/grants/R21-R01">here</a>. </p> <a id="go-to-r01" href="https://grants.nih.gov/grants/funding/r01.htm" class="btn btn-defualt">Go to NIH R01 Page</a> </div> </div> </div> </div> </div> </div></DIV> </div><div class="ms-clear"></div></div> </div> </div></div></div><div id="vid_50b97981-936e-44e4-9ea4-a66b7895703c" unselectable="on" style="display&#58;none;"></div><p>​​​<br></p></div> <br /> <!-- Footer Content --> <div id="ctl00_PlaceHolderMain_ctl03_label" style='display:none'>Footer Content</div><div id="ctl00_PlaceHolderMain_ctl03__ControlWrapper_RichLinkField" class="ms-rtestate-field" style="display:inline" aria-labelledby="ctl00_PlaceHolderMain_ctl03_label"><div class="ms-rtestate-field"></div></div> </div> <div style='display:none' id='hidZone'><div class="ms-webpart-zone ms-fullWidth"> <div id="MSOZoneCell_WebPartctl00_ctl34_g_50b97981_936e_44e4_9ea4_a66b7895703c" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth "> <div class="ms-PartSpacingVertical"></div> </div><div id="MSOZoneCell_WebPartctl00_ctl34_g_bcc5c51b_5059_479d_95eb_0e857b321d3c" class="s4-wpcell-plain ms-webpartzone-cell ms-webpart-cell-vertical-inline-table ms-webpart-cell-vertical ms-fullWidth "> </div> </div></div> </div> <!-- end of .main-content-container --> </div> </div> </div> <!-- end of fold left-sidebar-fold --> </div> <!-- END Main Content --> <!-- ===== STARTER: Page Reviewed Date ===== --> <div class="container-fluid"> <div class="row"> <div class="text-end" style="font-size: 0.6rem;">This page last updated on 8/23/2024 10:51 AM </div> </div><!-- END Page Reviewed Date --> </div> <!-- ===== STARTER: Back to Top ===== --> <button type="button" id="topcontrol" title="Scroll to Top" class="topcontrolBtn visually-hidden disabled" aria-disabled="true"> <img src="/Style%20Library/NIGMS/images/arrow13.png"> </button> <script type="text/javascript"> var backToTopButton = document.getElementById('topcontrol'); backToTopButton.onclick = function () { var w = document.getElementById("s4-workspace"); w.scrollTo({ top: 0, behavior: "smooth" }); }; document.getElementById('s4-workspace').addEventListener( 'scroll', function () { var scrollTop = document.getElementById('s4-workspace').scrollTop; var scrollHeight = document.getElementById('s4-workspace').scrollHeight; // added var offsetHeight = document.getElementById('s4-workspace').offsetHeight; var contentHeight = scrollHeight - offsetHeight; // added if (500 <= scrollTop) // modified { backToTopButton.classList.remove('visually-hidden'); backToTopButton.classList.remove('disabled'); backToTopButton.setAttribute('aria-disabled', 'false'); } else { backToTopButton.classList.add('visually-hidden'); backToTopButton.classList.add('disabled'); backToTopButton.setAttribute('aria-disabled', 'true'); }; }, false ); </script> <!-- END Back to Top --> <!-- BEGIN Footer --> <div class="ms-dialogHidden noindex"> <div id="footer" role="navigation" class="no-print"> <div class="social-links"> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <p class="h6 social my-2"> <span class="footer-title">Connect With Us:</span> <a class="icon-sm-instagram" href="/News/Pages/Subscriptions.aspx#instagram" title="Instagram">Instagram</a> <a class="icon-sm-linkedin" href="/News/Pages/Subscriptions.aspx#linkedin" title="Linkedin">Linkedin</a> <a class="icon-sm-mail" href="/News/Pages/Subscriptions.aspx#subscribe" title="Subscriptions">Subscriptions</a> <a class="icon-sm-youtube" href="/News/Pages/Subscriptions.aspx#youtube" title="YouTube">YouTube</a> </p> </div> </div> </div> </div> <div class="container-fluid"> <div class="row"> <div class="col-md-12"> <ul> <li class="active"><a href="#">Home</a></li> <li><a href="/Pages/ContactUs.aspx">Contact Us</a></li> <li><a href="/Pages/Privacy.aspx">Your Privacy</a></li> <li><a href="/Pages/Accessibility.aspx">Accessibility</a></li> <li><a href="/Pages/disclaimers.aspx">Disclaimers</a></li> <li><a href="/Pages/FOIA.aspx">FOIA</a></li> <li> <a href="https://www.hhs.gov/vulnerability-disclosure-policy/index.html" target="_blank" rel="noopener noreferrer">HHS Vulnerability Disclosure<span class="exit-disclaimer"></span></a> </li> </ul> </div> </div> <div class="row"> <div class="col-md-12"> <ul> <li><a href="http://www.hhs.gov/">U.S. Department of Health and Human Services<span class="exit-disclaimer"></span></a></li> <li><a href="http://www.nih.gov/">National Institutes of Health: NIH...Turning Discovery Into Health®</a></li> <li><a href="http://www.usa.gov/">USA.gov<span class="exit-disclaimer"></span></a></li> </ul> <ul> <li>National Institute of General Medical Sciences</li> <li>45 Center Drive MSC 6200</li> <li>Bethesda, MD 20892-6200</li> </ul> <ul> <li><a href="tel:301-496-7301">301-496-7301</a></li> </ul> </div> </div> </div> </div> </div><!-- end of div#footer --> </div><!-- end of div#customwidth --> </div><!-- end of div#ctl00_DeltaPlaceHolderMain --> </div><!-- end of div#s4-bodyContainer --> </div><!-- end of div#s4-workspace --> <!-- ===== STARTER: Main Scrolling Body Ends Here ================================================================================= --> <!-- ===== STARTER: Needed for form stuff ========================================================================================= --> <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 = '0x59ACC92BA68EA3C724AA7C9FB3EA717E9F7E9387102A526BCAD00A196CF9E39D1D1395F5E828338B5060EA07DF68FE1EBC50955D2C7411839D68CDBAE36B3E60,02 Dec 2024 23:26:30 -0000';_spPageContextInfo.updateFormDigestPageLoaded = new Date(); } //]]> </script> <!-- ===== STARTER: Hidden Placeholders =========================================================================================== --> <script type="text/javascript"> //<![CDATA[ var _spFormDigestRefreshInterval = 1440000;window.SPThemeUtils && SPThemeUtils.ApplyCurrentTheme(true); IsSPSocialSwitchEnabled = function() { return true; };var _fV4UI = true; function _RegisterWebPartPageCUI() { var initInfo = {editable: false,isEditMode: false,allowWebPartAdder: false,listId: "{ed253702-0d9f-4966-8083-b66831c36671}",itemId: 43,recycleBinEnabled: true,enableMinorVersioning: true,enableModeration: false,forceCheckout: true,rootFolderUrl: "\u002fResearch\u002fmechanisms\u002fPages",itemPermissions:{High:16,Low:200769}}; 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 _cUpdx63829de2201a4365a3904788f682d0a3(){var myd = null; if (typeof(datax63829de2201a4365a3904788f682d0a3) != 'undefined') {myd = datax63829de2201a4365a3904788f682d0a3;} var myc = document.getElementById('ctl00_x63829de2201a4365a3904788f682d0a3');_cUpdcx63829de2201a4365a3904788f682d0a3(myd, myc);}function _cUpdcx63829de2201a4365a3904788f682d0a3(data, ctrl){SiteLogoImagePageUpdate(ctrl, data);}g_spPreFetchKeys.push('sp.core.js'); ExecuteOrDelayUntilScriptLoaded( function() { Srch.ScriptApplicationManager.get_current().states = {"webUILanguageName":"en-US","webDefaultLanguageName":"en-US","QueryDateTimeCulture":1033,"timeZoneOffsetInHours":-5,"contextUrl":"https://www.nigms.nih.gov/Research/mechanisms","contextTitle":"Research Grant Mechanisms","supportedLanguages":[{"id":1025,"label":"Arabic"},{"id":1093,"label":"Bangla"},{"id":1026,"label":"Bulgarian"},{"id":1027,"label":"Catalan"},{"id":2052,"label":"Chinese (Simplified)"},{"id":1028,"label":"Chinese (Traditional)"},{"id":1050,"label":"Croatian"},{"id":1029,"label":"Czech"},{"id":1030,"label":"Danish"},{"id":1043,"label":"Dutch"},{"id":1033,"label":"English"},{"id":1035,"label":"Finnish"},{"id":1036,"label":"French"},{"id":1031,"label":"German"},{"id":1032,"label":"Greek"},{"id":1095,"label":"Gujarati"},{"id":1037,"label":"Hebrew"},{"id":1081,"label":"Hindi"},{"id":1038,"label":"Hungarian"},{"id":1039,"label":"Icelandic"},{"id":1057,"label":"Indonesian"},{"id":1040,"label":"Italian"},{"id":1041,"label":"Japanese"},{"id":1099,"label":"Kannada"},{"id":1042,"label":"Korean"},{"id":1062,"label":"Latvian"},{"id":1063,"label":"Lithuanian"},{"id":1086,"label":"Malay"},{"id":1100,"label":"Malayalam"},{"id":1102,"label":"Marathi"},{"id":1044,"label":"Norwegian"},{"id":1045,"label":"Polish"},{"id":1046,"label":"Portuguese (Brazil)"},{"id":2070,"label":"Portuguese (Portugal)"},{"id":1094,"label":"Punjabi"},{"id":1048,"label":"Romanian"},{"id":1049,"label":"Russian"},{"id":3098,"label":"Serbian (Cyrillic)"},{"id":2074,"label":"Serbian (Latin)"},{"id":1051,"label":"Slovak"},{"id":1060,"label":"Slovenian"},{"id":3082,"label":"Spanish (Spain)"},{"id":2058,"label":"Spanish (Mexico)"},{"id":1053,"label":"Swedish"},{"id":1097,"label":"Tamil"},{"id":1098,"label":"Telugu"},{"id":1054,"label":"Thai"},{"id":1055,"label":"Turkish"},{"id":1058,"label":"Ukrainian"},{"id":1056,"label":"Urdu"},{"id":1066,"label":"Vietnamese"}],"navigationNodes":[{"id":1001,"name":"Everything","url":"{searchcenterurl}/results.aspx","promptString":"Search everything"},{"id":1002,"name":"People","url":"{searchcenterurl}/peopleresults.aspx","promptString":"Search people"},{"id":1003,"name":"Conversations","url":"{searchcenterurl}/conversationresults.aspx","promptString":"Search conversations"},{"id":0,"name":"This Site","url":"~site/_layouts/15/osssearchresults.aspx?u={contexturl}","promptString":"Search this site"}],"webUILanguageDirectory":"en-US","showAdminDetails":false,"defaultPagesListName":"Pages","isSPFSKU":false,"defaultQueryProperties":{"culture":1033,"uiLanguage":1033,"summaryLength":180,"desiredSnippetLength":90,"enableStemming":true,"enablePhonetic":false,"enableNicknames":false,"trimDuplicates":true,"bypassResultTypes":false,"enableInterleaving":true,"enableQueryRules":true,"processBestBets":true,"enableOrderingHitHighlightedProperty":false,"hitHighlightedMultivaluePropertyLimit":-1,"processPersonalFavorites":true}}; Srch.U.trace(null, 'SerializeToClient', 'ScriptApplicationManager state initialized.'); }, 'Search.ClientControls.js');var g_clientIdDeltaPlaceHolderMain = "ctl00_DeltaPlaceHolderMain"; ExecuteOrDelayUntilScriptLoaded( function() { if ($isNull($find('ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr'))) { var sb = $create(Srch.SearchBox, {"delayLoadTemplateScripts":true,"messages":[],"queryGroupNames":["Default"],"renderTemplateId":"~sitecollection/_catalogs/masterpage/Display Templates/Search/Control_SearchBox.js","resultsPageAddress":"/Search/Pages/results.aspx","serverInitialRender":true,"showDataErrors":true,"states":{},"tryInplaceQuery":false}, null, null, $get("ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr")); sb.activate('Search...', 'ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_sbox', 'ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_sboxdiv', 'ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_NavButton', 'ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_AutoCompList', 'ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_NavDropdownList', 'ctl00_PlaceHolderSearchArea_g_8c5a9e96_a4a2_480d_b6a8_57b724d9a534_csr_SearchLink', 'ms-srch-sbprogress', 'ms-srch-sb-prompt ms-helperText'); } }, 'Search.ClientControls.js');//]]> </script> </form> <!-- ===== STARTER: Adds extra stuff like another form for Survey management ====================================================== --> </body> </html>

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